Skip to content

Create cmdlets for ScheduledEvents Microsoft.Maintenance#29769

Open
rbandi124 wants to merge 3 commits into
Azure:mainfrom
rbandi124:dev/rbandi/scheduledeventcommands
Open

Create cmdlets for ScheduledEvents Microsoft.Maintenance#29769
rbandi124 wants to merge 3 commits into
Azure:mainfrom
rbandi124:dev/rbandi/scheduledeventcommands

Conversation

@rbandi124

@rbandi124 rbandi124 commented Jun 26, 2026

Copy link
Copy Markdown
Member

Description

Mandatory Checklist

  • SHOULD update ChangeLog.md file(s) appropriately
    • Update src/{{SERVICE}}/{{SERVICE}}/ChangeLog.md.
      • A snippet outlining the change(s) made in the PR should be written under the ## Upcoming Release header in the past tense.
    • Should not change ChangeLog.md if no new release is required, such as fixing test case only.
  • SHOULD regenerate markdown help files if there is cmdlet API change. Instruction
  • SHOULD have proper test coverage for changes in pull request.
  • SHOULD NOT adjust version of module manually in pull request

Copilot AI review requested due to automatic review settings June 26, 2026 06:05
@azure-client-tools-bot-prd

Copy link
Copy Markdown
Thanks for your contribution! The pull request validation has started. Please revisit this comment for updated status.

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

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-AzScheduledEvents and Set-AzScheduledEventsList cmdlets plus help/index/module export updates.
  • Introduced PSScheduledEventsApproveResponse and corresponding AutoMapper mappings.
  • Updated the generated Maintenance.Management.Sdk to a newer API version, adding ScheduledEvents operations and aligning multiple list APIs to return IPage<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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants