Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Exporter] Add support for special selectors in -listing and -services #4573

Merged
merged 2 commits into from
Mar 14, 2025

Conversation

alexott
Copy link
Contributor

@alexott alexott commented Mar 12, 2025

Changes

This PR adds support for the special selectors all and uc, combined with the ability to exclude specific services from the full list.

Resolves #3561

Tests

  • make test run locally
  • relevant change in docs/ folder
  • covered with integration tests in internal/acceptance
  • using Go SDK
  • using TF Plugin Framework

…ices`

This PR adds support for special selectors `all` and `uc` in combination with ability to
exclude specific services from the full list.

Resolves #3561
@alexott alexott requested review from a team as code owners March 12, 2025 11:06
@alexott alexott requested review from parthban-db and removed request for a team March 12, 2025 11:06
@alexott alexott temporarily deployed to test-trigger-is March 12, 2025 11:06 — with GitHub Actions Inactive
@alexott alexott temporarily deployed to test-trigger-is March 12, 2025 11:06 — with GitHub Actions Inactive
@alexott alexott requested a review from Copilot March 12, 2025 11:09
Copy link
Contributor

@Copilot 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

This PR adds support for special selectors in the exporter by introducing new functions to handle service and listing selections with aliases like "all" and "uc". It also updates tests, documentation, and the changelog, while removing a duplicate function from command.go.

Reviewed Changes

Copilot reviewed 5 out of 5 changed files in this pull request and generated no comments.

Show a summary per file
File Description
exporter/util.go Adds functions allServicesAndListing and parseServicesList to support selectors
exporter/util_test.go Adds test coverage for the new selector parsing logic
docs/guides/experimental-exporter.md Updates documentation with examples on using the new aliases
NEXT_CHANGELOG.md Updates the changelog with a note about the new feature
exporter/command.go Removes deprecated duplicate logic for services and listings

@alexott alexott added the exporter TF configuration generator label Mar 12, 2025
@alexott alexott temporarily deployed to test-trigger-is March 14, 2025 06:49 — with GitHub Actions Inactive
Copy link

If integration tests don't run automatically, an authorized user can run them manually by following the instructions below:

Trigger:
go/deco-tests-run/terraform

Inputs:

  • PR number: 4573
  • Commit SHA: cbbf3351534c0685f1f6e155c577e6ce3e0bdcd1

Checks will be approved automatically on success.

@alexott alexott temporarily deployed to test-trigger-is March 14, 2025 06:50 — with GitHub Actions Inactive
@alexott alexott enabled auto-merge March 14, 2025 07:01
@alexott alexott added this pull request to the merge queue Mar 14, 2025
Merged via the queue into main with commit 8c9bcc0 Mar 14, 2025
12 checks passed
@alexott alexott deleted the exporter/special-selectors branch March 14, 2025 07:26
deco-sdk-tagging bot added a commit that referenced this pull request Apr 1, 2025
## Release v1.71.0

### New Features and Improvements

 * Mark GKE-related fields for `databricks_mws_workspaces` and `databricks_mws_networks` as deprecated([#4531](#4531)).
 * Add support for `CAN_VIEW` permission level in `databricks_permissions`, which can be assigned to `databricks_sql_endpoint` ([#4464](#4464)).
 * Add support for `aws-us-gov-dod` (AWS Govcloud DoD shard) ([#4594](5ac0111))

### Bug Fixes

 * Recreate `databricks_access_control_rule_set` when the `name` changes ([#4572](#4572)).
 * Avoid timeouts during `databricks_mount` state refresh and creation ([#4590](#4590)).

### Documentation

 * Improve documentation for `databricks_access_control_rule_set` ([#4580](#4580)).
 * Correct `first_on_demand` documentation for `aws_attributes` in `databricks_cluster`.
 * Added file events permissions to GCP external location documentation. ([#4415](#4415)).
 * Improve description of `metric` field in `databricks_job` resource [#4595](#4595)

### Exporter

 * Add support for special selectors in `-listing` and `-services` [#4573](#4573)
 * Fix incorrect reference to model serving endpoint [#4588](#4588)
 * Allow the selective export of `databricks_mws_permission_assignment`, and change its service name to `idfed` instead of `access` ([#4571](#4571))
  * Fix panic caused by incorrect values in the cluster policies ([#4585](#4585))

### Internal Changes

* Bump Go SDK version to 0.61.0 ([#4602](#4602))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
exporter TF configuration generator
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Exporter: Add support for special selectors in -listing and -services.
2 participants