Skip to content

feat(cloud): add check for maintenance window org-level feature#151

Open
freeznet wants to merge 3 commits intomainfrom
freeznet/validate-rc
Open

feat(cloud): add check for maintenance window org-level feature#151
freeznet wants to merge 3 commits intomainfrom
freeznet/validate-rc

Conversation

@freeznet
Copy link
Copy Markdown
Member

No description provided.

@freeznet freeznet self-assigned this Mar 28, 2026
@freeznet freeznet requested a review from a team as a code owner March 28, 2026 09:06
@freeznet freeznet requested a review from Copilot March 28, 2026 09:07
Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull request overview

Adds provider-side validation and UX improvements around Pulsar cluster maintenance_window (org-level feature gating) and serverless lakehouse_storage_enabled drift handling.

Changes:

  • Add a dry-run create/update validation that errors when maintenance_window is silently dropped (feature not enabled for the org).
  • Refactor maintenance window expand/compare logic into helpers and add unit tests for those helpers.
  • Suppress diffs for provider-managed serverless lakehouse storage and add tests + doc clarifications.

Reviewed changes

Copilot reviewed 7 out of 7 changed files in this pull request and generated 2 comments.

Show a summary per file
File Description
docs/resources/pulsar_cluster.md Document org-level availability/error behavior for maintenance_window on the resource.
docs/data-sources/pulsar_cluster.md Clarify when maintenance_window is reported by the data source.
cloud/resource_pulsar_cluster.go Implement dry-run maintenance window acceptance check; refactor maintenance window expansion/equality helpers; improve serverless lakehouse diff suppression.
cloud/data_source_pulsar_cluster.go Factor identity-state setting into helper and ensure location is set for the data source.
cloud/pulsar_cluster_test.go Add acceptance test to ensure no plan drift for serverless lakehouse storage.
cloud/pulsar_cluster_state_test.go Add unit tests for data source identity state and maintenance window helpers.
cloud/pulsar_cluster_customize_diff_test.go Add unit test ensuring lakehouse diff is cleared by CustomizeDiff helper.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

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