overlay: 1.0.0 info: title: API Evangelist overlay for Druva insync-govcloud version: 1.0.0 extends: druva-insync-govcloud-openapi.json x-generated: '2026-09-06' x-method: generated x-source: Generated by API Evangelist from the verbatim Druva specification it extends. Every action supplies an operationId that the published document omits; the value is derived deterministically from the HTTP method and path template. Nothing else about the contract is changed, and the original in openapi/_original/ is not mutated. actions: - target: $.paths['/usermanagement/v1/users'].get description: Supply a missing operationId for GET /usermanagement/v1/users update: operationId: getUsermanagementV1Users - target: $.paths['/usermanagement/v1/users'].post description: Supply a missing operationId for POST /usermanagement/v1/users update: operationId: postUsermanagementV1Users - target: $.paths['/usermanagement/v1/users/{userID}'].get description: Supply a missing operationId for GET /usermanagement/v1/users/{userID} update: operationId: getUsermanagementV1UsersByUserid - target: $.paths['/usermanagement/v1/users/{userID}'].patch description: Supply a missing operationId for PATCH /usermanagement/v1/users/{userID} update: operationId: patchUsermanagementV1UsersByUserid - target: $.paths['/usermanagement/v1/users/{userID}'].delete description: Supply a missing operationId for DELETE /usermanagement/v1/users/{userID} update: operationId: deleteUsermanagementV1UsersByUserid - target: $.paths['/usermanagement/v1/users/{userID}/resetPassword'].post description: Supply a missing operationId for POST /usermanagement/v1/users/{userID}/resetPassword update: operationId: postUsermanagementV1UsersByUseridResetpassword - target: $.paths['/usermanagement/v1/users/{userID}/preserve'].post description: Supply a missing operationId for POST /usermanagement/v1/users/{userID}/preserve update: operationId: postUsermanagementV1UsersByUseridPreserve - target: $.paths['/usermanagement/v1/users/{userID}/activate'].post description: Supply a missing operationId for POST /usermanagement/v1/users/{userID}/activate update: operationId: postUsermanagementV1UsersByUseridActivate - target: $.paths['/usermanagement/v1/users/{userID}/download_user_auth_key'].get description: Supply a missing operationId for GET /usermanagement/v1/users/{userID}/download_user_auth_key update: operationId: getUsermanagementV1UsersByUseridDownloadUserAuthKey - target: $.paths['/profilemanagement/v1/profiles'].get description: Supply a missing operationId for GET /profilemanagement/v1/profiles update: operationId: getProfilemanagementV1Profiles - target: $.paths['/profilemanagement/v1/profiles/{profileID}'].get description: Supply a missing operationId for GET /profilemanagement/v1/profiles/{profileID} update: operationId: getProfilemanagementV1ProfilesByProfileid - target: $.paths['/endpoints/v1/devices'].get description: Supply a missing operationId for GET /endpoints/v1/devices update: operationId: getEndpointsV1Devices - target: $.paths['/endpoints/v1/devices/{deviceID}'].get description: Supply a missing operationId for GET /endpoints/v1/devices/{deviceID} update: operationId: getEndpointsV1DevicesByDeviceid - target: $.paths['/endpoints/v1/devices/{deviceID}'].delete description: Supply a missing operationId for DELETE /endpoints/v1/devices/{deviceID} update: operationId: deleteEndpointsV1DevicesByDeviceid - target: $.paths['/endpoints/v1/devices/{deviceID}/disable'].post description: Supply a missing operationId for POST /endpoints/v1/devices/{deviceID}/disable update: operationId: postEndpointsV1DevicesByDeviceidDisable - target: $.paths['/endpoints/v1/devices/{deviceID}/enable'].post description: Supply a missing operationId for POST /endpoints/v1/devices/{deviceID}/enable update: operationId: postEndpointsV1DevicesByDeviceidEnable - target: $.paths['/endpoints/v1/devicemappings'].post description: Supply a missing operationId for POST /endpoints/v1/devicemappings update: operationId: postEndpointsV1Devicemappings - target: $.paths['/endpoints/v1/devicemappings'].get description: Supply a missing operationId for GET /endpoints/v1/devicemappings update: operationId: getEndpointsV1Devicemappings - target: $.paths['/endpoints/v1/devicemappings/{mappingID}'].delete description: Supply a missing operationId for DELETE /endpoints/v1/devicemappings/{mappingID} update: operationId: deleteEndpointsV1DevicemappingsByMappingid - target: $.paths['/endpoints/v1/devices/{deviceID}/decommission'].post description: Supply a missing operationId for POST /endpoints/v1/devices/{deviceID}/decommission update: operationId: postEndpointsV1DevicesByDeviceidDecommission - target: $.paths['/endpoints/v1/devices/{deviceID}/upgradeClient'].post description: Supply a missing operationId for POST /endpoints/v1/devices/{deviceID}/upgradeClient update: operationId: postEndpointsV1DevicesByDeviceidUpgradeclient - target: $.paths['/endpoints/v1/backups'].get description: Supply a missing operationId for GET /endpoints/v1/backups update: operationId: getEndpointsV1Backups - target: $.paths['/endpoints/v1/restores'].get description: Supply a missing operationId for GET /endpoints/v1/restores update: operationId: getEndpointsV1Restores - target: $.paths['/endpoints/v1/restores'].post description: Supply a missing operationId for POST /endpoints/v1/restores update: operationId: postEndpointsV1Restores - target: $.paths['/endpoints/v1/restores/{restoreID}'].get description: Supply a missing operationId for GET /endpoints/v1/restores/{restoreID} update: operationId: getEndpointsV1RestoresByRestoreid - target: $.paths['/endpoints/v2/devices'].get description: Supply a missing operationId for GET /endpoints/v2/devices update: operationId: getEndpointsV2Devices - target: $.paths['/endpoints/v2/devices/{deviceID}'].get description: Supply a missing operationId for GET /endpoints/v2/devices/{deviceID} update: operationId: getEndpointsV2DevicesByDeviceid - target: $.paths['/storagemanagement/v1/storages'].get description: Supply a missing operationId for GET /storagemanagement/v1/storages update: operationId: getStoragemanagementV1Storages - target: $.paths['/storagemanagement/v1/storages/{storageID}'].get description: Supply a missing operationId for GET /storagemanagement/v1/storages/{storageID} update: operationId: getStoragemanagementV1StoragesByStorageid - target: $.paths['/storagemanagement/v1/cloudcaches'].get description: Supply a missing operationId for GET /storagemanagement/v1/cloudcaches update: operationId: getStoragemanagementV1Cloudcaches - target: $.paths['/storagemanagement/v1/cloudcaches/{cloudCacheID}'].get description: Supply a missing operationId for GET /storagemanagement/v1/cloudcaches/{cloudCacheID} update: operationId: getStoragemanagementV1CloudcachesByCloudcacheid - target: $.paths['/eventmanagement/v2/events'].get description: Supply a missing operationId for GET /eventmanagement/v2/events update: operationId: getEventmanagementV2Events - target: $.paths['/legalholds/v3/policies'].get description: Supply a missing operationId for GET /legalholds/v3/policies update: operationId: getLegalholdsV3Policies - target: $.paths['/legalholds/v3/policies'].post description: Supply a missing operationId for POST /legalholds/v3/policies update: operationId: postLegalholdsV3Policies - target: $.paths['/legalholds/v3/policies/{policyId}'].get description: Supply a missing operationId for GET /legalholds/v3/policies/{policyId} update: operationId: getLegalholdsV3PoliciesByPolicyid - target: $.paths['/legalholds/v3/policies/{policyId}'].delete description: Supply a missing operationId for DELETE /legalholds/v3/policies/{policyId} update: operationId: deleteLegalholdsV3PoliciesByPolicyid - target: $.paths['/legalholds/v3/policies/{policyId}/users'].post description: Supply a missing operationId for POST /legalholds/v3/policies/{policyId}/users update: operationId: postLegalholdsV3PoliciesByPolicyidUsers - target: $.paths['/legalholds/v3/policies/{policyId}/users'].get description: Supply a missing operationId for GET /legalholds/v3/policies/{policyId}/users update: operationId: getLegalholdsV3PoliciesByPolicyidUsers - target: $.paths['/legalholds/v3/users/policies'].post description: Supply a missing operationId for POST /legalholds/v3/users/policies update: operationId: postLegalholdsV3UsersPolicies - target: $.paths['/legalholds/v4/policies/{policyId}'].delete description: Supply a missing operationId for DELETE /legalholds/v4/policies/{policyId} update: operationId: deleteLegalholdsV4PoliciesByPolicyid - target: $.paths['/legalholds/v4/policies/{policyId}/users'].get description: Supply a missing operationId for GET /legalholds/v4/policies/{policyId}/users update: operationId: getLegalholdsV4PoliciesByPolicyidUsers - target: $.paths['/legalholds/v4/policies/{policyId}/collection-stream'].get description: Supply a missing operationId for GET /legalholds/v4/policies/{policyId}/collection-stream update: operationId: getLegalholdsV4PoliciesByPolicyidCollectionStream - target: $.paths['/admanagement/v1/adConnectors'].get description: Supply a missing operationId for GET /admanagement/v1/adConnectors update: operationId: getAdmanagementV1Adconnectors - target: $.paths['/audittrailmanagement/v1/auditTrailSettings'].get description: Supply a missing operationId for GET /audittrailmanagement/v1/auditTrailSettings update: operationId: getAudittrailmanagementV1Audittrailsettings