Create cmdlets for ScheduledEvents Microsoft.Maintenance#29769
Open
rbandi124 wants to merge 3 commits into
Open
Create cmdlets for ScheduledEvents Microsoft.Maintenance#29769rbandi124 wants to merge 3 commits into
rbandi124 wants to merge 3 commits into
Conversation
| Thanks for your contribution! The pull request validation has started. Please revisit this comment for updated status. |
Contributor
There was a problem hiding this comment.
Pull request overview
This PR adds new Az.Maintenance cmdlets to acknowledge Scheduled Events for supported resource types, and updates the Maintenance management SDK layer (generated code) to a newer Maintenance API version that includes ScheduledEvents operations and paging-related surface changes.
Changes:
- Added
Set-AzScheduledEventsandSet-AzScheduledEventsListcmdlets plus help/index/module export updates. - Introduced
PSScheduledEventsApproveResponseand corresponding AutoMapper mappings. - Updated the generated
Maintenance.Management.Sdkto a newer API version, adding ScheduledEvents operations and aligning multiple list APIs to returnIPage<T>plus NextLink helpers.
Reviewed changes
Copilot reviewed 12 out of 76 changed files in this pull request and generated 17 comments.
Show a summary per file
| File | Description |
|---|---|
| src/Maintenance/Maintenance/ScheduledEvents/ScheduledEventsListAcknowledgeMethod.cs | New cmdlet implementation for acknowledging a list of ScheduledEvents IDs |
| src/Maintenance/Maintenance/ScheduledEvents/ScheduledEventsAcknowledgeMethod.cs | New cmdlet implementation for acknowledging a single ScheduledEvents ID |
| src/Maintenance/Maintenance/Models/PSScheduledEventsApproveResponse.cs | New PS model for the acknowledge response |
| src/Maintenance/Maintenance/Models/MaintenanceAutoMapperProfile.cs | Adds mappings for ScheduledEvents approve response |
| src/Maintenance/Maintenance/MaintenanceAutomationBaseCmdlet.cs | Exposes ScheduledEvents client from the management client |
| src/Maintenance/Maintenance/help/Update-AzMaintenanceConfiguration.md | Regenerated help (includes new parameter docs that need validation) |
| src/Maintenance/Maintenance/help/Set-AzScheduledEventsList.md | New help topic for Set-AzScheduledEventsList |
| src/Maintenance/Maintenance/help/Set-AzScheduledEvents.md | New help topic for Set-AzScheduledEvents |
| src/Maintenance/Maintenance/help/Az.Maintenance.md | Module index updated to list new cmdlets |
| src/Maintenance/Maintenance/ChangeLog.md | Changelog updated to mention scheduled events acknowledge support |
| src/Maintenance/Maintenance/Az.Maintenance.psd1 | Exports new cmdlets from the module manifest |
| src/Maintenance/Maintenance.Management.Sdk/README.md | Updates API spec commit and input-file API version |
| src/Maintenance/Maintenance.Management.Sdk/Generated/UpdatesOperationsExtensions.cs | Generated paging/return-type updates for Updates extensions |
| src/Maintenance/Maintenance.Management.Sdk/Generated/ScheduledEventsOperationsExtensions.cs | New generated extensions for ScheduledEvents acknowledge operations |
| src/Maintenance/Maintenance.Management.Sdk/Generated/PublicMaintenanceConfigurationsOperationsExtensions.cs | Generated paging/return-type updates for PublicMaintenanceConfigurations |
| src/Maintenance/Maintenance.Management.Sdk/Generated/PublicMaintenanceConfigurationsOperations.cs | Generated paging/validation/url serialization changes + ListNext support |
| src/Maintenance/Maintenance.Management.Sdk/Generated/OperationsExtensions.cs | Generated paging/return-type updates + ListNext support |
| src/Maintenance/Maintenance.Management.Sdk/Generated/Operations.cs | Generated paging/return-type updates + ListNext support |
| src/Maintenance/Maintenance.Management.Sdk/Generated/Models/UpdateProperties.cs | New generated model type |
| src/Maintenance/Maintenance.Management.Sdk/Generated/Models/ScheduledEventsListAcknowledgeErrorException.cs | New generated exception type for list-ack errors |
| src/Maintenance/Maintenance.Management.Sdk/Generated/Models/ScheduledEventsListAcknowledgeErrorDetails.cs | New generated error-details model for list-ack errors |
| src/Maintenance/Maintenance.Management.Sdk/Generated/Models/ScheduledEventsListAcknowledgeError.cs | New generated error envelope for list-ack errors |
| src/Maintenance/Maintenance.Management.Sdk/Generated/Models/ScheduledEventsIdList.cs | New generated payload model for list of ScheduledEvents IDs |
| src/Maintenance/Maintenance.Management.Sdk/Generated/Models/ScheduledEventsApproveResponse.cs | New generated response model for acknowledge operations |
| src/Maintenance/Maintenance.Management.Sdk/Generated/Models/ScheduledEventsAcknowledgeErrorDetails.cs | New generated per-id error-details model |
| src/Maintenance/Maintenance.Management.Sdk/Generated/Models/Resource.cs | Generated doc/comment updates for common ARM resource fields |
| src/Maintenance/Maintenance.Management.Sdk/Generated/Models/ProxyResource.cs | New generated base model for proxy resources |
| src/Maintenance/Maintenance.Management.Sdk/Generated/Models/Page.cs | Fixes NextLink JSON property name used for paging |
| src/Maintenance/Maintenance.Management.Sdk/Generated/Models/Origin.cs | New generated constants for origin values |
| src/Maintenance/Maintenance.Management.Sdk/Generated/Models/OperationInfo.cs | Removed legacy model (replaced by OperationDisplay) |
| src/Maintenance/Maintenance.Management.Sdk/Generated/Models/OperationDisplay.cs | New generated model for operation display details |
| src/Maintenance/Maintenance.Management.Sdk/Generated/Models/Operation.cs | Generated shape updates for operations model (display/origin/actionType, etc.) |
| src/Maintenance/Maintenance.Management.Sdk/Generated/Models/MaintenanceWindow.cs | New generated model for maintenance window definition |
| src/Maintenance/Maintenance.Management.Sdk/Generated/Models/MaintenanceConfigurationProperties.cs | New generated properties model for maintenance configurations |
| src/Maintenance/Maintenance.Management.Sdk/Generated/Models/MaintenanceConfiguration.cs | Generated base type change to ProxyResource + doc updates |
| src/Maintenance/Maintenance.Management.Sdk/Generated/Models/InputWindowsParameters.cs | Generated doc updates (allowed classification values) |
| src/Maintenance/Maintenance.Management.Sdk/Generated/Models/InputLinuxParameters.cs | Generated doc updates (allowed classification values) |
| src/Maintenance/Maintenance.Management.Sdk/Generated/Models/ConfigurationAssignmentProperties.cs | New generated model for configuration assignment properties |
| src/Maintenance/Maintenance.Management.Sdk/Generated/Models/ConfigurationAssignment.cs | Generated base type change to ProxyResource + doc updates |
| src/Maintenance/Maintenance.Management.Sdk/Generated/Models/ApplyUpdatesCreateOrUpdateParentHeaders.cs | New generated headers model for parent create/update |
| src/Maintenance/Maintenance.Management.Sdk/Generated/Models/ApplyUpdatesCreateOrUpdateHeaders.cs | New generated headers model for create/update |
| src/Maintenance/Maintenance.Management.Sdk/Generated/Models/ApplyUpdateProperties.cs | New generated apply update properties model |
| src/Maintenance/Maintenance.Management.Sdk/Generated/Models/ApplyUpdate.cs | Generated base type change to ProxyResource + doc updates |
| src/Maintenance/Maintenance.Management.Sdk/Generated/Models/ActionType.cs | New generated constants for action type values |
| src/Maintenance/Maintenance.Management.Sdk/Generated/MaintenanceManagementClient.cs | Generated client changes (API version bump + ScheduledEvents operations exposure) |
| src/Maintenance/Maintenance.Management.Sdk/Generated/MaintenanceConfigurationsOperationsExtensions.cs | Generated list/paging return-type changes + ListNext support |
| src/Maintenance/Maintenance.Management.Sdk/Generated/MaintenanceConfigurationsForResourceGroupOperationsExtensions.cs | Generated list/paging return-type changes + ListNext support |
| src/Maintenance/Maintenance.Management.Sdk/Generated/MaintenanceConfigurationsForResourceGroupOperations.cs | Generated list/paging return-type changes + ListNext support |
| src/Maintenance/Maintenance.Management.Sdk/Generated/IUpdatesOperations.cs | Generated interface updates for paging (IPage, Next operations) |
| src/Maintenance/Maintenance.Management.Sdk/Generated/IScheduledEventsOperations.cs | New generated interface for ScheduledEvents operations |
| src/Maintenance/Maintenance.Management.Sdk/Generated/IPublicMaintenanceConfigurationsOperations.cs | Generated interface updates for paging + ListNext |
| src/Maintenance/Maintenance.Management.Sdk/Generated/IOperations.cs | Generated interface updates for paging + ListNext |
| src/Maintenance/Maintenance.Management.Sdk/Generated/IMaintenanceManagementClient.cs | Generated client interface changes + ScheduledEvents exposure |
| src/Maintenance/Maintenance.Management.Sdk/Generated/IMaintenanceConfigurationsOperations.cs | Generated interface changes for list/paging + ListNext |
| src/Maintenance/Maintenance.Management.Sdk/Generated/IMaintenanceConfigurationsForResourceGroupOperations.cs | Generated interface changes for list/paging + ListNext |
| src/Maintenance/Maintenance.Management.Sdk/Generated/IConfigurationAssignmentsWithinSubscriptionOperations.cs | Generated paging surface changes (IPage, ListNext) |
| src/Maintenance/Maintenance.Management.Sdk/Generated/IConfigurationAssignmentsOperations.cs | Generated interface changes for list/paging + Next operations |
| src/Maintenance/Maintenance.Management.Sdk/Generated/IConfigurationAssignmentsForSubscriptionsOperations.cs | Generated doc/name updates for subscription-level assignments |
| src/Maintenance/Maintenance.Management.Sdk/Generated/IConfigurationAssignmentsForResourceGroupOperations.cs | Generated doc/name updates for RG-level assignments |
| src/Maintenance/Maintenance.Management.Sdk/Generated/IApplyUpdatesOperations.cs | Generated interface changes for list/paging + headers models |
| src/Maintenance/Maintenance.Management.Sdk/Generated/IApplyUpdateForResourceGroupOperations.cs | Generated interface changes for list/paging + ListNext |
| src/Maintenance/Maintenance.Management.Sdk/Generated/ConfigurationAssignmentsWithinSubscriptionOperationsExtensions.cs | Generated extensions updated for paging + ListNext |
| src/Maintenance/Maintenance.Management.Sdk/Generated/ConfigurationAssignmentsWithinSubscriptionOperations.cs | Generated implementation updated for paging + ListNext |
| src/Maintenance/Maintenance.Management.Sdk/Generated/ConfigurationAssignmentsForSubscriptionsOperationsExtensions.cs | Generated doc/name updates for subscription-level extensions |
| src/Maintenance/Maintenance.Management.Sdk/Generated/ConfigurationAssignmentsForSubscriptionsOperations.cs | Generated implementation updates (validation/order/serialization) |
| src/Maintenance/Maintenance.Management.Sdk/Generated/ConfigurationAssignmentsForResourceGroupOperationsExtensions.cs | Generated doc/name updates for RG-level extensions |
| src/Maintenance/Maintenance.Management.Sdk/Generated/ApplyUpdatesOperationsExtensions.cs | Generated list/paging return-type changes + ListNext |
| src/Maintenance/Maintenance.Management.Sdk/Generated/ApplyUpdateForResourceGroupOperationsExtensions.cs | Generated list/paging return-type changes + ListNext |
| src/Maintenance/Maintenance.Management.Sdk/Generated/ApplyUpdateForResourceGroupOperations.cs | Generated list/paging return-type changes + ListNext |
Comment on lines
+141
to
+144
| ## OUTPUTS | ||
|
|
||
| ### Microsoft.Azure.Management.Maintenance.Models.ScheduledEventsApproveResponse | ||
|
|
Comment on lines
+143
to
+146
| ## OUTPUTS | ||
|
|
||
| ### Microsoft.Azure.Management.Maintenance.Models.ScheduledEventsApproveResponse | ||
|
|
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.
Description
Mandatory Checklist
Please choose the target release of Azure PowerShell. (⚠️ Target release is a different concept from API readiness. Please click below links for details.)
Check this box to confirm: I have read the Submitting Changes section of
CONTRIBUTING.mdand reviewed the following information:ChangeLog.mdfile(s) appropriatelysrc/{{SERVICE}}/{{SERVICE}}/ChangeLog.md.## Upcoming Releaseheader in the past tense.ChangeLog.mdif no new release is required, such as fixing test case only.