Dev#3
Merged
Merged
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This pull request introduces new auto-generated client code to support managing backup bandwidth throttling settings in the NinjaOne API. The changes add request builders and data models for interacting with the
/v2/backup/bandwidth-throttleendpoint, including support for setting device-specific bandwidth throttle configurations and work schedules.Key additions are grouped below:
Request Builders
BackupRequestBuilderto facilitate requests under the/v2/backupAPI, exposing sub-builders forbandwidthThrottle,integrityCheckJobs, andjobsendpoints.BandwidthThrottleRequestBuilderto construct and execute requests for the/v2/backup/bandwidth-throttleendpoint, including aPostAsyncmethod to set bandwidth throttle settings for a device.Data Models for Bandwidth Throttle
BandwidthThrottlePostRequestBodyto represent the request body for setting device bandwidth throttle, including properties for device ID and throttle configuration.BandwidthThrottlePostRequestBody_bandwidthThrottleto encapsulate throttle settings such as enabled state, work/non-work hour limits, and associated units, as well as a nested work schedule.BandwidthThrottlePostRequestBody_bandwidthThrottle_workScheduleto define work schedule details, including start/end times and applicable weekdays for bandwidth throttling.