From f5d0da0278e33bae3dab435011c1f89c221cf423 Mon Sep 17 00:00:00 2001 From: OCI DEX Release Bot Automation Date: Tue, 30 Jul 2024 17:07:20 +0000 Subject: [PATCH] Releasing version 2.90.0 Co-authored-by: Harsh Kumar --- CHANGELOG.md | 15 + lib/accessgovernancecp/package.json | 2 +- lib/adm/package.json | 2 +- lib/aianomalydetection/package.json | 2 +- lib/aidocument/package.json | 2 +- lib/ailanguage/package.json | 2 +- lib/aispeech/lib/aiservicespeech-waiter.ts | 19 + lib/aispeech/lib/client.ts | 558 +++++++++++++++ ...hange-customization-compartment-details.ts | 40 ++ .../lib/model/create-customization-details.ts | 84 +++ .../create-realtime-session-token-details.ts | 50 ++ .../lib/model/customization-collection.ts | 56 ++ .../model/customization-dataset-details.ts | 67 ++ .../model/customization-inference-entity.ts | 46 ++ .../lib/model/customization-inference.ts | 68 ++ .../lib/model/customization-model-details.ts | 63 ++ .../customization-referenced-entities.ts | 46 ++ .../lib/model/customization-summary.ts | 84 +++ lib/aispeech/lib/model/customization.ts | 140 ++++ lib/aispeech/lib/model/entity-list-dataset.ts | 72 ++ lib/aispeech/lib/model/entity-list.ts | 70 ++ lib/aispeech/lib/model/entity.ts | 64 ++ lib/aispeech/lib/model/index.ts | 70 ++ lib/aispeech/lib/model/location-details.ts | 57 ++ lib/aispeech/lib/model/object-list-dataset.ts | 60 ++ .../lib/model/object-storage-dataset.ts | 63 ++ lib/aispeech/lib/model/pronunciation.ts | 49 ++ .../realtime-message-ack-audio-details.ts | 46 ++ .../lib/model/realtime-message-ack-audio.ts | 59 ++ ...time-message-authentication-credentials.ts | 62 ++ .../realtime-message-authentication-token.ts | 61 ++ .../model/realtime-message-authentication.ts | 74 ++ .../lib/model/realtime-message-connect.ts | 49 ++ .../lib/model/realtime-message-error.ts | 56 ++ .../lib/model/realtime-message-out.ts | 57 ++ ...time-message-result-transcription-token.ts | 59 ++ .../realtime-message-result-transcription.ts | 80 +++ .../lib/model/realtime-message-result.ts | 64 ++ .../realtime-message-send-final-result.ts | 52 ++ lib/aispeech/lib/model/realtime-message.ts | 92 +++ .../lib/model/realtime-model-details.ts | 58 ++ lib/aispeech/lib/model/realtime-parameters.ts | 118 ++++ .../lib/model/realtime-session-token.ts | 58 ++ .../lib/model/update-customization-details.ts | 80 +++ ...hange-customization-compartment-request.ts | 51 ++ .../request/create-customization-request.ts | 38 + .../create-realtime-session-token-request.ts | 38 + .../request/delete-customization-request.ts | 47 ++ .../lib/request/get-customization-request.ts | 29 + lib/aispeech/lib/request/index.ts | 14 + .../request/list-customizations-request.ts | 65 ++ .../request/update-customization-request.ts | 42 ++ ...ange-customization-compartment-response.ts | 24 + .../response/create-customization-response.ts | 33 + .../create-realtime-session-token-response.ts | 33 + .../response/delete-customization-response.ts | 24 + .../response/get-customization-response.ts | 33 + lib/aispeech/lib/response/index.ts | 14 + .../response/list-customizations-response.ts | 40 ++ .../response/update-customization-response.ts | 33 + lib/aispeech/package.json | 2 +- lib/aivision/package.json | 2 +- lib/analytics/package.json | 2 +- lib/announcementsservice/package.json | 2 +- lib/apigateway/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/lib/client.ts | 302 ++++++++ lib/core/lib/compute-waiter.ts | 49 ++ lib/core/lib/model/index.ts | 8 + ...ntenance-alternative-resolution-actions.ts | 50 ++ .../instance-maintenance-event-summary.ts | 179 +++++ .../lib/model/instance-maintenance-event.ts | 256 +++++++ ...date-instance-maintenance-event-details.ts | 87 +++ .../get-instance-maintenance-event-request.ts | 31 + lib/core/lib/request/index.ts | 6 + ...ist-instance-maintenance-events-request.ts | 101 +++ ...date-instance-maintenance-event-request.ts | 51 ++ ...get-instance-maintenance-event-response.ts | 33 + lib/core/lib/response/index.ts | 6 + ...st-instance-maintenance-events-response.ts | 35 + ...ate-instance-maintenance-event-response.ts | 31 + lib/core/package.json | 2 +- lib/dashboardservice/package.json | 2 +- .../lib/model/autonomous-database-summary.ts | 4 + lib/database/lib/model/autonomous-database.ts | 4 + lib/database/package.json | 2 +- lib/databasemanagement/package.json | 2 +- lib/databasemigration/lib/client.ts | 485 +++++++++++++ .../create-parameter-file-version-details.ts | 51 ++ .../data-pump-tablespace-block-sizes-in-kb.ts | 2 + lib/databasemigration/lib/model/index.ts | 10 + .../model/job-parameter-file-version-kind.ts | 40 ++ lib/databasemigration/lib/model/job.ts | 17 + .../parameter-file-version-collection.ts | 56 ++ .../model/parameter-file-version-summary.ts | 77 ++ .../lib/model/parameter-file-version.ts | 63 ++ .../lib/model/phase-status.ts | 20 + .../create-parameter-file-version-request.ts | 55 ++ .../delete-parameter-file-version-request.ts | 46 ++ .../get-parameter-file-version-request.ts | 37 + lib/databasemigration/lib/request/index.ts | 12 + .../list-parameter-file-versions-request.ts | 65 ++ ...-current-parameter-file-version-request.ts | 55 ++ .../lib/request/suspend-job-request.ts | 50 ++ .../create-parameter-file-version-response.ts | 29 + .../delete-parameter-file-version-response.ts | 29 + .../get-parameter-file-version-response.ts | 33 + lib/databasemigration/lib/response/index.ts | 12 + .../list-parameter-file-versions-response.ts | 35 + ...current-parameter-file-version-response.ts | 33 + .../lib/response/suspend-job-response.ts | 33 + 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/lib/client.ts | 645 +++++++++++++++++ lib/datasafe/lib/datasafe-waiter.ts | 18 + .../alert-policy-rule-lifecycle-state.ts | 43 ++ .../lib/model/alert-policy-rule-summary.ts | 12 + lib/datasafe/lib/model/alert-policy-rule.ts | 12 + .../lib/model/alert-policy-summary.ts | 4 + lib/datasafe/lib/model/alert-policy.ts | 4 + lib/datasafe/lib/model/alert-summary.ts | 8 + lib/datasafe/lib/model/alert.ts | 8 + .../lib/model/create-alert-policy-details.ts | 26 +- .../model/create-alert-policy-rule-details.ts | 4 + lib/datasafe/lib/model/index.ts | 4 + .../report-definition-lifecycle-state.ts | 1 + lib/datasafe/lib/model/report-definition.ts | 4 + .../lib/model/report-lifecycle-state.ts | 2 + lib/datasafe/lib/model/report.ts | 4 + ...target-alert-policy-association-summary.ts | 4 + .../model/target-alert-policy-association.ts | 4 + .../lib/model/update-alert-policy-details.ts | 60 ++ .../model/update-alert-policy-rule-details.ts | 4 + .../lib/model/work-request-summary.ts | 7 + lib/datasafe/lib/model/work-request.ts | 7 + ...change-alert-policy-compartment-request.ts | 50 ++ .../request/create-alert-policy-request.ts | 37 + .../create-alert-policy-rule-request.ts | 41 ++ .../request/delete-alert-policy-request.ts | 38 + .../delete-alert-policy-rule-request.ts | 42 ++ .../request/get-alert-policy-rule-request.ts | 33 + lib/datasafe/lib/request/index.ts | 16 + .../request/list-alert-analytics-request.ts | 9 +- .../request/update-alert-policy-request.ts | 42 ++ .../update-alert-policy-rule-request.ts | 46 ++ ...hange-alert-policy-compartment-response.ts | 28 + .../response/create-alert-policy-response.ts | 42 ++ .../create-alert-policy-rule-response.ts | 42 ++ .../response/delete-alert-policy-response.ts | 28 + .../delete-alert-policy-rule-response.ts | 28 + .../get-alert-policy-rule-response.ts | 32 + lib/datasafe/lib/response/index.ts | 16 + .../response/update-alert-policy-response.ts | 28 + .../update-alert-policy-rule-response.ts | 28 + lib/datasafe/package.json | 2 +- lib/datascience/package.json | 2 +- lib/demandsignal/package.json | 2 +- lib/desktops/package.json | 2 +- lib/devops/package.json | 2 +- lib/disasterrecovery/package.json | 2 +- lib/dns/package.json | 2 +- lib/dts/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/fleetsoftwareupdate/lib/client.ts | 155 +++++ .../model/cloud-vm-cluster-target-summary.ts | 5 + .../lib/model/create-fsu-cycle-details.ts | 7 + .../lib/model/data-collection-modes.ts | 48 ++ .../model/diagnostics-collection-details.ts | 43 ++ .../lib/model/fsu-collection-target.ts | 89 +++ .../lib/model/fsu-cycle-summary.ts | 7 + .../lib/model/fsu-cycle.ts | 7 + .../lib/model/gi-resource-id-filter.ts | 1 + .../lib/model/image-id-fsu-target-details.ts | 5 +- lib/fleetsoftwareupdate/lib/model/index.ts | 6 + .../lib/model/update-fsu-cycle-details.ts | 7 + .../lib/model/vm-cluster-target-summary.ts | 5 + .../lib/request/create-fsu-cycle-request.ts | 3 +- .../delete-fsu-collection-target-request.ts | 45 ++ .../get-fsu-collection-target-request.ts | 36 + lib/fleetsoftwareupdate/lib/request/index.ts | 4 + .../delete-fsu-collection-target-response.ts | 29 + .../get-fsu-collection-target-response.ts | 33 + lib/fleetsoftwareupdate/lib/response/index.ts | 4 + lib/fleetsoftwareupdate/package.json | 2 +- lib/functions/package.json | 2 +- lib/fusionapps/package.json | 2 +- lib/generativeai/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/index.ts | 3 +- lib/identitydomains/lib/client.ts | 566 ++++++++++++++- .../lib/model/account-mgmt-info-app.ts | 3 +- .../account-mgmt-info-matching-owners.ts | 3 +- .../model/account-mgmt-info-object-class.ts | 3 +- .../lib/model/account-mgmt-info-owner.ts | 3 +- .../model/account-mgmt-info-resource-type.ts | 3 +- .../model/account-mgmt-info-search-request.ts | 3 +- .../account-mgmt-info-user-wallet-artifact.ts | 3 +- .../lib/model/account-mgmt-info.ts | 3 +- .../lib/model/account-mgmt-infos.ts | 3 +- .../lib/model/account-recovery-setting.ts | 3 +- .../lib/model/account-recovery-settings.ts | 3 +- lib/identitydomains/lib/model/addresses.ts | 3 +- .../lib/model/api-key-search-request.ts | 3 +- lib/identitydomains/lib/model/api-key-user.ts | 3 +- lib/identitydomains/lib/model/api-key.ts | 3 +- lib/identitydomains/lib/model/api-keys.ts | 3 +- lib/identitydomains/lib/model/app-accounts.ts | 3 +- .../lib/model/app-admin-roles.ts | 3 +- .../lib/model/app-alias-apps.ts | 3 +- .../lib/model/app-allow-authz-policy.ts | 3 +- .../lib/model/app-allowed-scopes.ts | 3 +- .../lib/model/app-allowed-tags.ts | 3 +- .../lib/model/app-app-resources.ts | 3 +- .../lib/model/app-app-signon-policy.ts | 3 +- .../lib/model/app-apps-network-perimeters.ts | 3 +- .../lib/model/app-as-op-cservice.ts | 3 +- .../lib/model/app-attr-rendering-metadata.ts | 3 +- .../lib/model/app-based-on-template.ts | 3 +- .../app-bundle-configuration-properties.ts | 3 +- .../model/app-bundle-pool-configuration.ts | 3 +- .../lib/model/app-certificates.ts | 3 +- .../lib/model/app-cloud-control-properties.ts | 3 +- .../lib/model/app-connector-bundle.ts | 3 +- .../lib/model/app-deny-authz-policy.ts | 3 +- .../lib/model/app-domain-app.ts | 3 +- .../lib/model/app-editable-attributes.ts | 3 +- .../lib/model/app-extension-dbcs-app.ts | 3 +- .../model/app-extension-enterprise-app-app.ts | 3 +- .../model/app-extension-form-fill-app-app.ts | 3 +- ...ion-form-fill-app-template-app-template.ts | 3 +- .../model/app-extension-kerberos-realm-app.ts | 3 +- .../lib/model/app-extension-managedapp-app.ts | 3 +- ...pp-extension-multicloud-service-app-app.ts | 3 +- .../model/app-extension-opc-service-app.ts | 3 +- .../lib/model/app-extension-radius-app-app.ts | 3 +- .../model/app-extension-requestable-app.ts | 3 +- ...app-extension-saml-service-provider-app.ts | 3 +- .../app-extension-web-tier-policy-app.ts | 3 +- ...at-file-bundle-configuration-properties.ts | 3 +- .../model/app-flat-file-connector-bundle.ts | 3 +- .../lib/model/app-form-fill-url-match.ts | 3 +- .../lib/model/app-granted-app-roles.ts | 3 +- lib/identitydomains/lib/model/app-grants.ts | 3 +- .../model/app-group-assertion-attributes.ts | 3 +- .../model/app-group-membership-to-return.ts | 3 +- .../lib/model/app-identity-bridges.ts | 3 +- .../lib/model/app-identity-providers.ts | 3 +- .../lib/model/app-idp-policy.ts | 3 +- .../lib/model/app-object-classes.ts | 3 +- .../app-outbound-assertion-attributes.ts | 3 +- .../app-protectable-secondary-audiences.ts | 3 +- .../lib/model/app-radius-policy.ts | 3 +- lib/identitydomains/lib/model/app-role-app.ts | 3 +- .../lib/model/app-role-members.ts | 3 +- .../lib/model/app-role-search-request.ts | 3 +- lib/identitydomains/lib/model/app-role.ts | 3 +- lib/identitydomains/lib/model/app-roles.ts | 3 +- .../lib/model/app-saml-service-provider.ts | 3 +- lib/identitydomains/lib/model/app-scopes.ts | 3 +- .../lib/model/app-search-request.ts | 3 +- .../lib/model/app-service-params.ts | 3 +- .../lib/model/app-signon-policy.ts | 3 +- .../lib/model/app-status-changer.ts | 3 +- .../lib/model/app-terms-of-use.ts | 3 +- .../app-three-legged-oauth-credential.ts | 3 +- .../lib/model/app-trust-policies.ts | 3 +- .../model/app-user-assertion-attributes.ts | 3 +- .../lib/model/app-user-roles.ts | 3 +- lib/identitydomains/lib/model/app.ts | 3 +- ...proval-workflow-approval-workflow-steps.ts | 3 +- ...l-workflow-assignment-approval-workflow.ts | 3 +- ...pproval-workflow-assignment-assigned-to.ts | 3 +- .../lib/model/approval-workflow-assignment.ts | 3 +- .../model/approval-workflow-assignments.ts | 3 +- .../model/approval-workflow-max-duration.ts | 3 +- .../model/approval-workflow-step-approvers.ts | 3 +- .../lib/model/approval-workflow-step.ts | 3 +- .../lib/model/approval-workflow-steps.ts | 3 +- .../lib/model/approval-workflow.ts | 3 +- .../lib/model/approval-workflows.ts | 3 +- lib/identitydomains/lib/model/apps.ts | 3 +- .../lib/model/attribute-sets.ts | 3 +- .../lib/model/auth-token-search-request.ts | 3 +- .../lib/model/auth-token-user.ts | 3 +- lib/identitydomains/lib/model/auth-token.ts | 3 +- lib/identitydomains/lib/model/auth-tokens.ts | 3 +- .../model/authentication-factor-setting.ts | 3 +- ...on-factor-settings-bypass-code-settings.ts | 3 +- ...ion-factor-settings-client-app-settings.ts | 3 +- ...ation-factor-settings-compliance-policy.ts | 3 +- ...n-factor-settings-duo-security-settings.ts | 3 +- ...tication-factor-settings-email-settings.ts | 3 +- ...n-factor-settings-endpoint-restrictions.ts | 3 +- ...factor-settings-identity-store-settings.ts | 3 +- ...n-factor-settings-notification-settings.ts | 3 +- ...tication-factor-settings-search-request.ts | 3 +- ...tion-factor-settings-third-party-factor.ts | 3 +- ...ntication-factor-settings-totp-settings.ts | 3 +- .../model/authentication-factor-settings.ts | 3 +- .../authentication-factors-remover-user.ts | 3 +- .../model/authentication-factors-remover.ts | 3 +- .../lib/model/branding-setting.ts | 3 +- .../model/branding-settings-company-names.ts | 3 +- ...branding-settings-default-company-names.ts | 3 +- .../model/branding-settings-default-images.ts | 3 +- .../branding-settings-default-login-texts.ts | 3 +- .../lib/model/branding-settings-images.ts | 3 +- .../model/branding-settings-login-texts.ts | 3 +- .../lib/model/branding-settings.ts | 3 +- .../lib/model/cloud-gate-ext-mappings.ts | 3 +- .../lib/model/cloud-gate-ext-servers.ts | 3 +- .../cloud-gate-ext-upstream-server-groups.ts | 3 +- .../model/cloud-gate-ext-upstream-servers.ts | 3 +- .../model/cloud-gate-mapping-cloud-gate.ts | 3 +- .../model/cloud-gate-mapping-gateway-app.ts | 3 +- .../cloud-gate-mapping-search-request.ts | 3 +- .../lib/model/cloud-gate-mapping-server.ts | 3 +- ...loud-gate-mapping-upstream-server-group.ts | 3 +- .../lib/model/cloud-gate-mapping.ts | 3 +- .../lib/model/cloud-gate-mappings.ts | 3 +- .../lib/model/cloud-gate-oauth-client.ts | 3 +- .../lib/model/cloud-gate-search-request.ts | 3 +- .../lib/model/cloud-gate-server-cloud-gate.ts | 3 +- .../model/cloud-gate-server-search-request.ts | 3 +- .../lib/model/cloud-gate-server.ts | 3 +- .../lib/model/cloud-gate-servers.ts | 3 +- lib/identitydomains/lib/model/cloud-gate.ts | 3 +- lib/identitydomains/lib/model/cloud-gates.ts | 3 +- .../lib/model/condition-search-request.ts | 3 +- lib/identitydomains/lib/model/condition.ts | 3 +- lib/identitydomains/lib/model/conditions.ts | 3 +- .../customer-secret-key-search-request.ts | 3 +- .../lib/model/customer-secret-key-user.ts | 3 +- .../lib/model/customer-secret-key.ts | 3 +- .../lib/model/customer-secret-keys.ts | 3 +- lib/identitydomains/lib/model/defined-tags.ts | 3 +- ...-resource-group-dynamic-group-app-roles.ts | 3 +- .../model/dynamic-resource-group-grants.ts | 3 +- .../dynamic-resource-group-search-request.ts | 3 +- .../lib/model/dynamic-resource-group.ts | 3 +- .../lib/model/dynamic-resource-groups.ts | 3 +- .../lib/model/extension-adaptive-user.ts | 3 +- .../lib/model/extension-capabilities-user.ts | 3 +- .../model/extension-db-credentials-user.ts | 3 +- .../lib/model/extension-db-user-user.ts | 3 +- .../lib/model/extension-dbcs-group.ts | 3 +- .../lib/model/extension-dynamic-group.ts | 3 +- .../lib/model/extension-enterprise20-user.ts | 3 +- ...ion-fido-authentication-factor-settings.ts | 3 +- .../lib/model/extension-group-group.ts | 3 +- .../lib/model/extension-kerberos-user-user.ts | 3 +- .../lib/model/extension-me-user.ts | 3 +- .../lib/model/extension-messages-error.ts | 3 +- .../lib/model/extension-mfa-user.ts | 3 +- .../lib/model/extension-oc-itags.ts | 3 +- .../model/extension-password-state-user.ts | 3 +- .../lib/model/extension-passwordless-user.ts | 3 +- .../lib/model/extension-posix-group.ts | 3 +- .../lib/model/extension-posix-user.ts | 3 +- .../lib/model/extension-requestable-group.ts | 3 +- .../extension-security-questions-user.ts | 3 +- .../lib/model/extension-self-change-user.ts | 3 +- .../model/extension-self-registration-user.ts | 3 +- .../lib/model/extension-sff-user.ts | 3 +- .../model/extension-social-account-user.ts | 3 +- .../extension-social-identity-provider.ts | 79 ++- .../lib/model/extension-terms-of-use-user.ts | 3 +- ...rd-party-authentication-factor-settings.ts | 3 +- .../model/extension-user-credentials-user.ts | 3 +- .../lib/model/extension-user-state-user.ts | 3 +- .../lib/model/extension-user-user.ts | 3 +- .../model/extension-x509-identity-provider.ts | 3 +- .../lib/model/freeform-tags.ts | 3 +- .../model/grant-app-entitlement-collection.ts | 3 +- lib/identitydomains/lib/model/grant-app.ts | 3 +- .../lib/model/grant-entitlement.ts | 3 +- .../lib/model/grant-grantee.ts | 3 +- .../lib/model/grant-grantor.ts | 3 +- .../lib/model/grant-search-request.ts | 3 +- lib/identitydomains/lib/model/grant.ts | 3 +- lib/identitydomains/lib/model/grants.ts | 3 +- .../lib/model/group-ext-app-roles.ts | 3 +- .../group-ext-domain-level-schema-names.ts | 3 +- .../lib/model/group-ext-grants.ts | 3 +- .../group-ext-instance-level-schema-names.ts | 3 +- .../lib/model/group-ext-owners.ts | 3 +- .../lib/model/group-ext-password-policy.ts | 3 +- .../lib/model/group-ext-synced-from-app.ts | 3 +- .../lib/model/group-members.ts | 3 +- .../lib/model/group-search-request.ts | 3 +- lib/identitydomains/lib/model/group.ts | 3 +- lib/identitydomains/lib/model/groups.ts | 3 +- .../lib/model/idcs-created-by.ts | 3 +- .../lib/model/idcs-last-modified-by.ts | 3 +- .../lib/model/idcs-prevented-operations.ts | 3 +- ...ation-trust-impersonation-service-users.ts | 3 +- .../identity-propagation-trust-keytab.ts | 3 +- .../lib/model/identity-propagation-trust.ts | 16 +- .../lib/model/identity-propagation-trusts.ts | 3 +- .../identity-provider-correlation-policy.ts | 3 +- ...ntity-provider-jit-prov-assigned-groups.ts | 108 +++ ...-provider-jit-user-prov-assigned-groups.ts | 3 +- ...ntity-provider-jit-user-prov-attributes.ts | 3 +- ...y-provider-jit-user-prov-group-mappings.ts | 3 +- ...ntity-provider-relay-idp-param-mappings.ts | 3 +- .../model/identity-provider-search-request.ts | 3 +- .../lib/model/identity-provider.ts | 3 +- .../lib/model/identity-providers.ts | 3 +- .../lib/model/identity-setting.ts | 3 +- .../lib/model/identity-settings-my-profile.ts | 3 +- .../lib/model/identity-settings-po-si-xgid.ts | 3 +- .../lib/model/identity-settings-po-si-xuid.ts | 3 +- .../model/identity-settings-search-request.ts | 3 +- .../lib/model/identity-settings-tokens.ts | 3 +- .../lib/model/identity-settings.ts | 3 +- lib/identitydomains/lib/model/index.ts | 15 +- lib/identitydomains/lib/model/kmsi-setting.ts | 3 +- .../lib/model/kmsi-settings-search-request.ts | 3 +- .../lib/model/kmsi-settings.ts | 3 +- lib/identitydomains/lib/model/me-emails.ts | 3 +- .../lib/model/me-entitlements.ts | 3 +- lib/identitydomains/lib/model/me-groups.ts | 3 +- lib/identitydomains/lib/model/me-ims.ts | 3 +- lib/identitydomains/lib/model/me-name.ts | 3 +- .../lib/model/me-password-changer.ts | 3 +- .../lib/model/me-phone-numbers.ts | 3 +- lib/identitydomains/lib/model/me-photos.ts | 3 +- lib/identitydomains/lib/model/me-roles.ts | 3 +- .../lib/model/me-x509-certificates.ts | 3 +- lib/identitydomains/lib/model/me.ts | 3 +- lib/identitydomains/lib/model/meta.ts | 3 +- .../lib/model/my-api-key-user.ts | 3 +- lib/identitydomains/lib/model/my-api-key.ts | 3 +- lib/identitydomains/lib/model/my-api-keys.ts | 3 +- lib/identitydomains/lib/model/my-app-app.ts | 3 +- lib/identitydomains/lib/model/my-app-owner.ts | 3 +- .../lib/model/my-app-search-request.ts | 3 +- .../lib/model/my-app-user-wallet-artifact.ts | 3 +- lib/identitydomains/lib/model/my-app.ts | 3 +- lib/identitydomains/lib/model/my-apps.ts | 3 +- .../lib/model/my-auth-token-user.ts | 3 +- .../lib/model/my-auth-token.ts | 3 +- .../lib/model/my-auth-tokens.ts | 3 +- ...-factor-initiator-additional-attributes.ts | 3 +- ...ion-factor-initiator-third-party-factor.ts | 3 +- .../my-authentication-factor-initiator.ts | 3 +- ...-factor-validator-additional-attributes.ts | 3 +- ...ion-factor-validator-security-questions.ts | 3 +- ...ion-factor-validator-third-party-factor.ts | 3 +- .../my-authentication-factor-validator.ts | 3 +- .../my-authentication-factors-remover-user.ts | 3 +- .../my-authentication-factors-remover.ts | 3 +- .../lib/model/my-completed-approval.ts | 3 +- .../lib/model/my-completed-approvals.ts | 3 +- .../lib/model/my-customer-secret-key-user.ts | 3 +- .../lib/model/my-customer-secret-key.ts | 3 +- .../lib/model/my-customer-secret-keys.ts | 3 +- .../model/my-device-additional-attributes.ts | 3 +- .../model/my-device-authentication-factors.ts | 3 +- .../lib/model/my-device-non-compliances.ts | 3 +- .../my-device-push-notification-target.ts | 3 +- .../lib/model/my-device-third-party-factor.ts | 3 +- .../lib/model/my-device-user.ts | 3 +- lib/identitydomains/lib/model/my-device.ts | 3 +- lib/identitydomains/lib/model/my-devices.ts | 3 +- .../lib/model/my-group-members.ts | 3 +- .../lib/model/my-group-search-request.ts | 3 +- lib/identitydomains/lib/model/my-group.ts | 3 +- lib/identitydomains/lib/model/my-groups.ts | 3 +- .../my-oauth2-client-credential-scopes.ts | 3 +- .../model/my-oauth2-client-credential-user.ts | 3 +- .../lib/model/my-oauth2-client-credential.ts | 3 +- .../lib/model/my-oauth2-client-credentials.ts | 3 +- .../lib/model/my-pending-approval.ts | 3 +- .../lib/model/my-pending-approvals.ts | 3 +- .../lib/model/my-request-approval-details.ts | 3 +- .../lib/model/my-request-requesting.ts | 3 +- .../lib/model/my-request-requestor.ts | 3 +- .../lib/model/my-request-search-request.ts | 3 +- lib/identitydomains/lib/model/my-request.ts | 3 +- .../lib/model/my-requestable-group-members.ts | 3 +- .../my-requestable-group-search-request.ts | 3 +- .../lib/model/my-requestable-group.ts | 3 +- .../lib/model/my-requestable-groups.ts | 3 +- lib/identitydomains/lib/model/my-requests.ts | 3 +- .../lib/model/my-smtp-credential-user.ts | 3 +- .../lib/model/my-smtp-credential.ts | 3 +- .../lib/model/my-smtp-credentials.ts | 3 +- .../lib/model/my-support-account-user.ts | 3 +- .../lib/model/my-support-account.ts | 3 +- .../lib/model/my-support-accounts.ts | 3 +- .../my-trusted-user-agent-trusted-factors.ts | 3 +- .../lib/model/my-trusted-user-agent-user.ts | 3 +- .../lib/model/my-trusted-user-agent.ts | 3 +- .../lib/model/my-trusted-user-agents.ts | 3 +- .../lib/model/my-user-db-credential.ts | 3 +- .../lib/model/my-user-db-credentials-user.ts | 3 +- .../lib/model/my-user-db-credentials.ts | 3 +- .../model/network-perimeter-ip-addresses.ts | 3 +- .../model/network-perimeter-search-request.ts | 3 +- .../lib/model/network-perimeter.ts | 3 +- .../lib/model/network-perimeters.ts | 3 +- .../lib/model/notification-setting.ts | 3 +- .../notification-settings-event-settings.ts | 3 +- ...otification-settings-from-email-address.ts | 3 +- .../notification-settings-search-request.ts | 3 +- .../lib/model/notification-settings.ts | 3 +- ...-auth-client-certificate-search-request.ts | 3 +- .../lib/model/o-auth-client-certificate.ts | 3 +- .../lib/model/o-auth-client-certificates.ts | 3 +- ...auth-partner-certificate-search-request.ts | 3 +- .../lib/model/o-auth-partner-certificate.ts | 3 +- .../lib/model/o-auth-partner-certificates.ts | 3 +- .../model/o-auth2-client-credential-scopes.ts | 3 +- ...-auth2-client-credential-search-request.ts | 3 +- .../model/o-auth2-client-credential-user.ts | 3 +- .../lib/model/o-auth2-client-credential.ts | 3 +- .../lib/model/o-auth2-client-credentials.ts | 3 +- lib/identitydomains/lib/model/operations.ts | 3 +- .../lib/model/password-policies.ts | 3 +- ...policy-configured-password-policy-rules.ts | 3 +- .../lib/model/password-policy-groups.ts | 3 +- .../model/password-policy-search-request.ts | 3 +- .../lib/model/password-policy.ts | 3 +- lib/identitydomains/lib/model/patch-op.ts | 3 +- lib/identitydomains/lib/model/policies.ts | 3 +- .../lib/model/policy-policy-type.ts | 3 +- lib/identitydomains/lib/model/policy-rules.ts | 3 +- .../lib/model/policy-search-request.ts | 3 +- lib/identitydomains/lib/model/policy.ts | 3 +- ...ce-type-schema-attribute-search-request.ts | 3 +- .../model/resource-type-schema-attribute.ts | 3 +- .../model/resource-type-schema-attributes.ts | 3 +- .../lib/model/rule-condition-group.ts | 3 +- .../lib/model/rule-policy-type.ts | 3 +- lib/identitydomains/lib/model/rule-return.ts | 3 +- .../lib/model/rule-search-request.ts | 3 +- lib/identitydomains/lib/model/rule.ts | 3 +- lib/identitydomains/lib/model/rules.ts | 3 +- .../lib/model/schema-attributes.ts | 3 +- ...ma-idcs-complex-attribute-name-mappings.ts | 3 +- ...schema-idcs-csv-attribute-name-mappings.ts | 3 +- .../schema-localized-canonical-values.ts | 3 +- .../model/schema-localized-display-name.ts | 3 +- ...rce-type-unique-attribute-name-mappings.ts | 3 +- ...chema-resolve-value-using-resource-type.ts | 3 +- .../lib/model/schema-search-request.ts | 3 +- .../lib/model/schema-sub-attributes.ts | 3 +- lib/identitydomains/lib/model/schema.ts | 3 +- lib/identitydomains/lib/model/schemas.ts | 3 +- .../model/security-question-question-text.ts | 3 +- .../model/security-question-search-request.ts | 3 +- .../lib/model/security-question-setting.ts | 3 +- ...curity-question-settings-search-request.ts | 3 +- .../lib/model/security-question-settings.ts | 3 +- .../lib/model/security-question.ts | 3 +- .../lib/model/security-questions.ts | 3 +- ...-registration-profile-after-submit-text.ts | 3 +- .../self-registration-profile-consent-text.ts | 3 +- ...elf-registration-profile-default-groups.ts | 3 +- .../self-registration-profile-display-name.ts | 3 +- ...elf-registration-profile-email-template.ts | 3 +- .../self-registration-profile-footer-text.ts | 3 +- .../self-registration-profile-header-text.ts | 3 +- ...elf-registration-profile-search-request.ts | 3 +- ...lf-registration-profile-user-attributes.ts | 3 +- .../lib/model/self-registration-profile.ts | 3 +- .../lib/model/self-registration-profiles.ts | 3 +- lib/identitydomains/lib/model/setting.ts | 3 +- .../model/settings-certificate-validation.ts | 3 +- .../settings-cloud-gate-cors-settings.ts | 3 +- .../lib/model/settings-company-names.ts | 3 +- .../model/settings-default-company-names.ts | 3 +- .../lib/model/settings-default-images.ts | 3 +- .../lib/model/settings-default-login-texts.ts | 3 +- .../lib/model/settings-images.ts | 3 +- .../lib/model/settings-login-texts.ts | 3 +- .../lib/model/settings-purge-configs.ts | 3 +- .../lib/model/settings-search-request.ts | 3 +- .../model/settings-tenant-custom-claims.ts | 3 +- lib/identitydomains/lib/model/settings.ts | 3 +- .../model/smtp-credential-search-request.ts | 3 +- .../lib/model/smtp-credential-user.ts | 3 +- .../lib/model/smtp-credential.ts | 3 +- .../lib/model/smtp-credentials.ts | 3 +- ...ntity-provider-jit-prov-assigned-groups.ts | 96 +++ ...ntity-provider-relay-idp-param-mappings.ts | 66 ++ ...social-identity-provider-search-request.ts | 76 ++ .../lib/model/social-identity-provider.ts | 655 ++++++++++++++++++ .../lib/model/social-identity-providers.ts | 78 +++ lib/identitydomains/lib/model/sort-order.ts | 3 +- lib/identitydomains/lib/model/tags.ts | 3 +- .../lib/model/user-attributes-setting.ts | 3 +- ...-attributes-settings-attribute-settings.ts | 3 +- ...user-attributes-settings-search-request.ts | 3 +- .../lib/model/user-attributes-settings.ts | 3 +- .../lib/model/user-capabilities-changer.ts | 3 +- .../lib/model/user-db-credential.ts | 3 +- .../user-db-credentials-search-request.ts | 3 +- .../lib/model/user-db-credentials-user.ts | 3 +- .../lib/model/user-db-credentials.ts | 3 +- lib/identitydomains/lib/model/user-emails.ts | 3 +- .../lib/model/user-entitlements.ts | 3 +- .../lib/model/user-ext-accounts.ts | 3 +- .../lib/model/user-ext-api-keys.ts | 3 +- .../lib/model/user-ext-app-roles.ts | 3 +- ...xt-applicable-authentication-target-app.ts | 3 +- .../user-ext-applicable-password-policy.ts | 3 +- .../lib/model/user-ext-auth-tokens.ts | 3 +- .../lib/model/user-ext-bypass-codes.ts | 3 +- .../model/user-ext-customer-secret-keys.ts | 3 +- .../lib/model/user-ext-db-credentials.ts | 3 +- ...ext-delegated-authentication-target-app.ts | 3 +- .../lib/model/user-ext-devices.ts | 3 +- .../lib/model/user-ext-factor-identifier.ts | 3 +- .../lib/model/user-ext-grants.ts | 3 +- ...er-ext-idcs-app-roles-limited-to-groups.ts | 3 +- .../lib/model/user-ext-locked.ts | 3 +- .../lib/model/user-ext-manager.ts | 3 +- .../user-ext-oauth2-client-credentials.ts | 3 +- .../lib/model/user-ext-password-verifiers.ts | 3 +- .../lib/model/user-ext-preferred-device.ts | 3 +- .../lib/model/user-ext-realm-users.ts | 3 +- .../lib/model/user-ext-recovery-locked.ts | 3 +- .../lib/model/user-ext-risk-scores.ts | 3 +- .../lib/model/user-ext-sec-questions.ts | 3 +- .../user-ext-self-registration-profile.ts | 3 +- .../lib/model/user-ext-smtp-credentials.ts | 3 +- .../lib/model/user-ext-social-accounts.ts | 3 +- .../lib/model/user-ext-support-accounts.ts | 3 +- .../lib/model/user-ext-synced-from-app.ts | 3 +- .../model/user-ext-terms-of-use-consents.ts | 3 +- .../lib/model/user-ext-trusted-user-agents.ts | 3 +- .../lib/model/user-ext-user-token.ts | 3 +- lib/identitydomains/lib/model/user-groups.ts | 3 +- lib/identitydomains/lib/model/user-ims.ts | 3 +- lib/identitydomains/lib/model/user-name.ts | 3 +- .../lib/model/user-password-changer.ts | 3 +- .../user-password-resetter-user-token.ts | 3 +- .../lib/model/user-password-resetter.ts | 3 +- .../lib/model/user-phone-numbers.ts | 3 +- lib/identitydomains/lib/model/user-photos.ts | 3 +- lib/identitydomains/lib/model/user-roles.ts | 3 +- .../lib/model/user-search-request.ts | 3 +- .../lib/model/user-status-changer.ts | 3 +- .../lib/model/user-x509-certificates.ts | 3 +- lib/identitydomains/lib/model/user.ts | 3 +- lib/identitydomains/lib/model/users.ts | 3 +- ...create-social-identity-provider-request.ts | 52 ++ ...delete-social-identity-provider-request.ts | 45 ++ .../get-social-identity-provider-request.ts | 37 + lib/identitydomains/lib/request/index.ts | 17 +- .../list-social-identity-providers-request.ts | 61 ++ .../patch-social-identity-provider-request.ts | 60 ++ .../put-social-identity-provider-request.ts | 60 ++ ...earch-social-identity-providers-request.ts | 45 ++ ...reate-social-identity-provider-response.ts | 30 + ...elete-social-identity-provider-response.ts | 22 + .../get-social-identity-provider-response.ts | 26 + lib/identitydomains/lib/response/index.ts | 17 +- ...list-social-identity-providers-response.ts | 30 + ...patch-social-identity-provider-response.ts | 30 + .../put-social-identity-provider-response.ts | 30 + ...arch-social-identity-providers-response.ts | 30 + lib/identitydomains/package.json | 2 +- lib/integration/package.json | 2 +- lib/jms/package.json | 2 +- lib/jmsjavadownloads/package.json | 2 +- lib/keymanagement/package.json | 2 +- lib/licensemanager/package.json | 2 +- lib/limits/package.json | 2 +- lib/loadbalancer/package.json | 2 +- lib/lockbox/package.json | 2 +- lib/loganalytics/package.json | 2 +- lib/logging/package.json | 2 +- lib/loggingingestion/package.json | 2 +- lib/loggingsearch/package.json | 2 +- lib/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/monitoring/package.json | 2 +- lib/mysql/package.json | 2 +- lib/networkfirewall/lib/client.ts | 492 +++++++++++++ .../create-tunnel-inspection-rule-details.ts | 86 +++ .../create-vxlan-inspection-rule-details.ts | 74 ++ lib/networkfirewall/lib/model/index.ts | 26 + .../lib/model/inspect-action-type.ts | 42 ++ .../lib/model/tunnel-inspection-protocol.ts | 40 ++ ...nnel-inspection-rule-summary-collection.ts | 56 ++ .../model/tunnel-inspection-rule-summary.ts | 81 +++ .../lib/model/tunnel-inspection-rule.ts | 94 +++ .../update-tunnel-inspection-rule-details.ts | 82 +++ .../update-vxlan-inspection-rule-details.ts | 74 ++ .../vxlan-inspection-rule-match-criteria.ts | 44 ++ .../model/vxlan-inspection-rule-profile.ts | 39 ++ .../model/vxlan-inspection-rule-summary.ts | 69 ++ .../lib/model/vxlan-inspection-rule.ts | 67 ++ ...-upload-tunnel-inspection-rules-request.ts | 58 ++ .../create-tunnel-inspection-rule-request.ts | 42 ++ .../delete-tunnel-inspection-rule-request.ts | 42 ++ .../get-tunnel-inspection-rule-request.ts | 33 + lib/networkfirewall/lib/request/index.ts | 12 + .../list-tunnel-inspection-rules-request.ts | 61 ++ .../update-tunnel-inspection-rule-request.ts | 46 ++ ...upload-tunnel-inspection-rules-response.ts | 29 + .../create-tunnel-inspection-rule-response.ts | 33 + .../delete-tunnel-inspection-rule-response.ts | 24 + .../get-tunnel-inspection-rule-response.ts | 33 + lib/networkfirewall/lib/response/index.ts | 12 + .../list-tunnel-inspection-rules-response.ts | 49 ++ .../update-tunnel-inspection-rule-response.ts | 33 + 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/osmanagement/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/model/create-redis-cluster-details.ts | 5 +- lib/redis/lib/model/redis-cluster-summary.ts | 5 +- lib/redis/lib/model/redis-cluster.ts | 6 +- .../lib/model/update-redis-cluster-details.ts | 5 +- lib/redis/package.json | 2 +- lib/resourcemanager/package.json | 2 +- lib/resourcescheduler/package.json | 2 +- lib/resourcesearch/package.json | 2 +- lib/rover/package.json | 2 +- lib/sch/package.json | 2 +- lib/secrets/package.json | 2 +- lib/servicecatalog/package.json | 2 +- lib/servicemanagerproxy/package.json | 2 +- lib/servicemesh/package.json | 2 +- lib/stackmonitoring/lib/client.ts | 2 + .../lib/model/baselineable-metric-summary.ts | 4 + .../lib/model/baselineable-metric.ts | 36 +- .../create-baselineable-metric-details.ts | 8 +- .../update-baselineable-metric-details.ts | 4 + .../list-baselineable-metrics-request.ts | 9 + 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/workrequests/package.json | 2 +- package.json | 5 +- 815 files changed, 13453 insertions(+), 642 deletions(-) create mode 100644 lib/aispeech/lib/model/change-customization-compartment-details.ts create mode 100644 lib/aispeech/lib/model/create-customization-details.ts create mode 100644 lib/aispeech/lib/model/create-realtime-session-token-details.ts create mode 100644 lib/aispeech/lib/model/customization-collection.ts create mode 100644 lib/aispeech/lib/model/customization-dataset-details.ts create mode 100644 lib/aispeech/lib/model/customization-inference-entity.ts create mode 100644 lib/aispeech/lib/model/customization-inference.ts create mode 100644 lib/aispeech/lib/model/customization-model-details.ts create mode 100644 lib/aispeech/lib/model/customization-referenced-entities.ts create mode 100644 lib/aispeech/lib/model/customization-summary.ts create mode 100644 lib/aispeech/lib/model/customization.ts create mode 100644 lib/aispeech/lib/model/entity-list-dataset.ts create mode 100644 lib/aispeech/lib/model/entity-list.ts create mode 100644 lib/aispeech/lib/model/entity.ts create mode 100644 lib/aispeech/lib/model/location-details.ts create mode 100644 lib/aispeech/lib/model/object-list-dataset.ts create mode 100644 lib/aispeech/lib/model/object-storage-dataset.ts create mode 100644 lib/aispeech/lib/model/pronunciation.ts create mode 100644 lib/aispeech/lib/model/realtime-message-ack-audio-details.ts create mode 100644 lib/aispeech/lib/model/realtime-message-ack-audio.ts create mode 100644 lib/aispeech/lib/model/realtime-message-authentication-credentials.ts create mode 100644 lib/aispeech/lib/model/realtime-message-authentication-token.ts create mode 100644 lib/aispeech/lib/model/realtime-message-authentication.ts create mode 100644 lib/aispeech/lib/model/realtime-message-connect.ts create mode 100644 lib/aispeech/lib/model/realtime-message-error.ts create mode 100644 lib/aispeech/lib/model/realtime-message-out.ts create mode 100644 lib/aispeech/lib/model/realtime-message-result-transcription-token.ts create mode 100644 lib/aispeech/lib/model/realtime-message-result-transcription.ts create mode 100644 lib/aispeech/lib/model/realtime-message-result.ts create mode 100644 lib/aispeech/lib/model/realtime-message-send-final-result.ts create mode 100644 lib/aispeech/lib/model/realtime-message.ts create mode 100644 lib/aispeech/lib/model/realtime-model-details.ts create mode 100644 lib/aispeech/lib/model/realtime-parameters.ts create mode 100644 lib/aispeech/lib/model/realtime-session-token.ts create mode 100644 lib/aispeech/lib/model/update-customization-details.ts create mode 100644 lib/aispeech/lib/request/change-customization-compartment-request.ts create mode 100644 lib/aispeech/lib/request/create-customization-request.ts create mode 100644 lib/aispeech/lib/request/create-realtime-session-token-request.ts create mode 100644 lib/aispeech/lib/request/delete-customization-request.ts create mode 100644 lib/aispeech/lib/request/get-customization-request.ts create mode 100644 lib/aispeech/lib/request/list-customizations-request.ts create mode 100644 lib/aispeech/lib/request/update-customization-request.ts create mode 100644 lib/aispeech/lib/response/change-customization-compartment-response.ts create mode 100644 lib/aispeech/lib/response/create-customization-response.ts create mode 100644 lib/aispeech/lib/response/create-realtime-session-token-response.ts create mode 100644 lib/aispeech/lib/response/delete-customization-response.ts create mode 100644 lib/aispeech/lib/response/get-customization-response.ts create mode 100644 lib/aispeech/lib/response/list-customizations-response.ts create mode 100644 lib/aispeech/lib/response/update-customization-response.ts create mode 100644 lib/core/lib/model/instance-maintenance-alternative-resolution-actions.ts create mode 100644 lib/core/lib/model/instance-maintenance-event-summary.ts create mode 100644 lib/core/lib/model/instance-maintenance-event.ts create mode 100644 lib/core/lib/model/update-instance-maintenance-event-details.ts create mode 100644 lib/core/lib/request/get-instance-maintenance-event-request.ts create mode 100644 lib/core/lib/request/list-instance-maintenance-events-request.ts create mode 100644 lib/core/lib/request/update-instance-maintenance-event-request.ts create mode 100644 lib/core/lib/response/get-instance-maintenance-event-response.ts create mode 100644 lib/core/lib/response/list-instance-maintenance-events-response.ts create mode 100644 lib/core/lib/response/update-instance-maintenance-event-response.ts create mode 100644 lib/databasemigration/lib/model/create-parameter-file-version-details.ts create mode 100644 lib/databasemigration/lib/model/job-parameter-file-version-kind.ts create mode 100644 lib/databasemigration/lib/model/parameter-file-version-collection.ts create mode 100644 lib/databasemigration/lib/model/parameter-file-version-summary.ts create mode 100644 lib/databasemigration/lib/model/parameter-file-version.ts create mode 100644 lib/databasemigration/lib/request/create-parameter-file-version-request.ts create mode 100644 lib/databasemigration/lib/request/delete-parameter-file-version-request.ts create mode 100644 lib/databasemigration/lib/request/get-parameter-file-version-request.ts create mode 100644 lib/databasemigration/lib/request/list-parameter-file-versions-request.ts create mode 100644 lib/databasemigration/lib/request/make-current-parameter-file-version-request.ts create mode 100644 lib/databasemigration/lib/request/suspend-job-request.ts create mode 100644 lib/databasemigration/lib/response/create-parameter-file-version-response.ts create mode 100644 lib/databasemigration/lib/response/delete-parameter-file-version-response.ts create mode 100644 lib/databasemigration/lib/response/get-parameter-file-version-response.ts create mode 100644 lib/databasemigration/lib/response/list-parameter-file-versions-response.ts create mode 100644 lib/databasemigration/lib/response/make-current-parameter-file-version-response.ts create mode 100644 lib/databasemigration/lib/response/suspend-job-response.ts create mode 100644 lib/datasafe/lib/model/alert-policy-rule-lifecycle-state.ts create mode 100644 lib/datasafe/lib/model/update-alert-policy-details.ts create mode 100644 lib/datasafe/lib/request/change-alert-policy-compartment-request.ts create mode 100644 lib/datasafe/lib/request/create-alert-policy-request.ts create mode 100644 lib/datasafe/lib/request/create-alert-policy-rule-request.ts create mode 100644 lib/datasafe/lib/request/delete-alert-policy-request.ts create mode 100644 lib/datasafe/lib/request/delete-alert-policy-rule-request.ts create mode 100644 lib/datasafe/lib/request/get-alert-policy-rule-request.ts create mode 100644 lib/datasafe/lib/request/update-alert-policy-request.ts create mode 100644 lib/datasafe/lib/request/update-alert-policy-rule-request.ts create mode 100644 lib/datasafe/lib/response/change-alert-policy-compartment-response.ts create mode 100644 lib/datasafe/lib/response/create-alert-policy-response.ts create mode 100644 lib/datasafe/lib/response/create-alert-policy-rule-response.ts create mode 100644 lib/datasafe/lib/response/delete-alert-policy-response.ts create mode 100644 lib/datasafe/lib/response/delete-alert-policy-rule-response.ts create mode 100644 lib/datasafe/lib/response/get-alert-policy-rule-response.ts create mode 100644 lib/datasafe/lib/response/update-alert-policy-response.ts create mode 100644 lib/datasafe/lib/response/update-alert-policy-rule-response.ts create mode 100644 lib/fleetsoftwareupdate/lib/model/data-collection-modes.ts create mode 100644 lib/fleetsoftwareupdate/lib/model/diagnostics-collection-details.ts create mode 100644 lib/fleetsoftwareupdate/lib/model/fsu-collection-target.ts create mode 100644 lib/fleetsoftwareupdate/lib/request/delete-fsu-collection-target-request.ts create mode 100644 lib/fleetsoftwareupdate/lib/request/get-fsu-collection-target-request.ts create mode 100644 lib/fleetsoftwareupdate/lib/response/delete-fsu-collection-target-response.ts create mode 100644 lib/fleetsoftwareupdate/lib/response/get-fsu-collection-target-response.ts create mode 100644 lib/identitydomains/lib/model/identity-provider-jit-prov-assigned-groups.ts create mode 100644 lib/identitydomains/lib/model/social-identity-provider-jit-prov-assigned-groups.ts create mode 100644 lib/identitydomains/lib/model/social-identity-provider-relay-idp-param-mappings.ts create mode 100644 lib/identitydomains/lib/model/social-identity-provider-search-request.ts create mode 100644 lib/identitydomains/lib/model/social-identity-provider.ts create mode 100644 lib/identitydomains/lib/model/social-identity-providers.ts create mode 100644 lib/identitydomains/lib/request/create-social-identity-provider-request.ts create mode 100644 lib/identitydomains/lib/request/delete-social-identity-provider-request.ts create mode 100644 lib/identitydomains/lib/request/get-social-identity-provider-request.ts create mode 100644 lib/identitydomains/lib/request/list-social-identity-providers-request.ts create mode 100644 lib/identitydomains/lib/request/patch-social-identity-provider-request.ts create mode 100644 lib/identitydomains/lib/request/put-social-identity-provider-request.ts create mode 100644 lib/identitydomains/lib/request/search-social-identity-providers-request.ts create mode 100644 lib/identitydomains/lib/response/create-social-identity-provider-response.ts create mode 100644 lib/identitydomains/lib/response/delete-social-identity-provider-response.ts create mode 100644 lib/identitydomains/lib/response/get-social-identity-provider-response.ts create mode 100644 lib/identitydomains/lib/response/list-social-identity-providers-response.ts create mode 100644 lib/identitydomains/lib/response/patch-social-identity-provider-response.ts create mode 100644 lib/identitydomains/lib/response/put-social-identity-provider-response.ts create mode 100644 lib/identitydomains/lib/response/search-social-identity-providers-response.ts create mode 100644 lib/networkfirewall/lib/model/create-tunnel-inspection-rule-details.ts create mode 100644 lib/networkfirewall/lib/model/create-vxlan-inspection-rule-details.ts create mode 100644 lib/networkfirewall/lib/model/inspect-action-type.ts create mode 100644 lib/networkfirewall/lib/model/tunnel-inspection-protocol.ts create mode 100644 lib/networkfirewall/lib/model/tunnel-inspection-rule-summary-collection.ts create mode 100644 lib/networkfirewall/lib/model/tunnel-inspection-rule-summary.ts create mode 100644 lib/networkfirewall/lib/model/tunnel-inspection-rule.ts create mode 100644 lib/networkfirewall/lib/model/update-tunnel-inspection-rule-details.ts create mode 100644 lib/networkfirewall/lib/model/update-vxlan-inspection-rule-details.ts create mode 100644 lib/networkfirewall/lib/model/vxlan-inspection-rule-match-criteria.ts create mode 100644 lib/networkfirewall/lib/model/vxlan-inspection-rule-profile.ts create mode 100644 lib/networkfirewall/lib/model/vxlan-inspection-rule-summary.ts create mode 100644 lib/networkfirewall/lib/model/vxlan-inspection-rule.ts create mode 100644 lib/networkfirewall/lib/request/bulk-upload-tunnel-inspection-rules-request.ts create mode 100644 lib/networkfirewall/lib/request/create-tunnel-inspection-rule-request.ts create mode 100644 lib/networkfirewall/lib/request/delete-tunnel-inspection-rule-request.ts create mode 100644 lib/networkfirewall/lib/request/get-tunnel-inspection-rule-request.ts create mode 100644 lib/networkfirewall/lib/request/list-tunnel-inspection-rules-request.ts create mode 100644 lib/networkfirewall/lib/request/update-tunnel-inspection-rule-request.ts create mode 100644 lib/networkfirewall/lib/response/bulk-upload-tunnel-inspection-rules-response.ts create mode 100644 lib/networkfirewall/lib/response/create-tunnel-inspection-rule-response.ts create mode 100644 lib/networkfirewall/lib/response/delete-tunnel-inspection-rule-response.ts create mode 100644 lib/networkfirewall/lib/response/get-tunnel-inspection-rule-response.ts create mode 100644 lib/networkfirewall/lib/response/list-tunnel-inspection-rules-response.ts create mode 100644 lib/networkfirewall/lib/response/update-tunnel-inspection-rule-response.ts diff --git a/CHANGELOG.md b/CHANGELOG.md index bdb629629a..81eb9452e0 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,21 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](http://keepachangelog.com/). +## 2.90.0 - 2025-07-30 +### Added +-Support for cluster placement groups on get operations in the Database service +-Support for baseline metric for imported resources and metric extensions in the Stack Monitoring service +-Support for implicit JIT and group membership provisioning during OpenID connect flow in the Identity Domains service +-Support for realtime speech and customizations in the AI Speech service +-Support for self-service instance maintenance API in the Compute service +-Support for GoldenGate suspend phase in the Database Migration service +-Support for creating custom alert policies in the Data Safe service +-Support for tunnel inspection in the Network firewall service +-Support for diagnostics collection preferences and custom GI images in the Exadata Fleet Update service + +### Breaking Changes +-The property `servicePrincipals` was removed from the model `IdentityPropagationTrust` in the Identity Domains service + ## 2.89.4 - 2024-07-23 ### Added - Support for subscription id attribute in Cloud Exadata Infrastructure and Cloud VM Clusters in the Database service diff --git a/lib/accessgovernancecp/package.json b/lib/accessgovernancecp/package.json index 69048fa866..ea7394c63e 100644 --- a/lib/accessgovernancecp/package.json +++ b/lib/accessgovernancecp/package.json @@ -1,6 +1,6 @@ { "name": "oci-accessgovernancecp", - "version": "2.89.4", + "version": "2.90.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 d478a4cefb..d4bec8cf90 100644 --- a/lib/adm/package.json +++ b/lib/adm/package.json @@ -1,6 +1,6 @@ { "name": "oci-adm", - "version": "2.89.4", + "version": "2.90.0", "description": "OCI NodeJS client for Adm Service", "repository": { "type": "git", diff --git a/lib/aianomalydetection/package.json b/lib/aianomalydetection/package.json index e8e392cae3..cc2abe3eda 100644 --- a/lib/aianomalydetection/package.json +++ b/lib/aianomalydetection/package.json @@ -1,6 +1,6 @@ { "name": "oci-aianomalydetection", - "version": "2.89.4", + "version": "2.90.0", "description": "OCI NodeJS client for Ai Anomaly Detection Service", "repository": { "type": "git", diff --git a/lib/aidocument/package.json b/lib/aidocument/package.json index 4f9cc977b4..2f0b647e96 100644 --- a/lib/aidocument/package.json +++ b/lib/aidocument/package.json @@ -1,6 +1,6 @@ { "name": "oci-aidocument", - "version": "2.89.4", + "version": "2.90.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 fe903a0af0..abc6730a1d 100644 --- a/lib/ailanguage/package.json +++ b/lib/ailanguage/package.json @@ -1,6 +1,6 @@ { "name": "oci-ailanguage", - "version": "2.89.4", + "version": "2.90.0", "description": "OCI NodeJS client for Ai Language Service", "repository": { "type": "git", diff --git a/lib/aispeech/lib/aiservicespeech-waiter.ts b/lib/aispeech/lib/aiservicespeech-waiter.ts index d5f1b2082e..d5afab3b64 100644 --- a/lib/aispeech/lib/aiservicespeech-waiter.ts +++ b/lib/aispeech/lib/aiservicespeech-waiter.ts @@ -23,6 +23,25 @@ export class AIServiceSpeechWaiter { private readonly config?: WaiterConfiguration ) {} + /** + * Waits forCustomization 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 GetCustomizationResponse | null (null in case of 404 response) + */ + public async forCustomization( + request: serviceRequests.GetCustomizationRequest, + ...targetStates: models.Customization.LifecycleState[] + ): Promise { + return genericTerminalConditionWaiter( + this.config, + () => this.client.getCustomization(request), + response => targetStates.includes(response.customization.lifecycleState!), + targetStates.includes(models.Customization.LifecycleState.Deleted) + ); + } + /** * Waits forTranscriptionJob till it reaches any of the provided states * diff --git a/lib/aispeech/lib/client.ts b/lib/aispeech/lib/client.ts index 821e3a7665..8b70a5b9fd 100644 --- a/lib/aispeech/lib/client.ts +++ b/lib/aispeech/lib/client.ts @@ -364,6 +364,81 @@ export class AIServiceSpeechClient { } } + /** + * Moves a Customization resource into a different compartment. + * This operation does not retry by default if the user has not defined a retry configuration. + * @param ChangeCustomizationCompartmentRequest + * @return ChangeCustomizationCompartmentResponse + * @throws OciError when an error occurs + * @example Click {@link https://docs.cloud.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/aispeech/ChangeCustomizationCompartment.ts.html |here} to see how to use ChangeCustomizationCompartment API. + */ + public async changeCustomizationCompartment( + changeCustomizationCompartmentRequest: requests.ChangeCustomizationCompartmentRequest + ): Promise { + if (this.logger) + this.logger.debug("Calling operation AIServiceSpeechClient#changeCustomizationCompartment."); + const operationName = "changeCustomizationCompartment"; + const apiReferenceLink = + "https://docs.oracle.com/iaas/api/#/en/speech/20220101/Customization/ChangeCustomizationCompartment"; + const pathParams = { + "{customizationId}": changeCustomizationCompartmentRequest.customizationId + }; + + const queryParams = {}; + + let headerParams = { + "Content-Type": common.Constants.APPLICATION_JSON, + "if-match": changeCustomizationCompartmentRequest.ifMatch, + "opc-request-id": changeCustomizationCompartmentRequest.opcRequestId, + "opc-retry-token": changeCustomizationCompartmentRequest.opcRetryToken + }; + + const specRetryConfiguration = common.NoRetryConfigurationDetails; + const retrier = GenericRetrier.createPreferredRetrier( + this._clientConfiguration ? this._clientConfiguration.retryConfiguration : undefined, + changeCustomizationCompartmentRequest.retryConfiguration, + specRetryConfiguration + ); + if (this.logger) retrier.logger = this.logger; + const request = await composeRequest({ + baseEndpoint: this._endpoint, + defaultHeaders: this._defaultHeaders, + path: "/customizations/{customizationId}/actions/changeCompartment", + method: "POST", + bodyContent: common.ObjectSerializer.serialize( + changeCustomizationCompartmentRequest.changeCustomizationCompartmentDetails, + "ChangeCustomizationCompartmentDetails", + model.ChangeCustomizationCompartmentDetails.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" + } + ] + }); + + return sdkResponse; + } catch (err) { + throw err; + } + } + /** * Moves a transcription Job resource into a different compartment. * This operation does not retry by default if the user has not defined a retry configuration. @@ -441,6 +516,170 @@ export class AIServiceSpeechClient { } } + /** + * Creates a new Customization. + * + * This operation does not retry by default if the user has not defined a retry configuration. + * @param CreateCustomizationRequest + * @return CreateCustomizationResponse + * @throws OciError when an error occurs + * @example Click {@link https://docs.cloud.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/aispeech/CreateCustomization.ts.html |here} to see how to use CreateCustomization API. + */ + public async createCustomization( + createCustomizationRequest: requests.CreateCustomizationRequest + ): Promise { + if (this.logger) + this.logger.debug("Calling operation AIServiceSpeechClient#createCustomization."); + const operationName = "createCustomization"; + const apiReferenceLink = + "https://docs.oracle.com/iaas/api/#/en/speech/20220101/Customization/CreateCustomization"; + const pathParams = {}; + + const queryParams = {}; + + let headerParams = { + "Content-Type": common.Constants.APPLICATION_JSON, + "opc-retry-token": createCustomizationRequest.opcRetryToken, + "opc-request-id": createCustomizationRequest.opcRequestId + }; + + const specRetryConfiguration = common.NoRetryConfigurationDetails; + const retrier = GenericRetrier.createPreferredRetrier( + this._clientConfiguration ? this._clientConfiguration.retryConfiguration : undefined, + createCustomizationRequest.retryConfiguration, + specRetryConfiguration + ); + if (this.logger) retrier.logger = this.logger; + const request = await composeRequest({ + baseEndpoint: this._endpoint, + defaultHeaders: this._defaultHeaders, + path: "/customizations", + method: "POST", + bodyContent: common.ObjectSerializer.serialize( + createCustomizationRequest.createCustomizationDetails, + "CreateCustomizationDetails", + model.CreateCustomizationDetails.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: "customization", + bodyModel: model.Customization, + type: "model.Customization", + 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; + } + } + + /** + * Returns an authentication token to the user. + * + * This operation does not retry by default if the user has not defined a retry configuration. + * @param CreateRealtimeSessionTokenRequest + * @return CreateRealtimeSessionTokenResponse + * @throws OciError when an error occurs + * @example Click {@link https://docs.cloud.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/aispeech/CreateRealtimeSessionToken.ts.html |here} to see how to use CreateRealtimeSessionToken API. + */ + public async createRealtimeSessionToken( + createRealtimeSessionTokenRequest: requests.CreateRealtimeSessionTokenRequest + ): Promise { + if (this.logger) + this.logger.debug("Calling operation AIServiceSpeechClient#createRealtimeSessionToken."); + const operationName = "createRealtimeSessionToken"; + const apiReferenceLink = + "https://docs.oracle.com/iaas/api/#/en/speech/20220101/RealtimeSessionToken/CreateRealtimeSessionToken"; + const pathParams = {}; + + const queryParams = {}; + + let headerParams = { + "Content-Type": common.Constants.APPLICATION_JSON, + "opc-retry-token": createRealtimeSessionTokenRequest.opcRetryToken, + "opc-request-id": createRealtimeSessionTokenRequest.opcRequestId + }; + + const specRetryConfiguration = common.NoRetryConfigurationDetails; + const retrier = GenericRetrier.createPreferredRetrier( + this._clientConfiguration ? this._clientConfiguration.retryConfiguration : undefined, + createRealtimeSessionTokenRequest.retryConfiguration, + specRetryConfiguration + ); + if (this.logger) retrier.logger = this.logger; + const request = await composeRequest({ + baseEndpoint: this._endpoint, + defaultHeaders: this._defaultHeaders, + path: "/actions/realtimeSessionToken", + method: "POST", + bodyContent: common.ObjectSerializer.serialize( + createRealtimeSessionTokenRequest.createRealtimeSessionTokenDetails, + "CreateRealtimeSessionTokenDetails", + model.CreateRealtimeSessionTokenDetails.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: "realtimeSessionToken", + bodyModel: model.RealtimeSessionToken, + type: "model.RealtimeSessionToken", + 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; + } + } + /** * Creates a new Transcription Job. * @@ -523,6 +762,76 @@ export class AIServiceSpeechClient { } } + /** + * Delete Customization and its metadata from tenancy. + * This operation does not retry by default if the user has not defined a retry configuration. + * @param DeleteCustomizationRequest + * @return DeleteCustomizationResponse + * @throws OciError when an error occurs + * @example Click {@link https://docs.cloud.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/aispeech/DeleteCustomization.ts.html |here} to see how to use DeleteCustomization API. + */ + public async deleteCustomization( + deleteCustomizationRequest: requests.DeleteCustomizationRequest + ): Promise { + if (this.logger) + this.logger.debug("Calling operation AIServiceSpeechClient#deleteCustomization."); + const operationName = "deleteCustomization"; + const apiReferenceLink = + "https://docs.oracle.com/iaas/api/#/en/speech/20220101/Customization/DeleteCustomization"; + const pathParams = { + "{customizationId}": deleteCustomizationRequest.customizationId + }; + + const queryParams = {}; + + let headerParams = { + "Content-Type": common.Constants.APPLICATION_JSON, + "if-match": deleteCustomizationRequest.ifMatch, + "opc-request-id": deleteCustomizationRequest.opcRequestId, + "opc-retry-token": deleteCustomizationRequest.opcRetryToken + }; + + const specRetryConfiguration = common.NoRetryConfigurationDetails; + const retrier = GenericRetrier.createPreferredRetrier( + this._clientConfiguration ? this._clientConfiguration.retryConfiguration : undefined, + deleteCustomizationRequest.retryConfiguration, + specRetryConfiguration + ); + if (this.logger) retrier.logger = this.logger; + const request = await composeRequest({ + baseEndpoint: this._endpoint, + defaultHeaders: this._defaultHeaders, + path: "/customizations/{customizationId}", + 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 API cleans job, tasks and the related metadata. However the generated transcriptions in customer tenancy will not be deleted. * This operation does not retry by default if the user has not defined a retry configuration. @@ -593,6 +902,82 @@ export class AIServiceSpeechClient { } } + /** + * Gets a Customization by identifier + * This operation does not retry by default if the user has not defined a retry configuration. + * @param GetCustomizationRequest + * @return GetCustomizationResponse + * @throws OciError when an error occurs + * @example Click {@link https://docs.cloud.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/aispeech/GetCustomization.ts.html |here} to see how to use GetCustomization API. + */ + public async getCustomization( + getCustomizationRequest: requests.GetCustomizationRequest + ): Promise { + if (this.logger) this.logger.debug("Calling operation AIServiceSpeechClient#getCustomization."); + const operationName = "getCustomization"; + const apiReferenceLink = + "https://docs.oracle.com/iaas/api/#/en/speech/20220101/Customization/GetCustomization"; + const pathParams = { + "{customizationId}": getCustomizationRequest.customizationId + }; + + const queryParams = {}; + + let headerParams = { + "Content-Type": common.Constants.APPLICATION_JSON, + "opc-request-id": getCustomizationRequest.opcRequestId + }; + + const specRetryConfiguration = common.NoRetryConfigurationDetails; + const retrier = GenericRetrier.createPreferredRetrier( + this._clientConfiguration ? this._clientConfiguration.retryConfiguration : undefined, + getCustomizationRequest.retryConfiguration, + specRetryConfiguration + ); + if (this.logger) retrier.logger = this.logger; + const request = await composeRequest({ + baseEndpoint: this._endpoint, + defaultHeaders: this._defaultHeaders, + path: "/customizations/{customizationId}", + 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: "customization", + bodyModel: model.Customization, + type: "model.Customization", + 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 a Transcription Job by identifier * This operation does not retry by default if the user has not defined a retry configuration. @@ -748,6 +1133,96 @@ export class AIServiceSpeechClient { } } + /** + * Returns a list of Customizations. + * + * This operation does not retry by default if the user has not defined a retry configuration. + * @param ListCustomizationsRequest + * @return ListCustomizationsResponse + * @throws OciError when an error occurs + * @example Click {@link https://docs.cloud.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/aispeech/ListCustomizations.ts.html |here} to see how to use ListCustomizations API. + */ + public async listCustomizations( + listCustomizationsRequest: requests.ListCustomizationsRequest + ): Promise { + if (this.logger) + this.logger.debug("Calling operation AIServiceSpeechClient#listCustomizations."); + const operationName = "listCustomizations"; + const apiReferenceLink = + "https://docs.oracle.com/iaas/api/#/en/speech/20220101/Customization/ListCustomizations"; + const pathParams = {}; + + const queryParams = { + "compartmentId": listCustomizationsRequest.compartmentId, + "lifecycleState": listCustomizationsRequest.lifecycleState, + "displayName": listCustomizationsRequest.displayName, + "id": listCustomizationsRequest.id, + "limit": listCustomizationsRequest.limit, + "page": listCustomizationsRequest.page, + "sortOrder": listCustomizationsRequest.sortOrder, + "sortBy": listCustomizationsRequest.sortBy + }; + + let headerParams = { + "Content-Type": common.Constants.APPLICATION_JSON, + "opc-request-id": listCustomizationsRequest.opcRequestId + }; + + const specRetryConfiguration = common.NoRetryConfigurationDetails; + const retrier = GenericRetrier.createPreferredRetrier( + this._clientConfiguration ? this._clientConfiguration.retryConfiguration : undefined, + listCustomizationsRequest.retryConfiguration, + specRetryConfiguration + ); + if (this.logger) retrier.logger = this.logger; + const request = await composeRequest({ + baseEndpoint: this._endpoint, + defaultHeaders: this._defaultHeaders, + path: "/customizations", + 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: "customizationCollection", + bodyModel: model.CustomizationCollection, + type: "model.CustomizationCollection", + responseHeaders: [ + { + value: response.headers.get("opc-request-id"), + key: "opcRequestId", + dataType: "string" + }, + { + value: response.headers.get("opc-next-page"), + key: "opcNextPage", + dataType: "string" + }, + { + value: response.headers.get("opc-prev-page"), + key: "opcPrevPage", + dataType: "string" + } + ] + }); + + return sdkResponse; + } catch (err) { + throw err; + } + } + /** * Returns a list of Transcription Jobs. * @@ -929,6 +1404,89 @@ export class AIServiceSpeechClient { } } + /** + * Updates a Customization by identifier + * This operation does not retry by default if the user has not defined a retry configuration. + * @param UpdateCustomizationRequest + * @return UpdateCustomizationResponse + * @throws OciError when an error occurs + * @example Click {@link https://docs.cloud.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/aispeech/UpdateCustomization.ts.html |here} to see how to use UpdateCustomization API. + */ + public async updateCustomization( + updateCustomizationRequest: requests.UpdateCustomizationRequest + ): Promise { + if (this.logger) + this.logger.debug("Calling operation AIServiceSpeechClient#updateCustomization."); + const operationName = "updateCustomization"; + const apiReferenceLink = + "https://docs.oracle.com/iaas/api/#/en/speech/20220101/Customization/UpdateCustomization"; + const pathParams = { + "{customizationId}": updateCustomizationRequest.customizationId + }; + + const queryParams = {}; + + let headerParams = { + "Content-Type": common.Constants.APPLICATION_JSON, + "if-match": updateCustomizationRequest.ifMatch, + "opc-request-id": updateCustomizationRequest.opcRequestId + }; + + const specRetryConfiguration = common.NoRetryConfigurationDetails; + const retrier = GenericRetrier.createPreferredRetrier( + this._clientConfiguration ? this._clientConfiguration.retryConfiguration : undefined, + updateCustomizationRequest.retryConfiguration, + specRetryConfiguration + ); + if (this.logger) retrier.logger = this.logger; + const request = await composeRequest({ + baseEndpoint: this._endpoint, + defaultHeaders: this._defaultHeaders, + path: "/customizations/{customizationId}", + method: "PUT", + bodyContent: common.ObjectSerializer.serialize( + updateCustomizationRequest.updateCustomizationDetails, + "UpdateCustomizationDetails", + model.UpdateCustomizationDetails.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: "customization", + bodyModel: model.Customization, + type: "model.Customization", + 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; + } + } + /** * Updates the Transcription Job * This operation does not retry by default if the user has not defined a retry configuration. diff --git a/lib/aispeech/lib/model/change-customization-compartment-details.ts b/lib/aispeech/lib/model/change-customization-compartment-details.ts new file mode 100644 index 0000000000..fa490f2288 --- /dev/null +++ b/lib/aispeech/lib/model/change-customization-compartment-details.ts @@ -0,0 +1,40 @@ +/** + * Speech API + * The OCI Speech Service harnesses the power of spoken language by allowing developers to easily convert file-based data containing human speech into highly accurate text transcriptions. + * OpenAPI spec version: 20220101 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2024, 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 changing the compartment of a Customization. + */ +export interface ChangeCustomizationCompartmentDetails { + /** + * The [OCID](https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment + * where the resource should be moved. + * + */ + "compartmentId": string; +} + +export namespace ChangeCustomizationCompartmentDetails { + export function getJsonObj(obj: ChangeCustomizationCompartmentDetails): object { + const jsonObj = { ...obj, ...{} }; + + return jsonObj; + } + export function getDeserializedJsonObj(obj: ChangeCustomizationCompartmentDetails): object { + const jsonObj = { ...obj, ...{} }; + + return jsonObj; + } +} diff --git a/lib/aispeech/lib/model/create-customization-details.ts b/lib/aispeech/lib/model/create-customization-details.ts new file mode 100644 index 0000000000..3a112b00c5 --- /dev/null +++ b/lib/aispeech/lib/model/create-customization-details.ts @@ -0,0 +1,84 @@ +/** + * Speech API + * The OCI Speech Service harnesses the power of spoken language by allowing developers to easily convert file-based data containing human speech into highly accurate text transcriptions. + * OpenAPI spec version: 20220101 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2024, 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 information about the new Customization. + */ +export interface CreateCustomizationDetails { + /** + * The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment where you want to create the job. + */ + "compartmentId": string; + /** + * Customization Details Alias + */ + "alias"?: string; + /** + * A user-friendly display name for the job. + */ + "displayName"?: string; + /** + * A short description of the job. + */ + "description"?: string; + "modelDetails": model.CustomizationModelDetails; + "trainingDataset": model.ObjectStorageDataset | model.EntityListDataset; + /** + * 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 }; + /** + * Defined tags for this resource. Each key is predefined and scoped to a namespace. + * Example: {@code {\"foo-namespace-1\": {\"bar-key-1\": \"value-1\", \"bar-key-2\": \"value-2\"}, \"foo-namespace-2\": {\"bar-key-1\": \"value-1\", \"bar-key-2\": \"value-2\"}}}. + * + */ + "definedTags"?: { [key: string]: { [key: string]: any } }; +} + +export namespace CreateCustomizationDetails { + export function getJsonObj(obj: CreateCustomizationDetails): object { + const jsonObj = { + ...obj, + ...{ + "modelDetails": obj.modelDetails + ? model.CustomizationModelDetails.getJsonObj(obj.modelDetails) + : undefined, + "trainingDataset": obj.trainingDataset + ? model.CustomizationDatasetDetails.getJsonObj(obj.trainingDataset) + : undefined + } + }; + + return jsonObj; + } + export function getDeserializedJsonObj(obj: CreateCustomizationDetails): object { + const jsonObj = { + ...obj, + ...{ + "modelDetails": obj.modelDetails + ? model.CustomizationModelDetails.getDeserializedJsonObj(obj.modelDetails) + : undefined, + "trainingDataset": obj.trainingDataset + ? model.CustomizationDatasetDetails.getDeserializedJsonObj(obj.trainingDataset) + : undefined + } + }; + + return jsonObj; + } +} diff --git a/lib/aispeech/lib/model/create-realtime-session-token-details.ts b/lib/aispeech/lib/model/create-realtime-session-token-details.ts new file mode 100644 index 0000000000..96548a3b47 --- /dev/null +++ b/lib/aispeech/lib/model/create-realtime-session-token-details.ts @@ -0,0 +1,50 @@ +/** + * Speech API + * The OCI Speech Service harnesses the power of spoken language by allowing developers to easily convert file-based data containing human speech into highly accurate text transcriptions. + * OpenAPI spec version: 20220101 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2024, 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"); + +/** + * Request sent to the realtime authentication endpoint in order to obtain the auth token. + */ +export interface CreateRealtimeSessionTokenDetails { + /** + * The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment where you want to create the job. + */ + "compartmentId": string; + /** + * Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. + * Example: {@code {\"bar-key\": \"value\"}}. + * + */ + "freeformTags"?: { [key: string]: string }; + /** + * Defined tags for this resource. Each key is predefined and scoped to a namespace. + * Example: {@code {\"foo-namespace-1\": {\"bar-key-1\": \"value-1\", \"bar-key-2\": \"value-2\"}, \"foo-namespace-2\": {\"bar-key-1\": \"value-1\", \"bar-key-2\": \"value-2\"}}}. + * + */ + "definedTags"?: { [key: string]: { [key: string]: any } }; +} + +export namespace CreateRealtimeSessionTokenDetails { + export function getJsonObj(obj: CreateRealtimeSessionTokenDetails): object { + const jsonObj = { ...obj, ...{} }; + + return jsonObj; + } + export function getDeserializedJsonObj(obj: CreateRealtimeSessionTokenDetails): object { + const jsonObj = { ...obj, ...{} }; + + return jsonObj; + } +} diff --git a/lib/aispeech/lib/model/customization-collection.ts b/lib/aispeech/lib/model/customization-collection.ts new file mode 100644 index 0000000000..c07898d01c --- /dev/null +++ b/lib/aispeech/lib/model/customization-collection.ts @@ -0,0 +1,56 @@ +/** + * Speech API + * The OCI Speech Service harnesses the power of spoken language by allowing developers to easily convert file-based data containing human speech into highly accurate text transcriptions. + * OpenAPI spec version: 20220101 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2024, 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 Customization search. Contains both CustomizationSummary items and other information, such as metadata. + */ +export interface CustomizationCollection { + /** + * List of Customization training jobs. + */ + "items": Array; +} + +export namespace CustomizationCollection { + export function getJsonObj(obj: CustomizationCollection): object { + const jsonObj = { + ...obj, + ...{ + "items": obj.items + ? obj.items.map(item => { + return model.CustomizationSummary.getJsonObj(item); + }) + : undefined + } + }; + + return jsonObj; + } + export function getDeserializedJsonObj(obj: CustomizationCollection): object { + const jsonObj = { + ...obj, + ...{ + "items": obj.items + ? obj.items.map(item => { + return model.CustomizationSummary.getDeserializedJsonObj(item); + }) + : undefined + } + }; + + return jsonObj; + } +} diff --git a/lib/aispeech/lib/model/customization-dataset-details.ts b/lib/aispeech/lib/model/customization-dataset-details.ts new file mode 100644 index 0000000000..62798f8741 --- /dev/null +++ b/lib/aispeech/lib/model/customization-dataset-details.ts @@ -0,0 +1,67 @@ +/** + * Speech API + * The OCI Speech Service harnesses the power of spoken language by allowing developers to easily convert file-based data containing human speech into highly accurate text transcriptions. + * OpenAPI spec version: 20220101 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2024, 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"); + +/** + * Customization Training Dataset + */ +export interface CustomizationDatasetDetails { + "datasetType": string; +} + +export namespace CustomizationDatasetDetails { + export function getJsonObj(obj: CustomizationDatasetDetails): object { + const jsonObj = { ...obj, ...{} }; + + if (obj && "datasetType" in obj && obj.datasetType) { + switch (obj.datasetType) { + case "OBJECT_STORAGE": + return model.ObjectStorageDataset.getJsonObj( + (jsonObj), + true + ); + case "ENTITY_LIST": + return model.EntityListDataset.getJsonObj( + (jsonObj), + true + ); + default: + if (common.LOG.logger) common.LOG.logger.info(`Unknown value for: ${obj.datasetType}`); + } + } + return jsonObj; + } + export function getDeserializedJsonObj(obj: CustomizationDatasetDetails): object { + const jsonObj = { ...obj, ...{} }; + + if (obj && "datasetType" in obj && obj.datasetType) { + switch (obj.datasetType) { + case "OBJECT_STORAGE": + return model.ObjectStorageDataset.getDeserializedJsonObj( + (jsonObj), + true + ); + case "ENTITY_LIST": + return model.EntityListDataset.getDeserializedJsonObj( + (jsonObj), + true + ); + default: + if (common.LOG.logger) common.LOG.logger.info(`Unknown value for: ${obj.datasetType}`); + } + } + return jsonObj; + } +} diff --git a/lib/aispeech/lib/model/customization-inference-entity.ts b/lib/aispeech/lib/model/customization-inference-entity.ts new file mode 100644 index 0000000000..2714c246cc --- /dev/null +++ b/lib/aispeech/lib/model/customization-inference-entity.ts @@ -0,0 +1,46 @@ +/** + * Speech API + * The OCI Speech Service harnesses the power of spoken language by allowing developers to easily convert file-based data containing human speech into highly accurate text transcriptions. + * OpenAPI spec version: 20220101 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2024, 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"); + +/** + * Entity Object for customization inference payload + */ +export interface CustomizationInferenceEntity { + /** + * Entity type + */ + "entityType"?: string; + /** + * The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the customization to use. + */ + "customizationId"?: string; + /** + * Alias of the customization + */ + "customizationAlias"?: string; +} + +export namespace CustomizationInferenceEntity { + export function getJsonObj(obj: CustomizationInferenceEntity): object { + const jsonObj = { ...obj, ...{} }; + + return jsonObj; + } + export function getDeserializedJsonObj(obj: CustomizationInferenceEntity): object { + const jsonObj = { ...obj, ...{} }; + + return jsonObj; + } +} diff --git a/lib/aispeech/lib/model/customization-inference.ts b/lib/aispeech/lib/model/customization-inference.ts new file mode 100644 index 0000000000..cbdde7a22c --- /dev/null +++ b/lib/aispeech/lib/model/customization-inference.ts @@ -0,0 +1,68 @@ +/** + * Speech API + * The OCI Speech Service harnesses the power of spoken language by allowing developers to easily convert file-based data containing human speech into highly accurate text transcriptions. + * OpenAPI spec version: 20220101 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2024, 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"); + +/** + * Inference payload for using Customization in Realtime Speech or Async Speech + */ +export interface CustomizationInference { + /** + * The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the customization to use. + */ + "customizationId"?: string; + /** + * Alias of the customization + */ + "customizationAlias"?: string; + /** + * The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment where customization is present + */ + "compartmentId"?: string; + /** + * Entities present in the customization + */ + "entities"?: Array; +} + +export namespace CustomizationInference { + export function getJsonObj(obj: CustomizationInference): object { + const jsonObj = { + ...obj, + ...{ + "entities": obj.entities + ? obj.entities.map(item => { + return model.CustomizationInferenceEntity.getJsonObj(item); + }) + : undefined + } + }; + + return jsonObj; + } + export function getDeserializedJsonObj(obj: CustomizationInference): object { + const jsonObj = { + ...obj, + ...{ + "entities": obj.entities + ? obj.entities.map(item => { + return model.CustomizationInferenceEntity.getDeserializedJsonObj(item); + }) + : undefined + } + }; + + return jsonObj; + } +} diff --git a/lib/aispeech/lib/model/customization-model-details.ts b/lib/aispeech/lib/model/customization-model-details.ts new file mode 100644 index 0000000000..245e93551a --- /dev/null +++ b/lib/aispeech/lib/model/customization-model-details.ts @@ -0,0 +1,63 @@ +/** + * Speech API + * The OCI Speech Service harnesses the power of spoken language by allowing developers to easily convert file-based data containing human speech into highly accurate text transcriptions. + * OpenAPI spec version: 20220101 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2024, 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"); + +/** + * Customization details. + */ +export interface CustomizationModelDetails { + /** + * Customization Domain + */ + "domain"?: CustomizationModelDetails.Domain; + /** + * Locale value as per given in [https://datatracker.ietf.org/doc/html/rfc5646]. + * - en-US: English - United States + * - es-ES: Spanish - Spain + * - pt-BR: Portuguese - Brazil + * - en-GB: English - Great Britain + * - en-AU: English - Australia + * - en-IN: English - India + * - hi-IN: Hindi - India + * - fr-FR: French - France + * - de-DE: German - Germany + * - it-IT: Italian - Italy + * + */ + "languageCode"?: string; +} + +export namespace CustomizationModelDetails { + export enum Domain { + Generic = "GENERIC", + Medical = "MEDICAL", + /** + * 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: CustomizationModelDetails): object { + const jsonObj = { ...obj, ...{} }; + + return jsonObj; + } + export function getDeserializedJsonObj(obj: CustomizationModelDetails): object { + const jsonObj = { ...obj, ...{} }; + + return jsonObj; + } +} diff --git a/lib/aispeech/lib/model/customization-referenced-entities.ts b/lib/aispeech/lib/model/customization-referenced-entities.ts new file mode 100644 index 0000000000..ada97ebedd --- /dev/null +++ b/lib/aispeech/lib/model/customization-referenced-entities.ts @@ -0,0 +1,46 @@ +/** + * Speech API + * The OCI Speech Service harnesses the power of spoken language by allowing developers to easily convert file-based data containing human speech into highly accurate text transcriptions. + * OpenAPI spec version: 20220101 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2024, 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"); + +/** + * Entities referenced by top level customization. + */ +export interface CustomizationReferencedEntities { + /** + * Alias of default referenced Customization for given entityType + */ + "alias"?: string; + /** + * Customization Id of default referenced Customization for given entityType + */ + "id"?: string; + /** + * Customization Entity Type + */ + "entityType"?: string; +} + +export namespace CustomizationReferencedEntities { + export function getJsonObj(obj: CustomizationReferencedEntities): object { + const jsonObj = { ...obj, ...{} }; + + return jsonObj; + } + export function getDeserializedJsonObj(obj: CustomizationReferencedEntities): object { + const jsonObj = { ...obj, ...{} }; + + return jsonObj; + } +} diff --git a/lib/aispeech/lib/model/customization-summary.ts b/lib/aispeech/lib/model/customization-summary.ts new file mode 100644 index 0000000000..b81ee97db0 --- /dev/null +++ b/lib/aispeech/lib/model/customization-summary.ts @@ -0,0 +1,84 @@ +/** + * Speech API + * The OCI Speech Service harnesses the power of spoken language by allowing developers to easily convert file-based data containing human speech into highly accurate text transcriptions. + * OpenAPI spec version: 20220101 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2024, 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 Customization. + */ +export interface CustomizationSummary { + /** + * The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the job. + */ + "id": string; + /** + * A user-friendly display name for the job. + */ + "displayName": string; + /** + * The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment where you want to create the job. + */ + "compartmentId": string; + /** + * Customization Summary Alias + */ + "alias"?: string; + /** + * Customization Created time. An RFC3339 formatted datetime string. + */ + "timeCreated"?: Date; + /** + * Customization Updated time. An RFC3339 formatted datetime string. + */ + "timeUpdated"?: Date; + /** + * The current state of the Speech Job. + */ + "lifecycleState"?: string; + /** + * A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state. + */ + "lifecycleDetails"?: string; + /** + * Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. + * Example: {@code {\"bar-key\": \"value\"}}. + * + */ + "freeformTags"?: { [key: string]: string }; + /** + * Defined tags for this resource. Each key is predefined and scoped to a namespace. + * Example: {@code {\"foo-namespace-1\": {\"bar-key-1\": \"value-1\", \"bar-key-2\": \"value-2\"}, \"foo-namespace-2\": {\"bar-key-1\": \"value-1\", \"bar-key-2\": \"value-2\"}}}. + * + */ + "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 CustomizationSummary { + export function getJsonObj(obj: CustomizationSummary): object { + const jsonObj = { ...obj, ...{} }; + + return jsonObj; + } + export function getDeserializedJsonObj(obj: CustomizationSummary): object { + const jsonObj = { ...obj, ...{} }; + + return jsonObj; + } +} diff --git a/lib/aispeech/lib/model/customization.ts b/lib/aispeech/lib/model/customization.ts new file mode 100644 index 0000000000..ea5a2ca9c8 --- /dev/null +++ b/lib/aispeech/lib/model/customization.ts @@ -0,0 +1,140 @@ +/** + * Speech API + * The OCI Speech Service harnesses the power of spoken language by allowing developers to easily convert file-based data containing human speech into highly accurate text transcriptions. + * OpenAPI spec version: 20220101 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2024, 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"); + +/** + * Description of a Customization. + */ +export interface Customization { + /** + * The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the job. + */ + "id": string; + /** + * A user-friendly display name for the job. + */ + "displayName"?: string; + /** + * The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment where you want to create the job. + */ + "compartmentId": string; + /** + * Customization Details Alias + */ + "alias"?: string; + /** + * A short description of the job. + */ + "description"?: string; + "modelDetails": model.CustomizationModelDetails; + /** + * The current state of the Job. + */ + "lifecycleState"?: Customization.LifecycleState; + /** + * A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state. + */ + "lifecycleDetails"?: string; + /** + * Customization Created time. An RFC3339 formatted datetime string. + */ + "timeCreated"?: Date; + /** + * Customization Updated time. An RFC3339 formatted datetime string. + */ + "timeUpdated"?: Date; + "trainingDataset"?: model.ObjectStorageDataset | model.EntityListDataset; + /** + * array of referenced entities + */ + "entities"?: Array; + /** + * 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 }; + /** + * Defined tags for this resource. Each key is predefined and scoped to a namespace. + * Example: {@code {\"foo-namespace-1\": {\"bar-key-1\": \"value-1\", \"bar-key-2\": \"value-2\"}, \"foo-namespace-2\": {\"bar-key-1\": \"value-1\", \"bar-key-2\": \"value-2\"}}}. + * + */ + "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 Customization { + export enum LifecycleState { + Deleting = "DELETING", + Deleted = "DELETED", + Failed = "FAILED", + Updating = "UPDATING", + Active = "ACTIVE", + Creating = "CREATING", + /** + * 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: Customization): object { + const jsonObj = { + ...obj, + ...{ + "modelDetails": obj.modelDetails + ? model.CustomizationModelDetails.getJsonObj(obj.modelDetails) + : undefined, + + "trainingDataset": obj.trainingDataset + ? model.CustomizationDatasetDetails.getJsonObj(obj.trainingDataset) + : undefined, + "entities": obj.entities + ? obj.entities.map(item => { + return model.CustomizationReferencedEntities.getJsonObj(item); + }) + : undefined + } + }; + + return jsonObj; + } + export function getDeserializedJsonObj(obj: Customization): object { + const jsonObj = { + ...obj, + ...{ + "modelDetails": obj.modelDetails + ? model.CustomizationModelDetails.getDeserializedJsonObj(obj.modelDetails) + : undefined, + + "trainingDataset": obj.trainingDataset + ? model.CustomizationDatasetDetails.getDeserializedJsonObj(obj.trainingDataset) + : undefined, + "entities": obj.entities + ? obj.entities.map(item => { + return model.CustomizationReferencedEntities.getDeserializedJsonObj(item); + }) + : undefined + } + }; + + return jsonObj; + } +} diff --git a/lib/aispeech/lib/model/entity-list-dataset.ts b/lib/aispeech/lib/model/entity-list-dataset.ts new file mode 100644 index 0000000000..8c4881c86b --- /dev/null +++ b/lib/aispeech/lib/model/entity-list-dataset.ts @@ -0,0 +1,72 @@ +/** + * Speech API + * The OCI Speech Service harnesses the power of spoken language by allowing developers to easily convert file-based data containing human speech into highly accurate text transcriptions. + * OpenAPI spec version: 20220101 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2024, 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"); + +/** + * Entity List Dataset + */ +export interface EntityListDataset extends model.CustomizationDatasetDetails { + /** + * List of sentences referencing 1 or more entityType matching those defined in the linked entityLists, used to improve accuracy by providing model training context of where/how an entity may appear in a sentence. + * EntityTypes referenced in sentences should be written in all caps surrounded by angled braces (i.e \"\" if entityType=patient) + * + */ + "referenceExamples"?: Array; + /** + * Array of entityLists + */ + "entityList"?: Array; + + "datasetType": string; +} + +export namespace EntityListDataset { + export function getJsonObj(obj: EntityListDataset, isParentJsonObj?: boolean): object { + const jsonObj = { + ...(isParentJsonObj + ? obj + : (model.CustomizationDatasetDetails.getJsonObj(obj) as EntityListDataset)), + ...{ + "entityList": obj.entityList + ? obj.entityList.map(item => { + return model.EntityList.getJsonObj(item); + }) + : undefined + } + }; + + return jsonObj; + } + export const datasetType = "ENTITY_LIST"; + export function getDeserializedJsonObj( + obj: EntityListDataset, + isParentJsonObj?: boolean + ): object { + const jsonObj = { + ...(isParentJsonObj + ? obj + : (model.CustomizationDatasetDetails.getDeserializedJsonObj(obj) as EntityListDataset)), + ...{ + "entityList": obj.entityList + ? obj.entityList.map(item => { + return model.EntityList.getDeserializedJsonObj(item); + }) + : undefined + } + }; + + return jsonObj; + } +} diff --git a/lib/aispeech/lib/model/entity-list.ts b/lib/aispeech/lib/model/entity-list.ts new file mode 100644 index 0000000000..c985559455 --- /dev/null +++ b/lib/aispeech/lib/model/entity-list.ts @@ -0,0 +1,70 @@ +/** + * Speech API + * The OCI Speech Service harnesses the power of spoken language by allowing developers to easily convert file-based data containing human speech into highly accurate text transcriptions. + * OpenAPI spec version: 20220101 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2024, 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 entities of a given type, to be used to train a customization. + * Note: If multiple EntityLists are provided, a separate Customization resource will be created for each EntityList. + * + */ +export interface EntityList { + /** + * Alias of existing customization or to associate with new customization created from entityList. + */ + "alias"?: string; + /** + * Entity type OCID + */ + "id"?: string; + /** + * Entity Type + */ + "entityType": string; + /** + * List of entities such as names, words or phrases matching the given entityType to add recognition support for + */ + "entities"?: Array; +} + +export namespace EntityList { + export function getJsonObj(obj: EntityList): object { + const jsonObj = { + ...obj, + ...{ + "entities": obj.entities + ? obj.entities.map(item => { + return model.Entity.getJsonObj(item); + }) + : undefined + } + }; + + return jsonObj; + } + export function getDeserializedJsonObj(obj: EntityList): object { + const jsonObj = { + ...obj, + ...{ + "entities": obj.entities + ? obj.entities.map(item => { + return model.Entity.getDeserializedJsonObj(item); + }) + : undefined + } + }; + + return jsonObj; + } +} diff --git a/lib/aispeech/lib/model/entity.ts b/lib/aispeech/lib/model/entity.ts new file mode 100644 index 0000000000..81b2e215f2 --- /dev/null +++ b/lib/aispeech/lib/model/entity.ts @@ -0,0 +1,64 @@ +/** + * Speech API + * The OCI Speech Service harnesses the power of spoken language by allowing developers to easily convert file-based data containing human speech into highly accurate text transcriptions. + * OpenAPI spec version: 20220101 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2024, 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"); + +/** + * Entity Object Reference + */ +export interface Entity { + /** + * Entity value + */ + "entityValue": string; + /** + * List of pronunciations (minimum 1, maximum 255) + */ + "pronunciations"?: Array; + /** + * Entity weight Note: Numbers greater than Number.MAX_SAFE_INTEGER will result in rounding issues. + */ + "weight"?: number; +} + +export namespace Entity { + export function getJsonObj(obj: Entity): object { + const jsonObj = { + ...obj, + ...{ + "pronunciations": obj.pronunciations + ? obj.pronunciations.map(item => { + return model.Pronunciation.getJsonObj(item); + }) + : undefined + } + }; + + return jsonObj; + } + export function getDeserializedJsonObj(obj: Entity): object { + const jsonObj = { + ...obj, + ...{ + "pronunciations": obj.pronunciations + ? obj.pronunciations.map(item => { + return model.Pronunciation.getDeserializedJsonObj(item); + }) + : undefined + } + }; + + return jsonObj; + } +} diff --git a/lib/aispeech/lib/model/index.ts b/lib/aispeech/lib/model/index.ts index 0f376f7e6e..86ed235264 100644 --- a/lib/aispeech/lib/model/index.ts +++ b/lib/aispeech/lib/model/index.ts @@ -13,18 +13,66 @@ import * as AudioFormatDetails from "./audio-format-details"; export import AudioFormatDetails = AudioFormatDetails.AudioFormatDetails; +import * as ChangeCustomizationCompartmentDetails from "./change-customization-compartment-details"; +export import ChangeCustomizationCompartmentDetails = ChangeCustomizationCompartmentDetails.ChangeCustomizationCompartmentDetails; import * as ChangeTranscriptionJobCompartmentDetails from "./change-transcription-job-compartment-details"; export import ChangeTranscriptionJobCompartmentDetails = ChangeTranscriptionJobCompartmentDetails.ChangeTranscriptionJobCompartmentDetails; +import * as CreateCustomizationDetails from "./create-customization-details"; +export import CreateCustomizationDetails = CreateCustomizationDetails.CreateCustomizationDetails; +import * as CreateRealtimeSessionTokenDetails from "./create-realtime-session-token-details"; +export import CreateRealtimeSessionTokenDetails = CreateRealtimeSessionTokenDetails.CreateRealtimeSessionTokenDetails; import * as CreateTranscriptionJobDetails from "./create-transcription-job-details"; export import CreateTranscriptionJobDetails = CreateTranscriptionJobDetails.CreateTranscriptionJobDetails; +import * as Customization from "./customization"; +export import Customization = Customization.Customization; +import * as CustomizationCollection from "./customization-collection"; +export import CustomizationCollection = CustomizationCollection.CustomizationCollection; +import * as CustomizationDatasetDetails from "./customization-dataset-details"; +export import CustomizationDatasetDetails = CustomizationDatasetDetails.CustomizationDatasetDetails; +import * as CustomizationInference from "./customization-inference"; +export import CustomizationInference = CustomizationInference.CustomizationInference; +import * as CustomizationInferenceEntity from "./customization-inference-entity"; +export import CustomizationInferenceEntity = CustomizationInferenceEntity.CustomizationInferenceEntity; +import * as CustomizationModelDetails from "./customization-model-details"; +export import CustomizationModelDetails = CustomizationModelDetails.CustomizationModelDetails; +import * as CustomizationReferencedEntities from "./customization-referenced-entities"; +export import CustomizationReferencedEntities = CustomizationReferencedEntities.CustomizationReferencedEntities; +import * as CustomizationSummary from "./customization-summary"; +export import CustomizationSummary = CustomizationSummary.CustomizationSummary; import * as Diarization from "./diarization"; export import Diarization = Diarization.Diarization; +import * as Entity from "./entity"; +export import Entity = Entity.Entity; +import * as EntityList from "./entity-list"; +export import EntityList = EntityList.EntityList; import * as InputLocation from "./input-location"; export import InputLocation = InputLocation.InputLocation; +import * as LocationDetails from "./location-details"; +export import LocationDetails = LocationDetails.LocationDetails; import * as ObjectLocation from "./object-location"; export import ObjectLocation = ObjectLocation.ObjectLocation; import * as OutputLocation from "./output-location"; export import OutputLocation = OutputLocation.OutputLocation; +import * as Pronunciation from "./pronunciation"; +export import Pronunciation = Pronunciation.Pronunciation; +import * as RealtimeMessage from "./realtime-message"; +export import RealtimeMessage = RealtimeMessage.RealtimeMessage; +import * as RealtimeMessageAckAudioDetails from "./realtime-message-ack-audio-details"; +export import RealtimeMessageAckAudioDetails = RealtimeMessageAckAudioDetails.RealtimeMessageAckAudioDetails; +import * as RealtimeMessageAuthentication from "./realtime-message-authentication"; +export import RealtimeMessageAuthentication = RealtimeMessageAuthentication.RealtimeMessageAuthentication; +import * as RealtimeMessageOut from "./realtime-message-out"; +export import RealtimeMessageOut = RealtimeMessageOut.RealtimeMessageOut; +import * as RealtimeMessageResultTranscription from "./realtime-message-result-transcription"; +export import RealtimeMessageResultTranscription = RealtimeMessageResultTranscription.RealtimeMessageResultTranscription; +import * as RealtimeMessageResultTranscriptionToken from "./realtime-message-result-transcription-token"; +export import RealtimeMessageResultTranscriptionToken = RealtimeMessageResultTranscriptionToken.RealtimeMessageResultTranscriptionToken; +import * as RealtimeModelDetails from "./realtime-model-details"; +export import RealtimeModelDetails = RealtimeModelDetails.RealtimeModelDetails; +import * as RealtimeParameters from "./realtime-parameters"; +export import RealtimeParameters = RealtimeParameters.RealtimeParameters; +import * as RealtimeSessionToken from "./realtime-session-token"; +export import RealtimeSessionToken = RealtimeSessionToken.RealtimeSessionToken; import * as SortOrder from "./sort-order"; export import SortOrder = SortOrder.SortOrder; import * as TranscriptionFilter from "./transcription-filter"; @@ -47,12 +95,34 @@ import * as TranscriptionTaskCollection from "./transcription-task-collection"; export import TranscriptionTaskCollection = TranscriptionTaskCollection.TranscriptionTaskCollection; import * as TranscriptionTaskSummary from "./transcription-task-summary"; export import TranscriptionTaskSummary = TranscriptionTaskSummary.TranscriptionTaskSummary; +import * as UpdateCustomizationDetails from "./update-customization-details"; +export import UpdateCustomizationDetails = UpdateCustomizationDetails.UpdateCustomizationDetails; import * as UpdateTranscriptionJobDetails from "./update-transcription-job-details"; export import UpdateTranscriptionJobDetails = UpdateTranscriptionJobDetails.UpdateTranscriptionJobDetails; +import * as EntityListDataset from "./entity-list-dataset"; +export import EntityListDataset = EntityListDataset.EntityListDataset; +import * as ObjectListDataset from "./object-list-dataset"; +export import ObjectListDataset = ObjectListDataset.ObjectListDataset; import * as ObjectListFileInputLocation from "./object-list-file-input-location"; export import ObjectListFileInputLocation = ObjectListFileInputLocation.ObjectListFileInputLocation; import * as ObjectListInlineInputLocation from "./object-list-inline-input-location"; export import ObjectListInlineInputLocation = ObjectListInlineInputLocation.ObjectListInlineInputLocation; +import * as ObjectStorageDataset from "./object-storage-dataset"; +export import ObjectStorageDataset = ObjectStorageDataset.ObjectStorageDataset; import * as ProfanityTranscriptionFilter from "./profanity-transcription-filter"; export import ProfanityTranscriptionFilter = ProfanityTranscriptionFilter.ProfanityTranscriptionFilter; +import * as RealtimeMessageAckAudio from "./realtime-message-ack-audio"; +export import RealtimeMessageAckAudio = RealtimeMessageAckAudio.RealtimeMessageAckAudio; +import * as RealtimeMessageAuthenticationCredentials from "./realtime-message-authentication-credentials"; +export import RealtimeMessageAuthenticationCredentials = RealtimeMessageAuthenticationCredentials.RealtimeMessageAuthenticationCredentials; +import * as RealtimeMessageAuthenticationToken from "./realtime-message-authentication-token"; +export import RealtimeMessageAuthenticationToken = RealtimeMessageAuthenticationToken.RealtimeMessageAuthenticationToken; +import * as RealtimeMessageConnect from "./realtime-message-connect"; +export import RealtimeMessageConnect = RealtimeMessageConnect.RealtimeMessageConnect; +import * as RealtimeMessageError from "./realtime-message-error"; +export import RealtimeMessageError = RealtimeMessageError.RealtimeMessageError; +import * as RealtimeMessageResult from "./realtime-message-result"; +export import RealtimeMessageResult = RealtimeMessageResult.RealtimeMessageResult; +import * as RealtimeMessageSendFinalResult from "./realtime-message-send-final-result"; +export import RealtimeMessageSendFinalResult = RealtimeMessageSendFinalResult.RealtimeMessageSendFinalResult; diff --git a/lib/aispeech/lib/model/location-details.ts b/lib/aispeech/lib/model/location-details.ts new file mode 100644 index 0000000000..c58f9138eb --- /dev/null +++ b/lib/aispeech/lib/model/location-details.ts @@ -0,0 +1,57 @@ +/** + * Speech API + * The OCI Speech Service harnesses the power of spoken language by allowing developers to easily convert file-based data containing human speech into highly accurate text transcriptions. + * OpenAPI spec version: 20220101 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2024, 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"); + +/** + * Possible object storage location types + */ +export interface LocationDetails { + "locationType": string; +} + +export namespace LocationDetails { + export function getJsonObj(obj: LocationDetails): object { + const jsonObj = { ...obj, ...{} }; + + if (obj && "locationType" in obj && obj.locationType) { + switch (obj.locationType) { + case "OBJECT_LIST": + return model.ObjectListDataset.getJsonObj( + (jsonObj), + true + ); + default: + if (common.LOG.logger) common.LOG.logger.info(`Unknown value for: ${obj.locationType}`); + } + } + return jsonObj; + } + export function getDeserializedJsonObj(obj: LocationDetails): object { + const jsonObj = { ...obj, ...{} }; + + if (obj && "locationType" in obj && obj.locationType) { + switch (obj.locationType) { + case "OBJECT_LIST": + return model.ObjectListDataset.getDeserializedJsonObj( + (jsonObj), + true + ); + default: + if (common.LOG.logger) common.LOG.logger.info(`Unknown value for: ${obj.locationType}`); + } + } + return jsonObj; + } +} diff --git a/lib/aispeech/lib/model/object-list-dataset.ts b/lib/aispeech/lib/model/object-list-dataset.ts new file mode 100644 index 0000000000..4972979e10 --- /dev/null +++ b/lib/aispeech/lib/model/object-list-dataset.ts @@ -0,0 +1,60 @@ +/** + * Speech API + * The OCI Speech Service harnesses the power of spoken language by allowing developers to easily convert file-based data containing human speech into highly accurate text transcriptions. + * OpenAPI spec version: 20220101 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2024, 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"); + +/** + * Data source details for object storage + */ +export interface ObjectListDataset extends model.LocationDetails { + /** + * Object storage bucket name + */ + "bucketName": string; + /** + * Object storage namespace + */ + "namespaceName": string; + /** + * Array of files (minimum 1, maximum 1024) which need to be processed in the bucket + */ + "objectNames": Array; + + "locationType": string; +} + +export namespace ObjectListDataset { + export function getJsonObj(obj: ObjectListDataset, isParentJsonObj?: boolean): object { + const jsonObj = { + ...(isParentJsonObj ? obj : (model.LocationDetails.getJsonObj(obj) as ObjectListDataset)), + ...{} + }; + + return jsonObj; + } + export const locationType = "OBJECT_LIST"; + export function getDeserializedJsonObj( + obj: ObjectListDataset, + isParentJsonObj?: boolean + ): object { + const jsonObj = { + ...(isParentJsonObj + ? obj + : (model.LocationDetails.getDeserializedJsonObj(obj) as ObjectListDataset)), + ...{} + }; + + return jsonObj; + } +} diff --git a/lib/aispeech/lib/model/object-storage-dataset.ts b/lib/aispeech/lib/model/object-storage-dataset.ts new file mode 100644 index 0000000000..ffb59e8a7c --- /dev/null +++ b/lib/aispeech/lib/model/object-storage-dataset.ts @@ -0,0 +1,63 @@ +/** + * Speech API + * The OCI Speech Service harnesses the power of spoken language by allowing developers to easily convert file-based data containing human speech into highly accurate text transcriptions. + * OpenAPI spec version: 20220101 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2024, 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 Dataset + */ +export interface ObjectStorageDataset extends model.CustomizationDatasetDetails { + /** + * Entity Type categorizing the following list of words. + */ + "entityType"?: string; + "locationDetails": model.ObjectListDataset; + + "datasetType": string; +} + +export namespace ObjectStorageDataset { + export function getJsonObj(obj: ObjectStorageDataset, isParentJsonObj?: boolean): object { + const jsonObj = { + ...(isParentJsonObj + ? obj + : (model.CustomizationDatasetDetails.getJsonObj(obj) as ObjectStorageDataset)), + ...{ + "locationDetails": obj.locationDetails + ? model.LocationDetails.getJsonObj(obj.locationDetails) + : undefined + } + }; + + return jsonObj; + } + export const datasetType = "OBJECT_STORAGE"; + export function getDeserializedJsonObj( + obj: ObjectStorageDataset, + isParentJsonObj?: boolean + ): object { + const jsonObj = { + ...(isParentJsonObj + ? obj + : (model.CustomizationDatasetDetails.getDeserializedJsonObj(obj) as ObjectStorageDataset)), + ...{ + "locationDetails": obj.locationDetails + ? model.LocationDetails.getDeserializedJsonObj(obj.locationDetails) + : undefined + } + }; + + return jsonObj; + } +} diff --git a/lib/aispeech/lib/model/pronunciation.ts b/lib/aispeech/lib/model/pronunciation.ts new file mode 100644 index 0000000000..f30890a15a --- /dev/null +++ b/lib/aispeech/lib/model/pronunciation.ts @@ -0,0 +1,49 @@ +/** + * Speech API + * The OCI Speech Service harnesses the power of spoken language by allowing developers to easily convert file-based data containing human speech into highly accurate text transcriptions. + * OpenAPI spec version: 20220101 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2024, 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"); + +/** + * Pronunciation Object Reference + */ +export interface Pronunciation { + /** + * Written phonetic representation of entity value + */ + "soundsLike"?: string; + "audio"?: model.ObjectListDataset; +} + +export namespace Pronunciation { + export function getJsonObj(obj: Pronunciation): object { + const jsonObj = { + ...obj, + ...{ + "audio": obj.audio ? model.LocationDetails.getJsonObj(obj.audio) : undefined + } + }; + + return jsonObj; + } + export function getDeserializedJsonObj(obj: Pronunciation): object { + const jsonObj = { + ...obj, + ...{ + "audio": obj.audio ? model.LocationDetails.getDeserializedJsonObj(obj.audio) : undefined + } + }; + + return jsonObj; + } +} diff --git a/lib/aispeech/lib/model/realtime-message-ack-audio-details.ts b/lib/aispeech/lib/model/realtime-message-ack-audio-details.ts new file mode 100644 index 0000000000..e9ffb938df --- /dev/null +++ b/lib/aispeech/lib/model/realtime-message-ack-audio-details.ts @@ -0,0 +1,46 @@ +/** + * Speech API + * The OCI Speech Service harnesses the power of spoken language by allowing developers to easily convert file-based data containing human speech into highly accurate text transcriptions. + * OpenAPI spec version: 20220101 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2024, 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 the websocket ack message received from service. + */ +export interface RealtimeMessageAckAudioDetails { + /** + * Sequence number of the acknowledged packet. Note: Numbers greater than Number.MAX_SAFE_INTEGER will result in rounding issues. + */ + "number": number; + /** + * Offset of the acknowledged packet. Note: Numbers greater than Number.MAX_SAFE_INTEGER will result in rounding issues. + */ + "offset": number; + /** + * Length in bytes of the acknowledged packet. Note: Numbers greater than Number.MAX_SAFE_INTEGER will result in rounding issues. + */ + "length": number; +} + +export namespace RealtimeMessageAckAudioDetails { + export function getJsonObj(obj: RealtimeMessageAckAudioDetails): object { + const jsonObj = { ...obj, ...{} }; + + return jsonObj; + } + export function getDeserializedJsonObj(obj: RealtimeMessageAckAudioDetails): object { + const jsonObj = { ...obj, ...{} }; + + return jsonObj; + } +} diff --git a/lib/aispeech/lib/model/realtime-message-ack-audio.ts b/lib/aispeech/lib/model/realtime-message-ack-audio.ts new file mode 100644 index 0000000000..4e8ce9522e --- /dev/null +++ b/lib/aispeech/lib/model/realtime-message-ack-audio.ts @@ -0,0 +1,59 @@ +/** + * Speech API + * The OCI Speech Service harnesses the power of spoken language by allowing developers to easily convert file-based data containing human speech into highly accurate text transcriptions. + * OpenAPI spec version: 20220101 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2024, 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 websocket ack message received from service. + */ +export interface RealtimeMessageAckAudio extends model.RealtimeMessage { + "details": model.RealtimeMessageAckAudioDetails; + + "event": string; +} + +export namespace RealtimeMessageAckAudio { + export function getJsonObj(obj: RealtimeMessageAckAudio, isParentJsonObj?: boolean): object { + const jsonObj = { + ...(isParentJsonObj + ? obj + : (model.RealtimeMessage.getJsonObj(obj) as RealtimeMessageAckAudio)), + ...{ + "details": obj.details + ? model.RealtimeMessageAckAudioDetails.getJsonObj(obj.details) + : undefined + } + }; + + return jsonObj; + } + export const event = "ACKAUDIO"; + export function getDeserializedJsonObj( + obj: RealtimeMessageAckAudio, + isParentJsonObj?: boolean + ): object { + const jsonObj = { + ...(isParentJsonObj + ? obj + : (model.RealtimeMessage.getDeserializedJsonObj(obj) as RealtimeMessageAckAudio)), + ...{ + "details": obj.details + ? model.RealtimeMessageAckAudioDetails.getDeserializedJsonObj(obj.details) + : undefined + } + }; + + return jsonObj; + } +} diff --git a/lib/aispeech/lib/model/realtime-message-authentication-credentials.ts b/lib/aispeech/lib/model/realtime-message-authentication-credentials.ts new file mode 100644 index 0000000000..69a368b483 --- /dev/null +++ b/lib/aispeech/lib/model/realtime-message-authentication-credentials.ts @@ -0,0 +1,62 @@ +/** + * Speech API + * The OCI Speech Service harnesses the power of spoken language by allowing developers to easily convert file-based data containing human speech into highly accurate text transcriptions. + * OpenAPI spec version: 20220101 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2024, 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 payload for credential-based authentication. + */ +export interface RealtimeMessageAuthenticationCredentials + extends model.RealtimeMessageAuthentication { + /** + * The signed request header object. + */ + "headers": { [key: string]: string }; + + "authenticationType": string; +} + +export namespace RealtimeMessageAuthenticationCredentials { + export function getJsonObj( + obj: RealtimeMessageAuthenticationCredentials, + isParentJsonObj?: boolean + ): object { + const jsonObj = { + ...(isParentJsonObj + ? obj + : (model.RealtimeMessageAuthentication.getJsonObj( + obj + ) as RealtimeMessageAuthenticationCredentials)), + ...{} + }; + + return jsonObj; + } + export const authenticationType = "CREDENTIALS"; + export function getDeserializedJsonObj( + obj: RealtimeMessageAuthenticationCredentials, + isParentJsonObj?: boolean + ): object { + const jsonObj = { + ...(isParentJsonObj + ? obj + : (model.RealtimeMessageAuthentication.getDeserializedJsonObj( + obj + ) as RealtimeMessageAuthenticationCredentials)), + ...{} + }; + + return jsonObj; + } +} diff --git a/lib/aispeech/lib/model/realtime-message-authentication-token.ts b/lib/aispeech/lib/model/realtime-message-authentication-token.ts new file mode 100644 index 0000000000..7ea5e27c39 --- /dev/null +++ b/lib/aispeech/lib/model/realtime-message-authentication-token.ts @@ -0,0 +1,61 @@ +/** + * Speech API + * The OCI Speech Service harnesses the power of spoken language by allowing developers to easily convert file-based data containing human speech into highly accurate text transcriptions. + * OpenAPI spec version: 20220101 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2024, 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 payload for JWT based authentication. + */ +export interface RealtimeMessageAuthenticationToken extends model.RealtimeMessageAuthentication { + /** + * The token (JWT) obtained from the realtime transcription session endpoint. + */ + "token": string; + + "authenticationType": string; +} + +export namespace RealtimeMessageAuthenticationToken { + export function getJsonObj( + obj: RealtimeMessageAuthenticationToken, + isParentJsonObj?: boolean + ): object { + const jsonObj = { + ...(isParentJsonObj + ? obj + : (model.RealtimeMessageAuthentication.getJsonObj( + obj + ) as RealtimeMessageAuthenticationToken)), + ...{} + }; + + return jsonObj; + } + export const authenticationType = "TOKEN"; + export function getDeserializedJsonObj( + obj: RealtimeMessageAuthenticationToken, + isParentJsonObj?: boolean + ): object { + const jsonObj = { + ...(isParentJsonObj + ? obj + : (model.RealtimeMessageAuthentication.getDeserializedJsonObj( + obj + ) as RealtimeMessageAuthenticationToken)), + ...{} + }; + + return jsonObj; + } +} diff --git a/lib/aispeech/lib/model/realtime-message-authentication.ts b/lib/aispeech/lib/model/realtime-message-authentication.ts new file mode 100644 index 0000000000..d0281277dd --- /dev/null +++ b/lib/aispeech/lib/model/realtime-message-authentication.ts @@ -0,0 +1,74 @@ +/** + * Speech API + * The OCI Speech Service harnesses the power of spoken language by allowing developers to easily convert file-based data containing human speech into highly accurate text transcriptions. + * OpenAPI spec version: 20220101 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2024, 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 payload for authentication. + */ +export interface RealtimeMessageAuthentication { + /** + * Compartment ID to be used for authentication/authorization. + */ + "compartmentId": string; + + "authenticationType": string; +} + +export namespace RealtimeMessageAuthentication { + export function getJsonObj(obj: RealtimeMessageAuthentication): object { + const jsonObj = { ...obj, ...{} }; + + if (obj && "authenticationType" in obj && obj.authenticationType) { + switch (obj.authenticationType) { + case "TOKEN": + return model.RealtimeMessageAuthenticationToken.getJsonObj( + (jsonObj), + true + ); + case "CREDENTIALS": + return model.RealtimeMessageAuthenticationCredentials.getJsonObj( + (jsonObj), + true + ); + default: + if (common.LOG.logger) + common.LOG.logger.info(`Unknown value for: ${obj.authenticationType}`); + } + } + return jsonObj; + } + export function getDeserializedJsonObj(obj: RealtimeMessageAuthentication): object { + const jsonObj = { ...obj, ...{} }; + + if (obj && "authenticationType" in obj && obj.authenticationType) { + switch (obj.authenticationType) { + case "TOKEN": + return model.RealtimeMessageAuthenticationToken.getDeserializedJsonObj( + (jsonObj), + true + ); + case "CREDENTIALS": + return model.RealtimeMessageAuthenticationCredentials.getDeserializedJsonObj( + (jsonObj), + true + ); + default: + if (common.LOG.logger) + common.LOG.logger.info(`Unknown value for: ${obj.authenticationType}`); + } + } + return jsonObj; + } +} diff --git a/lib/aispeech/lib/model/realtime-message-connect.ts b/lib/aispeech/lib/model/realtime-message-connect.ts new file mode 100644 index 0000000000..6274b39130 --- /dev/null +++ b/lib/aispeech/lib/model/realtime-message-connect.ts @@ -0,0 +1,49 @@ +/** + * Speech API + * The OCI Speech Service harnesses the power of spoken language by allowing developers to easily convert file-based data containing human speech into highly accurate text transcriptions. + * OpenAPI spec version: 20220101 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2024, 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 websocket connection message received from service. + */ +export interface RealtimeMessageConnect extends model.RealtimeMessage { + "event": string; +} + +export namespace RealtimeMessageConnect { + export function getJsonObj(obj: RealtimeMessageConnect, isParentJsonObj?: boolean): object { + const jsonObj = { + ...(isParentJsonObj + ? obj + : (model.RealtimeMessage.getJsonObj(obj) as RealtimeMessageConnect)), + ...{} + }; + + return jsonObj; + } + export const event = "CONNECT"; + export function getDeserializedJsonObj( + obj: RealtimeMessageConnect, + isParentJsonObj?: boolean + ): object { + const jsonObj = { + ...(isParentJsonObj + ? obj + : (model.RealtimeMessage.getDeserializedJsonObj(obj) as RealtimeMessageConnect)), + ...{} + }; + + return jsonObj; + } +} diff --git a/lib/aispeech/lib/model/realtime-message-error.ts b/lib/aispeech/lib/model/realtime-message-error.ts new file mode 100644 index 0000000000..78a353a7fb --- /dev/null +++ b/lib/aispeech/lib/model/realtime-message-error.ts @@ -0,0 +1,56 @@ +/** + * Speech API + * The OCI Speech Service harnesses the power of spoken language by allowing developers to easily convert file-based data containing human speech into highly accurate text transcriptions. + * OpenAPI spec version: 20220101 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2024, 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 websocket error message received from service. + */ +export interface RealtimeMessageError extends model.RealtimeMessage { + /** + * Error code. Note: Numbers greater than Number.MAX_SAFE_INTEGER will result in rounding issues. + */ + "code": number; + /** + * Error message. + */ + "message": string; + + "event": string; +} + +export namespace RealtimeMessageError { + export function getJsonObj(obj: RealtimeMessageError, isParentJsonObj?: boolean): object { + const jsonObj = { + ...(isParentJsonObj ? obj : (model.RealtimeMessage.getJsonObj(obj) as RealtimeMessageError)), + ...{} + }; + + return jsonObj; + } + export const event = "ERROR"; + export function getDeserializedJsonObj( + obj: RealtimeMessageError, + isParentJsonObj?: boolean + ): object { + const jsonObj = { + ...(isParentJsonObj + ? obj + : (model.RealtimeMessage.getDeserializedJsonObj(obj) as RealtimeMessageError)), + ...{} + }; + + return jsonObj; + } +} diff --git a/lib/aispeech/lib/model/realtime-message-out.ts b/lib/aispeech/lib/model/realtime-message-out.ts new file mode 100644 index 0000000000..8695c1ddf6 --- /dev/null +++ b/lib/aispeech/lib/model/realtime-message-out.ts @@ -0,0 +1,57 @@ +/** + * Speech API + * The OCI Speech Service harnesses the power of spoken language by allowing developers to easily convert file-based data containing human speech into highly accurate text transcriptions. + * OpenAPI spec version: 20220101 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2024, 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"); + +/** + * Websocket messages sent by client to the service. + */ +export interface RealtimeMessageOut { + "event": string; +} + +export namespace RealtimeMessageOut { + export function getJsonObj(obj: RealtimeMessageOut): object { + const jsonObj = { ...obj, ...{} }; + + if (obj && "event" in obj && obj.event) { + switch (obj.event) { + case "SEND_FINAL_RESULT": + return model.RealtimeMessageSendFinalResult.getJsonObj( + (jsonObj), + true + ); + default: + if (common.LOG.logger) common.LOG.logger.info(`Unknown value for: ${obj.event}`); + } + } + return jsonObj; + } + export function getDeserializedJsonObj(obj: RealtimeMessageOut): object { + const jsonObj = { ...obj, ...{} }; + + if (obj && "event" in obj && obj.event) { + switch (obj.event) { + case "SEND_FINAL_RESULT": + return model.RealtimeMessageSendFinalResult.getDeserializedJsonObj( + (jsonObj), + true + ); + default: + if (common.LOG.logger) common.LOG.logger.info(`Unknown value for: ${obj.event}`); + } + } + return jsonObj; + } +} diff --git a/lib/aispeech/lib/model/realtime-message-result-transcription-token.ts b/lib/aispeech/lib/model/realtime-message-result-transcription-token.ts new file mode 100644 index 0000000000..4ad753f5be --- /dev/null +++ b/lib/aispeech/lib/model/realtime-message-result-transcription-token.ts @@ -0,0 +1,59 @@ +/** + * Speech API + * The OCI Speech Service harnesses the power of spoken language by allowing developers to easily convert file-based data containing human speech into highly accurate text transcriptions. + * OpenAPI spec version: 20220101 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2024, 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"); + +/** + * Individual transcription tokens. + */ +export interface RealtimeMessageResultTranscriptionToken { + /** + * Transcription token. + */ + "token": string; + /** + * Start time in milliseconds for the transcription token. Note: Numbers greater than Number.MAX_SAFE_INTEGER will result in rounding issues. + */ + "startTimeInMs": number; + /** + * End time in milliseconds for the transcription token. Note: Numbers greater than Number.MAX_SAFE_INTEGER will result in rounding issues. + */ + "endTimeInMs": number; + /** + * Confidence score for the transcription token. Note: Numbers greater than Number.MAX_SAFE_INTEGER will result in rounding issues. + */ + "confidence": number; + /** + * Type of the transcription token. + */ + "type": RealtimeMessageResultTranscriptionToken.Type; +} + +export namespace RealtimeMessageResultTranscriptionToken { + export enum Type { + Word = "WORD", + Punctuation = "PUNCTUATION" + } + + export function getJsonObj(obj: RealtimeMessageResultTranscriptionToken): object { + const jsonObj = { ...obj, ...{} }; + + return jsonObj; + } + export function getDeserializedJsonObj(obj: RealtimeMessageResultTranscriptionToken): object { + const jsonObj = { ...obj, ...{} }; + + return jsonObj; + } +} diff --git a/lib/aispeech/lib/model/realtime-message-result-transcription.ts b/lib/aispeech/lib/model/realtime-message-result-transcription.ts new file mode 100644 index 0000000000..218957f15d --- /dev/null +++ b/lib/aispeech/lib/model/realtime-message-result-transcription.ts @@ -0,0 +1,80 @@ +/** + * Speech API + * The OCI Speech Service harnesses the power of spoken language by allowing developers to easily convert file-based data containing human speech into highly accurate text transcriptions. + * OpenAPI spec version: 20220101 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2024, 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"); + +/** + * Transcription object. + */ +export interface RealtimeMessageResultTranscription { + /** + * Transcription text. + */ + "transcription": string; + /** + * Whether the transcription is final or partial. + */ + "isFinal": boolean; + /** + * Start time in milliseconds for the transcription text. Note: Numbers greater than Number.MAX_SAFE_INTEGER will result in rounding issues. + */ + "startTimeInMs": number; + /** + * End time in milliseconds for the transcription text. Note: Numbers greater than Number.MAX_SAFE_INTEGER will result in rounding issues. + */ + "endTimeInMs": number; + /** + * Confidence for the transcription text. Note: Numbers greater than Number.MAX_SAFE_INTEGER will result in rounding issues. + */ + "confidence": number; + /** + * Trailing silence after the transcription text. Note: Numbers greater than Number.MAX_SAFE_INTEGER will result in rounding issues. + */ + "trailingSilence": number; + /** + * Array of individual transcription tokens. + */ + "tokens": Array; +} + +export namespace RealtimeMessageResultTranscription { + export function getJsonObj(obj: RealtimeMessageResultTranscription): object { + const jsonObj = { + ...obj, + ...{ + "tokens": obj.tokens + ? obj.tokens.map(item => { + return model.RealtimeMessageResultTranscriptionToken.getJsonObj(item); + }) + : undefined + } + }; + + return jsonObj; + } + export function getDeserializedJsonObj(obj: RealtimeMessageResultTranscription): object { + const jsonObj = { + ...obj, + ...{ + "tokens": obj.tokens + ? obj.tokens.map(item => { + return model.RealtimeMessageResultTranscriptionToken.getDeserializedJsonObj(item); + }) + : undefined + } + }; + + return jsonObj; + } +} diff --git a/lib/aispeech/lib/model/realtime-message-result.ts b/lib/aispeech/lib/model/realtime-message-result.ts new file mode 100644 index 0000000000..2658a200a9 --- /dev/null +++ b/lib/aispeech/lib/model/realtime-message-result.ts @@ -0,0 +1,64 @@ +/** + * Speech API + * The OCI Speech Service harnesses the power of spoken language by allowing developers to easily convert file-based data containing human speech into highly accurate text transcriptions. + * OpenAPI spec version: 20220101 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2024, 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 websocket result message received from service. + */ +export interface RealtimeMessageResult extends model.RealtimeMessage { + /** + * List of transcription objects. + */ + "transcriptions": Array; + + "event": string; +} + +export namespace RealtimeMessageResult { + export function getJsonObj(obj: RealtimeMessageResult, isParentJsonObj?: boolean): object { + const jsonObj = { + ...(isParentJsonObj ? obj : (model.RealtimeMessage.getJsonObj(obj) as RealtimeMessageResult)), + ...{ + "transcriptions": obj.transcriptions + ? obj.transcriptions.map(item => { + return model.RealtimeMessageResultTranscription.getJsonObj(item); + }) + : undefined + } + }; + + return jsonObj; + } + export const event = "RESULT"; + export function getDeserializedJsonObj( + obj: RealtimeMessageResult, + isParentJsonObj?: boolean + ): object { + const jsonObj = { + ...(isParentJsonObj + ? obj + : (model.RealtimeMessage.getDeserializedJsonObj(obj) as RealtimeMessageResult)), + ...{ + "transcriptions": obj.transcriptions + ? obj.transcriptions.map(item => { + return model.RealtimeMessageResultTranscription.getDeserializedJsonObj(item); + }) + : undefined + } + }; + + return jsonObj; + } +} diff --git a/lib/aispeech/lib/model/realtime-message-send-final-result.ts b/lib/aispeech/lib/model/realtime-message-send-final-result.ts new file mode 100644 index 0000000000..533412d7e3 --- /dev/null +++ b/lib/aispeech/lib/model/realtime-message-send-final-result.ts @@ -0,0 +1,52 @@ +/** + * Speech API + * The OCI Speech Service harnesses the power of spoken language by allowing developers to easily convert file-based data containing human speech into highly accurate text transcriptions. + * OpenAPI spec version: 20220101 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2024, 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"); + +/** + * Tell service to send final result + */ +export interface RealtimeMessageSendFinalResult extends model.RealtimeMessageOut { + "event": string; +} + +export namespace RealtimeMessageSendFinalResult { + export function getJsonObj( + obj: RealtimeMessageSendFinalResult, + isParentJsonObj?: boolean + ): object { + const jsonObj = { + ...(isParentJsonObj + ? obj + : (model.RealtimeMessageOut.getJsonObj(obj) as RealtimeMessageSendFinalResult)), + ...{} + }; + + return jsonObj; + } + export const event = "SEND_FINAL_RESULT"; + export function getDeserializedJsonObj( + obj: RealtimeMessageSendFinalResult, + isParentJsonObj?: boolean + ): object { + const jsonObj = { + ...(isParentJsonObj + ? obj + : (model.RealtimeMessageOut.getDeserializedJsonObj(obj) as RealtimeMessageSendFinalResult)), + ...{} + }; + + return jsonObj; + } +} diff --git a/lib/aispeech/lib/model/realtime-message.ts b/lib/aispeech/lib/model/realtime-message.ts new file mode 100644 index 0000000000..16e15b8d27 --- /dev/null +++ b/lib/aispeech/lib/model/realtime-message.ts @@ -0,0 +1,92 @@ +/** + * Speech API + * The OCI Speech Service harnesses the power of spoken language by allowing developers to easily convert file-based data containing human speech into highly accurate text transcriptions. + * OpenAPI spec version: 20220101 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2024, 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"); + +/** + * Websocket messages sent between client and service. + */ +export interface RealtimeMessage { + /** + * Session ID for the connected session. + */ + "sessionId"?: string; + + "event": string; +} + +export namespace RealtimeMessage { + export function getJsonObj(obj: RealtimeMessage): object { + const jsonObj = { ...obj, ...{} }; + + if (obj && "event" in obj && obj.event) { + switch (obj.event) { + case "ERROR": + return model.RealtimeMessageError.getJsonObj( + (jsonObj), + true + ); + case "ACKAUDIO": + return model.RealtimeMessageAckAudio.getJsonObj( + (jsonObj), + true + ); + case "CONNECT": + return model.RealtimeMessageConnect.getJsonObj( + (jsonObj), + true + ); + case "RESULT": + return model.RealtimeMessageResult.getJsonObj( + (jsonObj), + true + ); + default: + if (common.LOG.logger) common.LOG.logger.info(`Unknown value for: ${obj.event}`); + } + } + return jsonObj; + } + export function getDeserializedJsonObj(obj: RealtimeMessage): object { + const jsonObj = { ...obj, ...{} }; + + if (obj && "event" in obj && obj.event) { + switch (obj.event) { + case "ERROR": + return model.RealtimeMessageError.getDeserializedJsonObj( + (jsonObj), + true + ); + case "ACKAUDIO": + return model.RealtimeMessageAckAudio.getDeserializedJsonObj( + (jsonObj), + true + ); + case "CONNECT": + return model.RealtimeMessageConnect.getDeserializedJsonObj( + (jsonObj), + true + ); + case "RESULT": + return model.RealtimeMessageResult.getDeserializedJsonObj( + (jsonObj), + true + ); + default: + if (common.LOG.logger) common.LOG.logger.info(`Unknown value for: ${obj.event}`); + } + } + return jsonObj; + } +} diff --git a/lib/aispeech/lib/model/realtime-model-details.ts b/lib/aispeech/lib/model/realtime-model-details.ts new file mode 100644 index 0000000000..38f387dca6 --- /dev/null +++ b/lib/aispeech/lib/model/realtime-model-details.ts @@ -0,0 +1,58 @@ +/** + * Speech API + * The OCI Speech Service harnesses the power of spoken language by allowing developers to easily convert file-based data containing human speech into highly accurate text transcriptions. + * OpenAPI spec version: 20220101 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2024, Oracle and/or its affiliates. All rights reserved. + * This software is dual-licensed to you under the Universal Permissive License (UPL) 1.0 as shown at https://oss.oracle.com/licenses/upl or Apache License 2.0 as shown at http://www.apache.org/licenses/LICENSE-2.0. You may choose either license. + */ + +import * as model from "../model"; +import common = require("oci-common"); + +/** + * Details of the ASR model used by the realtime speech service. + */ +export interface RealtimeModelDetails { + /** + * Model Domain. + */ + "domain"?: RealtimeModelDetails.Domain; + /** + * Locale value as per given in [https://datatracker.ietf.org/doc/html/rfc5646]. + * - en-US: English - United States + * - es-ES: Spanish - Spain + * - pt-BR: Portuguese - Brazil + * - en-GB: English - Great Britain + * - en-AU: English - Australia + * - en-IN: English - India + * - hi-IN: Hindi - India + * - fr-FR: French - France + * - de-DE: German - Germany + * - it-IT: Italian - Italy + * + */ + "languageCode"?: string; +} + +export namespace RealtimeModelDetails { + export enum Domain { + Generic = "GENERIC", + Medical = "MEDICAL" + } + + export function getJsonObj(obj: RealtimeModelDetails): object { + const jsonObj = { ...obj, ...{} }; + + return jsonObj; + } + export function getDeserializedJsonObj(obj: RealtimeModelDetails): object { + const jsonObj = { ...obj, ...{} }; + + return jsonObj; + } +} diff --git a/lib/aispeech/lib/model/realtime-parameters.ts b/lib/aispeech/lib/model/realtime-parameters.ts new file mode 100644 index 0000000000..b6bec93ed8 --- /dev/null +++ b/lib/aispeech/lib/model/realtime-parameters.ts @@ -0,0 +1,118 @@ +/** + * Speech API + * The OCI Speech Service harnesses the power of spoken language by allowing developers to easily convert file-based data containing human speech into highly accurate text transcriptions. + * OpenAPI spec version: 20220101 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2024, 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"); + +/** + * Parameters to be sent to the realtime speech service over a websocket connection. + */ +export interface RealtimeParameters { + /** + * Audio encoding to use + * - audio/raw;rate=16000 + * - audio/raw;rate=8000 + * - audio/raw;rate=8000;codec=mulaw + * - audio/raw;rate=8000;codec=alaw + * + */ + "encoding"?: string; + /** + * Toggle for ack messages. + */ + "isAckEnabled"?: boolean; + /** + * Silence threshold for Realtime Speech partial results in milliseconds. Note: Numbers greater than Number.MAX_SAFE_INTEGER will result in rounding issues. + */ + "partialSilenceThresholdInMs"?: number; + /** + * Silence threshold for Realtime Speech final results in milliseconds. Note: Numbers greater than Number.MAX_SAFE_INTEGER will result in rounding issues. + */ + "finalSilenceThresholdInMs"?: number; + /** + * When enabled sets the amount of confidence required for latest tokens before returning them as part of a new partial result + */ + "stabilizePartialResults"?: RealtimeParameters.StabilizePartialResults; + /** + * Model Domain. + */ + "modelDomain"?: RealtimeParameters.ModelDomain; + /** + * Locale value as per given in [https://datatracker.ietf.org/doc/html/rfc5646]. + * - en-US: English - United States + * - es-ES: Spanish - Spain + * - pt-BR: Portuguese - Brazil + * - en-GB: English - Great Britain + * - en-AU: English - Australia + * - en-IN: English - India + * - hi-IN: Hindi - India + * - fr-FR: French - France + * - de-DE: German - Germany + * - it-IT: Italian - Italy + * + */ + "languageCode"?: string; + /** + * If set to true, the service will not fail connection attempt if it encounters any issues that prevent the loading of all specified user customizations. Any invalid customizations will simply be ignored and connection will continue being established with the default base model and any remaining valid customizations. + * If set to false, if the service is unable to load any of the specified customizations, an error detailing why will be returned and the session will end. + * + */ + "shouldIgnoreInvalidCustomizations"?: boolean; + /** + * Array of customization objects. + */ + "customizations"?: Array; +} + +export namespace RealtimeParameters { + export enum StabilizePartialResults { + None = "NONE", + Low = "LOW", + Medium = "MEDIUM", + High = "HIGH" + } + + export enum ModelDomain { + Generic = "GENERIC", + Medical = "MEDICAL" + } + + export function getJsonObj(obj: RealtimeParameters): object { + const jsonObj = { + ...obj, + ...{ + "customizations": obj.customizations + ? obj.customizations.map(item => { + return model.CustomizationInference.getJsonObj(item); + }) + : undefined + } + }; + + return jsonObj; + } + export function getDeserializedJsonObj(obj: RealtimeParameters): object { + const jsonObj = { + ...obj, + ...{ + "customizations": obj.customizations + ? obj.customizations.map(item => { + return model.CustomizationInference.getDeserializedJsonObj(item); + }) + : undefined + } + }; + + return jsonObj; + } +} diff --git a/lib/aispeech/lib/model/realtime-session-token.ts b/lib/aispeech/lib/model/realtime-session-token.ts new file mode 100644 index 0000000000..222819bbde --- /dev/null +++ b/lib/aispeech/lib/model/realtime-session-token.ts @@ -0,0 +1,58 @@ +/** + * Speech API + * The OCI Speech Service harnesses the power of spoken language by allowing developers to easily convert file-based data containing human speech into highly accurate text transcriptions. + * OpenAPI spec version: 20220101 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2024, 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 response from the realtime session token endpoint that creates the auth token to be used with the realtime speech service. + */ +export interface RealtimeSessionToken { + /** + * The session token (JWT) to be consumed by the websocket server. The token contains the session/tenant ID, as well as the expiry time. + */ + "token": string; + /** + * The session ID this token corresponds to. Provided for convenience, the session ID is already present in the JWT token. + */ + "sessionId": string; + /** + * Compartment ID that was used to create the token. + */ + "compartmentId": string; + /** + * Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. + * Example: {@code {\"bar-key\": \"value\"}}. + * + */ + "freeformTags"?: { [key: string]: string }; + /** + * Defined tags for this resource. Each key is predefined and scoped to a namespace. + * Example: {@code {\"foo-namespace-1\": {\"bar-key-1\": \"value-1\", \"bar-key-2\": \"value-2\"}, \"foo-namespace-2\": {\"bar-key-1\": \"value-1\", \"bar-key-2\": \"value-2\"}}}. + * + */ + "definedTags"?: { [key: string]: { [key: string]: any } }; +} + +export namespace RealtimeSessionToken { + export function getJsonObj(obj: RealtimeSessionToken): object { + const jsonObj = { ...obj, ...{} }; + + return jsonObj; + } + export function getDeserializedJsonObj(obj: RealtimeSessionToken): object { + const jsonObj = { ...obj, ...{} }; + + return jsonObj; + } +} diff --git a/lib/aispeech/lib/model/update-customization-details.ts b/lib/aispeech/lib/model/update-customization-details.ts new file mode 100644 index 0000000000..8146ec2ce0 --- /dev/null +++ b/lib/aispeech/lib/model/update-customization-details.ts @@ -0,0 +1,80 @@ +/** + * Speech API + * The OCI Speech Service harnesses the power of spoken language by allowing developers to easily convert file-based data containing human speech into highly accurate text transcriptions. + * OpenAPI spec version: 20220101 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2024, 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 information to be updated. + */ +export interface UpdateCustomizationDetails { + /** + * Customization Details Alias + */ + "alias"?: string; + /** + * A user-friendly display name for the customization. + */ + "displayName"?: string; + /** + * A short description of the customization. + */ + "description"?: string; + "modelDetails"?: model.CustomizationModelDetails; + "trainingDataset"?: model.ObjectStorageDataset | model.EntityListDataset; + /** + * 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 }; + /** + * Defined tags for this resource. Each key is predefined and scoped to a namespace. + * Example: {@code {\"foo-namespace-1\": {\"bar-key-1\": \"value-1\", \"bar-key-2\": \"value-2\"}, \"foo-namespace-2\": {\"bar-key-1\": \"value-1\", \"bar-key-2\": \"value-2\"}}}. + * + */ + "definedTags"?: { [key: string]: { [key: string]: any } }; +} + +export namespace UpdateCustomizationDetails { + export function getJsonObj(obj: UpdateCustomizationDetails): object { + const jsonObj = { + ...obj, + ...{ + "modelDetails": obj.modelDetails + ? model.CustomizationModelDetails.getJsonObj(obj.modelDetails) + : undefined, + "trainingDataset": obj.trainingDataset + ? model.CustomizationDatasetDetails.getJsonObj(obj.trainingDataset) + : undefined + } + }; + + return jsonObj; + } + export function getDeserializedJsonObj(obj: UpdateCustomizationDetails): object { + const jsonObj = { + ...obj, + ...{ + "modelDetails": obj.modelDetails + ? model.CustomizationModelDetails.getDeserializedJsonObj(obj.modelDetails) + : undefined, + "trainingDataset": obj.trainingDataset + ? model.CustomizationDatasetDetails.getDeserializedJsonObj(obj.trainingDataset) + : undefined + } + }; + + return jsonObj; + } +} diff --git a/lib/aispeech/lib/request/change-customization-compartment-request.ts b/lib/aispeech/lib/request/change-customization-compartment-request.ts new file mode 100644 index 0000000000..458ee5deb7 --- /dev/null +++ b/lib/aispeech/lib/request/change-customization-compartment-request.ts @@ -0,0 +1,51 @@ +/** + * + * + * OpenAPI spec version: 20220101 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2024, 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.cloud.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/aispeech/ChangeCustomizationCompartment.ts.html |here} to see how to use ChangeCustomizationCompartmentRequest. + */ +export interface ChangeCustomizationCompartmentRequest extends common.BaseRequest { + /** + * Unique Customization training Job identifier. + */ + "customizationId": string; + /** + * Details for changing the compartment of a Customization. + */ + "changeCustomizationCompartmentDetails": model.ChangeCustomizationCompartmentDetails; + /** + * 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; + /** + * 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; +} diff --git a/lib/aispeech/lib/request/create-customization-request.ts b/lib/aispeech/lib/request/create-customization-request.ts new file mode 100644 index 0000000000..beed7deb0e --- /dev/null +++ b/lib/aispeech/lib/request/create-customization-request.ts @@ -0,0 +1,38 @@ +/** + * + * + * OpenAPI spec version: 20220101 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2024, 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.cloud.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/aispeech/CreateCustomization.ts.html |here} to see how to use CreateCustomizationRequest. + */ +export interface CreateCustomizationRequest extends common.BaseRequest { + /** + * Details for the new Customization. + */ + "createCustomizationDetails": model.CreateCustomizationDetails; + /** + * 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/aispeech/lib/request/create-realtime-session-token-request.ts b/lib/aispeech/lib/request/create-realtime-session-token-request.ts new file mode 100644 index 0000000000..708fa57a09 --- /dev/null +++ b/lib/aispeech/lib/request/create-realtime-session-token-request.ts @@ -0,0 +1,38 @@ +/** + * + * + * OpenAPI spec version: 20220101 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2024, 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.cloud.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/aispeech/CreateRealtimeSessionToken.ts.html |here} to see how to use CreateRealtimeSessionTokenRequest. + */ +export interface CreateRealtimeSessionTokenRequest extends common.BaseRequest { + /** + * An object containing the compartment ID for authorization purposes. + */ + "createRealtimeSessionTokenDetails": model.CreateRealtimeSessionTokenDetails; + /** + * 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/aispeech/lib/request/delete-customization-request.ts b/lib/aispeech/lib/request/delete-customization-request.ts new file mode 100644 index 0000000000..ff30a79a87 --- /dev/null +++ b/lib/aispeech/lib/request/delete-customization-request.ts @@ -0,0 +1,47 @@ +/** + * + * + * OpenAPI spec version: 20220101 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2024, 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.cloud.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/aispeech/DeleteCustomization.ts.html |here} to see how to use DeleteCustomizationRequest. + */ +export interface DeleteCustomizationRequest extends common.BaseRequest { + /** + * Unique Customization training Job identifier. + */ + "customizationId": 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; + /** + * 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; +} diff --git a/lib/aispeech/lib/request/get-customization-request.ts b/lib/aispeech/lib/request/get-customization-request.ts new file mode 100644 index 0000000000..a8b216a765 --- /dev/null +++ b/lib/aispeech/lib/request/get-customization-request.ts @@ -0,0 +1,29 @@ +/** + * + * + * OpenAPI spec version: 20220101 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2024, 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.cloud.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/aispeech/GetCustomization.ts.html |here} to see how to use GetCustomizationRequest. + */ +export interface GetCustomizationRequest extends common.BaseRequest { + /** + * Unique Customization training Job identifier. + */ + "customizationId": string; + /** + * The client request ID for tracing. + */ + "opcRequestId"?: string; +} diff --git a/lib/aispeech/lib/request/index.ts b/lib/aispeech/lib/request/index.ts index f932c689ba..92b6a92943 100644 --- a/lib/aispeech/lib/request/index.ts +++ b/lib/aispeech/lib/request/index.ts @@ -15,19 +15,33 @@ import * as CancelTranscriptionJobRequest from "./cancel-transcription-job-reque export import CancelTranscriptionJobRequest = CancelTranscriptionJobRequest.CancelTranscriptionJobRequest; import * as CancelTranscriptionTaskRequest from "./cancel-transcription-task-request"; export import CancelTranscriptionTaskRequest = CancelTranscriptionTaskRequest.CancelTranscriptionTaskRequest; +import * as ChangeCustomizationCompartmentRequest from "./change-customization-compartment-request"; +export import ChangeCustomizationCompartmentRequest = ChangeCustomizationCompartmentRequest.ChangeCustomizationCompartmentRequest; import * as ChangeTranscriptionJobCompartmentRequest from "./change-transcription-job-compartment-request"; export import ChangeTranscriptionJobCompartmentRequest = ChangeTranscriptionJobCompartmentRequest.ChangeTranscriptionJobCompartmentRequest; +import * as CreateCustomizationRequest from "./create-customization-request"; +export import CreateCustomizationRequest = CreateCustomizationRequest.CreateCustomizationRequest; +import * as CreateRealtimeSessionTokenRequest from "./create-realtime-session-token-request"; +export import CreateRealtimeSessionTokenRequest = CreateRealtimeSessionTokenRequest.CreateRealtimeSessionTokenRequest; import * as CreateTranscriptionJobRequest from "./create-transcription-job-request"; export import CreateTranscriptionJobRequest = CreateTranscriptionJobRequest.CreateTranscriptionJobRequest; +import * as DeleteCustomizationRequest from "./delete-customization-request"; +export import DeleteCustomizationRequest = DeleteCustomizationRequest.DeleteCustomizationRequest; import * as DeleteTranscriptionJobRequest from "./delete-transcription-job-request"; export import DeleteTranscriptionJobRequest = DeleteTranscriptionJobRequest.DeleteTranscriptionJobRequest; +import * as GetCustomizationRequest from "./get-customization-request"; +export import GetCustomizationRequest = GetCustomizationRequest.GetCustomizationRequest; import * as GetTranscriptionJobRequest from "./get-transcription-job-request"; export import GetTranscriptionJobRequest = GetTranscriptionJobRequest.GetTranscriptionJobRequest; import * as GetTranscriptionTaskRequest from "./get-transcription-task-request"; export import GetTranscriptionTaskRequest = GetTranscriptionTaskRequest.GetTranscriptionTaskRequest; +import * as ListCustomizationsRequest from "./list-customizations-request"; +export import ListCustomizationsRequest = ListCustomizationsRequest.ListCustomizationsRequest; import * as ListTranscriptionJobsRequest from "./list-transcription-jobs-request"; export import ListTranscriptionJobsRequest = ListTranscriptionJobsRequest.ListTranscriptionJobsRequest; import * as ListTranscriptionTasksRequest from "./list-transcription-tasks-request"; export import ListTranscriptionTasksRequest = ListTranscriptionTasksRequest.ListTranscriptionTasksRequest; +import * as UpdateCustomizationRequest from "./update-customization-request"; +export import UpdateCustomizationRequest = UpdateCustomizationRequest.UpdateCustomizationRequest; import * as UpdateTranscriptionJobRequest from "./update-transcription-job-request"; export import UpdateTranscriptionJobRequest = UpdateTranscriptionJobRequest.UpdateTranscriptionJobRequest; diff --git a/lib/aispeech/lib/request/list-customizations-request.ts b/lib/aispeech/lib/request/list-customizations-request.ts new file mode 100644 index 0000000000..fb4c5a0ade --- /dev/null +++ b/lib/aispeech/lib/request/list-customizations-request.ts @@ -0,0 +1,65 @@ +/** + * + * + * OpenAPI spec version: 20220101 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2024, 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.cloud.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/aispeech/ListCustomizations.ts.html |here} to see how to use ListCustomizationsRequest. + */ +export interface ListCustomizationsRequest extends common.BaseRequest { + /** + * The ID of the compartment in which to list resources. + */ + "compartmentId"?: string; + /** + * A filter to return only resources whose lifecycleState matches the given lifecycleState. + */ + "lifecycleState"?: string; + /** + * A filter to return only resources that match the entire display name given. + */ + "displayName"?: string; + /** + * Unique identifier(OCID). + */ + "id"?: string; + /** + * The maximum number of items to return. + */ + "limit"?: number; + /** + * A token representing the position at which to start retrieving results. This must come from the {@code opc-next-page} header field of a previous response. + */ + "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. + * + */ + "sortBy"?: ListCustomizationsRequest.SortBy; + /** + * The client request ID for tracing. + */ + "opcRequestId"?: string; +} + +export namespace ListCustomizationsRequest { + export enum SortBy { + TimeCreated = "timeCreated", + DisplayName = "displayName" + } +} diff --git a/lib/aispeech/lib/request/update-customization-request.ts b/lib/aispeech/lib/request/update-customization-request.ts new file mode 100644 index 0000000000..8abe571688 --- /dev/null +++ b/lib/aispeech/lib/request/update-customization-request.ts @@ -0,0 +1,42 @@ +/** + * + * + * OpenAPI spec version: 20220101 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2024, 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.cloud.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/aispeech/UpdateCustomization.ts.html |here} to see how to use UpdateCustomizationRequest. + */ +export interface UpdateCustomizationRequest extends common.BaseRequest { + /** + * Unique Customization training Job identifier. + */ + "customizationId": string; + /** + * The information to be updated. + */ + "updateCustomizationDetails": model.UpdateCustomizationDetails; + /** + * 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/aispeech/lib/response/change-customization-compartment-response.ts b/lib/aispeech/lib/response/change-customization-compartment-response.ts new file mode 100644 index 0000000000..80ca4b2590 --- /dev/null +++ b/lib/aispeech/lib/response/change-customization-compartment-response.ts @@ -0,0 +1,24 @@ +/** + * + * + * OpenAPI spec version: 20220101 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2024, 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 ChangeCustomizationCompartmentResponse { + /** + * 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/aispeech/lib/response/create-customization-response.ts b/lib/aispeech/lib/response/create-customization-response.ts new file mode 100644 index 0000000000..854eb47561 --- /dev/null +++ b/lib/aispeech/lib/response/create-customization-response.ts @@ -0,0 +1,33 @@ +/** + * + * + * OpenAPI spec version: 20220101 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2024, 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 CreateCustomizationResponse { + /** + * 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 optimistic concurrency control. See {@code if-match}. + * + */ + "etag": string; + /** + * The returned model.Customization instance. + */ + "customization": model.Customization; +} diff --git a/lib/aispeech/lib/response/create-realtime-session-token-response.ts b/lib/aispeech/lib/response/create-realtime-session-token-response.ts new file mode 100644 index 0000000000..e97705020d --- /dev/null +++ b/lib/aispeech/lib/response/create-realtime-session-token-response.ts @@ -0,0 +1,33 @@ +/** + * + * + * OpenAPI spec version: 20220101 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2024, 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 CreateRealtimeSessionTokenResponse { + /** + * 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 optimistic concurrency control. See {@code if-match}. + * + */ + "etag": string; + /** + * The returned model.RealtimeSessionToken instance. + */ + "realtimeSessionToken": model.RealtimeSessionToken; +} diff --git a/lib/aispeech/lib/response/delete-customization-response.ts b/lib/aispeech/lib/response/delete-customization-response.ts new file mode 100644 index 0000000000..e9701c3675 --- /dev/null +++ b/lib/aispeech/lib/response/delete-customization-response.ts @@ -0,0 +1,24 @@ +/** + * + * + * OpenAPI spec version: 20220101 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2024, 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 DeleteCustomizationResponse { + /** + * 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/aispeech/lib/response/get-customization-response.ts b/lib/aispeech/lib/response/get-customization-response.ts new file mode 100644 index 0000000000..634672a9ab --- /dev/null +++ b/lib/aispeech/lib/response/get-customization-response.ts @@ -0,0 +1,33 @@ +/** + * + * + * OpenAPI spec version: 20220101 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2024, 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 GetCustomizationResponse { + /** + * 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.Customization instance. + */ + "customization": model.Customization; +} diff --git a/lib/aispeech/lib/response/index.ts b/lib/aispeech/lib/response/index.ts index 31bc302a72..cfa1668683 100644 --- a/lib/aispeech/lib/response/index.ts +++ b/lib/aispeech/lib/response/index.ts @@ -15,19 +15,33 @@ import * as CancelTranscriptionJobResponse from "./cancel-transcription-job-resp export import CancelTranscriptionJobResponse = CancelTranscriptionJobResponse.CancelTranscriptionJobResponse; import * as CancelTranscriptionTaskResponse from "./cancel-transcription-task-response"; export import CancelTranscriptionTaskResponse = CancelTranscriptionTaskResponse.CancelTranscriptionTaskResponse; +import * as ChangeCustomizationCompartmentResponse from "./change-customization-compartment-response"; +export import ChangeCustomizationCompartmentResponse = ChangeCustomizationCompartmentResponse.ChangeCustomizationCompartmentResponse; import * as ChangeTranscriptionJobCompartmentResponse from "./change-transcription-job-compartment-response"; export import ChangeTranscriptionJobCompartmentResponse = ChangeTranscriptionJobCompartmentResponse.ChangeTranscriptionJobCompartmentResponse; +import * as CreateCustomizationResponse from "./create-customization-response"; +export import CreateCustomizationResponse = CreateCustomizationResponse.CreateCustomizationResponse; +import * as CreateRealtimeSessionTokenResponse from "./create-realtime-session-token-response"; +export import CreateRealtimeSessionTokenResponse = CreateRealtimeSessionTokenResponse.CreateRealtimeSessionTokenResponse; import * as CreateTranscriptionJobResponse from "./create-transcription-job-response"; export import CreateTranscriptionJobResponse = CreateTranscriptionJobResponse.CreateTranscriptionJobResponse; +import * as DeleteCustomizationResponse from "./delete-customization-response"; +export import DeleteCustomizationResponse = DeleteCustomizationResponse.DeleteCustomizationResponse; import * as DeleteTranscriptionJobResponse from "./delete-transcription-job-response"; export import DeleteTranscriptionJobResponse = DeleteTranscriptionJobResponse.DeleteTranscriptionJobResponse; +import * as GetCustomizationResponse from "./get-customization-response"; +export import GetCustomizationResponse = GetCustomizationResponse.GetCustomizationResponse; import * as GetTranscriptionJobResponse from "./get-transcription-job-response"; export import GetTranscriptionJobResponse = GetTranscriptionJobResponse.GetTranscriptionJobResponse; import * as GetTranscriptionTaskResponse from "./get-transcription-task-response"; export import GetTranscriptionTaskResponse = GetTranscriptionTaskResponse.GetTranscriptionTaskResponse; +import * as ListCustomizationsResponse from "./list-customizations-response"; +export import ListCustomizationsResponse = ListCustomizationsResponse.ListCustomizationsResponse; import * as ListTranscriptionJobsResponse from "./list-transcription-jobs-response"; export import ListTranscriptionJobsResponse = ListTranscriptionJobsResponse.ListTranscriptionJobsResponse; import * as ListTranscriptionTasksResponse from "./list-transcription-tasks-response"; export import ListTranscriptionTasksResponse = ListTranscriptionTasksResponse.ListTranscriptionTasksResponse; +import * as UpdateCustomizationResponse from "./update-customization-response"; +export import UpdateCustomizationResponse = UpdateCustomizationResponse.UpdateCustomizationResponse; import * as UpdateTranscriptionJobResponse from "./update-transcription-job-response"; export import UpdateTranscriptionJobResponse = UpdateTranscriptionJobResponse.UpdateTranscriptionJobResponse; diff --git a/lib/aispeech/lib/response/list-customizations-response.ts b/lib/aispeech/lib/response/list-customizations-response.ts new file mode 100644 index 0000000000..e909e01be3 --- /dev/null +++ b/lib/aispeech/lib/response/list-customizations-response.ts @@ -0,0 +1,40 @@ +/** + * + * + * OpenAPI spec version: 20220101 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2024, 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 ListCustomizationsResponse { + /** + * 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; + /** + * Retrieves the previous page of results. When this header appears in the response, previous pages of results exist. See [List Pagination](https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine). + * + */ + "opcPrevPage": string; + /** + * The returned model.CustomizationCollection instance. + */ + "customizationCollection": model.CustomizationCollection; +} diff --git a/lib/aispeech/lib/response/update-customization-response.ts b/lib/aispeech/lib/response/update-customization-response.ts new file mode 100644 index 0000000000..f3b296d40a --- /dev/null +++ b/lib/aispeech/lib/response/update-customization-response.ts @@ -0,0 +1,33 @@ +/** + * + * + * OpenAPI spec version: 20220101 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2024, 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 UpdateCustomizationResponse { + /** + * 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.Customization instance. + */ + "customization": model.Customization; +} diff --git a/lib/aispeech/package.json b/lib/aispeech/package.json index e1dec4314b..1c0bbca1dd 100644 --- a/lib/aispeech/package.json +++ b/lib/aispeech/package.json @@ -1,6 +1,6 @@ { "name": "oci-aispeech", - "version": "2.89.4", + "version": "2.90.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 7cc4f81c4c..3527c31f7a 100644 --- a/lib/aivision/package.json +++ b/lib/aivision/package.json @@ -1,6 +1,6 @@ { "name": "oci-aivision", - "version": "2.89.4", + "version": "2.90.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 aab546d9c0..d9687985a8 100644 --- a/lib/analytics/package.json +++ b/lib/analytics/package.json @@ -1,6 +1,6 @@ { "name": "oci-analytics", - "version": "2.89.4", + "version": "2.90.0", "description": "OCI NodeJS client for Analytics Service", "repository": { "type": "git", diff --git a/lib/announcementsservice/package.json b/lib/announcementsservice/package.json index 87c527d563..2db3e492da 100644 --- a/lib/announcementsservice/package.json +++ b/lib/announcementsservice/package.json @@ -1,6 +1,6 @@ { "name": "oci-announcementsservice", - "version": "2.89.4", + "version": "2.90.0", "description": "OCI NodeJS client for Announcement Service", "repository": { "type": "git", diff --git a/lib/apigateway/package.json b/lib/apigateway/package.json index bec48360ac..5e7e2f9be7 100644 --- a/lib/apigateway/package.json +++ b/lib/apigateway/package.json @@ -1,6 +1,6 @@ { "name": "oci-apigateway", - "version": "2.89.4", + "version": "2.90.0", "description": "OCI NodeJS client for API gateway service", "repository": { "type": "git", diff --git a/lib/apmconfig/package.json b/lib/apmconfig/package.json index 0b2ced67b1..aac6a9d360 100644 --- a/lib/apmconfig/package.json +++ b/lib/apmconfig/package.json @@ -1,6 +1,6 @@ { "name": "oci-apmconfig", - "version": "2.89.4", + "version": "2.90.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 d1a34aeaad..a9c4faf55a 100644 --- a/lib/apmcontrolplane/package.json +++ b/lib/apmcontrolplane/package.json @@ -1,6 +1,6 @@ { "name": "oci-apmcontrolplane", - "version": "2.89.4", + "version": "2.90.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 75c3febf89..2a9e5e3593 100644 --- a/lib/apmsynthetics/package.json +++ b/lib/apmsynthetics/package.json @@ -1,6 +1,6 @@ { "name": "oci-apmsynthetics", - "version": "2.89.4", + "version": "2.90.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 7fdeec4a4b..524016c81b 100644 --- a/lib/apmtraces/package.json +++ b/lib/apmtraces/package.json @@ -1,6 +1,6 @@ { "name": "oci-apmtraces", - "version": "2.89.4", + "version": "2.90.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 3220ef0c45..2f13b98395 100644 --- a/lib/appmgmtcontrol/package.json +++ b/lib/appmgmtcontrol/package.json @@ -1,6 +1,6 @@ { "name": "oci-appmgmtcontrol", - "version": "2.89.4", + "version": "2.90.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 6aa1079126..684aa7ab6a 100644 --- a/lib/artifacts/package.json +++ b/lib/artifacts/package.json @@ -1,6 +1,6 @@ { "name": "oci-artifacts", - "version": "2.89.4", + "version": "2.90.0", "description": "OCI NodeJS client for Artifacts Service", "repository": { "type": "git", diff --git a/lib/audit/package.json b/lib/audit/package.json index e6d411ff4f..37694c3523 100644 --- a/lib/audit/package.json +++ b/lib/audit/package.json @@ -1,6 +1,6 @@ { "name": "oci-audit", - "version": "2.89.4", + "version": "2.90.0", "description": "OCI NodeJS client for Audit Service", "repository": { "type": "git", diff --git a/lib/autoscaling/package.json b/lib/autoscaling/package.json index 4810020d63..a20d54980d 100644 --- a/lib/autoscaling/package.json +++ b/lib/autoscaling/package.json @@ -1,6 +1,6 @@ { "name": "oci-autoscaling", - "version": "2.89.4", + "version": "2.90.0", "description": "OCI NodeJS client for Autoscaling Service", "repository": { "type": "git", diff --git a/lib/bastion/package.json b/lib/bastion/package.json index 4257f98ccb..3d0a1c67f9 100644 --- a/lib/bastion/package.json +++ b/lib/bastion/package.json @@ -1,6 +1,6 @@ { "name": "oci-bastion", - "version": "2.89.4", + "version": "2.90.0", "description": "OCI NodeJS client for Bastion Service", "repository": { "type": "git", diff --git a/lib/bds/package.json b/lib/bds/package.json index 2d3d1de48c..0b0bcc45e6 100644 --- a/lib/bds/package.json +++ b/lib/bds/package.json @@ -1,6 +1,6 @@ { "name": "oci-bds", - "version": "2.89.4", + "version": "2.90.0", "description": "OCI NodeJS client for BDS Service", "repository": { "type": "git", diff --git a/lib/blockchain/package.json b/lib/blockchain/package.json index 60247313b5..d86dfdaac5 100644 --- a/lib/blockchain/package.json +++ b/lib/blockchain/package.json @@ -1,6 +1,6 @@ { "name": "oci-blockchain", - "version": "2.89.4", + "version": "2.90.0", "description": "OCI NodeJS client for Blockchain Service", "repository": { "type": "git", diff --git a/lib/budget/package.json b/lib/budget/package.json index 26913de1fd..a3e459dc97 100644 --- a/lib/budget/package.json +++ b/lib/budget/package.json @@ -1,6 +1,6 @@ { "name": "oci-budget", - "version": "2.89.4", + "version": "2.90.0", "description": "OCI NodeJS client for Budget Service", "repository": { "type": "git", diff --git a/lib/capacitymanagement/package.json b/lib/capacitymanagement/package.json index 2d2825211b..8cd226d6d5 100644 --- a/lib/capacitymanagement/package.json +++ b/lib/capacitymanagement/package.json @@ -1,6 +1,6 @@ { "name": "oci-capacitymanagement", - "version": "2.89.4", + "version": "2.90.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 0e1e901857..d292486285 100644 --- a/lib/certificates/package.json +++ b/lib/certificates/package.json @@ -1,6 +1,6 @@ { "name": "oci-certificates", - "version": "2.89.4", + "version": "2.90.0", "description": "OCI NodeJS client for Certificates Service", "repository": { "type": "git", diff --git a/lib/certificatesmanagement/package.json b/lib/certificatesmanagement/package.json index 0af39de39a..fc10958174 100644 --- a/lib/certificatesmanagement/package.json +++ b/lib/certificatesmanagement/package.json @@ -1,6 +1,6 @@ { "name": "oci-certificatesmanagement", - "version": "2.89.4", + "version": "2.90.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 b20b1006b8..7e4b2d669b 100644 --- a/lib/cims/package.json +++ b/lib/cims/package.json @@ -1,6 +1,6 @@ { "name": "oci-cims", - "version": "2.89.4", + "version": "2.90.0", "description": "OCI NodeJS client for Cims ", "repository": { "type": "git", diff --git a/lib/cloudbridge/package.json b/lib/cloudbridge/package.json index f925047f66..1b3b174cb3 100644 --- a/lib/cloudbridge/package.json +++ b/lib/cloudbridge/package.json @@ -1,6 +1,6 @@ { "name": "oci-cloudbridge", - "version": "2.89.4", + "version": "2.90.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 66e1284607..766620d317 100644 --- a/lib/cloudguard/package.json +++ b/lib/cloudguard/package.json @@ -1,6 +1,6 @@ { "name": "oci-cloudguard", - "version": "2.89.4", + "version": "2.90.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 1853c30a7f..4b7218c921 100644 --- a/lib/cloudmigrations/package.json +++ b/lib/cloudmigrations/package.json @@ -1,6 +1,6 @@ { "name": "oci-cloudmigrations", - "version": "2.89.4", + "version": "2.90.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 373811b157..83f153dcb2 100644 --- a/lib/clusterplacementgroups/package.json +++ b/lib/clusterplacementgroups/package.json @@ -1,6 +1,6 @@ { "name": "oci-clusterplacementgroups", - "version": "2.89.4", + "version": "2.90.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 6266ad3793..82e5672cd1 100644 --- a/lib/common/package.json +++ b/lib/common/package.json @@ -1,6 +1,6 @@ { "name": "oci-common", - "version": "2.89.4", + "version": "2.90.0", "description": "OCI Common module for NodeJS", "repository": { "type": "git", diff --git a/lib/computecloudatcustomer/package.json b/lib/computecloudatcustomer/package.json index 55e8d25067..5015d8818b 100644 --- a/lib/computecloudatcustomer/package.json +++ b/lib/computecloudatcustomer/package.json @@ -1,6 +1,6 @@ { "name": "oci-computecloudatcustomer", - "version": "2.89.4", + "version": "2.90.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 c356b744b1..c6830597ec 100644 --- a/lib/computeinstanceagent/package.json +++ b/lib/computeinstanceagent/package.json @@ -1,6 +1,6 @@ { "name": "oci-computeinstanceagent", - "version": "2.89.4", + "version": "2.90.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 405bab2bf4..13a55795a5 100644 --- a/lib/containerengine/package.json +++ b/lib/containerengine/package.json @@ -1,6 +1,6 @@ { "name": "oci-containerengine", - "version": "2.89.4", + "version": "2.90.0", "description": "OCI NodeJS client for Container Engine", "repository": { "type": "git", diff --git a/lib/containerinstances/package.json b/lib/containerinstances/package.json index f0bc85eff6..9b565763b5 100644 --- a/lib/containerinstances/package.json +++ b/lib/containerinstances/package.json @@ -1,6 +1,6 @@ { "name": "oci-containerinstances", - "version": "2.89.4", + "version": "2.90.0", "description": "OCI NodeJS client for Container Instances Service", "repository": { "type": "git", diff --git a/lib/core/lib/client.ts b/lib/core/lib/client.ts index 3679b61b57..30a077d78a 100644 --- a/lib/core/lib/client.ts +++ b/lib/core/lib/client.ts @@ -9933,6 +9933,84 @@ See [Object Storage URLs](https://docs.cloud.oracle.com/iaas/Content/Compute/Tas } } + /** + * Gets the maintenance event for the given instance. + * + * This operation does not retry by default if the user has not defined a retry configuration. + * @param GetInstanceMaintenanceEventRequest + * @return GetInstanceMaintenanceEventResponse + * @throws OciError when an error occurs + * @example Click {@link https://docs.cloud.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/core/GetInstanceMaintenanceEvent.ts.html |here} to see how to use GetInstanceMaintenanceEvent API. + */ + public async getInstanceMaintenanceEvent( + getInstanceMaintenanceEventRequest: requests.GetInstanceMaintenanceEventRequest + ): Promise { + if (this.logger) + this.logger.debug("Calling operation ComputeClient#getInstanceMaintenanceEvent."); + const operationName = "getInstanceMaintenanceEvent"; + const apiReferenceLink = + "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/InstanceMaintenanceEvent/GetInstanceMaintenanceEvent"; + const pathParams = { + "{instanceMaintenanceEventId}": getInstanceMaintenanceEventRequest.instanceMaintenanceEventId + }; + + const queryParams = {}; + + let headerParams = { + "Content-Type": common.Constants.APPLICATION_JSON, + "opc-request-id": getInstanceMaintenanceEventRequest.opcRequestId + }; + + const specRetryConfiguration = common.NoRetryConfigurationDetails; + const retrier = GenericRetrier.createPreferredRetrier( + this._clientConfiguration ? this._clientConfiguration.retryConfiguration : undefined, + getInstanceMaintenanceEventRequest.retryConfiguration, + specRetryConfiguration + ); + if (this.logger) retrier.logger = this.logger; + const request = await composeRequest({ + baseEndpoint: this._endpoint, + defaultHeaders: this._defaultHeaders, + path: "/instanceMaintenanceEvents/{instanceMaintenanceEventId}", + 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: "instanceMaintenanceEvent", + bodyModel: model.InstanceMaintenanceEvent, + type: "model.InstanceMaintenanceEvent", + 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 maximum possible date that a maintenance reboot can be extended. For more information, see * [Infrastructure Maintenance](https://docs.cloud.oracle.com/iaas/Content/Compute/References/infrastructure-maintenance.htm). @@ -13596,6 +13674,148 @@ For more information about instance console connections, see [Troubleshooting In return paginateResponses(request, req => this.listInstanceDevices(req)); } + /** + * Gets a list of all the maintenance events for the given instance. + * + * This operation does not retry by default if the user has not defined a retry configuration. + * @param ListInstanceMaintenanceEventsRequest + * @return ListInstanceMaintenanceEventsResponse + * @throws OciError when an error occurs + * @example Click {@link https://docs.cloud.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/core/ListInstanceMaintenanceEvents.ts.html |here} to see how to use ListInstanceMaintenanceEvents API. + */ + public async listInstanceMaintenanceEvents( + listInstanceMaintenanceEventsRequest: requests.ListInstanceMaintenanceEventsRequest + ): Promise { + if (this.logger) + this.logger.debug("Calling operation ComputeClient#listInstanceMaintenanceEvents."); + const operationName = "listInstanceMaintenanceEvents"; + const apiReferenceLink = + "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/InstanceMaintenanceEventSummary/ListInstanceMaintenanceEvents"; + const pathParams = {}; + + const queryParams = { + "compartmentId": listInstanceMaintenanceEventsRequest.compartmentId, + "instanceId": listInstanceMaintenanceEventsRequest.instanceId, + "lifecycleState": listInstanceMaintenanceEventsRequest.lifecycleState, + "correlationToken": listInstanceMaintenanceEventsRequest.correlationToken, + "instanceAction": listInstanceMaintenanceEventsRequest.instanceAction, + "timeWindowStartGreaterThanOrEqualTo": + listInstanceMaintenanceEventsRequest.timeWindowStartGreaterThanOrEqualTo, + "timeWindowStartLessThanOrEqualTo": + listInstanceMaintenanceEventsRequest.timeWindowStartLessThanOrEqualTo, + "limit": listInstanceMaintenanceEventsRequest.limit, + "page": listInstanceMaintenanceEventsRequest.page, + "sortBy": listInstanceMaintenanceEventsRequest.sortBy, + "sortOrder": listInstanceMaintenanceEventsRequest.sortOrder + }; + + let headerParams = { + "Content-Type": common.Constants.APPLICATION_JSON, + "opc-request-id": listInstanceMaintenanceEventsRequest.opcRequestId + }; + + const specRetryConfiguration = common.NoRetryConfigurationDetails; + const retrier = GenericRetrier.createPreferredRetrier( + this._clientConfiguration ? this._clientConfiguration.retryConfiguration : undefined, + listInstanceMaintenanceEventsRequest.retryConfiguration, + specRetryConfiguration + ); + if (this.logger) retrier.logger = this.logger; + const request = await composeRequest({ + baseEndpoint: this._endpoint, + defaultHeaders: this._defaultHeaders, + path: "/instanceMaintenanceEvents", + 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: "items", + bodyModel: model.InstanceMaintenanceEventSummary, + type: "Array", + 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; + } + } + + /** + * NOTE: This function is deprecated in favor of listInstanceMaintenanceEventsRecordIterator function. + * Creates a new async iterator which will iterate over the models.InstanceMaintenanceEventSummary objects + * contained in responses from the listInstanceMaintenanceEvents operation. This iterator will fetch more data from the + * server as needed. + * + * @param request a request which can be sent to the service operation + */ + public listAllInstanceMaintenanceEvents( + request: requests.ListInstanceMaintenanceEventsRequest + ): AsyncIterableIterator { + return paginateRecords(request, req => this.listInstanceMaintenanceEvents(req)); + } + + /** + * NOTE: This function is deprecated in favor of listInstanceMaintenanceEventsResponseIterator function. + * Creates a new async iterator which will iterate over the responses received from the listInstanceMaintenanceEvents operation. This iterator + * will fetch more data from the server as needed. + * + * @param request a request which can be sent to the service operation + */ + public listAllInstanceMaintenanceEventsResponses( + request: requests.ListInstanceMaintenanceEventsRequest + ): AsyncIterableIterator { + return paginateResponses(request, req => this.listInstanceMaintenanceEvents(req)); + } + + /** + * Creates a new async iterator which will iterate over the models.InstanceMaintenanceEventSummary objects + * contained in responses from the listInstanceMaintenanceEvents operation. This iterator will fetch more data from the + * server as needed. + * + * @param request a request which can be sent to the service operation + */ + public listInstanceMaintenanceEventsRecordIterator( + request: requests.ListInstanceMaintenanceEventsRequest + ): AsyncIterableIterator { + return paginateRecords(request, req => this.listInstanceMaintenanceEvents(req)); + } + + /** + * Creates a new async iterator which will iterate over the responses received from the listInstanceMaintenanceEvents operation. This iterator + * will fetch more data from the server as needed. + * + * @param request a request which can be sent to the service operation + */ + public listInstanceMaintenanceEventsResponseIterator( + request: requests.ListInstanceMaintenanceEventsRequest + ): AsyncIterableIterator { + return paginateResponses(request, req => this.listInstanceMaintenanceEvents(req)); + } + /** * Lists the instances in the specified compartment and the specified availability domain. * You can filter the results by specifying an instance name (the list will include all the identically-named @@ -15054,6 +15274,88 @@ The OCID of the instance remains the same. } } + /** + * Updates the maintenance event for the given instance. + * + * This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user. + * @param UpdateInstanceMaintenanceEventRequest + * @return UpdateInstanceMaintenanceEventResponse + * @throws OciError when an error occurs + * @example Click {@link https://docs.cloud.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/core/UpdateInstanceMaintenanceEvent.ts.html |here} to see how to use UpdateInstanceMaintenanceEvent API. + */ + public async updateInstanceMaintenanceEvent( + updateInstanceMaintenanceEventRequest: requests.UpdateInstanceMaintenanceEventRequest + ): Promise { + if (this.logger) + this.logger.debug("Calling operation ComputeClient#updateInstanceMaintenanceEvent."); + const operationName = "updateInstanceMaintenanceEvent"; + const apiReferenceLink = + "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/InstanceMaintenanceEvent/UpdateInstanceMaintenanceEvent"; + const pathParams = { + "{instanceMaintenanceEventId}": + updateInstanceMaintenanceEventRequest.instanceMaintenanceEventId + }; + + const queryParams = {}; + + let headerParams = { + "Content-Type": common.Constants.APPLICATION_JSON, + "opc-request-id": updateInstanceMaintenanceEventRequest.opcRequestId, + "if-match": updateInstanceMaintenanceEventRequest.ifMatch, + "opc-retry-token": updateInstanceMaintenanceEventRequest.opcRetryToken + }; + + const specRetryConfiguration = common.OciSdkDefaultRetryConfiguration; + const retrier = GenericRetrier.createPreferredRetrier( + this._clientConfiguration ? this._clientConfiguration.retryConfiguration : undefined, + updateInstanceMaintenanceEventRequest.retryConfiguration, + specRetryConfiguration + ); + if (this.logger) retrier.logger = this.logger; + const request = await composeRequest({ + baseEndpoint: this._endpoint, + defaultHeaders: this._defaultHeaders, + path: "/instanceMaintenanceEvents/{instanceMaintenanceEventId}", + method: "PUT", + bodyContent: common.ObjectSerializer.serialize( + updateInstanceMaintenanceEventRequest.updateInstanceMaintenanceEventDetails, + "UpdateInstanceMaintenanceEventDetails", + model.UpdateInstanceMaintenanceEventDetails.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 information about the specified volume attachment. * This operation does not retry by default if the user has not defined a retry configuration. diff --git a/lib/core/lib/compute-waiter.ts b/lib/core/lib/compute-waiter.ts index c875dd9d98..366d4d1fd5 100644 --- a/lib/core/lib/compute-waiter.ts +++ b/lib/core/lib/compute-waiter.ts @@ -536,6 +536,24 @@ export class ComputeWaiter { ); } + /** + * Waits forInstanceMaintenanceEvent 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 GetInstanceMaintenanceEventResponse + */ + public async forInstanceMaintenanceEvent( + request: serviceRequests.GetInstanceMaintenanceEventRequest, + ...targetStates: models.InstanceMaintenanceEvent.LifecycleState[] + ): Promise { + return genericWaiter( + this.config, + () => this.client.getInstanceMaintenanceEvent(request), + response => targetStates.includes(response.instanceMaintenanceEvent.lifecycleState!) + ); + } + /** * Waits forVnicAttachment till it reaches any of the provided states * @@ -679,4 +697,35 @@ export class ComputeWaiter { ); return { response: updateInstanceResponse, workRequestResponse: getWorkRequestResponse }; } + + /** + * Waits forUpdateInstanceMaintenanceEvent + * + * @param request the request to send + * @return response returns UpdateInstanceMaintenanceEventResponse, GetWorkRequestResponse tuple + */ + public async forUpdateInstanceMaintenanceEvent( + request: serviceRequests.UpdateInstanceMaintenanceEventRequest + ): Promise<{ + response: serviceResponses.UpdateInstanceMaintenanceEventResponse; + workRequestResponse: responses.GetWorkRequestResponse; + }> { + const updateInstanceMaintenanceEventResponse = await this.client.updateInstanceMaintenanceEvent( + request + ); + if (updateInstanceMaintenanceEventResponse.opcWorkRequestId === undefined) + return { + response: updateInstanceMaintenanceEventResponse, + workRequestResponse: undefined as any + }; + const getWorkRequestResponse = await waitForWorkRequest( + this.config, + this.workRequestClient, + updateInstanceMaintenanceEventResponse.opcWorkRequestId + ); + return { + response: updateInstanceMaintenanceEventResponse, + workRequestResponse: getWorkRequestResponse + }; + } } diff --git a/lib/core/lib/model/index.ts b/lib/core/lib/model/index.ts index 6dd6b65806..c80fa4fbcc 100644 --- a/lib/core/lib/model/index.ts +++ b/lib/core/lib/model/index.ts @@ -588,6 +588,12 @@ import * as InstanceConsoleConnection from "./instance-console-connection"; export import InstanceConsoleConnection = InstanceConsoleConnection.InstanceConsoleConnection; import * as InstanceCredentials from "./instance-credentials"; export import InstanceCredentials = InstanceCredentials.InstanceCredentials; +import * as InstanceMaintenanceAlternativeResolutionActions from "./instance-maintenance-alternative-resolution-actions"; +export import InstanceMaintenanceAlternativeResolutionActions = InstanceMaintenanceAlternativeResolutionActions.InstanceMaintenanceAlternativeResolutionActions; +import * as InstanceMaintenanceEvent from "./instance-maintenance-event"; +export import InstanceMaintenanceEvent = InstanceMaintenanceEvent.InstanceMaintenanceEvent; +import * as InstanceMaintenanceEventSummary from "./instance-maintenance-event-summary"; +export import InstanceMaintenanceEventSummary = InstanceMaintenanceEventSummary.InstanceMaintenanceEventSummary; import * as InstanceMaintenanceReboot from "./instance-maintenance-reboot"; export import InstanceMaintenanceReboot = InstanceMaintenanceReboot.InstanceMaintenanceReboot; import * as InstanceOptions from "./instance-options"; @@ -902,6 +908,8 @@ import * as UpdateInstanceConsoleConnectionDetails from "./update-instance-conso export import UpdateInstanceConsoleConnectionDetails = UpdateInstanceConsoleConnectionDetails.UpdateInstanceConsoleConnectionDetails; import * as UpdateInstanceDetails from "./update-instance-details"; export import UpdateInstanceDetails = UpdateInstanceDetails.UpdateInstanceDetails; +import * as UpdateInstanceMaintenanceEventDetails from "./update-instance-maintenance-event-details"; +export import UpdateInstanceMaintenanceEventDetails = UpdateInstanceMaintenanceEventDetails.UpdateInstanceMaintenanceEventDetails; import * as UpdateInstancePlatformConfig from "./update-instance-platform-config"; export import UpdateInstancePlatformConfig = UpdateInstancePlatformConfig.UpdateInstancePlatformConfig; import * as UpdateInstancePoolDetails from "./update-instance-pool-details"; diff --git a/lib/core/lib/model/instance-maintenance-alternative-resolution-actions.ts b/lib/core/lib/model/instance-maintenance-alternative-resolution-actions.ts new file mode 100644 index 0000000000..6ddc469989 --- /dev/null +++ b/lib/core/lib/model/instance-maintenance-alternative-resolution-actions.ts @@ -0,0 +1,50 @@ +/** + * 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](/iaas/Content/Network/Concepts/overview.htm), +[Compute](/iaas/Content/Compute/Concepts/computeoverview.htm), and +[Block Volume](/iaas/Content/Block/Concepts/overview.htm) services. +The required permissions are documented in the +[Details for the Core Services](/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, 2024, 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"); + +/** + * These are alternative actions to the requested instanceAction that can be taken to resolve the Maintenance. + * + **/ +export enum InstanceMaintenanceAlternativeResolutionActions { + RebootMigration = "REBOOT_MIGRATION", + Terminate = "TERMINATE", + + /** + * 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 InstanceMaintenanceAlternativeResolutionActions { + export function getJsonObj( + obj: InstanceMaintenanceAlternativeResolutionActions + ): InstanceMaintenanceAlternativeResolutionActions { + return obj; + } + export function getDeserializedJsonObj( + obj: InstanceMaintenanceAlternativeResolutionActions + ): InstanceMaintenanceAlternativeResolutionActions { + return obj; + } +} diff --git a/lib/core/lib/model/instance-maintenance-event-summary.ts b/lib/core/lib/model/instance-maintenance-event-summary.ts new file mode 100644 index 0000000000..f154f77b47 --- /dev/null +++ b/lib/core/lib/model/instance-maintenance-event-summary.ts @@ -0,0 +1,179 @@ +/** + * 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](/iaas/Content/Network/Concepts/overview.htm), +[Compute](/iaas/Content/Compute/Concepts/computeoverview.htm), and +[Block Volume](/iaas/Content/Block/Concepts/overview.htm) services. +The required permissions are documented in the +[Details for the Core Services](/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, 2024, 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"); + +/** + * It is the event in which the maintenance action will be be performed on the customer instance on the scheduled date and time. + * + */ +export interface InstanceMaintenanceEventSummary { + /** + * Defined tags for this resource. Each key is predefined and scoped to a +* namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). +*

+Example: {@code {\"Operations\": {\"CostCenter\": \"42\"}}} +* + */ + "definedTags"?: { [key: string]: { [key: string]: any } }; + /** + * A user-friendly name. Does not have to be unique, and it's changeable. + * Avoid entering confidential information. + * + */ + "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.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). +*

+Example: {@code {\"Department\": \"Finance\"}} +* + */ + "freeformTags"?: { [key: string]: string }; + /** + * The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the maintenance event. + * + */ + "id": string; + /** + * The OCID of the instance. + */ + "instanceId": string; + /** + * The OCID of the compartment that contains the instance. + * + */ + "compartmentId": string; + /** + * This indicates the priority and allowed actions for this Maintenance. Higher priority forms of Maintenance have + * tighter restrictions and may not be rescheduled, while lower priority/severity Maintenance can be rescheduled, + * deferred, or even cancelled. Please see the + * [Instance Maintenance](https://docs.cloud.oracle.com/iaas/Content/Compute/Tasks/placeholder.htm) documentation for details. + * + */ + "maintenanceCategory": string; + /** + * This is the reason that Maintenance is being performed. See + * [Instance Maintenance](https://docs.cloud.oracle.com/iaas/Content/Compute/Tasks/placeholder.htm) documentation for details. + * + */ + "maintenanceReason": string; + /** + * This is the action that will be performed on the Instance by OCI when the Maintenance begins. + * + */ + "instanceAction": string; + /** + * These are alternative actions to the requested instanceAction that can be taken to resolve the Maintenance. + * + */ + "alternativeResolutionActions": Array< + InstanceMaintenanceEventSummary.AlternativeResolutionActions + >; + /** + * The time at which the Maintenance actually started. + * + */ + "timeStarted"?: Date; + /** + * The time at which the Maintenance actually finished. + * + */ + "timeFinished"?: Date; + /** + * The beginning of the time window when Maintenance is scheduled to begin. The Maintenance will not begin before + * this time. + * + */ + "timeWindowStart": Date; + /** + * The duration of the time window Maintenance is scheduled to begin within. + * + */ + "startWindowDuration"?: string; + /** + * This is the estimated duration of the Maintenance, once the Maintenance has entered the STARTED state. + * + */ + "estimatedDuration"?: string; + /** + * It is the scheduled hard due date and time of the maintenance event. + * The maintenance event will happen at this time and the due date will not be extended. + * + */ + "timeHardDueDate"?: Date; + /** + * Indicates if this MaintenanceEvent is capable of being rescheduled up to the timeHardDueDate. + * + */ + "canReschedule": boolean; + /** + * The date and time the maintenance event was created, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339). + * Example: {@code 2016-08-25T21:10:29.600Z} + * + */ + "timeCreated": Date; + /** + * The current state of the maintenance event. + * + */ + "lifecycleState": string; + /** + * The creator of the maintenance event. + * + */ + "createdBy": string; + /** + * It is the descriptive information about the maintenance taking place on the customer instance. + * + */ + "description"?: string; + /** + * A unique identifier that will group Instances that have a relationship with one another and must be scheduled + * together for the Maintenance to proceed. Any Instances that have a relationship with one another from a Maintenance + * perspective will have a matching correlationToken. + * + */ + "correlationToken"?: string; +} + +export namespace InstanceMaintenanceEventSummary { + export enum AlternativeResolutionActions { + RebootMigration = "REBOOT_MIGRATION", + Terminate = "TERMINATE", + /** + * 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: InstanceMaintenanceEventSummary): object { + const jsonObj = { ...obj, ...{} }; + + return jsonObj; + } + export function getDeserializedJsonObj(obj: InstanceMaintenanceEventSummary): object { + const jsonObj = { ...obj, ...{} }; + + return jsonObj; + } +} diff --git a/lib/core/lib/model/instance-maintenance-event.ts b/lib/core/lib/model/instance-maintenance-event.ts new file mode 100644 index 0000000000..8a755e97b1 --- /dev/null +++ b/lib/core/lib/model/instance-maintenance-event.ts @@ -0,0 +1,256 @@ +/** + * 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](/iaas/Content/Network/Concepts/overview.htm), +[Compute](/iaas/Content/Compute/Concepts/computeoverview.htm), and +[Block Volume](/iaas/Content/Block/Concepts/overview.htm) services. +The required permissions are documented in the +[Details for the Core Services](/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, 2024, 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"); + +/** + * It is the event in which the maintenance action will be be performed on the customer instance on the scheduled date and time. + * + */ +export interface InstanceMaintenanceEvent { + /** + * A user-friendly name. Does not have to be unique, and it's changeable. + * Avoid entering confidential information. + * + */ + "displayName"?: string; + /** + * Defined tags for this resource. Each key is predefined and scoped to a +* namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). +*

+Example: {@code {\"Operations\": {\"CostCenter\": \"42\"}}} +* + */ + "definedTags"?: { [key: string]: { [key: string]: any } }; + /** + * 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.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). +*

+Example: {@code {\"Department\": \"Finance\"}} +* + */ + "freeformTags"?: { [key: string]: string }; + /** + * The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the maintenance event. + * + */ + "id": string; + /** + * The OCID of the instance. + */ + "instanceId": string; + /** + * The OCID of the compartment that contains the instance. + * + */ + "compartmentId": string; + /** + * This indicates the priority and allowed actions for this Maintenance. Higher priority forms of Maintenance have + * tighter restrictions and may not be rescheduled, while lower priority/severity Maintenance can be rescheduled, + * deferred, or even cancelled. Please see the + * [Instance Maintenance](https://docs.cloud.oracle.com/iaas/Content/Compute/Tasks/placeholder.htm) documentation for details. + * + */ + "maintenanceCategory": InstanceMaintenanceEvent.MaintenanceCategory; + /** + * This is the reason that Maintenance is being performed. See + * [Instance Maintenance](https://docs.cloud.oracle.com/iaas/Content/Compute/Tasks/placeholder.htm) documentation for details. + * + */ + "maintenanceReason": InstanceMaintenanceEvent.MaintenanceReason; + /** + * This is the action that will be performed on the Instance by OCI when the Maintenance begins. + * + */ + "instanceAction": InstanceMaintenanceEvent.InstanceAction; + /** + * These are alternative actions to the requested instanceAction that can be taken to resolve the Maintenance. + * + */ + "alternativeResolutionActions": Array; + /** + * The time at which the Maintenance actually started. + * + */ + "timeStarted"?: Date; + /** + * The time at which the Maintenance actually finished. + * + */ + "timeFinished"?: Date; + /** + * The beginning of the time window when Maintenance is scheduled to begin. The Maintenance will not begin before + * this time. + * + */ + "timeWindowStart": Date; + /** + * The duration of the time window Maintenance is scheduled to begin within. + * + */ + "startWindowDuration"?: string; + /** + * This is the estimated duration of the Maintenance, once the Maintenance has entered the STARTED state. + * + */ + "estimatedDuration"?: string; + /** + * It is the scheduled hard due date and time of the maintenance event. + * The maintenance event will happen at this time and the due date will not be extended. + * + */ + "timeHardDueDate"?: Date; + /** + * Indicates if this MaintenanceEvent is capable of being rescheduled up to the timeHardDueDate. + * + */ + "canReschedule": boolean; + /** + * The date and time the maintenance event was created, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339). + * Example: {@code 2016-08-25T21:10:29.600Z} + * + */ + "timeCreated": Date; + /** + * The current state of the maintenance event. + * + */ + "lifecycleState": InstanceMaintenanceEvent.LifecycleState; + /** + * Provides more details about the state of the maintenance event. + * + */ + "lifecycleDetails"?: string; + /** + * The creator of the maintenance event. + * + */ + "createdBy": InstanceMaintenanceEvent.CreatedBy; + /** + * It is the descriptive information about the maintenance taking place on the customer instance. + * + */ + "description"?: string; + /** + * A unique identifier that will group Instances that have a relationship with one another and must be scheduled + * together for the Maintenance to proceed. Any Instances that have a relationship with one another from a Maintenance + * perspective will have a matching correlationToken. + * + */ + "correlationToken"?: string; + /** + * For Instances that have local storage, this field is set to true when local storage + * will be deleted as a result of the Maintenance. + * + */ + "canDeleteLocalStorage"?: boolean; + /** + * Additional details of the maintenance in the form of json. + * + */ + "additionalDetails"?: { [key: string]: string }; +} + +export namespace InstanceMaintenanceEvent { + export enum MaintenanceCategory { + Emergency = "EMERGENCY", + Mandatory = "MANDATORY", + Flexible = "FLEXIBLE", + Optional = "OPTIONAL", + Notification = "NOTIFICATION", + /** + * 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 MaintenanceReason { + Evacuation = "EVACUATION", + EnvironmentalFactors = "ENVIRONMENTAL_FACTORS", + Decommission = "DECOMMISSION", + HardwareReplacement = "HARDWARE_REPLACEMENT", + FirmwareUpdate = "FIRMWARE_UPDATE", + SecurityUpdate = "SECURITY_UPDATE", + /** + * 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 InstanceAction { + RebootMigration = "REBOOT_MIGRATION", + Terminate = "TERMINATE", + Stop = "STOP", + None = "NONE", + /** + * 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 AlternativeResolutionActions { + RebootMigration = "REBOOT_MIGRATION", + Terminate = "TERMINATE", + /** + * 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 { + Scheduled = "SCHEDULED", + Started = "STARTED", + Processing = "PROCESSING", + Succeeded = "SUCCEEDED", + Failed = "FAILED", + Canceled = "CANCELED", + /** + * 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 CreatedBy { + Customer = "CUSTOMER", + System = "SYSTEM", + /** + * 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: InstanceMaintenanceEvent): object { + const jsonObj = { ...obj, ...{} }; + + return jsonObj; + } + export function getDeserializedJsonObj(obj: InstanceMaintenanceEvent): object { + const jsonObj = { ...obj, ...{} }; + + return jsonObj; + } +} diff --git a/lib/core/lib/model/update-instance-maintenance-event-details.ts b/lib/core/lib/model/update-instance-maintenance-event-details.ts new file mode 100644 index 0000000000..ff9c499536 --- /dev/null +++ b/lib/core/lib/model/update-instance-maintenance-event-details.ts @@ -0,0 +1,87 @@ +/** + * 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](/iaas/Content/Network/Concepts/overview.htm), +[Compute](/iaas/Content/Compute/Concepts/computeoverview.htm), and +[Block Volume](/iaas/Content/Block/Concepts/overview.htm) services. +The required permissions are documented in the +[Details for the Core Services](/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, 2024, 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"); + +/** + * Specifies the properties for updating maintenance due date. + * + */ +export interface UpdateInstanceMaintenanceEventDetails { + /** + * The beginning of the time window when Maintenance is scheduled to begin. The Maintenance will not begin before +* this time. +*

+The timeWindowEnd is automatically calculated based on the maintenanceReason and the instanceAction. +* + */ + "timeWindowStart"?: Date; + /** + * One of the alternativeResolutionActions that was provided in the InstanceMaintenanceEvent. + * + */ + "alternativeResolutionAction"?: model.InstanceMaintenanceAlternativeResolutionActions; + /** + * This field is only applicable when setting the alternativeResolutionAction. +*

+For Instances that have local storage, this must be set to true to verify that the local storage +* will be deleted during the migration. For instances without, this parameter has no effect. +*

+In cases where the local storage will be lost, this parameter must be set or the request will fail. +* + */ + "canDeleteLocalStorage"?: boolean; + /** + * A user-friendly name. Does not have to be unique, and it's changeable. + * Avoid entering confidential information. + * + */ + "displayName"?: string; + /** + * Defined tags for this resource. Each key is predefined and scoped to a +* namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). +*

+Example: {@code {\"Operations\": {\"CostCenter\": \"42\"}}} +* + */ + "definedTags"?: { [key: string]: { [key: string]: any } }; + /** + * 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.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). +*

+Example: {@code {\"Department\": \"Finance\"}} +* + */ + "freeformTags"?: { [key: string]: string }; +} + +export namespace UpdateInstanceMaintenanceEventDetails { + export function getJsonObj(obj: UpdateInstanceMaintenanceEventDetails): object { + const jsonObj = { ...obj, ...{} }; + + return jsonObj; + } + export function getDeserializedJsonObj(obj: UpdateInstanceMaintenanceEventDetails): object { + const jsonObj = { ...obj, ...{} }; + + return jsonObj; + } +} diff --git a/lib/core/lib/request/get-instance-maintenance-event-request.ts b/lib/core/lib/request/get-instance-maintenance-event-request.ts new file mode 100644 index 0000000000..9d6f22cf8f --- /dev/null +++ b/lib/core/lib/request/get-instance-maintenance-event-request.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, 2024, 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.cloud.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/core/GetInstanceMaintenanceEvent.ts.html |here} to see how to use GetInstanceMaintenanceEventRequest. + */ +export interface GetInstanceMaintenanceEventRequest extends common.BaseRequest { + /** + * The OCID of the instance maintenance event. + */ + "instanceMaintenanceEventId": 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 bef292fa34..4aadb2f202 100644 --- a/lib/core/lib/request/index.ts +++ b/lib/core/lib/request/index.ts @@ -242,6 +242,8 @@ import * as GetInstanceRequest from "./get-instance-request"; export import GetInstanceRequest = GetInstanceRequest.GetInstanceRequest; import * as GetInstanceConsoleConnectionRequest from "./get-instance-console-connection-request"; export import GetInstanceConsoleConnectionRequest = GetInstanceConsoleConnectionRequest.GetInstanceConsoleConnectionRequest; +import * as GetInstanceMaintenanceEventRequest from "./get-instance-maintenance-event-request"; +export import GetInstanceMaintenanceEventRequest = GetInstanceMaintenanceEventRequest.GetInstanceMaintenanceEventRequest; import * as GetInstanceMaintenanceRebootRequest from "./get-instance-maintenance-reboot-request"; export import GetInstanceMaintenanceRebootRequest = GetInstanceMaintenanceRebootRequest.GetInstanceMaintenanceRebootRequest; import * as GetMeasuredBootReportRequest from "./get-measured-boot-report-request"; @@ -304,6 +306,8 @@ import * as ListInstanceConsoleConnectionsRequest from "./list-instance-console- export import ListInstanceConsoleConnectionsRequest = ListInstanceConsoleConnectionsRequest.ListInstanceConsoleConnectionsRequest; import * as ListInstanceDevicesRequest from "./list-instance-devices-request"; export import ListInstanceDevicesRequest = ListInstanceDevicesRequest.ListInstanceDevicesRequest; +import * as ListInstanceMaintenanceEventsRequest from "./list-instance-maintenance-events-request"; +export import ListInstanceMaintenanceEventsRequest = ListInstanceMaintenanceEventsRequest.ListInstanceMaintenanceEventsRequest; import * as ListInstancesRequest from "./list-instances-request"; export import ListInstancesRequest = ListInstancesRequest.ListInstancesRequest; import * as ListShapesRequest from "./list-shapes-request"; @@ -334,6 +338,8 @@ import * as UpdateInstanceRequest from "./update-instance-request"; export import UpdateInstanceRequest = UpdateInstanceRequest.UpdateInstanceRequest; import * as UpdateInstanceConsoleConnectionRequest from "./update-instance-console-connection-request"; export import UpdateInstanceConsoleConnectionRequest = UpdateInstanceConsoleConnectionRequest.UpdateInstanceConsoleConnectionRequest; +import * as UpdateInstanceMaintenanceEventRequest from "./update-instance-maintenance-event-request"; +export import UpdateInstanceMaintenanceEventRequest = UpdateInstanceMaintenanceEventRequest.UpdateInstanceMaintenanceEventRequest; import * as UpdateVolumeAttachmentRequest from "./update-volume-attachment-request"; export import UpdateVolumeAttachmentRequest = UpdateVolumeAttachmentRequest.UpdateVolumeAttachmentRequest; import * as AttachInstancePoolInstanceRequest from "./attach-instance-pool-instance-request"; diff --git a/lib/core/lib/request/list-instance-maintenance-events-request.ts b/lib/core/lib/request/list-instance-maintenance-events-request.ts new file mode 100644 index 0000000000..32bb3ee621 --- /dev/null +++ b/lib/core/lib/request/list-instance-maintenance-events-request.ts @@ -0,0 +1,101 @@ +/** + * + * + * OpenAPI spec version: 20160918 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2024, 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.cloud.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/core/ListInstanceMaintenanceEvents.ts.html |here} to see how to use ListInstanceMaintenanceEventsRequest. + */ +export interface ListInstanceMaintenanceEventsRequest extends common.BaseRequest { + /** + * The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment. + */ + "compartmentId": string; + /** + * The OCID of the instance. + */ + "instanceId"?: string; + /** + * A filter to only return resources that match the given lifecycle state. + */ + "lifecycleState"?: string; + /** + * A filter to only return resources that have a matching correlationToken. + */ + "correlationToken"?: string; + /** + * A filter to only return resources that match the given instance action. + */ + "instanceAction"?: string; + /** + * Starting range to return the maintenances which are not completed (date-time is in [RFC3339](https://tools.ietf.org/html/rfc3339) format). + */ + "timeWindowStartGreaterThanOrEqualTo"?: Date; + /** + * Ending range to return the maintenances which are not completed (date-time is in [RFC3339](https://tools.ietf.org/html/rfc3339) format). + */ + "timeWindowStartLessThanOrEqualTo"?: Date; + /** + * 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.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine). +*

+Example: {@code 50} +* + */ + "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.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine). + * + */ + "page"?: string; + /** + * The field to sort by. You can provide one sort order ({@code sortOrder}). Default order for + * TIMECREATED is descending. Default order for DISPLAYNAME is ascending. The DISPLAYNAME + * sort order is case sensitive. + *

+ **Note:** In general, some \"List\" operations (for example, {@code ListInstances}) let you + * optionally filter by availability domain if the scope of the resource type is within a + * single availability domain. If you call one of these \"List\" operations without specifying + * an availability domain, the resources are grouped by availability domain, then sorted. + * + */ + "sortBy"?: ListInstanceMaintenanceEventsRequest.SortBy; + /** + * The sort order to use, either ascending ({@code ASC}) or descending ({@code DESC}). The DISPLAYNAME sort order + * is case sensitive. + * + */ + "sortOrder"?: ListInstanceMaintenanceEventsRequest.SortOrder; + /** + * Unique identifier for the request. + * If you need to contact Oracle about a particular request, please provide the request ID. + * + */ + "opcRequestId"?: string; +} + +export namespace ListInstanceMaintenanceEventsRequest { + export enum SortBy { + Timecreated = "TIMECREATED", + Displayname = "DISPLAYNAME" + } + + export enum SortOrder { + Asc = "ASC", + Desc = "DESC" + } +} diff --git a/lib/core/lib/request/update-instance-maintenance-event-request.ts b/lib/core/lib/request/update-instance-maintenance-event-request.ts new file mode 100644 index 0000000000..9c518181f4 --- /dev/null +++ b/lib/core/lib/request/update-instance-maintenance-event-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, 2024, 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.cloud.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/core/UpdateInstanceMaintenanceEvent.ts.html |here} to see how to use UpdateInstanceMaintenanceEventRequest. + */ +export interface UpdateInstanceMaintenanceEventRequest extends common.BaseRequest { + /** + * The OCID of the instance maintenance event. + */ + "instanceMaintenanceEventId": string; + /** + * Update instance maintenance event due date. + */ + "updateInstanceMaintenanceEventDetails": model.UpdateInstanceMaintenanceEventDetails; + /** + * 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; + /** + * 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; +} diff --git a/lib/core/lib/response/get-instance-maintenance-event-response.ts b/lib/core/lib/response/get-instance-maintenance-event-response.ts new file mode 100644 index 0000000000..b8c81093e0 --- /dev/null +++ b/lib/core/lib/response/get-instance-maintenance-event-response.ts @@ -0,0 +1,33 @@ +/** + * + * + * OpenAPI spec version: 20160918 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2024, 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 GetInstanceMaintenanceEventResponse { + /** + * 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.InstanceMaintenanceEvent instance. + */ + "instanceMaintenanceEvent": model.InstanceMaintenanceEvent; +} diff --git a/lib/core/lib/response/index.ts b/lib/core/lib/response/index.ts index 2369b0bce4..a1a5d27c93 100644 --- a/lib/core/lib/response/index.ts +++ b/lib/core/lib/response/index.ts @@ -242,6 +242,8 @@ import * as GetInstanceResponse from "./get-instance-response"; export import GetInstanceResponse = GetInstanceResponse.GetInstanceResponse; import * as GetInstanceConsoleConnectionResponse from "./get-instance-console-connection-response"; export import GetInstanceConsoleConnectionResponse = GetInstanceConsoleConnectionResponse.GetInstanceConsoleConnectionResponse; +import * as GetInstanceMaintenanceEventResponse from "./get-instance-maintenance-event-response"; +export import GetInstanceMaintenanceEventResponse = GetInstanceMaintenanceEventResponse.GetInstanceMaintenanceEventResponse; import * as GetInstanceMaintenanceRebootResponse from "./get-instance-maintenance-reboot-response"; export import GetInstanceMaintenanceRebootResponse = GetInstanceMaintenanceRebootResponse.GetInstanceMaintenanceRebootResponse; import * as GetMeasuredBootReportResponse from "./get-measured-boot-report-response"; @@ -304,6 +306,8 @@ import * as ListInstanceConsoleConnectionsResponse from "./list-instance-console export import ListInstanceConsoleConnectionsResponse = ListInstanceConsoleConnectionsResponse.ListInstanceConsoleConnectionsResponse; import * as ListInstanceDevicesResponse from "./list-instance-devices-response"; export import ListInstanceDevicesResponse = ListInstanceDevicesResponse.ListInstanceDevicesResponse; +import * as ListInstanceMaintenanceEventsResponse from "./list-instance-maintenance-events-response"; +export import ListInstanceMaintenanceEventsResponse = ListInstanceMaintenanceEventsResponse.ListInstanceMaintenanceEventsResponse; import * as ListInstancesResponse from "./list-instances-response"; export import ListInstancesResponse = ListInstancesResponse.ListInstancesResponse; import * as ListShapesResponse from "./list-shapes-response"; @@ -334,6 +338,8 @@ import * as UpdateInstanceResponse from "./update-instance-response"; export import UpdateInstanceResponse = UpdateInstanceResponse.UpdateInstanceResponse; import * as UpdateInstanceConsoleConnectionResponse from "./update-instance-console-connection-response"; export import UpdateInstanceConsoleConnectionResponse = UpdateInstanceConsoleConnectionResponse.UpdateInstanceConsoleConnectionResponse; +import * as UpdateInstanceMaintenanceEventResponse from "./update-instance-maintenance-event-response"; +export import UpdateInstanceMaintenanceEventResponse = UpdateInstanceMaintenanceEventResponse.UpdateInstanceMaintenanceEventResponse; import * as UpdateVolumeAttachmentResponse from "./update-volume-attachment-response"; export import UpdateVolumeAttachmentResponse = UpdateVolumeAttachmentResponse.UpdateVolumeAttachmentResponse; import * as AttachInstancePoolInstanceResponse from "./attach-instance-pool-instance-response"; diff --git a/lib/core/lib/response/list-instance-maintenance-events-response.ts b/lib/core/lib/response/list-instance-maintenance-events-response.ts new file mode 100644 index 0000000000..25db9d7609 --- /dev/null +++ b/lib/core/lib/response/list-instance-maintenance-events-response.ts @@ -0,0 +1,35 @@ +/** + * + * + * OpenAPI spec version: 20160918 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2024, 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 ListInstanceMaintenanceEventsResponse { + /** + * 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.cloud.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; + /** + * A list of InstanceMaintenanceEventSummary instances. + */ + "items": model.InstanceMaintenanceEventSummary[]; +} diff --git a/lib/core/lib/response/update-instance-maintenance-event-response.ts b/lib/core/lib/response/update-instance-maintenance-event-response.ts new file mode 100644 index 0000000000..82f8724743 --- /dev/null +++ b/lib/core/lib/response/update-instance-maintenance-event-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, 2024, 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 UpdateInstanceMaintenanceEventResponse { + /** + * 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.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the work request. + * Use [GetWorkRequest](https://docs.cloud.oracle.com/api/#/en/workrequests/latest/WorkRequest/GetWorkRequest) + * with this ID to track the status of the request. + * + */ + "opcWorkRequestId": string; +} diff --git a/lib/core/package.json b/lib/core/package.json index ded1c0c992..2cb0d467cb 100644 --- a/lib/core/package.json +++ b/lib/core/package.json @@ -1,6 +1,6 @@ { "name": "oci-core", - "version": "2.89.4", + "version": "2.90.0", "description": "OCI NodeJS client for Core", "repository": { "type": "git", diff --git a/lib/dashboardservice/package.json b/lib/dashboardservice/package.json index 77ebc6e7ae..3f3093cbfa 100644 --- a/lib/dashboardservice/package.json +++ b/lib/dashboardservice/package.json @@ -1,6 +1,6 @@ { "name": "oci-dashboardservice", - "version": "2.89.4", + "version": "2.90.0", "description": "OCI NodeJS client for Dashboard Service Service", "repository": { "type": "git", diff --git a/lib/database/lib/model/autonomous-database-summary.ts b/lib/database/lib/model/autonomous-database-summary.ts index 30ad78ac35..5535970dbd 100644 --- a/lib/database/lib/model/autonomous-database-summary.ts +++ b/lib/database/lib/model/autonomous-database-summary.ts @@ -630,6 +630,10 @@ This cannot be updated in parallel with any of the following: licenseModel, dbEd * Enabling SHARED server architecture enables a database server to allow many client processes to share very few server processes, thereby increasing the number of supported users. */ "netServicesArchitecture"?: AutonomousDatabaseSummary.NetServicesArchitecture; + /** + * The [OCID](https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the cluster placement group of the Autonomous Serverless Database. + */ + "clusterPlacementGroupId"?: string; } export namespace AutonomousDatabaseSummary { diff --git a/lib/database/lib/model/autonomous-database.ts b/lib/database/lib/model/autonomous-database.ts index 2f187f2121..d84a86a1fc 100644 --- a/lib/database/lib/model/autonomous-database.ts +++ b/lib/database/lib/model/autonomous-database.ts @@ -628,6 +628,10 @@ This cannot be updated in parallel with any of the following: licenseModel, dbEd * Enabling SHARED server architecture enables a database server to allow many client processes to share very few server processes, thereby increasing the number of supported users. */ "netServicesArchitecture"?: AutonomousDatabase.NetServicesArchitecture; + /** + * The [OCID](https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the cluster placement group of the Autonomous Serverless Database. + */ + "clusterPlacementGroupId"?: string; } export namespace AutonomousDatabase { diff --git a/lib/database/package.json b/lib/database/package.json index 4d90739f55..1342c20d20 100644 --- a/lib/database/package.json +++ b/lib/database/package.json @@ -1,6 +1,6 @@ { "name": "oci-database", - "version": "2.89.4", + "version": "2.90.0", "description": "OCI NodeJS client for Database", "repository": { "type": "git", diff --git a/lib/databasemanagement/package.json b/lib/databasemanagement/package.json index 9430426e3e..81783fdc1d 100644 --- a/lib/databasemanagement/package.json +++ b/lib/databasemanagement/package.json @@ -1,6 +1,6 @@ { "name": "oci-databasemanagement", - "version": "2.89.4", + "version": "2.90.0", "description": "OCI NodeJS client for Database Management Service", "repository": { "type": "git", diff --git a/lib/databasemigration/lib/client.ts b/lib/databasemigration/lib/client.ts index 23eaa5784f..9cad9bff12 100644 --- a/lib/databasemigration/lib/client.ts +++ b/lib/databasemigration/lib/client.ts @@ -872,6 +872,87 @@ export class DatabaseMigrationClient { } } + /** + * Creates a new version of the current parameter file contents to the specified value. + * + * This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user. + * @param CreateParameterFileVersionRequest + * @return CreateParameterFileVersionResponse + * @throws OciError when an error occurs + * @example Click {@link https://docs.cloud.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/databasemigration/CreateParameterFileVersion.ts.html |here} to see how to use CreateParameterFileVersion API. + */ + public async createParameterFileVersion( + createParameterFileVersionRequest: requests.CreateParameterFileVersionRequest + ): Promise { + if (this.logger) + this.logger.debug("Calling operation DatabaseMigrationClient#createParameterFileVersion."); + const operationName = "createParameterFileVersion"; + const apiReferenceLink = + "https://docs.oracle.com/iaas/api/#/en/database-migration/20230518/Job/CreateParameterFileVersion"; + const pathParams = { + "{jobId}": createParameterFileVersionRequest.jobId + }; + + const queryParams = {}; + + let headerParams = { + "Content-Type": common.Constants.APPLICATION_JSON, + "if-match": createParameterFileVersionRequest.ifMatch, + "opc-retry-token": createParameterFileVersionRequest.opcRetryToken, + "opc-request-id": createParameterFileVersionRequest.opcRequestId + }; + + const specRetryConfiguration = common.OciSdkDefaultRetryConfiguration; + const retrier = GenericRetrier.createPreferredRetrier( + this._clientConfiguration ? this._clientConfiguration.retryConfiguration : undefined, + createParameterFileVersionRequest.retryConfiguration, + specRetryConfiguration + ); + if (this.logger) retrier.logger = this.logger; + const request = await composeRequest({ + baseEndpoint: this._endpoint, + defaultHeaders: this._defaultHeaders, + path: "/jobs/{jobId}/parameterFileVersions", + method: "POST", + bodyContent: common.ObjectSerializer.serialize( + createParameterFileVersionRequest.createParameterFileVersionDetails, + "CreateParameterFileVersionDetails", + model.CreateParameterFileVersionDetails.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; + } + } + /** * Deletes the Database Connection represented by the specified connection ID. * @@ -1091,6 +1172,82 @@ export class DatabaseMigrationClient { } } + /** + * Deletes the given parameter file version + * + * This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user. + * @param DeleteParameterFileVersionRequest + * @return DeleteParameterFileVersionResponse + * @throws OciError when an error occurs + * @example Click {@link https://docs.cloud.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/databasemigration/DeleteParameterFileVersion.ts.html |here} to see how to use DeleteParameterFileVersion API. + */ + public async deleteParameterFileVersion( + deleteParameterFileVersionRequest: requests.DeleteParameterFileVersionRequest + ): Promise { + if (this.logger) + this.logger.debug("Calling operation DatabaseMigrationClient#deleteParameterFileVersion."); + const operationName = "deleteParameterFileVersion"; + const apiReferenceLink = + "https://docs.oracle.com/iaas/api/#/en/database-migration/20230518/Job/DeleteParameterFileVersion"; + const pathParams = { + "{jobId}": deleteParameterFileVersionRequest.jobId, + "{parameterFileName}": deleteParameterFileVersionRequest.parameterFileName + }; + + const queryParams = {}; + + let headerParams = { + "Content-Type": common.Constants.APPLICATION_JSON, + "opc-request-id": deleteParameterFileVersionRequest.opcRequestId, + "if-match": deleteParameterFileVersionRequest.ifMatch + }; + + const specRetryConfiguration = common.OciSdkDefaultRetryConfiguration; + const retrier = GenericRetrier.createPreferredRetrier( + this._clientConfiguration ? this._clientConfiguration.retryConfiguration : undefined, + deleteParameterFileVersionRequest.retryConfiguration, + specRetryConfiguration + ); + if (this.logger) retrier.logger = this.logger; + const request = await composeRequest({ + baseEndpoint: this._endpoint, + defaultHeaders: this._defaultHeaders, + path: "/jobs/{jobId}/parameterFileVersions/{parameterFileName}", + 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; + } + } + /** * Start Validate Migration job. * @@ -1557,6 +1714,86 @@ export class DatabaseMigrationClient { } } + /** + * Obtain the parameter file version contents for the specified parameter file name and the associated job. This operation will + * be allowed only if the job is certain acceptable lifecycle states. + * + * This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user. + * @param GetParameterFileVersionRequest + * @return GetParameterFileVersionResponse + * @throws OciError when an error occurs + * @example Click {@link https://docs.cloud.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/databasemigration/GetParameterFileVersion.ts.html |here} to see how to use GetParameterFileVersion API. + */ + public async getParameterFileVersion( + getParameterFileVersionRequest: requests.GetParameterFileVersionRequest + ): Promise { + if (this.logger) + this.logger.debug("Calling operation DatabaseMigrationClient#getParameterFileVersion."); + const operationName = "getParameterFileVersion"; + const apiReferenceLink = + "https://docs.oracle.com/iaas/api/#/en/database-migration/20230518/Job/GetParameterFileVersion"; + const pathParams = { + "{parameterFileName}": getParameterFileVersionRequest.parameterFileName, + "{jobId}": getParameterFileVersionRequest.jobId + }; + + const queryParams = {}; + + let headerParams = { + "Content-Type": common.Constants.APPLICATION_JSON, + "opc-request-id": getParameterFileVersionRequest.opcRequestId + }; + + const specRetryConfiguration = common.OciSdkDefaultRetryConfiguration; + const retrier = GenericRetrier.createPreferredRetrier( + this._clientConfiguration ? this._clientConfiguration.retryConfiguration : undefined, + getParameterFileVersionRequest.retryConfiguration, + specRetryConfiguration + ); + if (this.logger) retrier.logger = this.logger; + const request = await composeRequest({ + baseEndpoint: this._endpoint, + defaultHeaders: this._defaultHeaders, + path: "/jobs/{jobId}/parameterFileVersions/{parameterFileName}", + 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: "parameterFileVersion", + bodyModel: model.ParameterFileVersion, + type: "model.ParameterFileVersion", + 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; + } + } + /** * Gets the details of a work request. * @@ -2300,6 +2537,92 @@ export class DatabaseMigrationClient { } } + /** + * Return a list of the parameter file metadata of the migration execution of the specified job. This will + * only be acceptable if the job is in particular state. It will be accessible if the job is in + * the FAILED, PAUSED or SUSPENDED state. + * + * This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user. + * @param ListParameterFileVersionsRequest + * @return ListParameterFileVersionsResponse + * @throws OciError when an error occurs + * @example Click {@link https://docs.cloud.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/databasemigration/ListParameterFileVersions.ts.html |here} to see how to use ListParameterFileVersions API. + */ + public async listParameterFileVersions( + listParameterFileVersionsRequest: requests.ListParameterFileVersionsRequest + ): Promise { + if (this.logger) + this.logger.debug("Calling operation DatabaseMigrationClient#listParameterFileVersions."); + const operationName = "listParameterFileVersions"; + const apiReferenceLink = + "https://docs.oracle.com/iaas/api/#/en/database-migration/20230518/Job/ListParameterFileVersions"; + const pathParams = { + "{jobId}": listParameterFileVersionsRequest.jobId + }; + + const queryParams = { + "name": listParameterFileVersionsRequest.name, + "limit": listParameterFileVersionsRequest.limit, + "page": listParameterFileVersionsRequest.page, + "sortBy": listParameterFileVersionsRequest.sortBy, + "sortOrder": listParameterFileVersionsRequest.sortOrder + }; + + let headerParams = { + "Content-Type": common.Constants.APPLICATION_JSON, + "opc-request-id": listParameterFileVersionsRequest.opcRequestId + }; + + const specRetryConfiguration = common.OciSdkDefaultRetryConfiguration; + const retrier = GenericRetrier.createPreferredRetrier( + this._clientConfiguration ? this._clientConfiguration.retryConfiguration : undefined, + listParameterFileVersionsRequest.retryConfiguration, + specRetryConfiguration + ); + if (this.logger) retrier.logger = this.logger; + const request = await composeRequest({ + baseEndpoint: this._endpoint, + defaultHeaders: this._defaultHeaders, + path: "/jobs/{jobId}/parameterFileVersions", + 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: "parameterFileVersionCollection", + bodyModel: model.ParameterFileVersionCollection, + type: "model.ParameterFileVersionCollection", + 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 the errors for a work request. * @@ -2550,6 +2873,89 @@ export class DatabaseMigrationClient { } } + /** + * Make current the given parameter file version + * + * This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user. + * @param MakeCurrentParameterFileVersionRequest + * @return MakeCurrentParameterFileVersionResponse + * @throws OciError when an error occurs + * @example Click {@link https://docs.cloud.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/databasemigration/MakeCurrentParameterFileVersion.ts.html |here} to see how to use MakeCurrentParameterFileVersion API. + */ + public async makeCurrentParameterFileVersion( + makeCurrentParameterFileVersionRequest: requests.MakeCurrentParameterFileVersionRequest + ): Promise { + if (this.logger) + this.logger.debug( + "Calling operation DatabaseMigrationClient#makeCurrentParameterFileVersion." + ); + const operationName = "makeCurrentParameterFileVersion"; + const apiReferenceLink = + "https://docs.oracle.com/iaas/api/#/en/database-migration/20230518/Job/MakeCurrentParameterFileVersion"; + const pathParams = { + "{jobId}": makeCurrentParameterFileVersionRequest.jobId, + "{parameterFileName}": makeCurrentParameterFileVersionRequest.parameterFileName + }; + + const queryParams = {}; + + let headerParams = { + "Content-Type": common.Constants.APPLICATION_JSON, + "if-match": makeCurrentParameterFileVersionRequest.ifMatch, + "opc-retry-token": makeCurrentParameterFileVersionRequest.opcRetryToken, + "opc-request-id": makeCurrentParameterFileVersionRequest.opcRequestId + }; + + const specRetryConfiguration = common.OciSdkDefaultRetryConfiguration; + const retrier = GenericRetrier.createPreferredRetrier( + this._clientConfiguration ? this._clientConfiguration.retryConfiguration : undefined, + makeCurrentParameterFileVersionRequest.retryConfiguration, + specRetryConfiguration + ); + if (this.logger) retrier.logger = this.logger; + const request = await composeRequest({ + baseEndpoint: this._endpoint, + defaultHeaders: this._defaultHeaders, + path: "/jobs/{jobId}/parameterFileVersions/{parameterFileName}/actions/makeCurrent", + method: "POST", + pathParams: pathParams, + headerParams: headerParams, + queryParams: queryParams + }); + try { + const response = await retrier.makeServiceCall( + this._httpClient, + request, + this.targetService, + operationName, + apiReferenceLink + ); + const sdkResponse = composeResponse({ + responseObject: {}, + body: await response.json(), + bodyKey: "job", + bodyModel: model.Job, + type: "model.Job", + 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; + } + } + /** * Remove excluded/included objects. * @@ -2871,6 +3277,85 @@ export class DatabaseMigrationClient { } } + /** + * Place the currently executing migration Job in a Suspended State. + * + * This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user. + * @param SuspendJobRequest + * @return SuspendJobResponse + * @throws OciError when an error occurs + * @example Click {@link https://docs.cloud.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/databasemigration/SuspendJob.ts.html |here} to see how to use SuspendJob API. + */ + public async suspendJob( + suspendJobRequest: requests.SuspendJobRequest + ): Promise { + if (this.logger) this.logger.debug("Calling operation DatabaseMigrationClient#suspendJob."); + const operationName = "suspendJob"; + const apiReferenceLink = + "https://docs.oracle.com/iaas/api/#/en/database-migration/20230518/Job/SuspendJob"; + const pathParams = { + "{jobId}": suspendJobRequest.jobId + }; + + const queryParams = {}; + + let headerParams = { + "Content-Type": common.Constants.APPLICATION_JSON, + "if-match": suspendJobRequest.ifMatch, + "opc-retry-token": suspendJobRequest.opcRetryToken, + "opc-request-id": suspendJobRequest.opcRequestId + }; + + const specRetryConfiguration = common.OciSdkDefaultRetryConfiguration; + const retrier = GenericRetrier.createPreferredRetrier( + this._clientConfiguration ? this._clientConfiguration.retryConfiguration : undefined, + suspendJobRequest.retryConfiguration, + specRetryConfiguration + ); + if (this.logger) retrier.logger = this.logger; + const request = await composeRequest({ + baseEndpoint: this._endpoint, + defaultHeaders: this._defaultHeaders, + path: "/jobs/{jobId}/actions/suspend", + method: "POST", + pathParams: pathParams, + headerParams: headerParams, + queryParams: queryParams + }); + try { + const response = await retrier.makeServiceCall( + this._httpClient, + request, + this.targetService, + operationName, + apiReferenceLink + ); + const sdkResponse = composeResponse({ + responseObject: {}, + body: await response.json(), + bodyKey: "job", + bodyModel: model.Job, + type: "model.Job", + 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; + } + } + /** * Update Database Connection resource details. * diff --git a/lib/databasemigration/lib/model/create-parameter-file-version-details.ts b/lib/databasemigration/lib/model/create-parameter-file-version-details.ts new file mode 100644 index 0000000000..e31217e7f2 --- /dev/null +++ b/lib/databasemigration/lib/model/create-parameter-file-version-details.ts @@ -0,0 +1,51 @@ +/** + * Database Migration API + * Use the Oracle Cloud Infrastructure Database Migration APIs to perform database migration operations. + * OpenAPI spec version: 20230518 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2024, 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 about a specific ParameterFileVersion + * + */ +export interface CreateParameterFileVersionDetails { + /** + * Describes the current parameter file version + */ + "description"?: string; + /** + * Indicator of Parameter File 'kind' (for an EXTRACT or a REPLICAT) + */ + "kind": model.JobParameterFileVersionKind; + /** + * The content in base64 encoded character string containing the value of the parameter file + */ + "content": string; + /** + * Customizable name for the paramenter file version. + */ + "name"?: string; +} + +export namespace CreateParameterFileVersionDetails { + export function getJsonObj(obj: CreateParameterFileVersionDetails): object { + const jsonObj = { ...obj, ...{} }; + + return jsonObj; + } + export function getDeserializedJsonObj(obj: CreateParameterFileVersionDetails): object { + const jsonObj = { ...obj, ...{} }; + + return jsonObj; + } +} diff --git a/lib/databasemigration/lib/model/data-pump-tablespace-block-sizes-in-kb.ts b/lib/databasemigration/lib/model/data-pump-tablespace-block-sizes-in-kb.ts index 6d6863b28a..f8cfbabc4a 100644 --- a/lib/databasemigration/lib/model/data-pump-tablespace-block-sizes-in-kb.ts +++ b/lib/databasemigration/lib/model/data-pump-tablespace-block-sizes-in-kb.ts @@ -18,8 +18,10 @@ import common = require("oci-common"); * Size of Oracle database blocks in KB. **/ export enum DataPumpTablespaceBlockSizesInKb { + Size2K = "SIZE_2K", Size8K = "SIZE_8K", Size16K = "SIZE_16K", + Size32K = "SIZE_32K", /** * This value is used if a service returns a value for this enum that is not recognized by this diff --git a/lib/databasemigration/lib/model/index.ts b/lib/databasemigration/lib/model/index.ts index 18819e0449..e3c36998f5 100644 --- a/lib/databasemigration/lib/model/index.ts +++ b/lib/databasemigration/lib/model/index.ts @@ -73,6 +73,8 @@ import * as CreateOracleGgsDeploymentDetails from "./create-oracle-ggs-deploymen export import CreateOracleGgsDeploymentDetails = CreateOracleGgsDeploymentDetails.CreateOracleGgsDeploymentDetails; import * as CreateOracleInitialLoadSettings from "./create-oracle-initial-load-settings"; export import CreateOracleInitialLoadSettings = CreateOracleInitialLoadSettings.CreateOracleInitialLoadSettings; +import * as CreateParameterFileVersionDetails from "./create-parameter-file-version-details"; +export import CreateParameterFileVersionDetails = CreateParameterFileVersionDetails.CreateParameterFileVersionDetails; import * as CreateReplicat from "./create-replicat"; export import CreateReplicat = CreateReplicat.CreateReplicat; import * as CreateTargetTypeTablespaceDetails from "./create-target-type-tablespace-details"; @@ -125,6 +127,8 @@ import * as JobOutputSummary from "./job-output-summary"; export import JobOutputSummary = JobOutputSummary.JobOutputSummary; import * as JobOutputSummaryCollection from "./job-output-summary-collection"; export import JobOutputSummaryCollection = JobOutputSummaryCollection.JobOutputSummaryCollection; +import * as JobParameterFileVersionKind from "./job-parameter-file-version-kind"; +export import JobParameterFileVersionKind = JobParameterFileVersionKind.JobParameterFileVersionKind; import * as JobPhaseStatus from "./job-phase-status"; export import JobPhaseStatus = JobPhaseStatus.JobPhaseStatus; import * as JobSummary from "./job-summary"; @@ -213,6 +217,12 @@ import * as OracleGgsDeploymentDetails from "./oracle-ggs-deployment-details"; export import OracleGgsDeploymentDetails = OracleGgsDeploymentDetails.OracleGgsDeploymentDetails; import * as OracleInitialLoadSettings from "./oracle-initial-load-settings"; export import OracleInitialLoadSettings = OracleInitialLoadSettings.OracleInitialLoadSettings; +import * as ParameterFileVersion from "./parameter-file-version"; +export import ParameterFileVersion = ParameterFileVersion.ParameterFileVersion; +import * as ParameterFileVersionCollection from "./parameter-file-version-collection"; +export import ParameterFileVersionCollection = ParameterFileVersionCollection.ParameterFileVersionCollection; +import * as ParameterFileVersionSummary from "./parameter-file-version-summary"; +export import ParameterFileVersionSummary = ParameterFileVersionSummary.ParameterFileVersionSummary; import * as PhaseExtractEntry from "./phase-extract-entry"; export import PhaseExtractEntry = PhaseExtractEntry.PhaseExtractEntry; import * as PhaseExtractTypes from "./phase-extract-types"; diff --git a/lib/databasemigration/lib/model/job-parameter-file-version-kind.ts b/lib/databasemigration/lib/model/job-parameter-file-version-kind.ts new file mode 100644 index 0000000000..06e76e1c59 --- /dev/null +++ b/lib/databasemigration/lib/model/job-parameter-file-version-kind.ts @@ -0,0 +1,40 @@ +/** + * Database Migration API + * Use the Oracle Cloud Infrastructure Database Migration APIs to perform database migration operations. + * OpenAPI spec version: 20230518 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2024, 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 valid type of parameter file version + **/ +export enum JobParameterFileVersionKind { + Extract = "EXTRACT", + Replicat = "REPLICAT", + + /** + * 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 JobParameterFileVersionKind { + export function getJsonObj(obj: JobParameterFileVersionKind): JobParameterFileVersionKind { + return obj; + } + export function getDeserializedJsonObj( + obj: JobParameterFileVersionKind + ): JobParameterFileVersionKind { + return obj; + } +} diff --git a/lib/databasemigration/lib/model/job.ts b/lib/databasemigration/lib/model/job.ts index bc6cc2770c..e8a662a47e 100644 --- a/lib/databasemigration/lib/model/job.ts +++ b/lib/databasemigration/lib/model/job.ts @@ -66,6 +66,11 @@ export interface Job { * */ "lifecycleDetails"?: string; + /** + * A list of parameter file versions that can be viewed or edited for the current job. + * + */ + "parameterFileVersions"?: Array; /** * 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. Example: {\"Department\": \"Finance\"} @@ -98,6 +103,12 @@ export namespace Job { ? obj.unsupportedObjects.map(item => { return model.UnsupportedDatabaseObject.getJsonObj(item); }) + : undefined, + + "parameterFileVersions": obj.parameterFileVersions + ? obj.parameterFileVersions.map(item => { + return model.ParameterFileVersionSummary.getJsonObj(item); + }) : undefined } }; @@ -115,6 +126,12 @@ export namespace Job { ? obj.unsupportedObjects.map(item => { return model.UnsupportedDatabaseObject.getDeserializedJsonObj(item); }) + : undefined, + + "parameterFileVersions": obj.parameterFileVersions + ? obj.parameterFileVersions.map(item => { + return model.ParameterFileVersionSummary.getDeserializedJsonObj(item); + }) : undefined } }; diff --git a/lib/databasemigration/lib/model/parameter-file-version-collection.ts b/lib/databasemigration/lib/model/parameter-file-version-collection.ts new file mode 100644 index 0000000000..690f5fb01b --- /dev/null +++ b/lib/databasemigration/lib/model/parameter-file-version-collection.ts @@ -0,0 +1,56 @@ +/** + * Database Migration API + * Use the Oracle Cloud Infrastructure Database Migration APIs to perform database migration operations. + * OpenAPI spec version: 20230518 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2024, 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 request for Parameter Files. Contents is a collection of ParameterFileVersionSummary. + */ +export interface ParameterFileVersionCollection { + /** + * A list of A parameter file metadata + */ + "items": Array; +} + +export namespace ParameterFileVersionCollection { + export function getJsonObj(obj: ParameterFileVersionCollection): object { + const jsonObj = { + ...obj, + ...{ + "items": obj.items + ? obj.items.map(item => { + return model.ParameterFileVersionSummary.getJsonObj(item); + }) + : undefined + } + }; + + return jsonObj; + } + export function getDeserializedJsonObj(obj: ParameterFileVersionCollection): object { + const jsonObj = { + ...obj, + ...{ + "items": obj.items + ? obj.items.map(item => { + return model.ParameterFileVersionSummary.getDeserializedJsonObj(item); + }) + : undefined + } + }; + + return jsonObj; + } +} diff --git a/lib/databasemigration/lib/model/parameter-file-version-summary.ts b/lib/databasemigration/lib/model/parameter-file-version-summary.ts new file mode 100644 index 0000000000..3912aa0752 --- /dev/null +++ b/lib/databasemigration/lib/model/parameter-file-version-summary.ts @@ -0,0 +1,77 @@ +/** + * Database Migration API + * Use the Oracle Cloud Infrastructure Database Migration APIs to perform database migration operations. + * OpenAPI spec version: 20230518 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2024, 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 parameter file detatails + */ +export interface ParameterFileVersionSummary { + /** + * A unique name associated with the current migration/job and extract/replicat name + */ + "name": string; + /** + * Indicator of Parameter File 'kind' (for an EXTRACT or a REPLICAT) + */ + "kind": model.JobParameterFileVersionKind; + /** + * A description to discribe the current parameter file version + */ + "description"?: string; + /** + * Return boolean true/false for the currently in-use parameter file (factory or a versioned file) + */ + "isCurrent": boolean; + /** + * Return true/false for whether the parameter file is oracle provided (Factory) + */ + "isFactory": boolean; + /** + * The time when this parameter file was applied on the process + * + */ + "timeCreated": Date; + /** + * Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. + * For more information, see Resource Tags. Example: {\"Department\": \"Finance\"} + * + */ + "freeformTags"?: { [key: string]: 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 } }; + /** + * 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 ParameterFileVersionSummary { + export function getJsonObj(obj: ParameterFileVersionSummary): object { + const jsonObj = { ...obj, ...{} }; + + return jsonObj; + } + export function getDeserializedJsonObj(obj: ParameterFileVersionSummary): object { + const jsonObj = { ...obj, ...{} }; + + return jsonObj; + } +} diff --git a/lib/databasemigration/lib/model/parameter-file-version.ts b/lib/databasemigration/lib/model/parameter-file-version.ts new file mode 100644 index 0000000000..305939ad75 --- /dev/null +++ b/lib/databasemigration/lib/model/parameter-file-version.ts @@ -0,0 +1,63 @@ +/** + * Database Migration API + * Use the Oracle Cloud Infrastructure Database Migration APIs to perform database migration operations. + * OpenAPI spec version: 20230518 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2024, 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 parameter file detatails + */ +export interface ParameterFileVersion { + /** + * A unique name associated with the current migration/job and extract/replicat name + */ + "name": string; + /** + * Describes the current parameter file version + */ + "description"?: string; + /** + * Return boolean true/false for the currently in-use parameter file (factory or a versioned file) + */ + "isCurrent": boolean; + /** + * Return true/false for whether the parameter file is oracle provided (Factory) + */ + "isFactory": boolean; + /** + * Indicator of Parameter File 'kind' (for an EXTRACT or a REPLICAT) + */ + "kind": model.JobParameterFileVersionKind; + /** + * The time when this parameter file was applied on the process + * + */ + "timeCreated": Date; + /** + * The content in base64 encoded character string containing the value of the parameter file + */ + "content": string; +} + +export namespace ParameterFileVersion { + export function getJsonObj(obj: ParameterFileVersion): object { + const jsonObj = { ...obj, ...{} }; + + return jsonObj; + } + export function getDeserializedJsonObj(obj: ParameterFileVersion): object { + const jsonObj = { ...obj, ...{} }; + + return jsonObj; + } +} diff --git a/lib/databasemigration/lib/model/phase-status.ts b/lib/databasemigration/lib/model/phase-status.ts index f3526a68db..6a7d92f58d 100644 --- a/lib/databasemigration/lib/model/phase-status.ts +++ b/lib/databasemigration/lib/model/phase-status.ts @@ -60,9 +60,29 @@ export interface PhaseStatus { * Note: Numbers greater than Number.MAX_SAFE_INTEGER will result in rounding issues. */ "progress"?: number; + /** + * This is returned as true if the current phase can be suspended. + * + */ + "isSuspendAvailable"?: boolean; + /** + * Attribute that returns an array of names and types of GoldenGate configuration files that are available for read or update. + * + */ + "editableParameterFiles"?: Array; } export namespace PhaseStatus { + export enum EditableParameterFiles { + Extract = "EXTRACT", + Replicat = "REPLICAT", + /** + * 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: PhaseStatus): object { const jsonObj = { ...obj, diff --git a/lib/databasemigration/lib/request/create-parameter-file-version-request.ts b/lib/databasemigration/lib/request/create-parameter-file-version-request.ts new file mode 100644 index 0000000000..850ddb940c --- /dev/null +++ b/lib/databasemigration/lib/request/create-parameter-file-version-request.ts @@ -0,0 +1,55 @@ +/** + * + * + * OpenAPI spec version: 20230518 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2024, 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.cloud.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/databasemigration/CreateParameterFileVersion.ts.html |here} to see how to use CreateParameterFileVersionRequest. + */ +export interface CreateParameterFileVersionRequest extends common.BaseRequest { + /** + * The OCID of the job + * + */ + "jobId": string; + /** + * The parameter file version details to be created + * + */ + "createParameterFileVersionDetails": model.CreateParameterFileVersionDetails; + /** + * 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; + /** + * 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; + /** + * 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/databasemigration/lib/request/delete-parameter-file-version-request.ts b/lib/databasemigration/lib/request/delete-parameter-file-version-request.ts new file mode 100644 index 0000000000..5f91090c2e --- /dev/null +++ b/lib/databasemigration/lib/request/delete-parameter-file-version-request.ts @@ -0,0 +1,46 @@ +/** + * + * + * OpenAPI spec version: 20230518 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2024, 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.cloud.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/databasemigration/DeleteParameterFileVersion.ts.html |here} to see how to use DeleteParameterFileVersionRequest. + */ +export interface DeleteParameterFileVersionRequest extends common.BaseRequest { + /** + * The OCID of the job + * + */ + "jobId": string; + /** + * A unique name associated with the current migration/job and extract/replicat name + * + */ + "parameterFileName": 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; + /** + * 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/databasemigration/lib/request/get-parameter-file-version-request.ts b/lib/databasemigration/lib/request/get-parameter-file-version-request.ts new file mode 100644 index 0000000000..96a6accd04 --- /dev/null +++ b/lib/databasemigration/lib/request/get-parameter-file-version-request.ts @@ -0,0 +1,37 @@ +/** + * + * + * OpenAPI spec version: 20230518 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2024, 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.cloud.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/databasemigration/GetParameterFileVersion.ts.html |here} to see how to use GetParameterFileVersionRequest. + */ +export interface GetParameterFileVersionRequest extends common.BaseRequest { + /** + * A unique name associated with the current migration/job and extract/replicat name + * + */ + "parameterFileName": string; + /** + * The OCID of the job + * + */ + "jobId": 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/databasemigration/lib/request/index.ts b/lib/databasemigration/lib/request/index.ts index d175835a2a..46b3e41a01 100644 --- a/lib/databasemigration/lib/request/index.ts +++ b/lib/databasemigration/lib/request/index.ts @@ -27,12 +27,16 @@ import * as CreateConnectionRequest from "./create-connection-request"; export import CreateConnectionRequest = CreateConnectionRequest.CreateConnectionRequest; import * as CreateMigrationRequest from "./create-migration-request"; export import CreateMigrationRequest = CreateMigrationRequest.CreateMigrationRequest; +import * as CreateParameterFileVersionRequest from "./create-parameter-file-version-request"; +export import CreateParameterFileVersionRequest = CreateParameterFileVersionRequest.CreateParameterFileVersionRequest; import * as DeleteConnectionRequest from "./delete-connection-request"; export import DeleteConnectionRequest = DeleteConnectionRequest.DeleteConnectionRequest; import * as DeleteJobRequest from "./delete-job-request"; export import DeleteJobRequest = DeleteJobRequest.DeleteJobRequest; import * as DeleteMigrationRequest from "./delete-migration-request"; export import DeleteMigrationRequest = DeleteMigrationRequest.DeleteMigrationRequest; +import * as DeleteParameterFileVersionRequest from "./delete-parameter-file-version-request"; +export import DeleteParameterFileVersionRequest = DeleteParameterFileVersionRequest.DeleteParameterFileVersionRequest; import * as EvaluateMigrationRequest from "./evaluate-migration-request"; export import EvaluateMigrationRequest = EvaluateMigrationRequest.EvaluateMigrationRequest; import * as GetAdvisorReportRequest from "./get-advisor-report-request"; @@ -45,6 +49,8 @@ import * as GetJobOutputContentRequest from "./get-job-output-content-request"; export import GetJobOutputContentRequest = GetJobOutputContentRequest.GetJobOutputContentRequest; import * as GetMigrationRequest from "./get-migration-request"; export import GetMigrationRequest = GetMigrationRequest.GetMigrationRequest; +import * as GetParameterFileVersionRequest from "./get-parameter-file-version-request"; +export import GetParameterFileVersionRequest = GetParameterFileVersionRequest.GetParameterFileVersionRequest; import * as GetWorkRequestRequest from "./get-work-request-request"; export import GetWorkRequestRequest = GetWorkRequestRequest.GetWorkRequestRequest; import * as ListConnectionsRequest from "./list-connections-request"; @@ -63,12 +69,16 @@ import * as ListMigrationParametersRequest from "./list-migration-parameters-req export import ListMigrationParametersRequest = ListMigrationParametersRequest.ListMigrationParametersRequest; import * as ListMigrationsRequest from "./list-migrations-request"; export import ListMigrationsRequest = ListMigrationsRequest.ListMigrationsRequest; +import * as ListParameterFileVersionsRequest from "./list-parameter-file-versions-request"; +export import ListParameterFileVersionsRequest = ListParameterFileVersionsRequest.ListParameterFileVersionsRequest; 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 MakeCurrentParameterFileVersionRequest from "./make-current-parameter-file-version-request"; +export import MakeCurrentParameterFileVersionRequest = MakeCurrentParameterFileVersionRequest.MakeCurrentParameterFileVersionRequest; import * as RemoveMigrationObjectsRequest from "./remove-migration-objects-request"; export import RemoveMigrationObjectsRequest = RemoveMigrationObjectsRequest.RemoveMigrationObjectsRequest; import * as ResumeJobRequest from "./resume-job-request"; @@ -77,6 +87,8 @@ import * as RetrieveSupportedPhasesRequest from "./retrieve-supported-phases-req export import RetrieveSupportedPhasesRequest = RetrieveSupportedPhasesRequest.RetrieveSupportedPhasesRequest; import * as StartMigrationRequest from "./start-migration-request"; export import StartMigrationRequest = StartMigrationRequest.StartMigrationRequest; +import * as SuspendJobRequest from "./suspend-job-request"; +export import SuspendJobRequest = SuspendJobRequest.SuspendJobRequest; import * as UpdateConnectionRequest from "./update-connection-request"; export import UpdateConnectionRequest = UpdateConnectionRequest.UpdateConnectionRequest; import * as UpdateJobRequest from "./update-job-request"; diff --git a/lib/databasemigration/lib/request/list-parameter-file-versions-request.ts b/lib/databasemigration/lib/request/list-parameter-file-versions-request.ts new file mode 100644 index 0000000000..85a38f6593 --- /dev/null +++ b/lib/databasemigration/lib/request/list-parameter-file-versions-request.ts @@ -0,0 +1,65 @@ +/** + * + * + * OpenAPI spec version: 20230518 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2024, 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.cloud.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/databasemigration/ListParameterFileVersions.ts.html |here} to see how to use ListParameterFileVersionsRequest. + */ +export interface ListParameterFileVersionsRequest extends common.BaseRequest { + /** + * The OCID of the job + * + */ + "jobId": 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; + /** + * A filter to return only resources that match the entire name given. + * + */ + "name"?: 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 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"?: ListParameterFileVersionsRequest.SortBy; + /** + * The sort order to use, either 'asc' or 'desc'. + * + */ + "sortOrder"?: model.SortOrders; +} + +export namespace ListParameterFileVersionsRequest { + export enum SortBy { + TimeCreated = "timeCreated", + DisplayName = "displayName" + } +} diff --git a/lib/databasemigration/lib/request/make-current-parameter-file-version-request.ts b/lib/databasemigration/lib/request/make-current-parameter-file-version-request.ts new file mode 100644 index 0000000000..f85b417f35 --- /dev/null +++ b/lib/databasemigration/lib/request/make-current-parameter-file-version-request.ts @@ -0,0 +1,55 @@ +/** + * + * + * OpenAPI spec version: 20230518 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2024, 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.cloud.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/databasemigration/MakeCurrentParameterFileVersion.ts.html |here} to see how to use MakeCurrentParameterFileVersionRequest. + */ +export interface MakeCurrentParameterFileVersionRequest extends common.BaseRequest { + /** + * The OCID of the job + * + */ + "jobId": string; + /** + * A unique name associated with the current migration/job and extract/replicat name + * + */ + "parameterFileName": 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; + /** + * 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; + /** + * 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/databasemigration/lib/request/suspend-job-request.ts b/lib/databasemigration/lib/request/suspend-job-request.ts new file mode 100644 index 0000000000..19ab3a400f --- /dev/null +++ b/lib/databasemigration/lib/request/suspend-job-request.ts @@ -0,0 +1,50 @@ +/** + * + * + * OpenAPI spec version: 20230518 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2024, 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.cloud.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/databasemigration/SuspendJob.ts.html |here} to see how to use SuspendJobRequest. + */ +export interface SuspendJobRequest extends common.BaseRequest { + /** + * The OCID of the job + * + */ + "jobId": 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; + /** + * 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; + /** + * 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/databasemigration/lib/response/create-parameter-file-version-response.ts b/lib/databasemigration/lib/response/create-parameter-file-version-response.ts new file mode 100644 index 0000000000..a98b1d27e7 --- /dev/null +++ b/lib/databasemigration/lib/response/create-parameter-file-version-response.ts @@ -0,0 +1,29 @@ +/** + * + * + * OpenAPI spec version: 20230518 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2024, 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 CreateParameterFileVersionResponse { + /** + * Unique Oracle-assigned identifier for the request. If you need to contact + * Oracle about a particular request, please provide the request ID. + * + */ + "opcRequestId": string; + /** + * Unique Oracle-assigned identifier for the asynchronous request. You can use this to query status of the asynchronous operation. + * + */ + "opcWorkRequestId": string; +} diff --git a/lib/databasemigration/lib/response/delete-parameter-file-version-response.ts b/lib/databasemigration/lib/response/delete-parameter-file-version-response.ts new file mode 100644 index 0000000000..b39b8ed8a5 --- /dev/null +++ b/lib/databasemigration/lib/response/delete-parameter-file-version-response.ts @@ -0,0 +1,29 @@ +/** + * + * + * OpenAPI spec version: 20230518 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2024, 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 DeleteParameterFileVersionResponse { + /** + * Unique Oracle-assigned identifier for the request. If you need to contact + * Oracle about a particular request, please provide the request ID. + * + */ + "opcRequestId": string; + /** + * Unique Oracle-assigned identifier for the asynchronous request. You can use this to query status of the asynchronous operation. + * + */ + "opcWorkRequestId": string; +} diff --git a/lib/databasemigration/lib/response/get-parameter-file-version-response.ts b/lib/databasemigration/lib/response/get-parameter-file-version-response.ts new file mode 100644 index 0000000000..932ab27174 --- /dev/null +++ b/lib/databasemigration/lib/response/get-parameter-file-version-response.ts @@ -0,0 +1,33 @@ +/** + * + * + * OpenAPI spec version: 20230518 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2024, 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 GetParameterFileVersionResponse { + /** + * 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 optimistic concurrency control. See {@code if-match}. + * + */ + "etag": string; + /** + * The returned model.ParameterFileVersion instance. + */ + "parameterFileVersion": model.ParameterFileVersion; +} diff --git a/lib/databasemigration/lib/response/index.ts b/lib/databasemigration/lib/response/index.ts index abae4ba56a..6bc3c624c6 100644 --- a/lib/databasemigration/lib/response/index.ts +++ b/lib/databasemigration/lib/response/index.ts @@ -27,12 +27,16 @@ import * as CreateConnectionResponse from "./create-connection-response"; export import CreateConnectionResponse = CreateConnectionResponse.CreateConnectionResponse; import * as CreateMigrationResponse from "./create-migration-response"; export import CreateMigrationResponse = CreateMigrationResponse.CreateMigrationResponse; +import * as CreateParameterFileVersionResponse from "./create-parameter-file-version-response"; +export import CreateParameterFileVersionResponse = CreateParameterFileVersionResponse.CreateParameterFileVersionResponse; import * as DeleteConnectionResponse from "./delete-connection-response"; export import DeleteConnectionResponse = DeleteConnectionResponse.DeleteConnectionResponse; import * as DeleteJobResponse from "./delete-job-response"; export import DeleteJobResponse = DeleteJobResponse.DeleteJobResponse; import * as DeleteMigrationResponse from "./delete-migration-response"; export import DeleteMigrationResponse = DeleteMigrationResponse.DeleteMigrationResponse; +import * as DeleteParameterFileVersionResponse from "./delete-parameter-file-version-response"; +export import DeleteParameterFileVersionResponse = DeleteParameterFileVersionResponse.DeleteParameterFileVersionResponse; import * as EvaluateMigrationResponse from "./evaluate-migration-response"; export import EvaluateMigrationResponse = EvaluateMigrationResponse.EvaluateMigrationResponse; import * as GetAdvisorReportResponse from "./get-advisor-report-response"; @@ -45,6 +49,8 @@ import * as GetJobOutputContentResponse from "./get-job-output-content-response" export import GetJobOutputContentResponse = GetJobOutputContentResponse.GetJobOutputContentResponse; import * as GetMigrationResponse from "./get-migration-response"; export import GetMigrationResponse = GetMigrationResponse.GetMigrationResponse; +import * as GetParameterFileVersionResponse from "./get-parameter-file-version-response"; +export import GetParameterFileVersionResponse = GetParameterFileVersionResponse.GetParameterFileVersionResponse; import * as GetWorkRequestResponse from "./get-work-request-response"; export import GetWorkRequestResponse = GetWorkRequestResponse.GetWorkRequestResponse; import * as ListConnectionsResponse from "./list-connections-response"; @@ -63,12 +69,16 @@ import * as ListMigrationParametersResponse from "./list-migration-parameters-re export import ListMigrationParametersResponse = ListMigrationParametersResponse.ListMigrationParametersResponse; import * as ListMigrationsResponse from "./list-migrations-response"; export import ListMigrationsResponse = ListMigrationsResponse.ListMigrationsResponse; +import * as ListParameterFileVersionsResponse from "./list-parameter-file-versions-response"; +export import ListParameterFileVersionsResponse = ListParameterFileVersionsResponse.ListParameterFileVersionsResponse; 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 MakeCurrentParameterFileVersionResponse from "./make-current-parameter-file-version-response"; +export import MakeCurrentParameterFileVersionResponse = MakeCurrentParameterFileVersionResponse.MakeCurrentParameterFileVersionResponse; import * as RemoveMigrationObjectsResponse from "./remove-migration-objects-response"; export import RemoveMigrationObjectsResponse = RemoveMigrationObjectsResponse.RemoveMigrationObjectsResponse; import * as ResumeJobResponse from "./resume-job-response"; @@ -77,6 +87,8 @@ import * as RetrieveSupportedPhasesResponse from "./retrieve-supported-phases-re export import RetrieveSupportedPhasesResponse = RetrieveSupportedPhasesResponse.RetrieveSupportedPhasesResponse; import * as StartMigrationResponse from "./start-migration-response"; export import StartMigrationResponse = StartMigrationResponse.StartMigrationResponse; +import * as SuspendJobResponse from "./suspend-job-response"; +export import SuspendJobResponse = SuspendJobResponse.SuspendJobResponse; import * as UpdateConnectionResponse from "./update-connection-response"; export import UpdateConnectionResponse = UpdateConnectionResponse.UpdateConnectionResponse; import * as UpdateJobResponse from "./update-job-response"; diff --git a/lib/databasemigration/lib/response/list-parameter-file-versions-response.ts b/lib/databasemigration/lib/response/list-parameter-file-versions-response.ts new file mode 100644 index 0000000000..3af661d464 --- /dev/null +++ b/lib/databasemigration/lib/response/list-parameter-file-versions-response.ts @@ -0,0 +1,35 @@ +/** + * + * + * OpenAPI spec version: 20230518 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2024, 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 ListParameterFileVersionsResponse { + /** + * 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.ParameterFileVersionCollection instance. + */ + "parameterFileVersionCollection": model.ParameterFileVersionCollection; +} diff --git a/lib/databasemigration/lib/response/make-current-parameter-file-version-response.ts b/lib/databasemigration/lib/response/make-current-parameter-file-version-response.ts new file mode 100644 index 0000000000..d6d94ee6da --- /dev/null +++ b/lib/databasemigration/lib/response/make-current-parameter-file-version-response.ts @@ -0,0 +1,33 @@ +/** + * + * + * OpenAPI spec version: 20230518 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2024, 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 MakeCurrentParameterFileVersionResponse { + /** + * 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 optimistic concurrency control. See {@code if-match}. + * + */ + "etag": string; + /** + * The returned model.Job instance. + */ + "job": model.Job; +} diff --git a/lib/databasemigration/lib/response/suspend-job-response.ts b/lib/databasemigration/lib/response/suspend-job-response.ts new file mode 100644 index 0000000000..45ebc0f4d6 --- /dev/null +++ b/lib/databasemigration/lib/response/suspend-job-response.ts @@ -0,0 +1,33 @@ +/** + * + * + * OpenAPI spec version: 20230518 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2024, 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 SuspendJobResponse { + /** + * 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 optimistic concurrency control. See {@code if-match}. + * + */ + "etag": string; + /** + * The returned model.Job instance. + */ + "job": model.Job; +} diff --git a/lib/databasemigration/package.json b/lib/databasemigration/package.json index 229ff94061..7da7ef90b6 100644 --- a/lib/databasemigration/package.json +++ b/lib/databasemigration/package.json @@ -1,6 +1,6 @@ { "name": "oci-databasemigration", - "version": "2.89.4", + "version": "2.90.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 9d62542b6d..7fa60aacec 100644 --- a/lib/databasetools/package.json +++ b/lib/databasetools/package.json @@ -1,6 +1,6 @@ { "name": "oci-databasetools", - "version": "2.89.4", + "version": "2.90.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 ab8e5f9297..bb1a1eaec1 100644 --- a/lib/datacatalog/package.json +++ b/lib/datacatalog/package.json @@ -1,6 +1,6 @@ { "name": "oci-datacatalog", - "version": "2.89.4", + "version": "2.90.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 d30fa4ed5c..ddf6f077e0 100644 --- a/lib/dataflow/package.json +++ b/lib/dataflow/package.json @@ -1,6 +1,6 @@ { "name": "oci-dataflow", - "version": "2.89.4", + "version": "2.90.0", "description": "OCI NodeJS client for Dataflow service", "repository": { "type": "git", diff --git a/lib/dataintegration/package.json b/lib/dataintegration/package.json index f5533476c6..f915371b7b 100644 --- a/lib/dataintegration/package.json +++ b/lib/dataintegration/package.json @@ -1,6 +1,6 @@ { "name": "oci-dataintegration", - "version": "2.89.4", + "version": "2.90.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 87e987d20c..0fc586b365 100644 --- a/lib/datalabelingservice/package.json +++ b/lib/datalabelingservice/package.json @@ -1,6 +1,6 @@ { "name": "oci-datalabelingservice", - "version": "2.89.4", + "version": "2.90.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 53f3646799..c319a41d58 100644 --- a/lib/datalabelingservicedataplane/package.json +++ b/lib/datalabelingservicedataplane/package.json @@ -1,6 +1,6 @@ { "name": "oci-datalabelingservicedataplane", - "version": "2.89.4", + "version": "2.90.0", "description": "OCI NodeJS client for Data Labeling Service Dataplane Service", "repository": { "type": "git", diff --git a/lib/datasafe/lib/client.ts b/lib/datasafe/lib/client.ts index 140f264e87..66de0a3681 100644 --- a/lib/datasafe/lib/client.ts +++ b/lib/datasafe/lib/client.ts @@ -940,6 +940,86 @@ export class DataSafeClient { } } + /** + * Moves the specified alert policy into a different compartment. + * This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user. + * @param ChangeAlertPolicyCompartmentRequest + * @return ChangeAlertPolicyCompartmentResponse + * @throws OciError when an error occurs + * @example Click {@link https://docs.cloud.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/datasafe/ChangeAlertPolicyCompartment.ts.html |here} to see how to use ChangeAlertPolicyCompartment API. + */ + public async changeAlertPolicyCompartment( + changeAlertPolicyCompartmentRequest: requests.ChangeAlertPolicyCompartmentRequest + ): Promise { + if (this.logger) + this.logger.debug("Calling operation DataSafeClient#changeAlertPolicyCompartment."); + const operationName = "changeAlertPolicyCompartment"; + const apiReferenceLink = + "https://docs.oracle.com/iaas/api/#/en/data-safe/20181201/AlertPolicy/ChangeAlertPolicyCompartment"; + const pathParams = { + "{alertPolicyId}": changeAlertPolicyCompartmentRequest.alertPolicyId + }; + + const queryParams = {}; + + let headerParams = { + "Content-Type": common.Constants.APPLICATION_JSON, + "opc-request-id": changeAlertPolicyCompartmentRequest.opcRequestId, + "if-match": changeAlertPolicyCompartmentRequest.ifMatch, + "opc-retry-token": changeAlertPolicyCompartmentRequest.opcRetryToken + }; + + const specRetryConfiguration = common.OciSdkDefaultRetryConfiguration; + const retrier = GenericRetrier.createPreferredRetrier( + this._clientConfiguration ? this._clientConfiguration.retryConfiguration : undefined, + changeAlertPolicyCompartmentRequest.retryConfiguration, + specRetryConfiguration + ); + if (this.logger) retrier.logger = this.logger; + const request = await composeRequest({ + baseEndpoint: this._endpoint, + defaultHeaders: this._defaultHeaders, + path: "/alertPolicies/{alertPolicyId}/actions/changeCompartment", + method: "POST", + bodyContent: common.ObjectSerializer.serialize( + changeAlertPolicyCompartmentRequest.changeAlertPolicyCompartmentDetails, + "ChangeAlertPolicyCompartmentDetails", + model.ChangeAlertPolicyCompartmentDetails.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 the archive retreival to the specified compartment. When provided, if-Match is checked against ETag value of the resource. * @@ -2992,6 +3072,190 @@ The existing saved security assessments created due to the schedule are not move } } + /** + * Creates a new user-defined alert policy. + * + * This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user. + * @param CreateAlertPolicyRequest + * @return CreateAlertPolicyResponse + * @throws OciError when an error occurs + * @example Click {@link https://docs.cloud.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/datasafe/CreateAlertPolicy.ts.html |here} to see how to use CreateAlertPolicy API. + */ + public async createAlertPolicy( + createAlertPolicyRequest: requests.CreateAlertPolicyRequest + ): Promise { + if (this.logger) this.logger.debug("Calling operation DataSafeClient#createAlertPolicy."); + const operationName = "createAlertPolicy"; + const apiReferenceLink = + "https://docs.oracle.com/iaas/api/#/en/data-safe/20181201/AlertPolicy/CreateAlertPolicy"; + const pathParams = {}; + + const queryParams = {}; + + let headerParams = { + "Content-Type": common.Constants.APPLICATION_JSON, + "opc-retry-token": createAlertPolicyRequest.opcRetryToken, + "opc-request-id": createAlertPolicyRequest.opcRequestId + }; + + const specRetryConfiguration = common.OciSdkDefaultRetryConfiguration; + const retrier = GenericRetrier.createPreferredRetrier( + this._clientConfiguration ? this._clientConfiguration.retryConfiguration : undefined, + createAlertPolicyRequest.retryConfiguration, + specRetryConfiguration + ); + if (this.logger) retrier.logger = this.logger; + const request = await composeRequest({ + baseEndpoint: this._endpoint, + defaultHeaders: this._defaultHeaders, + path: "/alertPolicies", + method: "POST", + bodyContent: common.ObjectSerializer.serialize( + createAlertPolicyRequest.createAlertPolicyDetails, + "CreateAlertPolicyDetails", + model.CreateAlertPolicyDetails.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: "alertPolicy", + bodyModel: model.AlertPolicy, + type: "model.AlertPolicy", + responseHeaders: [ + { + 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" + }, + { + value: response.headers.get("location"), + key: "location", + dataType: "string" + } + ] + }); + + return sdkResponse; + } catch (err) { + throw err; + } + } + + /** + * Creates a new rule for the alert policy. + * + * This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user. + * @param CreateAlertPolicyRuleRequest + * @return CreateAlertPolicyRuleResponse + * @throws OciError when an error occurs + * @example Click {@link https://docs.cloud.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/datasafe/CreateAlertPolicyRule.ts.html |here} to see how to use CreateAlertPolicyRule API. + */ + public async createAlertPolicyRule( + createAlertPolicyRuleRequest: requests.CreateAlertPolicyRuleRequest + ): Promise { + if (this.logger) this.logger.debug("Calling operation DataSafeClient#createAlertPolicyRule."); + const operationName = "createAlertPolicyRule"; + const apiReferenceLink = + "https://docs.oracle.com/iaas/api/#/en/data-safe/20181201/AlertPolicyRule/CreateAlertPolicyRule"; + const pathParams = { + "{alertPolicyId}": createAlertPolicyRuleRequest.alertPolicyId + }; + + const queryParams = {}; + + let headerParams = { + "Content-Type": common.Constants.APPLICATION_JSON, + "opc-retry-token": createAlertPolicyRuleRequest.opcRetryToken, + "opc-request-id": createAlertPolicyRuleRequest.opcRequestId + }; + + const specRetryConfiguration = common.OciSdkDefaultRetryConfiguration; + const retrier = GenericRetrier.createPreferredRetrier( + this._clientConfiguration ? this._clientConfiguration.retryConfiguration : undefined, + createAlertPolicyRuleRequest.retryConfiguration, + specRetryConfiguration + ); + if (this.logger) retrier.logger = this.logger; + const request = await composeRequest({ + baseEndpoint: this._endpoint, + defaultHeaders: this._defaultHeaders, + path: "/alertPolicies/{alertPolicyId}/rules", + method: "POST", + bodyContent: common.ObjectSerializer.serialize( + createAlertPolicyRuleRequest.createAlertPolicyRuleDetails, + "CreateAlertPolicyRuleDetails", + model.CreateAlertPolicyRuleDetails.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: "alertPolicyRule", + bodyModel: model.AlertPolicyRule, + type: "model.AlertPolicyRule", + responseHeaders: [ + { + 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" + }, + { + value: response.headers.get("location"), + key: "location", + dataType: "string" + } + ] + }); + + return sdkResponse; + } catch (err) { + throw err; + } + } + /** * Creates a work request to retrieve archived audit data. This asynchronous process will usually take over an hour to complete. * Save the id from the response of this operation. Call GetAuditArchiveRetrieval operation after an hour, passing the id to know the status of @@ -4735,6 +4999,153 @@ After creating a masking policy, you can use the CreateMaskingColumn or PatchMas } } + /** + * Deletes the specified user-defined alert policy. + * This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user. + * @param DeleteAlertPolicyRequest + * @return DeleteAlertPolicyResponse + * @throws OciError when an error occurs + * @example Click {@link https://docs.cloud.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/datasafe/DeleteAlertPolicy.ts.html |here} to see how to use DeleteAlertPolicy API. + */ + public async deleteAlertPolicy( + deleteAlertPolicyRequest: requests.DeleteAlertPolicyRequest + ): Promise { + if (this.logger) this.logger.debug("Calling operation DataSafeClient#deleteAlertPolicy."); + const operationName = "deleteAlertPolicy"; + const apiReferenceLink = + "https://docs.oracle.com/iaas/api/#/en/data-safe/20181201/AlertPolicy/DeleteAlertPolicy"; + const pathParams = { + "{alertPolicyId}": deleteAlertPolicyRequest.alertPolicyId + }; + + const queryParams = {}; + + let headerParams = { + "Content-Type": common.Constants.APPLICATION_JSON, + "if-match": deleteAlertPolicyRequest.ifMatch, + "opc-request-id": deleteAlertPolicyRequest.opcRequestId + }; + + const specRetryConfiguration = common.OciSdkDefaultRetryConfiguration; + const retrier = GenericRetrier.createPreferredRetrier( + this._clientConfiguration ? this._clientConfiguration.retryConfiguration : undefined, + deleteAlertPolicyRequest.retryConfiguration, + specRetryConfiguration + ); + if (this.logger) retrier.logger = this.logger; + const request = await composeRequest({ + baseEndpoint: this._endpoint, + defaultHeaders: this._defaultHeaders, + path: "/alertPolicies/{alertPolicyId}", + 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 user-defined alert policy rule. + * This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user. + * @param DeleteAlertPolicyRuleRequest + * @return DeleteAlertPolicyRuleResponse + * @throws OciError when an error occurs + * @example Click {@link https://docs.cloud.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/datasafe/DeleteAlertPolicyRule.ts.html |here} to see how to use DeleteAlertPolicyRule API. + */ + public async deleteAlertPolicyRule( + deleteAlertPolicyRuleRequest: requests.DeleteAlertPolicyRuleRequest + ): Promise { + if (this.logger) this.logger.debug("Calling operation DataSafeClient#deleteAlertPolicyRule."); + const operationName = "deleteAlertPolicyRule"; + const apiReferenceLink = + "https://docs.oracle.com/iaas/api/#/en/data-safe/20181201/AlertPolicyRule/DeleteAlertPolicyRule"; + const pathParams = { + "{alertPolicyId}": deleteAlertPolicyRuleRequest.alertPolicyId, + "{ruleKey}": deleteAlertPolicyRuleRequest.ruleKey + }; + + const queryParams = {}; + + let headerParams = { + "Content-Type": common.Constants.APPLICATION_JSON, + "if-match": deleteAlertPolicyRuleRequest.ifMatch, + "opc-request-id": deleteAlertPolicyRuleRequest.opcRequestId + }; + + const specRetryConfiguration = common.OciSdkDefaultRetryConfiguration; + const retrier = GenericRetrier.createPreferredRetrier( + this._clientConfiguration ? this._clientConfiguration.retryConfiguration : undefined, + deleteAlertPolicyRuleRequest.retryConfiguration, + specRetryConfiguration + ); + if (this.logger) retrier.logger = this.logger; + const request = await composeRequest({ + baseEndpoint: this._endpoint, + defaultHeaders: this._defaultHeaders, + path: "/alertPolicies/{alertPolicyId}/rules/{ruleKey}", + 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; + } + } + /** * To unload retrieved archive data, call the operation ListAuditArchiveRetrieval first. * This will return the auditArchiveRetrievalId. Then call this operation with auditArchiveRetrievalId. @@ -8181,6 +8592,83 @@ After creating a masking policy, you can use the CreateMaskingColumn or PatchMas } } + /** + * Gets the details of a policy rule by its key. + * This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user. + * @param GetAlertPolicyRuleRequest + * @return GetAlertPolicyRuleResponse + * @throws OciError when an error occurs + * @example Click {@link https://docs.cloud.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/datasafe/GetAlertPolicyRule.ts.html |here} to see how to use GetAlertPolicyRule API. + */ + public async getAlertPolicyRule( + getAlertPolicyRuleRequest: requests.GetAlertPolicyRuleRequest + ): Promise { + if (this.logger) this.logger.debug("Calling operation DataSafeClient#getAlertPolicyRule."); + const operationName = "getAlertPolicyRule"; + const apiReferenceLink = + "https://docs.oracle.com/iaas/api/#/en/data-safe/20181201/AlertPolicyRule/GetAlertPolicyRule"; + const pathParams = { + "{alertPolicyId}": getAlertPolicyRuleRequest.alertPolicyId, + "{ruleKey}": getAlertPolicyRuleRequest.ruleKey + }; + + const queryParams = {}; + + let headerParams = { + "Content-Type": common.Constants.APPLICATION_JSON, + "opc-request-id": getAlertPolicyRuleRequest.opcRequestId + }; + + const specRetryConfiguration = common.OciSdkDefaultRetryConfiguration; + const retrier = GenericRetrier.createPreferredRetrier( + this._clientConfiguration ? this._clientConfiguration.retryConfiguration : undefined, + getAlertPolicyRuleRequest.retryConfiguration, + specRetryConfiguration + ); + if (this.logger) retrier.logger = this.logger; + const request = await composeRequest({ + baseEndpoint: this._endpoint, + defaultHeaders: this._defaultHeaders, + path: "/alertPolicies/{alertPolicyId}/rules/{ruleKey}", + 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: "alertPolicyRule", + bodyModel: model.AlertPolicyRule, + type: "model.AlertPolicyRule", + 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 the specified archive retreival. * This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user. @@ -22454,6 +22942,163 @@ The parameter `compartmentIdInSubtree` applies when you perform ListUserAssessme } } + /** + * Updates the specified alert policy . + * This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user. + * @param UpdateAlertPolicyRequest + * @return UpdateAlertPolicyResponse + * @throws OciError when an error occurs + * @example Click {@link https://docs.cloud.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/datasafe/UpdateAlertPolicy.ts.html |here} to see how to use UpdateAlertPolicy API. + */ + public async updateAlertPolicy( + updateAlertPolicyRequest: requests.UpdateAlertPolicyRequest + ): Promise { + if (this.logger) this.logger.debug("Calling operation DataSafeClient#updateAlertPolicy."); + const operationName = "updateAlertPolicy"; + const apiReferenceLink = + "https://docs.oracle.com/iaas/api/#/en/data-safe/20181201/AlertPolicy/UpdateAlertPolicy"; + const pathParams = { + "{alertPolicyId}": updateAlertPolicyRequest.alertPolicyId + }; + + const queryParams = {}; + + let headerParams = { + "Content-Type": common.Constants.APPLICATION_JSON, + "if-match": updateAlertPolicyRequest.ifMatch, + "opc-request-id": updateAlertPolicyRequest.opcRequestId + }; + + const specRetryConfiguration = common.OciSdkDefaultRetryConfiguration; + const retrier = GenericRetrier.createPreferredRetrier( + this._clientConfiguration ? this._clientConfiguration.retryConfiguration : undefined, + updateAlertPolicyRequest.retryConfiguration, + specRetryConfiguration + ); + if (this.logger) retrier.logger = this.logger; + const request = await composeRequest({ + baseEndpoint: this._endpoint, + defaultHeaders: this._defaultHeaders, + path: "/alertPolicies/{alertPolicyId}", + method: "PUT", + bodyContent: common.ObjectSerializer.serialize( + updateAlertPolicyRequest.updateAlertPolicyDetails, + "UpdateAlertPolicyDetails", + model.UpdateAlertPolicyDetails.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 alert policy rule. + * This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user. + * @param UpdateAlertPolicyRuleRequest + * @return UpdateAlertPolicyRuleResponse + * @throws OciError when an error occurs + * @example Click {@link https://docs.cloud.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/datasafe/UpdateAlertPolicyRule.ts.html |here} to see how to use UpdateAlertPolicyRule API. + */ + public async updateAlertPolicyRule( + updateAlertPolicyRuleRequest: requests.UpdateAlertPolicyRuleRequest + ): Promise { + if (this.logger) this.logger.debug("Calling operation DataSafeClient#updateAlertPolicyRule."); + const operationName = "updateAlertPolicyRule"; + const apiReferenceLink = + "https://docs.oracle.com/iaas/api/#/en/data-safe/20181201/AlertPolicyRule/UpdateAlertPolicyRule"; + const pathParams = { + "{alertPolicyId}": updateAlertPolicyRuleRequest.alertPolicyId, + "{ruleKey}": updateAlertPolicyRuleRequest.ruleKey + }; + + const queryParams = {}; + + let headerParams = { + "Content-Type": common.Constants.APPLICATION_JSON, + "if-match": updateAlertPolicyRuleRequest.ifMatch, + "opc-request-id": updateAlertPolicyRuleRequest.opcRequestId + }; + + const specRetryConfiguration = common.OciSdkDefaultRetryConfiguration; + const retrier = GenericRetrier.createPreferredRetrier( + this._clientConfiguration ? this._clientConfiguration.retryConfiguration : undefined, + updateAlertPolicyRuleRequest.retryConfiguration, + specRetryConfiguration + ); + if (this.logger) retrier.logger = this.logger; + const request = await composeRequest({ + baseEndpoint: this._endpoint, + defaultHeaders: this._defaultHeaders, + path: "/alertPolicies/{alertPolicyId}/rules/{ruleKey}", + method: "PUT", + bodyContent: common.ObjectSerializer.serialize( + updateAlertPolicyRuleRequest.updateAlertPolicyRuleDetails, + "UpdateAlertPolicyRuleDetails", + model.UpdateAlertPolicyRuleDetails.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 audit archive retrieval. * This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user. diff --git a/lib/datasafe/lib/datasafe-waiter.ts b/lib/datasafe/lib/datasafe-waiter.ts index 38c61605cf..cc88d80cc6 100644 --- a/lib/datasafe/lib/datasafe-waiter.ts +++ b/lib/datasafe/lib/datasafe-waiter.ts @@ -60,6 +60,24 @@ export class DataSafeWaiter { ); } + /** + * Waits forAlertPolicyRule 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 GetAlertPolicyRuleResponse + */ + public async forAlertPolicyRule( + request: serviceRequests.GetAlertPolicyRuleRequest, + ...targetStates: models.AlertPolicyRuleLifecycleState[] + ): Promise { + return genericWaiter( + this.config, + () => this.client.getAlertPolicyRule(request), + response => targetStates.includes(response.alertPolicyRule.lifecycleState!) + ); + } + /** * Waits forAuditArchiveRetrieval till it reaches any of the provided states * diff --git a/lib/datasafe/lib/model/alert-policy-rule-lifecycle-state.ts b/lib/datasafe/lib/model/alert-policy-rule-lifecycle-state.ts new file mode 100644 index 0000000000..e90be85ba8 --- /dev/null +++ b/lib/datasafe/lib/model/alert-policy-rule-lifecycle-state.ts @@ -0,0 +1,43 @@ +/** + * Data Safe API + * APIs for using Oracle Data Safe. + * OpenAPI spec version: 20181201 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2024, 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 current state of the alert policy rule resource. + **/ +export enum AlertPolicyRuleLifecycleState { + Creating = "CREATING", + Updating = "UPDATING", + Active = "ACTIVE", + Deleting = "DELETING", + 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 AlertPolicyRuleLifecycleState { + export function getJsonObj(obj: AlertPolicyRuleLifecycleState): AlertPolicyRuleLifecycleState { + return obj; + } + export function getDeserializedJsonObj( + obj: AlertPolicyRuleLifecycleState + ): AlertPolicyRuleLifecycleState { + return obj; + } +} diff --git a/lib/datasafe/lib/model/alert-policy-rule-summary.ts b/lib/datasafe/lib/model/alert-policy-rule-summary.ts index 361a4bc2a3..5f8cf49692 100644 --- a/lib/datasafe/lib/model/alert-policy-rule-summary.ts +++ b/lib/datasafe/lib/model/alert-policy-rule-summary.ts @@ -30,6 +30,18 @@ export interface AlertPolicyRuleSummary { * The conditional expression of the alert policy rule which evaluates to boolean value. */ "expression": string; + /** + * The current state of the alert policy rule. + */ + "lifecycleState"?: model.AlertPolicyRuleLifecycleState; + /** + * The display name of the alert policy rule. + */ + "displayName"?: string; + /** + * Creation date and time of the alert policy rule, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339). + */ + "timeCreated"?: Date; } export namespace AlertPolicyRuleSummary { diff --git a/lib/datasafe/lib/model/alert-policy-rule.ts b/lib/datasafe/lib/model/alert-policy-rule.ts index 0ef95cb875..e36058db43 100644 --- a/lib/datasafe/lib/model/alert-policy-rule.ts +++ b/lib/datasafe/lib/model/alert-policy-rule.ts @@ -30,6 +30,18 @@ export interface AlertPolicyRule { * The conditional expression of the alert policy rule which evaluates to boolean value. */ "expression": string; + /** + * The current state of the alert policy rule. + */ + "lifecycleState"?: model.AlertPolicyRuleLifecycleState; + /** + * The display name of the alert policy rule. + */ + "displayName"?: string; + /** + * Creation date and time of the alert policy rule, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339). + */ + "timeCreated"?: Date; } export namespace AlertPolicyRule { diff --git a/lib/datasafe/lib/model/alert-policy-summary.ts b/lib/datasafe/lib/model/alert-policy-summary.ts index 46e2e9ec9d..a870e1c9f6 100644 --- a/lib/datasafe/lib/model/alert-policy-summary.ts +++ b/lib/datasafe/lib/model/alert-policy-summary.ts @@ -58,6 +58,10 @@ export interface AlertPolicySummary { * The current state of the alert policy. */ "lifecycleState": model.AlertPolicyLifecycleState; + /** + * Details about the current state of the alert policy. + */ + "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.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm) *

diff --git a/lib/datasafe/lib/model/alert-policy.ts b/lib/datasafe/lib/model/alert-policy.ts index 3032cf7adf..889d5a4595 100644 --- a/lib/datasafe/lib/model/alert-policy.ts +++ b/lib/datasafe/lib/model/alert-policy.ts @@ -61,6 +61,10 @@ export interface AlertPolicy { * The current state of the alert. */ "lifecycleState": model.AlertPolicyLifecycleState; + /** + * Details about the current state of the alert policy. + */ + "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.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm) *

diff --git a/lib/datasafe/lib/model/alert-summary.ts b/lib/datasafe/lib/model/alert-summary.ts index 85306446bd..32c0268520 100644 --- a/lib/datasafe/lib/model/alert-summary.ts +++ b/lib/datasafe/lib/model/alert-summary.ts @@ -82,6 +82,14 @@ export interface AlertSummary { * The current state of the alert. */ "lifecycleState": model.AlertLifecycleState; + /** + * The key of the rule of alert policy that triggered alert. + */ + "alertPolicyRuleKey"?: string; + /** + * The display name of the rule of alert policy that triggered alert. + */ + "alertPolicyRuleName"?: string; /** * Map that contains maps of values. * Example: {@code {\"Operations\": {\"CostCenter\": \"42\"}}} diff --git a/lib/datasafe/lib/model/alert.ts b/lib/datasafe/lib/model/alert.ts index f49e0685de..c57b9daa70 100644 --- a/lib/datasafe/lib/model/alert.ts +++ b/lib/datasafe/lib/model/alert.ts @@ -96,6 +96,14 @@ export interface Alert { * Last date and time the alert was updated, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339). */ "timeUpdated": Date; + /** + * The key of the rule of alert policy that triggered alert. + */ + "alertPolicyRuleKey"?: string; + /** + * The display name of the rule of alert policy that triggered alert. + */ + "alertPolicyRuleName"?: 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.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm) *

diff --git a/lib/datasafe/lib/model/create-alert-policy-details.ts b/lib/datasafe/lib/model/create-alert-policy-details.ts index 42038f02b1..c4704745ae 100644 --- a/lib/datasafe/lib/model/create-alert-policy-details.ts +++ b/lib/datasafe/lib/model/create-alert-policy-details.ts @@ -39,6 +39,10 @@ export interface CreateAlertPolicyDetails { * The OCID of the compartment where you want to create the alert policy. */ "compartmentId": string; + /** + * The details of the alert policy rule. + */ + "alertPolicyRuleDetails"?: Array; /** * 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.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm) *

@@ -57,12 +61,30 @@ Example: {@code {\"Operations\": {\"CostCenter\": \"42\"}}} export namespace CreateAlertPolicyDetails { export function getJsonObj(obj: CreateAlertPolicyDetails): object { - const jsonObj = { ...obj, ...{} }; + const jsonObj = { + ...obj, + ...{ + "alertPolicyRuleDetails": obj.alertPolicyRuleDetails + ? obj.alertPolicyRuleDetails.map(item => { + return model.CreateAlertPolicyRuleDetails.getJsonObj(item); + }) + : undefined + } + }; return jsonObj; } export function getDeserializedJsonObj(obj: CreateAlertPolicyDetails): object { - const jsonObj = { ...obj, ...{} }; + const jsonObj = { + ...obj, + ...{ + "alertPolicyRuleDetails": obj.alertPolicyRuleDetails + ? obj.alertPolicyRuleDetails.map(item => { + return model.CreateAlertPolicyRuleDetails.getDeserializedJsonObj(item); + }) + : undefined + } + }; return jsonObj; } diff --git a/lib/datasafe/lib/model/create-alert-policy-rule-details.ts b/lib/datasafe/lib/model/create-alert-policy-rule-details.ts index 5f1b21508a..fbe802d86a 100644 --- a/lib/datasafe/lib/model/create-alert-policy-rule-details.ts +++ b/lib/datasafe/lib/model/create-alert-policy-rule-details.ts @@ -27,6 +27,10 @@ export interface CreateAlertPolicyRuleDetails { * Describes the alert policy rule. */ "description"?: string; + /** + * The display name of the alert policy rule. + */ + "displayName"?: string; } export namespace CreateAlertPolicyRuleDetails { diff --git a/lib/datasafe/lib/model/index.ts b/lib/datasafe/lib/model/index.ts index b17d4df072..717749b8c8 100644 --- a/lib/datasafe/lib/model/index.ts +++ b/lib/datasafe/lib/model/index.ts @@ -35,6 +35,8 @@ import * as AlertPolicyRule from "./alert-policy-rule"; export import AlertPolicyRule = AlertPolicyRule.AlertPolicyRule; import * as AlertPolicyRuleCollection from "./alert-policy-rule-collection"; export import AlertPolicyRuleCollection = AlertPolicyRuleCollection.AlertPolicyRuleCollection; +import * as AlertPolicyRuleLifecycleState from "./alert-policy-rule-lifecycle-state"; +export import AlertPolicyRuleLifecycleState = AlertPolicyRuleLifecycleState.AlertPolicyRuleLifecycleState; import * as AlertPolicyRuleSummary from "./alert-policy-rule-summary"; export import AlertPolicyRuleSummary = AlertPolicyRuleSummary.AlertPolicyRuleSummary; import * as AlertPolicySummary from "./alert-policy-summary"; @@ -739,6 +741,8 @@ import * as UnsetUserAssessmentBaselineDetails from "./unset-user-assessment-bas export import UnsetUserAssessmentBaselineDetails = UnsetUserAssessmentBaselineDetails.UnsetUserAssessmentBaselineDetails; import * as UpdateAlertDetails from "./update-alert-details"; export import UpdateAlertDetails = UpdateAlertDetails.UpdateAlertDetails; +import * as UpdateAlertPolicyDetails from "./update-alert-policy-details"; +export import UpdateAlertPolicyDetails = UpdateAlertPolicyDetails.UpdateAlertPolicyDetails; import * as UpdateAlertPolicyRuleDetails from "./update-alert-policy-rule-details"; export import UpdateAlertPolicyRuleDetails = UpdateAlertPolicyRuleDetails.UpdateAlertPolicyRuleDetails; import * as UpdateAuditArchiveRetrievalDetails from "./update-audit-archive-retrieval-details"; diff --git a/lib/datasafe/lib/model/report-definition-lifecycle-state.ts b/lib/datasafe/lib/model/report-definition-lifecycle-state.ts index 2f5c0d9ee5..fd5d332fa9 100644 --- a/lib/datasafe/lib/model/report-definition-lifecycle-state.ts +++ b/lib/datasafe/lib/model/report-definition-lifecycle-state.ts @@ -23,6 +23,7 @@ export enum ReportDefinitionLifecycleState { 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 diff --git a/lib/datasafe/lib/model/report-definition.ts b/lib/datasafe/lib/model/report-definition.ts index 6fcb93da12..e8d18d0843 100644 --- a/lib/datasafe/lib/model/report-definition.ts +++ b/lib/datasafe/lib/model/report-definition.ts @@ -138,6 +138,10 @@ Allowed version strings - \"v1\" * The list of the data protection regulations/standards used in the report that will help demonstrate compliance. */ "complianceStandards"?: Array; + /** + * Details about the current state of the report definition in Data Safe. + */ + "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.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm) *

diff --git a/lib/datasafe/lib/model/report-lifecycle-state.ts b/lib/datasafe/lib/model/report-lifecycle-state.ts index 86339d586d..c444fbbb31 100644 --- a/lib/datasafe/lib/model/report-lifecycle-state.ts +++ b/lib/datasafe/lib/model/report-lifecycle-state.ts @@ -20,6 +20,8 @@ import common = require("oci-common"); export enum ReportLifecycleState { Updating = "UPDATING", Active = "ACTIVE", + Creating = "CREATING", + Failed = "FAILED", /** * This value is used if a service returns a value for this enum that is not recognized by this diff --git a/lib/datasafe/lib/model/report.ts b/lib/datasafe/lib/model/report.ts index f1a6dfdc5e..5fa08bb189 100644 --- a/lib/datasafe/lib/model/report.ts +++ b/lib/datasafe/lib/model/report.ts @@ -54,6 +54,10 @@ export interface Report { * The type of the audit report. */ "type"?: model.ReportType; + /** + * Details about the current state of the report in Data Safe. + */ + "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.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm) *

diff --git a/lib/datasafe/lib/model/target-alert-policy-association-summary.ts b/lib/datasafe/lib/model/target-alert-policy-association-summary.ts index dce715795a..b8b45f0d4b 100644 --- a/lib/datasafe/lib/model/target-alert-policy-association-summary.ts +++ b/lib/datasafe/lib/model/target-alert-policy-association-summary.ts @@ -58,6 +58,10 @@ export interface TargetAlertPolicyAssociationSummary { * The current state of the target-alert policy association. */ "lifecycleState": model.AlertPolicyLifecycleState; + /** + * Details about the current state of the target-alert policy association. + */ + "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.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm) *

diff --git a/lib/datasafe/lib/model/target-alert-policy-association.ts b/lib/datasafe/lib/model/target-alert-policy-association.ts index 179794e1df..1ca6fa343a 100644 --- a/lib/datasafe/lib/model/target-alert-policy-association.ts +++ b/lib/datasafe/lib/model/target-alert-policy-association.ts @@ -58,6 +58,10 @@ export interface TargetAlertPolicyAssociation { * The current state of the target-alert policy association. */ "lifecycleState": model.AlertPolicyLifecycleState; + /** + * Details about the current state of the target-alert policy association. + */ + "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.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm) *

diff --git a/lib/datasafe/lib/model/update-alert-policy-details.ts b/lib/datasafe/lib/model/update-alert-policy-details.ts new file mode 100644 index 0000000000..0d601ad659 --- /dev/null +++ b/lib/datasafe/lib/model/update-alert-policy-details.ts @@ -0,0 +1,60 @@ +/** + * Data Safe API + * APIs for using Oracle Data Safe. + * OpenAPI spec version: 20181201 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2024, 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 used to update a alert policy. + */ +export interface UpdateAlertPolicyDetails { + /** + * The display name of the alert policy. The name does not have to be unique, and it's changeable. + */ + "displayName"?: string; + /** + * The description of the alert policy. + */ + "description"?: string; + /** + * Severity level of the alert raised by this policy. + */ + "severity"?: model.AlertSeverity; + /** + * 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.cloud.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.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm) +*

+Example: {@code {\"Operations\": {\"CostCenter\": \"42\"}}} +* + */ + "definedTags"?: { [key: string]: { [key: string]: any } }; +} + +export namespace UpdateAlertPolicyDetails { + export function getJsonObj(obj: UpdateAlertPolicyDetails): object { + const jsonObj = { ...obj, ...{} }; + + return jsonObj; + } + export function getDeserializedJsonObj(obj: UpdateAlertPolicyDetails): object { + const jsonObj = { ...obj, ...{} }; + + return jsonObj; + } +} diff --git a/lib/datasafe/lib/model/update-alert-policy-rule-details.ts b/lib/datasafe/lib/model/update-alert-policy-rule-details.ts index b1d8278814..1ad3cc5b42 100644 --- a/lib/datasafe/lib/model/update-alert-policy-rule-details.ts +++ b/lib/datasafe/lib/model/update-alert-policy-rule-details.ts @@ -26,6 +26,10 @@ export interface UpdateAlertPolicyRuleDetails { * The conditional expression of the alert policy rule which evaluates to boolean value. */ "expression"?: string; + /** + * The display name of the alert policy rule. + */ + "displayName"?: string; } export namespace UpdateAlertPolicyRuleDetails { diff --git a/lib/datasafe/lib/model/work-request-summary.ts b/lib/datasafe/lib/model/work-request-summary.ts index 98099f31a7..8328bda632 100644 --- a/lib/datasafe/lib/model/work-request-summary.ts +++ b/lib/datasafe/lib/model/work-request-summary.ts @@ -195,6 +195,13 @@ export namespace WorkRequestSummary { RemoveScheduleReport = "REMOVE_SCHEDULE_REPORT", UpdateAllAlert = "UPDATE_ALL_ALERT", PatchTargetAlertPolicyAssociation = "PATCH_TARGET_ALERT_POLICY_ASSOCIATION", + CreateAlertPolicy = "CREATE_ALERT_POLICY", + UpdateAlertPolicy = "UPDATE_ALERT_POLICY", + DeleteAlertPolicy = "DELETE_ALERT_POLICY", + CreateAlertPolicyRule = "CREATE_ALERT_POLICY_RULE", + UpdateAlertPolicyRule = "UPDATE_ALERT_POLICY_RULE", + DeleteAlertPolicyRule = "DELETE_ALERT_POLICY_RULE", + ChangeAlertPolicyCompartment = "CHANGE_ALERT_POLICY_COMPARTMENT", /** * 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/datasafe/lib/model/work-request.ts b/lib/datasafe/lib/model/work-request.ts index ed351526d6..efa5c8cda4 100644 --- a/lib/datasafe/lib/model/work-request.ts +++ b/lib/datasafe/lib/model/work-request.ts @@ -196,6 +196,13 @@ export namespace WorkRequest { RemoveScheduleReport = "REMOVE_SCHEDULE_REPORT", UpdateAllAlert = "UPDATE_ALL_ALERT", PatchTargetAlertPolicyAssociation = "PATCH_TARGET_ALERT_POLICY_ASSOCIATION", + CreateAlertPolicy = "CREATE_ALERT_POLICY", + UpdateAlertPolicy = "UPDATE_ALERT_POLICY", + DeleteAlertPolicy = "DELETE_ALERT_POLICY", + CreateAlertPolicyRule = "CREATE_ALERT_POLICY_RULE", + UpdateAlertPolicyRule = "UPDATE_ALERT_POLICY_RULE", + DeleteAlertPolicyRule = "DELETE_ALERT_POLICY_RULE", + ChangeAlertPolicyCompartment = "CHANGE_ALERT_POLICY_COMPARTMENT", /** * 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/datasafe/lib/request/change-alert-policy-compartment-request.ts b/lib/datasafe/lib/request/change-alert-policy-compartment-request.ts new file mode 100644 index 0000000000..01c4d105f0 --- /dev/null +++ b/lib/datasafe/lib/request/change-alert-policy-compartment-request.ts @@ -0,0 +1,50 @@ +/** + * + * + * OpenAPI spec version: 20181201 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2024, 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.cloud.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/datasafe/ChangeAlertPolicyCompartment.ts.html |here} to see how to use ChangeAlertPolicyCompartmentRequest. + */ +export interface ChangeAlertPolicyCompartmentRequest extends common.BaseRequest { + /** + * The OCID of the alert policy. + */ + "alertPolicyId": string; + /** + * The details used to change the compartment of an alert policy. + */ + "changeAlertPolicyCompartmentDetails": model.ChangeAlertPolicyCompartmentDetails; + /** + * Unique identifier for the request. + */ + "opcRequestId"?: string; + /** + * For optimistic concurrency control. In the PUT or DELETE call + * for a resource, set the 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; + /** + * 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; +} diff --git a/lib/datasafe/lib/request/create-alert-policy-request.ts b/lib/datasafe/lib/request/create-alert-policy-request.ts new file mode 100644 index 0000000000..06c31d7bcb --- /dev/null +++ b/lib/datasafe/lib/request/create-alert-policy-request.ts @@ -0,0 +1,37 @@ +/** + * + * + * OpenAPI spec version: 20181201 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2024, 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.cloud.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/datasafe/CreateAlertPolicy.ts.html |here} to see how to use CreateAlertPolicyRequest. + */ +export interface CreateAlertPolicyRequest extends common.BaseRequest { + /** + * The details used to create a new alert policy. + */ + "createAlertPolicyDetails": model.CreateAlertPolicyDetails; + /** + * 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; + /** + * Unique identifier for the request. + */ + "opcRequestId"?: string; +} diff --git a/lib/datasafe/lib/request/create-alert-policy-rule-request.ts b/lib/datasafe/lib/request/create-alert-policy-rule-request.ts new file mode 100644 index 0000000000..b6acfd139e --- /dev/null +++ b/lib/datasafe/lib/request/create-alert-policy-rule-request.ts @@ -0,0 +1,41 @@ +/** + * + * + * OpenAPI spec version: 20181201 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2024, 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.cloud.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/datasafe/CreateAlertPolicyRule.ts.html |here} to see how to use CreateAlertPolicyRuleRequest. + */ +export interface CreateAlertPolicyRuleRequest extends common.BaseRequest { + /** + * The details used to create a new alert policy rule. + */ + "createAlertPolicyRuleDetails": model.CreateAlertPolicyRuleDetails; + /** + * The OCID of the alert policy. + */ + "alertPolicyId": string; + /** + * A token that uniquely identifies a request so it can be retried in case of a timeout or + * server error without risk of executing that same action again. Retry tokens expire after 24 + * hours, but can be invalidated before then due to conflicting operations. For example, if a resource + * has been deleted and purged from the system, then a retry of the original creation request might be rejected. + * + */ + "opcRetryToken"?: string; + /** + * Unique identifier for the request. + */ + "opcRequestId"?: string; +} diff --git a/lib/datasafe/lib/request/delete-alert-policy-request.ts b/lib/datasafe/lib/request/delete-alert-policy-request.ts new file mode 100644 index 0000000000..4d4d8b21fa --- /dev/null +++ b/lib/datasafe/lib/request/delete-alert-policy-request.ts @@ -0,0 +1,38 @@ +/** + * + * + * OpenAPI spec version: 20181201 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2024, 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.cloud.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/datasafe/DeleteAlertPolicy.ts.html |here} to see how to use DeleteAlertPolicyRequest. + */ +export interface DeleteAlertPolicyRequest extends common.BaseRequest { + /** + * The OCID of the alert policy. + */ + "alertPolicyId": string; + /** + * For optimistic concurrency control. In the PUT or DELETE call + * for a resource, set the 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. + */ + "opcRequestId"?: string; +} diff --git a/lib/datasafe/lib/request/delete-alert-policy-rule-request.ts b/lib/datasafe/lib/request/delete-alert-policy-rule-request.ts new file mode 100644 index 0000000000..924d85dd58 --- /dev/null +++ b/lib/datasafe/lib/request/delete-alert-policy-rule-request.ts @@ -0,0 +1,42 @@ +/** + * + * + * OpenAPI spec version: 20181201 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2024, 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.cloud.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/datasafe/DeleteAlertPolicyRule.ts.html |here} to see how to use DeleteAlertPolicyRuleRequest. + */ +export interface DeleteAlertPolicyRuleRequest extends common.BaseRequest { + /** + * The OCID of the alert policy. + */ + "alertPolicyId": string; + /** + * The key of the alert policy rule. + */ + "ruleKey": string; + /** + * For optimistic concurrency control. In the PUT or DELETE call + * for a resource, set the 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. + */ + "opcRequestId"?: string; +} diff --git a/lib/datasafe/lib/request/get-alert-policy-rule-request.ts b/lib/datasafe/lib/request/get-alert-policy-rule-request.ts new file mode 100644 index 0000000000..2bba28192d --- /dev/null +++ b/lib/datasafe/lib/request/get-alert-policy-rule-request.ts @@ -0,0 +1,33 @@ +/** + * + * + * OpenAPI spec version: 20181201 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2024, 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.cloud.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/datasafe/GetAlertPolicyRule.ts.html |here} to see how to use GetAlertPolicyRuleRequest. + */ +export interface GetAlertPolicyRuleRequest extends common.BaseRequest { + /** + * The OCID of the alert policy. + */ + "alertPolicyId": string; + /** + * The key of the alert policy rule. + */ + "ruleKey": string; + /** + * Unique identifier for the request. + */ + "opcRequestId"?: string; +} diff --git a/lib/datasafe/lib/request/index.ts b/lib/datasafe/lib/request/index.ts index 9461be3e12..f27b3ccca0 100644 --- a/lib/datasafe/lib/request/index.ts +++ b/lib/datasafe/lib/request/index.ts @@ -29,6 +29,8 @@ import * as CancelWorkRequestRequest from "./cancel-work-request-request"; export import CancelWorkRequestRequest = CancelWorkRequestRequest.CancelWorkRequestRequest; import * as ChangeAlertCompartmentRequest from "./change-alert-compartment-request"; export import ChangeAlertCompartmentRequest = ChangeAlertCompartmentRequest.ChangeAlertCompartmentRequest; +import * as ChangeAlertPolicyCompartmentRequest from "./change-alert-policy-compartment-request"; +export import ChangeAlertPolicyCompartmentRequest = ChangeAlertPolicyCompartmentRequest.ChangeAlertPolicyCompartmentRequest; import * as ChangeAuditArchiveRetrievalCompartmentRequest from "./change-audit-archive-retrieval-compartment-request"; export import ChangeAuditArchiveRetrievalCompartmentRequest = ChangeAuditArchiveRetrievalCompartmentRequest.ChangeAuditArchiveRetrievalCompartmentRequest; import * as ChangeAuditPolicyCompartmentRequest from "./change-audit-policy-compartment-request"; @@ -81,6 +83,10 @@ import * as CompareSecurityAssessmentRequest from "./compare-security-assessment export import CompareSecurityAssessmentRequest = CompareSecurityAssessmentRequest.CompareSecurityAssessmentRequest; import * as CompareUserAssessmentRequest from "./compare-user-assessment-request"; export import CompareUserAssessmentRequest = CompareUserAssessmentRequest.CompareUserAssessmentRequest; +import * as CreateAlertPolicyRequest from "./create-alert-policy-request"; +export import CreateAlertPolicyRequest = CreateAlertPolicyRequest.CreateAlertPolicyRequest; +import * as CreateAlertPolicyRuleRequest from "./create-alert-policy-rule-request"; +export import CreateAlertPolicyRuleRequest = CreateAlertPolicyRuleRequest.CreateAlertPolicyRuleRequest; import * as CreateAuditArchiveRetrievalRequest from "./create-audit-archive-retrieval-request"; export import CreateAuditArchiveRetrievalRequest = CreateAuditArchiveRetrievalRequest.CreateAuditArchiveRetrievalRequest; import * as CreateDataSafePrivateEndpointRequest from "./create-data-safe-private-endpoint-request"; @@ -119,6 +125,10 @@ import * as CreateUserAssessmentRequest from "./create-user-assessment-request"; export import CreateUserAssessmentRequest = CreateUserAssessmentRequest.CreateUserAssessmentRequest; import * as DeactivateTargetDatabaseRequest from "./deactivate-target-database-request"; export import DeactivateTargetDatabaseRequest = DeactivateTargetDatabaseRequest.DeactivateTargetDatabaseRequest; +import * as DeleteAlertPolicyRequest from "./delete-alert-policy-request"; +export import DeleteAlertPolicyRequest = DeleteAlertPolicyRequest.DeleteAlertPolicyRequest; +import * as DeleteAlertPolicyRuleRequest from "./delete-alert-policy-rule-request"; +export import DeleteAlertPolicyRuleRequest = DeleteAlertPolicyRuleRequest.DeleteAlertPolicyRuleRequest; import * as DeleteAuditArchiveRetrievalRequest from "./delete-audit-archive-retrieval-request"; export import DeleteAuditArchiveRetrievalRequest = DeleteAuditArchiveRetrievalRequest.DeleteAuditArchiveRetrievalRequest; import * as DeleteAuditTrailRequest from "./delete-audit-trail-request"; @@ -207,6 +217,8 @@ import * as GetAlertRequest from "./get-alert-request"; export import GetAlertRequest = GetAlertRequest.GetAlertRequest; import * as GetAlertPolicyRequest from "./get-alert-policy-request"; export import GetAlertPolicyRequest = GetAlertPolicyRequest.GetAlertPolicyRequest; +import * as GetAlertPolicyRuleRequest from "./get-alert-policy-rule-request"; +export import GetAlertPolicyRuleRequest = GetAlertPolicyRuleRequest.GetAlertPolicyRuleRequest; import * as GetAuditArchiveRetrievalRequest from "./get-audit-archive-retrieval-request"; export import GetAuditArchiveRetrievalRequest = GetAuditArchiveRetrievalRequest.GetAuditArchiveRetrievalRequest; import * as GetAuditPolicyRequest from "./get-audit-policy-request"; @@ -511,6 +523,10 @@ import * as UnsetUserAssessmentBaselineRequest from "./unset-user-assessment-bas export import UnsetUserAssessmentBaselineRequest = UnsetUserAssessmentBaselineRequest.UnsetUserAssessmentBaselineRequest; import * as UpdateAlertRequest from "./update-alert-request"; export import UpdateAlertRequest = UpdateAlertRequest.UpdateAlertRequest; +import * as UpdateAlertPolicyRequest from "./update-alert-policy-request"; +export import UpdateAlertPolicyRequest = UpdateAlertPolicyRequest.UpdateAlertPolicyRequest; +import * as UpdateAlertPolicyRuleRequest from "./update-alert-policy-rule-request"; +export import UpdateAlertPolicyRuleRequest = UpdateAlertPolicyRuleRequest.UpdateAlertPolicyRuleRequest; import * as UpdateAuditArchiveRetrievalRequest from "./update-audit-archive-retrieval-request"; export import UpdateAuditArchiveRetrievalRequest = UpdateAuditArchiveRetrievalRequest.UpdateAuditArchiveRetrievalRequest; import * as UpdateAuditPolicyRequest from "./update-audit-policy-request"; diff --git a/lib/datasafe/lib/request/list-alert-analytics-request.ts b/lib/datasafe/lib/request/list-alert-analytics-request.ts index 41cf02136b..a05a50eae7 100644 --- a/lib/datasafe/lib/request/list-alert-analytics-request.ts +++ b/lib/datasafe/lib/request/list-alert-analytics-request.ts @@ -159,7 +159,10 @@ export namespace ListAlertAnalyticsRequest { High = "high", Medium = "medium", Low = "low", - Alertcount = "alertcount" + Alertcount = "alertcount", + AlertPolicyRuleKey = "alertPolicyRuleKey", + AlertPolicyRuleName = "alertPolicyRuleName", + Throttled = "throttled" } export enum GroupBy { @@ -169,6 +172,8 @@ export namespace ListAlertAnalyticsRequest { AlertSeverity = "alertSeverity", AlertStatus = "alertStatus", TimeCreated = "timeCreated", - PolicyId = "policyId" + PolicyId = "policyId", + AlertPolicyRuleKey = "alertPolicyRuleKey", + AlertPolicyRuleName = "alertPolicyRuleName" } } diff --git a/lib/datasafe/lib/request/update-alert-policy-request.ts b/lib/datasafe/lib/request/update-alert-policy-request.ts new file mode 100644 index 0000000000..cd1638c0eb --- /dev/null +++ b/lib/datasafe/lib/request/update-alert-policy-request.ts @@ -0,0 +1,42 @@ +/** + * + * + * OpenAPI spec version: 20181201 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2024, 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.cloud.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/datasafe/UpdateAlertPolicy.ts.html |here} to see how to use UpdateAlertPolicyRequest. + */ +export interface UpdateAlertPolicyRequest extends common.BaseRequest { + /** + * The OCID of the alert policy. + */ + "alertPolicyId": string; + /** + * The details used to update the alert policy. + */ + "updateAlertPolicyDetails": model.UpdateAlertPolicyDetails; + /** + * For optimistic concurrency control. In the PUT or DELETE call + * for a resource, set the 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. + */ + "opcRequestId"?: string; +} diff --git a/lib/datasafe/lib/request/update-alert-policy-rule-request.ts b/lib/datasafe/lib/request/update-alert-policy-rule-request.ts new file mode 100644 index 0000000000..13fdb518ea --- /dev/null +++ b/lib/datasafe/lib/request/update-alert-policy-rule-request.ts @@ -0,0 +1,46 @@ +/** + * + * + * OpenAPI spec version: 20181201 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2024, 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.cloud.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/datasafe/UpdateAlertPolicyRule.ts.html |here} to see how to use UpdateAlertPolicyRuleRequest. + */ +export interface UpdateAlertPolicyRuleRequest extends common.BaseRequest { + /** + * The OCID of the alert policy. + */ + "alertPolicyId": string; + /** + * The key of the alert policy rule. + */ + "ruleKey": string; + /** + * The details used to update the alert policy rule. + */ + "updateAlertPolicyRuleDetails": model.UpdateAlertPolicyRuleDetails; + /** + * For optimistic concurrency control. In the PUT or DELETE call + * for a resource, set the 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. + */ + "opcRequestId"?: string; +} diff --git a/lib/datasafe/lib/response/change-alert-policy-compartment-response.ts b/lib/datasafe/lib/response/change-alert-policy-compartment-response.ts new file mode 100644 index 0000000000..9977c91fba --- /dev/null +++ b/lib/datasafe/lib/response/change-alert-policy-compartment-response.ts @@ -0,0 +1,28 @@ +/** + * + * + * OpenAPI spec version: 20181201 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2024, 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 ChangeAlertPolicyCompartmentResponse { + /** + * The OCID of the work request. 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/datasafe/lib/response/create-alert-policy-response.ts b/lib/datasafe/lib/response/create-alert-policy-response.ts new file mode 100644 index 0000000000..4b85b0b4ff --- /dev/null +++ b/lib/datasafe/lib/response/create-alert-policy-response.ts @@ -0,0 +1,42 @@ +/** + * + * + * OpenAPI spec version: 20181201 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2024, 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 CreateAlertPolicyResponse { + /** + * For optimistic concurrency control. For more information, see [ETags for Optimistic Concurrency Control](https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#eleven) + * + */ + "etag": string; + /** + * The OCID of the work request. 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 full URI of the alert policy. + * + */ + "location": string; + /** + * The returned model.AlertPolicy instance. + */ + "alertPolicy": model.AlertPolicy; +} diff --git a/lib/datasafe/lib/response/create-alert-policy-rule-response.ts b/lib/datasafe/lib/response/create-alert-policy-rule-response.ts new file mode 100644 index 0000000000..7f70ed8fed --- /dev/null +++ b/lib/datasafe/lib/response/create-alert-policy-rule-response.ts @@ -0,0 +1,42 @@ +/** + * + * + * OpenAPI spec version: 20181201 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2024, 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 CreateAlertPolicyRuleResponse { + /** + * For optimistic concurrency control. For more information, see [ETags for Optimistic Concurrency Control](https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#eleven) + * + */ + "etag": string; + /** + * The OCID of the work request. 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 full URI of the alert policy rule. + * + */ + "location": string; + /** + * The returned model.AlertPolicyRule instance. + */ + "alertPolicyRule": model.AlertPolicyRule; +} diff --git a/lib/datasafe/lib/response/delete-alert-policy-response.ts b/lib/datasafe/lib/response/delete-alert-policy-response.ts new file mode 100644 index 0000000000..f6fec3b102 --- /dev/null +++ b/lib/datasafe/lib/response/delete-alert-policy-response.ts @@ -0,0 +1,28 @@ +/** + * + * + * OpenAPI spec version: 20181201 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2024, 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 DeleteAlertPolicyResponse { + /** + * The OCID of the work request. 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/datasafe/lib/response/delete-alert-policy-rule-response.ts b/lib/datasafe/lib/response/delete-alert-policy-rule-response.ts new file mode 100644 index 0000000000..04ca814816 --- /dev/null +++ b/lib/datasafe/lib/response/delete-alert-policy-rule-response.ts @@ -0,0 +1,28 @@ +/** + * + * + * OpenAPI spec version: 20181201 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2024, 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 DeleteAlertPolicyRuleResponse { + /** + * The OCID of the work request. 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/datasafe/lib/response/get-alert-policy-rule-response.ts b/lib/datasafe/lib/response/get-alert-policy-rule-response.ts new file mode 100644 index 0000000000..35b2c802ec --- /dev/null +++ b/lib/datasafe/lib/response/get-alert-policy-rule-response.ts @@ -0,0 +1,32 @@ +/** + * + * + * OpenAPI spec version: 20181201 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2024, 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 GetAlertPolicyRuleResponse { + /** + * For optimistic concurrency control. For more information, see [ETags for Optimistic Concurrency Control](https://docs.cloud.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.AlertPolicyRule instance. + */ + "alertPolicyRule": model.AlertPolicyRule; +} diff --git a/lib/datasafe/lib/response/index.ts b/lib/datasafe/lib/response/index.ts index 984c8885ad..25d6eddf06 100644 --- a/lib/datasafe/lib/response/index.ts +++ b/lib/datasafe/lib/response/index.ts @@ -29,6 +29,8 @@ import * as CancelWorkRequestResponse from "./cancel-work-request-response"; export import CancelWorkRequestResponse = CancelWorkRequestResponse.CancelWorkRequestResponse; import * as ChangeAlertCompartmentResponse from "./change-alert-compartment-response"; export import ChangeAlertCompartmentResponse = ChangeAlertCompartmentResponse.ChangeAlertCompartmentResponse; +import * as ChangeAlertPolicyCompartmentResponse from "./change-alert-policy-compartment-response"; +export import ChangeAlertPolicyCompartmentResponse = ChangeAlertPolicyCompartmentResponse.ChangeAlertPolicyCompartmentResponse; import * as ChangeAuditArchiveRetrievalCompartmentResponse from "./change-audit-archive-retrieval-compartment-response"; export import ChangeAuditArchiveRetrievalCompartmentResponse = ChangeAuditArchiveRetrievalCompartmentResponse.ChangeAuditArchiveRetrievalCompartmentResponse; import * as ChangeAuditPolicyCompartmentResponse from "./change-audit-policy-compartment-response"; @@ -81,6 +83,10 @@ import * as CompareSecurityAssessmentResponse from "./compare-security-assessmen export import CompareSecurityAssessmentResponse = CompareSecurityAssessmentResponse.CompareSecurityAssessmentResponse; import * as CompareUserAssessmentResponse from "./compare-user-assessment-response"; export import CompareUserAssessmentResponse = CompareUserAssessmentResponse.CompareUserAssessmentResponse; +import * as CreateAlertPolicyResponse from "./create-alert-policy-response"; +export import CreateAlertPolicyResponse = CreateAlertPolicyResponse.CreateAlertPolicyResponse; +import * as CreateAlertPolicyRuleResponse from "./create-alert-policy-rule-response"; +export import CreateAlertPolicyRuleResponse = CreateAlertPolicyRuleResponse.CreateAlertPolicyRuleResponse; import * as CreateAuditArchiveRetrievalResponse from "./create-audit-archive-retrieval-response"; export import CreateAuditArchiveRetrievalResponse = CreateAuditArchiveRetrievalResponse.CreateAuditArchiveRetrievalResponse; import * as CreateDataSafePrivateEndpointResponse from "./create-data-safe-private-endpoint-response"; @@ -119,6 +125,10 @@ import * as CreateUserAssessmentResponse from "./create-user-assessment-response export import CreateUserAssessmentResponse = CreateUserAssessmentResponse.CreateUserAssessmentResponse; import * as DeactivateTargetDatabaseResponse from "./deactivate-target-database-response"; export import DeactivateTargetDatabaseResponse = DeactivateTargetDatabaseResponse.DeactivateTargetDatabaseResponse; +import * as DeleteAlertPolicyResponse from "./delete-alert-policy-response"; +export import DeleteAlertPolicyResponse = DeleteAlertPolicyResponse.DeleteAlertPolicyResponse; +import * as DeleteAlertPolicyRuleResponse from "./delete-alert-policy-rule-response"; +export import DeleteAlertPolicyRuleResponse = DeleteAlertPolicyRuleResponse.DeleteAlertPolicyRuleResponse; import * as DeleteAuditArchiveRetrievalResponse from "./delete-audit-archive-retrieval-response"; export import DeleteAuditArchiveRetrievalResponse = DeleteAuditArchiveRetrievalResponse.DeleteAuditArchiveRetrievalResponse; import * as DeleteAuditTrailResponse from "./delete-audit-trail-response"; @@ -207,6 +217,8 @@ import * as GetAlertResponse from "./get-alert-response"; export import GetAlertResponse = GetAlertResponse.GetAlertResponse; import * as GetAlertPolicyResponse from "./get-alert-policy-response"; export import GetAlertPolicyResponse = GetAlertPolicyResponse.GetAlertPolicyResponse; +import * as GetAlertPolicyRuleResponse from "./get-alert-policy-rule-response"; +export import GetAlertPolicyRuleResponse = GetAlertPolicyRuleResponse.GetAlertPolicyRuleResponse; import * as GetAuditArchiveRetrievalResponse from "./get-audit-archive-retrieval-response"; export import GetAuditArchiveRetrievalResponse = GetAuditArchiveRetrievalResponse.GetAuditArchiveRetrievalResponse; import * as GetAuditPolicyResponse from "./get-audit-policy-response"; @@ -511,6 +523,10 @@ import * as UnsetUserAssessmentBaselineResponse from "./unset-user-assessment-ba export import UnsetUserAssessmentBaselineResponse = UnsetUserAssessmentBaselineResponse.UnsetUserAssessmentBaselineResponse; import * as UpdateAlertResponse from "./update-alert-response"; export import UpdateAlertResponse = UpdateAlertResponse.UpdateAlertResponse; +import * as UpdateAlertPolicyResponse from "./update-alert-policy-response"; +export import UpdateAlertPolicyResponse = UpdateAlertPolicyResponse.UpdateAlertPolicyResponse; +import * as UpdateAlertPolicyRuleResponse from "./update-alert-policy-rule-response"; +export import UpdateAlertPolicyRuleResponse = UpdateAlertPolicyRuleResponse.UpdateAlertPolicyRuleResponse; import * as UpdateAuditArchiveRetrievalResponse from "./update-audit-archive-retrieval-response"; export import UpdateAuditArchiveRetrievalResponse = UpdateAuditArchiveRetrievalResponse.UpdateAuditArchiveRetrievalResponse; import * as UpdateAuditPolicyResponse from "./update-audit-policy-response"; diff --git a/lib/datasafe/lib/response/update-alert-policy-response.ts b/lib/datasafe/lib/response/update-alert-policy-response.ts new file mode 100644 index 0000000000..284b5828a5 --- /dev/null +++ b/lib/datasafe/lib/response/update-alert-policy-response.ts @@ -0,0 +1,28 @@ +/** + * + * + * OpenAPI spec version: 20181201 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2024, 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 UpdateAlertPolicyResponse { + /** + * 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 of the work request. Use {@link #getWorkRequest(GetWorkRequestRequest) getWorkRequest} with this OCID to track the status of the request. + * + */ + "opcWorkRequestId": string; +} diff --git a/lib/datasafe/lib/response/update-alert-policy-rule-response.ts b/lib/datasafe/lib/response/update-alert-policy-rule-response.ts new file mode 100644 index 0000000000..776320544b --- /dev/null +++ b/lib/datasafe/lib/response/update-alert-policy-rule-response.ts @@ -0,0 +1,28 @@ +/** + * + * + * OpenAPI spec version: 20181201 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2024, 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 UpdateAlertPolicyRuleResponse { + /** + * 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 of the work request. Use {@link #getWorkRequest(GetWorkRequestRequest) getWorkRequest} with this OCID to track the status of the request. + * + */ + "opcWorkRequestId": string; +} diff --git a/lib/datasafe/package.json b/lib/datasafe/package.json index 1f0bb949d8..03831228a6 100644 --- a/lib/datasafe/package.json +++ b/lib/datasafe/package.json @@ -1,6 +1,6 @@ { "name": "oci-datasafe", - "version": "2.89.4", + "version": "2.90.0", "description": "OCI NodeJS client for Data Safe ", "repository": { "type": "git", diff --git a/lib/datascience/package.json b/lib/datascience/package.json index 95f40965e4..9c4a411a49 100644 --- a/lib/datascience/package.json +++ b/lib/datascience/package.json @@ -1,6 +1,6 @@ { "name": "oci-datascience", - "version": "2.89.4", + "version": "2.90.0", "description": "OCI NodeJS client for Data Science Service", "repository": { "type": "git", diff --git a/lib/demandsignal/package.json b/lib/demandsignal/package.json index ca08bcb594..31a116d107 100644 --- a/lib/demandsignal/package.json +++ b/lib/demandsignal/package.json @@ -1,6 +1,6 @@ { "name": "oci-demandsignal", - "version": "2.89.4", + "version": "2.90.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 21785f9296..c205d3db88 100644 --- a/lib/desktops/package.json +++ b/lib/desktops/package.json @@ -1,6 +1,6 @@ { "name": "oci-desktops", - "version": "2.89.4", + "version": "2.90.0", "description": "OCI NodeJS client for Desktops Service", "repository": { "type": "git", diff --git a/lib/devops/package.json b/lib/devops/package.json index 98bca2fa0c..1f26123919 100644 --- a/lib/devops/package.json +++ b/lib/devops/package.json @@ -1,6 +1,6 @@ { "name": "oci-devops", - "version": "2.89.4", + "version": "2.90.0", "description": "OCI NodeJS client for Devops Service", "repository": { "type": "git", diff --git a/lib/disasterrecovery/package.json b/lib/disasterrecovery/package.json index 67d5733b24..5ee17a70cf 100644 --- a/lib/disasterrecovery/package.json +++ b/lib/disasterrecovery/package.json @@ -1,6 +1,6 @@ { "name": "oci-disasterrecovery", - "version": "2.89.4", + "version": "2.90.0", "description": "OCI NodeJS client for Disaster Recovery Service", "repository": { "type": "git", diff --git a/lib/dns/package.json b/lib/dns/package.json index a094135983..3cc83fd750 100644 --- a/lib/dns/package.json +++ b/lib/dns/package.json @@ -1,6 +1,6 @@ { "name": "oci-dns", - "version": "2.89.4", + "version": "2.90.0", "description": "OCI NodeJS client for DNS", "repository": { "type": "git", diff --git a/lib/dts/package.json b/lib/dts/package.json index 2807a791ed..709590373b 100644 --- a/lib/dts/package.json +++ b/lib/dts/package.json @@ -1,6 +1,6 @@ { "name": "oci-dts", - "version": "2.89.4", + "version": "2.90.0", "description": "OCI NodeJS client for Dts Service", "repository": { "type": "git", diff --git a/lib/email/package.json b/lib/email/package.json index e30e4e5c2a..aa082f60db 100644 --- a/lib/email/package.json +++ b/lib/email/package.json @@ -1,6 +1,6 @@ { "name": "oci-email", - "version": "2.89.4", + "version": "2.90.0", "description": "OCI NodeJS client for Email", "repository": { "type": "git", diff --git a/lib/emaildataplane/package.json b/lib/emaildataplane/package.json index 02d922262d..0b28f3ffaf 100644 --- a/lib/emaildataplane/package.json +++ b/lib/emaildataplane/package.json @@ -1,6 +1,6 @@ { "name": "oci-emaildataplane", - "version": "2.89.4", + "version": "2.90.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 41595f642a..304f8509e9 100644 --- a/lib/emwarehouse/package.json +++ b/lib/emwarehouse/package.json @@ -1,6 +1,6 @@ { "name": "oci-emwarehouse", - "version": "2.89.4", + "version": "2.90.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 c39a03fe46..f7c71c7267 100644 --- a/lib/events/package.json +++ b/lib/events/package.json @@ -1,6 +1,6 @@ { "name": "oci-events", - "version": "2.89.4", + "version": "2.90.0", "description": "OCI NodeJS client for Events Service", "repository": { "type": "git", diff --git a/lib/filestorage/package.json b/lib/filestorage/package.json index 892442b9d7..e66b843a3e 100644 --- a/lib/filestorage/package.json +++ b/lib/filestorage/package.json @@ -1,6 +1,6 @@ { "name": "oci-filestorage", - "version": "2.89.4", + "version": "2.90.0", "description": "OCI NodeJS client for File Storage", "repository": { "type": "git", diff --git a/lib/fleetsoftwareupdate/lib/client.ts b/lib/fleetsoftwareupdate/lib/client.ts index a9c71b454a..4fe505f9f9 100644 --- a/lib/fleetsoftwareupdate/lib/client.ts +++ b/lib/fleetsoftwareupdate/lib/client.ts @@ -1376,6 +1376,83 @@ export class FleetSoftwareUpdateClient { } } + /** + * Removes a target from an existing Exadata Fleet Update Collection. + * This operation can only be performed on Collections that do not have an Action executing under an active Fleet Software Update Cycle. + * Additionally, during an active Fleet Software Update Cycle, a target can be removed only prior to executing an Apply Action. + * + * This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user. + * @param DeleteFsuCollectionTargetRequest + * @return DeleteFsuCollectionTargetResponse + * @throws OciError when an error occurs + * @example Click {@link https://docs.cloud.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/fleetsoftwareupdate/DeleteFsuCollectionTarget.ts.html |here} to see how to use DeleteFsuCollectionTarget API. + */ + public async deleteFsuCollectionTarget( + deleteFsuCollectionTargetRequest: requests.DeleteFsuCollectionTargetRequest + ): Promise { + if (this.logger) + this.logger.debug("Calling operation FleetSoftwareUpdateClient#deleteFsuCollectionTarget."); + const operationName = "deleteFsuCollectionTarget"; + const apiReferenceLink = ""; + const pathParams = { + "{fsuCollectionId}": deleteFsuCollectionTargetRequest.fsuCollectionId, + "{targetId}": deleteFsuCollectionTargetRequest.targetId + }; + + const queryParams = {}; + + let headerParams = { + "Content-Type": common.Constants.APPLICATION_JSON, + "if-match": deleteFsuCollectionTargetRequest.ifMatch, + "opc-request-id": deleteFsuCollectionTargetRequest.opcRequestId + }; + + const specRetryConfiguration = common.OciSdkDefaultRetryConfiguration; + const retrier = GenericRetrier.createPreferredRetrier( + this._clientConfiguration ? this._clientConfiguration.retryConfiguration : undefined, + deleteFsuCollectionTargetRequest.retryConfiguration, + specRetryConfiguration + ); + if (this.logger) retrier.logger = this.logger; + const request = await composeRequest({ + baseEndpoint: this._endpoint, + defaultHeaders: this._defaultHeaders, + path: "/fsuCollections/{fsuCollectionId}/targets/{targetId}", + 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 a Exadata Fleet Update Cycle resource by identifier. * @@ -1818,6 +1895,84 @@ export class FleetSoftwareUpdateClient { } } + /** + * Gets a Exadata Fleet Update Collection Target by identifier. + * + * This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user. + * @param GetFsuCollectionTargetRequest + * @return GetFsuCollectionTargetResponse + * @throws OciError when an error occurs + * @example Click {@link https://docs.cloud.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/fleetsoftwareupdate/GetFsuCollectionTarget.ts.html |here} to see how to use GetFsuCollectionTarget API. + */ + public async getFsuCollectionTarget( + getFsuCollectionTargetRequest: requests.GetFsuCollectionTargetRequest + ): Promise { + if (this.logger) + this.logger.debug("Calling operation FleetSoftwareUpdateClient#getFsuCollectionTarget."); + const operationName = "getFsuCollectionTarget"; + const apiReferenceLink = ""; + const pathParams = { + "{fsuCollectionId}": getFsuCollectionTargetRequest.fsuCollectionId, + "{targetId}": getFsuCollectionTargetRequest.targetId + }; + + const queryParams = {}; + + let headerParams = { + "Content-Type": common.Constants.APPLICATION_JSON, + "opc-request-id": getFsuCollectionTargetRequest.opcRequestId + }; + + const specRetryConfiguration = common.OciSdkDefaultRetryConfiguration; + const retrier = GenericRetrier.createPreferredRetrier( + this._clientConfiguration ? this._clientConfiguration.retryConfiguration : undefined, + getFsuCollectionTargetRequest.retryConfiguration, + specRetryConfiguration + ); + if (this.logger) retrier.logger = this.logger; + const request = await composeRequest({ + baseEndpoint: this._endpoint, + defaultHeaders: this._defaultHeaders, + path: "/fsuCollections/{fsuCollectionId}/targets/{targetId}", + 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: "fsuCollectionTarget", + bodyModel: model.FsuCollectionTarget, + type: "model.FsuCollectionTarget", + 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 a Exadata Fleet Update Cycle by identifier. * diff --git a/lib/fleetsoftwareupdate/lib/model/cloud-vm-cluster-target-summary.ts b/lib/fleetsoftwareupdate/lib/model/cloud-vm-cluster-target-summary.ts index 3545ee8902..7fd918330b 100644 --- a/lib/fleetsoftwareupdate/lib/model/cloud-vm-cluster-target-summary.ts +++ b/lib/fleetsoftwareupdate/lib/model/cloud-vm-cluster-target-summary.ts @@ -28,6 +28,11 @@ export interface CloudVmClusterTargetSummary extends model.TargetDetails { * */ "infrastructureId"?: string; + /** + * OCID of the Grid Infrastructure software image. + * + */ + "softwareImageId"?: string; "entityType": string; } diff --git a/lib/fleetsoftwareupdate/lib/model/create-fsu-cycle-details.ts b/lib/fleetsoftwareupdate/lib/model/create-fsu-cycle-details.ts index 6f8f2ae1ec..c4239203f9 100644 --- a/lib/fleetsoftwareupdate/lib/model/create-fsu-cycle-details.ts +++ b/lib/fleetsoftwareupdate/lib/model/create-fsu-cycle-details.ts @@ -44,6 +44,7 @@ export interface CreateFsuCycleDetails { | model.CreateNonRollingBatchingStrategyDetails; "stageActionSchedule"?: model.CreateStartTimeScheduleDetails; "applyActionSchedule"?: model.CreateStartTimeScheduleDetails; + "diagnosticsCollection"?: model.DiagnosticsCollectionDetails; /** * Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. * Example: {@code {\"bar-key\": \"value\"}} @@ -76,6 +77,9 @@ export namespace CreateFsuCycleDetails { : undefined, "applyActionSchedule": obj.applyActionSchedule ? model.CreateScheduleDetails.getJsonObj(obj.applyActionSchedule) + : undefined, + "diagnosticsCollection": obj.diagnosticsCollection + ? model.DiagnosticsCollectionDetails.getJsonObj(obj.diagnosticsCollection) : undefined } }; @@ -108,6 +112,9 @@ export namespace CreateFsuCycleDetails { : undefined, "applyActionSchedule": obj.applyActionSchedule ? model.CreateScheduleDetails.getDeserializedJsonObj(obj.applyActionSchedule) + : undefined, + "diagnosticsCollection": obj.diagnosticsCollection + ? model.DiagnosticsCollectionDetails.getDeserializedJsonObj(obj.diagnosticsCollection) : undefined } }; diff --git a/lib/fleetsoftwareupdate/lib/model/data-collection-modes.ts b/lib/fleetsoftwareupdate/lib/model/data-collection-modes.ts new file mode 100644 index 0000000000..dfabede6d6 --- /dev/null +++ b/lib/fleetsoftwareupdate/lib/model/data-collection-modes.ts @@ -0,0 +1,48 @@ +/** + * Exadata Fleet Update service API + * Use the Exadata Fleet Update service to patch large collections of components directly, +as a single entity, orchestrating the maintenance actions to update all chosen components in the stack in a single cycle. + + * OpenAPI spec version: 20220528 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2024, 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"); + +/** + * Exadata Fleet Update Maintenance Cycle incident logs and trace collection operation modes. + * ENABLE: Enable diagnostics log collection for all targets for easy troubleshooting and Oracle support for + * this Exadata Fleet Update Maintenance Cycle and future Exadata Fleet Update Actions. + * ENABLE_AND_RESTORE: Enable diagnostic log collection for all targets only for the current Exadata Fleet Update Maintenance Cycle. + * After cycle finishes, log collection settings will go back to the settings prior to the start of the Exadata Fleet Update Maintenance Cycle. + * NO_CHANGE: Use existing diagnostic log collection settings on each VM Cluster. + * Collect logs for targets with diagnostic log collection for targets with log collection already enabled. + * + **/ +export enum DataCollectionModes { + Enable = "ENABLE", + EnableAndRestore = "ENABLE_AND_RESTORE", + NoChange = "NO_CHANGE", + + /** + * 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 DataCollectionModes { + export function getJsonObj(obj: DataCollectionModes): DataCollectionModes { + return obj; + } + export function getDeserializedJsonObj(obj: DataCollectionModes): DataCollectionModes { + return obj; + } +} diff --git a/lib/fleetsoftwareupdate/lib/model/diagnostics-collection-details.ts b/lib/fleetsoftwareupdate/lib/model/diagnostics-collection-details.ts new file mode 100644 index 0000000000..c3905d91aa --- /dev/null +++ b/lib/fleetsoftwareupdate/lib/model/diagnostics-collection-details.ts @@ -0,0 +1,43 @@ +/** + * Exadata Fleet Update service API + * Use the Exadata Fleet Update service to patch large collections of components directly, +as a single entity, orchestrating the maintenance actions to update all chosen components in the stack in a single cycle. + + * OpenAPI spec version: 20220528 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2024, 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 to configure diagnostics collection for targets affected by this Exadata Fleet Update Maintenance Cycle. + * + */ +export interface DiagnosticsCollectionDetails { + /** + * Enable incident logs and trace collection. + * Allow Oracle to collect incident logs and traces to enable fault diagnosis and issue resolution according to the selected mode. + * + */ + "logCollectionMode"?: model.DataCollectionModes; +} + +export namespace DiagnosticsCollectionDetails { + export function getJsonObj(obj: DiagnosticsCollectionDetails): object { + const jsonObj = { ...obj, ...{} }; + + return jsonObj; + } + export function getDeserializedJsonObj(obj: DiagnosticsCollectionDetails): object { + const jsonObj = { ...obj, ...{} }; + + return jsonObj; + } +} diff --git a/lib/fleetsoftwareupdate/lib/model/fsu-collection-target.ts b/lib/fleetsoftwareupdate/lib/model/fsu-collection-target.ts new file mode 100644 index 0000000000..2d54455461 --- /dev/null +++ b/lib/fleetsoftwareupdate/lib/model/fsu-collection-target.ts @@ -0,0 +1,89 @@ +/** + * Exadata Fleet Update service API + * Use the Exadata Fleet Update service to patch large collections of components directly, +as a single entity, orchestrating the maintenance actions to update all chosen components in the stack in a single cycle. + + * OpenAPI spec version: 20220528 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2024, 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 target member of a Exadata Fleet Update Collection. + * + */ +export interface FsuCollectionTarget { + "target": + | model.VmClusterTargetSummary + | model.CloudVmClusterTargetSummary + | model.DatabaseTargetSummary; + /** + * Current version of the target. + * + */ + "currentVersion"?: string; + /** + * Status of the target in the Exadata Fleet Update Collection. + * + */ + "status"?: FsuCollectionTarget.Status; + /** + * Exadata Fleet Update Job OCID executing an action in the target. Null if no job is being executed. + * + */ + "executingFsuJobId"?: string; + /** + * Active Exadata Fleet Update Cycle OCID. Null if no Cycle is active that has this target as member. + * + */ + "activeFsuCycleId"?: string; + "progress"?: model.TargetProgressSummary; +} + +export namespace FsuCollectionTarget { + export enum Status { + Idle = "IDLE", + ExecutingJob = "EXECUTING_JOB", + JobFailed = "JOB_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: FsuCollectionTarget): object { + const jsonObj = { + ...obj, + ...{ + "target": obj.target ? model.TargetDetails.getJsonObj(obj.target) : undefined, + + "progress": obj.progress ? model.TargetProgressSummary.getJsonObj(obj.progress) : undefined + } + }; + + return jsonObj; + } + export function getDeserializedJsonObj(obj: FsuCollectionTarget): object { + const jsonObj = { + ...obj, + ...{ + "target": obj.target ? model.TargetDetails.getDeserializedJsonObj(obj.target) : undefined, + + "progress": obj.progress + ? model.TargetProgressSummary.getDeserializedJsonObj(obj.progress) + : undefined + } + }; + + return jsonObj; + } +} diff --git a/lib/fleetsoftwareupdate/lib/model/fsu-cycle-summary.ts b/lib/fleetsoftwareupdate/lib/model/fsu-cycle-summary.ts index da1ce198b1..44ca0128a5 100644 --- a/lib/fleetsoftwareupdate/lib/model/fsu-cycle-summary.ts +++ b/lib/fleetsoftwareupdate/lib/model/fsu-cycle-summary.ts @@ -68,6 +68,7 @@ export interface FsuCycleSummary { */ "lastCompletedAction"?: model.DetailedActionTypes; "goalVersionDetails": model.VersionFsuTargetDetails | model.ImageIdFsuTargetDetails; + "diagnosticsCollection"?: model.DiagnosticsCollectionDetails; /** * The date and time the Exadata Fleet Update Cycle was created, as described in * [RFC 3339](https://tools.ietf.org/rfc/rfc3339), section 14.29. @@ -130,6 +131,9 @@ export namespace FsuCycleSummary { "goalVersionDetails": obj.goalVersionDetails ? model.FsuGoalVersionDetails.getJsonObj(obj.goalVersionDetails) + : undefined, + "diagnosticsCollection": obj.diagnosticsCollection + ? model.DiagnosticsCollectionDetails.getJsonObj(obj.diagnosticsCollection) : undefined } }; @@ -148,6 +152,9 @@ export namespace FsuCycleSummary { "goalVersionDetails": obj.goalVersionDetails ? model.FsuGoalVersionDetails.getDeserializedJsonObj(obj.goalVersionDetails) + : undefined, + "diagnosticsCollection": obj.diagnosticsCollection + ? model.DiagnosticsCollectionDetails.getDeserializedJsonObj(obj.diagnosticsCollection) : undefined } }; diff --git a/lib/fleetsoftwareupdate/lib/model/fsu-cycle.ts b/lib/fleetsoftwareupdate/lib/model/fsu-cycle.ts index 266c407413..6b2e9ace06 100644 --- a/lib/fleetsoftwareupdate/lib/model/fsu-cycle.ts +++ b/lib/fleetsoftwareupdate/lib/model/fsu-cycle.ts @@ -70,6 +70,7 @@ export interface FsuCycle { | model.FiftyFiftyBatchingStrategyDetails; "stageActionSchedule"?: model.StartTimeScheduleDetails; "applyActionSchedule"?: model.StartTimeScheduleDetails; + "diagnosticsCollection"?: model.DiagnosticsCollectionDetails; /** * The date and time the Exadata Fleet Update Cycle was created, as described in * [RFC 3339](https://tools.ietf.org/rfc/rfc3339), section 14.29. @@ -143,6 +144,9 @@ export namespace FsuCycle { : undefined, "applyActionSchedule": obj.applyActionSchedule ? model.ScheduleDetails.getJsonObj(obj.applyActionSchedule) + : undefined, + "diagnosticsCollection": obj.diagnosticsCollection + ? model.DiagnosticsCollectionDetails.getJsonObj(obj.diagnosticsCollection) : undefined } }; @@ -178,6 +182,9 @@ export namespace FsuCycle { : undefined, "applyActionSchedule": obj.applyActionSchedule ? model.ScheduleDetails.getDeserializedJsonObj(obj.applyActionSchedule) + : undefined, + "diagnosticsCollection": obj.diagnosticsCollection + ? model.DiagnosticsCollectionDetails.getDeserializedJsonObj(obj.diagnosticsCollection) : undefined } }; diff --git a/lib/fleetsoftwareupdate/lib/model/gi-resource-id-filter.ts b/lib/fleetsoftwareupdate/lib/model/gi-resource-id-filter.ts index 362844a4a5..838d63c43d 100644 --- a/lib/fleetsoftwareupdate/lib/model/gi-resource-id-filter.ts +++ b/lib/fleetsoftwareupdate/lib/model/gi-resource-id-filter.ts @@ -43,6 +43,7 @@ export interface GiResourceIdFilter extends model.GiFleetDiscoveryFilter { export namespace GiResourceIdFilter { export enum EntityType { + Databasesoftwareimage = "DATABASESOFTWAREIMAGE", Exadatainfrastructure = "EXADATAINFRASTRUCTURE", Cloudexadatainfrastructure = "CLOUDEXADATAINFRASTRUCTURE", Vmcluster = "VMCLUSTER", diff --git a/lib/fleetsoftwareupdate/lib/model/image-id-fsu-target-details.ts b/lib/fleetsoftwareupdate/lib/model/image-id-fsu-target-details.ts index 58bdf5192d..93cda67f10 100644 --- a/lib/fleetsoftwareupdate/lib/model/image-id-fsu-target-details.ts +++ b/lib/fleetsoftwareupdate/lib/model/image-id-fsu-target-details.ts @@ -17,7 +17,10 @@ import * as model from "../model"; import common = require("oci-common"); /** - * Exadata Fleet Update Cycle Target Image Id details. + * The Database service Database Software Image resource is required as goal version for the Exadata Fleet Update Maintenance Cycle + * when IMAGE_ID type is selected. + * Specify a Database Software Image of type DATABASE_IMAGE for a DB Collection. + * Specify a Database Software Image of type GRID_IMAGE for a GI Collection. * */ export interface ImageIdFsuTargetDetails extends model.FsuGoalVersionDetails { diff --git a/lib/fleetsoftwareupdate/lib/model/index.ts b/lib/fleetsoftwareupdate/lib/model/index.ts index c6f1c901b3..09333d1371 100644 --- a/lib/fleetsoftwareupdate/lib/model/index.ts +++ b/lib/fleetsoftwareupdate/lib/model/index.ts @@ -59,6 +59,8 @@ import * as CycleLifecycleStates from "./cycle-lifecycle-states"; export import CycleLifecycleStates = CycleLifecycleStates.CycleLifecycleStates; import * as CycleTypes from "./cycle-types"; export import CycleTypes = CycleTypes.CycleTypes; +import * as DataCollectionModes from "./data-collection-modes"; +export import DataCollectionModes = DataCollectionModes.DataCollectionModes; import * as DbFleetDiscoveryDetails from "./db-fleet-discovery-details"; export import DbFleetDiscoveryDetails = DbFleetDiscoveryDetails.DbFleetDiscoveryDetails; import * as DbFleetDiscoveryFilter from "./db-fleet-discovery-filter"; @@ -69,6 +71,8 @@ import * as DefinedTagFilterEntry from "./defined-tag-filter-entry"; export import DefinedTagFilterEntry = DefinedTagFilterEntry.DefinedTagFilterEntry; import * as DetailedActionTypes from "./detailed-action-types"; export import DetailedActionTypes = DetailedActionTypes.DetailedActionTypes; +import * as DiagnosticsCollectionDetails from "./diagnostics-collection-details"; +export import DiagnosticsCollectionDetails = DiagnosticsCollectionDetails.DiagnosticsCollectionDetails; import * as DiscoveryCriteria from "./discovery-criteria"; export import DiscoveryCriteria = DiscoveryCriteria.DiscoveryCriteria; import * as DiscoveryDetails from "./discovery-details"; @@ -101,6 +105,8 @@ import * as FsuCollectionSummary from "./fsu-collection-summary"; export import FsuCollectionSummary = FsuCollectionSummary.FsuCollectionSummary; import * as FsuCollectionSummaryCollection from "./fsu-collection-summary-collection"; export import FsuCollectionSummaryCollection = FsuCollectionSummaryCollection.FsuCollectionSummaryCollection; +import * as FsuCollectionTarget from "./fsu-collection-target"; +export import FsuCollectionTarget = FsuCollectionTarget.FsuCollectionTarget; import * as FsuCycle from "./fsu-cycle"; export import FsuCycle = FsuCycle.FsuCycle; import * as FsuCycleSummary from "./fsu-cycle-summary"; diff --git a/lib/fleetsoftwareupdate/lib/model/update-fsu-cycle-details.ts b/lib/fleetsoftwareupdate/lib/model/update-fsu-cycle-details.ts index 2ad8812806..d33ff314b8 100644 --- a/lib/fleetsoftwareupdate/lib/model/update-fsu-cycle-details.ts +++ b/lib/fleetsoftwareupdate/lib/model/update-fsu-cycle-details.ts @@ -33,6 +33,7 @@ export interface UpdateFsuCycleDetails { | model.UpdateServiceAvailabilityFactorBatchingStrategyDetails | model.UpdateFiftyFiftyBatchingStrategyDetails | model.NoneBatchingStrategyDetails; + "diagnosticsCollection"?: model.DiagnosticsCollectionDetails; /** * Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. * Example: {@code {\"bar-key\": \"value\"}} @@ -59,6 +60,9 @@ export namespace UpdateFsuCycleDetails { : undefined, "batchingStrategy": obj.batchingStrategy ? model.UpdateBatchingStrategyDetails.getJsonObj(obj.batchingStrategy) + : undefined, + "diagnosticsCollection": obj.diagnosticsCollection + ? model.DiagnosticsCollectionDetails.getJsonObj(obj.diagnosticsCollection) : undefined } }; @@ -85,6 +89,9 @@ export namespace UpdateFsuCycleDetails { : undefined, "batchingStrategy": obj.batchingStrategy ? model.UpdateBatchingStrategyDetails.getDeserializedJsonObj(obj.batchingStrategy) + : undefined, + "diagnosticsCollection": obj.diagnosticsCollection + ? model.DiagnosticsCollectionDetails.getDeserializedJsonObj(obj.diagnosticsCollection) : undefined } }; diff --git a/lib/fleetsoftwareupdate/lib/model/vm-cluster-target-summary.ts b/lib/fleetsoftwareupdate/lib/model/vm-cluster-target-summary.ts index c11ce67c13..79edb9870f 100644 --- a/lib/fleetsoftwareupdate/lib/model/vm-cluster-target-summary.ts +++ b/lib/fleetsoftwareupdate/lib/model/vm-cluster-target-summary.ts @@ -28,6 +28,11 @@ export interface VmClusterTargetSummary extends model.TargetDetails { * */ "infrastructureId"?: string; + /** + * OCID of the Grid Infrastructure software image. + * + */ + "softwareImageId"?: string; "entityType": string; } diff --git a/lib/fleetsoftwareupdate/lib/request/create-fsu-cycle-request.ts b/lib/fleetsoftwareupdate/lib/request/create-fsu-cycle-request.ts index 22ad6f2b4b..fcd76f5824 100644 --- a/lib/fleetsoftwareupdate/lib/request/create-fsu-cycle-request.ts +++ b/lib/fleetsoftwareupdate/lib/request/create-fsu-cycle-request.ts @@ -19,7 +19,8 @@ import common = require("oci-common"); */ export interface CreateFsuCycleRequest extends common.BaseRequest { /** - * Details for the new Exadata Fleet Update Cycle. + * Details for the new Exadata Fleet Update Maintenance Cycle. + * Targets can only exist in one active Fleet Software Update Maintenance Cycle. * */ "createFsuCycleDetails": model.CreatePatchFsuCycle; diff --git a/lib/fleetsoftwareupdate/lib/request/delete-fsu-collection-target-request.ts b/lib/fleetsoftwareupdate/lib/request/delete-fsu-collection-target-request.ts new file mode 100644 index 0000000000..ca2d198f3d --- /dev/null +++ b/lib/fleetsoftwareupdate/lib/request/delete-fsu-collection-target-request.ts @@ -0,0 +1,45 @@ +/** + * + * + * OpenAPI spec version: 20220528 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2024, 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.cloud.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/fleetsoftwareupdate/DeleteFsuCollectionTarget.ts.html |here} to see how to use DeleteFsuCollectionTargetRequest. + */ +export interface DeleteFsuCollectionTargetRequest extends common.BaseRequest { + /** + * Unique Exadata Fleet Update Collection identifier. + * + */ + "fsuCollectionId": string; + /** + * Target resource OCID. + * + */ + "targetId": 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/fleetsoftwareupdate/lib/request/get-fsu-collection-target-request.ts b/lib/fleetsoftwareupdate/lib/request/get-fsu-collection-target-request.ts new file mode 100644 index 0000000000..6e9f89321e --- /dev/null +++ b/lib/fleetsoftwareupdate/lib/request/get-fsu-collection-target-request.ts @@ -0,0 +1,36 @@ +/** + * + * + * OpenAPI spec version: 20220528 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2024, 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.cloud.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/fleetsoftwareupdate/GetFsuCollectionTarget.ts.html |here} to see how to use GetFsuCollectionTargetRequest. + */ +export interface GetFsuCollectionTargetRequest extends common.BaseRequest { + /** + * Unique Exadata Fleet Update Collection identifier. + * + */ + "fsuCollectionId": string; + /** + * Target resource OCID. + * + */ + "targetId": string; + /** + * The client request ID for tracing. + * + */ + "opcRequestId"?: string; +} diff --git a/lib/fleetsoftwareupdate/lib/request/index.ts b/lib/fleetsoftwareupdate/lib/request/index.ts index 34f31d77db..35fea6b918 100644 --- a/lib/fleetsoftwareupdate/lib/request/index.ts +++ b/lib/fleetsoftwareupdate/lib/request/index.ts @@ -41,6 +41,8 @@ import * as DeleteFsuActionRequest from "./delete-fsu-action-request"; export import DeleteFsuActionRequest = DeleteFsuActionRequest.DeleteFsuActionRequest; import * as DeleteFsuCollectionRequest from "./delete-fsu-collection-request"; export import DeleteFsuCollectionRequest = DeleteFsuCollectionRequest.DeleteFsuCollectionRequest; +import * as DeleteFsuCollectionTargetRequest from "./delete-fsu-collection-target-request"; +export import DeleteFsuCollectionTargetRequest = DeleteFsuCollectionTargetRequest.DeleteFsuCollectionTargetRequest; import * as DeleteFsuCycleRequest from "./delete-fsu-cycle-request"; export import DeleteFsuCycleRequest = DeleteFsuCycleRequest.DeleteFsuCycleRequest; import * as DeleteFsuDiscoveryRequest from "./delete-fsu-discovery-request"; @@ -53,6 +55,8 @@ import * as GetFsuActionOutputContentRequest from "./get-fsu-action-output-conte export import GetFsuActionOutputContentRequest = GetFsuActionOutputContentRequest.GetFsuActionOutputContentRequest; import * as GetFsuCollectionRequest from "./get-fsu-collection-request"; export import GetFsuCollectionRequest = GetFsuCollectionRequest.GetFsuCollectionRequest; +import * as GetFsuCollectionTargetRequest from "./get-fsu-collection-target-request"; +export import GetFsuCollectionTargetRequest = GetFsuCollectionTargetRequest.GetFsuCollectionTargetRequest; import * as GetFsuCycleRequest from "./get-fsu-cycle-request"; export import GetFsuCycleRequest = GetFsuCycleRequest.GetFsuCycleRequest; import * as GetFsuDiscoveryRequest from "./get-fsu-discovery-request"; diff --git a/lib/fleetsoftwareupdate/lib/response/delete-fsu-collection-target-response.ts b/lib/fleetsoftwareupdate/lib/response/delete-fsu-collection-target-response.ts new file mode 100644 index 0000000000..2ecbad19e2 --- /dev/null +++ b/lib/fleetsoftwareupdate/lib/response/delete-fsu-collection-target-response.ts @@ -0,0 +1,29 @@ +/** + * + * + * OpenAPI spec version: 20220528 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2024, 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 DeleteFsuCollectionTargetResponse { + /** + * 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/fleetsoftwareupdate/lib/response/get-fsu-collection-target-response.ts b/lib/fleetsoftwareupdate/lib/response/get-fsu-collection-target-response.ts new file mode 100644 index 0000000000..f7db718460 --- /dev/null +++ b/lib/fleetsoftwareupdate/lib/response/get-fsu-collection-target-response.ts @@ -0,0 +1,33 @@ +/** + * + * + * OpenAPI spec version: 20220528 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2024, 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 GetFsuCollectionTargetResponse { + /** + * 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.FsuCollectionTarget instance. + */ + "fsuCollectionTarget": model.FsuCollectionTarget; +} diff --git a/lib/fleetsoftwareupdate/lib/response/index.ts b/lib/fleetsoftwareupdate/lib/response/index.ts index 0c49904416..9685b1d7ae 100644 --- a/lib/fleetsoftwareupdate/lib/response/index.ts +++ b/lib/fleetsoftwareupdate/lib/response/index.ts @@ -41,6 +41,8 @@ import * as DeleteFsuActionResponse from "./delete-fsu-action-response"; export import DeleteFsuActionResponse = DeleteFsuActionResponse.DeleteFsuActionResponse; import * as DeleteFsuCollectionResponse from "./delete-fsu-collection-response"; export import DeleteFsuCollectionResponse = DeleteFsuCollectionResponse.DeleteFsuCollectionResponse; +import * as DeleteFsuCollectionTargetResponse from "./delete-fsu-collection-target-response"; +export import DeleteFsuCollectionTargetResponse = DeleteFsuCollectionTargetResponse.DeleteFsuCollectionTargetResponse; import * as DeleteFsuCycleResponse from "./delete-fsu-cycle-response"; export import DeleteFsuCycleResponse = DeleteFsuCycleResponse.DeleteFsuCycleResponse; import * as DeleteFsuDiscoveryResponse from "./delete-fsu-discovery-response"; @@ -53,6 +55,8 @@ import * as GetFsuActionOutputContentResponse from "./get-fsu-action-output-cont export import GetFsuActionOutputContentResponse = GetFsuActionOutputContentResponse.GetFsuActionOutputContentResponse; import * as GetFsuCollectionResponse from "./get-fsu-collection-response"; export import GetFsuCollectionResponse = GetFsuCollectionResponse.GetFsuCollectionResponse; +import * as GetFsuCollectionTargetResponse from "./get-fsu-collection-target-response"; +export import GetFsuCollectionTargetResponse = GetFsuCollectionTargetResponse.GetFsuCollectionTargetResponse; import * as GetFsuCycleResponse from "./get-fsu-cycle-response"; export import GetFsuCycleResponse = GetFsuCycleResponse.GetFsuCycleResponse; import * as GetFsuDiscoveryResponse from "./get-fsu-discovery-response"; diff --git a/lib/fleetsoftwareupdate/package.json b/lib/fleetsoftwareupdate/package.json index 96ea96f223..c3860f1591 100644 --- a/lib/fleetsoftwareupdate/package.json +++ b/lib/fleetsoftwareupdate/package.json @@ -1,6 +1,6 @@ { "name": "oci-fleetsoftwareupdate", - "version": "2.89.4", + "version": "2.90.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 f255131118..0fd3c384bd 100644 --- a/lib/functions/package.json +++ b/lib/functions/package.json @@ -1,6 +1,6 @@ { "name": "oci-functions", - "version": "2.89.4", + "version": "2.90.0", "description": "OCI NodeJS client for Functions", "repository": { "type": "git", diff --git a/lib/fusionapps/package.json b/lib/fusionapps/package.json index bf90c164f5..5772ee0bc2 100644 --- a/lib/fusionapps/package.json +++ b/lib/fusionapps/package.json @@ -1,6 +1,6 @@ { "name": "oci-fusionapps", - "version": "2.89.4", + "version": "2.90.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 c9651ec04a..bb9c1a7599 100644 --- a/lib/generativeai/package.json +++ b/lib/generativeai/package.json @@ -1,6 +1,6 @@ { "name": "oci-generativeai", - "version": "2.89.4", + "version": "2.90.0", "description": "OCI NodeJS client for Generative Ai Service", "repository": { "type": "git", diff --git a/lib/generativeaiinference/package.json b/lib/generativeaiinference/package.json index 8414e6cddc..35f329c524 100644 --- a/lib/generativeaiinference/package.json +++ b/lib/generativeaiinference/package.json @@ -1,6 +1,6 @@ { "name": "oci-generativeaiinference", - "version": "2.89.4", + "version": "2.90.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 578cba53fe..7e4515d264 100644 --- a/lib/genericartifactscontent/package.json +++ b/lib/genericartifactscontent/package.json @@ -1,6 +1,6 @@ { "name": "oci-genericartifactscontent", - "version": "2.89.4", + "version": "2.90.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 4dda6da40d..41e46ecc0c 100644 --- a/lib/globallydistributeddatabase/package.json +++ b/lib/globallydistributeddatabase/package.json @@ -1,6 +1,6 @@ { "name": "oci-globallydistributeddatabase", - "version": "2.89.4", + "version": "2.90.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 cc05fb1ca3..db6ee176f3 100644 --- a/lib/goldengate/package.json +++ b/lib/goldengate/package.json @@ -1,6 +1,6 @@ { "name": "oci-goldengate", - "version": "2.89.4", + "version": "2.90.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 c4c7076470..75ff01a92c 100644 --- a/lib/governancerulescontrolplane/package.json +++ b/lib/governancerulescontrolplane/package.json @@ -1,6 +1,6 @@ { "name": "oci-governancerulescontrolplane", - "version": "2.89.4", + "version": "2.90.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 73f89a9df1..bfafca3928 100644 --- a/lib/healthchecks/package.json +++ b/lib/healthchecks/package.json @@ -1,6 +1,6 @@ { "name": "oci-healthchecks", - "version": "2.89.4", + "version": "2.90.0", "description": "OCI NodeJS client for Healthchecks Service", "repository": { "type": "git", diff --git a/lib/identity/package.json b/lib/identity/package.json index 44c7583683..b0c9387f07 100644 --- a/lib/identity/package.json +++ b/lib/identity/package.json @@ -1,6 +1,6 @@ { "name": "oci-identity", - "version": "2.89.4", + "version": "2.90.0", "description": "OCI NodeJS client for Identity", "repository": { "type": "git", diff --git a/lib/identitydataplane/package.json b/lib/identitydataplane/package.json index 33002f2d6a..b01d491743 100644 --- a/lib/identitydataplane/package.json +++ b/lib/identitydataplane/package.json @@ -1,6 +1,6 @@ { "name": "oci-identitydataplane", - "version": "2.89.4", + "version": "2.90.0", "description": "OCI NodeJS client for Identity Data Plane Service", "repository": { "type": "git", diff --git a/lib/identitydomains/index.ts b/lib/identitydomains/index.ts index 77f6f14dca..5272c3d080 100644 --- a/lib/identitydomains/index.ts +++ b/lib/identitydomains/index.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/client.ts b/lib/identitydomains/lib/client.ts index ab7561ce0e..8ae4da2c3b 100644 --- a/lib/identitydomains/lib/client.ts +++ b/lib/identitydomains/lib/client.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * @@ -3461,6 +3462,87 @@ export class IdentityDomainsClient { } } + /** + * Create a Social Identity Provider + * This operation does not retry by default if the user has not defined a retry configuration. + * @param CreateSocialIdentityProviderRequest + * @return CreateSocialIdentityProviderResponse + * @throws OciError when an error occurs + * @example Click {@link https://docs.cloud.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/identitydomains/CreateSocialIdentityProvider.ts.html |here} to see how to use CreateSocialIdentityProvider API. + */ + public async createSocialIdentityProvider( + createSocialIdentityProviderRequest: requests.CreateSocialIdentityProviderRequest + ): Promise { + if (this.logger) + this.logger.debug("Calling operation IdentityDomainsClient#createSocialIdentityProvider."); + const operationName = "createSocialIdentityProvider"; + const apiReferenceLink = ""; + const pathParams = {}; + + const queryParams = {}; + + let headerParams = { + "Content-Type": common.Constants.APPLICATION_JSON, + "authorization": createSocialIdentityProviderRequest.authorization, + "resource_type_schema_version": createSocialIdentityProviderRequest.resourceTypeSchemaVersion, + "opc-retry-token": createSocialIdentityProviderRequest.opcRetryToken + }; + + const specRetryConfiguration = common.NoRetryConfigurationDetails; + const retrier = GenericRetrier.createPreferredRetrier( + this._clientConfiguration ? this._clientConfiguration.retryConfiguration : undefined, + createSocialIdentityProviderRequest.retryConfiguration, + specRetryConfiguration + ); + if (this.logger) retrier.logger = this.logger; + const request = await composeRequest({ + baseEndpoint: this._endpoint, + defaultHeaders: this._defaultHeaders, + path: "/admin/v1/SocialIdentityProviders", + method: "POST", + bodyContent: common.ObjectSerializer.serialize( + createSocialIdentityProviderRequest.socialIdentityProvider, + "SocialIdentityProvider", + model.SocialIdentityProvider.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: "socialIdentityProvider", + bodyModel: model.SocialIdentityProvider, + type: "model.SocialIdentityProvider", + 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; + } + } + /** * Create a user. * This operation does not retry by default if the user has not defined a retry configuration. @@ -6218,6 +6300,78 @@ export class IdentityDomainsClient { } } + /** + * Delete a Social Identity Provider + * This operation does not retry by default if the user has not defined a retry configuration. + * @param DeleteSocialIdentityProviderRequest + * @return DeleteSocialIdentityProviderResponse + * @throws OciError when an error occurs + * @example Click {@link https://docs.cloud.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/identitydomains/DeleteSocialIdentityProvider.ts.html |here} to see how to use DeleteSocialIdentityProvider API. + */ + public async deleteSocialIdentityProvider( + deleteSocialIdentityProviderRequest: requests.DeleteSocialIdentityProviderRequest + ): Promise { + if (this.logger) + this.logger.debug("Calling operation IdentityDomainsClient#deleteSocialIdentityProvider."); + const operationName = "deleteSocialIdentityProvider"; + const apiReferenceLink = ""; + const pathParams = { + "{socialIdentityProviderId}": deleteSocialIdentityProviderRequest.socialIdentityProviderId + }; + + const queryParams = { + "forceDelete": deleteSocialIdentityProviderRequest.forceDelete + }; + + let headerParams = { + "Content-Type": common.Constants.APPLICATION_JSON, + "authorization": deleteSocialIdentityProviderRequest.authorization, + "resource_type_schema_version": deleteSocialIdentityProviderRequest.resourceTypeSchemaVersion, + "if-match": deleteSocialIdentityProviderRequest.ifMatch, + "opc-retry-token": deleteSocialIdentityProviderRequest.opcRetryToken + }; + + const specRetryConfiguration = common.NoRetryConfigurationDetails; + const retrier = GenericRetrier.createPreferredRetrier( + this._clientConfiguration ? this._clientConfiguration.retryConfiguration : undefined, + deleteSocialIdentityProviderRequest.retryConfiguration, + specRetryConfiguration + ); + if (this.logger) retrier.logger = this.logger; + const request = await composeRequest({ + baseEndpoint: this._endpoint, + defaultHeaders: this._defaultHeaders, + path: "/admin/v1/SocialIdentityProviders/{socialIdentityProviderId}", + 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 a user. * This operation does not retry by default if the user has not defined a retry configuration. @@ -10105,6 +10259,79 @@ export class IdentityDomainsClient { } } + /** + * Get a Social Identity Provider + * This operation does not retry by default if the user has not defined a retry configuration. + * @param GetSocialIdentityProviderRequest + * @return GetSocialIdentityProviderResponse + * @throws OciError when an error occurs + * @example Click {@link https://docs.cloud.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/identitydomains/GetSocialIdentityProvider.ts.html |here} to see how to use GetSocialIdentityProvider API. + */ + public async getSocialIdentityProvider( + getSocialIdentityProviderRequest: requests.GetSocialIdentityProviderRequest + ): Promise { + if (this.logger) + this.logger.debug("Calling operation IdentityDomainsClient#getSocialIdentityProvider."); + const operationName = "getSocialIdentityProvider"; + const apiReferenceLink = ""; + const pathParams = { + "{socialIdentityProviderId}": getSocialIdentityProviderRequest.socialIdentityProviderId + }; + + const queryParams = {}; + + let headerParams = { + "Content-Type": common.Constants.APPLICATION_JSON, + "authorization": getSocialIdentityProviderRequest.authorization, + "resource_type_schema_version": getSocialIdentityProviderRequest.resourceTypeSchemaVersion, + "opc-retry-token": getSocialIdentityProviderRequest.opcRetryToken + }; + + const specRetryConfiguration = common.NoRetryConfigurationDetails; + const retrier = GenericRetrier.createPreferredRetrier( + this._clientConfiguration ? this._clientConfiguration.retryConfiguration : undefined, + getSocialIdentityProviderRequest.retryConfiguration, + specRetryConfiguration + ); + if (this.logger) retrier.logger = this.logger; + const request = await composeRequest({ + baseEndpoint: this._endpoint, + defaultHeaders: this._defaultHeaders, + path: "/admin/v1/SocialIdentityProviders/{socialIdentityProviderId}", + 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: "socialIdentityProvider", + bodyModel: model.SocialIdentityProvider, + type: "model.SocialIdentityProvider", + responseHeaders: [ + { + value: response.headers.get("opc-request-id"), + key: "opcRequestId", + dataType: "string" + } + ] + }); + + return sdkResponse; + } catch (err) { + throw err; + } + } + /** * Get a user. * This operation does not retry by default if the user has not defined a retry configuration. @@ -14811,6 +15038,90 @@ export class IdentityDomainsClient { } } + /** + * Search Social Identity Providers + * This operation does not retry by default if the user has not defined a retry configuration. + * @param ListSocialIdentityProvidersRequest + * @return ListSocialIdentityProvidersResponse + * @throws OciError when an error occurs + * @example Click {@link https://docs.cloud.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/identitydomains/ListSocialIdentityProviders.ts.html |here} to see how to use ListSocialIdentityProviders API. + */ + public async listSocialIdentityProviders( + listSocialIdentityProvidersRequest: requests.ListSocialIdentityProvidersRequest + ): Promise { + if (this.logger) + this.logger.debug("Calling operation IdentityDomainsClient#listSocialIdentityProviders."); + const operationName = "listSocialIdentityProviders"; + const apiReferenceLink = ""; + const pathParams = {}; + + const queryParams = { + "filter": listSocialIdentityProvidersRequest.filter, + "sortBy": listSocialIdentityProvidersRequest.sortBy, + "sortOrder": listSocialIdentityProvidersRequest.sortOrder, + "startIndex": listSocialIdentityProvidersRequest.startIndex, + "count": listSocialIdentityProvidersRequest.count, + "page": listSocialIdentityProvidersRequest.page, + "limit": listSocialIdentityProvidersRequest.limit + }; + + let headerParams = { + "Content-Type": common.Constants.APPLICATION_JSON, + "authorization": listSocialIdentityProvidersRequest.authorization, + "resource_type_schema_version": listSocialIdentityProvidersRequest.resourceTypeSchemaVersion, + "opc-retry-token": listSocialIdentityProvidersRequest.opcRetryToken + }; + + const specRetryConfiguration = common.NoRetryConfigurationDetails; + const retrier = GenericRetrier.createPreferredRetrier( + this._clientConfiguration ? this._clientConfiguration.retryConfiguration : undefined, + listSocialIdentityProvidersRequest.retryConfiguration, + specRetryConfiguration + ); + if (this.logger) retrier.logger = this.logger; + const request = await composeRequest({ + baseEndpoint: this._endpoint, + defaultHeaders: this._defaultHeaders, + path: "/admin/v1/SocialIdentityProviders", + 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: "socialIdentityProviders", + bodyModel: model.SocialIdentityProviders, + type: "model.SocialIdentityProviders", + 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; + } + } + /** * Search User Schema Attribute Settings * This operation does not retry by default if the user has not defined a retry configuration. @@ -18419,6 +18730,90 @@ export class IdentityDomainsClient { } } + /** + * Update a Social Identity Provider + * This operation does not retry by default if the user has not defined a retry configuration. + * @param PatchSocialIdentityProviderRequest + * @return PatchSocialIdentityProviderResponse + * @throws OciError when an error occurs + * @example Click {@link https://docs.cloud.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/identitydomains/PatchSocialIdentityProvider.ts.html |here} to see how to use PatchSocialIdentityProvider API. + */ + public async patchSocialIdentityProvider( + patchSocialIdentityProviderRequest: requests.PatchSocialIdentityProviderRequest + ): Promise { + if (this.logger) + this.logger.debug("Calling operation IdentityDomainsClient#patchSocialIdentityProvider."); + const operationName = "patchSocialIdentityProvider"; + const apiReferenceLink = ""; + const pathParams = { + "{socialIdentityProviderId}": patchSocialIdentityProviderRequest.socialIdentityProviderId + }; + + const queryParams = {}; + + let headerParams = { + "Content-Type": common.Constants.APPLICATION_JSON, + "authorization": patchSocialIdentityProviderRequest.authorization, + "resource_type_schema_version": patchSocialIdentityProviderRequest.resourceTypeSchemaVersion, + "if-match": patchSocialIdentityProviderRequest.ifMatch, + "opc-retry-token": patchSocialIdentityProviderRequest.opcRetryToken + }; + + const specRetryConfiguration = common.NoRetryConfigurationDetails; + const retrier = GenericRetrier.createPreferredRetrier( + this._clientConfiguration ? this._clientConfiguration.retryConfiguration : undefined, + patchSocialIdentityProviderRequest.retryConfiguration, + specRetryConfiguration + ); + if (this.logger) retrier.logger = this.logger; + const request = await composeRequest({ + baseEndpoint: this._endpoint, + defaultHeaders: this._defaultHeaders, + path: "/admin/v1/SocialIdentityProviders/{socialIdentityProviderId}", + method: "PATCH", + bodyContent: common.ObjectSerializer.serialize( + patchSocialIdentityProviderRequest.patchOp, + "PatchOp", + model.PatchOp.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: "socialIdentityProvider", + bodyModel: model.SocialIdentityProvider, + type: "model.SocialIdentityProvider", + 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; + } + } + /** * Update a user. * This operation does not retry by default if the user has not defined a retry configuration. @@ -20828,6 +21223,90 @@ export class IdentityDomainsClient { } } + /** + * Replace a Social Identity Provider + * This operation does not retry by default if the user has not defined a retry configuration. + * @param PutSocialIdentityProviderRequest + * @return PutSocialIdentityProviderResponse + * @throws OciError when an error occurs + * @example Click {@link https://docs.cloud.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/identitydomains/PutSocialIdentityProvider.ts.html |here} to see how to use PutSocialIdentityProvider API. + */ + public async putSocialIdentityProvider( + putSocialIdentityProviderRequest: requests.PutSocialIdentityProviderRequest + ): Promise { + if (this.logger) + this.logger.debug("Calling operation IdentityDomainsClient#putSocialIdentityProvider."); + const operationName = "putSocialIdentityProvider"; + const apiReferenceLink = ""; + const pathParams = { + "{socialIdentityProviderId}": putSocialIdentityProviderRequest.socialIdentityProviderId + }; + + const queryParams = {}; + + let headerParams = { + "Content-Type": common.Constants.APPLICATION_JSON, + "authorization": putSocialIdentityProviderRequest.authorization, + "resource_type_schema_version": putSocialIdentityProviderRequest.resourceTypeSchemaVersion, + "if-match": putSocialIdentityProviderRequest.ifMatch, + "opc-retry-token": putSocialIdentityProviderRequest.opcRetryToken + }; + + const specRetryConfiguration = common.NoRetryConfigurationDetails; + const retrier = GenericRetrier.createPreferredRetrier( + this._clientConfiguration ? this._clientConfiguration.retryConfiguration : undefined, + putSocialIdentityProviderRequest.retryConfiguration, + specRetryConfiguration + ); + if (this.logger) retrier.logger = this.logger; + const request = await composeRequest({ + baseEndpoint: this._endpoint, + defaultHeaders: this._defaultHeaders, + path: "/admin/v1/SocialIdentityProviders/{socialIdentityProviderId}", + method: "PUT", + bodyContent: common.ObjectSerializer.serialize( + putSocialIdentityProviderRequest.socialIdentityProvider, + "SocialIdentityProvider", + model.SocialIdentityProvider.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: "socialIdentityProvider", + bodyModel: model.SocialIdentityProvider, + type: "model.SocialIdentityProvider", + 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; + } + } + /** * Replace a user. * This operation does not retry by default if the user has not defined a retry configuration. @@ -24273,6 +24752,91 @@ export class IdentityDomainsClient { } } + /** + * Search Social Identity Providers Using POST + * This operation does not retry by default if the user has not defined a retry configuration. + * @param SearchSocialIdentityProvidersRequest + * @return SearchSocialIdentityProvidersResponse + * @throws OciError when an error occurs + * @example Click {@link https://docs.cloud.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/identitydomains/SearchSocialIdentityProviders.ts.html |here} to see how to use SearchSocialIdentityProviders API. + */ + public async searchSocialIdentityProviders( + searchSocialIdentityProvidersRequest: requests.SearchSocialIdentityProvidersRequest + ): Promise { + if (this.logger) + this.logger.debug("Calling operation IdentityDomainsClient#searchSocialIdentityProviders."); + const operationName = "searchSocialIdentityProviders"; + const apiReferenceLink = ""; + const pathParams = {}; + + const queryParams = { + "page": searchSocialIdentityProvidersRequest.page, + "limit": searchSocialIdentityProvidersRequest.limit + }; + + let headerParams = { + "Content-Type": common.Constants.APPLICATION_JSON, + "authorization": searchSocialIdentityProvidersRequest.authorization, + "resource_type_schema_version": + searchSocialIdentityProvidersRequest.resourceTypeSchemaVersion, + "opc-retry-token": searchSocialIdentityProvidersRequest.opcRetryToken + }; + + const specRetryConfiguration = common.NoRetryConfigurationDetails; + const retrier = GenericRetrier.createPreferredRetrier( + this._clientConfiguration ? this._clientConfiguration.retryConfiguration : undefined, + searchSocialIdentityProvidersRequest.retryConfiguration, + specRetryConfiguration + ); + if (this.logger) retrier.logger = this.logger; + const request = await composeRequest({ + baseEndpoint: this._endpoint, + defaultHeaders: this._defaultHeaders, + path: "/admin/v1/SocialIdentityProviders/.search", + method: "POST", + bodyContent: common.ObjectSerializer.serialize( + searchSocialIdentityProvidersRequest.socialIdentityProviderSearchRequest, + "SocialIdentityProviderSearchRequest", + model.SocialIdentityProviderSearchRequest.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: "socialIdentityProviders", + bodyModel: model.SocialIdentityProviders, + type: "model.SocialIdentityProviders", + 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; + } + } + /** * Search User Schema Attribute Settings Using POST * This operation does not retry by default if the user has not defined a retry configuration. diff --git a/lib/identitydomains/lib/model/account-mgmt-info-app.ts b/lib/identitydomains/lib/model/account-mgmt-info-app.ts index 9380ecfe8f..39ef9aaafb 100644 --- a/lib/identitydomains/lib/model/account-mgmt-info-app.ts +++ b/lib/identitydomains/lib/model/account-mgmt-info-app.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/account-mgmt-info-matching-owners.ts b/lib/identitydomains/lib/model/account-mgmt-info-matching-owners.ts index df9ae0a6d0..92d2f602ba 100644 --- a/lib/identitydomains/lib/model/account-mgmt-info-matching-owners.ts +++ b/lib/identitydomains/lib/model/account-mgmt-info-matching-owners.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/account-mgmt-info-object-class.ts b/lib/identitydomains/lib/model/account-mgmt-info-object-class.ts index e1f2aa3b03..236f2171f1 100644 --- a/lib/identitydomains/lib/model/account-mgmt-info-object-class.ts +++ b/lib/identitydomains/lib/model/account-mgmt-info-object-class.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/account-mgmt-info-owner.ts b/lib/identitydomains/lib/model/account-mgmt-info-owner.ts index d41e0f5e46..5fb920c4bd 100644 --- a/lib/identitydomains/lib/model/account-mgmt-info-owner.ts +++ b/lib/identitydomains/lib/model/account-mgmt-info-owner.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/account-mgmt-info-resource-type.ts b/lib/identitydomains/lib/model/account-mgmt-info-resource-type.ts index 9810396cb2..51d8f56e42 100644 --- a/lib/identitydomains/lib/model/account-mgmt-info-resource-type.ts +++ b/lib/identitydomains/lib/model/account-mgmt-info-resource-type.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/account-mgmt-info-search-request.ts b/lib/identitydomains/lib/model/account-mgmt-info-search-request.ts index 5abb23c492..e7a395531b 100644 --- a/lib/identitydomains/lib/model/account-mgmt-info-search-request.ts +++ b/lib/identitydomains/lib/model/account-mgmt-info-search-request.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/account-mgmt-info-user-wallet-artifact.ts b/lib/identitydomains/lib/model/account-mgmt-info-user-wallet-artifact.ts index e36fd426f5..858ffb962a 100644 --- a/lib/identitydomains/lib/model/account-mgmt-info-user-wallet-artifact.ts +++ b/lib/identitydomains/lib/model/account-mgmt-info-user-wallet-artifact.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/account-mgmt-info.ts b/lib/identitydomains/lib/model/account-mgmt-info.ts index 34dbd7cc94..37526f20e4 100644 --- a/lib/identitydomains/lib/model/account-mgmt-info.ts +++ b/lib/identitydomains/lib/model/account-mgmt-info.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/account-mgmt-infos.ts b/lib/identitydomains/lib/model/account-mgmt-infos.ts index 672c3c4213..f28012065a 100644 --- a/lib/identitydomains/lib/model/account-mgmt-infos.ts +++ b/lib/identitydomains/lib/model/account-mgmt-infos.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/account-recovery-setting.ts b/lib/identitydomains/lib/model/account-recovery-setting.ts index 109b2621fb..d3d4449403 100644 --- a/lib/identitydomains/lib/model/account-recovery-setting.ts +++ b/lib/identitydomains/lib/model/account-recovery-setting.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/account-recovery-settings.ts b/lib/identitydomains/lib/model/account-recovery-settings.ts index 0211c15065..2b5f0e36c9 100644 --- a/lib/identitydomains/lib/model/account-recovery-settings.ts +++ b/lib/identitydomains/lib/model/account-recovery-settings.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/addresses.ts b/lib/identitydomains/lib/model/addresses.ts index 12172f1fde..50544943f2 100644 --- a/lib/identitydomains/lib/model/addresses.ts +++ b/lib/identitydomains/lib/model/addresses.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/api-key-search-request.ts b/lib/identitydomains/lib/model/api-key-search-request.ts index dc31f101a7..dd1098154b 100644 --- a/lib/identitydomains/lib/model/api-key-search-request.ts +++ b/lib/identitydomains/lib/model/api-key-search-request.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/api-key-user.ts b/lib/identitydomains/lib/model/api-key-user.ts index f92f520467..c71321bb48 100644 --- a/lib/identitydomains/lib/model/api-key-user.ts +++ b/lib/identitydomains/lib/model/api-key-user.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/api-key.ts b/lib/identitydomains/lib/model/api-key.ts index 0d892d1c5e..7c77fef03f 100644 --- a/lib/identitydomains/lib/model/api-key.ts +++ b/lib/identitydomains/lib/model/api-key.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/api-keys.ts b/lib/identitydomains/lib/model/api-keys.ts index 9008007603..dbcf674f9e 100644 --- a/lib/identitydomains/lib/model/api-keys.ts +++ b/lib/identitydomains/lib/model/api-keys.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/app-accounts.ts b/lib/identitydomains/lib/model/app-accounts.ts index d1c1735be9..2ecfa2e435 100644 --- a/lib/identitydomains/lib/model/app-accounts.ts +++ b/lib/identitydomains/lib/model/app-accounts.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/app-admin-roles.ts b/lib/identitydomains/lib/model/app-admin-roles.ts index a4dbc71102..5bb3dc1778 100644 --- a/lib/identitydomains/lib/model/app-admin-roles.ts +++ b/lib/identitydomains/lib/model/app-admin-roles.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/app-alias-apps.ts b/lib/identitydomains/lib/model/app-alias-apps.ts index cafc43be71..aa50ff86ee 100644 --- a/lib/identitydomains/lib/model/app-alias-apps.ts +++ b/lib/identitydomains/lib/model/app-alias-apps.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/app-allow-authz-policy.ts b/lib/identitydomains/lib/model/app-allow-authz-policy.ts index 0b85530731..11a113b1fc 100644 --- a/lib/identitydomains/lib/model/app-allow-authz-policy.ts +++ b/lib/identitydomains/lib/model/app-allow-authz-policy.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/app-allowed-scopes.ts b/lib/identitydomains/lib/model/app-allowed-scopes.ts index 2f8be2e7e8..811606b6ac 100644 --- a/lib/identitydomains/lib/model/app-allowed-scopes.ts +++ b/lib/identitydomains/lib/model/app-allowed-scopes.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/app-allowed-tags.ts b/lib/identitydomains/lib/model/app-allowed-tags.ts index e94ba2e8fa..2d39a272b5 100644 --- a/lib/identitydomains/lib/model/app-allowed-tags.ts +++ b/lib/identitydomains/lib/model/app-allowed-tags.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/app-app-resources.ts b/lib/identitydomains/lib/model/app-app-resources.ts index 6b319119aa..ea0fede520 100644 --- a/lib/identitydomains/lib/model/app-app-resources.ts +++ b/lib/identitydomains/lib/model/app-app-resources.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/app-app-signon-policy.ts b/lib/identitydomains/lib/model/app-app-signon-policy.ts index 8c9243cd3c..e8bfb2f1b1 100644 --- a/lib/identitydomains/lib/model/app-app-signon-policy.ts +++ b/lib/identitydomains/lib/model/app-app-signon-policy.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/app-apps-network-perimeters.ts b/lib/identitydomains/lib/model/app-apps-network-perimeters.ts index 75c8510378..45c4bee3a8 100644 --- a/lib/identitydomains/lib/model/app-apps-network-perimeters.ts +++ b/lib/identitydomains/lib/model/app-apps-network-perimeters.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/app-as-op-cservice.ts b/lib/identitydomains/lib/model/app-as-op-cservice.ts index 740c1086e3..1a622ec856 100644 --- a/lib/identitydomains/lib/model/app-as-op-cservice.ts +++ b/lib/identitydomains/lib/model/app-as-op-cservice.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/app-attr-rendering-metadata.ts b/lib/identitydomains/lib/model/app-attr-rendering-metadata.ts index 810e44fa47..de10954c10 100644 --- a/lib/identitydomains/lib/model/app-attr-rendering-metadata.ts +++ b/lib/identitydomains/lib/model/app-attr-rendering-metadata.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/app-based-on-template.ts b/lib/identitydomains/lib/model/app-based-on-template.ts index 87c923c680..67dd6605c4 100644 --- a/lib/identitydomains/lib/model/app-based-on-template.ts +++ b/lib/identitydomains/lib/model/app-based-on-template.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/app-bundle-configuration-properties.ts b/lib/identitydomains/lib/model/app-bundle-configuration-properties.ts index 2234aff949..96d311cfb1 100644 --- a/lib/identitydomains/lib/model/app-bundle-configuration-properties.ts +++ b/lib/identitydomains/lib/model/app-bundle-configuration-properties.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/app-bundle-pool-configuration.ts b/lib/identitydomains/lib/model/app-bundle-pool-configuration.ts index bd2b14504e..6fac21a1b5 100644 --- a/lib/identitydomains/lib/model/app-bundle-pool-configuration.ts +++ b/lib/identitydomains/lib/model/app-bundle-pool-configuration.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/app-certificates.ts b/lib/identitydomains/lib/model/app-certificates.ts index 766b26efb0..28b77d4163 100644 --- a/lib/identitydomains/lib/model/app-certificates.ts +++ b/lib/identitydomains/lib/model/app-certificates.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/app-cloud-control-properties.ts b/lib/identitydomains/lib/model/app-cloud-control-properties.ts index b15db34ba4..e42a3a5b4f 100644 --- a/lib/identitydomains/lib/model/app-cloud-control-properties.ts +++ b/lib/identitydomains/lib/model/app-cloud-control-properties.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/app-connector-bundle.ts b/lib/identitydomains/lib/model/app-connector-bundle.ts index 1a52d3ceab..0b37f5ad3c 100644 --- a/lib/identitydomains/lib/model/app-connector-bundle.ts +++ b/lib/identitydomains/lib/model/app-connector-bundle.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/app-deny-authz-policy.ts b/lib/identitydomains/lib/model/app-deny-authz-policy.ts index 4715c4d23e..8b99d33141 100644 --- a/lib/identitydomains/lib/model/app-deny-authz-policy.ts +++ b/lib/identitydomains/lib/model/app-deny-authz-policy.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/app-domain-app.ts b/lib/identitydomains/lib/model/app-domain-app.ts index 80734f081f..bbb1ae974a 100644 --- a/lib/identitydomains/lib/model/app-domain-app.ts +++ b/lib/identitydomains/lib/model/app-domain-app.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/app-editable-attributes.ts b/lib/identitydomains/lib/model/app-editable-attributes.ts index 046a4eb71d..5704397ea8 100644 --- a/lib/identitydomains/lib/model/app-editable-attributes.ts +++ b/lib/identitydomains/lib/model/app-editable-attributes.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/app-extension-dbcs-app.ts b/lib/identitydomains/lib/model/app-extension-dbcs-app.ts index 4ea61eab7c..40b52486fa 100644 --- a/lib/identitydomains/lib/model/app-extension-dbcs-app.ts +++ b/lib/identitydomains/lib/model/app-extension-dbcs-app.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/app-extension-enterprise-app-app.ts b/lib/identitydomains/lib/model/app-extension-enterprise-app-app.ts index 6936c5ddff..cb892b0d57 100644 --- a/lib/identitydomains/lib/model/app-extension-enterprise-app-app.ts +++ b/lib/identitydomains/lib/model/app-extension-enterprise-app-app.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/app-extension-form-fill-app-app.ts b/lib/identitydomains/lib/model/app-extension-form-fill-app-app.ts index 43812247a5..ea8bf8a903 100644 --- a/lib/identitydomains/lib/model/app-extension-form-fill-app-app.ts +++ b/lib/identitydomains/lib/model/app-extension-form-fill-app-app.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/app-extension-form-fill-app-template-app-template.ts b/lib/identitydomains/lib/model/app-extension-form-fill-app-template-app-template.ts index 21f5cf6219..93890092ac 100644 --- a/lib/identitydomains/lib/model/app-extension-form-fill-app-template-app-template.ts +++ b/lib/identitydomains/lib/model/app-extension-form-fill-app-template-app-template.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/app-extension-kerberos-realm-app.ts b/lib/identitydomains/lib/model/app-extension-kerberos-realm-app.ts index 2ba2846ab9..f046b8cba9 100644 --- a/lib/identitydomains/lib/model/app-extension-kerberos-realm-app.ts +++ b/lib/identitydomains/lib/model/app-extension-kerberos-realm-app.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/app-extension-managedapp-app.ts b/lib/identitydomains/lib/model/app-extension-managedapp-app.ts index 6449691f99..bb4dc46279 100644 --- a/lib/identitydomains/lib/model/app-extension-managedapp-app.ts +++ b/lib/identitydomains/lib/model/app-extension-managedapp-app.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/app-extension-multicloud-service-app-app.ts b/lib/identitydomains/lib/model/app-extension-multicloud-service-app-app.ts index 64cd7b98fd..8bc5b7d807 100644 --- a/lib/identitydomains/lib/model/app-extension-multicloud-service-app-app.ts +++ b/lib/identitydomains/lib/model/app-extension-multicloud-service-app-app.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/app-extension-opc-service-app.ts b/lib/identitydomains/lib/model/app-extension-opc-service-app.ts index 1a05163822..bfdee6cf55 100644 --- a/lib/identitydomains/lib/model/app-extension-opc-service-app.ts +++ b/lib/identitydomains/lib/model/app-extension-opc-service-app.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/app-extension-radius-app-app.ts b/lib/identitydomains/lib/model/app-extension-radius-app-app.ts index 344f9fd0f4..7fb3de43ba 100644 --- a/lib/identitydomains/lib/model/app-extension-radius-app-app.ts +++ b/lib/identitydomains/lib/model/app-extension-radius-app-app.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/app-extension-requestable-app.ts b/lib/identitydomains/lib/model/app-extension-requestable-app.ts index ac75098fe2..fe268a4b54 100644 --- a/lib/identitydomains/lib/model/app-extension-requestable-app.ts +++ b/lib/identitydomains/lib/model/app-extension-requestable-app.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/app-extension-saml-service-provider-app.ts b/lib/identitydomains/lib/model/app-extension-saml-service-provider-app.ts index 4547aebbd3..99bd963e9e 100644 --- a/lib/identitydomains/lib/model/app-extension-saml-service-provider-app.ts +++ b/lib/identitydomains/lib/model/app-extension-saml-service-provider-app.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/app-extension-web-tier-policy-app.ts b/lib/identitydomains/lib/model/app-extension-web-tier-policy-app.ts index bc4d866d09..5fdd16dfba 100644 --- a/lib/identitydomains/lib/model/app-extension-web-tier-policy-app.ts +++ b/lib/identitydomains/lib/model/app-extension-web-tier-policy-app.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/app-flat-file-bundle-configuration-properties.ts b/lib/identitydomains/lib/model/app-flat-file-bundle-configuration-properties.ts index 6360f0ed84..9d0f83c27a 100644 --- a/lib/identitydomains/lib/model/app-flat-file-bundle-configuration-properties.ts +++ b/lib/identitydomains/lib/model/app-flat-file-bundle-configuration-properties.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/app-flat-file-connector-bundle.ts b/lib/identitydomains/lib/model/app-flat-file-connector-bundle.ts index 228e342504..20ba77c1e9 100644 --- a/lib/identitydomains/lib/model/app-flat-file-connector-bundle.ts +++ b/lib/identitydomains/lib/model/app-flat-file-connector-bundle.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/app-form-fill-url-match.ts b/lib/identitydomains/lib/model/app-form-fill-url-match.ts index 004d0784c9..95009ba566 100644 --- a/lib/identitydomains/lib/model/app-form-fill-url-match.ts +++ b/lib/identitydomains/lib/model/app-form-fill-url-match.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/app-granted-app-roles.ts b/lib/identitydomains/lib/model/app-granted-app-roles.ts index 8076c229a4..a059e255da 100644 --- a/lib/identitydomains/lib/model/app-granted-app-roles.ts +++ b/lib/identitydomains/lib/model/app-granted-app-roles.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/app-grants.ts b/lib/identitydomains/lib/model/app-grants.ts index a8a3364d3a..15e4f05cd8 100644 --- a/lib/identitydomains/lib/model/app-grants.ts +++ b/lib/identitydomains/lib/model/app-grants.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/app-group-assertion-attributes.ts b/lib/identitydomains/lib/model/app-group-assertion-attributes.ts index 4cc38b4055..bf63952232 100644 --- a/lib/identitydomains/lib/model/app-group-assertion-attributes.ts +++ b/lib/identitydomains/lib/model/app-group-assertion-attributes.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/app-group-membership-to-return.ts b/lib/identitydomains/lib/model/app-group-membership-to-return.ts index bd8fc77651..206f1eb7cc 100644 --- a/lib/identitydomains/lib/model/app-group-membership-to-return.ts +++ b/lib/identitydomains/lib/model/app-group-membership-to-return.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/app-identity-bridges.ts b/lib/identitydomains/lib/model/app-identity-bridges.ts index ac96a8153f..c70e29f49a 100644 --- a/lib/identitydomains/lib/model/app-identity-bridges.ts +++ b/lib/identitydomains/lib/model/app-identity-bridges.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/app-identity-providers.ts b/lib/identitydomains/lib/model/app-identity-providers.ts index e68cd72dae..179947378a 100644 --- a/lib/identitydomains/lib/model/app-identity-providers.ts +++ b/lib/identitydomains/lib/model/app-identity-providers.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/app-idp-policy.ts b/lib/identitydomains/lib/model/app-idp-policy.ts index e3427c5793..080c6379e8 100644 --- a/lib/identitydomains/lib/model/app-idp-policy.ts +++ b/lib/identitydomains/lib/model/app-idp-policy.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/app-object-classes.ts b/lib/identitydomains/lib/model/app-object-classes.ts index 38d869fa55..eb372b8c10 100644 --- a/lib/identitydomains/lib/model/app-object-classes.ts +++ b/lib/identitydomains/lib/model/app-object-classes.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/app-outbound-assertion-attributes.ts b/lib/identitydomains/lib/model/app-outbound-assertion-attributes.ts index acf5a2c78a..532b034114 100644 --- a/lib/identitydomains/lib/model/app-outbound-assertion-attributes.ts +++ b/lib/identitydomains/lib/model/app-outbound-assertion-attributes.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/app-protectable-secondary-audiences.ts b/lib/identitydomains/lib/model/app-protectable-secondary-audiences.ts index c9362efd6f..f7163011e9 100644 --- a/lib/identitydomains/lib/model/app-protectable-secondary-audiences.ts +++ b/lib/identitydomains/lib/model/app-protectable-secondary-audiences.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/app-radius-policy.ts b/lib/identitydomains/lib/model/app-radius-policy.ts index d54195dfa8..37fdb6f8a8 100644 --- a/lib/identitydomains/lib/model/app-radius-policy.ts +++ b/lib/identitydomains/lib/model/app-radius-policy.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/app-role-app.ts b/lib/identitydomains/lib/model/app-role-app.ts index efe4435305..7eb73cf2d1 100644 --- a/lib/identitydomains/lib/model/app-role-app.ts +++ b/lib/identitydomains/lib/model/app-role-app.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/app-role-members.ts b/lib/identitydomains/lib/model/app-role-members.ts index bf389b08fe..3245efd974 100644 --- a/lib/identitydomains/lib/model/app-role-members.ts +++ b/lib/identitydomains/lib/model/app-role-members.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/app-role-search-request.ts b/lib/identitydomains/lib/model/app-role-search-request.ts index e65af9102f..e722f2d7f5 100644 --- a/lib/identitydomains/lib/model/app-role-search-request.ts +++ b/lib/identitydomains/lib/model/app-role-search-request.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/app-role.ts b/lib/identitydomains/lib/model/app-role.ts index 529688305d..088071ee09 100644 --- a/lib/identitydomains/lib/model/app-role.ts +++ b/lib/identitydomains/lib/model/app-role.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/app-roles.ts b/lib/identitydomains/lib/model/app-roles.ts index d149af9a7e..82fc79d89b 100644 --- a/lib/identitydomains/lib/model/app-roles.ts +++ b/lib/identitydomains/lib/model/app-roles.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/app-saml-service-provider.ts b/lib/identitydomains/lib/model/app-saml-service-provider.ts index 0eb565a6e1..9eb91d0d57 100644 --- a/lib/identitydomains/lib/model/app-saml-service-provider.ts +++ b/lib/identitydomains/lib/model/app-saml-service-provider.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/app-scopes.ts b/lib/identitydomains/lib/model/app-scopes.ts index d689eeac91..18f22718db 100644 --- a/lib/identitydomains/lib/model/app-scopes.ts +++ b/lib/identitydomains/lib/model/app-scopes.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/app-search-request.ts b/lib/identitydomains/lib/model/app-search-request.ts index 46d6eba469..c744087e26 100644 --- a/lib/identitydomains/lib/model/app-search-request.ts +++ b/lib/identitydomains/lib/model/app-search-request.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/app-service-params.ts b/lib/identitydomains/lib/model/app-service-params.ts index b57c487605..798b1b08b3 100644 --- a/lib/identitydomains/lib/model/app-service-params.ts +++ b/lib/identitydomains/lib/model/app-service-params.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/app-signon-policy.ts b/lib/identitydomains/lib/model/app-signon-policy.ts index 48d2803cc0..d22e584e56 100644 --- a/lib/identitydomains/lib/model/app-signon-policy.ts +++ b/lib/identitydomains/lib/model/app-signon-policy.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/app-status-changer.ts b/lib/identitydomains/lib/model/app-status-changer.ts index 8f66dc099c..111b2174ce 100644 --- a/lib/identitydomains/lib/model/app-status-changer.ts +++ b/lib/identitydomains/lib/model/app-status-changer.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/app-terms-of-use.ts b/lib/identitydomains/lib/model/app-terms-of-use.ts index 73e0c29846..f1de4d1b76 100644 --- a/lib/identitydomains/lib/model/app-terms-of-use.ts +++ b/lib/identitydomains/lib/model/app-terms-of-use.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/app-three-legged-oauth-credential.ts b/lib/identitydomains/lib/model/app-three-legged-oauth-credential.ts index 30b1fe9139..ed87ef66f5 100644 --- a/lib/identitydomains/lib/model/app-three-legged-oauth-credential.ts +++ b/lib/identitydomains/lib/model/app-three-legged-oauth-credential.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/app-trust-policies.ts b/lib/identitydomains/lib/model/app-trust-policies.ts index c90c9d0676..faf35a104f 100644 --- a/lib/identitydomains/lib/model/app-trust-policies.ts +++ b/lib/identitydomains/lib/model/app-trust-policies.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/app-user-assertion-attributes.ts b/lib/identitydomains/lib/model/app-user-assertion-attributes.ts index ec3a6d0afb..5b0fad1e96 100644 --- a/lib/identitydomains/lib/model/app-user-assertion-attributes.ts +++ b/lib/identitydomains/lib/model/app-user-assertion-attributes.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/app-user-roles.ts b/lib/identitydomains/lib/model/app-user-roles.ts index f1c05bffd2..2e07aca702 100644 --- a/lib/identitydomains/lib/model/app-user-roles.ts +++ b/lib/identitydomains/lib/model/app-user-roles.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/app.ts b/lib/identitydomains/lib/model/app.ts index f64175bd4c..f5b801a509 100644 --- a/lib/identitydomains/lib/model/app.ts +++ b/lib/identitydomains/lib/model/app.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/approval-workflow-approval-workflow-steps.ts b/lib/identitydomains/lib/model/approval-workflow-approval-workflow-steps.ts index 5c837f8176..cda05df43b 100644 --- a/lib/identitydomains/lib/model/approval-workflow-approval-workflow-steps.ts +++ b/lib/identitydomains/lib/model/approval-workflow-approval-workflow-steps.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/approval-workflow-assignment-approval-workflow.ts b/lib/identitydomains/lib/model/approval-workflow-assignment-approval-workflow.ts index 3a2054cb2a..b25e6bdcb1 100644 --- a/lib/identitydomains/lib/model/approval-workflow-assignment-approval-workflow.ts +++ b/lib/identitydomains/lib/model/approval-workflow-assignment-approval-workflow.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/approval-workflow-assignment-assigned-to.ts b/lib/identitydomains/lib/model/approval-workflow-assignment-assigned-to.ts index b2db206461..7441d23137 100644 --- a/lib/identitydomains/lib/model/approval-workflow-assignment-assigned-to.ts +++ b/lib/identitydomains/lib/model/approval-workflow-assignment-assigned-to.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/approval-workflow-assignment.ts b/lib/identitydomains/lib/model/approval-workflow-assignment.ts index 6b6822387f..cfa3615e55 100644 --- a/lib/identitydomains/lib/model/approval-workflow-assignment.ts +++ b/lib/identitydomains/lib/model/approval-workflow-assignment.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/approval-workflow-assignments.ts b/lib/identitydomains/lib/model/approval-workflow-assignments.ts index c199667f72..0f6d83aaef 100644 --- a/lib/identitydomains/lib/model/approval-workflow-assignments.ts +++ b/lib/identitydomains/lib/model/approval-workflow-assignments.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/approval-workflow-max-duration.ts b/lib/identitydomains/lib/model/approval-workflow-max-duration.ts index 7f42813472..a26697d4ef 100644 --- a/lib/identitydomains/lib/model/approval-workflow-max-duration.ts +++ b/lib/identitydomains/lib/model/approval-workflow-max-duration.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/approval-workflow-step-approvers.ts b/lib/identitydomains/lib/model/approval-workflow-step-approvers.ts index c11d42c361..00a5638a40 100644 --- a/lib/identitydomains/lib/model/approval-workflow-step-approvers.ts +++ b/lib/identitydomains/lib/model/approval-workflow-step-approvers.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/approval-workflow-step.ts b/lib/identitydomains/lib/model/approval-workflow-step.ts index 40fa124a9e..49ce57f38d 100644 --- a/lib/identitydomains/lib/model/approval-workflow-step.ts +++ b/lib/identitydomains/lib/model/approval-workflow-step.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/approval-workflow-steps.ts b/lib/identitydomains/lib/model/approval-workflow-steps.ts index 5e0092ea89..666228ca78 100644 --- a/lib/identitydomains/lib/model/approval-workflow-steps.ts +++ b/lib/identitydomains/lib/model/approval-workflow-steps.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/approval-workflow.ts b/lib/identitydomains/lib/model/approval-workflow.ts index 5e874bea15..2df2c62101 100644 --- a/lib/identitydomains/lib/model/approval-workflow.ts +++ b/lib/identitydomains/lib/model/approval-workflow.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/approval-workflows.ts b/lib/identitydomains/lib/model/approval-workflows.ts index d02ba56603..1ecc4c2d81 100644 --- a/lib/identitydomains/lib/model/approval-workflows.ts +++ b/lib/identitydomains/lib/model/approval-workflows.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/apps.ts b/lib/identitydomains/lib/model/apps.ts index f227112826..b536d40b80 100644 --- a/lib/identitydomains/lib/model/apps.ts +++ b/lib/identitydomains/lib/model/apps.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/attribute-sets.ts b/lib/identitydomains/lib/model/attribute-sets.ts index c79792e361..715d8bd512 100644 --- a/lib/identitydomains/lib/model/attribute-sets.ts +++ b/lib/identitydomains/lib/model/attribute-sets.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/auth-token-search-request.ts b/lib/identitydomains/lib/model/auth-token-search-request.ts index c9ee3152ef..1106258b3a 100644 --- a/lib/identitydomains/lib/model/auth-token-search-request.ts +++ b/lib/identitydomains/lib/model/auth-token-search-request.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/auth-token-user.ts b/lib/identitydomains/lib/model/auth-token-user.ts index b4bdad458f..df6f084bdc 100644 --- a/lib/identitydomains/lib/model/auth-token-user.ts +++ b/lib/identitydomains/lib/model/auth-token-user.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/auth-token.ts b/lib/identitydomains/lib/model/auth-token.ts index 300deb7e78..6ccf01aeec 100644 --- a/lib/identitydomains/lib/model/auth-token.ts +++ b/lib/identitydomains/lib/model/auth-token.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/auth-tokens.ts b/lib/identitydomains/lib/model/auth-tokens.ts index 654abf5b12..090deea54b 100644 --- a/lib/identitydomains/lib/model/auth-tokens.ts +++ b/lib/identitydomains/lib/model/auth-tokens.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/authentication-factor-setting.ts b/lib/identitydomains/lib/model/authentication-factor-setting.ts index 9774c5453d..c60dfec9a3 100644 --- a/lib/identitydomains/lib/model/authentication-factor-setting.ts +++ b/lib/identitydomains/lib/model/authentication-factor-setting.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/authentication-factor-settings-bypass-code-settings.ts b/lib/identitydomains/lib/model/authentication-factor-settings-bypass-code-settings.ts index a300beea95..8a4bd1b649 100644 --- a/lib/identitydomains/lib/model/authentication-factor-settings-bypass-code-settings.ts +++ b/lib/identitydomains/lib/model/authentication-factor-settings-bypass-code-settings.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/authentication-factor-settings-client-app-settings.ts b/lib/identitydomains/lib/model/authentication-factor-settings-client-app-settings.ts index 3c3255a21c..31041f0d41 100644 --- a/lib/identitydomains/lib/model/authentication-factor-settings-client-app-settings.ts +++ b/lib/identitydomains/lib/model/authentication-factor-settings-client-app-settings.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/authentication-factor-settings-compliance-policy.ts b/lib/identitydomains/lib/model/authentication-factor-settings-compliance-policy.ts index 40e83cd1b3..2a79882780 100644 --- a/lib/identitydomains/lib/model/authentication-factor-settings-compliance-policy.ts +++ b/lib/identitydomains/lib/model/authentication-factor-settings-compliance-policy.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/authentication-factor-settings-duo-security-settings.ts b/lib/identitydomains/lib/model/authentication-factor-settings-duo-security-settings.ts index d81ded8234..e323d8d00b 100644 --- a/lib/identitydomains/lib/model/authentication-factor-settings-duo-security-settings.ts +++ b/lib/identitydomains/lib/model/authentication-factor-settings-duo-security-settings.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/authentication-factor-settings-email-settings.ts b/lib/identitydomains/lib/model/authentication-factor-settings-email-settings.ts index 92d29122cb..e1c52d193d 100644 --- a/lib/identitydomains/lib/model/authentication-factor-settings-email-settings.ts +++ b/lib/identitydomains/lib/model/authentication-factor-settings-email-settings.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/authentication-factor-settings-endpoint-restrictions.ts b/lib/identitydomains/lib/model/authentication-factor-settings-endpoint-restrictions.ts index 1cae2f4970..07805f57b1 100644 --- a/lib/identitydomains/lib/model/authentication-factor-settings-endpoint-restrictions.ts +++ b/lib/identitydomains/lib/model/authentication-factor-settings-endpoint-restrictions.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/authentication-factor-settings-identity-store-settings.ts b/lib/identitydomains/lib/model/authentication-factor-settings-identity-store-settings.ts index f48d218836..ce429ccb6f 100644 --- a/lib/identitydomains/lib/model/authentication-factor-settings-identity-store-settings.ts +++ b/lib/identitydomains/lib/model/authentication-factor-settings-identity-store-settings.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/authentication-factor-settings-notification-settings.ts b/lib/identitydomains/lib/model/authentication-factor-settings-notification-settings.ts index b96aa2179d..b80e693d67 100644 --- a/lib/identitydomains/lib/model/authentication-factor-settings-notification-settings.ts +++ b/lib/identitydomains/lib/model/authentication-factor-settings-notification-settings.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/authentication-factor-settings-search-request.ts b/lib/identitydomains/lib/model/authentication-factor-settings-search-request.ts index e96244af9c..a8e0862c7f 100644 --- a/lib/identitydomains/lib/model/authentication-factor-settings-search-request.ts +++ b/lib/identitydomains/lib/model/authentication-factor-settings-search-request.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/authentication-factor-settings-third-party-factor.ts b/lib/identitydomains/lib/model/authentication-factor-settings-third-party-factor.ts index 57952589f8..fd3bc0f3ac 100644 --- a/lib/identitydomains/lib/model/authentication-factor-settings-third-party-factor.ts +++ b/lib/identitydomains/lib/model/authentication-factor-settings-third-party-factor.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/authentication-factor-settings-totp-settings.ts b/lib/identitydomains/lib/model/authentication-factor-settings-totp-settings.ts index b55d673d6e..35fc3cc394 100644 --- a/lib/identitydomains/lib/model/authentication-factor-settings-totp-settings.ts +++ b/lib/identitydomains/lib/model/authentication-factor-settings-totp-settings.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/authentication-factor-settings.ts b/lib/identitydomains/lib/model/authentication-factor-settings.ts index af938ca3c9..f58c75807f 100644 --- a/lib/identitydomains/lib/model/authentication-factor-settings.ts +++ b/lib/identitydomains/lib/model/authentication-factor-settings.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/authentication-factors-remover-user.ts b/lib/identitydomains/lib/model/authentication-factors-remover-user.ts index e37a6f3068..0e2a82c629 100644 --- a/lib/identitydomains/lib/model/authentication-factors-remover-user.ts +++ b/lib/identitydomains/lib/model/authentication-factors-remover-user.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/authentication-factors-remover.ts b/lib/identitydomains/lib/model/authentication-factors-remover.ts index ad8a9e2df1..0c52fa7fa1 100644 --- a/lib/identitydomains/lib/model/authentication-factors-remover.ts +++ b/lib/identitydomains/lib/model/authentication-factors-remover.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/branding-setting.ts b/lib/identitydomains/lib/model/branding-setting.ts index 63f2cf1804..53b89bfe59 100644 --- a/lib/identitydomains/lib/model/branding-setting.ts +++ b/lib/identitydomains/lib/model/branding-setting.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/branding-settings-company-names.ts b/lib/identitydomains/lib/model/branding-settings-company-names.ts index 9306f56e0d..55d791376c 100644 --- a/lib/identitydomains/lib/model/branding-settings-company-names.ts +++ b/lib/identitydomains/lib/model/branding-settings-company-names.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/branding-settings-default-company-names.ts b/lib/identitydomains/lib/model/branding-settings-default-company-names.ts index 5cd74de4f4..48c3786139 100644 --- a/lib/identitydomains/lib/model/branding-settings-default-company-names.ts +++ b/lib/identitydomains/lib/model/branding-settings-default-company-names.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/branding-settings-default-images.ts b/lib/identitydomains/lib/model/branding-settings-default-images.ts index da60e91180..75799cddad 100644 --- a/lib/identitydomains/lib/model/branding-settings-default-images.ts +++ b/lib/identitydomains/lib/model/branding-settings-default-images.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/branding-settings-default-login-texts.ts b/lib/identitydomains/lib/model/branding-settings-default-login-texts.ts index 5b0d36e36b..337a55145c 100644 --- a/lib/identitydomains/lib/model/branding-settings-default-login-texts.ts +++ b/lib/identitydomains/lib/model/branding-settings-default-login-texts.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/branding-settings-images.ts b/lib/identitydomains/lib/model/branding-settings-images.ts index 0cd86e81e0..6a20b9d0db 100644 --- a/lib/identitydomains/lib/model/branding-settings-images.ts +++ b/lib/identitydomains/lib/model/branding-settings-images.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/branding-settings-login-texts.ts b/lib/identitydomains/lib/model/branding-settings-login-texts.ts index 2483c750f4..9736959832 100644 --- a/lib/identitydomains/lib/model/branding-settings-login-texts.ts +++ b/lib/identitydomains/lib/model/branding-settings-login-texts.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/branding-settings.ts b/lib/identitydomains/lib/model/branding-settings.ts index 710c298ac8..4368ebbc27 100644 --- a/lib/identitydomains/lib/model/branding-settings.ts +++ b/lib/identitydomains/lib/model/branding-settings.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/cloud-gate-ext-mappings.ts b/lib/identitydomains/lib/model/cloud-gate-ext-mappings.ts index 4e5e5b2ee7..1eec32e2de 100644 --- a/lib/identitydomains/lib/model/cloud-gate-ext-mappings.ts +++ b/lib/identitydomains/lib/model/cloud-gate-ext-mappings.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/cloud-gate-ext-servers.ts b/lib/identitydomains/lib/model/cloud-gate-ext-servers.ts index 793bff975d..b4af56bbe2 100644 --- a/lib/identitydomains/lib/model/cloud-gate-ext-servers.ts +++ b/lib/identitydomains/lib/model/cloud-gate-ext-servers.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/cloud-gate-ext-upstream-server-groups.ts b/lib/identitydomains/lib/model/cloud-gate-ext-upstream-server-groups.ts index 4d7e016100..b7a06e1f0e 100644 --- a/lib/identitydomains/lib/model/cloud-gate-ext-upstream-server-groups.ts +++ b/lib/identitydomains/lib/model/cloud-gate-ext-upstream-server-groups.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/cloud-gate-ext-upstream-servers.ts b/lib/identitydomains/lib/model/cloud-gate-ext-upstream-servers.ts index ea2f21cf50..82b95e7076 100644 --- a/lib/identitydomains/lib/model/cloud-gate-ext-upstream-servers.ts +++ b/lib/identitydomains/lib/model/cloud-gate-ext-upstream-servers.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/cloud-gate-mapping-cloud-gate.ts b/lib/identitydomains/lib/model/cloud-gate-mapping-cloud-gate.ts index d174f82620..17166e1a62 100644 --- a/lib/identitydomains/lib/model/cloud-gate-mapping-cloud-gate.ts +++ b/lib/identitydomains/lib/model/cloud-gate-mapping-cloud-gate.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/cloud-gate-mapping-gateway-app.ts b/lib/identitydomains/lib/model/cloud-gate-mapping-gateway-app.ts index 5a8ed9c12f..ad77407a7e 100644 --- a/lib/identitydomains/lib/model/cloud-gate-mapping-gateway-app.ts +++ b/lib/identitydomains/lib/model/cloud-gate-mapping-gateway-app.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/cloud-gate-mapping-search-request.ts b/lib/identitydomains/lib/model/cloud-gate-mapping-search-request.ts index 07da074cd2..1948d3cd9e 100644 --- a/lib/identitydomains/lib/model/cloud-gate-mapping-search-request.ts +++ b/lib/identitydomains/lib/model/cloud-gate-mapping-search-request.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/cloud-gate-mapping-server.ts b/lib/identitydomains/lib/model/cloud-gate-mapping-server.ts index 439917b3d3..6a22507f87 100644 --- a/lib/identitydomains/lib/model/cloud-gate-mapping-server.ts +++ b/lib/identitydomains/lib/model/cloud-gate-mapping-server.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/cloud-gate-mapping-upstream-server-group.ts b/lib/identitydomains/lib/model/cloud-gate-mapping-upstream-server-group.ts index 8dc0759df6..231f2f2dff 100644 --- a/lib/identitydomains/lib/model/cloud-gate-mapping-upstream-server-group.ts +++ b/lib/identitydomains/lib/model/cloud-gate-mapping-upstream-server-group.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/cloud-gate-mapping.ts b/lib/identitydomains/lib/model/cloud-gate-mapping.ts index 8f7ddd91bc..b48dbc980f 100644 --- a/lib/identitydomains/lib/model/cloud-gate-mapping.ts +++ b/lib/identitydomains/lib/model/cloud-gate-mapping.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/cloud-gate-mappings.ts b/lib/identitydomains/lib/model/cloud-gate-mappings.ts index 78f76495f1..6b1bf63b7a 100644 --- a/lib/identitydomains/lib/model/cloud-gate-mappings.ts +++ b/lib/identitydomains/lib/model/cloud-gate-mappings.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/cloud-gate-oauth-client.ts b/lib/identitydomains/lib/model/cloud-gate-oauth-client.ts index 0d311dcd8a..c3dee5b725 100644 --- a/lib/identitydomains/lib/model/cloud-gate-oauth-client.ts +++ b/lib/identitydomains/lib/model/cloud-gate-oauth-client.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/cloud-gate-search-request.ts b/lib/identitydomains/lib/model/cloud-gate-search-request.ts index 9b6d63720a..c518f44380 100644 --- a/lib/identitydomains/lib/model/cloud-gate-search-request.ts +++ b/lib/identitydomains/lib/model/cloud-gate-search-request.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/cloud-gate-server-cloud-gate.ts b/lib/identitydomains/lib/model/cloud-gate-server-cloud-gate.ts index 57f8d554d3..83306570d3 100644 --- a/lib/identitydomains/lib/model/cloud-gate-server-cloud-gate.ts +++ b/lib/identitydomains/lib/model/cloud-gate-server-cloud-gate.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/cloud-gate-server-search-request.ts b/lib/identitydomains/lib/model/cloud-gate-server-search-request.ts index dfc42b2263..b1d5fc70fd 100644 --- a/lib/identitydomains/lib/model/cloud-gate-server-search-request.ts +++ b/lib/identitydomains/lib/model/cloud-gate-server-search-request.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/cloud-gate-server.ts b/lib/identitydomains/lib/model/cloud-gate-server.ts index 05610cb62e..61d07f0425 100644 --- a/lib/identitydomains/lib/model/cloud-gate-server.ts +++ b/lib/identitydomains/lib/model/cloud-gate-server.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/cloud-gate-servers.ts b/lib/identitydomains/lib/model/cloud-gate-servers.ts index 213cfabc49..dbfbd68152 100644 --- a/lib/identitydomains/lib/model/cloud-gate-servers.ts +++ b/lib/identitydomains/lib/model/cloud-gate-servers.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/cloud-gate.ts b/lib/identitydomains/lib/model/cloud-gate.ts index 0cc706f5d9..849639f983 100644 --- a/lib/identitydomains/lib/model/cloud-gate.ts +++ b/lib/identitydomains/lib/model/cloud-gate.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/cloud-gates.ts b/lib/identitydomains/lib/model/cloud-gates.ts index 5a07be3158..3dcad75f76 100644 --- a/lib/identitydomains/lib/model/cloud-gates.ts +++ b/lib/identitydomains/lib/model/cloud-gates.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/condition-search-request.ts b/lib/identitydomains/lib/model/condition-search-request.ts index dd337c3b13..faa35207c8 100644 --- a/lib/identitydomains/lib/model/condition-search-request.ts +++ b/lib/identitydomains/lib/model/condition-search-request.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/condition.ts b/lib/identitydomains/lib/model/condition.ts index 55061d6f65..c33a2c89ca 100644 --- a/lib/identitydomains/lib/model/condition.ts +++ b/lib/identitydomains/lib/model/condition.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/conditions.ts b/lib/identitydomains/lib/model/conditions.ts index 7c93c43ffe..3d136a0071 100644 --- a/lib/identitydomains/lib/model/conditions.ts +++ b/lib/identitydomains/lib/model/conditions.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/customer-secret-key-search-request.ts b/lib/identitydomains/lib/model/customer-secret-key-search-request.ts index bc189e4bd6..1f24fc434f 100644 --- a/lib/identitydomains/lib/model/customer-secret-key-search-request.ts +++ b/lib/identitydomains/lib/model/customer-secret-key-search-request.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/customer-secret-key-user.ts b/lib/identitydomains/lib/model/customer-secret-key-user.ts index a1c845bf83..4e71fc67e7 100644 --- a/lib/identitydomains/lib/model/customer-secret-key-user.ts +++ b/lib/identitydomains/lib/model/customer-secret-key-user.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/customer-secret-key.ts b/lib/identitydomains/lib/model/customer-secret-key.ts index d0fa5aa762..c2791a6386 100644 --- a/lib/identitydomains/lib/model/customer-secret-key.ts +++ b/lib/identitydomains/lib/model/customer-secret-key.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/customer-secret-keys.ts b/lib/identitydomains/lib/model/customer-secret-keys.ts index 2a783d4726..7e5444b68f 100644 --- a/lib/identitydomains/lib/model/customer-secret-keys.ts +++ b/lib/identitydomains/lib/model/customer-secret-keys.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/defined-tags.ts b/lib/identitydomains/lib/model/defined-tags.ts index 4fe86205b7..743599467f 100644 --- a/lib/identitydomains/lib/model/defined-tags.ts +++ b/lib/identitydomains/lib/model/defined-tags.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/dynamic-resource-group-dynamic-group-app-roles.ts b/lib/identitydomains/lib/model/dynamic-resource-group-dynamic-group-app-roles.ts index 8b368f3abc..bad03c5929 100644 --- a/lib/identitydomains/lib/model/dynamic-resource-group-dynamic-group-app-roles.ts +++ b/lib/identitydomains/lib/model/dynamic-resource-group-dynamic-group-app-roles.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/dynamic-resource-group-grants.ts b/lib/identitydomains/lib/model/dynamic-resource-group-grants.ts index 374978ff82..c9ce3952e0 100644 --- a/lib/identitydomains/lib/model/dynamic-resource-group-grants.ts +++ b/lib/identitydomains/lib/model/dynamic-resource-group-grants.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/dynamic-resource-group-search-request.ts b/lib/identitydomains/lib/model/dynamic-resource-group-search-request.ts index d15a73f88c..9b937d4e05 100644 --- a/lib/identitydomains/lib/model/dynamic-resource-group-search-request.ts +++ b/lib/identitydomains/lib/model/dynamic-resource-group-search-request.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/dynamic-resource-group.ts b/lib/identitydomains/lib/model/dynamic-resource-group.ts index 90ee5b7cb2..9eb8f3f2dc 100644 --- a/lib/identitydomains/lib/model/dynamic-resource-group.ts +++ b/lib/identitydomains/lib/model/dynamic-resource-group.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/dynamic-resource-groups.ts b/lib/identitydomains/lib/model/dynamic-resource-groups.ts index 86bbc8eb5f..265ed2f05d 100644 --- a/lib/identitydomains/lib/model/dynamic-resource-groups.ts +++ b/lib/identitydomains/lib/model/dynamic-resource-groups.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/extension-adaptive-user.ts b/lib/identitydomains/lib/model/extension-adaptive-user.ts index ffc40e1f3b..c5076d947b 100644 --- a/lib/identitydomains/lib/model/extension-adaptive-user.ts +++ b/lib/identitydomains/lib/model/extension-adaptive-user.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/extension-capabilities-user.ts b/lib/identitydomains/lib/model/extension-capabilities-user.ts index 6570c10bdd..51fc4c37ec 100644 --- a/lib/identitydomains/lib/model/extension-capabilities-user.ts +++ b/lib/identitydomains/lib/model/extension-capabilities-user.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/extension-db-credentials-user.ts b/lib/identitydomains/lib/model/extension-db-credentials-user.ts index f3f8b10303..03cfcb6965 100644 --- a/lib/identitydomains/lib/model/extension-db-credentials-user.ts +++ b/lib/identitydomains/lib/model/extension-db-credentials-user.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/extension-db-user-user.ts b/lib/identitydomains/lib/model/extension-db-user-user.ts index b035cf831e..4dd93013b7 100644 --- a/lib/identitydomains/lib/model/extension-db-user-user.ts +++ b/lib/identitydomains/lib/model/extension-db-user-user.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/extension-dbcs-group.ts b/lib/identitydomains/lib/model/extension-dbcs-group.ts index 5bd7177005..6de10db667 100644 --- a/lib/identitydomains/lib/model/extension-dbcs-group.ts +++ b/lib/identitydomains/lib/model/extension-dbcs-group.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/extension-dynamic-group.ts b/lib/identitydomains/lib/model/extension-dynamic-group.ts index b6c3a91aff..2dbb85b7fa 100644 --- a/lib/identitydomains/lib/model/extension-dynamic-group.ts +++ b/lib/identitydomains/lib/model/extension-dynamic-group.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/extension-enterprise20-user.ts b/lib/identitydomains/lib/model/extension-enterprise20-user.ts index bc5c0c33b6..ebd6fab0c1 100644 --- a/lib/identitydomains/lib/model/extension-enterprise20-user.ts +++ b/lib/identitydomains/lib/model/extension-enterprise20-user.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/extension-fido-authentication-factor-settings.ts b/lib/identitydomains/lib/model/extension-fido-authentication-factor-settings.ts index 56c39b7b4c..a273a93352 100644 --- a/lib/identitydomains/lib/model/extension-fido-authentication-factor-settings.ts +++ b/lib/identitydomains/lib/model/extension-fido-authentication-factor-settings.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/extension-group-group.ts b/lib/identitydomains/lib/model/extension-group-group.ts index c149c82ff3..1ab6337de7 100644 --- a/lib/identitydomains/lib/model/extension-group-group.ts +++ b/lib/identitydomains/lib/model/extension-group-group.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/extension-kerberos-user-user.ts b/lib/identitydomains/lib/model/extension-kerberos-user-user.ts index 11d9e87268..5930ee95ae 100644 --- a/lib/identitydomains/lib/model/extension-kerberos-user-user.ts +++ b/lib/identitydomains/lib/model/extension-kerberos-user-user.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/extension-me-user.ts b/lib/identitydomains/lib/model/extension-me-user.ts index 281dd74ab4..12c54ebf2f 100644 --- a/lib/identitydomains/lib/model/extension-me-user.ts +++ b/lib/identitydomains/lib/model/extension-me-user.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/extension-messages-error.ts b/lib/identitydomains/lib/model/extension-messages-error.ts index 47fdb367cc..e25da2c4a2 100644 --- a/lib/identitydomains/lib/model/extension-messages-error.ts +++ b/lib/identitydomains/lib/model/extension-messages-error.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/extension-mfa-user.ts b/lib/identitydomains/lib/model/extension-mfa-user.ts index 044e3f50f8..eb5a616a39 100644 --- a/lib/identitydomains/lib/model/extension-mfa-user.ts +++ b/lib/identitydomains/lib/model/extension-mfa-user.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/extension-oc-itags.ts b/lib/identitydomains/lib/model/extension-oc-itags.ts index 55c1d06ddc..b178e1ce5f 100644 --- a/lib/identitydomains/lib/model/extension-oc-itags.ts +++ b/lib/identitydomains/lib/model/extension-oc-itags.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/extension-password-state-user.ts b/lib/identitydomains/lib/model/extension-password-state-user.ts index 29eab61dde..e20a0bd5f4 100644 --- a/lib/identitydomains/lib/model/extension-password-state-user.ts +++ b/lib/identitydomains/lib/model/extension-password-state-user.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/extension-passwordless-user.ts b/lib/identitydomains/lib/model/extension-passwordless-user.ts index abc519a977..e97b7ae104 100644 --- a/lib/identitydomains/lib/model/extension-passwordless-user.ts +++ b/lib/identitydomains/lib/model/extension-passwordless-user.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/extension-posix-group.ts b/lib/identitydomains/lib/model/extension-posix-group.ts index 6c8e229336..0cd5a28f49 100644 --- a/lib/identitydomains/lib/model/extension-posix-group.ts +++ b/lib/identitydomains/lib/model/extension-posix-group.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/extension-posix-user.ts b/lib/identitydomains/lib/model/extension-posix-user.ts index 22fe77120d..ff3ddc73a9 100644 --- a/lib/identitydomains/lib/model/extension-posix-user.ts +++ b/lib/identitydomains/lib/model/extension-posix-user.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/extension-requestable-group.ts b/lib/identitydomains/lib/model/extension-requestable-group.ts index d1104f431b..ac72f0bc34 100644 --- a/lib/identitydomains/lib/model/extension-requestable-group.ts +++ b/lib/identitydomains/lib/model/extension-requestable-group.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/extension-security-questions-user.ts b/lib/identitydomains/lib/model/extension-security-questions-user.ts index 4e8fbd536d..2abf157123 100644 --- a/lib/identitydomains/lib/model/extension-security-questions-user.ts +++ b/lib/identitydomains/lib/model/extension-security-questions-user.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/extension-self-change-user.ts b/lib/identitydomains/lib/model/extension-self-change-user.ts index ae20f19c9b..fe4d8f1b1b 100644 --- a/lib/identitydomains/lib/model/extension-self-change-user.ts +++ b/lib/identitydomains/lib/model/extension-self-change-user.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/extension-self-registration-user.ts b/lib/identitydomains/lib/model/extension-self-registration-user.ts index 3da5691f24..34587750f7 100644 --- a/lib/identitydomains/lib/model/extension-self-registration-user.ts +++ b/lib/identitydomains/lib/model/extension-self-registration-user.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/extension-sff-user.ts b/lib/identitydomains/lib/model/extension-sff-user.ts index 579a29ce37..ed167b0c91 100644 --- a/lib/identitydomains/lib/model/extension-sff-user.ts +++ b/lib/identitydomains/lib/model/extension-sff-user.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/extension-social-account-user.ts b/lib/identitydomains/lib/model/extension-social-account-user.ts index 50150634f2..ef7065f791 100644 --- a/lib/identitydomains/lib/model/extension-social-account-user.ts +++ b/lib/identitydomains/lib/model/extension-social-account-user.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/extension-social-identity-provider.ts b/lib/identitydomains/lib/model/extension-social-identity-provider.ts index 2599431ea0..7419442a3f 100644 --- a/lib/identitydomains/lib/model/extension-social-identity-provider.ts +++ b/lib/identitydomains/lib/model/extension-social-identity-provider.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * @@ -35,6 +36,70 @@ export interface ExtensionSocialIdentityProvider { * - uniqueness: none */ "accountLinkingEnabled": boolean; + /** + * Whether social auto redirect is enabled. The IDP policy should be configured with only one Social IDP, and without username/password selected. + *

+ **Added In:** 2310202314 + *

+ **SCIM++ Properties:** + * - caseExact: true + * - idcsSearchable: true + * - multiValued: false + * - mutability: readWrite + * - required: false + * - returned: default + * - type: boolean + * - uniqueness: none + */ + "autoRedirectEnabled"?: boolean; + /** + * Whether Social JIT Provisioning is enabled + *

+ **Added In:** 2307282043 + *

+ **SCIM++ Properties:** + * - caseExact: true + * - idcsSearchable: true + * - multiValued: false + * - mutability: readWrite + * - required: false + * - returned: default + * - type: boolean + * - uniqueness: none + */ + "socialJitProvisioningEnabled"?: boolean; + /** + * Set to true to indicate Social JIT User Provisioning Groups should be assigned from a static list + *

+ **Added In:** 2310202314 + *

+ **SCIM++ Properties:** + * - caseExact: false + * - idcsSearchable: false + * - multiValued: false + * - mutability: readWrite + * - required: false + * - returned: default + * - type: boolean + * - uniqueness: none + */ + "jitProvGroupStaticListEnabled"?: boolean; + /** + * Lists the groups each social JIT-provisioned user is a member. Just-in-Time user-provisioning applies this static list when jitProvGroupStaticListEnabled:true. + *

+ **Added In:** 2310202314 + *

+ **SCIM++ Properties:** + * - idcsCompositeKey: [value] + * - idcsSearchable: false + * - multiValued: true + * - mutability: readWrite + * - required: false + * - returned: default + * - type: complex + * - uniqueness: none + */ + "jitProvAssignedGroups"?: Array; /** * Whether registration is enabled *

@@ -308,6 +373,12 @@ export namespace ExtensionSocialIdentityProvider { const jsonObj = { ...obj, ...{ + "jitProvAssignedGroups": obj.jitProvAssignedGroups + ? obj.jitProvAssignedGroups.map(item => { + return model.IdentityProviderJitProvAssignedGroups.getJsonObj(item); + }) + : undefined, + "relayIdpParamMappings": obj.relayIdpParamMappings ? obj.relayIdpParamMappings.map(item => { return model.IdentityProviderRelayIdpParamMappings.getJsonObj(item); @@ -322,6 +393,12 @@ export namespace ExtensionSocialIdentityProvider { const jsonObj = { ...obj, ...{ + "jitProvAssignedGroups": obj.jitProvAssignedGroups + ? obj.jitProvAssignedGroups.map(item => { + return model.IdentityProviderJitProvAssignedGroups.getDeserializedJsonObj(item); + }) + : undefined, + "relayIdpParamMappings": obj.relayIdpParamMappings ? obj.relayIdpParamMappings.map(item => { return model.IdentityProviderRelayIdpParamMappings.getDeserializedJsonObj(item); diff --git a/lib/identitydomains/lib/model/extension-terms-of-use-user.ts b/lib/identitydomains/lib/model/extension-terms-of-use-user.ts index 051d159883..6e93db2cde 100644 --- a/lib/identitydomains/lib/model/extension-terms-of-use-user.ts +++ b/lib/identitydomains/lib/model/extension-terms-of-use-user.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/extension-third-party-authentication-factor-settings.ts b/lib/identitydomains/lib/model/extension-third-party-authentication-factor-settings.ts index 018b4334c5..b547f24c70 100644 --- a/lib/identitydomains/lib/model/extension-third-party-authentication-factor-settings.ts +++ b/lib/identitydomains/lib/model/extension-third-party-authentication-factor-settings.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/extension-user-credentials-user.ts b/lib/identitydomains/lib/model/extension-user-credentials-user.ts index af02d7f116..4ccf668118 100644 --- a/lib/identitydomains/lib/model/extension-user-credentials-user.ts +++ b/lib/identitydomains/lib/model/extension-user-credentials-user.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/extension-user-state-user.ts b/lib/identitydomains/lib/model/extension-user-state-user.ts index 19e6aae738..8fca6ef0c1 100644 --- a/lib/identitydomains/lib/model/extension-user-state-user.ts +++ b/lib/identitydomains/lib/model/extension-user-state-user.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/extension-user-user.ts b/lib/identitydomains/lib/model/extension-user-user.ts index 81851c9ff2..46c924570a 100644 --- a/lib/identitydomains/lib/model/extension-user-user.ts +++ b/lib/identitydomains/lib/model/extension-user-user.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/extension-x509-identity-provider.ts b/lib/identitydomains/lib/model/extension-x509-identity-provider.ts index 39d3140104..809dd8484a 100644 --- a/lib/identitydomains/lib/model/extension-x509-identity-provider.ts +++ b/lib/identitydomains/lib/model/extension-x509-identity-provider.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/freeform-tags.ts b/lib/identitydomains/lib/model/freeform-tags.ts index df336018b9..8db027ce6e 100644 --- a/lib/identitydomains/lib/model/freeform-tags.ts +++ b/lib/identitydomains/lib/model/freeform-tags.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/grant-app-entitlement-collection.ts b/lib/identitydomains/lib/model/grant-app-entitlement-collection.ts index d9cb03ffc9..1c8ab2146b 100644 --- a/lib/identitydomains/lib/model/grant-app-entitlement-collection.ts +++ b/lib/identitydomains/lib/model/grant-app-entitlement-collection.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/grant-app.ts b/lib/identitydomains/lib/model/grant-app.ts index f99a358015..c794f88495 100644 --- a/lib/identitydomains/lib/model/grant-app.ts +++ b/lib/identitydomains/lib/model/grant-app.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/grant-entitlement.ts b/lib/identitydomains/lib/model/grant-entitlement.ts index b8c702dd95..624fd296ab 100644 --- a/lib/identitydomains/lib/model/grant-entitlement.ts +++ b/lib/identitydomains/lib/model/grant-entitlement.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/grant-grantee.ts b/lib/identitydomains/lib/model/grant-grantee.ts index e61027d66c..f3df63bacb 100644 --- a/lib/identitydomains/lib/model/grant-grantee.ts +++ b/lib/identitydomains/lib/model/grant-grantee.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/grant-grantor.ts b/lib/identitydomains/lib/model/grant-grantor.ts index 623a5f03c4..cecf3d360c 100644 --- a/lib/identitydomains/lib/model/grant-grantor.ts +++ b/lib/identitydomains/lib/model/grant-grantor.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/grant-search-request.ts b/lib/identitydomains/lib/model/grant-search-request.ts index 1f99de4e16..3245493504 100644 --- a/lib/identitydomains/lib/model/grant-search-request.ts +++ b/lib/identitydomains/lib/model/grant-search-request.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/grant.ts b/lib/identitydomains/lib/model/grant.ts index af404776b9..56347cfedc 100644 --- a/lib/identitydomains/lib/model/grant.ts +++ b/lib/identitydomains/lib/model/grant.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/grants.ts b/lib/identitydomains/lib/model/grants.ts index 15a0b6e33e..b69e5a1f67 100644 --- a/lib/identitydomains/lib/model/grants.ts +++ b/lib/identitydomains/lib/model/grants.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/group-ext-app-roles.ts b/lib/identitydomains/lib/model/group-ext-app-roles.ts index d74843c2e3..1c615cbeae 100644 --- a/lib/identitydomains/lib/model/group-ext-app-roles.ts +++ b/lib/identitydomains/lib/model/group-ext-app-roles.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/group-ext-domain-level-schema-names.ts b/lib/identitydomains/lib/model/group-ext-domain-level-schema-names.ts index 5fff5e4de2..bfc27c79e9 100644 --- a/lib/identitydomains/lib/model/group-ext-domain-level-schema-names.ts +++ b/lib/identitydomains/lib/model/group-ext-domain-level-schema-names.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/group-ext-grants.ts b/lib/identitydomains/lib/model/group-ext-grants.ts index 5bc0642a6b..dba46a433f 100644 --- a/lib/identitydomains/lib/model/group-ext-grants.ts +++ b/lib/identitydomains/lib/model/group-ext-grants.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/group-ext-instance-level-schema-names.ts b/lib/identitydomains/lib/model/group-ext-instance-level-schema-names.ts index 21a3077c13..cd6f09425c 100644 --- a/lib/identitydomains/lib/model/group-ext-instance-level-schema-names.ts +++ b/lib/identitydomains/lib/model/group-ext-instance-level-schema-names.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/group-ext-owners.ts b/lib/identitydomains/lib/model/group-ext-owners.ts index c81c4cfa54..afe9063471 100644 --- a/lib/identitydomains/lib/model/group-ext-owners.ts +++ b/lib/identitydomains/lib/model/group-ext-owners.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/group-ext-password-policy.ts b/lib/identitydomains/lib/model/group-ext-password-policy.ts index 0b6570c97a..497fca3a7e 100644 --- a/lib/identitydomains/lib/model/group-ext-password-policy.ts +++ b/lib/identitydomains/lib/model/group-ext-password-policy.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/group-ext-synced-from-app.ts b/lib/identitydomains/lib/model/group-ext-synced-from-app.ts index 0c2b5138e3..8fa8fb0c04 100644 --- a/lib/identitydomains/lib/model/group-ext-synced-from-app.ts +++ b/lib/identitydomains/lib/model/group-ext-synced-from-app.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/group-members.ts b/lib/identitydomains/lib/model/group-members.ts index 5c0c897b45..8ab8b010b5 100644 --- a/lib/identitydomains/lib/model/group-members.ts +++ b/lib/identitydomains/lib/model/group-members.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/group-search-request.ts b/lib/identitydomains/lib/model/group-search-request.ts index e53c51ceab..0385d5d013 100644 --- a/lib/identitydomains/lib/model/group-search-request.ts +++ b/lib/identitydomains/lib/model/group-search-request.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/group.ts b/lib/identitydomains/lib/model/group.ts index 836f1d7649..9bfb06705f 100644 --- a/lib/identitydomains/lib/model/group.ts +++ b/lib/identitydomains/lib/model/group.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/groups.ts b/lib/identitydomains/lib/model/groups.ts index 18d1977810..e4e9d77a07 100644 --- a/lib/identitydomains/lib/model/groups.ts +++ b/lib/identitydomains/lib/model/groups.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/idcs-created-by.ts b/lib/identitydomains/lib/model/idcs-created-by.ts index 8021b7b1be..c807958f87 100644 --- a/lib/identitydomains/lib/model/idcs-created-by.ts +++ b/lib/identitydomains/lib/model/idcs-created-by.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/idcs-last-modified-by.ts b/lib/identitydomains/lib/model/idcs-last-modified-by.ts index 48aff7721a..1e954b6c0b 100644 --- a/lib/identitydomains/lib/model/idcs-last-modified-by.ts +++ b/lib/identitydomains/lib/model/idcs-last-modified-by.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/idcs-prevented-operations.ts b/lib/identitydomains/lib/model/idcs-prevented-operations.ts index fae63c84c0..3523ebab8b 100644 --- a/lib/identitydomains/lib/model/idcs-prevented-operations.ts +++ b/lib/identitydomains/lib/model/idcs-prevented-operations.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/identity-propagation-trust-impersonation-service-users.ts b/lib/identitydomains/lib/model/identity-propagation-trust-impersonation-service-users.ts index f7aff7c657..7cbbfd63ff 100644 --- a/lib/identitydomains/lib/model/identity-propagation-trust-impersonation-service-users.ts +++ b/lib/identitydomains/lib/model/identity-propagation-trust-impersonation-service-users.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/identity-propagation-trust-keytab.ts b/lib/identitydomains/lib/model/identity-propagation-trust-keytab.ts index 3c93f8ee71..cb7304d44d 100644 --- a/lib/identitydomains/lib/model/identity-propagation-trust-keytab.ts +++ b/lib/identitydomains/lib/model/identity-propagation-trust-keytab.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/identity-propagation-trust.ts b/lib/identitydomains/lib/model/identity-propagation-trust.ts index 4794d747a2..46f0d2fe2e 100644 --- a/lib/identitydomains/lib/model/identity-propagation-trust.ts +++ b/lib/identitydomains/lib/model/identity-propagation-trust.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * @@ -351,19 +352,6 @@ export interface IdentityPropagationTrust { * - uniqueness: none */ "oauthClients"?: Array; - /** - * The value of all the authorized OCI Service Principals. - *

- **SCIM++ Properties:** - * - idcsSearchable: false - * - multiValued: true - * - mutability: readWrite - * - required: false - * - returned: default - * - type: string - * - uniqueness: none - */ - "servicePrincipals"?: Array; /** * Allow customers to define whether the resulting token should contain the authenticated user as the subject or whether the token should impersonate another Application Principal in IAM. *

diff --git a/lib/identitydomains/lib/model/identity-propagation-trusts.ts b/lib/identitydomains/lib/model/identity-propagation-trusts.ts index 5bee274be7..ccc2278b19 100644 --- a/lib/identitydomains/lib/model/identity-propagation-trusts.ts +++ b/lib/identitydomains/lib/model/identity-propagation-trusts.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/identity-provider-correlation-policy.ts b/lib/identitydomains/lib/model/identity-provider-correlation-policy.ts index 455e59946e..ce0021d7a4 100644 --- a/lib/identitydomains/lib/model/identity-provider-correlation-policy.ts +++ b/lib/identitydomains/lib/model/identity-provider-correlation-policy.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/identity-provider-jit-prov-assigned-groups.ts b/lib/identitydomains/lib/model/identity-provider-jit-prov-assigned-groups.ts new file mode 100644 index 0000000000..11cf9db218 --- /dev/null +++ b/lib/identitydomains/lib/model/identity-provider-jit-prov-assigned-groups.ts @@ -0,0 +1,108 @@ +/** + * Identity Domains API + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. +Use the table of contents and search tool to explore the Identity Domains API. + * OpenAPI spec version: v1 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2024, 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"); + +/** + * Lists the groups each social JIT-provisioned user is a member. Just-in-Time user-provisioning applies this static list when jitProvGroupStaticListEnabled:true. + *

+ **Added In:** 2310202314 + *

+ **SCIM++ Properties:** + * - idcsCompositeKey: [value] + * - idcsSearchable: false + * - multiValued: true + * - mutability: readWrite + * - required: false + * - returned: default + * - type: complex + * - uniqueness: none + */ +export interface IdentityProviderJitProvAssignedGroups { + /** + * Group identifier + *

+ **Added In:** 2310202314 + *

+ **SCIM++ Properties:** + * - caseExact: true + * - idcsSearchable: true + * - multiValued: false + * - mutability: readWrite + * - required: true + * - returned: default + * - type: string + * - uniqueness: none + */ + "value": string; + /** + * Group URI + *

+ **Added In:** 2310202314 + *

+ **SCIM++ Properties:** + * - idcsSearchable: false + * - multiValued: false + * - mutability: readOnly + * - required: false + * - returned: default + * - type: reference + * - uniqueness: none + */ + "ref"?: string; + /** + * A human readable name, primarily used for display purposes. READ-ONLY. + *

+ **Added In:** 2310202314 + *

+ **SCIM++ Properties:** + * - idcsSearchable: false + * - multiValued: false + * - mutability: readOnly + * - required: false + * - returned: request + * - type: string + * - uniqueness: none + */ + "display"?: string; +} + +export namespace IdentityProviderJitProvAssignedGroups { + export function getJsonObj(obj: IdentityProviderJitProvAssignedGroups): object { + const jsonObj = { + ...obj, + ...{ + "$ref": obj.ref + } + }; + + delete (jsonObj as Partial).ref; + + return jsonObj; + } + export function getDeserializedJsonObj(obj: IdentityProviderJitProvAssignedGroups): object { + const jsonObj = { + ...obj, + ...{ + "ref": (obj as any)["$ref"] + } + }; + + delete (jsonObj as any)["$ref"]; + + return jsonObj; + } +} diff --git a/lib/identitydomains/lib/model/identity-provider-jit-user-prov-assigned-groups.ts b/lib/identitydomains/lib/model/identity-provider-jit-user-prov-assigned-groups.ts index d5c73527c7..2b95ce0603 100644 --- a/lib/identitydomains/lib/model/identity-provider-jit-user-prov-assigned-groups.ts +++ b/lib/identitydomains/lib/model/identity-provider-jit-user-prov-assigned-groups.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/identity-provider-jit-user-prov-attributes.ts b/lib/identitydomains/lib/model/identity-provider-jit-user-prov-attributes.ts index 72fd0fdc24..628947da8e 100644 --- a/lib/identitydomains/lib/model/identity-provider-jit-user-prov-attributes.ts +++ b/lib/identitydomains/lib/model/identity-provider-jit-user-prov-attributes.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/identity-provider-jit-user-prov-group-mappings.ts b/lib/identitydomains/lib/model/identity-provider-jit-user-prov-group-mappings.ts index f8400505f6..65bc4661a2 100644 --- a/lib/identitydomains/lib/model/identity-provider-jit-user-prov-group-mappings.ts +++ b/lib/identitydomains/lib/model/identity-provider-jit-user-prov-group-mappings.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/identity-provider-relay-idp-param-mappings.ts b/lib/identitydomains/lib/model/identity-provider-relay-idp-param-mappings.ts index 1dbf81f370..ee19da1e1b 100644 --- a/lib/identitydomains/lib/model/identity-provider-relay-idp-param-mappings.ts +++ b/lib/identitydomains/lib/model/identity-provider-relay-idp-param-mappings.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/identity-provider-search-request.ts b/lib/identitydomains/lib/model/identity-provider-search-request.ts index 77d8638474..a900da1f18 100644 --- a/lib/identitydomains/lib/model/identity-provider-search-request.ts +++ b/lib/identitydomains/lib/model/identity-provider-search-request.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/identity-provider.ts b/lib/identitydomains/lib/model/identity-provider.ts index c3cc856b6d..2a458ddb9e 100644 --- a/lib/identitydomains/lib/model/identity-provider.ts +++ b/lib/identitydomains/lib/model/identity-provider.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/identity-providers.ts b/lib/identitydomains/lib/model/identity-providers.ts index 708e89360d..86777201d1 100644 --- a/lib/identitydomains/lib/model/identity-providers.ts +++ b/lib/identitydomains/lib/model/identity-providers.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/identity-setting.ts b/lib/identitydomains/lib/model/identity-setting.ts index ad3634edd3..fa60fc7439 100644 --- a/lib/identitydomains/lib/model/identity-setting.ts +++ b/lib/identitydomains/lib/model/identity-setting.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/identity-settings-my-profile.ts b/lib/identitydomains/lib/model/identity-settings-my-profile.ts index 02bb60207a..0ac728606e 100644 --- a/lib/identitydomains/lib/model/identity-settings-my-profile.ts +++ b/lib/identitydomains/lib/model/identity-settings-my-profile.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/identity-settings-po-si-xgid.ts b/lib/identitydomains/lib/model/identity-settings-po-si-xgid.ts index aa7befda61..fbed0e1959 100644 --- a/lib/identitydomains/lib/model/identity-settings-po-si-xgid.ts +++ b/lib/identitydomains/lib/model/identity-settings-po-si-xgid.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/identity-settings-po-si-xuid.ts b/lib/identitydomains/lib/model/identity-settings-po-si-xuid.ts index b8c9dffab2..13758230a4 100644 --- a/lib/identitydomains/lib/model/identity-settings-po-si-xuid.ts +++ b/lib/identitydomains/lib/model/identity-settings-po-si-xuid.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/identity-settings-search-request.ts b/lib/identitydomains/lib/model/identity-settings-search-request.ts index a196cb50b5..068e081cb2 100644 --- a/lib/identitydomains/lib/model/identity-settings-search-request.ts +++ b/lib/identitydomains/lib/model/identity-settings-search-request.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/identity-settings-tokens.ts b/lib/identitydomains/lib/model/identity-settings-tokens.ts index 5f553dd222..bf2778b988 100644 --- a/lib/identitydomains/lib/model/identity-settings-tokens.ts +++ b/lib/identitydomains/lib/model/identity-settings-tokens.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/identity-settings.ts b/lib/identitydomains/lib/model/identity-settings.ts index 78a64d4d12..fe7ab0f9e7 100644 --- a/lib/identitydomains/lib/model/identity-settings.ts +++ b/lib/identitydomains/lib/model/identity-settings.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/index.ts b/lib/identitydomains/lib/model/index.ts index 217fabf92e..bfbfd944c5 100644 --- a/lib/identitydomains/lib/model/index.ts +++ b/lib/identitydomains/lib/model/index.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * @@ -434,6 +435,8 @@ import * as IdentityProvider from "./identity-provider"; export import IdentityProvider = IdentityProvider.IdentityProvider; import * as IdentityProviderCorrelationPolicy from "./identity-provider-correlation-policy"; export import IdentityProviderCorrelationPolicy = IdentityProviderCorrelationPolicy.IdentityProviderCorrelationPolicy; +import * as IdentityProviderJitProvAssignedGroups from "./identity-provider-jit-prov-assigned-groups"; +export import IdentityProviderJitProvAssignedGroups = IdentityProviderJitProvAssignedGroups.IdentityProviderJitProvAssignedGroups; import * as IdentityProviderJitUserProvAssignedGroups from "./identity-provider-jit-user-prov-assigned-groups"; export import IdentityProviderJitUserProvAssignedGroups = IdentityProviderJitUserProvAssignedGroups.IdentityProviderJitUserProvAssignedGroups; import * as IdentityProviderJitUserProvAttributes from "./identity-provider-jit-user-prov-attributes"; @@ -798,6 +801,16 @@ import * as SmtpCredentialUser from "./smtp-credential-user"; export import SmtpCredentialUser = SmtpCredentialUser.SmtpCredentialUser; import * as SmtpCredentials from "./smtp-credentials"; export import SmtpCredentials = SmtpCredentials.SmtpCredentials; +import * as SocialIdentityProvider from "./social-identity-provider"; +export import SocialIdentityProvider = SocialIdentityProvider.SocialIdentityProvider; +import * as SocialIdentityProviderJitProvAssignedGroups from "./social-identity-provider-jit-prov-assigned-groups"; +export import SocialIdentityProviderJitProvAssignedGroups = SocialIdentityProviderJitProvAssignedGroups.SocialIdentityProviderJitProvAssignedGroups; +import * as SocialIdentityProviderRelayIdpParamMappings from "./social-identity-provider-relay-idp-param-mappings"; +export import SocialIdentityProviderRelayIdpParamMappings = SocialIdentityProviderRelayIdpParamMappings.SocialIdentityProviderRelayIdpParamMappings; +import * as SocialIdentityProviderSearchRequest from "./social-identity-provider-search-request"; +export import SocialIdentityProviderSearchRequest = SocialIdentityProviderSearchRequest.SocialIdentityProviderSearchRequest; +import * as SocialIdentityProviders from "./social-identity-providers"; +export import SocialIdentityProviders = SocialIdentityProviders.SocialIdentityProviders; import * as SortOrder from "./sort-order"; export import SortOrder = SortOrder.SortOrder; import * as Tags from "./tags"; diff --git a/lib/identitydomains/lib/model/kmsi-setting.ts b/lib/identitydomains/lib/model/kmsi-setting.ts index d7cf52a467..529e8387ea 100644 --- a/lib/identitydomains/lib/model/kmsi-setting.ts +++ b/lib/identitydomains/lib/model/kmsi-setting.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/kmsi-settings-search-request.ts b/lib/identitydomains/lib/model/kmsi-settings-search-request.ts index 3220229c2c..0cc18ec250 100644 --- a/lib/identitydomains/lib/model/kmsi-settings-search-request.ts +++ b/lib/identitydomains/lib/model/kmsi-settings-search-request.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/kmsi-settings.ts b/lib/identitydomains/lib/model/kmsi-settings.ts index 4f76435a50..f1153dc485 100644 --- a/lib/identitydomains/lib/model/kmsi-settings.ts +++ b/lib/identitydomains/lib/model/kmsi-settings.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/me-emails.ts b/lib/identitydomains/lib/model/me-emails.ts index 5695b8c998..fff51aa0b6 100644 --- a/lib/identitydomains/lib/model/me-emails.ts +++ b/lib/identitydomains/lib/model/me-emails.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/me-entitlements.ts b/lib/identitydomains/lib/model/me-entitlements.ts index ee0cac9000..d9d3f2960e 100644 --- a/lib/identitydomains/lib/model/me-entitlements.ts +++ b/lib/identitydomains/lib/model/me-entitlements.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/me-groups.ts b/lib/identitydomains/lib/model/me-groups.ts index 16bbfe3e6f..e907c241c5 100644 --- a/lib/identitydomains/lib/model/me-groups.ts +++ b/lib/identitydomains/lib/model/me-groups.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/me-ims.ts b/lib/identitydomains/lib/model/me-ims.ts index 3424815e06..6da529b697 100644 --- a/lib/identitydomains/lib/model/me-ims.ts +++ b/lib/identitydomains/lib/model/me-ims.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/me-name.ts b/lib/identitydomains/lib/model/me-name.ts index 5b99bb1204..a8b2d85be4 100644 --- a/lib/identitydomains/lib/model/me-name.ts +++ b/lib/identitydomains/lib/model/me-name.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/me-password-changer.ts b/lib/identitydomains/lib/model/me-password-changer.ts index eab20bd235..74cd24fa94 100644 --- a/lib/identitydomains/lib/model/me-password-changer.ts +++ b/lib/identitydomains/lib/model/me-password-changer.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/me-phone-numbers.ts b/lib/identitydomains/lib/model/me-phone-numbers.ts index 145ef0daf8..b2500efcae 100644 --- a/lib/identitydomains/lib/model/me-phone-numbers.ts +++ b/lib/identitydomains/lib/model/me-phone-numbers.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/me-photos.ts b/lib/identitydomains/lib/model/me-photos.ts index f095d20709..b528c5d867 100644 --- a/lib/identitydomains/lib/model/me-photos.ts +++ b/lib/identitydomains/lib/model/me-photos.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/me-roles.ts b/lib/identitydomains/lib/model/me-roles.ts index 6cd651f8ad..f005aac23a 100644 --- a/lib/identitydomains/lib/model/me-roles.ts +++ b/lib/identitydomains/lib/model/me-roles.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/me-x509-certificates.ts b/lib/identitydomains/lib/model/me-x509-certificates.ts index 5fe6f7ed79..564668c4dd 100644 --- a/lib/identitydomains/lib/model/me-x509-certificates.ts +++ b/lib/identitydomains/lib/model/me-x509-certificates.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/me.ts b/lib/identitydomains/lib/model/me.ts index 7a356b328c..8a48a55c53 100644 --- a/lib/identitydomains/lib/model/me.ts +++ b/lib/identitydomains/lib/model/me.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/meta.ts b/lib/identitydomains/lib/model/meta.ts index 2cf0b86d36..a8a2b5b681 100644 --- a/lib/identitydomains/lib/model/meta.ts +++ b/lib/identitydomains/lib/model/meta.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/my-api-key-user.ts b/lib/identitydomains/lib/model/my-api-key-user.ts index dadcc58434..1501688ce4 100644 --- a/lib/identitydomains/lib/model/my-api-key-user.ts +++ b/lib/identitydomains/lib/model/my-api-key-user.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/my-api-key.ts b/lib/identitydomains/lib/model/my-api-key.ts index ac40432246..043ccd0ae9 100644 --- a/lib/identitydomains/lib/model/my-api-key.ts +++ b/lib/identitydomains/lib/model/my-api-key.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/my-api-keys.ts b/lib/identitydomains/lib/model/my-api-keys.ts index 6e6d1b010e..53b790c177 100644 --- a/lib/identitydomains/lib/model/my-api-keys.ts +++ b/lib/identitydomains/lib/model/my-api-keys.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/my-app-app.ts b/lib/identitydomains/lib/model/my-app-app.ts index 48e57b2a5c..9f3643f195 100644 --- a/lib/identitydomains/lib/model/my-app-app.ts +++ b/lib/identitydomains/lib/model/my-app-app.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/my-app-owner.ts b/lib/identitydomains/lib/model/my-app-owner.ts index 677481dff9..bf88e6965c 100644 --- a/lib/identitydomains/lib/model/my-app-owner.ts +++ b/lib/identitydomains/lib/model/my-app-owner.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/my-app-search-request.ts b/lib/identitydomains/lib/model/my-app-search-request.ts index fe909d7dd5..421db590d3 100644 --- a/lib/identitydomains/lib/model/my-app-search-request.ts +++ b/lib/identitydomains/lib/model/my-app-search-request.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/my-app-user-wallet-artifact.ts b/lib/identitydomains/lib/model/my-app-user-wallet-artifact.ts index 10ee544b32..047d1a8f05 100644 --- a/lib/identitydomains/lib/model/my-app-user-wallet-artifact.ts +++ b/lib/identitydomains/lib/model/my-app-user-wallet-artifact.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/my-app.ts b/lib/identitydomains/lib/model/my-app.ts index c3524cd943..691ec1a551 100644 --- a/lib/identitydomains/lib/model/my-app.ts +++ b/lib/identitydomains/lib/model/my-app.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/my-apps.ts b/lib/identitydomains/lib/model/my-apps.ts index 5d7c7cf306..f330633d8c 100644 --- a/lib/identitydomains/lib/model/my-apps.ts +++ b/lib/identitydomains/lib/model/my-apps.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/my-auth-token-user.ts b/lib/identitydomains/lib/model/my-auth-token-user.ts index c0b78d26b6..98a05bffb9 100644 --- a/lib/identitydomains/lib/model/my-auth-token-user.ts +++ b/lib/identitydomains/lib/model/my-auth-token-user.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/my-auth-token.ts b/lib/identitydomains/lib/model/my-auth-token.ts index c813e5900f..2a19e41274 100644 --- a/lib/identitydomains/lib/model/my-auth-token.ts +++ b/lib/identitydomains/lib/model/my-auth-token.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/my-auth-tokens.ts b/lib/identitydomains/lib/model/my-auth-tokens.ts index 141462afba..81731fd5c5 100644 --- a/lib/identitydomains/lib/model/my-auth-tokens.ts +++ b/lib/identitydomains/lib/model/my-auth-tokens.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/my-authentication-factor-initiator-additional-attributes.ts b/lib/identitydomains/lib/model/my-authentication-factor-initiator-additional-attributes.ts index b19f9b9165..e349971acc 100644 --- a/lib/identitydomains/lib/model/my-authentication-factor-initiator-additional-attributes.ts +++ b/lib/identitydomains/lib/model/my-authentication-factor-initiator-additional-attributes.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/my-authentication-factor-initiator-third-party-factor.ts b/lib/identitydomains/lib/model/my-authentication-factor-initiator-third-party-factor.ts index 2af71020c9..8d005e64df 100644 --- a/lib/identitydomains/lib/model/my-authentication-factor-initiator-third-party-factor.ts +++ b/lib/identitydomains/lib/model/my-authentication-factor-initiator-third-party-factor.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/my-authentication-factor-initiator.ts b/lib/identitydomains/lib/model/my-authentication-factor-initiator.ts index c1ac80dec8..c29a262b7f 100644 --- a/lib/identitydomains/lib/model/my-authentication-factor-initiator.ts +++ b/lib/identitydomains/lib/model/my-authentication-factor-initiator.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/my-authentication-factor-validator-additional-attributes.ts b/lib/identitydomains/lib/model/my-authentication-factor-validator-additional-attributes.ts index ddc440b5f0..f2e0784ca6 100644 --- a/lib/identitydomains/lib/model/my-authentication-factor-validator-additional-attributes.ts +++ b/lib/identitydomains/lib/model/my-authentication-factor-validator-additional-attributes.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/my-authentication-factor-validator-security-questions.ts b/lib/identitydomains/lib/model/my-authentication-factor-validator-security-questions.ts index cff49ef4a7..c05b0d4539 100644 --- a/lib/identitydomains/lib/model/my-authentication-factor-validator-security-questions.ts +++ b/lib/identitydomains/lib/model/my-authentication-factor-validator-security-questions.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/my-authentication-factor-validator-third-party-factor.ts b/lib/identitydomains/lib/model/my-authentication-factor-validator-third-party-factor.ts index 9934cef3bb..a5f42335c1 100644 --- a/lib/identitydomains/lib/model/my-authentication-factor-validator-third-party-factor.ts +++ b/lib/identitydomains/lib/model/my-authentication-factor-validator-third-party-factor.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/my-authentication-factor-validator.ts b/lib/identitydomains/lib/model/my-authentication-factor-validator.ts index e2a4745980..26464e6397 100644 --- a/lib/identitydomains/lib/model/my-authentication-factor-validator.ts +++ b/lib/identitydomains/lib/model/my-authentication-factor-validator.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/my-authentication-factors-remover-user.ts b/lib/identitydomains/lib/model/my-authentication-factors-remover-user.ts index da7640bcc6..685fb04209 100644 --- a/lib/identitydomains/lib/model/my-authentication-factors-remover-user.ts +++ b/lib/identitydomains/lib/model/my-authentication-factors-remover-user.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/my-authentication-factors-remover.ts b/lib/identitydomains/lib/model/my-authentication-factors-remover.ts index 26eaed2db0..1c0dc92357 100644 --- a/lib/identitydomains/lib/model/my-authentication-factors-remover.ts +++ b/lib/identitydomains/lib/model/my-authentication-factors-remover.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/my-completed-approval.ts b/lib/identitydomains/lib/model/my-completed-approval.ts index 9c7e5fc974..25848f1a7b 100644 --- a/lib/identitydomains/lib/model/my-completed-approval.ts +++ b/lib/identitydomains/lib/model/my-completed-approval.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/my-completed-approvals.ts b/lib/identitydomains/lib/model/my-completed-approvals.ts index c7823bf494..4a7a632a75 100644 --- a/lib/identitydomains/lib/model/my-completed-approvals.ts +++ b/lib/identitydomains/lib/model/my-completed-approvals.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/my-customer-secret-key-user.ts b/lib/identitydomains/lib/model/my-customer-secret-key-user.ts index aa8af8b805..5ec5f6d50f 100644 --- a/lib/identitydomains/lib/model/my-customer-secret-key-user.ts +++ b/lib/identitydomains/lib/model/my-customer-secret-key-user.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/my-customer-secret-key.ts b/lib/identitydomains/lib/model/my-customer-secret-key.ts index 16dbb518aa..bd638e65d3 100644 --- a/lib/identitydomains/lib/model/my-customer-secret-key.ts +++ b/lib/identitydomains/lib/model/my-customer-secret-key.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/my-customer-secret-keys.ts b/lib/identitydomains/lib/model/my-customer-secret-keys.ts index bbdc4eddb1..e70acae785 100644 --- a/lib/identitydomains/lib/model/my-customer-secret-keys.ts +++ b/lib/identitydomains/lib/model/my-customer-secret-keys.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/my-device-additional-attributes.ts b/lib/identitydomains/lib/model/my-device-additional-attributes.ts index 45b4e68647..e5e620fbfd 100644 --- a/lib/identitydomains/lib/model/my-device-additional-attributes.ts +++ b/lib/identitydomains/lib/model/my-device-additional-attributes.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/my-device-authentication-factors.ts b/lib/identitydomains/lib/model/my-device-authentication-factors.ts index 2af801f14d..5d4f37d3d5 100644 --- a/lib/identitydomains/lib/model/my-device-authentication-factors.ts +++ b/lib/identitydomains/lib/model/my-device-authentication-factors.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/my-device-non-compliances.ts b/lib/identitydomains/lib/model/my-device-non-compliances.ts index 72dbe5eebd..5f48adea97 100644 --- a/lib/identitydomains/lib/model/my-device-non-compliances.ts +++ b/lib/identitydomains/lib/model/my-device-non-compliances.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/my-device-push-notification-target.ts b/lib/identitydomains/lib/model/my-device-push-notification-target.ts index c6cba67569..c7362f7b4b 100644 --- a/lib/identitydomains/lib/model/my-device-push-notification-target.ts +++ b/lib/identitydomains/lib/model/my-device-push-notification-target.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/my-device-third-party-factor.ts b/lib/identitydomains/lib/model/my-device-third-party-factor.ts index 19a3d15767..88a5abe176 100644 --- a/lib/identitydomains/lib/model/my-device-third-party-factor.ts +++ b/lib/identitydomains/lib/model/my-device-third-party-factor.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/my-device-user.ts b/lib/identitydomains/lib/model/my-device-user.ts index 5a792fa655..f4e3a21f10 100644 --- a/lib/identitydomains/lib/model/my-device-user.ts +++ b/lib/identitydomains/lib/model/my-device-user.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/my-device.ts b/lib/identitydomains/lib/model/my-device.ts index d53a6b9e0c..a9254aea00 100644 --- a/lib/identitydomains/lib/model/my-device.ts +++ b/lib/identitydomains/lib/model/my-device.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/my-devices.ts b/lib/identitydomains/lib/model/my-devices.ts index 16460c2396..97c0c771c4 100644 --- a/lib/identitydomains/lib/model/my-devices.ts +++ b/lib/identitydomains/lib/model/my-devices.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/my-group-members.ts b/lib/identitydomains/lib/model/my-group-members.ts index e1d96c12b3..e6e812b787 100644 --- a/lib/identitydomains/lib/model/my-group-members.ts +++ b/lib/identitydomains/lib/model/my-group-members.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/my-group-search-request.ts b/lib/identitydomains/lib/model/my-group-search-request.ts index 90a1357708..ec7f92f9b2 100644 --- a/lib/identitydomains/lib/model/my-group-search-request.ts +++ b/lib/identitydomains/lib/model/my-group-search-request.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/my-group.ts b/lib/identitydomains/lib/model/my-group.ts index 64337db56e..b49a26f7b2 100644 --- a/lib/identitydomains/lib/model/my-group.ts +++ b/lib/identitydomains/lib/model/my-group.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/my-groups.ts b/lib/identitydomains/lib/model/my-groups.ts index a49378bac2..d7a3568026 100644 --- a/lib/identitydomains/lib/model/my-groups.ts +++ b/lib/identitydomains/lib/model/my-groups.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/my-oauth2-client-credential-scopes.ts b/lib/identitydomains/lib/model/my-oauth2-client-credential-scopes.ts index 965796c09e..b614378a32 100644 --- a/lib/identitydomains/lib/model/my-oauth2-client-credential-scopes.ts +++ b/lib/identitydomains/lib/model/my-oauth2-client-credential-scopes.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/my-oauth2-client-credential-user.ts b/lib/identitydomains/lib/model/my-oauth2-client-credential-user.ts index 5c0a5ee0fd..d335e77e6f 100644 --- a/lib/identitydomains/lib/model/my-oauth2-client-credential-user.ts +++ b/lib/identitydomains/lib/model/my-oauth2-client-credential-user.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/my-oauth2-client-credential.ts b/lib/identitydomains/lib/model/my-oauth2-client-credential.ts index 1da4e7e1bd..b12a0a8001 100644 --- a/lib/identitydomains/lib/model/my-oauth2-client-credential.ts +++ b/lib/identitydomains/lib/model/my-oauth2-client-credential.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/my-oauth2-client-credentials.ts b/lib/identitydomains/lib/model/my-oauth2-client-credentials.ts index fa284c0140..ce57fd0935 100644 --- a/lib/identitydomains/lib/model/my-oauth2-client-credentials.ts +++ b/lib/identitydomains/lib/model/my-oauth2-client-credentials.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/my-pending-approval.ts b/lib/identitydomains/lib/model/my-pending-approval.ts index 91aeb29212..e638d66c50 100644 --- a/lib/identitydomains/lib/model/my-pending-approval.ts +++ b/lib/identitydomains/lib/model/my-pending-approval.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/my-pending-approvals.ts b/lib/identitydomains/lib/model/my-pending-approvals.ts index 6e89561d03..497b9d49ab 100644 --- a/lib/identitydomains/lib/model/my-pending-approvals.ts +++ b/lib/identitydomains/lib/model/my-pending-approvals.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/my-request-approval-details.ts b/lib/identitydomains/lib/model/my-request-approval-details.ts index c73b4500b5..a7d03ed3ee 100644 --- a/lib/identitydomains/lib/model/my-request-approval-details.ts +++ b/lib/identitydomains/lib/model/my-request-approval-details.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/my-request-requesting.ts b/lib/identitydomains/lib/model/my-request-requesting.ts index 6e17bf3c43..adb145dfeb 100644 --- a/lib/identitydomains/lib/model/my-request-requesting.ts +++ b/lib/identitydomains/lib/model/my-request-requesting.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/my-request-requestor.ts b/lib/identitydomains/lib/model/my-request-requestor.ts index 62298e362c..bc118ac4c5 100644 --- a/lib/identitydomains/lib/model/my-request-requestor.ts +++ b/lib/identitydomains/lib/model/my-request-requestor.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/my-request-search-request.ts b/lib/identitydomains/lib/model/my-request-search-request.ts index 5e1b7f1819..138114367a 100644 --- a/lib/identitydomains/lib/model/my-request-search-request.ts +++ b/lib/identitydomains/lib/model/my-request-search-request.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/my-request.ts b/lib/identitydomains/lib/model/my-request.ts index cb74486d95..c622f6c31a 100644 --- a/lib/identitydomains/lib/model/my-request.ts +++ b/lib/identitydomains/lib/model/my-request.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/my-requestable-group-members.ts b/lib/identitydomains/lib/model/my-requestable-group-members.ts index 8b0580db10..6c0ff0c9f1 100644 --- a/lib/identitydomains/lib/model/my-requestable-group-members.ts +++ b/lib/identitydomains/lib/model/my-requestable-group-members.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/my-requestable-group-search-request.ts b/lib/identitydomains/lib/model/my-requestable-group-search-request.ts index 5e6ddd887e..3d3b6161c0 100644 --- a/lib/identitydomains/lib/model/my-requestable-group-search-request.ts +++ b/lib/identitydomains/lib/model/my-requestable-group-search-request.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/my-requestable-group.ts b/lib/identitydomains/lib/model/my-requestable-group.ts index da7d8b1b8e..fd80798f4f 100644 --- a/lib/identitydomains/lib/model/my-requestable-group.ts +++ b/lib/identitydomains/lib/model/my-requestable-group.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/my-requestable-groups.ts b/lib/identitydomains/lib/model/my-requestable-groups.ts index d1902c2736..c0e5d8a72b 100644 --- a/lib/identitydomains/lib/model/my-requestable-groups.ts +++ b/lib/identitydomains/lib/model/my-requestable-groups.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/my-requests.ts b/lib/identitydomains/lib/model/my-requests.ts index d6d8df3214..d5aaf7df29 100644 --- a/lib/identitydomains/lib/model/my-requests.ts +++ b/lib/identitydomains/lib/model/my-requests.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/my-smtp-credential-user.ts b/lib/identitydomains/lib/model/my-smtp-credential-user.ts index cf33c96194..5dcb436aef 100644 --- a/lib/identitydomains/lib/model/my-smtp-credential-user.ts +++ b/lib/identitydomains/lib/model/my-smtp-credential-user.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/my-smtp-credential.ts b/lib/identitydomains/lib/model/my-smtp-credential.ts index 8b1f0b517f..247ce24f1d 100644 --- a/lib/identitydomains/lib/model/my-smtp-credential.ts +++ b/lib/identitydomains/lib/model/my-smtp-credential.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/my-smtp-credentials.ts b/lib/identitydomains/lib/model/my-smtp-credentials.ts index bfeff8778c..f880a6af36 100644 --- a/lib/identitydomains/lib/model/my-smtp-credentials.ts +++ b/lib/identitydomains/lib/model/my-smtp-credentials.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/my-support-account-user.ts b/lib/identitydomains/lib/model/my-support-account-user.ts index 73227b9b5c..44920a0cc5 100644 --- a/lib/identitydomains/lib/model/my-support-account-user.ts +++ b/lib/identitydomains/lib/model/my-support-account-user.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/my-support-account.ts b/lib/identitydomains/lib/model/my-support-account.ts index fdf99fefc5..4497ca3b73 100644 --- a/lib/identitydomains/lib/model/my-support-account.ts +++ b/lib/identitydomains/lib/model/my-support-account.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/my-support-accounts.ts b/lib/identitydomains/lib/model/my-support-accounts.ts index 049c423ebc..92bdd1846e 100644 --- a/lib/identitydomains/lib/model/my-support-accounts.ts +++ b/lib/identitydomains/lib/model/my-support-accounts.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/my-trusted-user-agent-trusted-factors.ts b/lib/identitydomains/lib/model/my-trusted-user-agent-trusted-factors.ts index fbad62c946..0a83c2063e 100644 --- a/lib/identitydomains/lib/model/my-trusted-user-agent-trusted-factors.ts +++ b/lib/identitydomains/lib/model/my-trusted-user-agent-trusted-factors.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/my-trusted-user-agent-user.ts b/lib/identitydomains/lib/model/my-trusted-user-agent-user.ts index 0ee0708054..f0b3e3a79d 100644 --- a/lib/identitydomains/lib/model/my-trusted-user-agent-user.ts +++ b/lib/identitydomains/lib/model/my-trusted-user-agent-user.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/my-trusted-user-agent.ts b/lib/identitydomains/lib/model/my-trusted-user-agent.ts index 84472980ff..a816b54fc4 100644 --- a/lib/identitydomains/lib/model/my-trusted-user-agent.ts +++ b/lib/identitydomains/lib/model/my-trusted-user-agent.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/my-trusted-user-agents.ts b/lib/identitydomains/lib/model/my-trusted-user-agents.ts index 3b25e263e7..515f6b6dbb 100644 --- a/lib/identitydomains/lib/model/my-trusted-user-agents.ts +++ b/lib/identitydomains/lib/model/my-trusted-user-agents.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/my-user-db-credential.ts b/lib/identitydomains/lib/model/my-user-db-credential.ts index 4289874cf6..d443a44ab5 100644 --- a/lib/identitydomains/lib/model/my-user-db-credential.ts +++ b/lib/identitydomains/lib/model/my-user-db-credential.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/my-user-db-credentials-user.ts b/lib/identitydomains/lib/model/my-user-db-credentials-user.ts index 467325a831..79badf6d7a 100644 --- a/lib/identitydomains/lib/model/my-user-db-credentials-user.ts +++ b/lib/identitydomains/lib/model/my-user-db-credentials-user.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/my-user-db-credentials.ts b/lib/identitydomains/lib/model/my-user-db-credentials.ts index 921dcce72f..5951a26063 100644 --- a/lib/identitydomains/lib/model/my-user-db-credentials.ts +++ b/lib/identitydomains/lib/model/my-user-db-credentials.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/network-perimeter-ip-addresses.ts b/lib/identitydomains/lib/model/network-perimeter-ip-addresses.ts index 5f3d526886..d859d2ae0c 100644 --- a/lib/identitydomains/lib/model/network-perimeter-ip-addresses.ts +++ b/lib/identitydomains/lib/model/network-perimeter-ip-addresses.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/network-perimeter-search-request.ts b/lib/identitydomains/lib/model/network-perimeter-search-request.ts index c755277abe..a2fa68c389 100644 --- a/lib/identitydomains/lib/model/network-perimeter-search-request.ts +++ b/lib/identitydomains/lib/model/network-perimeter-search-request.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/network-perimeter.ts b/lib/identitydomains/lib/model/network-perimeter.ts index 9348314ccc..96d1879a0b 100644 --- a/lib/identitydomains/lib/model/network-perimeter.ts +++ b/lib/identitydomains/lib/model/network-perimeter.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/network-perimeters.ts b/lib/identitydomains/lib/model/network-perimeters.ts index c088e272ef..b6004f961d 100644 --- a/lib/identitydomains/lib/model/network-perimeters.ts +++ b/lib/identitydomains/lib/model/network-perimeters.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/notification-setting.ts b/lib/identitydomains/lib/model/notification-setting.ts index d799e426a0..a1abe4002b 100644 --- a/lib/identitydomains/lib/model/notification-setting.ts +++ b/lib/identitydomains/lib/model/notification-setting.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/notification-settings-event-settings.ts b/lib/identitydomains/lib/model/notification-settings-event-settings.ts index 2101b08193..2f8f8b6ac5 100644 --- a/lib/identitydomains/lib/model/notification-settings-event-settings.ts +++ b/lib/identitydomains/lib/model/notification-settings-event-settings.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/notification-settings-from-email-address.ts b/lib/identitydomains/lib/model/notification-settings-from-email-address.ts index 536cac2104..f67366cd0a 100644 --- a/lib/identitydomains/lib/model/notification-settings-from-email-address.ts +++ b/lib/identitydomains/lib/model/notification-settings-from-email-address.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/notification-settings-search-request.ts b/lib/identitydomains/lib/model/notification-settings-search-request.ts index c782267d51..3755f97adc 100644 --- a/lib/identitydomains/lib/model/notification-settings-search-request.ts +++ b/lib/identitydomains/lib/model/notification-settings-search-request.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/notification-settings.ts b/lib/identitydomains/lib/model/notification-settings.ts index 096658ded7..b7365feb82 100644 --- a/lib/identitydomains/lib/model/notification-settings.ts +++ b/lib/identitydomains/lib/model/notification-settings.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/o-auth-client-certificate-search-request.ts b/lib/identitydomains/lib/model/o-auth-client-certificate-search-request.ts index d3c7428bb9..22b788e83f 100644 --- a/lib/identitydomains/lib/model/o-auth-client-certificate-search-request.ts +++ b/lib/identitydomains/lib/model/o-auth-client-certificate-search-request.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/o-auth-client-certificate.ts b/lib/identitydomains/lib/model/o-auth-client-certificate.ts index 9c7c044a03..7f4039273c 100644 --- a/lib/identitydomains/lib/model/o-auth-client-certificate.ts +++ b/lib/identitydomains/lib/model/o-auth-client-certificate.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/o-auth-client-certificates.ts b/lib/identitydomains/lib/model/o-auth-client-certificates.ts index 673fc42298..bbf964a4ef 100644 --- a/lib/identitydomains/lib/model/o-auth-client-certificates.ts +++ b/lib/identitydomains/lib/model/o-auth-client-certificates.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/o-auth-partner-certificate-search-request.ts b/lib/identitydomains/lib/model/o-auth-partner-certificate-search-request.ts index 79f0bb8640..0b51b03d0e 100644 --- a/lib/identitydomains/lib/model/o-auth-partner-certificate-search-request.ts +++ b/lib/identitydomains/lib/model/o-auth-partner-certificate-search-request.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/o-auth-partner-certificate.ts b/lib/identitydomains/lib/model/o-auth-partner-certificate.ts index 5a063459c5..93e8d106ca 100644 --- a/lib/identitydomains/lib/model/o-auth-partner-certificate.ts +++ b/lib/identitydomains/lib/model/o-auth-partner-certificate.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/o-auth-partner-certificates.ts b/lib/identitydomains/lib/model/o-auth-partner-certificates.ts index ab7ccd330c..b721826575 100644 --- a/lib/identitydomains/lib/model/o-auth-partner-certificates.ts +++ b/lib/identitydomains/lib/model/o-auth-partner-certificates.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/o-auth2-client-credential-scopes.ts b/lib/identitydomains/lib/model/o-auth2-client-credential-scopes.ts index ceb91cabb6..aa43645527 100644 --- a/lib/identitydomains/lib/model/o-auth2-client-credential-scopes.ts +++ b/lib/identitydomains/lib/model/o-auth2-client-credential-scopes.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/o-auth2-client-credential-search-request.ts b/lib/identitydomains/lib/model/o-auth2-client-credential-search-request.ts index 746aa061eb..2eae9181cd 100644 --- a/lib/identitydomains/lib/model/o-auth2-client-credential-search-request.ts +++ b/lib/identitydomains/lib/model/o-auth2-client-credential-search-request.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/o-auth2-client-credential-user.ts b/lib/identitydomains/lib/model/o-auth2-client-credential-user.ts index 46cb569112..5f15c3e1ec 100644 --- a/lib/identitydomains/lib/model/o-auth2-client-credential-user.ts +++ b/lib/identitydomains/lib/model/o-auth2-client-credential-user.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/o-auth2-client-credential.ts b/lib/identitydomains/lib/model/o-auth2-client-credential.ts index ab0bc24678..d72b16b13d 100644 --- a/lib/identitydomains/lib/model/o-auth2-client-credential.ts +++ b/lib/identitydomains/lib/model/o-auth2-client-credential.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/o-auth2-client-credentials.ts b/lib/identitydomains/lib/model/o-auth2-client-credentials.ts index 8df9de389f..fce93b0b11 100644 --- a/lib/identitydomains/lib/model/o-auth2-client-credentials.ts +++ b/lib/identitydomains/lib/model/o-auth2-client-credentials.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/operations.ts b/lib/identitydomains/lib/model/operations.ts index 778e4f17e2..977ee08878 100644 --- a/lib/identitydomains/lib/model/operations.ts +++ b/lib/identitydomains/lib/model/operations.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/password-policies.ts b/lib/identitydomains/lib/model/password-policies.ts index bc3c6d3793..e9d538cabe 100644 --- a/lib/identitydomains/lib/model/password-policies.ts +++ b/lib/identitydomains/lib/model/password-policies.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/password-policy-configured-password-policy-rules.ts b/lib/identitydomains/lib/model/password-policy-configured-password-policy-rules.ts index a914f42fb1..faac07631d 100644 --- a/lib/identitydomains/lib/model/password-policy-configured-password-policy-rules.ts +++ b/lib/identitydomains/lib/model/password-policy-configured-password-policy-rules.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/password-policy-groups.ts b/lib/identitydomains/lib/model/password-policy-groups.ts index abf07fe2ca..e1e2f298a6 100644 --- a/lib/identitydomains/lib/model/password-policy-groups.ts +++ b/lib/identitydomains/lib/model/password-policy-groups.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/password-policy-search-request.ts b/lib/identitydomains/lib/model/password-policy-search-request.ts index c7e68204e6..4ec3c2d175 100644 --- a/lib/identitydomains/lib/model/password-policy-search-request.ts +++ b/lib/identitydomains/lib/model/password-policy-search-request.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/password-policy.ts b/lib/identitydomains/lib/model/password-policy.ts index d882fe4392..bcc398b1b2 100644 --- a/lib/identitydomains/lib/model/password-policy.ts +++ b/lib/identitydomains/lib/model/password-policy.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/patch-op.ts b/lib/identitydomains/lib/model/patch-op.ts index 31face043d..81a3616471 100644 --- a/lib/identitydomains/lib/model/patch-op.ts +++ b/lib/identitydomains/lib/model/patch-op.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/policies.ts b/lib/identitydomains/lib/model/policies.ts index b80c75c586..3611a3d3cf 100644 --- a/lib/identitydomains/lib/model/policies.ts +++ b/lib/identitydomains/lib/model/policies.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/policy-policy-type.ts b/lib/identitydomains/lib/model/policy-policy-type.ts index c16599e7d1..c52295752e 100644 --- a/lib/identitydomains/lib/model/policy-policy-type.ts +++ b/lib/identitydomains/lib/model/policy-policy-type.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/policy-rules.ts b/lib/identitydomains/lib/model/policy-rules.ts index 83d3940bc1..94c2f1eca8 100644 --- a/lib/identitydomains/lib/model/policy-rules.ts +++ b/lib/identitydomains/lib/model/policy-rules.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/policy-search-request.ts b/lib/identitydomains/lib/model/policy-search-request.ts index db088b0ab6..40c5bfa0ed 100644 --- a/lib/identitydomains/lib/model/policy-search-request.ts +++ b/lib/identitydomains/lib/model/policy-search-request.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/policy.ts b/lib/identitydomains/lib/model/policy.ts index b70199bb7f..2a6463cf61 100644 --- a/lib/identitydomains/lib/model/policy.ts +++ b/lib/identitydomains/lib/model/policy.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/resource-type-schema-attribute-search-request.ts b/lib/identitydomains/lib/model/resource-type-schema-attribute-search-request.ts index d54069cf95..513a36f81d 100644 --- a/lib/identitydomains/lib/model/resource-type-schema-attribute-search-request.ts +++ b/lib/identitydomains/lib/model/resource-type-schema-attribute-search-request.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/resource-type-schema-attribute.ts b/lib/identitydomains/lib/model/resource-type-schema-attribute.ts index 82ad4cf24e..498535093c 100644 --- a/lib/identitydomains/lib/model/resource-type-schema-attribute.ts +++ b/lib/identitydomains/lib/model/resource-type-schema-attribute.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/resource-type-schema-attributes.ts b/lib/identitydomains/lib/model/resource-type-schema-attributes.ts index cc28448a1d..10459411b5 100644 --- a/lib/identitydomains/lib/model/resource-type-schema-attributes.ts +++ b/lib/identitydomains/lib/model/resource-type-schema-attributes.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/rule-condition-group.ts b/lib/identitydomains/lib/model/rule-condition-group.ts index cbd8ccae1b..6e37de7b0a 100644 --- a/lib/identitydomains/lib/model/rule-condition-group.ts +++ b/lib/identitydomains/lib/model/rule-condition-group.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/rule-policy-type.ts b/lib/identitydomains/lib/model/rule-policy-type.ts index 33679108c0..9bfc390f7c 100644 --- a/lib/identitydomains/lib/model/rule-policy-type.ts +++ b/lib/identitydomains/lib/model/rule-policy-type.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/rule-return.ts b/lib/identitydomains/lib/model/rule-return.ts index 904b86c11d..3fd1881ae0 100644 --- a/lib/identitydomains/lib/model/rule-return.ts +++ b/lib/identitydomains/lib/model/rule-return.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/rule-search-request.ts b/lib/identitydomains/lib/model/rule-search-request.ts index c0e9c19f3a..8768817259 100644 --- a/lib/identitydomains/lib/model/rule-search-request.ts +++ b/lib/identitydomains/lib/model/rule-search-request.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/rule.ts b/lib/identitydomains/lib/model/rule.ts index 480caac346..78db8ddb69 100644 --- a/lib/identitydomains/lib/model/rule.ts +++ b/lib/identitydomains/lib/model/rule.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/rules.ts b/lib/identitydomains/lib/model/rules.ts index 8aaf01201f..9427f3f39d 100644 --- a/lib/identitydomains/lib/model/rules.ts +++ b/lib/identitydomains/lib/model/rules.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/schema-attributes.ts b/lib/identitydomains/lib/model/schema-attributes.ts index 634698facd..80764295ca 100644 --- a/lib/identitydomains/lib/model/schema-attributes.ts +++ b/lib/identitydomains/lib/model/schema-attributes.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/schema-idcs-complex-attribute-name-mappings.ts b/lib/identitydomains/lib/model/schema-idcs-complex-attribute-name-mappings.ts index 47eb9e1926..e1c0daa63b 100644 --- a/lib/identitydomains/lib/model/schema-idcs-complex-attribute-name-mappings.ts +++ b/lib/identitydomains/lib/model/schema-idcs-complex-attribute-name-mappings.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/schema-idcs-csv-attribute-name-mappings.ts b/lib/identitydomains/lib/model/schema-idcs-csv-attribute-name-mappings.ts index 227f7b864c..2ff5b54360 100644 --- a/lib/identitydomains/lib/model/schema-idcs-csv-attribute-name-mappings.ts +++ b/lib/identitydomains/lib/model/schema-idcs-csv-attribute-name-mappings.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/schema-localized-canonical-values.ts b/lib/identitydomains/lib/model/schema-localized-canonical-values.ts index 099eeb6242..8fc5fc5eca 100644 --- a/lib/identitydomains/lib/model/schema-localized-canonical-values.ts +++ b/lib/identitydomains/lib/model/schema-localized-canonical-values.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/schema-localized-display-name.ts b/lib/identitydomains/lib/model/schema-localized-display-name.ts index fb31793708..49168871de 100644 --- a/lib/identitydomains/lib/model/schema-localized-display-name.ts +++ b/lib/identitydomains/lib/model/schema-localized-display-name.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/schema-referenced-resource-type-unique-attribute-name-mappings.ts b/lib/identitydomains/lib/model/schema-referenced-resource-type-unique-attribute-name-mappings.ts index 26af1a7048..417ebb5d06 100644 --- a/lib/identitydomains/lib/model/schema-referenced-resource-type-unique-attribute-name-mappings.ts +++ b/lib/identitydomains/lib/model/schema-referenced-resource-type-unique-attribute-name-mappings.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/schema-resolve-value-using-resource-type.ts b/lib/identitydomains/lib/model/schema-resolve-value-using-resource-type.ts index a3548a8ff4..43f873e923 100644 --- a/lib/identitydomains/lib/model/schema-resolve-value-using-resource-type.ts +++ b/lib/identitydomains/lib/model/schema-resolve-value-using-resource-type.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/schema-search-request.ts b/lib/identitydomains/lib/model/schema-search-request.ts index c4da5335c4..0b2baa7de4 100644 --- a/lib/identitydomains/lib/model/schema-search-request.ts +++ b/lib/identitydomains/lib/model/schema-search-request.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/schema-sub-attributes.ts b/lib/identitydomains/lib/model/schema-sub-attributes.ts index d81bc01224..3be6e5208e 100644 --- a/lib/identitydomains/lib/model/schema-sub-attributes.ts +++ b/lib/identitydomains/lib/model/schema-sub-attributes.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/schema.ts b/lib/identitydomains/lib/model/schema.ts index d3aceb88c0..e2d18a6291 100644 --- a/lib/identitydomains/lib/model/schema.ts +++ b/lib/identitydomains/lib/model/schema.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/schemas.ts b/lib/identitydomains/lib/model/schemas.ts index abb445c417..ee86d91952 100644 --- a/lib/identitydomains/lib/model/schemas.ts +++ b/lib/identitydomains/lib/model/schemas.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/security-question-question-text.ts b/lib/identitydomains/lib/model/security-question-question-text.ts index 47b14011ed..299a4a08ef 100644 --- a/lib/identitydomains/lib/model/security-question-question-text.ts +++ b/lib/identitydomains/lib/model/security-question-question-text.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/security-question-search-request.ts b/lib/identitydomains/lib/model/security-question-search-request.ts index a63bba4af8..494f9afe99 100644 --- a/lib/identitydomains/lib/model/security-question-search-request.ts +++ b/lib/identitydomains/lib/model/security-question-search-request.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/security-question-setting.ts b/lib/identitydomains/lib/model/security-question-setting.ts index 440dd53eaa..8945ad830d 100644 --- a/lib/identitydomains/lib/model/security-question-setting.ts +++ b/lib/identitydomains/lib/model/security-question-setting.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/security-question-settings-search-request.ts b/lib/identitydomains/lib/model/security-question-settings-search-request.ts index 7349c99374..ec09ec01b8 100644 --- a/lib/identitydomains/lib/model/security-question-settings-search-request.ts +++ b/lib/identitydomains/lib/model/security-question-settings-search-request.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/security-question-settings.ts b/lib/identitydomains/lib/model/security-question-settings.ts index ebb730f94e..f70780d549 100644 --- a/lib/identitydomains/lib/model/security-question-settings.ts +++ b/lib/identitydomains/lib/model/security-question-settings.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/security-question.ts b/lib/identitydomains/lib/model/security-question.ts index 82890f8bed..77a69bc948 100644 --- a/lib/identitydomains/lib/model/security-question.ts +++ b/lib/identitydomains/lib/model/security-question.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/security-questions.ts b/lib/identitydomains/lib/model/security-questions.ts index 71651bd850..8be67db70e 100644 --- a/lib/identitydomains/lib/model/security-questions.ts +++ b/lib/identitydomains/lib/model/security-questions.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/self-registration-profile-after-submit-text.ts b/lib/identitydomains/lib/model/self-registration-profile-after-submit-text.ts index 1ee24812dd..81de93092c 100644 --- a/lib/identitydomains/lib/model/self-registration-profile-after-submit-text.ts +++ b/lib/identitydomains/lib/model/self-registration-profile-after-submit-text.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/self-registration-profile-consent-text.ts b/lib/identitydomains/lib/model/self-registration-profile-consent-text.ts index 1be148732e..c6fa788efa 100644 --- a/lib/identitydomains/lib/model/self-registration-profile-consent-text.ts +++ b/lib/identitydomains/lib/model/self-registration-profile-consent-text.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/self-registration-profile-default-groups.ts b/lib/identitydomains/lib/model/self-registration-profile-default-groups.ts index f80c225900..1b8102c6dc 100644 --- a/lib/identitydomains/lib/model/self-registration-profile-default-groups.ts +++ b/lib/identitydomains/lib/model/self-registration-profile-default-groups.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/self-registration-profile-display-name.ts b/lib/identitydomains/lib/model/self-registration-profile-display-name.ts index ec855c6b66..554266f237 100644 --- a/lib/identitydomains/lib/model/self-registration-profile-display-name.ts +++ b/lib/identitydomains/lib/model/self-registration-profile-display-name.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/self-registration-profile-email-template.ts b/lib/identitydomains/lib/model/self-registration-profile-email-template.ts index c01462540d..afe0bc7852 100644 --- a/lib/identitydomains/lib/model/self-registration-profile-email-template.ts +++ b/lib/identitydomains/lib/model/self-registration-profile-email-template.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/self-registration-profile-footer-text.ts b/lib/identitydomains/lib/model/self-registration-profile-footer-text.ts index a280090587..c05e4a2c3b 100644 --- a/lib/identitydomains/lib/model/self-registration-profile-footer-text.ts +++ b/lib/identitydomains/lib/model/self-registration-profile-footer-text.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/self-registration-profile-header-text.ts b/lib/identitydomains/lib/model/self-registration-profile-header-text.ts index e56879afe4..943d7920bd 100644 --- a/lib/identitydomains/lib/model/self-registration-profile-header-text.ts +++ b/lib/identitydomains/lib/model/self-registration-profile-header-text.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/self-registration-profile-search-request.ts b/lib/identitydomains/lib/model/self-registration-profile-search-request.ts index 8838b8855d..0ed8ef3c03 100644 --- a/lib/identitydomains/lib/model/self-registration-profile-search-request.ts +++ b/lib/identitydomains/lib/model/self-registration-profile-search-request.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/self-registration-profile-user-attributes.ts b/lib/identitydomains/lib/model/self-registration-profile-user-attributes.ts index 4732300bca..250b65c64b 100644 --- a/lib/identitydomains/lib/model/self-registration-profile-user-attributes.ts +++ b/lib/identitydomains/lib/model/self-registration-profile-user-attributes.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/self-registration-profile.ts b/lib/identitydomains/lib/model/self-registration-profile.ts index aacab6bd1c..50b8ec4730 100644 --- a/lib/identitydomains/lib/model/self-registration-profile.ts +++ b/lib/identitydomains/lib/model/self-registration-profile.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/self-registration-profiles.ts b/lib/identitydomains/lib/model/self-registration-profiles.ts index 882b345b34..883508f08a 100644 --- a/lib/identitydomains/lib/model/self-registration-profiles.ts +++ b/lib/identitydomains/lib/model/self-registration-profiles.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/setting.ts b/lib/identitydomains/lib/model/setting.ts index e202b2306f..6dfab8f8dd 100644 --- a/lib/identitydomains/lib/model/setting.ts +++ b/lib/identitydomains/lib/model/setting.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/settings-certificate-validation.ts b/lib/identitydomains/lib/model/settings-certificate-validation.ts index 2a17a7c311..13fac17550 100644 --- a/lib/identitydomains/lib/model/settings-certificate-validation.ts +++ b/lib/identitydomains/lib/model/settings-certificate-validation.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/settings-cloud-gate-cors-settings.ts b/lib/identitydomains/lib/model/settings-cloud-gate-cors-settings.ts index 9dd8f18dcc..be12d6bf67 100644 --- a/lib/identitydomains/lib/model/settings-cloud-gate-cors-settings.ts +++ b/lib/identitydomains/lib/model/settings-cloud-gate-cors-settings.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/settings-company-names.ts b/lib/identitydomains/lib/model/settings-company-names.ts index ed0d2f7f84..985b21a835 100644 --- a/lib/identitydomains/lib/model/settings-company-names.ts +++ b/lib/identitydomains/lib/model/settings-company-names.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/settings-default-company-names.ts b/lib/identitydomains/lib/model/settings-default-company-names.ts index 3bd3156faa..074ddd8be6 100644 --- a/lib/identitydomains/lib/model/settings-default-company-names.ts +++ b/lib/identitydomains/lib/model/settings-default-company-names.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/settings-default-images.ts b/lib/identitydomains/lib/model/settings-default-images.ts index 1f86a73505..f9ba151f94 100644 --- a/lib/identitydomains/lib/model/settings-default-images.ts +++ b/lib/identitydomains/lib/model/settings-default-images.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/settings-default-login-texts.ts b/lib/identitydomains/lib/model/settings-default-login-texts.ts index 20ae0e44a7..f74da50f74 100644 --- a/lib/identitydomains/lib/model/settings-default-login-texts.ts +++ b/lib/identitydomains/lib/model/settings-default-login-texts.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/settings-images.ts b/lib/identitydomains/lib/model/settings-images.ts index 0ce5e810e0..110e18b6c7 100644 --- a/lib/identitydomains/lib/model/settings-images.ts +++ b/lib/identitydomains/lib/model/settings-images.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/settings-login-texts.ts b/lib/identitydomains/lib/model/settings-login-texts.ts index 1f3e23b504..8e0e51e65d 100644 --- a/lib/identitydomains/lib/model/settings-login-texts.ts +++ b/lib/identitydomains/lib/model/settings-login-texts.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/settings-purge-configs.ts b/lib/identitydomains/lib/model/settings-purge-configs.ts index 84f25eb32c..c9aeabccb5 100644 --- a/lib/identitydomains/lib/model/settings-purge-configs.ts +++ b/lib/identitydomains/lib/model/settings-purge-configs.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/settings-search-request.ts b/lib/identitydomains/lib/model/settings-search-request.ts index 8faf9ba8e4..2bace48bd0 100644 --- a/lib/identitydomains/lib/model/settings-search-request.ts +++ b/lib/identitydomains/lib/model/settings-search-request.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/settings-tenant-custom-claims.ts b/lib/identitydomains/lib/model/settings-tenant-custom-claims.ts index aeb4df8729..68653e741c 100644 --- a/lib/identitydomains/lib/model/settings-tenant-custom-claims.ts +++ b/lib/identitydomains/lib/model/settings-tenant-custom-claims.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/settings.ts b/lib/identitydomains/lib/model/settings.ts index 9f04e6690b..43a9d3077a 100644 --- a/lib/identitydomains/lib/model/settings.ts +++ b/lib/identitydomains/lib/model/settings.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/smtp-credential-search-request.ts b/lib/identitydomains/lib/model/smtp-credential-search-request.ts index fdaeccc97b..1ab67ca48d 100644 --- a/lib/identitydomains/lib/model/smtp-credential-search-request.ts +++ b/lib/identitydomains/lib/model/smtp-credential-search-request.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/smtp-credential-user.ts b/lib/identitydomains/lib/model/smtp-credential-user.ts index 8cd16ae0ac..b6b27b3230 100644 --- a/lib/identitydomains/lib/model/smtp-credential-user.ts +++ b/lib/identitydomains/lib/model/smtp-credential-user.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/smtp-credential.ts b/lib/identitydomains/lib/model/smtp-credential.ts index 670cb6928a..78f85c0c29 100644 --- a/lib/identitydomains/lib/model/smtp-credential.ts +++ b/lib/identitydomains/lib/model/smtp-credential.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/smtp-credentials.ts b/lib/identitydomains/lib/model/smtp-credentials.ts index c9a375af66..b1e721caf6 100644 --- a/lib/identitydomains/lib/model/smtp-credentials.ts +++ b/lib/identitydomains/lib/model/smtp-credentials.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/social-identity-provider-jit-prov-assigned-groups.ts b/lib/identitydomains/lib/model/social-identity-provider-jit-prov-assigned-groups.ts new file mode 100644 index 0000000000..e9ce6baf03 --- /dev/null +++ b/lib/identitydomains/lib/model/social-identity-provider-jit-prov-assigned-groups.ts @@ -0,0 +1,96 @@ +/** + * Identity Domains API + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. +Use the table of contents and search tool to explore the Identity Domains API. + * OpenAPI spec version: v1 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2024, 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"); + +/** + * Lists the groups each social JIT-provisioned user is a member. Just-in-Time user-provisioning applies this static list when jitProvGroupStaticListEnabled:true. + */ +export interface SocialIdentityProviderJitProvAssignedGroups { + /** + * Group identifier + *

+ **Added In:** 2309290043 + *

+ **SCIM++ Properties:** + * - caseExact: true + * - idcsSearchable: true + * - multiValued: false + * - mutability: readWrite + * - required: true + * - returned: default + * - type: string + * - uniqueness: none + */ + "value": string; + /** + * Group URI + *

+ **Added In:** 2309290043 + *

+ **SCIM++ Properties:** + * - idcsSearchable: false + * - multiValued: false + * - mutability: readOnly + * - required: false + * - returned: default + * - type: reference + * - uniqueness: none + */ + "ref"?: string; + /** + * A human readable name, primarily used for display purposes. READ-ONLY. + *

+ **Added In:** 2309290043 + *

+ **SCIM++ Properties:** + * - idcsSearchable: false + * - multiValued: false + * - mutability: readOnly + * - required: false + * - returned: request + * - type: string + * - uniqueness: none + */ + "display"?: string; +} + +export namespace SocialIdentityProviderJitProvAssignedGroups { + export function getJsonObj(obj: SocialIdentityProviderJitProvAssignedGroups): object { + const jsonObj = { + ...obj, + ...{ + "$ref": obj.ref + } + }; + + delete (jsonObj as Partial).ref; + + return jsonObj; + } + export function getDeserializedJsonObj(obj: SocialIdentityProviderJitProvAssignedGroups): object { + const jsonObj = { + ...obj, + ...{ + "ref": (obj as any)["$ref"] + } + }; + + delete (jsonObj as any)["$ref"]; + + return jsonObj; + } +} diff --git a/lib/identitydomains/lib/model/social-identity-provider-relay-idp-param-mappings.ts b/lib/identitydomains/lib/model/social-identity-provider-relay-idp-param-mappings.ts new file mode 100644 index 0000000000..1e37fe892b --- /dev/null +++ b/lib/identitydomains/lib/model/social-identity-provider-relay-idp-param-mappings.ts @@ -0,0 +1,66 @@ +/** + * Identity Domains API + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. +Use the table of contents and search tool to explore the Identity Domains API. + * OpenAPI spec version: v1 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2024, 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"); + +/** + * Relay Param variable for Social IDP + */ +export interface SocialIdentityProviderRelayIdpParamMappings { + /** + * Key or name of the relayParam. + *

+ **Added In:** 2305190132 + *

+ **SCIM++ Properties:** + * - idcsSearchable: true + * - multiValued: false + * - mutability: readWrite + * - required: true + * - returned: default + * - type: string + * - uniqueness: none + */ + "relayParamKey": string; + /** + * Value of the relayParam (if defined) + *

+ **Added In:** 2305190132 + *

+ **SCIM++ Properties:** + * - idcsSearchable: false + * - multiValued: false + * - mutability: readWrite + * - required: false + * - returned: default + * - type: string + * - uniqueness: none + */ + "relayParamValue"?: string; +} + +export namespace SocialIdentityProviderRelayIdpParamMappings { + export function getJsonObj(obj: SocialIdentityProviderRelayIdpParamMappings): object { + const jsonObj = { ...obj, ...{} }; + + return jsonObj; + } + export function getDeserializedJsonObj(obj: SocialIdentityProviderRelayIdpParamMappings): object { + const jsonObj = { ...obj, ...{} }; + + return jsonObj; + } +} diff --git a/lib/identitydomains/lib/model/social-identity-provider-search-request.ts b/lib/identitydomains/lib/model/social-identity-provider-search-request.ts new file mode 100644 index 0000000000..de4b56ac41 --- /dev/null +++ b/lib/identitydomains/lib/model/social-identity-provider-search-request.ts @@ -0,0 +1,76 @@ +/** + * Identity Domains API + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. +Use the table of contents and search tool to explore the Identity Domains API. + * OpenAPI spec version: v1 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2024, 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"); + +/** + * Clients MAY execute queries without passing parameters on the URL by using the HTTP POST verb combined with the **.search** path extension. The inclusion of **.search** on the end of a valid SCIM endpoint SHALL be used to indicate the HTTP POST verb is intended to be a query operation. To create a new query result set, a SCIM client sends an HTTP POST request to the desired SCIM resource endpoint (ending in **.search**). The body of the POST request MAY include any of the parameters. + */ +export interface SocialIdentityProviderSearchRequest { + /** + * The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. Query requests MUST be identified using the following URI: \"urn:ietf:params:scim:api:messages:2.0:SearchRequest\" REQUIRED. + */ + "schemas": Array; + /** + * A multi-valued list of strings indicating the names of resource attributes to return in the response overriding the set of attributes that would be returned by default. Attribute names MUST be in standard attribute notation ([Section 3.10](https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.10)) form. See ([additional retrieval query parameters](https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.9)). OPTIONAL. + */ + "attributes"?: Array; + /** + * A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If \"attributes\" query parameter is also available, union of the two is fetched. Valid values : all, always, never, request, default. Values are case-insensitive. OPTIONAL. + */ + "attributeSets"?: Array; + /** + * The filter string that is used to request a subset of resources. The filter string MUST be a valid filter expression. See [Section 3.4.2.2](https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.4.2.2). OPTIONAL. + */ + "filter"?: string; + /** + * A string that indicates the attribute whose value SHALL be used to order the returned responses. The sortBy attribute MUST be in standard attribute notation ([Section 3.10](https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.10)) form. See [Sorting section](https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.4.2.3). OPTIONAL. + */ + "sortBy"?: string; + /** + * A string that indicates the order in which the sortBy parameter is applied. Allowed values are \"ascending\" and \"descending\". See ([Sorting Section](https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.4.2.3)). OPTIONAL. + */ + "sortOrder"?: model.SortOrder; + /** + * An integer that indicates the 1-based index of the first query result. See [Pagination Section](https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.4.2.4). OPTIONAL. Note: Numbers greater than Number.MAX_SAFE_INTEGER will result in rounding issues. + */ + "startIndex"?: number; + /** + * An integer that indicates the desired maximum number of query results per page. 1000 is the largest value that you can use. See the Pagination section of the System for Cross-Domain Identity Management Protocol specification for more information. ([Section 3.4.2.4](https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.4.2.4)). OPTIONAL. Note: Numbers greater than Number.MAX_SAFE_INTEGER will result in rounding issues. + */ + "count"?: number; +} + +export namespace SocialIdentityProviderSearchRequest { + export enum AttributeSets { + All = "all", + Always = "always", + Never = "never", + Request = "request", + Default = "default" + } + + export function getJsonObj(obj: SocialIdentityProviderSearchRequest): object { + const jsonObj = { ...obj, ...{} }; + + return jsonObj; + } + export function getDeserializedJsonObj(obj: SocialIdentityProviderSearchRequest): object { + const jsonObj = { ...obj, ...{} }; + + return jsonObj; + } +} diff --git a/lib/identitydomains/lib/model/social-identity-provider.ts b/lib/identitydomains/lib/model/social-identity-provider.ts new file mode 100644 index 0000000000..dd0b463893 --- /dev/null +++ b/lib/identitydomains/lib/model/social-identity-provider.ts @@ -0,0 +1,655 @@ +/** + * Identity Domains API + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. +Use the table of contents and search tool to explore the Identity Domains API. + * OpenAPI spec version: v1 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2024, 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"); + +/** + * Social Identity Provider + */ +export interface SocialIdentityProvider { + /** + * Unique identifier for the SCIM Resource as defined by the Service Provider. Each representation of the Resource MUST include a non-empty id value. This identifier MUST be unique across the Service Provider's entire set of Resources. It MUST be a stable, non-reassignable identifier that does not change when the same Resource is returned in subsequent requests. The value of the id attribute is always issued by the Service Provider and MUST never be specified by the Service Consumer. bulkId: is a reserved keyword and MUST NOT be used in the unique identifier. + *

+ **SCIM++ Properties:** + * - caseExact: false + * - idcsSearchable: true + * - multiValued: false + * - mutability: readOnly + * - required: false + * - returned: always + * - type: string + * - uniqueness: global + */ + "id"?: string; + /** + * Unique OCI identifier for the SCIM Resource. + *

+ **SCIM++ Properties:** + * - caseExact: true + * - idcsSearchable: true + * - multiValued: false + * - mutability: immutable + * - required: false + * - returned: default + * - type: string + * - uniqueness: global + */ + "ocid"?: string; + /** + * REQUIRED. The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. This specification defines URIs for User, Group, and a standard \\\"enterprise\\\" extension. All representations of SCIM schema MUST include a non-zero value array with value(s) of the URIs supported by that representation. Duplicate values MUST NOT be included. Value order is not specified and MUST not impact behavior. + *

+ **SCIM++ Properties:** + * - caseExact: false + * - idcsSearchable: false + * - multiValued: true + * - mutability: readWrite + * - required: true + * - returned: default + * - type: string + * - uniqueness: none + */ + "schemas": Array; + "meta"?: model.Meta; + "idcsCreatedBy"?: model.IdcsCreatedBy; + "idcsLastModifiedBy"?: model.IdcsLastModifiedBy; + /** + * Each value of this attribute specifies an operation that only an internal client may perform on this particular resource. + *

+ **SCIM++ Properties:** + * - idcsSearchable: false + * - multiValued: true + * - mutability: readOnly + * - required: false + * - returned: request + * - type: string + * - uniqueness: none + */ + "idcsPreventedOperations"?: Array; + /** + * A list of tags on this resource. + *

+ **SCIM++ Properties:** + * - idcsCompositeKey: [key, value] + * - idcsSearchable: true + * - multiValued: true + * - mutability: readWrite + * - required: false + * - returned: request + * - type: complex + * - uniqueness: none + */ + "tags"?: Array; + /** + * A boolean flag indicating this resource in the process of being deleted. Usually set to true when synchronous deletion of the resource would take too long. + *

+ **SCIM++ Properties:** + * - caseExact: false + * - idcsSearchable: true + * - multiValued: false + * - mutability: readOnly + * - required: false + * - returned: default + * - type: boolean + * - uniqueness: none + */ + "deleteInProgress"?: boolean; + /** + * The release number when the resource was upgraded. + *

+ **SCIM++ Properties:** + * - caseExact: false + * - idcsSearchable: false + * - multiValued: false + * - mutability: readOnly + * - required: false + * - returned: request + * - type: string + * - uniqueness: none + */ + "idcsLastUpgradedInRelease"?: string; + /** + * OCI Domain Id (ocid) in which the resource lives. + *

+ **SCIM++ Properties:** + * - caseExact: false + * - idcsSearchable: false + * - multiValued: false + * - mutability: readOnly + * - required: false + * - returned: default + * - type: string + * - uniqueness: none + */ + "domainOcid"?: string; + /** + * OCI Compartment Id (ocid) in which the resource lives. + *

+ **SCIM++ Properties:** + * - caseExact: false + * - idcsSearchable: false + * - multiValued: false + * - mutability: readOnly + * - required: false + * - returned: default + * - type: string + * - uniqueness: none + */ + "compartmentOcid"?: string; + /** + * OCI Tenant Id (ocid) in which the resource lives. + *

+ **SCIM++ Properties:** + * - caseExact: false + * - idcsSearchable: false + * - multiValued: false + * - mutability: readOnly + * - required: false + * - returned: default + * - type: string + * - uniqueness: none + */ + "tenancyOcid"?: string; + /** + * Social provider name + *

+ **SCIM++ Properties:** + * - caseExact: false + * - idcsSearchable: true + * - multiValued: false + * - mutability: readWrite + * - required: true + * - returned: always + * - type: string + * - uniqueness: global + */ + "name": string; + /** + * Social IDP description + *

+ **SCIM++ Properties:** + * - caseExact: false + * - idcsSearchable: true + * - multiValued: false + * - mutability: readWrite + * - required: false + * - returned: default + * - type: string + * - uniqueness: none + */ + "description"?: string; + /** + * Whether the IDP is enabled or not + *

+ **SCIM++ Properties:** + * - caseExact: true + * - idcsSearchable: true + * - multiValued: false + * - mutability: readWrite + * - required: true + * - returned: default + * - type: boolean + * - uniqueness: none + */ + "enabled": boolean; + /** + * Whether account linking is enabled + *

+ **SCIM++ Properties:** + * - caseExact: true + * - idcsSearchable: true + * - multiValued: false + * - mutability: readWrite + * - required: true + * - returned: default + * - type: boolean + * - uniqueness: none + */ + "accountLinkingEnabled": boolean; + /** + * Whether Social JIT Provisioning is enabled + *

+ **Added In:** 2307282043 + *

+ **SCIM++ Properties:** + * - caseExact: true + * - idcsSearchable: true + * - multiValued: false + * - mutability: readWrite + * - required: false + * - returned: default + * - type: boolean + * - uniqueness: none + */ + "socialJitProvisioningEnabled"?: boolean; + /** + * Set to true to indicate Social JIT User Provisioning Groups should be assigned from a static list + *

+ **Added In:** 2309290043 + *

+ **SCIM++ Properties:** + * - caseExact: false + * - idcsSearchable: false + * - multiValued: false + * - mutability: readWrite + * - required: false + * - returned: default + * - type: boolean + * - uniqueness: none + */ + "jitProvGroupStaticListEnabled"?: boolean; + /** + * Lists the groups each social JIT-provisioned user is a member. Just-in-Time user-provisioning applies this static list when jitProvGroupStaticListEnabled:true. + *

+ **Added In:** 2309290043 + *

+ **SCIM++ Properties:** + * - idcsCompositeKey: [value] + * - idcsSearchable: false + * - multiValued: true + * - mutability: readWrite + * - required: false + * - returned: default + * - type: complex + * - uniqueness: none + */ + "jitProvAssignedGroups"?: Array; + /** + * Whether registration is enabled + *

+ **SCIM++ Properties:** + * - caseExact: true + * - idcsSearchable: true + * - multiValued: false + * - mutability: readWrite + * - required: true + * - returned: default + * - type: boolean + * - uniqueness: none + */ + "registrationEnabled": boolean; + /** + * Whether social auto redirect is enabled. The IDP policy should be configured with only one Social IDP, and without username/password selected. + *

+ **Added In:** 2310202314 + *

+ **SCIM++ Properties:** + * - caseExact: true + * - idcsSearchable: true + * - multiValued: false + * - mutability: readWrite + * - required: false + * - returned: default + * - type: boolean + * - uniqueness: none + */ + "autoRedirectEnabled"?: boolean; + /** + * Whether show on login + *

+ **SCIM++ Properties:** + * - caseExact: true + * - idcsSearchable: true + * - multiValued: false + * - mutability: readWrite + * - required: true + * - returned: default + * - type: boolean + * - uniqueness: none + */ + "showOnLogin": boolean; + /** + * Status + *

+ **Added In:** 17.4.6 + *

+ **SCIM++ Properties:** + * - caseExact: true + * - idcsSearchable: true + * - multiValued: false + * - mutability: readWrite + * - required: false + * - returned: default + * - type: string + * - uniqueness: none + */ + "status"?: SocialIdentityProvider.Status; + /** + * Id attribute used for account linking + *

+ **SCIM++ Properties:** + * - caseExact: true + * - idcsSearchable: false + * - multiValued: false + * - mutability: immutable + * - required: false + * - returned: default + * - type: string + * - uniqueness: none + */ + "idAttribute"?: string; + /** + * Social IDP Authorization URL + *

+ **SCIM++ Properties:** + * - caseExact: true + * - idcsSearchable: false + * - multiValued: false + * - mutability: readWrite + * - required: false + * - returned: default + * - type: string + * - uniqueness: none + */ + "authzUrl"?: string; + /** + * Social IDP Access token URL + *

+ **SCIM++ Properties:** + * - caseExact: true + * - idcsSearchable: false + * - multiValued: false + * - mutability: readWrite + * - required: false + * - returned: default + * - type: string + * - uniqueness: none + */ + "accessTokenUrl"?: string; + /** + * Social IDP User profile URL + *

+ **SCIM++ Properties:** + * - caseExact: true + * - idcsSearchable: false + * - multiValued: false + * - mutability: readWrite + * - required: false + * - returned: default + * - type: string + * - uniqueness: none + */ + "profileUrl"?: string; + /** + * Scope to request + *

+ **SCIM++ Properties:** + * - caseExact: true + * - idcsSearchable: false + * - multiValued: true + * - mutability: readWrite + * - required: false + * - returned: default + * - type: string + * - uniqueness: none + */ + "scope"?: Array; + /** + * Admin scope to request + *

+ **SCIM++ Properties:** + * - caseExact: true + * - idcsSearchable: false + * - multiValued: true + * - mutability: readWrite + * - required: false + * - returned: default + * - type: string + * - uniqueness: none + */ + "adminScope"?: Array; + /** + * Social IDP Client Application Client ID + *

+ **SCIM++ Properties:** + * - caseExact: true + * - idcsSearchable: false + * - multiValued: false + * - mutability: readWrite + * - required: true + * - returned: default + * - type: string + * - uniqueness: none + */ + "consumerKey": string; + /** + * Social IDP Client Application Client Secret + *

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

+ **SCIM++ Properties:** + * - caseExact: true + * - idcsSearchable: true + * - multiValued: false + * - mutability: immutable + * - required: true + * - returned: default + * - type: string + * - uniqueness: none + */ + "serviceProviderName": string; + /** + * Social IDP allowed clock skew time + *

+ **SCIM++ Properties:** + * - idcsSearchable: false + * - multiValued: false + * - mutability: readWrite + * - required: false + * - returned: default + * - type: integer + * - uniqueness: none Note: Numbers greater than Number.MAX_SAFE_INTEGER will result in rounding issues. + */ + "clockSkewInSeconds"?: number; + /** + * redirect URL for social idp + *

+ **SCIM++ Properties:** + * - caseExact: true + * - idcsSearchable: false + * - multiValued: false + * - mutability: readWrite + * - required: false + * - returned: default + * - type: string + * - uniqueness: none + */ + "redirectUrl"?: string; + /** + * ICON URL for social idp + *

+ **Added In:** 17.4.6 + *

+ **SCIM++ Properties:** + * - caseExact: true + * - idcsSearchable: false + * - multiValued: false + * - mutability: readWrite + * - required: false + * - returned: default + * - type: string + * - uniqueness: none + */ + "iconUrl"?: string; + /** + * Discovery URL + *

+ **Added In:** 17.4.6 + *

+ **SCIM++ Properties:** + * - caseExact: true + * - idcsSearchable: false + * - multiValued: false + * - mutability: readWrite + * - required: false + * - returned: default + * - type: string + * - uniqueness: none + */ + "discoveryUrl"?: string; + /** + * Whether the client credential is contained in payload + *

+ **Added In:** 18.4.2 + *

+ **SCIM++ Properties:** + * - caseExact: true + * - idcsSearchable: false + * - multiValued: false + * - mutability: readWrite + * - required: false + * - returned: default + * - type: boolean + * - uniqueness: none + */ + "clientCredentialInPayload"?: boolean; + /** + * Social IDP Refresh token URL + *

+ **Added In:** 19.1.4 + *

+ **SCIM++ Properties:** + * - caseExact: true + * - idcsSearchable: false + * - multiValued: false + * - mutability: readWrite + * - required: false + * - returned: default + * - type: string + * - uniqueness: none + */ + "refreshTokenUrl"?: string; + /** + * Relay Param variable for Social IDP + *

+ **Added In:** 2305190132 + *

+ **SCIM++ Properties:** + * - idcsCompositeKey: [relayParamKey] + * - idcsSearchable: true + * - multiValued: true + * - mutability: readWrite + * - required: false + * - returned: default + * - type: complex + * - uniqueness: none + */ + "relayIdpParamMappings"?: Array; +} + +export namespace SocialIdentityProvider { + export enum IdcsPreventedOperations { + Replace = "replace", + Update = "update", + Delete = "delete", + /** + * 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 Status { + Created = "created", + Deleted = "deleted", + /** + * 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: SocialIdentityProvider): object { + const jsonObj = { + ...obj, + ...{ + "meta": obj.meta ? model.Meta.getJsonObj(obj.meta) : undefined, + "idcsCreatedBy": obj.idcsCreatedBy + ? model.IdcsCreatedBy.getJsonObj(obj.idcsCreatedBy) + : undefined, + "idcsLastModifiedBy": obj.idcsLastModifiedBy + ? model.IdcsLastModifiedBy.getJsonObj(obj.idcsLastModifiedBy) + : undefined, + + "tags": obj.tags + ? obj.tags.map(item => { + return model.Tags.getJsonObj(item); + }) + : undefined, + + "jitProvAssignedGroups": obj.jitProvAssignedGroups + ? obj.jitProvAssignedGroups.map(item => { + return model.SocialIdentityProviderJitProvAssignedGroups.getJsonObj(item); + }) + : undefined, + + "relayIdpParamMappings": obj.relayIdpParamMappings + ? obj.relayIdpParamMappings.map(item => { + return model.SocialIdentityProviderRelayIdpParamMappings.getJsonObj(item); + }) + : undefined + } + }; + + return jsonObj; + } + export function getDeserializedJsonObj(obj: SocialIdentityProvider): object { + const jsonObj = { + ...obj, + ...{ + "meta": obj.meta ? model.Meta.getDeserializedJsonObj(obj.meta) : undefined, + "idcsCreatedBy": obj.idcsCreatedBy + ? model.IdcsCreatedBy.getDeserializedJsonObj(obj.idcsCreatedBy) + : undefined, + "idcsLastModifiedBy": obj.idcsLastModifiedBy + ? model.IdcsLastModifiedBy.getDeserializedJsonObj(obj.idcsLastModifiedBy) + : undefined, + + "tags": obj.tags + ? obj.tags.map(item => { + return model.Tags.getDeserializedJsonObj(item); + }) + : undefined, + + "jitProvAssignedGroups": obj.jitProvAssignedGroups + ? obj.jitProvAssignedGroups.map(item => { + return model.SocialIdentityProviderJitProvAssignedGroups.getDeserializedJsonObj(item); + }) + : undefined, + + "relayIdpParamMappings": obj.relayIdpParamMappings + ? obj.relayIdpParamMappings.map(item => { + return model.SocialIdentityProviderRelayIdpParamMappings.getDeserializedJsonObj(item); + }) + : undefined + } + }; + + return jsonObj; + } +} diff --git a/lib/identitydomains/lib/model/social-identity-providers.ts b/lib/identitydomains/lib/model/social-identity-providers.ts new file mode 100644 index 0000000000..3c0fbf5d3e --- /dev/null +++ b/lib/identitydomains/lib/model/social-identity-providers.ts @@ -0,0 +1,78 @@ +/** + * Identity Domains API + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. +Use the table of contents and search tool to explore the Identity Domains API. + * OpenAPI spec version: v1 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2024, 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 SCIM protocol defines a standard set of query parameters that can be used to filter, sort, and paginate to return zero or more resources in a query response. Queries MAY be made against a single resource or a resource type endpoint (e.g., /Users), or the service provider Base URI. + */ +export interface SocialIdentityProviders { + /** + * The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. All representations of SCIM schema MUST include a non-zero value array with value(s) of the URIs supported by that representation. Duplicate values MUST NOT be included. Value order is not specified and MUST not impact behavior. REQUIRED. + */ + "schemas": Array; + /** + * The total number of results returned by the list or query operation. The value may be larger than the number of resources returned such as when returning a single page of results where multiple pages are available. REQUIRED. Note: Numbers greater than Number.MAX_SAFE_INTEGER will result in rounding issues. + */ + "totalResults": number; + /** + * A multi-valued list of complex objects containing the requested resources. This MAY be a subset of the full set of resources if pagination is requested. REQUIRED if \"totalResults\" is non-zero. + */ + "resources": Array; + /** + * The 1-based index of the first result in the current set of list results. REQUIRED when partial results returned due to pagination. Note: Numbers greater than Number.MAX_SAFE_INTEGER will result in rounding issues. + */ + "startIndex": number; + /** + * The number of resources returned in a list response page. REQUIRED when partial results returned due to pagination. Note: Numbers greater than Number.MAX_SAFE_INTEGER will result in rounding issues. + */ + "itemsPerPage": number; +} + +export namespace SocialIdentityProviders { + export function getJsonObj(obj: SocialIdentityProviders): object { + const jsonObj = { + ...obj, + ...{ + "Resources": obj.resources + ? obj.resources.map(item => { + return model.SocialIdentityProvider.getJsonObj(item); + }) + : undefined + } + }; + + delete (jsonObj as Partial).resources; + + return jsonObj; + } + export function getDeserializedJsonObj(obj: SocialIdentityProviders): object { + const jsonObj = { + ...obj, + ...{ + "resources": (obj as any)["Resources"] + ? (obj as any)["Resources"].map((item: any) => { + return model.SocialIdentityProvider.getDeserializedJsonObj(item); + }) + : undefined + } + }; + + delete (jsonObj as any)["Resources"]; + + return jsonObj; + } +} diff --git a/lib/identitydomains/lib/model/sort-order.ts b/lib/identitydomains/lib/model/sort-order.ts index aae3d9c2c0..39b6f87da8 100644 --- a/lib/identitydomains/lib/model/sort-order.ts +++ b/lib/identitydomains/lib/model/sort-order.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/tags.ts b/lib/identitydomains/lib/model/tags.ts index 678eba38ca..704569cbe5 100644 --- a/lib/identitydomains/lib/model/tags.ts +++ b/lib/identitydomains/lib/model/tags.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/user-attributes-setting.ts b/lib/identitydomains/lib/model/user-attributes-setting.ts index bf4bffef48..c277389ad6 100644 --- a/lib/identitydomains/lib/model/user-attributes-setting.ts +++ b/lib/identitydomains/lib/model/user-attributes-setting.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/user-attributes-settings-attribute-settings.ts b/lib/identitydomains/lib/model/user-attributes-settings-attribute-settings.ts index ff3edcb45c..0cd4adea52 100644 --- a/lib/identitydomains/lib/model/user-attributes-settings-attribute-settings.ts +++ b/lib/identitydomains/lib/model/user-attributes-settings-attribute-settings.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/user-attributes-settings-search-request.ts b/lib/identitydomains/lib/model/user-attributes-settings-search-request.ts index 95c7ee33df..d85cc92f1a 100644 --- a/lib/identitydomains/lib/model/user-attributes-settings-search-request.ts +++ b/lib/identitydomains/lib/model/user-attributes-settings-search-request.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/user-attributes-settings.ts b/lib/identitydomains/lib/model/user-attributes-settings.ts index 10451c8aef..4908ef343c 100644 --- a/lib/identitydomains/lib/model/user-attributes-settings.ts +++ b/lib/identitydomains/lib/model/user-attributes-settings.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/user-capabilities-changer.ts b/lib/identitydomains/lib/model/user-capabilities-changer.ts index 84368f767a..ffe40168b8 100644 --- a/lib/identitydomains/lib/model/user-capabilities-changer.ts +++ b/lib/identitydomains/lib/model/user-capabilities-changer.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/user-db-credential.ts b/lib/identitydomains/lib/model/user-db-credential.ts index 990d05be81..e3f5daa472 100644 --- a/lib/identitydomains/lib/model/user-db-credential.ts +++ b/lib/identitydomains/lib/model/user-db-credential.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/user-db-credentials-search-request.ts b/lib/identitydomains/lib/model/user-db-credentials-search-request.ts index ab8e27562f..ef3dee5415 100644 --- a/lib/identitydomains/lib/model/user-db-credentials-search-request.ts +++ b/lib/identitydomains/lib/model/user-db-credentials-search-request.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/user-db-credentials-user.ts b/lib/identitydomains/lib/model/user-db-credentials-user.ts index e997ae4d8c..6c8a1179e4 100644 --- a/lib/identitydomains/lib/model/user-db-credentials-user.ts +++ b/lib/identitydomains/lib/model/user-db-credentials-user.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/user-db-credentials.ts b/lib/identitydomains/lib/model/user-db-credentials.ts index f3f4032896..a96cf2a4de 100644 --- a/lib/identitydomains/lib/model/user-db-credentials.ts +++ b/lib/identitydomains/lib/model/user-db-credentials.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/user-emails.ts b/lib/identitydomains/lib/model/user-emails.ts index c646a7e876..bfffbb7757 100644 --- a/lib/identitydomains/lib/model/user-emails.ts +++ b/lib/identitydomains/lib/model/user-emails.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/user-entitlements.ts b/lib/identitydomains/lib/model/user-entitlements.ts index 7791faeab9..d7f9b5c779 100644 --- a/lib/identitydomains/lib/model/user-entitlements.ts +++ b/lib/identitydomains/lib/model/user-entitlements.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/user-ext-accounts.ts b/lib/identitydomains/lib/model/user-ext-accounts.ts index d90768fbb7..76fb9ed470 100644 --- a/lib/identitydomains/lib/model/user-ext-accounts.ts +++ b/lib/identitydomains/lib/model/user-ext-accounts.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/user-ext-api-keys.ts b/lib/identitydomains/lib/model/user-ext-api-keys.ts index 79059dc5fd..b5edbdf1f1 100644 --- a/lib/identitydomains/lib/model/user-ext-api-keys.ts +++ b/lib/identitydomains/lib/model/user-ext-api-keys.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/user-ext-app-roles.ts b/lib/identitydomains/lib/model/user-ext-app-roles.ts index 57f735974c..8d1c3c7a82 100644 --- a/lib/identitydomains/lib/model/user-ext-app-roles.ts +++ b/lib/identitydomains/lib/model/user-ext-app-roles.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/user-ext-applicable-authentication-target-app.ts b/lib/identitydomains/lib/model/user-ext-applicable-authentication-target-app.ts index 008e625014..45909e3db3 100644 --- a/lib/identitydomains/lib/model/user-ext-applicable-authentication-target-app.ts +++ b/lib/identitydomains/lib/model/user-ext-applicable-authentication-target-app.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/user-ext-applicable-password-policy.ts b/lib/identitydomains/lib/model/user-ext-applicable-password-policy.ts index 299ee12fed..3c41fb8a01 100644 --- a/lib/identitydomains/lib/model/user-ext-applicable-password-policy.ts +++ b/lib/identitydomains/lib/model/user-ext-applicable-password-policy.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/user-ext-auth-tokens.ts b/lib/identitydomains/lib/model/user-ext-auth-tokens.ts index 079f5aedd9..9f0342a082 100644 --- a/lib/identitydomains/lib/model/user-ext-auth-tokens.ts +++ b/lib/identitydomains/lib/model/user-ext-auth-tokens.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/user-ext-bypass-codes.ts b/lib/identitydomains/lib/model/user-ext-bypass-codes.ts index c83da16a74..29cfe9317f 100644 --- a/lib/identitydomains/lib/model/user-ext-bypass-codes.ts +++ b/lib/identitydomains/lib/model/user-ext-bypass-codes.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/user-ext-customer-secret-keys.ts b/lib/identitydomains/lib/model/user-ext-customer-secret-keys.ts index 4ada5349f1..724328741c 100644 --- a/lib/identitydomains/lib/model/user-ext-customer-secret-keys.ts +++ b/lib/identitydomains/lib/model/user-ext-customer-secret-keys.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/user-ext-db-credentials.ts b/lib/identitydomains/lib/model/user-ext-db-credentials.ts index 7e36907f68..6a6d42eb73 100644 --- a/lib/identitydomains/lib/model/user-ext-db-credentials.ts +++ b/lib/identitydomains/lib/model/user-ext-db-credentials.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/user-ext-delegated-authentication-target-app.ts b/lib/identitydomains/lib/model/user-ext-delegated-authentication-target-app.ts index f69b20d87f..a242b60da0 100644 --- a/lib/identitydomains/lib/model/user-ext-delegated-authentication-target-app.ts +++ b/lib/identitydomains/lib/model/user-ext-delegated-authentication-target-app.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/user-ext-devices.ts b/lib/identitydomains/lib/model/user-ext-devices.ts index fbcedfacda..61cd2cd511 100644 --- a/lib/identitydomains/lib/model/user-ext-devices.ts +++ b/lib/identitydomains/lib/model/user-ext-devices.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/user-ext-factor-identifier.ts b/lib/identitydomains/lib/model/user-ext-factor-identifier.ts index 54cfea4f52..881f51599b 100644 --- a/lib/identitydomains/lib/model/user-ext-factor-identifier.ts +++ b/lib/identitydomains/lib/model/user-ext-factor-identifier.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/user-ext-grants.ts b/lib/identitydomains/lib/model/user-ext-grants.ts index 2819f6b150..120cd16ed3 100644 --- a/lib/identitydomains/lib/model/user-ext-grants.ts +++ b/lib/identitydomains/lib/model/user-ext-grants.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/user-ext-idcs-app-roles-limited-to-groups.ts b/lib/identitydomains/lib/model/user-ext-idcs-app-roles-limited-to-groups.ts index 4b26ab5199..94015bc3e5 100644 --- a/lib/identitydomains/lib/model/user-ext-idcs-app-roles-limited-to-groups.ts +++ b/lib/identitydomains/lib/model/user-ext-idcs-app-roles-limited-to-groups.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/user-ext-locked.ts b/lib/identitydomains/lib/model/user-ext-locked.ts index 073e9c48cb..582966552a 100644 --- a/lib/identitydomains/lib/model/user-ext-locked.ts +++ b/lib/identitydomains/lib/model/user-ext-locked.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/user-ext-manager.ts b/lib/identitydomains/lib/model/user-ext-manager.ts index b6bfc69216..265b57da41 100644 --- a/lib/identitydomains/lib/model/user-ext-manager.ts +++ b/lib/identitydomains/lib/model/user-ext-manager.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/user-ext-oauth2-client-credentials.ts b/lib/identitydomains/lib/model/user-ext-oauth2-client-credentials.ts index e0da30452d..026ca839fd 100644 --- a/lib/identitydomains/lib/model/user-ext-oauth2-client-credentials.ts +++ b/lib/identitydomains/lib/model/user-ext-oauth2-client-credentials.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/user-ext-password-verifiers.ts b/lib/identitydomains/lib/model/user-ext-password-verifiers.ts index 915eb5ef3f..89463549ed 100644 --- a/lib/identitydomains/lib/model/user-ext-password-verifiers.ts +++ b/lib/identitydomains/lib/model/user-ext-password-verifiers.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/user-ext-preferred-device.ts b/lib/identitydomains/lib/model/user-ext-preferred-device.ts index 230394e200..9ba77f2cc2 100644 --- a/lib/identitydomains/lib/model/user-ext-preferred-device.ts +++ b/lib/identitydomains/lib/model/user-ext-preferred-device.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/user-ext-realm-users.ts b/lib/identitydomains/lib/model/user-ext-realm-users.ts index 6e07c9d299..99c8d397d3 100644 --- a/lib/identitydomains/lib/model/user-ext-realm-users.ts +++ b/lib/identitydomains/lib/model/user-ext-realm-users.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/user-ext-recovery-locked.ts b/lib/identitydomains/lib/model/user-ext-recovery-locked.ts index 5d5fc228e0..7e58f14aeb 100644 --- a/lib/identitydomains/lib/model/user-ext-recovery-locked.ts +++ b/lib/identitydomains/lib/model/user-ext-recovery-locked.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/user-ext-risk-scores.ts b/lib/identitydomains/lib/model/user-ext-risk-scores.ts index 6cca544c44..8ff8dd9f0a 100644 --- a/lib/identitydomains/lib/model/user-ext-risk-scores.ts +++ b/lib/identitydomains/lib/model/user-ext-risk-scores.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/user-ext-sec-questions.ts b/lib/identitydomains/lib/model/user-ext-sec-questions.ts index c838d5d5d6..450bcbae19 100644 --- a/lib/identitydomains/lib/model/user-ext-sec-questions.ts +++ b/lib/identitydomains/lib/model/user-ext-sec-questions.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/user-ext-self-registration-profile.ts b/lib/identitydomains/lib/model/user-ext-self-registration-profile.ts index 560d3b8a25..a864ecc09e 100644 --- a/lib/identitydomains/lib/model/user-ext-self-registration-profile.ts +++ b/lib/identitydomains/lib/model/user-ext-self-registration-profile.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/user-ext-smtp-credentials.ts b/lib/identitydomains/lib/model/user-ext-smtp-credentials.ts index c1b661ace8..edeb61327d 100644 --- a/lib/identitydomains/lib/model/user-ext-smtp-credentials.ts +++ b/lib/identitydomains/lib/model/user-ext-smtp-credentials.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/user-ext-social-accounts.ts b/lib/identitydomains/lib/model/user-ext-social-accounts.ts index 740fa452f9..ffb177658a 100644 --- a/lib/identitydomains/lib/model/user-ext-social-accounts.ts +++ b/lib/identitydomains/lib/model/user-ext-social-accounts.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/user-ext-support-accounts.ts b/lib/identitydomains/lib/model/user-ext-support-accounts.ts index 3bc822f505..6424bbb3a3 100644 --- a/lib/identitydomains/lib/model/user-ext-support-accounts.ts +++ b/lib/identitydomains/lib/model/user-ext-support-accounts.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/user-ext-synced-from-app.ts b/lib/identitydomains/lib/model/user-ext-synced-from-app.ts index 1f73d12a67..d00a3a1cc1 100644 --- a/lib/identitydomains/lib/model/user-ext-synced-from-app.ts +++ b/lib/identitydomains/lib/model/user-ext-synced-from-app.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/user-ext-terms-of-use-consents.ts b/lib/identitydomains/lib/model/user-ext-terms-of-use-consents.ts index 2c514ab1fb..9f9276ae27 100644 --- a/lib/identitydomains/lib/model/user-ext-terms-of-use-consents.ts +++ b/lib/identitydomains/lib/model/user-ext-terms-of-use-consents.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/user-ext-trusted-user-agents.ts b/lib/identitydomains/lib/model/user-ext-trusted-user-agents.ts index dd0f570100..274c6bffbb 100644 --- a/lib/identitydomains/lib/model/user-ext-trusted-user-agents.ts +++ b/lib/identitydomains/lib/model/user-ext-trusted-user-agents.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/user-ext-user-token.ts b/lib/identitydomains/lib/model/user-ext-user-token.ts index 31126f1834..373930acf6 100644 --- a/lib/identitydomains/lib/model/user-ext-user-token.ts +++ b/lib/identitydomains/lib/model/user-ext-user-token.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/user-groups.ts b/lib/identitydomains/lib/model/user-groups.ts index 06ef1f54bc..7f1108fcab 100644 --- a/lib/identitydomains/lib/model/user-groups.ts +++ b/lib/identitydomains/lib/model/user-groups.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/user-ims.ts b/lib/identitydomains/lib/model/user-ims.ts index f0bf8e0859..b31c546f20 100644 --- a/lib/identitydomains/lib/model/user-ims.ts +++ b/lib/identitydomains/lib/model/user-ims.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/user-name.ts b/lib/identitydomains/lib/model/user-name.ts index dda2d92856..6dbbd860e0 100644 --- a/lib/identitydomains/lib/model/user-name.ts +++ b/lib/identitydomains/lib/model/user-name.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/user-password-changer.ts b/lib/identitydomains/lib/model/user-password-changer.ts index 0cea966ba5..7b4381cab9 100644 --- a/lib/identitydomains/lib/model/user-password-changer.ts +++ b/lib/identitydomains/lib/model/user-password-changer.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/user-password-resetter-user-token.ts b/lib/identitydomains/lib/model/user-password-resetter-user-token.ts index bdafa04910..1ed9a0f218 100644 --- a/lib/identitydomains/lib/model/user-password-resetter-user-token.ts +++ b/lib/identitydomains/lib/model/user-password-resetter-user-token.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/user-password-resetter.ts b/lib/identitydomains/lib/model/user-password-resetter.ts index 1bf8be3312..8314797a97 100644 --- a/lib/identitydomains/lib/model/user-password-resetter.ts +++ b/lib/identitydomains/lib/model/user-password-resetter.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/user-phone-numbers.ts b/lib/identitydomains/lib/model/user-phone-numbers.ts index 967116cbee..5a57faa046 100644 --- a/lib/identitydomains/lib/model/user-phone-numbers.ts +++ b/lib/identitydomains/lib/model/user-phone-numbers.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/user-photos.ts b/lib/identitydomains/lib/model/user-photos.ts index 51037e5aa4..662abd91d9 100644 --- a/lib/identitydomains/lib/model/user-photos.ts +++ b/lib/identitydomains/lib/model/user-photos.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/user-roles.ts b/lib/identitydomains/lib/model/user-roles.ts index 23336194b9..9e75c79a56 100644 --- a/lib/identitydomains/lib/model/user-roles.ts +++ b/lib/identitydomains/lib/model/user-roles.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/user-search-request.ts b/lib/identitydomains/lib/model/user-search-request.ts index 4fb08eebdf..b1412c5a73 100644 --- a/lib/identitydomains/lib/model/user-search-request.ts +++ b/lib/identitydomains/lib/model/user-search-request.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/user-status-changer.ts b/lib/identitydomains/lib/model/user-status-changer.ts index 0902de1987..9628c26b90 100644 --- a/lib/identitydomains/lib/model/user-status-changer.ts +++ b/lib/identitydomains/lib/model/user-status-changer.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/user-x509-certificates.ts b/lib/identitydomains/lib/model/user-x509-certificates.ts index 4fdaa3c2e6..4adfc2a96d 100644 --- a/lib/identitydomains/lib/model/user-x509-certificates.ts +++ b/lib/identitydomains/lib/model/user-x509-certificates.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/user.ts b/lib/identitydomains/lib/model/user.ts index 2c96538e4a..e1f921da57 100644 --- a/lib/identitydomains/lib/model/user.ts +++ b/lib/identitydomains/lib/model/user.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/model/users.ts b/lib/identitydomains/lib/model/users.ts index fe94f4f1a4..ea7ce5e991 100644 --- a/lib/identitydomains/lib/model/users.ts +++ b/lib/identitydomains/lib/model/users.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * diff --git a/lib/identitydomains/lib/request/create-social-identity-provider-request.ts b/lib/identitydomains/lib/request/create-social-identity-provider-request.ts new file mode 100644 index 0000000000..0952799031 --- /dev/null +++ b/lib/identitydomains/lib/request/create-social-identity-provider-request.ts @@ -0,0 +1,52 @@ +/** + * + * + * OpenAPI spec version: v1 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2024, 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.cloud.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/identitydomains/CreateSocialIdentityProvider.ts.html |here} to see how to use CreateSocialIdentityProviderRequest. + */ +export interface CreateSocialIdentityProviderRequest extends common.BaseRequest { + /** + * The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested. + */ + "authorization"?: string; + /** + * An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned. + */ + "resourceTypeSchemaVersion"?: string; + /** + * SocialIdentityProvider schema. +*

+Before you specify an attribute-value in a request to create a resource, please check the **'mutability'** property of that attribute in the resource-type schema below. Clicking on an attribute-row will expand that row to show the **SCIM++ Properties** of that attribute. +*

+- Your request to create, update or replace a resource may specify in its payload a value for any attribute that is defined as *mutability:readWrite* or *mutability:writeOnly* or *mutability:immutable*: +* - The SCIM APIs to create a resource will ignore silently any value that you specify for an attribute that is defined as *mutability:readOnly*. +* - The SCIM APIs to update or replace a resource will fail with an error 400 Bad Request if you specify a value for an attribute that is defined as *mutability:readOnly*. +* - Similarly, the SCIM APIs to update or replace a resource will fail with an error 400 Bad Request if you specify any value for an attribute that is defined as *mutability:immutable* and that already has a value in the specified resource. +*

+Also, before you use the query-parameter attributes to request specific attributes, please check the **'returned'** property of that attribute in the resource-type schema below: +*

+- Your request to read a resource (or to search a resource-type) can specify as the value of attributes any attributes that are defined as *returned:default* or *returned:request* or *returned:always*: +* - If you request a specific set of attributes, the SCIM APIs to read a resource (or to search a resource-type) will return in each resource the set of attributes that you requested, as well as any attribute that is defined as *returned:always*. +* - If you do not request a specific set of attributes, the SCIM APIs to read a resource (or to search a resource-type) will return in each resource the the set of attributes defined as *returned:default*, as well as any attribute that is defined as *returned:always*. +* - The SCIM APIs to read a resource (or to search a resource-type) will ignore silently any request to return an attribute that is defined as *returned:never*. +* + */ + "socialIdentityProvider"?: model.SocialIdentityProvider; + /** + * A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours. + */ + "opcRetryToken"?: string; +} diff --git a/lib/identitydomains/lib/request/delete-social-identity-provider-request.ts b/lib/identitydomains/lib/request/delete-social-identity-provider-request.ts new file mode 100644 index 0000000000..61cfe6604a --- /dev/null +++ b/lib/identitydomains/lib/request/delete-social-identity-provider-request.ts @@ -0,0 +1,45 @@ +/** + * + * + * OpenAPI spec version: v1 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2024, 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.cloud.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/identitydomains/DeleteSocialIdentityProvider.ts.html |here} to see how to use DeleteSocialIdentityProviderRequest. + */ +export interface DeleteSocialIdentityProviderRequest extends common.BaseRequest { + /** + * ID of the resource + */ + "socialIdentityProviderId": string; + /** + * The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested. + */ + "authorization"?: string; + /** + * An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned. + */ + "resourceTypeSchemaVersion"?: string; + /** + * To force delete the resource and all its references (if any). + */ + "forceDelete"?: boolean; + /** + * Used to make the request conditional on an ETag + */ + "ifMatch"?: string; + /** + * A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours. + */ + "opcRetryToken"?: string; +} diff --git a/lib/identitydomains/lib/request/get-social-identity-provider-request.ts b/lib/identitydomains/lib/request/get-social-identity-provider-request.ts new file mode 100644 index 0000000000..b6dc8f65ce --- /dev/null +++ b/lib/identitydomains/lib/request/get-social-identity-provider-request.ts @@ -0,0 +1,37 @@ +/** + * + * + * OpenAPI spec version: v1 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2024, 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.cloud.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/identitydomains/GetSocialIdentityProvider.ts.html |here} to see how to use GetSocialIdentityProviderRequest. + */ +export interface GetSocialIdentityProviderRequest extends common.BaseRequest { + /** + * ID of the resource + */ + "socialIdentityProviderId": string; + /** + * The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested. + */ + "authorization"?: string; + /** + * An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned. + */ + "resourceTypeSchemaVersion"?: string; + /** + * A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours. + */ + "opcRetryToken"?: string; +} diff --git a/lib/identitydomains/lib/request/index.ts b/lib/identitydomains/lib/request/index.ts index 0d4c4cf7c3..65dd054a45 100644 --- a/lib/identitydomains/lib/request/index.ts +++ b/lib/identitydomains/lib/request/index.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * @@ -92,6 +93,8 @@ import * as CreateSelfRegistrationProfileRequest from "./create-self-registratio export import CreateSelfRegistrationProfileRequest = CreateSelfRegistrationProfileRequest.CreateSelfRegistrationProfileRequest; import * as CreateSmtpCredentialRequest from "./create-smtp-credential-request"; export import CreateSmtpCredentialRequest = CreateSmtpCredentialRequest.CreateSmtpCredentialRequest; +import * as CreateSocialIdentityProviderRequest from "./create-social-identity-provider-request"; +export import CreateSocialIdentityProviderRequest = CreateSocialIdentityProviderRequest.CreateSocialIdentityProviderRequest; import * as CreateUserRequest from "./create-user-request"; export import CreateUserRequest = CreateUserRequest.CreateUserRequest; import * as CreateUserDbCredentialRequest from "./create-user-db-credential-request"; @@ -168,6 +171,8 @@ import * as DeleteSelfRegistrationProfileRequest from "./delete-self-registratio export import DeleteSelfRegistrationProfileRequest = DeleteSelfRegistrationProfileRequest.DeleteSelfRegistrationProfileRequest; import * as DeleteSmtpCredentialRequest from "./delete-smtp-credential-request"; export import DeleteSmtpCredentialRequest = DeleteSmtpCredentialRequest.DeleteSmtpCredentialRequest; +import * as DeleteSocialIdentityProviderRequest from "./delete-social-identity-provider-request"; +export import DeleteSocialIdentityProviderRequest = DeleteSocialIdentityProviderRequest.DeleteSocialIdentityProviderRequest; import * as DeleteUserRequest from "./delete-user-request"; export import DeleteUserRequest = DeleteUserRequest.DeleteUserRequest; import * as DeleteUserDbCredentialRequest from "./delete-user-db-credential-request"; @@ -272,6 +277,8 @@ import * as GetSettingRequest from "./get-setting-request"; export import GetSettingRequest = GetSettingRequest.GetSettingRequest; import * as GetSmtpCredentialRequest from "./get-smtp-credential-request"; export import GetSmtpCredentialRequest = GetSmtpCredentialRequest.GetSmtpCredentialRequest; +import * as GetSocialIdentityProviderRequest from "./get-social-identity-provider-request"; +export import GetSocialIdentityProviderRequest = GetSocialIdentityProviderRequest.GetSocialIdentityProviderRequest; import * as GetUserRequest from "./get-user-request"; export import GetUserRequest = GetUserRequest.GetUserRequest; import * as GetUserAttributesSettingRequest from "./get-user-attributes-setting-request"; @@ -384,6 +391,8 @@ import * as ListSettingsRequest from "./list-settings-request"; export import ListSettingsRequest = ListSettingsRequest.ListSettingsRequest; import * as ListSmtpCredentialsRequest from "./list-smtp-credentials-request"; export import ListSmtpCredentialsRequest = ListSmtpCredentialsRequest.ListSmtpCredentialsRequest; +import * as ListSocialIdentityProvidersRequest from "./list-social-identity-providers-request"; +export import ListSocialIdentityProvidersRequest = ListSocialIdentityProvidersRequest.ListSocialIdentityProvidersRequest; import * as ListUserAttributesSettingsRequest from "./list-user-attributes-settings-request"; export import ListUserAttributesSettingsRequest = ListUserAttributesSettingsRequest.ListUserAttributesSettingsRequest; import * as ListUserDbCredentialsRequest from "./list-user-db-credentials-request"; @@ -468,6 +477,8 @@ import * as PatchSettingRequest from "./patch-setting-request"; export import PatchSettingRequest = PatchSettingRequest.PatchSettingRequest; import * as PatchSmtpCredentialRequest from "./patch-smtp-credential-request"; export import PatchSmtpCredentialRequest = PatchSmtpCredentialRequest.PatchSmtpCredentialRequest; +import * as PatchSocialIdentityProviderRequest from "./patch-social-identity-provider-request"; +export import PatchSocialIdentityProviderRequest = PatchSocialIdentityProviderRequest.PatchSocialIdentityProviderRequest; import * as PatchUserRequest from "./patch-user-request"; export import PatchUserRequest = PatchUserRequest.PatchUserRequest; import * as PatchUserAttributesSettingRequest from "./patch-user-attributes-setting-request"; @@ -524,6 +535,8 @@ import * as PutSelfRegistrationProfileRequest from "./put-self-registration-prof export import PutSelfRegistrationProfileRequest = PutSelfRegistrationProfileRequest.PutSelfRegistrationProfileRequest; import * as PutSettingRequest from "./put-setting-request"; export import PutSettingRequest = PutSettingRequest.PutSettingRequest; +import * as PutSocialIdentityProviderRequest from "./put-social-identity-provider-request"; +export import PutSocialIdentityProviderRequest = PutSocialIdentityProviderRequest.PutSocialIdentityProviderRequest; import * as PutUserRequest from "./put-user-request"; export import PutUserRequest = PutUserRequest.PutUserRequest; import * as PutUserCapabilitiesChangerRequest from "./put-user-capabilities-changer-request"; @@ -606,6 +619,8 @@ import * as SearchSettingsRequest from "./search-settings-request"; export import SearchSettingsRequest = SearchSettingsRequest.SearchSettingsRequest; import * as SearchSmtpCredentialsRequest from "./search-smtp-credentials-request"; export import SearchSmtpCredentialsRequest = SearchSmtpCredentialsRequest.SearchSmtpCredentialsRequest; +import * as SearchSocialIdentityProvidersRequest from "./search-social-identity-providers-request"; +export import SearchSocialIdentityProvidersRequest = SearchSocialIdentityProvidersRequest.SearchSocialIdentityProvidersRequest; import * as SearchUserAttributesSettingsRequest from "./search-user-attributes-settings-request"; export import SearchUserAttributesSettingsRequest = SearchUserAttributesSettingsRequest.SearchUserAttributesSettingsRequest; import * as SearchUserDbCredentialsRequest from "./search-user-db-credentials-request"; diff --git a/lib/identitydomains/lib/request/list-social-identity-providers-request.ts b/lib/identitydomains/lib/request/list-social-identity-providers-request.ts new file mode 100644 index 0000000000..545c50ddab --- /dev/null +++ b/lib/identitydomains/lib/request/list-social-identity-providers-request.ts @@ -0,0 +1,61 @@ +/** + * + * + * OpenAPI spec version: v1 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2024, 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.cloud.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/identitydomains/ListSocialIdentityProviders.ts.html |here} to see how to use ListSocialIdentityProvidersRequest. + */ +export interface ListSocialIdentityProvidersRequest extends common.BaseRequest { + /** + * OPTIONAL. The filter string that is used to request a subset of resources. The filter string MUST be a valid filter expression. See the Filtering section of the SCIM specification for more information (Section 3.4.2.2). The string should contain at least one condition that each item must match in order to be returned in the search results. Each condition specifies an attribute, an operator, and a value. Conditions within a filter can be connected by logical operators (such as AND and OR). Sets of conditions can be grouped together using parentheses. + */ + "filter"?: string; + /** + * OPTIONAL. A string that indicates the attribute whose value SHALL be used to order the returned responses. The sortBy attribute MUST be in standard attribute notation form. See the Attribute Notation section of the SCIM specification for more information (Section 3.10). Also, see the Sorting section of the SCIM specification for more information (Section 3.4.2.3). + */ + "sortBy"?: string; + /** + * A string that indicates the order in which the sortBy parameter is applied. Allowed values are 'ascending' and 'descending'. See ([Sorting Section](https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.4.2.3)). OPTIONAL. + */ + "sortOrder"?: model.SortOrder; + /** + * OPTIONAL. An integer that indicates the 1-based index of the first query result. See the Pagination section of the SCIM specification for more information. (Section 3.4.2.4). The number of results pages to return. The first page is 1. Specify 2 to access the second page of results, and so on. + */ + "startIndex"?: number; + /** + * OPTIONAL. An integer that indicates the desired maximum number of query results per page. 1000 is the largest value that you can use. See the Pagination section of the System for Cross-Domain Identity Management Protocol specification for more information. (Section 3.4.2.4). + */ + "count"?: number; + /** + * The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested. + */ + "authorization"?: string; + /** + * An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned. + */ + "resourceTypeSchemaVersion"?: string; + /** + * A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours. + */ + "opcRetryToken"?: string; + /** + * The value of the {@code opc-next-page} response header from the previous 'List' call. + */ + "page"?: string; + /** + * The maximum number of items to return in a paginated 'List' call. + */ + "limit"?: number; +} diff --git a/lib/identitydomains/lib/request/patch-social-identity-provider-request.ts b/lib/identitydomains/lib/request/patch-social-identity-provider-request.ts new file mode 100644 index 0000000000..43be71a8fa --- /dev/null +++ b/lib/identitydomains/lib/request/patch-social-identity-provider-request.ts @@ -0,0 +1,60 @@ +/** + * + * + * OpenAPI spec version: v1 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2024, 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.cloud.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/identitydomains/PatchSocialIdentityProvider.ts.html |here} to see how to use PatchSocialIdentityProviderRequest. + */ +export interface PatchSocialIdentityProviderRequest extends common.BaseRequest { + /** + * ID of the resource + */ + "socialIdentityProviderId": string; + /** + * The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested. + */ + "authorization"?: string; + /** + * An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned. + */ + "resourceTypeSchemaVersion"?: string; + /** + * Update the SocialIdentityProvider with SCIM Patch schema. +*

+Before you specify an attribute-value in a request to update a resource, please check the **'mutability'** property of that attribute in the resource-type schema below. Clicking on an attribute-row will expand that row to show the **SCIM++ Properties** of that attribute. +*

+- Your request to create, update or replace a resource may specify in its payload a value for any attribute that is defined as *mutability:readWrite* or *mutability:writeOnly* or *mutability:immutable*: +* - The SCIM APIs to create a resource will ignore silently any value that you specify for an attribute that is defined as *mutability:readOnly*. +* - The SCIM APIs to update or replace a resource will fail with an error 400 Bad Request if you specify a value for an attribute that is defined as *mutability:readOnly*. +* - Similarly, the SCIM APIs to update or replace a resource will fail with an error 400 Bad Request if you specify any value for an attribute that is defined as *mutability:immutable* and that already has a value in the specified resource. +*

+Also, before you use the query-parameter attributes to request specific attributes, please check the **'returned'** property of that attribute in the resource-type schema below: +*

+- Your request to read a resource (or to search a resource-type) can specify as the value of attributes any attributes that are defined as *returned:default* or *returned:request* or *returned:always*: +* - If you request a specific set of attributes, the SCIM APIs to read a resource (or to search a resource-type) will return in each resource the set of attributes that you requested, as well as any attribute that is defined as *returned:always*. +* - If you do not request a specific set of attributes, the SCIM APIs to read a resource (or to search a resource-type) will return in each resource the the set of attributes defined as *returned:default*, as well as any attribute that is defined as *returned:always*. +* - The SCIM APIs to read a resource (or to search a resource-type) will ignore silently any request to return an attribute that is defined as *returned:never*. +* + */ + "patchOp"?: model.PatchOp; + /** + * Used to make the request conditional on an ETag + */ + "ifMatch"?: string; + /** + * A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours. + */ + "opcRetryToken"?: string; +} diff --git a/lib/identitydomains/lib/request/put-social-identity-provider-request.ts b/lib/identitydomains/lib/request/put-social-identity-provider-request.ts new file mode 100644 index 0000000000..94017130c8 --- /dev/null +++ b/lib/identitydomains/lib/request/put-social-identity-provider-request.ts @@ -0,0 +1,60 @@ +/** + * + * + * OpenAPI spec version: v1 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2024, 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.cloud.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/identitydomains/PutSocialIdentityProvider.ts.html |here} to see how to use PutSocialIdentityProviderRequest. + */ +export interface PutSocialIdentityProviderRequest extends common.BaseRequest { + /** + * ID of the resource + */ + "socialIdentityProviderId": string; + /** + * The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested. + */ + "authorization"?: string; + /** + * An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned. + */ + "resourceTypeSchemaVersion"?: string; + /** + * Replace the current instance of SocialIdentityProvider with provided payload. +*

+Before you specify an attribute-value in a request to replace a resource, please check the **'mutability'** property of that attribute in the resource-type schema below. Clicking on an attribute-row will expand that row to show the **SCIM++ Properties** of that attribute. +*

+- Your request to create, update or replace a resource may specify in its payload a value for any attribute that is defined as *mutability:readWrite* or *mutability:writeOnly* or *mutability:immutable*: +* - The SCIM APIs to create a resource will ignore silently any value that you specify for an attribute that is defined as *mutability:readOnly*. +* - The SCIM APIs to update or replace a resource will fail with an error 400 Bad Request if you specify a value for an attribute that is defined as *mutability:readOnly*. +* - Similarly, the SCIM APIs to update or replace a resource will fail with an error 400 Bad Request if you specify any value for an attribute that is defined as *mutability:immutable* and that already has a value in the specified resource. +*

+Also, before you use the query-parameter attributes to request specific attributes, please check the **'returned'** property of that attribute in the resource-type schema below: +*

+- Your request to read a resource (or to search a resource-type) can specify as the value of attributes any attributes that are defined as *returned:default* or *returned:request* or *returned:always*: +* - If you request a specific set of attributes, the SCIM APIs to read a resource (or to search a resource-type) will return in each resource the set of attributes that you requested, as well as any attribute that is defined as *returned:always*. +* - If you do not request a specific set of attributes, the SCIM APIs to read a resource (or to search a resource-type) will return in each resource the the set of attributes defined as *returned:default*, as well as any attribute that is defined as *returned:always*. +* - The SCIM APIs to read a resource (or to search a resource-type) will ignore silently any request to return an attribute that is defined as *returned:never*. +* + */ + "socialIdentityProvider"?: model.SocialIdentityProvider; + /** + * Used to make the request conditional on an ETag + */ + "ifMatch"?: string; + /** + * A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours. + */ + "opcRetryToken"?: string; +} diff --git a/lib/identitydomains/lib/request/search-social-identity-providers-request.ts b/lib/identitydomains/lib/request/search-social-identity-providers-request.ts new file mode 100644 index 0000000000..ea769e985a --- /dev/null +++ b/lib/identitydomains/lib/request/search-social-identity-providers-request.ts @@ -0,0 +1,45 @@ +/** + * + * + * OpenAPI spec version: v1 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2024, 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.cloud.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/identitydomains/SearchSocialIdentityProviders.ts.html |here} to see how to use SearchSocialIdentityProvidersRequest. + */ +export interface SearchSocialIdentityProvidersRequest extends common.BaseRequest { + /** + * The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested. + */ + "authorization"?: string; + /** + * An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned. + */ + "resourceTypeSchemaVersion"?: string; + /** + * Parameters for searching SocialIdentityProviders + */ + "socialIdentityProviderSearchRequest"?: model.SocialIdentityProviderSearchRequest; + /** + * A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours. + */ + "opcRetryToken"?: string; + /** + * The value of the {@code opc-next-page} response header from the previous 'List' call. + */ + "page"?: string; + /** + * The maximum number of items to return in a paginated 'List' call. + */ + "limit"?: number; +} diff --git a/lib/identitydomains/lib/response/create-social-identity-provider-response.ts b/lib/identitydomains/lib/response/create-social-identity-provider-response.ts new file mode 100644 index 0000000000..790368f30a --- /dev/null +++ b/lib/identitydomains/lib/response/create-social-identity-provider-response.ts @@ -0,0 +1,30 @@ +/** + * + * + * OpenAPI spec version: v1 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2024, 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 CreateSocialIdentityProviderResponse { + /** + * 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 optimistic concurrency control. See {@code if-match}. + */ + "etag": string; + /** + * The returned model.SocialIdentityProvider instance. + */ + "socialIdentityProvider": model.SocialIdentityProvider; +} diff --git a/lib/identitydomains/lib/response/delete-social-identity-provider-response.ts b/lib/identitydomains/lib/response/delete-social-identity-provider-response.ts new file mode 100644 index 0000000000..7cc3a78329 --- /dev/null +++ b/lib/identitydomains/lib/response/delete-social-identity-provider-response.ts @@ -0,0 +1,22 @@ +/** + * + * + * OpenAPI spec version: v1 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2024, 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 DeleteSocialIdentityProviderResponse { + /** + * 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/identitydomains/lib/response/get-social-identity-provider-response.ts b/lib/identitydomains/lib/response/get-social-identity-provider-response.ts new file mode 100644 index 0000000000..e07f94555b --- /dev/null +++ b/lib/identitydomains/lib/response/get-social-identity-provider-response.ts @@ -0,0 +1,26 @@ +/** + * + * + * OpenAPI spec version: v1 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2024, 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 GetSocialIdentityProviderResponse { + /** + * 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.SocialIdentityProvider instance. + */ + "socialIdentityProvider": model.SocialIdentityProvider; +} diff --git a/lib/identitydomains/lib/response/index.ts b/lib/identitydomains/lib/response/index.ts index 013f3d04c7..e612cdc03c 100644 --- a/lib/identitydomains/lib/response/index.ts +++ b/lib/identitydomains/lib/response/index.ts @@ -1,6 +1,7 @@ /** * Identity Domains API - * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). This REST API is SCIM compliant. + * Use the Identity Domains API to manage resources within an identity domain, for example, users, dynamic resource groups, groups, and identity providers. For information about managing resources within identity domains, see [Identity and Access Management (with identity domains)](https://docs.oracle.com/iaas/Content/Identity/home.htm). +Use this pattern to construct endpoints for identity domains: `https:///admin/v1/`. See [Finding an Identity Domain URL](https://docs.oracle.com/en-us/iaas/Content/Identity/api-getstarted/locate-identity-domain-url.htm) to locate the domain URL you need. Use the table of contents and search tool to explore the Identity Domains API. * OpenAPI spec version: v1 * @@ -92,6 +93,8 @@ import * as CreateSelfRegistrationProfileResponse from "./create-self-registrati export import CreateSelfRegistrationProfileResponse = CreateSelfRegistrationProfileResponse.CreateSelfRegistrationProfileResponse; import * as CreateSmtpCredentialResponse from "./create-smtp-credential-response"; export import CreateSmtpCredentialResponse = CreateSmtpCredentialResponse.CreateSmtpCredentialResponse; +import * as CreateSocialIdentityProviderResponse from "./create-social-identity-provider-response"; +export import CreateSocialIdentityProviderResponse = CreateSocialIdentityProviderResponse.CreateSocialIdentityProviderResponse; import * as CreateUserResponse from "./create-user-response"; export import CreateUserResponse = CreateUserResponse.CreateUserResponse; import * as CreateUserDbCredentialResponse from "./create-user-db-credential-response"; @@ -168,6 +171,8 @@ import * as DeleteSelfRegistrationProfileResponse from "./delete-self-registrati export import DeleteSelfRegistrationProfileResponse = DeleteSelfRegistrationProfileResponse.DeleteSelfRegistrationProfileResponse; import * as DeleteSmtpCredentialResponse from "./delete-smtp-credential-response"; export import DeleteSmtpCredentialResponse = DeleteSmtpCredentialResponse.DeleteSmtpCredentialResponse; +import * as DeleteSocialIdentityProviderResponse from "./delete-social-identity-provider-response"; +export import DeleteSocialIdentityProviderResponse = DeleteSocialIdentityProviderResponse.DeleteSocialIdentityProviderResponse; import * as DeleteUserResponse from "./delete-user-response"; export import DeleteUserResponse = DeleteUserResponse.DeleteUserResponse; import * as DeleteUserDbCredentialResponse from "./delete-user-db-credential-response"; @@ -272,6 +277,8 @@ import * as GetSettingResponse from "./get-setting-response"; export import GetSettingResponse = GetSettingResponse.GetSettingResponse; import * as GetSmtpCredentialResponse from "./get-smtp-credential-response"; export import GetSmtpCredentialResponse = GetSmtpCredentialResponse.GetSmtpCredentialResponse; +import * as GetSocialIdentityProviderResponse from "./get-social-identity-provider-response"; +export import GetSocialIdentityProviderResponse = GetSocialIdentityProviderResponse.GetSocialIdentityProviderResponse; import * as GetUserResponse from "./get-user-response"; export import GetUserResponse = GetUserResponse.GetUserResponse; import * as GetUserAttributesSettingResponse from "./get-user-attributes-setting-response"; @@ -384,6 +391,8 @@ import * as ListSettingsResponse from "./list-settings-response"; export import ListSettingsResponse = ListSettingsResponse.ListSettingsResponse; import * as ListSmtpCredentialsResponse from "./list-smtp-credentials-response"; export import ListSmtpCredentialsResponse = ListSmtpCredentialsResponse.ListSmtpCredentialsResponse; +import * as ListSocialIdentityProvidersResponse from "./list-social-identity-providers-response"; +export import ListSocialIdentityProvidersResponse = ListSocialIdentityProvidersResponse.ListSocialIdentityProvidersResponse; import * as ListUserAttributesSettingsResponse from "./list-user-attributes-settings-response"; export import ListUserAttributesSettingsResponse = ListUserAttributesSettingsResponse.ListUserAttributesSettingsResponse; import * as ListUserDbCredentialsResponse from "./list-user-db-credentials-response"; @@ -468,6 +477,8 @@ import * as PatchSettingResponse from "./patch-setting-response"; export import PatchSettingResponse = PatchSettingResponse.PatchSettingResponse; import * as PatchSmtpCredentialResponse from "./patch-smtp-credential-response"; export import PatchSmtpCredentialResponse = PatchSmtpCredentialResponse.PatchSmtpCredentialResponse; +import * as PatchSocialIdentityProviderResponse from "./patch-social-identity-provider-response"; +export import PatchSocialIdentityProviderResponse = PatchSocialIdentityProviderResponse.PatchSocialIdentityProviderResponse; import * as PatchUserResponse from "./patch-user-response"; export import PatchUserResponse = PatchUserResponse.PatchUserResponse; import * as PatchUserAttributesSettingResponse from "./patch-user-attributes-setting-response"; @@ -524,6 +535,8 @@ import * as PutSelfRegistrationProfileResponse from "./put-self-registration-pro export import PutSelfRegistrationProfileResponse = PutSelfRegistrationProfileResponse.PutSelfRegistrationProfileResponse; import * as PutSettingResponse from "./put-setting-response"; export import PutSettingResponse = PutSettingResponse.PutSettingResponse; +import * as PutSocialIdentityProviderResponse from "./put-social-identity-provider-response"; +export import PutSocialIdentityProviderResponse = PutSocialIdentityProviderResponse.PutSocialIdentityProviderResponse; import * as PutUserResponse from "./put-user-response"; export import PutUserResponse = PutUserResponse.PutUserResponse; import * as PutUserCapabilitiesChangerResponse from "./put-user-capabilities-changer-response"; @@ -606,6 +619,8 @@ import * as SearchSettingsResponse from "./search-settings-response"; export import SearchSettingsResponse = SearchSettingsResponse.SearchSettingsResponse; import * as SearchSmtpCredentialsResponse from "./search-smtp-credentials-response"; export import SearchSmtpCredentialsResponse = SearchSmtpCredentialsResponse.SearchSmtpCredentialsResponse; +import * as SearchSocialIdentityProvidersResponse from "./search-social-identity-providers-response"; +export import SearchSocialIdentityProvidersResponse = SearchSocialIdentityProvidersResponse.SearchSocialIdentityProvidersResponse; import * as SearchUserAttributesSettingsResponse from "./search-user-attributes-settings-response"; export import SearchUserAttributesSettingsResponse = SearchUserAttributesSettingsResponse.SearchUserAttributesSettingsResponse; import * as SearchUserDbCredentialsResponse from "./search-user-db-credentials-response"; diff --git a/lib/identitydomains/lib/response/list-social-identity-providers-response.ts b/lib/identitydomains/lib/response/list-social-identity-providers-response.ts new file mode 100644 index 0000000000..f4002570c3 --- /dev/null +++ b/lib/identitydomains/lib/response/list-social-identity-providers-response.ts @@ -0,0 +1,30 @@ +/** + * + * + * OpenAPI spec version: v1 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2024, 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 ListSocialIdentityProvidersResponse { + /** + * 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.SocialIdentityProviders instance. + */ + "socialIdentityProviders": model.SocialIdentityProviders; +} diff --git a/lib/identitydomains/lib/response/patch-social-identity-provider-response.ts b/lib/identitydomains/lib/response/patch-social-identity-provider-response.ts new file mode 100644 index 0000000000..a05ca7fc1e --- /dev/null +++ b/lib/identitydomains/lib/response/patch-social-identity-provider-response.ts @@ -0,0 +1,30 @@ +/** + * + * + * OpenAPI spec version: v1 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2024, 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 PatchSocialIdentityProviderResponse { + /** + * 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 optimistic concurrency control. See {@code if-match}. + */ + "etag": string; + /** + * The returned model.SocialIdentityProvider instance. + */ + "socialIdentityProvider": model.SocialIdentityProvider; +} diff --git a/lib/identitydomains/lib/response/put-social-identity-provider-response.ts b/lib/identitydomains/lib/response/put-social-identity-provider-response.ts new file mode 100644 index 0000000000..4b8babf8df --- /dev/null +++ b/lib/identitydomains/lib/response/put-social-identity-provider-response.ts @@ -0,0 +1,30 @@ +/** + * + * + * OpenAPI spec version: v1 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2024, 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 PutSocialIdentityProviderResponse { + /** + * 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 optimistic concurrency control. See {@code if-match}. + */ + "etag": string; + /** + * The returned model.SocialIdentityProvider instance. + */ + "socialIdentityProvider": model.SocialIdentityProvider; +} diff --git a/lib/identitydomains/lib/response/search-social-identity-providers-response.ts b/lib/identitydomains/lib/response/search-social-identity-providers-response.ts new file mode 100644 index 0000000000..717bba67d5 --- /dev/null +++ b/lib/identitydomains/lib/response/search-social-identity-providers-response.ts @@ -0,0 +1,30 @@ +/** + * + * + * OpenAPI spec version: v1 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2024, 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 SearchSocialIdentityProvidersResponse { + /** + * 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.SocialIdentityProviders instance. + */ + "socialIdentityProviders": model.SocialIdentityProviders; +} diff --git a/lib/identitydomains/package.json b/lib/identitydomains/package.json index d2b5d65f80..91d72ed7a1 100644 --- a/lib/identitydomains/package.json +++ b/lib/identitydomains/package.json @@ -1,6 +1,6 @@ { "name": "oci-identitydomains", - "version": "2.89.4", + "version": "2.90.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 9c643a4568..c423305fa4 100644 --- a/lib/integration/package.json +++ b/lib/integration/package.json @@ -1,6 +1,6 @@ { "name": "oci-integration", - "version": "2.89.4", + "version": "2.90.0", "description": "OCI NodeJS client for Integration service", "repository": { "type": "git", diff --git a/lib/jms/package.json b/lib/jms/package.json index aacdb4adc2..b68819d506 100644 --- a/lib/jms/package.json +++ b/lib/jms/package.json @@ -1,6 +1,6 @@ { "name": "oci-jms", - "version": "2.89.4", + "version": "2.90.0", "description": "OCI NodeJS client for Jms Service", "repository": { "type": "git", diff --git a/lib/jmsjavadownloads/package.json b/lib/jmsjavadownloads/package.json index 86a581ae71..820660a1f3 100644 --- a/lib/jmsjavadownloads/package.json +++ b/lib/jmsjavadownloads/package.json @@ -1,6 +1,6 @@ { "name": "oci-jmsjavadownloads", - "version": "2.89.4", + "version": "2.90.0", "description": "OCI NodeJS client for Jms Java Downloads Service", "repository": { "type": "git", diff --git a/lib/keymanagement/package.json b/lib/keymanagement/package.json index 82235af172..0d3a5fd668 100644 --- a/lib/keymanagement/package.json +++ b/lib/keymanagement/package.json @@ -1,6 +1,6 @@ { "name": "oci-keymanagement", - "version": "2.89.4", + "version": "2.90.0", "description": "OCI NodeJS client for Key Management", "repository": { "type": "git", diff --git a/lib/licensemanager/package.json b/lib/licensemanager/package.json index 97ca64cb1c..30d96ace42 100644 --- a/lib/licensemanager/package.json +++ b/lib/licensemanager/package.json @@ -1,6 +1,6 @@ { "name": "oci-licensemanager", - "version": "2.89.4", + "version": "2.90.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 ccab8adaed..7643cc74f4 100644 --- a/lib/limits/package.json +++ b/lib/limits/package.json @@ -1,6 +1,6 @@ { "name": "oci-limits", - "version": "2.89.4", + "version": "2.90.0", "description": "OCI NodeJS client for Limits Service", "repository": { "type": "git", diff --git a/lib/loadbalancer/package.json b/lib/loadbalancer/package.json index 8aa80fe1f8..3ffb8d8a06 100644 --- a/lib/loadbalancer/package.json +++ b/lib/loadbalancer/package.json @@ -1,6 +1,6 @@ { "name": "oci-loadbalancer", - "version": "2.89.4", + "version": "2.90.0", "description": "OCI NodeJS client for Load Balancer", "repository": { "type": "git", diff --git a/lib/lockbox/package.json b/lib/lockbox/package.json index 34027a0b07..20d3103533 100644 --- a/lib/lockbox/package.json +++ b/lib/lockbox/package.json @@ -1,6 +1,6 @@ { "name": "oci-lockbox", - "version": "2.89.4", + "version": "2.90.0", "description": "OCI NodeJS client for Lockbox Service", "repository": { "type": "git", diff --git a/lib/loganalytics/package.json b/lib/loganalytics/package.json index aead5e63a0..1f50a0de06 100644 --- a/lib/loganalytics/package.json +++ b/lib/loganalytics/package.json @@ -1,6 +1,6 @@ { "name": "oci-loganalytics", - "version": "2.89.4", + "version": "2.90.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 c16f87c8cf..4840d34239 100644 --- a/lib/logging/package.json +++ b/lib/logging/package.json @@ -1,6 +1,6 @@ { "name": "oci-logging", - "version": "2.89.4", + "version": "2.90.0", "description": "OCI NodeJS client for Logging Service", "repository": { "type": "git", diff --git a/lib/loggingingestion/package.json b/lib/loggingingestion/package.json index 57d6851a67..6e6b7cdac8 100644 --- a/lib/loggingingestion/package.json +++ b/lib/loggingingestion/package.json @@ -1,6 +1,6 @@ { "name": "oci-loggingingestion", - "version": "2.89.4", + "version": "2.90.0", "description": "OCI NodeJS client for Loggingingestion Service", "repository": { "type": "git", diff --git a/lib/loggingsearch/package.json b/lib/loggingsearch/package.json index 6f974ccc7f..01774a16c5 100644 --- a/lib/loggingsearch/package.json +++ b/lib/loggingsearch/package.json @@ -1,6 +1,6 @@ { "name": "oci-loggingsearch", - "version": "2.89.4", + "version": "2.90.0", "description": "OCI NodeJS client for Loggingsearch Service", "repository": { "type": "git", diff --git a/lib/managementagent/package.json b/lib/managementagent/package.json index 0a52faeb2e..a843983fb1 100644 --- a/lib/managementagent/package.json +++ b/lib/managementagent/package.json @@ -1,6 +1,6 @@ { "name": "oci-managementagent", - "version": "2.89.4", + "version": "2.90.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 f6d6d8e3a1..53cd3b99d1 100644 --- a/lib/managementdashboard/package.json +++ b/lib/managementdashboard/package.json @@ -1,6 +1,6 @@ { "name": "oci-managementdashboard", - "version": "2.89.4", + "version": "2.90.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 e8a79f1e55..13220b816f 100644 --- a/lib/marketplace/package.json +++ b/lib/marketplace/package.json @@ -1,6 +1,6 @@ { "name": "oci-marketplace", - "version": "2.89.4", + "version": "2.90.0", "description": "OCI NodeJS client for Marketplace Service", "repository": { "type": "git", diff --git a/lib/marketplaceprivateoffer/package.json b/lib/marketplaceprivateoffer/package.json index 9f7eb20c1b..816d6b5450 100644 --- a/lib/marketplaceprivateoffer/package.json +++ b/lib/marketplaceprivateoffer/package.json @@ -1,6 +1,6 @@ { "name": "oci-marketplaceprivateoffer", - "version": "2.89.4", + "version": "2.90.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 83c9e8ab6c..8ba2adac31 100644 --- a/lib/marketplacepublisher/package.json +++ b/lib/marketplacepublisher/package.json @@ -1,6 +1,6 @@ { "name": "oci-marketplacepublisher", - "version": "2.89.4", + "version": "2.90.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 f18e8e397c..d6bb937285 100644 --- a/lib/mediaservices/package.json +++ b/lib/mediaservices/package.json @@ -1,6 +1,6 @@ { "name": "oci-mediaservices", - "version": "2.89.4", + "version": "2.90.0", "description": "OCI NodeJS client for Media Services Service", "repository": { "type": "git", diff --git a/lib/monitoring/package.json b/lib/monitoring/package.json index b55663574d..08c5690aed 100644 --- a/lib/monitoring/package.json +++ b/lib/monitoring/package.json @@ -1,6 +1,6 @@ { "name": "oci-monitoring", - "version": "2.89.4", + "version": "2.90.0", "description": "OCI NodeJS client for Monitoring", "repository": { "type": "git", diff --git a/lib/mysql/package.json b/lib/mysql/package.json index cd38a456fd..4f996a2c22 100644 --- a/lib/mysql/package.json +++ b/lib/mysql/package.json @@ -1,6 +1,6 @@ { "name": "oci-mysql", - "version": "2.89.4", + "version": "2.90.0", "description": "OCI NodeJS client for Mysql ", "repository": { "type": "git", diff --git a/lib/networkfirewall/lib/client.ts b/lib/networkfirewall/lib/client.ts index 2dc9d28d4e..8149c03659 100644 --- a/lib/networkfirewall/lib/client.ts +++ b/lib/networkfirewall/lib/client.ts @@ -996,6 +996,83 @@ export class NetworkFirewallClient { } } + /** + * Creates a new Tunnel Inspection Rule at bulk for the Network Firewall Policy. + * + * This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user. + * @param BulkUploadTunnelInspectionRulesRequest + * @return BulkUploadTunnelInspectionRulesResponse + * @throws OciError when an error occurs + * @example Click {@link https://docs.cloud.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/networkfirewall/BulkUploadTunnelInspectionRules.ts.html |here} to see how to use BulkUploadTunnelInspectionRules API. + */ + public async bulkUploadTunnelInspectionRules( + bulkUploadTunnelInspectionRulesRequest: requests.BulkUploadTunnelInspectionRulesRequest + ): Promise { + if (this.logger) + this.logger.debug("Calling operation NetworkFirewallClient#bulkUploadTunnelInspectionRules."); + const operationName = "bulkUploadTunnelInspectionRules"; + const apiReferenceLink = ""; + const pathParams = { + "{networkFirewallPolicyId}": bulkUploadTunnelInspectionRulesRequest.networkFirewallPolicyId + }; + + const queryParams = {}; + + let headerParams = { + "opc-retry-token": bulkUploadTunnelInspectionRulesRequest.opcRetryToken, + "opc-request-id": bulkUploadTunnelInspectionRulesRequest.opcRequestId, + "if-match": bulkUploadTunnelInspectionRulesRequest.ifMatch + }; + + const specRetryConfiguration = common.OciSdkDefaultRetryConfiguration; + const retrier = GenericRetrier.createPreferredRetrier( + this._clientConfiguration ? this._clientConfiguration.retryConfiguration : undefined, + bulkUploadTunnelInspectionRulesRequest.retryConfiguration, + specRetryConfiguration + ); + if (this.logger) retrier.logger = this.logger; + const request = await composeRequest({ + baseEndpoint: this._endpoint, + defaultHeaders: this._defaultHeaders, + path: + "/networkFirewallPolicies/{networkFirewallPolicyId}/tunnelInspectionRules/actions/bulkUpload", + method: "POST", + bodyContent: bulkUploadTunnelInspectionRulesRequest.bulkUploadTunnelInspectionRulesDetails, + pathParams: pathParams, + headerParams: headerParams, + backupBinaryBody: retrier.backUpBinaryBody, + 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; + } + } + /** * Creates a new Url Lists at bulk for the Network Firewall Policy. * @@ -2304,6 +2381,89 @@ export class NetworkFirewallClient { } } + /** + * Creates a new tunnel inspection rule for the network firewall policy. + * + * This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user. + * @param CreateTunnelInspectionRuleRequest + * @return CreateTunnelInspectionRuleResponse + * @throws OciError when an error occurs + * @example Click {@link https://docs.cloud.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/networkfirewall/CreateTunnelInspectionRule.ts.html |here} to see how to use CreateTunnelInspectionRule API. + */ + public async createTunnelInspectionRule( + createTunnelInspectionRuleRequest: requests.CreateTunnelInspectionRuleRequest + ): Promise { + if (this.logger) + this.logger.debug("Calling operation NetworkFirewallClient#createTunnelInspectionRule."); + const operationName = "createTunnelInspectionRule"; + const apiReferenceLink = ""; + const pathParams = { + "{networkFirewallPolicyId}": createTunnelInspectionRuleRequest.networkFirewallPolicyId + }; + + const queryParams = {}; + + let headerParams = { + "Content-Type": common.Constants.APPLICATION_JSON, + "opc-retry-token": createTunnelInspectionRuleRequest.opcRetryToken, + "opc-request-id": createTunnelInspectionRuleRequest.opcRequestId + }; + + const specRetryConfiguration = common.OciSdkDefaultRetryConfiguration; + const retrier = GenericRetrier.createPreferredRetrier( + this._clientConfiguration ? this._clientConfiguration.retryConfiguration : undefined, + createTunnelInspectionRuleRequest.retryConfiguration, + specRetryConfiguration + ); + if (this.logger) retrier.logger = this.logger; + const request = await composeRequest({ + baseEndpoint: this._endpoint, + defaultHeaders: this._defaultHeaders, + path: "/networkFirewallPolicies/{networkFirewallPolicyId}/tunnelInspectionRules", + method: "POST", + bodyContent: common.ObjectSerializer.serialize( + createTunnelInspectionRuleRequest.createTunnelInspectionRuleDetails, + "CreateTunnelInspectionRuleDetails", + model.CreateTunnelInspectionRuleDetails.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: "tunnelInspectionRule", + bodyModel: model.TunnelInspectionRule, + type: "model.TunnelInspectionRule", + 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 new Url List for the Network Firewall Policy. * @@ -3155,6 +3315,76 @@ export class NetworkFirewallClient { } } + /** + * Deletes a tunnel inspection rule resource with the given identifier. + * This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user. + * @param DeleteTunnelInspectionRuleRequest + * @return DeleteTunnelInspectionRuleResponse + * @throws OciError when an error occurs + * @example Click {@link https://docs.cloud.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/networkfirewall/DeleteTunnelInspectionRule.ts.html |here} to see how to use DeleteTunnelInspectionRule API. + */ + public async deleteTunnelInspectionRule( + deleteTunnelInspectionRuleRequest: requests.DeleteTunnelInspectionRuleRequest + ): Promise { + if (this.logger) + this.logger.debug("Calling operation NetworkFirewallClient#deleteTunnelInspectionRule."); + const operationName = "deleteTunnelInspectionRule"; + const apiReferenceLink = ""; + const pathParams = { + "{networkFirewallPolicyId}": deleteTunnelInspectionRuleRequest.networkFirewallPolicyId, + "{tunnelInspectionRuleName}": deleteTunnelInspectionRuleRequest.tunnelInspectionRuleName + }; + + const queryParams = {}; + + let headerParams = { + "Content-Type": common.Constants.APPLICATION_JSON, + "if-match": deleteTunnelInspectionRuleRequest.ifMatch, + "opc-request-id": deleteTunnelInspectionRuleRequest.opcRequestId + }; + + const specRetryConfiguration = common.OciSdkDefaultRetryConfiguration; + const retrier = GenericRetrier.createPreferredRetrier( + this._clientConfiguration ? this._clientConfiguration.retryConfiguration : undefined, + deleteTunnelInspectionRuleRequest.retryConfiguration, + specRetryConfiguration + ); + if (this.logger) retrier.logger = this.logger; + const request = await composeRequest({ + baseEndpoint: this._endpoint, + defaultHeaders: this._defaultHeaders, + path: + "/networkFirewallPolicies/{networkFirewallPolicyId}/tunnelInspectionRules/{tunnelInspectionRuleName}", + 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; + } + } + /** * Deletes a Url List resource with the given identifier. * This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user. @@ -4077,6 +4307,84 @@ export class NetworkFirewallClient { } } + /** + * Get tunnel inspection rule by the given name in the context of network firewall policy. + * This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user. + * @param GetTunnelInspectionRuleRequest + * @return GetTunnelInspectionRuleResponse + * @throws OciError when an error occurs + * @example Click {@link https://docs.cloud.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/networkfirewall/GetTunnelInspectionRule.ts.html |here} to see how to use GetTunnelInspectionRule API. + */ + public async getTunnelInspectionRule( + getTunnelInspectionRuleRequest: requests.GetTunnelInspectionRuleRequest + ): Promise { + if (this.logger) + this.logger.debug("Calling operation NetworkFirewallClient#getTunnelInspectionRule."); + const operationName = "getTunnelInspectionRule"; + const apiReferenceLink = ""; + const pathParams = { + "{networkFirewallPolicyId}": getTunnelInspectionRuleRequest.networkFirewallPolicyId, + "{tunnelInspectionRuleName}": getTunnelInspectionRuleRequest.tunnelInspectionRuleName + }; + + const queryParams = {}; + + let headerParams = { + "Content-Type": common.Constants.APPLICATION_JSON, + "opc-request-id": getTunnelInspectionRuleRequest.opcRequestId + }; + + const specRetryConfiguration = common.OciSdkDefaultRetryConfiguration; + const retrier = GenericRetrier.createPreferredRetrier( + this._clientConfiguration ? this._clientConfiguration.retryConfiguration : undefined, + getTunnelInspectionRuleRequest.retryConfiguration, + specRetryConfiguration + ); + if (this.logger) retrier.logger = this.logger; + const request = await composeRequest({ + baseEndpoint: this._endpoint, + defaultHeaders: this._defaultHeaders, + path: + "/networkFirewallPolicies/{networkFirewallPolicyId}/tunnelInspectionRules/{tunnelInspectionRuleName}", + 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: "tunnelInspectionRule", + bodyModel: model.TunnelInspectionRule, + type: "model.TunnelInspectionRule", + 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 Url List by the given name in the context of network firewall policy. * This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user. @@ -5313,6 +5621,106 @@ export class NetworkFirewallClient { } } + /** + * Returns a list of tunnel inspection rules for the network firewall policy. + * + * This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user. + * @param ListTunnelInspectionRulesRequest + * @return ListTunnelInspectionRulesResponse + * @throws OciError when an error occurs + * @example Click {@link https://docs.cloud.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/networkfirewall/ListTunnelInspectionRules.ts.html |here} to see how to use ListTunnelInspectionRules API. + */ + public async listTunnelInspectionRules( + listTunnelInspectionRulesRequest: requests.ListTunnelInspectionRulesRequest + ): Promise { + if (this.logger) + this.logger.debug("Calling operation NetworkFirewallClient#listTunnelInspectionRules."); + const operationName = "listTunnelInspectionRules"; + const apiReferenceLink = ""; + const pathParams = { + "{networkFirewallPolicyId}": listTunnelInspectionRulesRequest.networkFirewallPolicyId + }; + + const queryParams = { + "limit": listTunnelInspectionRulesRequest.limit, + "page": listTunnelInspectionRulesRequest.page, + "sortOrder": listTunnelInspectionRulesRequest.sortOrder, + "sortBy": listTunnelInspectionRulesRequest.sortBy, + "displayName": listTunnelInspectionRulesRequest.displayName, + "tunnelInspectionRulePriorityOrder": + listTunnelInspectionRulesRequest.tunnelInspectionRulePriorityOrder + }; + + let headerParams = { + "Content-Type": common.Constants.APPLICATION_JSON, + "opc-request-id": listTunnelInspectionRulesRequest.opcRequestId + }; + + const specRetryConfiguration = common.OciSdkDefaultRetryConfiguration; + const retrier = GenericRetrier.createPreferredRetrier( + this._clientConfiguration ? this._clientConfiguration.retryConfiguration : undefined, + listTunnelInspectionRulesRequest.retryConfiguration, + specRetryConfiguration + ); + if (this.logger) retrier.logger = this.logger; + const request = await composeRequest({ + baseEndpoint: this._endpoint, + defaultHeaders: this._defaultHeaders, + path: "/networkFirewallPolicies/{networkFirewallPolicyId}/tunnelInspectionRules", + 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: "tunnelInspectionRuleSummaryCollection", + bodyModel: model.TunnelInspectionRuleSummaryCollection, + type: "model.TunnelInspectionRuleSummaryCollection", + responseHeaders: [ + { + value: response.headers.get("opc-request-id"), + key: "opcRequestId", + dataType: "string" + }, + { + value: response.headers.get("opc-next-page"), + key: "opcNextPage", + dataType: "string" + }, + { + value: response.headers.get("opc-prev-page"), + key: "opcPrevPage", + dataType: "string" + }, + { + value: response.headers.get("opc-page-count"), + key: "opcPageCount", + dataType: "string" + }, + { + value: response.headers.get("opc-total-items"), + key: "opcTotalItems", + dataType: "number" + } + ] + }); + + return sdkResponse; + } catch (err) { + throw err; + } + } + /** * Returns a list of URL lists for the Network Firewall Policy. * @@ -6701,6 +7109,90 @@ export class NetworkFirewallClient { } } + /** + * Updates the tunnel inspection rule with the given name in the network firewall policy. + * This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user. + * @param UpdateTunnelInspectionRuleRequest + * @return UpdateTunnelInspectionRuleResponse + * @throws OciError when an error occurs + * @example Click {@link https://docs.cloud.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/networkfirewall/UpdateTunnelInspectionRule.ts.html |here} to see how to use UpdateTunnelInspectionRule API. + */ + public async updateTunnelInspectionRule( + updateTunnelInspectionRuleRequest: requests.UpdateTunnelInspectionRuleRequest + ): Promise { + if (this.logger) + this.logger.debug("Calling operation NetworkFirewallClient#updateTunnelInspectionRule."); + const operationName = "updateTunnelInspectionRule"; + const apiReferenceLink = ""; + const pathParams = { + "{networkFirewallPolicyId}": updateTunnelInspectionRuleRequest.networkFirewallPolicyId, + "{tunnelInspectionRuleName}": updateTunnelInspectionRuleRequest.tunnelInspectionRuleName + }; + + const queryParams = {}; + + let headerParams = { + "Content-Type": common.Constants.APPLICATION_JSON, + "if-match": updateTunnelInspectionRuleRequest.ifMatch, + "opc-request-id": updateTunnelInspectionRuleRequest.opcRequestId + }; + + const specRetryConfiguration = common.OciSdkDefaultRetryConfiguration; + const retrier = GenericRetrier.createPreferredRetrier( + this._clientConfiguration ? this._clientConfiguration.retryConfiguration : undefined, + updateTunnelInspectionRuleRequest.retryConfiguration, + specRetryConfiguration + ); + if (this.logger) retrier.logger = this.logger; + const request = await composeRequest({ + baseEndpoint: this._endpoint, + defaultHeaders: this._defaultHeaders, + path: + "/networkFirewallPolicies/{networkFirewallPolicyId}/tunnelInspectionRules/{tunnelInspectionRuleName}", + method: "PUT", + bodyContent: common.ObjectSerializer.serialize( + updateTunnelInspectionRuleRequest.updateTunnelInspectionRuleDetails, + "UpdateTunnelInspectionRuleDetails", + model.UpdateTunnelInspectionRuleDetails.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: "tunnelInspectionRule", + bodyModel: model.TunnelInspectionRule, + type: "model.TunnelInspectionRule", + 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; + } + } + /** * Updates the Url list with the given name in the network firewall policy. * This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user. diff --git a/lib/networkfirewall/lib/model/create-tunnel-inspection-rule-details.ts b/lib/networkfirewall/lib/model/create-tunnel-inspection-rule-details.ts new file mode 100644 index 0000000000..2eb18a2676 --- /dev/null +++ b/lib/networkfirewall/lib/model/create-tunnel-inspection-rule-details.ts @@ -0,0 +1,86 @@ +/** + * Network Firewall API + * Use the Network Firewall API to create network firewalls and configure policies that regulates network traffic in and across VCNs. + * OpenAPI spec version: 20230501 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2024, 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"); + +/** + * Request for creating Tunnel Inspection Rule used in the firewall policy rules. + * Tunnel Inspection Rule determines whether tunnel inspection is applied on the traffic based on attributes + * such as Tunnel Inspection protocol, the source and destination IP address. + * + */ +export interface CreateTunnelInspectionRuleDetails { + /** + * Name for the Tunnel Inspection Rule, must be unique within the policy. + */ + "name": string; + /** + * Types of Inspect Action on the traffic flow. + *

+ * INSPECT - Inspect the traffic. + * * INSPECT_AND_CAPTURE_LOG - Inspect and capture logs for the traffic. + * + */ + "action"?: model.InspectActionType; + "position"?: model.RulePosition; + + "protocol": string; +} + +export namespace CreateTunnelInspectionRuleDetails { + export function getJsonObj(obj: CreateTunnelInspectionRuleDetails): object { + const jsonObj = { + ...obj, + ...{ + "position": obj.position ? model.RulePosition.getJsonObj(obj.position) : undefined + } + }; + + if (obj && "protocol" in obj && obj.protocol) { + switch (obj.protocol) { + case "VXLAN": + return model.CreateVxlanInspectionRuleDetails.getJsonObj( + (jsonObj), + true + ); + default: + if (common.LOG.logger) common.LOG.logger.info(`Unknown value for: ${obj.protocol}`); + } + } + return jsonObj; + } + export function getDeserializedJsonObj(obj: CreateTunnelInspectionRuleDetails): object { + const jsonObj = { + ...obj, + ...{ + "position": obj.position + ? model.RulePosition.getDeserializedJsonObj(obj.position) + : undefined + } + }; + + if (obj && "protocol" in obj && obj.protocol) { + switch (obj.protocol) { + case "VXLAN": + return model.CreateVxlanInspectionRuleDetails.getDeserializedJsonObj( + (jsonObj), + true + ); + default: + if (common.LOG.logger) common.LOG.logger.info(`Unknown value for: ${obj.protocol}`); + } + } + return jsonObj; + } +} diff --git a/lib/networkfirewall/lib/model/create-vxlan-inspection-rule-details.ts b/lib/networkfirewall/lib/model/create-vxlan-inspection-rule-details.ts new file mode 100644 index 0000000000..933f829a21 --- /dev/null +++ b/lib/networkfirewall/lib/model/create-vxlan-inspection-rule-details.ts @@ -0,0 +1,74 @@ +/** + * Network Firewall API + * Use the Network Firewall API to create network firewalls and configure policies that regulates network traffic in and across VCNs. + * OpenAPI spec version: 20230501 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2024, 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"); + +/** + * Request for creating Vxlan Tunnel Inspection Rule used in the firewall policy rules. + * + */ +export interface CreateVxlanInspectionRuleDetails extends model.CreateTunnelInspectionRuleDetails { + "condition": model.VxlanInspectionRuleMatchCriteria; + "profile"?: model.VxlanInspectionRuleProfile; + + "protocol": string; +} + +export namespace CreateVxlanInspectionRuleDetails { + export function getJsonObj( + obj: CreateVxlanInspectionRuleDetails, + isParentJsonObj?: boolean + ): object { + const jsonObj = { + ...(isParentJsonObj + ? obj + : (model.CreateTunnelInspectionRuleDetails.getJsonObj( + obj + ) as CreateVxlanInspectionRuleDetails)), + ...{ + "condition": obj.condition + ? model.VxlanInspectionRuleMatchCriteria.getJsonObj(obj.condition) + : undefined, + "profile": obj.profile + ? model.VxlanInspectionRuleProfile.getJsonObj(obj.profile) + : undefined + } + }; + + return jsonObj; + } + export const protocol = "VXLAN"; + export function getDeserializedJsonObj( + obj: CreateVxlanInspectionRuleDetails, + isParentJsonObj?: boolean + ): object { + const jsonObj = { + ...(isParentJsonObj + ? obj + : (model.CreateTunnelInspectionRuleDetails.getDeserializedJsonObj( + obj + ) as CreateVxlanInspectionRuleDetails)), + ...{ + "condition": obj.condition + ? model.VxlanInspectionRuleMatchCriteria.getDeserializedJsonObj(obj.condition) + : undefined, + "profile": obj.profile + ? model.VxlanInspectionRuleProfile.getDeserializedJsonObj(obj.profile) + : undefined + } + }; + + return jsonObj; + } +} diff --git a/lib/networkfirewall/lib/model/index.ts b/lib/networkfirewall/lib/model/index.ts index 602b79f272..0a02f08584 100644 --- a/lib/networkfirewall/lib/model/index.ts +++ b/lib/networkfirewall/lib/model/index.ts @@ -65,6 +65,8 @@ import * as CreateServiceDetails from "./create-service-details"; export import CreateServiceDetails = CreateServiceDetails.CreateServiceDetails; import * as CreateServiceListDetails from "./create-service-list-details"; export import CreateServiceListDetails = CreateServiceListDetails.CreateServiceListDetails; +import * as CreateTunnelInspectionRuleDetails from "./create-tunnel-inspection-rule-details"; +export import CreateTunnelInspectionRuleDetails = CreateTunnelInspectionRuleDetails.CreateTunnelInspectionRuleDetails; import * as CreateUrlListDetails from "./create-url-list-details"; export import CreateUrlListDetails = CreateUrlListDetails.CreateUrlListDetails; import * as DecryptionActionType from "./decryption-action-type"; @@ -83,6 +85,8 @@ import * as DecryptionRuleSummary from "./decryption-rule-summary"; export import DecryptionRuleSummary = DecryptionRuleSummary.DecryptionRuleSummary; import * as DecryptionRuleSummaryCollection from "./decryption-rule-summary-collection"; export import DecryptionRuleSummaryCollection = DecryptionRuleSummaryCollection.DecryptionRuleSummaryCollection; +import * as InspectActionType from "./inspect-action-type"; +export import InspectActionType = InspectActionType.InspectActionType; import * as InspectionType from "./inspection-type"; export import InspectionType = InspectionType.InspectionType; import * as LifecycleState from "./lifecycle-state"; @@ -143,6 +147,14 @@ import * as TrafficActionType from "./traffic-action-type"; export import TrafficActionType = TrafficActionType.TrafficActionType; import * as TrafficInspectionType from "./traffic-inspection-type"; export import TrafficInspectionType = TrafficInspectionType.TrafficInspectionType; +import * as TunnelInspectionProtocol from "./tunnel-inspection-protocol"; +export import TunnelInspectionProtocol = TunnelInspectionProtocol.TunnelInspectionProtocol; +import * as TunnelInspectionRule from "./tunnel-inspection-rule"; +export import TunnelInspectionRule = TunnelInspectionRule.TunnelInspectionRule; +import * as TunnelInspectionRuleSummary from "./tunnel-inspection-rule-summary"; +export import TunnelInspectionRuleSummary = TunnelInspectionRuleSummary.TunnelInspectionRuleSummary; +import * as TunnelInspectionRuleSummaryCollection from "./tunnel-inspection-rule-summary-collection"; +export import TunnelInspectionRuleSummaryCollection = TunnelInspectionRuleSummaryCollection.TunnelInspectionRuleSummaryCollection; import * as UpdateAddressListDetails from "./update-address-list-details"; export import UpdateAddressListDetails = UpdateAddressListDetails.UpdateAddressListDetails; import * as UpdateApplicationDetails from "./update-application-details"; @@ -165,6 +177,8 @@ import * as UpdateServiceDetails from "./update-service-details"; export import UpdateServiceDetails = UpdateServiceDetails.UpdateServiceDetails; import * as UpdateServiceListDetails from "./update-service-list-details"; export import UpdateServiceListDetails = UpdateServiceListDetails.UpdateServiceListDetails; +import * as UpdateTunnelInspectionRuleDetails from "./update-tunnel-inspection-rule-details"; +export import UpdateTunnelInspectionRuleDetails = UpdateTunnelInspectionRuleDetails.UpdateTunnelInspectionRuleDetails; import * as UpdateUrlListDetails from "./update-url-list-details"; export import UpdateUrlListDetails = UpdateUrlListDetails.UpdateUrlListDetails; import * as UrlList from "./url-list"; @@ -175,6 +189,10 @@ import * as UrlListSummaryCollection from "./url-list-summary-collection"; export import UrlListSummaryCollection = UrlListSummaryCollection.UrlListSummaryCollection; import * as UrlPattern from "./url-pattern"; export import UrlPattern = UrlPattern.UrlPattern; +import * as VxlanInspectionRuleMatchCriteria from "./vxlan-inspection-rule-match-criteria"; +export import VxlanInspectionRuleMatchCriteria = VxlanInspectionRuleMatchCriteria.VxlanInspectionRuleMatchCriteria; +import * as VxlanInspectionRuleProfile from "./vxlan-inspection-rule-profile"; +export import VxlanInspectionRuleProfile = VxlanInspectionRuleProfile.VxlanInspectionRuleProfile; import * as WorkRequest from "./work-request"; export import WorkRequest = WorkRequest.WorkRequest; import * as WorkRequestError from "./work-request-error"; @@ -208,6 +226,8 @@ import * as CreateUdpServiceDetails from "./create-udp-service-details"; export import CreateUdpServiceDetails = CreateUdpServiceDetails.CreateUdpServiceDetails; import * as CreateVaultMappedSecretDetails from "./create-vault-mapped-secret-details"; export import CreateVaultMappedSecretDetails = CreateVaultMappedSecretDetails.CreateVaultMappedSecretDetails; +import * as CreateVxlanInspectionRuleDetails from "./create-vxlan-inspection-rule-details"; +export import CreateVxlanInspectionRuleDetails = CreateVxlanInspectionRuleDetails.CreateVxlanInspectionRuleDetails; import * as Icmp6Application from "./icmp6-application"; export import Icmp6Application = Icmp6Application.Icmp6Application; import * as Icmp6ApplicationSummary from "./icmp6-application-summary"; @@ -244,5 +264,11 @@ import * as UpdateUdpServiceDetails from "./update-udp-service-details"; export import UpdateUdpServiceDetails = UpdateUdpServiceDetails.UpdateUdpServiceDetails; import * as UpdateVaultMappedSecretDetails from "./update-vault-mapped-secret-details"; export import UpdateVaultMappedSecretDetails = UpdateVaultMappedSecretDetails.UpdateVaultMappedSecretDetails; +import * as UpdateVxlanInspectionRuleDetails from "./update-vxlan-inspection-rule-details"; +export import UpdateVxlanInspectionRuleDetails = UpdateVxlanInspectionRuleDetails.UpdateVxlanInspectionRuleDetails; import * as VaultMappedSecret from "./vault-mapped-secret"; export import VaultMappedSecret = VaultMappedSecret.VaultMappedSecret; +import * as VxlanInspectionRule from "./vxlan-inspection-rule"; +export import VxlanInspectionRule = VxlanInspectionRule.VxlanInspectionRule; +import * as VxlanInspectionRuleSummary from "./vxlan-inspection-rule-summary"; +export import VxlanInspectionRuleSummary = VxlanInspectionRuleSummary.VxlanInspectionRuleSummary; diff --git a/lib/networkfirewall/lib/model/inspect-action-type.ts b/lib/networkfirewall/lib/model/inspect-action-type.ts new file mode 100644 index 0000000000..340e7167d3 --- /dev/null +++ b/lib/networkfirewall/lib/model/inspect-action-type.ts @@ -0,0 +1,42 @@ +/** + * Network Firewall API + * Use the Network Firewall API to create network firewalls and configure policies that regulates network traffic in and across VCNs. + * OpenAPI spec version: 20230501 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2024, 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"); + +/** + * Types of Inspect Action on the traffic flow. + *

+ * INSPECT - Inspect the traffic. + * * INSPECT_AND_CAPTURE_LOG - Inspect and capture logs for the traffic. + * + **/ +export enum InspectActionType { + Inspect = "INSPECT", + InspectAndCaptureLog = "INSPECT_AND_CAPTURE_LOG", + + /** + * 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 InspectActionType { + export function getJsonObj(obj: InspectActionType): InspectActionType { + return obj; + } + export function getDeserializedJsonObj(obj: InspectActionType): InspectActionType { + return obj; + } +} diff --git a/lib/networkfirewall/lib/model/tunnel-inspection-protocol.ts b/lib/networkfirewall/lib/model/tunnel-inspection-protocol.ts new file mode 100644 index 0000000000..5cc3510bbd --- /dev/null +++ b/lib/networkfirewall/lib/model/tunnel-inspection-protocol.ts @@ -0,0 +1,40 @@ +/** + * Network Firewall API + * Use the Network Firewall API to create network firewalls and configure policies that regulates network traffic in and across VCNs. + * OpenAPI spec version: 20230501 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2024, 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"); + +/** + * Types of Tunnel Inspection Protocol to be applied on the traffic. + *

+ * VXLAN - VXLAN Tunnel Inspection Protocol will be applied on the traffic. + * + **/ +export enum TunnelInspectionProtocol { + Vxlan = "VXLAN", + + /** + * 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 TunnelInspectionProtocol { + export function getJsonObj(obj: TunnelInspectionProtocol): TunnelInspectionProtocol { + return obj; + } + export function getDeserializedJsonObj(obj: TunnelInspectionProtocol): TunnelInspectionProtocol { + return obj; + } +} diff --git a/lib/networkfirewall/lib/model/tunnel-inspection-rule-summary-collection.ts b/lib/networkfirewall/lib/model/tunnel-inspection-rule-summary-collection.ts new file mode 100644 index 0000000000..340b41df04 --- /dev/null +++ b/lib/networkfirewall/lib/model/tunnel-inspection-rule-summary-collection.ts @@ -0,0 +1,56 @@ +/** + * Network Firewall API + * Use the Network Firewall API to create network firewalls and configure policies that regulates network traffic in and across VCNs. + * OpenAPI spec version: 20230501 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2024, 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"); + +/** + * Collection of Tunnel Inspection Rule Summaries in the network firewall policy + */ +export interface TunnelInspectionRuleSummaryCollection { + /** + * Collection of Tunnel Inspection Rule Summaries. + */ + "items": Array; +} + +export namespace TunnelInspectionRuleSummaryCollection { + export function getJsonObj(obj: TunnelInspectionRuleSummaryCollection): object { + const jsonObj = { + ...obj, + ...{ + "items": obj.items + ? obj.items.map(item => { + return model.TunnelInspectionRuleSummary.getJsonObj(item); + }) + : undefined + } + }; + + return jsonObj; + } + export function getDeserializedJsonObj(obj: TunnelInspectionRuleSummaryCollection): object { + const jsonObj = { + ...obj, + ...{ + "items": obj.items + ? obj.items.map(item => { + return model.TunnelInspectionRuleSummary.getDeserializedJsonObj(item); + }) + : undefined + } + }; + + return jsonObj; + } +} diff --git a/lib/networkfirewall/lib/model/tunnel-inspection-rule-summary.ts b/lib/networkfirewall/lib/model/tunnel-inspection-rule-summary.ts new file mode 100644 index 0000000000..cb44ac41d3 --- /dev/null +++ b/lib/networkfirewall/lib/model/tunnel-inspection-rule-summary.ts @@ -0,0 +1,81 @@ +/** + * Network Firewall API + * Use the Network Firewall API to create network firewalls and configure policies that regulates network traffic in and across VCNs. + * OpenAPI spec version: 20230501 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2024, 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 for the Tunnel Inspection Rule used in the firewall policy rules. + * Tunnel Inspection Rule determines whether tunnel inspection is applied on the traffic based on attributes + * such as Tunnel Inspect protocol, the source and destination IP address. + * + */ +export interface TunnelInspectionRuleSummary { + /** + * Name for the Tunnel Inspection Rule, must be unique within the policy. + */ + "name": string; + /** + * Types of Inspect Action on the Traffic flow. + *

+ * INSPECT - Inspect the traffic. + * * INSPECT_AND_CAPTURE_LOG - Inspect and capture logs for the traffic. + * + */ + "action"?: model.InspectActionType; + /** + * The priority order in which this rule should be evaluated Note: Numbers greater than Number.MAX_SAFE_INTEGER will result in rounding issues. + */ + "priorityOrder": number; + /** + * OCID of the Network Firewall Policy this Tunnel Inspection Rule belongs to. + */ + "parentResourceId": string; + + "protocol": string; +} + +export namespace TunnelInspectionRuleSummary { + export function getJsonObj(obj: TunnelInspectionRuleSummary): object { + const jsonObj = { ...obj, ...{} }; + + if (obj && "protocol" in obj && obj.protocol) { + switch (obj.protocol) { + case "VXLAN": + return model.VxlanInspectionRuleSummary.getJsonObj( + (jsonObj), + true + ); + default: + if (common.LOG.logger) common.LOG.logger.info(`Unknown value for: ${obj.protocol}`); + } + } + return jsonObj; + } + export function getDeserializedJsonObj(obj: TunnelInspectionRuleSummary): object { + const jsonObj = { ...obj, ...{} }; + + if (obj && "protocol" in obj && obj.protocol) { + switch (obj.protocol) { + case "VXLAN": + return model.VxlanInspectionRuleSummary.getDeserializedJsonObj( + (jsonObj), + true + ); + default: + if (common.LOG.logger) common.LOG.logger.info(`Unknown value for: ${obj.protocol}`); + } + } + return jsonObj; + } +} diff --git a/lib/networkfirewall/lib/model/tunnel-inspection-rule.ts b/lib/networkfirewall/lib/model/tunnel-inspection-rule.ts new file mode 100644 index 0000000000..3d966f4e57 --- /dev/null +++ b/lib/networkfirewall/lib/model/tunnel-inspection-rule.ts @@ -0,0 +1,94 @@ +/** + * Network Firewall API + * Use the Network Firewall API to create network firewalls and configure policies that regulates network traffic in and across VCNs. + * OpenAPI spec version: 20230501 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2024, 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"); + +/** + * Tunnel Inspection Rule used in the firewall policy rules. + * Tunnel Inspection Rule determines whether tunnel inspection is applied on the traffic based on attributes + * such as Tunnel Inspect protocol, the source and destination IP addresses. + * + */ +export interface TunnelInspectionRule { + /** + * Name for the Tunnel Inspection Rule, must be unique within the policy. + */ + "name": string; + /** + * Types of Inspect Action on the Traffic flow. + *

+ * INSPECT - Inspect the traffic. + * * INSPECT_AND_CAPTURE_LOG - Inspect and capture logs for the traffic. + * + */ + "action"?: model.InspectActionType; + /** + * The priority order in which this rule should be evaluated Note: Numbers greater than Number.MAX_SAFE_INTEGER will result in rounding issues. + */ + "priorityOrder"?: number; + "position"?: model.RulePosition; + /** + * OCID of the Network Firewall Policy this Tunnel Inspection Rule belongs to. + */ + "parentResourceId": string; + + "protocol": string; +} + +export namespace TunnelInspectionRule { + export function getJsonObj(obj: TunnelInspectionRule): object { + const jsonObj = { + ...obj, + ...{ + "position": obj.position ? model.RulePosition.getJsonObj(obj.position) : undefined + } + }; + + if (obj && "protocol" in obj && obj.protocol) { + switch (obj.protocol) { + case "VXLAN": + return model.VxlanInspectionRule.getJsonObj( + (jsonObj), + true + ); + default: + if (common.LOG.logger) common.LOG.logger.info(`Unknown value for: ${obj.protocol}`); + } + } + return jsonObj; + } + export function getDeserializedJsonObj(obj: TunnelInspectionRule): object { + const jsonObj = { + ...obj, + ...{ + "position": obj.position + ? model.RulePosition.getDeserializedJsonObj(obj.position) + : undefined + } + }; + + if (obj && "protocol" in obj && obj.protocol) { + switch (obj.protocol) { + case "VXLAN": + return model.VxlanInspectionRule.getDeserializedJsonObj( + (jsonObj), + true + ); + default: + if (common.LOG.logger) common.LOG.logger.info(`Unknown value for: ${obj.protocol}`); + } + } + return jsonObj; + } +} diff --git a/lib/networkfirewall/lib/model/update-tunnel-inspection-rule-details.ts b/lib/networkfirewall/lib/model/update-tunnel-inspection-rule-details.ts new file mode 100644 index 0000000000..ba54ef276c --- /dev/null +++ b/lib/networkfirewall/lib/model/update-tunnel-inspection-rule-details.ts @@ -0,0 +1,82 @@ +/** + * Network Firewall API + * Use the Network Firewall API to create network firewalls and configure policies that regulates network traffic in and across VCNs. + * OpenAPI spec version: 20230501 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2024, 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 Request for creating Tunnel Inspection Rule used in the firewall policy rules. + * Tunnel Inspection Rule determines whether tunnel inspection is applied on the traffic based on attributes + * such as Tunnel Inspect protocol, the source and destination IP address. + * + */ +export interface UpdateTunnelInspectionRuleDetails { + /** + * Types of Inspect Action on the Traffic flow. + *

+ * INSPECT - Inspect the traffic. + * * INSPECT_AND_CAPTURE_LOG - Inspect and capture logs for the traffic. + * + */ + "action"?: model.InspectActionType; + "position"?: model.RulePosition; + + "protocol": string; +} + +export namespace UpdateTunnelInspectionRuleDetails { + export function getJsonObj(obj: UpdateTunnelInspectionRuleDetails): object { + const jsonObj = { + ...obj, + ...{ + "position": obj.position ? model.RulePosition.getJsonObj(obj.position) : undefined + } + }; + + if (obj && "protocol" in obj && obj.protocol) { + switch (obj.protocol) { + case "VXLAN": + return model.UpdateVxlanInspectionRuleDetails.getJsonObj( + (jsonObj), + true + ); + default: + if (common.LOG.logger) common.LOG.logger.info(`Unknown value for: ${obj.protocol}`); + } + } + return jsonObj; + } + export function getDeserializedJsonObj(obj: UpdateTunnelInspectionRuleDetails): object { + const jsonObj = { + ...obj, + ...{ + "position": obj.position + ? model.RulePosition.getDeserializedJsonObj(obj.position) + : undefined + } + }; + + if (obj && "protocol" in obj && obj.protocol) { + switch (obj.protocol) { + case "VXLAN": + return model.UpdateVxlanInspectionRuleDetails.getDeserializedJsonObj( + (jsonObj), + true + ); + default: + if (common.LOG.logger) common.LOG.logger.info(`Unknown value for: ${obj.protocol}`); + } + } + return jsonObj; + } +} diff --git a/lib/networkfirewall/lib/model/update-vxlan-inspection-rule-details.ts b/lib/networkfirewall/lib/model/update-vxlan-inspection-rule-details.ts new file mode 100644 index 0000000000..dd08fa4ae5 --- /dev/null +++ b/lib/networkfirewall/lib/model/update-vxlan-inspection-rule-details.ts @@ -0,0 +1,74 @@ +/** + * Network Firewall API + * Use the Network Firewall API to create network firewalls and configure policies that regulates network traffic in and across VCNs. + * OpenAPI spec version: 20230501 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2024, 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 Request for creating Vxlan Tunnel Inspection Rule used in the firewall policy rules. + * + */ +export interface UpdateVxlanInspectionRuleDetails extends model.UpdateTunnelInspectionRuleDetails { + "condition": model.VxlanInspectionRuleMatchCriteria; + "profile"?: model.VxlanInspectionRuleProfile; + + "protocol": string; +} + +export namespace UpdateVxlanInspectionRuleDetails { + export function getJsonObj( + obj: UpdateVxlanInspectionRuleDetails, + isParentJsonObj?: boolean + ): object { + const jsonObj = { + ...(isParentJsonObj + ? obj + : (model.UpdateTunnelInspectionRuleDetails.getJsonObj( + obj + ) as UpdateVxlanInspectionRuleDetails)), + ...{ + "condition": obj.condition + ? model.VxlanInspectionRuleMatchCriteria.getJsonObj(obj.condition) + : undefined, + "profile": obj.profile + ? model.VxlanInspectionRuleProfile.getJsonObj(obj.profile) + : undefined + } + }; + + return jsonObj; + } + export const protocol = "VXLAN"; + export function getDeserializedJsonObj( + obj: UpdateVxlanInspectionRuleDetails, + isParentJsonObj?: boolean + ): object { + const jsonObj = { + ...(isParentJsonObj + ? obj + : (model.UpdateTunnelInspectionRuleDetails.getDeserializedJsonObj( + obj + ) as UpdateVxlanInspectionRuleDetails)), + ...{ + "condition": obj.condition + ? model.VxlanInspectionRuleMatchCriteria.getDeserializedJsonObj(obj.condition) + : undefined, + "profile": obj.profile + ? model.VxlanInspectionRuleProfile.getDeserializedJsonObj(obj.profile) + : undefined + } + }; + + return jsonObj; + } +} diff --git a/lib/networkfirewall/lib/model/vxlan-inspection-rule-match-criteria.ts b/lib/networkfirewall/lib/model/vxlan-inspection-rule-match-criteria.ts new file mode 100644 index 0000000000..f1d6e1b114 --- /dev/null +++ b/lib/networkfirewall/lib/model/vxlan-inspection-rule-match-criteria.ts @@ -0,0 +1,44 @@ +/** + * Network Firewall API + * Use the Network Firewall API to create network firewalls and configure policies that regulates network traffic in and across VCNs. + * OpenAPI spec version: 20230501 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2024, 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"); + +/** + * Criteria to evaluate against incoming network traffic. + * A match occurs when at least one item in the array associated with each specified property corresponds with the relevant aspect of the traffic. + * + */ +export interface VxlanInspectionRuleMatchCriteria { + /** + * An array of address list names to be evaluated against the traffic source address. + */ + "sourceAddress"?: Array; + /** + * An array of address list names to be evaluated against the traffic destination address. + */ + "destinationAddress"?: Array; +} + +export namespace VxlanInspectionRuleMatchCriteria { + export function getJsonObj(obj: VxlanInspectionRuleMatchCriteria): object { + const jsonObj = { ...obj, ...{} }; + + return jsonObj; + } + export function getDeserializedJsonObj(obj: VxlanInspectionRuleMatchCriteria): object { + const jsonObj = { ...obj, ...{} }; + + return jsonObj; + } +} diff --git a/lib/networkfirewall/lib/model/vxlan-inspection-rule-profile.ts b/lib/networkfirewall/lib/model/vxlan-inspection-rule-profile.ts new file mode 100644 index 0000000000..4edd535f89 --- /dev/null +++ b/lib/networkfirewall/lib/model/vxlan-inspection-rule-profile.ts @@ -0,0 +1,39 @@ +/** + * Network Firewall API + * Use the Network Firewall API to create network firewalls and configure policies that regulates network traffic in and across VCNs. + * OpenAPI spec version: 20230501 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2024, 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"); + +/** + * Vxlan Inspect profile used in Vxlan Tunnel Inspection Rules. + * + */ +export interface VxlanInspectionRuleProfile { + /** + * Return scanned VXLAN tunnel traffic to source. + */ + "mustReturnTrafficToSource"?: boolean; +} + +export namespace VxlanInspectionRuleProfile { + export function getJsonObj(obj: VxlanInspectionRuleProfile): object { + const jsonObj = { ...obj, ...{} }; + + return jsonObj; + } + export function getDeserializedJsonObj(obj: VxlanInspectionRuleProfile): object { + const jsonObj = { ...obj, ...{} }; + + return jsonObj; + } +} diff --git a/lib/networkfirewall/lib/model/vxlan-inspection-rule-summary.ts b/lib/networkfirewall/lib/model/vxlan-inspection-rule-summary.ts new file mode 100644 index 0000000000..29b53bc851 --- /dev/null +++ b/lib/networkfirewall/lib/model/vxlan-inspection-rule-summary.ts @@ -0,0 +1,69 @@ +/** + * Network Firewall API + * Use the Network Firewall API to create network firewalls and configure policies that regulates network traffic in and across VCNs. + * OpenAPI spec version: 20230501 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2024, 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"); + +/** + * Vxlan Tunnel Inspection Rule used on the firewall policy rules. + * + */ +export interface VxlanInspectionRuleSummary extends model.TunnelInspectionRuleSummary { + "condition"?: model.VxlanInspectionRuleMatchCriteria; + "profile": model.VxlanInspectionRuleProfile; + + "protocol": string; +} + +export namespace VxlanInspectionRuleSummary { + export function getJsonObj(obj: VxlanInspectionRuleSummary, isParentJsonObj?: boolean): object { + const jsonObj = { + ...(isParentJsonObj + ? obj + : (model.TunnelInspectionRuleSummary.getJsonObj(obj) as VxlanInspectionRuleSummary)), + ...{ + "condition": obj.condition + ? model.VxlanInspectionRuleMatchCriteria.getJsonObj(obj.condition) + : undefined, + "profile": obj.profile + ? model.VxlanInspectionRuleProfile.getJsonObj(obj.profile) + : undefined + } + }; + + return jsonObj; + } + export const protocol = "VXLAN"; + export function getDeserializedJsonObj( + obj: VxlanInspectionRuleSummary, + isParentJsonObj?: boolean + ): object { + const jsonObj = { + ...(isParentJsonObj + ? obj + : (model.TunnelInspectionRuleSummary.getDeserializedJsonObj( + obj + ) as VxlanInspectionRuleSummary)), + ...{ + "condition": obj.condition + ? model.VxlanInspectionRuleMatchCriteria.getDeserializedJsonObj(obj.condition) + : undefined, + "profile": obj.profile + ? model.VxlanInspectionRuleProfile.getDeserializedJsonObj(obj.profile) + : undefined + } + }; + + return jsonObj; + } +} diff --git a/lib/networkfirewall/lib/model/vxlan-inspection-rule.ts b/lib/networkfirewall/lib/model/vxlan-inspection-rule.ts new file mode 100644 index 0000000000..7eb63bf3f1 --- /dev/null +++ b/lib/networkfirewall/lib/model/vxlan-inspection-rule.ts @@ -0,0 +1,67 @@ +/** + * Network Firewall API + * Use the Network Firewall API to create network firewalls and configure policies that regulates network traffic in and across VCNs. + * OpenAPI spec version: 20230501 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2024, 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"); + +/** + * Vxlan Tunnel Inspection Rule used on the firewall policy rules. + * + */ +export interface VxlanInspectionRule extends model.TunnelInspectionRule { + "condition": model.VxlanInspectionRuleMatchCriteria; + "profile": model.VxlanInspectionRuleProfile; + + "protocol": string; +} + +export namespace VxlanInspectionRule { + export function getJsonObj(obj: VxlanInspectionRule, isParentJsonObj?: boolean): object { + const jsonObj = { + ...(isParentJsonObj + ? obj + : (model.TunnelInspectionRule.getJsonObj(obj) as VxlanInspectionRule)), + ...{ + "condition": obj.condition + ? model.VxlanInspectionRuleMatchCriteria.getJsonObj(obj.condition) + : undefined, + "profile": obj.profile + ? model.VxlanInspectionRuleProfile.getJsonObj(obj.profile) + : undefined + } + }; + + return jsonObj; + } + export const protocol = "VXLAN"; + export function getDeserializedJsonObj( + obj: VxlanInspectionRule, + isParentJsonObj?: boolean + ): object { + const jsonObj = { + ...(isParentJsonObj + ? obj + : (model.TunnelInspectionRule.getDeserializedJsonObj(obj) as VxlanInspectionRule)), + ...{ + "condition": obj.condition + ? model.VxlanInspectionRuleMatchCriteria.getDeserializedJsonObj(obj.condition) + : undefined, + "profile": obj.profile + ? model.VxlanInspectionRuleProfile.getDeserializedJsonObj(obj.profile) + : undefined + } + }; + + return jsonObj; + } +} diff --git a/lib/networkfirewall/lib/request/bulk-upload-tunnel-inspection-rules-request.ts b/lib/networkfirewall/lib/request/bulk-upload-tunnel-inspection-rules-request.ts new file mode 100644 index 0000000000..0d486cf93e --- /dev/null +++ b/lib/networkfirewall/lib/request/bulk-upload-tunnel-inspection-rules-request.ts @@ -0,0 +1,58 @@ +/** + * + * + * OpenAPI spec version: 20230501 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2024, 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"); +import stream = require("stream"); + +/** + * @example Click {@link https://docs.cloud.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/networkfirewall/BulkUploadTunnelInspectionRules.ts.html |here} to see how to use BulkUploadTunnelInspectionRulesRequest. + */ +export interface BulkUploadTunnelInspectionRulesRequest extends common.BaseRequest { + /** + * Unique Network Firewall Policy identifier + */ + "networkFirewallPolicyId": string; + /** + * Request details to create the tunnel inspection rule for the network firewall policy Resource. + */ + "bulkUploadTunnelInspectionRulesDetails": + | Uint8Array + | Buffer + | Blob + | stream.Readable + | ReadableStream + | string; + /** + * A token that uniquely identifies a request so it can be retried in case of a timeout or + * server error without risk of executing that same action again. Retry tokens expire after 24 + * hours, but can be invalidated before then due to conflicting operations. For example, if a resource + * has been deleted and purged from the system, then a retry of the original creation request + * might be rejected. + * + */ + "opcRetryToken"?: string; + /** + * The client request ID for tracing. + */ + "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/networkfirewall/lib/request/create-tunnel-inspection-rule-request.ts b/lib/networkfirewall/lib/request/create-tunnel-inspection-rule-request.ts new file mode 100644 index 0000000000..765585fa50 --- /dev/null +++ b/lib/networkfirewall/lib/request/create-tunnel-inspection-rule-request.ts @@ -0,0 +1,42 @@ +/** + * + * + * OpenAPI spec version: 20230501 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2024, 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.cloud.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/networkfirewall/CreateTunnelInspectionRule.ts.html |here} to see how to use CreateTunnelInspectionRuleRequest. + */ +export interface CreateTunnelInspectionRuleRequest extends common.BaseRequest { + /** + * Unique Network Firewall Policy identifier + */ + "networkFirewallPolicyId": string; + /** + * Request Details to create the network firewall policy resource. + */ + "createTunnelInspectionRuleDetails": model.CreateVxlanInspectionRuleDetails; + /** + * 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/networkfirewall/lib/request/delete-tunnel-inspection-rule-request.ts b/lib/networkfirewall/lib/request/delete-tunnel-inspection-rule-request.ts new file mode 100644 index 0000000000..c630a12b3c --- /dev/null +++ b/lib/networkfirewall/lib/request/delete-tunnel-inspection-rule-request.ts @@ -0,0 +1,42 @@ +/** + * + * + * OpenAPI spec version: 20230501 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2024, 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.cloud.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/networkfirewall/DeleteTunnelInspectionRule.ts.html |here} to see how to use DeleteTunnelInspectionRuleRequest. + */ +export interface DeleteTunnelInspectionRuleRequest extends common.BaseRequest { + /** + * Unique Network Firewall Policy identifier + */ + "networkFirewallPolicyId": string; + /** + * Unique identifier for Tunnel Inspection Rules in the network firewall policy. + */ + "tunnelInspectionRuleName": 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/networkfirewall/lib/request/get-tunnel-inspection-rule-request.ts b/lib/networkfirewall/lib/request/get-tunnel-inspection-rule-request.ts new file mode 100644 index 0000000000..a67583d884 --- /dev/null +++ b/lib/networkfirewall/lib/request/get-tunnel-inspection-rule-request.ts @@ -0,0 +1,33 @@ +/** + * + * + * OpenAPI spec version: 20230501 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2024, 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.cloud.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/networkfirewall/GetTunnelInspectionRule.ts.html |here} to see how to use GetTunnelInspectionRuleRequest. + */ +export interface GetTunnelInspectionRuleRequest extends common.BaseRequest { + /** + * Unique Network Firewall Policy identifier + */ + "networkFirewallPolicyId": string; + /** + * Unique identifier for Tunnel Inspection Rules in the network firewall policy. + */ + "tunnelInspectionRuleName": string; + /** + * The client request ID for tracing. + */ + "opcRequestId"?: string; +} diff --git a/lib/networkfirewall/lib/request/index.ts b/lib/networkfirewall/lib/request/index.ts index 48c16d967c..1f7c1388cb 100644 --- a/lib/networkfirewall/lib/request/index.ts +++ b/lib/networkfirewall/lib/request/index.ts @@ -31,6 +31,8 @@ import * as BulkUploadServiceListsRequest from "./bulk-upload-service-lists-requ export import BulkUploadServiceListsRequest = BulkUploadServiceListsRequest.BulkUploadServiceListsRequest; import * as BulkUploadServicesRequest from "./bulk-upload-services-request"; export import BulkUploadServicesRequest = BulkUploadServicesRequest.BulkUploadServicesRequest; +import * as BulkUploadTunnelInspectionRulesRequest from "./bulk-upload-tunnel-inspection-rules-request"; +export import BulkUploadTunnelInspectionRulesRequest = BulkUploadTunnelInspectionRulesRequest.BulkUploadTunnelInspectionRulesRequest; import * as BulkUploadUrlListsRequest from "./bulk-upload-url-lists-request"; export import BulkUploadUrlListsRequest = BulkUploadUrlListsRequest.BulkUploadUrlListsRequest; import * as CancelWorkRequestRequest from "./cancel-work-request-request"; @@ -63,6 +65,8 @@ import * as CreateServiceRequest from "./create-service-request"; export import CreateServiceRequest = CreateServiceRequest.CreateServiceRequest; import * as CreateServiceListRequest from "./create-service-list-request"; export import CreateServiceListRequest = CreateServiceListRequest.CreateServiceListRequest; +import * as CreateTunnelInspectionRuleRequest from "./create-tunnel-inspection-rule-request"; +export import CreateTunnelInspectionRuleRequest = CreateTunnelInspectionRuleRequest.CreateTunnelInspectionRuleRequest; import * as CreateUrlListRequest from "./create-url-list-request"; export import CreateUrlListRequest = CreateUrlListRequest.CreateUrlListRequest; import * as DeleteAddressListRequest from "./delete-address-list-request"; @@ -87,6 +91,8 @@ import * as DeleteServiceRequest from "./delete-service-request"; export import DeleteServiceRequest = DeleteServiceRequest.DeleteServiceRequest; import * as DeleteServiceListRequest from "./delete-service-list-request"; export import DeleteServiceListRequest = DeleteServiceListRequest.DeleteServiceListRequest; +import * as DeleteTunnelInspectionRuleRequest from "./delete-tunnel-inspection-rule-request"; +export import DeleteTunnelInspectionRuleRequest = DeleteTunnelInspectionRuleRequest.DeleteTunnelInspectionRuleRequest; import * as DeleteUrlListRequest from "./delete-url-list-request"; export import DeleteUrlListRequest = DeleteUrlListRequest.DeleteUrlListRequest; import * as GetAddressListRequest from "./get-address-list-request"; @@ -111,6 +117,8 @@ import * as GetServiceRequest from "./get-service-request"; export import GetServiceRequest = GetServiceRequest.GetServiceRequest; import * as GetServiceListRequest from "./get-service-list-request"; export import GetServiceListRequest = GetServiceListRequest.GetServiceListRequest; +import * as GetTunnelInspectionRuleRequest from "./get-tunnel-inspection-rule-request"; +export import GetTunnelInspectionRuleRequest = GetTunnelInspectionRuleRequest.GetTunnelInspectionRuleRequest; import * as GetUrlListRequest from "./get-url-list-request"; export import GetUrlListRequest = GetUrlListRequest.GetUrlListRequest; import * as GetWorkRequestRequest from "./get-work-request-request"; @@ -137,6 +145,8 @@ import * as ListServiceListsRequest from "./list-service-lists-request"; export import ListServiceListsRequest = ListServiceListsRequest.ListServiceListsRequest; import * as ListServicesRequest from "./list-services-request"; export import ListServicesRequest = ListServicesRequest.ListServicesRequest; +import * as ListTunnelInspectionRulesRequest from "./list-tunnel-inspection-rules-request"; +export import ListTunnelInspectionRulesRequest = ListTunnelInspectionRulesRequest.ListTunnelInspectionRulesRequest; import * as ListUrlListsRequest from "./list-url-lists-request"; export import ListUrlListsRequest = ListUrlListsRequest.ListUrlListsRequest; import * as ListWorkRequestErrorsRequest from "./list-work-request-errors-request"; @@ -169,5 +179,7 @@ import * as UpdateServiceRequest from "./update-service-request"; export import UpdateServiceRequest = UpdateServiceRequest.UpdateServiceRequest; import * as UpdateServiceListRequest from "./update-service-list-request"; export import UpdateServiceListRequest = UpdateServiceListRequest.UpdateServiceListRequest; +import * as UpdateTunnelInspectionRuleRequest from "./update-tunnel-inspection-rule-request"; +export import UpdateTunnelInspectionRuleRequest = UpdateTunnelInspectionRuleRequest.UpdateTunnelInspectionRuleRequest; import * as UpdateUrlListRequest from "./update-url-list-request"; export import UpdateUrlListRequest = UpdateUrlListRequest.UpdateUrlListRequest; diff --git a/lib/networkfirewall/lib/request/list-tunnel-inspection-rules-request.ts b/lib/networkfirewall/lib/request/list-tunnel-inspection-rules-request.ts new file mode 100644 index 0000000000..dbd7312f8d --- /dev/null +++ b/lib/networkfirewall/lib/request/list-tunnel-inspection-rules-request.ts @@ -0,0 +1,61 @@ +/** + * + * + * OpenAPI spec version: 20230501 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2024, 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.cloud.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/networkfirewall/ListTunnelInspectionRules.ts.html |here} to see how to use ListTunnelInspectionRulesRequest. + */ +export interface ListTunnelInspectionRulesRequest extends common.BaseRequest { + /** + * Unique Network Firewall Policy identifier + */ + "networkFirewallPolicyId": string; + /** + * The maximum number of items to return. + */ + "limit"?: number; + /** + * A token representing the position at which to start retrieving results. This must come from the {@code opc-next-page} or {@code opc-prev-page} header field of a previous response. + */ + "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. + * + */ + "sortBy"?: ListTunnelInspectionRulesRequest.SortBy; + /** + * The client request ID for tracing. + */ + "opcRequestId"?: string; + /** + * A filter to return only resources that match the entire display name given. + */ + "displayName"?: string; + /** + * Unique priority order for Tunnel Inspection rules in the network firewall policy. + */ + "tunnelInspectionRulePriorityOrder"?: number; +} + +export namespace ListTunnelInspectionRulesRequest { + export enum SortBy { + TimeCreated = "timeCreated", + DisplayName = "displayName" + } +} diff --git a/lib/networkfirewall/lib/request/update-tunnel-inspection-rule-request.ts b/lib/networkfirewall/lib/request/update-tunnel-inspection-rule-request.ts new file mode 100644 index 0000000000..49e29f1ae4 --- /dev/null +++ b/lib/networkfirewall/lib/request/update-tunnel-inspection-rule-request.ts @@ -0,0 +1,46 @@ +/** + * + * + * OpenAPI spec version: 20230501 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2024, 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.cloud.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/networkfirewall/UpdateTunnelInspectionRule.ts.html |here} to see how to use UpdateTunnelInspectionRuleRequest. + */ +export interface UpdateTunnelInspectionRuleRequest extends common.BaseRequest { + /** + * Unique Network Firewall Policy identifier + */ + "networkFirewallPolicyId": string; + /** + * Unique identifier for Tunnel Inspection Rules in the network firewall policy. + */ + "tunnelInspectionRuleName": string; + /** + * The information to be updated. + */ + "updateTunnelInspectionRuleDetails": model.UpdateVxlanInspectionRuleDetails; + /** + * 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/networkfirewall/lib/response/bulk-upload-tunnel-inspection-rules-response.ts b/lib/networkfirewall/lib/response/bulk-upload-tunnel-inspection-rules-response.ts new file mode 100644 index 0000000000..3f0289a4b5 --- /dev/null +++ b/lib/networkfirewall/lib/response/bulk-upload-tunnel-inspection-rules-response.ts @@ -0,0 +1,29 @@ +/** + * + * + * OpenAPI spec version: 20230501 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2024, 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 BulkUploadTunnelInspectionRulesResponse { + /** + * 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/networkfirewall/lib/response/create-tunnel-inspection-rule-response.ts b/lib/networkfirewall/lib/response/create-tunnel-inspection-rule-response.ts new file mode 100644 index 0000000000..337a7c313b --- /dev/null +++ b/lib/networkfirewall/lib/response/create-tunnel-inspection-rule-response.ts @@ -0,0 +1,33 @@ +/** + * + * + * OpenAPI spec version: 20230501 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2024, 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 CreateTunnelInspectionRuleResponse { + /** + * 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.TunnelInspectionRule instance. + */ + "tunnelInspectionRule": model.TunnelInspectionRule; +} diff --git a/lib/networkfirewall/lib/response/delete-tunnel-inspection-rule-response.ts b/lib/networkfirewall/lib/response/delete-tunnel-inspection-rule-response.ts new file mode 100644 index 0000000000..43e5981cc6 --- /dev/null +++ b/lib/networkfirewall/lib/response/delete-tunnel-inspection-rule-response.ts @@ -0,0 +1,24 @@ +/** + * + * + * OpenAPI spec version: 20230501 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2024, 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 DeleteTunnelInspectionRuleResponse { + /** + * 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/networkfirewall/lib/response/get-tunnel-inspection-rule-response.ts b/lib/networkfirewall/lib/response/get-tunnel-inspection-rule-response.ts new file mode 100644 index 0000000000..fc969f6428 --- /dev/null +++ b/lib/networkfirewall/lib/response/get-tunnel-inspection-rule-response.ts @@ -0,0 +1,33 @@ +/** + * + * + * OpenAPI spec version: 20230501 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2024, 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 GetTunnelInspectionRuleResponse { + /** + * 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.TunnelInspectionRule instance. + */ + "tunnelInspectionRule": model.TunnelInspectionRule; +} diff --git a/lib/networkfirewall/lib/response/index.ts b/lib/networkfirewall/lib/response/index.ts index 639d605d77..6cd7a2cebb 100644 --- a/lib/networkfirewall/lib/response/index.ts +++ b/lib/networkfirewall/lib/response/index.ts @@ -31,6 +31,8 @@ import * as BulkUploadServiceListsResponse from "./bulk-upload-service-lists-res export import BulkUploadServiceListsResponse = BulkUploadServiceListsResponse.BulkUploadServiceListsResponse; import * as BulkUploadServicesResponse from "./bulk-upload-services-response"; export import BulkUploadServicesResponse = BulkUploadServicesResponse.BulkUploadServicesResponse; +import * as BulkUploadTunnelInspectionRulesResponse from "./bulk-upload-tunnel-inspection-rules-response"; +export import BulkUploadTunnelInspectionRulesResponse = BulkUploadTunnelInspectionRulesResponse.BulkUploadTunnelInspectionRulesResponse; import * as BulkUploadUrlListsResponse from "./bulk-upload-url-lists-response"; export import BulkUploadUrlListsResponse = BulkUploadUrlListsResponse.BulkUploadUrlListsResponse; import * as CancelWorkRequestResponse from "./cancel-work-request-response"; @@ -63,6 +65,8 @@ import * as CreateServiceResponse from "./create-service-response"; export import CreateServiceResponse = CreateServiceResponse.CreateServiceResponse; import * as CreateServiceListResponse from "./create-service-list-response"; export import CreateServiceListResponse = CreateServiceListResponse.CreateServiceListResponse; +import * as CreateTunnelInspectionRuleResponse from "./create-tunnel-inspection-rule-response"; +export import CreateTunnelInspectionRuleResponse = CreateTunnelInspectionRuleResponse.CreateTunnelInspectionRuleResponse; import * as CreateUrlListResponse from "./create-url-list-response"; export import CreateUrlListResponse = CreateUrlListResponse.CreateUrlListResponse; import * as DeleteAddressListResponse from "./delete-address-list-response"; @@ -87,6 +91,8 @@ import * as DeleteServiceResponse from "./delete-service-response"; export import DeleteServiceResponse = DeleteServiceResponse.DeleteServiceResponse; import * as DeleteServiceListResponse from "./delete-service-list-response"; export import DeleteServiceListResponse = DeleteServiceListResponse.DeleteServiceListResponse; +import * as DeleteTunnelInspectionRuleResponse from "./delete-tunnel-inspection-rule-response"; +export import DeleteTunnelInspectionRuleResponse = DeleteTunnelInspectionRuleResponse.DeleteTunnelInspectionRuleResponse; import * as DeleteUrlListResponse from "./delete-url-list-response"; export import DeleteUrlListResponse = DeleteUrlListResponse.DeleteUrlListResponse; import * as GetAddressListResponse from "./get-address-list-response"; @@ -111,6 +117,8 @@ import * as GetServiceResponse from "./get-service-response"; export import GetServiceResponse = GetServiceResponse.GetServiceResponse; import * as GetServiceListResponse from "./get-service-list-response"; export import GetServiceListResponse = GetServiceListResponse.GetServiceListResponse; +import * as GetTunnelInspectionRuleResponse from "./get-tunnel-inspection-rule-response"; +export import GetTunnelInspectionRuleResponse = GetTunnelInspectionRuleResponse.GetTunnelInspectionRuleResponse; import * as GetUrlListResponse from "./get-url-list-response"; export import GetUrlListResponse = GetUrlListResponse.GetUrlListResponse; import * as GetWorkRequestResponse from "./get-work-request-response"; @@ -137,6 +145,8 @@ import * as ListServiceListsResponse from "./list-service-lists-response"; export import ListServiceListsResponse = ListServiceListsResponse.ListServiceListsResponse; import * as ListServicesResponse from "./list-services-response"; export import ListServicesResponse = ListServicesResponse.ListServicesResponse; +import * as ListTunnelInspectionRulesResponse from "./list-tunnel-inspection-rules-response"; +export import ListTunnelInspectionRulesResponse = ListTunnelInspectionRulesResponse.ListTunnelInspectionRulesResponse; import * as ListUrlListsResponse from "./list-url-lists-response"; export import ListUrlListsResponse = ListUrlListsResponse.ListUrlListsResponse; import * as ListWorkRequestErrorsResponse from "./list-work-request-errors-response"; @@ -169,5 +179,7 @@ import * as UpdateServiceResponse from "./update-service-response"; export import UpdateServiceResponse = UpdateServiceResponse.UpdateServiceResponse; import * as UpdateServiceListResponse from "./update-service-list-response"; export import UpdateServiceListResponse = UpdateServiceListResponse.UpdateServiceListResponse; +import * as UpdateTunnelInspectionRuleResponse from "./update-tunnel-inspection-rule-response"; +export import UpdateTunnelInspectionRuleResponse = UpdateTunnelInspectionRuleResponse.UpdateTunnelInspectionRuleResponse; import * as UpdateUrlListResponse from "./update-url-list-response"; export import UpdateUrlListResponse = UpdateUrlListResponse.UpdateUrlListResponse; diff --git a/lib/networkfirewall/lib/response/list-tunnel-inspection-rules-response.ts b/lib/networkfirewall/lib/response/list-tunnel-inspection-rules-response.ts new file mode 100644 index 0000000000..bff66f45bd --- /dev/null +++ b/lib/networkfirewall/lib/response/list-tunnel-inspection-rules-response.ts @@ -0,0 +1,49 @@ +/** + * + * + * OpenAPI spec version: 20230501 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2024, 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 ListTunnelInspectionRulesResponse { + /** + * 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.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine). + * + */ + "opcNextPage": string; + /** + * For list pagination. When this header appears in the response, previous pages of results exist. For important details about how pagination works, see [List Pagination](https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine). + * + */ + "opcPrevPage": 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. This is to get the page counts overall. + * + */ + "opcPageCount": string; + /** + * For pagination of a list of items. This provides the count of total items across pages. + * + */ + "opcTotalItems": number; + /** + * The returned model.TunnelInspectionRuleSummaryCollection instance. + */ + "tunnelInspectionRuleSummaryCollection": model.TunnelInspectionRuleSummaryCollection; +} diff --git a/lib/networkfirewall/lib/response/update-tunnel-inspection-rule-response.ts b/lib/networkfirewall/lib/response/update-tunnel-inspection-rule-response.ts new file mode 100644 index 0000000000..d1a87fbc4d --- /dev/null +++ b/lib/networkfirewall/lib/response/update-tunnel-inspection-rule-response.ts @@ -0,0 +1,33 @@ +/** + * + * + * OpenAPI spec version: 20230501 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2024, 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 UpdateTunnelInspectionRuleResponse { + /** + * 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.TunnelInspectionRule instance. + */ + "tunnelInspectionRule": model.TunnelInspectionRule; +} diff --git a/lib/networkfirewall/package.json b/lib/networkfirewall/package.json index 2fc4152a40..81487dd9f8 100644 --- a/lib/networkfirewall/package.json +++ b/lib/networkfirewall/package.json @@ -1,6 +1,6 @@ { "name": "oci-networkfirewall", - "version": "2.89.4", + "version": "2.90.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 99fffe3e91..c008fa811b 100644 --- a/lib/networkloadbalancer/package.json +++ b/lib/networkloadbalancer/package.json @@ -1,6 +1,6 @@ { "name": "oci-networkloadbalancer", - "version": "2.89.4", + "version": "2.90.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 f5348a313c..8f663064c9 100644 --- a/lib/nosql/package.json +++ b/lib/nosql/package.json @@ -1,6 +1,6 @@ { "name": "oci-nosql", - "version": "2.89.4", + "version": "2.90.0", "description": "OCI NodeJS client for Nosql Service", "repository": { "type": "git", diff --git a/lib/objectstorage/package.json b/lib/objectstorage/package.json index 0ccbe43067..9ece5b67dc 100644 --- a/lib/objectstorage/package.json +++ b/lib/objectstorage/package.json @@ -1,6 +1,6 @@ { "name": "oci-objectstorage", - "version": "2.89.4", + "version": "2.90.0", "description": "OCI NodeJS client for ObjectStorage", "repository": { "type": "git", diff --git a/lib/oce/package.json b/lib/oce/package.json index 672b7935d3..ba1f85279b 100644 --- a/lib/oce/package.json +++ b/lib/oce/package.json @@ -1,6 +1,6 @@ { "name": "oci-oce", - "version": "2.89.4", + "version": "2.90.0", "description": "OCI NodeJS client for OCE Service", "repository": { "type": "git", diff --git a/lib/ocicontrolcenter/package.json b/lib/ocicontrolcenter/package.json index 583949f95e..a57d9b3aad 100644 --- a/lib/ocicontrolcenter/package.json +++ b/lib/ocicontrolcenter/package.json @@ -1,6 +1,6 @@ { "name": "oci-ocicontrolcenter", - "version": "2.89.4", + "version": "2.90.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 7236d63487..b3f901632e 100644 --- a/lib/ocvp/package.json +++ b/lib/ocvp/package.json @@ -1,6 +1,6 @@ { "name": "oci-ocvp", - "version": "2.89.4", + "version": "2.90.0", "description": "OCI NodeJS client for Ocvp Service", "repository": { "type": "git", diff --git a/lib/oda/package.json b/lib/oda/package.json index 747c820b64..ad20195128 100644 --- a/lib/oda/package.json +++ b/lib/oda/package.json @@ -1,6 +1,6 @@ { "name": "oci-oda", - "version": "2.89.4", + "version": "2.90.0", "description": "OCI NodeJS client for Oda Service", "repository": { "type": "git", diff --git a/lib/onesubscription/package.json b/lib/onesubscription/package.json index 76ed9821cf..c838b320a8 100644 --- a/lib/onesubscription/package.json +++ b/lib/onesubscription/package.json @@ -1,6 +1,6 @@ { "name": "oci-onesubscription", - "version": "2.89.4", + "version": "2.90.0", "description": "OCI NodeJS client for Onesubscription Service", "repository": { "type": "git", diff --git a/lib/ons/package.json b/lib/ons/package.json index bb9d280499..467d19d904 100644 --- a/lib/ons/package.json +++ b/lib/ons/package.json @@ -1,6 +1,6 @@ { "name": "oci-ons", - "version": "2.89.4", + "version": "2.90.0", "description": "OCI NodeJS client for ONS", "repository": { "type": "git", diff --git a/lib/opa/package.json b/lib/opa/package.json index 62e2639d22..8d6dee3a73 100644 --- a/lib/opa/package.json +++ b/lib/opa/package.json @@ -1,6 +1,6 @@ { "name": "oci-opa", - "version": "2.89.4", + "version": "2.90.0", "description": "OCI NodeJS client for Opa Service", "repository": { "type": "git", diff --git a/lib/opensearch/package.json b/lib/opensearch/package.json index 956fd356f8..cf092b7d8a 100644 --- a/lib/opensearch/package.json +++ b/lib/opensearch/package.json @@ -1,6 +1,6 @@ { "name": "oci-opensearch", - "version": "2.89.4", + "version": "2.90.0", "description": "OCI NodeJS client for Opensearch Service", "repository": { "type": "git", diff --git a/lib/operatoraccesscontrol/package.json b/lib/operatoraccesscontrol/package.json index 74183e6259..65201057f7 100644 --- a/lib/operatoraccesscontrol/package.json +++ b/lib/operatoraccesscontrol/package.json @@ -1,6 +1,6 @@ { "name": "oci-operatoraccesscontrol", - "version": "2.89.4", + "version": "2.90.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 f569f87031..31c9815523 100644 --- a/lib/opsi/package.json +++ b/lib/opsi/package.json @@ -1,6 +1,6 @@ { "name": "oci-opsi", - "version": "2.89.4", + "version": "2.90.0", "description": "OCI NodeJS client for Opsi Service", "repository": { "type": "git", diff --git a/lib/optimizer/package.json b/lib/optimizer/package.json index 66a2496575..6eb22d2ed5 100644 --- a/lib/optimizer/package.json +++ b/lib/optimizer/package.json @@ -1,6 +1,6 @@ { "name": "oci-optimizer", - "version": "2.89.4", + "version": "2.90.0", "description": "OCI NodeJS client for Optimizer Service", "repository": { "type": "git", diff --git a/lib/osmanagement/package.json b/lib/osmanagement/package.json index 5002f43a3a..327e75db49 100644 --- a/lib/osmanagement/package.json +++ b/lib/osmanagement/package.json @@ -1,6 +1,6 @@ { "name": "oci-osmanagement", - "version": "2.89.4", + "version": "2.90.0", "description": "OCI NodeJS client for OS Management", "repository": { "type": "git", diff --git a/lib/osmanagementhub/package.json b/lib/osmanagementhub/package.json index eab9af7754..745c45b145 100644 --- a/lib/osmanagementhub/package.json +++ b/lib/osmanagementhub/package.json @@ -1,6 +1,6 @@ { "name": "oci-osmanagementhub", - "version": "2.89.4", + "version": "2.90.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 3b6089cf3d..9dfaabda97 100644 --- a/lib/ospgateway/package.json +++ b/lib/ospgateway/package.json @@ -1,6 +1,6 @@ { "name": "oci-ospgateway", - "version": "2.89.4", + "version": "2.90.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 b01366e6d2..d8fd2761b7 100644 --- a/lib/osubbillingschedule/package.json +++ b/lib/osubbillingschedule/package.json @@ -1,6 +1,6 @@ { "name": "oci-osubbillingschedule", - "version": "2.89.4", + "version": "2.90.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 ba2687f076..be4626e390 100644 --- a/lib/osuborganizationsubscription/package.json +++ b/lib/osuborganizationsubscription/package.json @@ -1,6 +1,6 @@ { "name": "oci-osuborganizationsubscription", - "version": "2.89.4", + "version": "2.90.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 15c7423c1f..5090fa691b 100644 --- a/lib/osubsubscription/package.json +++ b/lib/osubsubscription/package.json @@ -1,6 +1,6 @@ { "name": "oci-osubsubscription", - "version": "2.89.4", + "version": "2.90.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 7002e6cb66..d88f76826a 100644 --- a/lib/osubusage/package.json +++ b/lib/osubusage/package.json @@ -1,6 +1,6 @@ { "name": "oci-osubusage", - "version": "2.89.4", + "version": "2.90.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 97c5c36486..a80cc16ad9 100644 --- a/lib/psql/package.json +++ b/lib/psql/package.json @@ -1,6 +1,6 @@ { "name": "oci-psql", - "version": "2.89.4", + "version": "2.90.0", "description": "OCI NodeJS client for Psql Service", "repository": { "type": "git", diff --git a/lib/queue/package.json b/lib/queue/package.json index 388917c47c..f1fc205e18 100644 --- a/lib/queue/package.json +++ b/lib/queue/package.json @@ -1,6 +1,6 @@ { "name": "oci-queue", - "version": "2.89.4", + "version": "2.90.0", "description": "OCI NodeJS client for Queue Service", "repository": { "type": "git", diff --git a/lib/recovery/package.json b/lib/recovery/package.json index e2a7de3798..4365a735a6 100644 --- a/lib/recovery/package.json +++ b/lib/recovery/package.json @@ -1,6 +1,6 @@ { "name": "oci-recovery", - "version": "2.89.4", + "version": "2.90.0", "description": "OCI NodeJS client for Recovery Service", "repository": { "type": "git", diff --git a/lib/redis/lib/model/create-redis-cluster-details.ts b/lib/redis/lib/model/create-redis-cluster-details.ts index 222126030b..061ae20940 100644 --- a/lib/redis/lib/model/create-redis-cluster-details.ts +++ b/lib/redis/lib/model/create-redis-cluster-details.ts @@ -43,7 +43,10 @@ export interface CreateRedisClusterDetails { */ "subnetId": string; /** - * OCIDs of the NSGs to control access in the customer network + * A list of Network Security Group (NSG) [OCIDs](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) + * associated with this cluster. For more information, + * see [Using an NSG for Redis Clusters](https://docs.cloud.oracle.com/iaas/Content/redis/connecttorediscluster.htm#connecttorediscluster__networksecuritygroup). + * */ "nsgIds"?: Array; /** diff --git a/lib/redis/lib/model/redis-cluster-summary.ts b/lib/redis/lib/model/redis-cluster-summary.ts index 9cd3862966..bfb4cd5f92 100644 --- a/lib/redis/lib/model/redis-cluster-summary.ts +++ b/lib/redis/lib/model/redis-cluster-summary.ts @@ -80,7 +80,10 @@ export interface RedisClusterSummary { */ "timeUpdated"?: Date; /** - * OCIDs of the NSGs to control access in the customer network + * A list of Network Security Group (NSG) [OCIDs](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) + * associated with this cluster. For more information, + * see [Using an NSG for Redis Clusters](https://docs.cloud.oracle.com/iaas/Content/redis/connecttorediscluster.htm#connecttorediscluster__networksecuritygroup). + * */ "nsgIds"?: Array; /** diff --git a/lib/redis/lib/model/redis-cluster.ts b/lib/redis/lib/model/redis-cluster.ts index 664dbd8c54..7a1e4b713f 100644 --- a/lib/redis/lib/model/redis-cluster.ts +++ b/lib/redis/lib/model/redis-cluster.ts @@ -80,7 +80,10 @@ export interface RedisCluster { "timeUpdated"?: Date; "nodeCollection": model.NodeCollection; /** - * OCIDs of the NSGs to control access in the customer network + * A list of Network Security Group (NSG) [OCIDs](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) + * associated with this cluster. For more information, + * see [Using an NSG for Redis Clusters](https://docs.cloud.oracle.com/iaas/Content/redis/connecttorediscluster.htm#connecttorediscluster__networksecuritygroup). + * */ "nsgIds"?: Array; /** @@ -120,6 +123,7 @@ export namespace RedisCluster { export enum SoftwareVersion { V705 = "V7_0_5", + Redis70 = "REDIS_7_0", /** * 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/redis/lib/model/update-redis-cluster-details.ts b/lib/redis/lib/model/update-redis-cluster-details.ts index 993adea546..8e1efd1538 100644 --- a/lib/redis/lib/model/update-redis-cluster-details.ts +++ b/lib/redis/lib/model/update-redis-cluster-details.ts @@ -31,7 +31,10 @@ export interface UpdateRedisClusterDetails { */ "nodeMemoryInGBs"?: number; /** - * OCIDs of the NSGs to control access in the customer network + * A list of Network Security Group (NSG) [OCIDs](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) + * associated with this cluster. For more information, + * see [Using an NSG for Redis Clusters](https://docs.cloud.oracle.com/iaas/Content/redis/connecttorediscluster.htm#connecttorediscluster__networksecuritygroup). + * */ "nsgIds"?: Array; /** diff --git a/lib/redis/package.json b/lib/redis/package.json index c6dd4adc9d..029321d022 100644 --- a/lib/redis/package.json +++ b/lib/redis/package.json @@ -1,6 +1,6 @@ { "name": "oci-redis", - "version": "2.89.4", + "version": "2.90.0", "description": "OCI NodeJS client for Redis Service", "repository": { "type": "git", diff --git a/lib/resourcemanager/package.json b/lib/resourcemanager/package.json index fb4e999e6a..ba046af979 100644 --- a/lib/resourcemanager/package.json +++ b/lib/resourcemanager/package.json @@ -1,6 +1,6 @@ { "name": "oci-resourcemanager", - "version": "2.89.4", + "version": "2.90.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 e68ad9d531..6adaba4713 100644 --- a/lib/resourcescheduler/package.json +++ b/lib/resourcescheduler/package.json @@ -1,6 +1,6 @@ { "name": "oci-resourcescheduler", - "version": "2.89.4", + "version": "2.90.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 bb9fd3fa2e..13241cd3ff 100644 --- a/lib/resourcesearch/package.json +++ b/lib/resourcesearch/package.json @@ -1,6 +1,6 @@ { "name": "oci-resourcesearch", - "version": "2.89.4", + "version": "2.90.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 3369332bbf..2bbb56366d 100644 --- a/lib/rover/package.json +++ b/lib/rover/package.json @@ -1,6 +1,6 @@ { "name": "oci-rover", - "version": "2.89.4", + "version": "2.90.0", "description": "OCI NodeJS client for Rover Service", "repository": { "type": "git", diff --git a/lib/sch/package.json b/lib/sch/package.json index fc65f0d00f..71123bb0de 100644 --- a/lib/sch/package.json +++ b/lib/sch/package.json @@ -1,6 +1,6 @@ { "name": "oci-sch", - "version": "2.89.4", + "version": "2.90.0", "description": "OCI NodeJS client for Sch Service", "repository": { "type": "git", diff --git a/lib/secrets/package.json b/lib/secrets/package.json index 670dbaa3c7..87517c00dd 100644 --- a/lib/secrets/package.json +++ b/lib/secrets/package.json @@ -1,6 +1,6 @@ { "name": "oci-secrets", - "version": "2.89.4", + "version": "2.90.0", "description": "OCI NodeJS client for Secrets Service", "repository": { "type": "git", diff --git a/lib/servicecatalog/package.json b/lib/servicecatalog/package.json index 53aaf5ffe4..b3ea3993c9 100644 --- a/lib/servicecatalog/package.json +++ b/lib/servicecatalog/package.json @@ -1,6 +1,6 @@ { "name": "oci-servicecatalog", - "version": "2.89.4", + "version": "2.90.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 bdd6a0a9a5..6a223ab476 100644 --- a/lib/servicemanagerproxy/package.json +++ b/lib/servicemanagerproxy/package.json @@ -1,6 +1,6 @@ { "name": "oci-servicemanagerproxy", - "version": "2.89.4", + "version": "2.90.0", "description": "OCI NodeJS client for Service Manager Proxy Service", "repository": { "type": "git", diff --git a/lib/servicemesh/package.json b/lib/servicemesh/package.json index 7f5593262b..f811eda2de 100644 --- a/lib/servicemesh/package.json +++ b/lib/servicemesh/package.json @@ -1,6 +1,6 @@ { "name": "oci-servicemesh", - "version": "2.89.4", + "version": "2.90.0", "description": "OCI NodeJS client for Service Mesh Service", "repository": { "type": "git", diff --git a/lib/stackmonitoring/lib/client.ts b/lib/stackmonitoring/lib/client.ts index b7d8899818..cd56fee4d6 100644 --- a/lib/stackmonitoring/lib/client.ts +++ b/lib/stackmonitoring/lib/client.ts @@ -3095,6 +3095,8 @@ For example, when a new Management Agent gets registered in a certain compartmen const queryParams = { "resourceGroup": listBaselineableMetricsRequest.resourceGroup, + "resourceType": listBaselineableMetricsRequest.resourceType, + "isOutOfBox": listBaselineableMetricsRequest.isOutOfBox, "name": listBaselineableMetricsRequest.name, "metricNamespace": listBaselineableMetricsRequest.metricNamespace, "limit": listBaselineableMetricsRequest.limit, diff --git a/lib/stackmonitoring/lib/model/baselineable-metric-summary.ts b/lib/stackmonitoring/lib/model/baselineable-metric-summary.ts index 98cb1f1e09..01c880f5bf 100644 --- a/lib/stackmonitoring/lib/model/baselineable-metric-summary.ts +++ b/lib/stackmonitoring/lib/model/baselineable-metric-summary.ts @@ -50,6 +50,10 @@ export interface BaselineableMetricSummary { * Resource group of the metric */ "resourceGroup": string; + /** + * Resource type of the metric + */ + "resourceType"?: string; /** * Is the metric created out of box, default false */ diff --git a/lib/stackmonitoring/lib/model/baselineable-metric.ts b/lib/stackmonitoring/lib/model/baselineable-metric.ts index f1278e7935..a7fe15a03c 100644 --- a/lib/stackmonitoring/lib/model/baselineable-metric.ts +++ b/lib/stackmonitoring/lib/model/baselineable-metric.ts @@ -18,22 +18,6 @@ import common = require("oci-common"); * Summary for the baseline-able metric */ export interface BaselineableMetric { - /** - * Created user id - */ - "createdBy"?: string; - /** - * last Updated user id - */ - "lastUpdatedBy"?: string; - /** - * creation date - */ - "timeCreated"?: Date; - /** - * last updated time - */ - "timeLastUpdated"?: Date; /** * OCID of the metric */ @@ -66,10 +50,30 @@ export interface BaselineableMetric { * Resource group of the metric */ "resourceGroup": string; + /** + * Resource type of the metric + */ + "resourceType"?: string; /** * Is the metric created out of box, default false */ "isOutOfBox": boolean; + /** + * Created user id + */ + "createdBy"?: string; + /** + * last Updated user id + */ + "lastUpdatedBy"?: string; + /** + * creation date + */ + "timeCreated"?: Date; + /** + * last updated time + */ + "timeLastUpdated"?: Date; /** * Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. * Example: {@code {\"bar-key\": \"value\"}} diff --git a/lib/stackmonitoring/lib/model/create-baselineable-metric-details.ts b/lib/stackmonitoring/lib/model/create-baselineable-metric-details.ts index a339470fb5..c59e51e374 100644 --- a/lib/stackmonitoring/lib/model/create-baselineable-metric-details.ts +++ b/lib/stackmonitoring/lib/model/create-baselineable-metric-details.ts @@ -25,7 +25,7 @@ export interface CreateBaselineableMetricDetails { /** * name of the metric */ - "name": string; + "name"?: string; /** * metric column name */ @@ -37,7 +37,11 @@ export interface CreateBaselineableMetricDetails { /** * Resource group of the metric */ - "resourceGroup": string; + "resourceGroup"?: string; + /** + * Resource type of the metric + */ + "resourceType"?: string; } export namespace CreateBaselineableMetricDetails { diff --git a/lib/stackmonitoring/lib/model/update-baselineable-metric-details.ts b/lib/stackmonitoring/lib/model/update-baselineable-metric-details.ts index 9ba156f25a..917dadb74d 100644 --- a/lib/stackmonitoring/lib/model/update-baselineable-metric-details.ts +++ b/lib/stackmonitoring/lib/model/update-baselineable-metric-details.ts @@ -50,6 +50,10 @@ export interface UpdateBaselineableMetricDetails { * Resource group of the metric */ "resourceGroup": string; + /** + * Resource type of the metric + */ + "resourceType"?: string; /** * Is the metric created out of box, default false */ diff --git a/lib/stackmonitoring/lib/request/list-baselineable-metrics-request.ts b/lib/stackmonitoring/lib/request/list-baselineable-metrics-request.ts index e64479b255..bb3c5c090d 100644 --- a/lib/stackmonitoring/lib/request/list-baselineable-metrics-request.ts +++ b/lib/stackmonitoring/lib/request/list-baselineable-metrics-request.ts @@ -28,6 +28,15 @@ export interface ListBaselineableMetricsRequest extends common.BaseRequest { * Resource Group */ "resourceGroup"?: string; + /** + * Resource Type + */ + "resourceType"?: string; + /** + * Is the baseline enabled metric defined out of box by Oracle or by end-user + * + */ + "isOutOfBox"?: boolean; /** * Metric Name */ diff --git a/lib/stackmonitoring/package.json b/lib/stackmonitoring/package.json index e7bdcf20fa..a432e39ce4 100644 --- a/lib/stackmonitoring/package.json +++ b/lib/stackmonitoring/package.json @@ -1,6 +1,6 @@ { "name": "oci-stackmonitoring", - "version": "2.89.4", + "version": "2.90.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 783a985a44..da273d957a 100644 --- a/lib/streaming/package.json +++ b/lib/streaming/package.json @@ -1,6 +1,6 @@ { "name": "oci-streaming", - "version": "2.89.4", + "version": "2.90.0", "description": "OCI NodeJS client for Streaming", "repository": { "type": "git", diff --git a/lib/tenantmanagercontrolplane/package.json b/lib/tenantmanagercontrolplane/package.json index 3631e10f2a..47a0d4b64b 100644 --- a/lib/tenantmanagercontrolplane/package.json +++ b/lib/tenantmanagercontrolplane/package.json @@ -1,6 +1,6 @@ { "name": "oci-tenantmanagercontrolplane", - "version": "2.89.4", + "version": "2.90.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 c46d6f35ee..422e0420dc 100644 --- a/lib/threatintelligence/package.json +++ b/lib/threatintelligence/package.json @@ -1,6 +1,6 @@ { "name": "oci-threatintelligence", - "version": "2.89.4", + "version": "2.90.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 386b8f7399..ea7637ad6f 100644 --- a/lib/usage/package.json +++ b/lib/usage/package.json @@ -1,6 +1,6 @@ { "name": "oci-usage", - "version": "2.89.4", + "version": "2.90.0", "description": "OCI NodeJS client for Usage Service", "repository": { "type": "git", diff --git a/lib/usageapi/package.json b/lib/usageapi/package.json index 2d9d787fa8..509aa5f1ea 100644 --- a/lib/usageapi/package.json +++ b/lib/usageapi/package.json @@ -1,6 +1,6 @@ { "name": "oci-usageapi", - "version": "2.89.4", + "version": "2.90.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 17e0bc5712..7a82e970f7 100644 --- a/lib/vault/package.json +++ b/lib/vault/package.json @@ -1,6 +1,6 @@ { "name": "oci-vault", - "version": "2.89.4", + "version": "2.90.0", "description": "OCI NodeJS client for Vault Service", "repository": { "type": "git", diff --git a/lib/vbsinst/package.json b/lib/vbsinst/package.json index 74e9fbaef5..73009bddc7 100644 --- a/lib/vbsinst/package.json +++ b/lib/vbsinst/package.json @@ -1,6 +1,6 @@ { "name": "oci-vbsinst", - "version": "2.89.4", + "version": "2.90.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 800e8a8c0b..7df5b48430 100644 --- a/lib/visualbuilder/package.json +++ b/lib/visualbuilder/package.json @@ -1,6 +1,6 @@ { "name": "oci-visualbuilder", - "version": "2.89.4", + "version": "2.90.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 bf08fcc138..c7628a25db 100644 --- a/lib/vnmonitoring/package.json +++ b/lib/vnmonitoring/package.json @@ -1,6 +1,6 @@ { "name": "oci-vnmonitoring", - "version": "2.89.4", + "version": "2.90.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 f98b5348c9..1ef324b71c 100644 --- a/lib/vulnerabilityscanning/package.json +++ b/lib/vulnerabilityscanning/package.json @@ -1,6 +1,6 @@ { "name": "oci-vulnerabilityscanning", - "version": "2.89.4", + "version": "2.90.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 1df3443763..01fc543e68 100644 --- a/lib/waa/package.json +++ b/lib/waa/package.json @@ -1,6 +1,6 @@ { "name": "oci-waa", - "version": "2.89.4", + "version": "2.90.0", "description": "OCI NodeJS client for Waa Service", "repository": { "type": "git", diff --git a/lib/waas/package.json b/lib/waas/package.json index aee4c668cb..bc75e9f648 100644 --- a/lib/waas/package.json +++ b/lib/waas/package.json @@ -1,6 +1,6 @@ { "name": "oci-waas", - "version": "2.89.4", + "version": "2.90.0", "description": "OCI NodeJS client for WAAS", "repository": { "type": "git", diff --git a/lib/waf/package.json b/lib/waf/package.json index 5be3e9f399..c16ac69cf9 100644 --- a/lib/waf/package.json +++ b/lib/waf/package.json @@ -1,6 +1,6 @@ { "name": "oci-waf", - "version": "2.89.4", + "version": "2.90.0", "description": "OCI NodeJS client for Waf Service", "repository": { "type": "git", diff --git a/lib/workrequests/package.json b/lib/workrequests/package.json index bc430e3e9b..de765a29bf 100644 --- a/lib/workrequests/package.json +++ b/lib/workrequests/package.json @@ -1,6 +1,6 @@ { "name": "oci-workrequests", - "version": "2.89.4", + "version": "2.90.0", "description": "OCI NodeJS client for WorkRequests", "repository": { "type": "git", diff --git a/package.json b/package.json index ddc29ffe4a..25b3c4fc13 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "oci-sdk", - "version": "2.89.4", + "version": "2.90.0", "author": { "name": "Oracle Cloud Infrastructure", "email": "" @@ -20,8 +20,7 @@ "prettier:check": "prettier --config .prettierrc --c \"**/*.ts\"", "prettier:format": "prettier --config .prettierrc --write", "prettier:format-all": "npm run prettier:format -- \"**/*.ts\"", - "cleanup": "rm -rf target", - "fixup-docs": "rm ./custom-packages/docs/assets/css/main.css && cp ./scripts/assets/main.css ./custom-packages/docs/assets/css/" + "cleanup": "rm -rf target" }, "license": "(UPL-1.0 OR Apache-2.0)", "dependencies": {