Skip to content

Commit a39e224

Browse files
denikclaude
andcommitted
Define named non-generic permission types for each resource
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
1 parent cadd947 commit a39e224

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

53 files changed

+1832
-893
lines changed

acceptance/bundle/refschema/out.fields.txt

Lines changed: 36 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -38,10 +38,10 @@ resources.alerts.*.lifecycle_state sql.AlertLifecycleState ALL
3838
resources.alerts.*.modified_status string INPUT
3939
resources.alerts.*.owner_user_name string ALL
4040
resources.alerts.*.parent_path string ALL
41-
resources.alerts.*.permissions []resources.Permission INPUT
42-
resources.alerts.*.permissions[*] resources.Permission INPUT
41+
resources.alerts.*.permissions resources.AlertPermissions INPUT
42+
resources.alerts.*.permissions[*] resources.AlertPermission INPUT
4343
resources.alerts.*.permissions[*].group_name string INPUT
44-
resources.alerts.*.permissions[*].level string INPUT
44+
resources.alerts.*.permissions[*].level iam.PermissionLevel INPUT
4545
resources.alerts.*.permissions[*].service_principal_name string INPUT
4646
resources.alerts.*.permissions[*].user_name string INPUT
4747
resources.alerts.*.query_text string ALL
@@ -163,10 +163,10 @@ resources.apps.*.pending_deployment.status *apps.AppDeploymentStatus ALL
163163
resources.apps.*.pending_deployment.status.message string ALL
164164
resources.apps.*.pending_deployment.status.state apps.AppDeploymentState ALL
165165
resources.apps.*.pending_deployment.update_time string ALL
166-
resources.apps.*.permissions []resources.Permission INPUT
167-
resources.apps.*.permissions[*] resources.Permission INPUT
166+
resources.apps.*.permissions resources.AppPermissions INPUT
167+
resources.apps.*.permissions[*] resources.AppPermission INPUT
168168
resources.apps.*.permissions[*].group_name string INPUT
169-
resources.apps.*.permissions[*].level string INPUT
169+
resources.apps.*.permissions[*].level apps.AppPermissionLevel INPUT
170170
resources.apps.*.permissions[*].service_principal_name string INPUT
171171
resources.apps.*.permissions[*].user_name string INPUT
172172
resources.apps.*.resources []apps.AppResource ALL
@@ -390,10 +390,10 @@ resources.clusters.*.lifecycle.prevent_destroy bool INPUT
390390
resources.clusters.*.modified_status string INPUT
391391
resources.clusters.*.node_type_id string ALL
392392
resources.clusters.*.num_workers int ALL
393-
resources.clusters.*.permissions []resources.Permission INPUT
394-
resources.clusters.*.permissions[*] resources.Permission INPUT
393+
resources.clusters.*.permissions resources.ClusterPermissions INPUT
394+
resources.clusters.*.permissions[*] resources.ClusterPermission INPUT
395395
resources.clusters.*.permissions[*].group_name string INPUT
396-
resources.clusters.*.permissions[*].level string INPUT
396+
resources.clusters.*.permissions[*].level compute.ClusterPermissionLevel INPUT
397397
resources.clusters.*.permissions[*].service_principal_name string INPUT
398398
resources.clusters.*.permissions[*].user_name string INPUT
399399
resources.clusters.*.policy_id string ALL
@@ -557,10 +557,10 @@ resources.dashboards.*.lifecycle_state dashboards.LifecycleState ALL
557557
resources.dashboards.*.modified_status string INPUT
558558
resources.dashboards.*.parent_path string ALL
559559
resources.dashboards.*.path string ALL
560-
resources.dashboards.*.permissions []resources.Permission INPUT
561-
resources.dashboards.*.permissions[*] resources.Permission INPUT
560+
resources.dashboards.*.permissions resources.DashboardPermissions INPUT
561+
resources.dashboards.*.permissions[*] resources.DashboardPermission INPUT
562562
resources.dashboards.*.permissions[*].group_name string INPUT
563-
resources.dashboards.*.permissions[*].level string INPUT
563+
resources.dashboards.*.permissions[*].level iam.PermissionLevel INPUT
564564
resources.dashboards.*.permissions[*].service_principal_name string INPUT
565565
resources.dashboards.*.permissions[*].user_name string INPUT
566566
resources.dashboards.*.published bool REMOTE STATE
@@ -624,10 +624,10 @@ resources.database_instances.*.parent_instance_ref.effective_lsn string ALL
624624
resources.database_instances.*.parent_instance_ref.lsn string ALL
625625
resources.database_instances.*.parent_instance_ref.name string ALL
626626
resources.database_instances.*.parent_instance_ref.uid string ALL
627-
resources.database_instances.*.permissions []resources.Permission INPUT
628-
resources.database_instances.*.permissions[*] resources.Permission INPUT
627+
resources.database_instances.*.permissions resources.DatabaseInstancePermissions INPUT
628+
resources.database_instances.*.permissions[*] resources.DatabaseInstancePermission INPUT
629629
resources.database_instances.*.permissions[*].group_name string INPUT
630-
resources.database_instances.*.permissions[*].level string INPUT
630+
resources.database_instances.*.permissions[*].level iam.PermissionLevel INPUT
631631
resources.database_instances.*.permissions[*].service_principal_name string INPUT
632632
resources.database_instances.*.permissions[*].user_name string INPUT
633633
resources.database_instances.*.pg_version string ALL
@@ -656,10 +656,10 @@ resources.experiments.*.lifecycle.prevent_destroy bool INPUT
656656
resources.experiments.*.lifecycle_stage string REMOTE
657657
resources.experiments.*.modified_status string INPUT
658658
resources.experiments.*.name string ALL
659-
resources.experiments.*.permissions []resources.Permission INPUT
660-
resources.experiments.*.permissions[*] resources.Permission INPUT
659+
resources.experiments.*.permissions resources.MlflowExperimentPermissions INPUT
660+
resources.experiments.*.permissions[*] resources.MlflowExperimentPermission INPUT
661661
resources.experiments.*.permissions[*].group_name string INPUT
662-
resources.experiments.*.permissions[*].level string INPUT
662+
resources.experiments.*.permissions[*].level ml.ExperimentPermissionLevel INPUT
663663
resources.experiments.*.permissions[*].service_principal_name string INPUT
664664
resources.experiments.*.permissions[*].user_name string INPUT
665665
resources.experiments.*.tags []ml.ExperimentTag ALL
@@ -919,10 +919,10 @@ resources.jobs.*.parameters[*] jobs.JobParameterDefinition ALL
919919
resources.jobs.*.parameters[*].default string ALL
920920
resources.jobs.*.parameters[*].name string ALL
921921
resources.jobs.*.performance_target jobs.PerformanceTarget ALL
922-
resources.jobs.*.permissions []resources.Permission INPUT
923-
resources.jobs.*.permissions[*] resources.Permission INPUT
922+
resources.jobs.*.permissions resources.JobPermissions INPUT
923+
resources.jobs.*.permissions[*] resources.JobPermission INPUT
924924
resources.jobs.*.permissions[*].group_name string INPUT
925-
resources.jobs.*.permissions[*].level string INPUT
925+
resources.jobs.*.permissions[*].level jobs.JobPermissionLevel INPUT
926926
resources.jobs.*.permissions[*].service_principal_name string INPUT
927927
resources.jobs.*.permissions[*].user_name string INPUT
928928
resources.jobs.*.queue *jobs.QueueSettings ALL
@@ -2096,10 +2096,10 @@ resources.model_serving_endpoints.*.lifecycle resources.Lifecycle INPUT
20962096
resources.model_serving_endpoints.*.lifecycle.prevent_destroy bool INPUT
20972097
resources.model_serving_endpoints.*.modified_status string INPUT
20982098
resources.model_serving_endpoints.*.name string INPUT STATE
2099-
resources.model_serving_endpoints.*.permissions []resources.Permission INPUT
2100-
resources.model_serving_endpoints.*.permissions[*] resources.Permission INPUT
2099+
resources.model_serving_endpoints.*.permissions resources.ModelServingEndpointPermissions INPUT
2100+
resources.model_serving_endpoints.*.permissions[*] resources.ModelServingEndpointPermission INPUT
21012101
resources.model_serving_endpoints.*.permissions[*].group_name string INPUT
2102-
resources.model_serving_endpoints.*.permissions[*].level string INPUT
2102+
resources.model_serving_endpoints.*.permissions[*].level serving.ServingEndpointPermissionLevel INPUT
21032103
resources.model_serving_endpoints.*.permissions[*].service_principal_name string INPUT
21042104
resources.model_serving_endpoints.*.permissions[*].user_name string INPUT
21052105
resources.model_serving_endpoints.*.rate_limits []serving.RateLimit INPUT STATE
@@ -2147,10 +2147,10 @@ resources.models.*.lifecycle.prevent_destroy bool INPUT
21472147
resources.models.*.modified_status string INPUT
21482148
resources.models.*.name string ALL
21492149
resources.models.*.permission_level ml.PermissionLevel REMOTE
2150-
resources.models.*.permissions []resources.Permission INPUT
2151-
resources.models.*.permissions[*] resources.Permission INPUT
2150+
resources.models.*.permissions resources.MlflowModelPermissions INPUT
2151+
resources.models.*.permissions[*] resources.MlflowModelPermission INPUT
21522152
resources.models.*.permissions[*].group_name string INPUT
2153-
resources.models.*.permissions[*].level string INPUT
2153+
resources.models.*.permissions[*].level ml.RegisteredModelPermissionLevel INPUT
21542154
resources.models.*.permissions[*].service_principal_name string INPUT
21552155
resources.models.*.permissions[*].user_name string INPUT
21562156
resources.models.*.tags []ml.ModelTag ALL
@@ -2470,10 +2470,10 @@ resources.pipelines.*.notifications[*].alerts []string ALL
24702470
resources.pipelines.*.notifications[*].alerts[*] string ALL
24712471
resources.pipelines.*.notifications[*].email_recipients []string ALL
24722472
resources.pipelines.*.notifications[*].email_recipients[*] string ALL
2473-
resources.pipelines.*.permissions []resources.Permission INPUT
2474-
resources.pipelines.*.permissions[*] resources.Permission INPUT
2473+
resources.pipelines.*.permissions resources.PipelinePermissions INPUT
2474+
resources.pipelines.*.permissions[*] resources.PipelinePermission INPUT
24752475
resources.pipelines.*.permissions[*].group_name string INPUT
2476-
resources.pipelines.*.permissions[*].level string INPUT
2476+
resources.pipelines.*.permissions[*].level pipelines.PipelinePermissionLevel INPUT
24772477
resources.pipelines.*.permissions[*].service_principal_name string INPUT
24782478
resources.pipelines.*.permissions[*].user_name string INPUT
24792479
resources.pipelines.*.photon bool ALL
@@ -2627,10 +2627,10 @@ resources.postgres_projects.*.lifecycle resources.Lifecycle INPUT
26272627
resources.postgres_projects.*.lifecycle.prevent_destroy bool INPUT
26282628
resources.postgres_projects.*.modified_status string INPUT
26292629
resources.postgres_projects.*.name string REMOTE
2630-
resources.postgres_projects.*.permissions []resources.Permission INPUT
2631-
resources.postgres_projects.*.permissions[*] resources.Permission INPUT
2630+
resources.postgres_projects.*.permissions resources.DatabaseProjectPermissions INPUT
2631+
resources.postgres_projects.*.permissions[*] resources.DatabaseProjectPermission INPUT
26322632
resources.postgres_projects.*.permissions[*].group_name string INPUT
2633-
resources.postgres_projects.*.permissions[*].level string INPUT
2633+
resources.postgres_projects.*.permissions[*].level iam.PermissionLevel INPUT
26342634
resources.postgres_projects.*.permissions[*].service_principal_name string INPUT
26352635
resources.postgres_projects.*.permissions[*].user_name string INPUT
26362636
resources.postgres_projects.*.pg_version int INPUT STATE
@@ -2872,10 +2872,10 @@ resources.sql_warehouses.*.odbc_params.hostname string REMOTE
28722872
resources.sql_warehouses.*.odbc_params.path string REMOTE
28732873
resources.sql_warehouses.*.odbc_params.port int REMOTE
28742874
resources.sql_warehouses.*.odbc_params.protocol string REMOTE
2875-
resources.sql_warehouses.*.permissions []resources.Permission INPUT
2876-
resources.sql_warehouses.*.permissions[*] resources.Permission INPUT
2875+
resources.sql_warehouses.*.permissions resources.SqlWarehousePermissions INPUT
2876+
resources.sql_warehouses.*.permissions[*] resources.SqlWarehousePermission INPUT
28772877
resources.sql_warehouses.*.permissions[*].group_name string INPUT
2878-
resources.sql_warehouses.*.permissions[*].level string INPUT
2878+
resources.sql_warehouses.*.permissions[*].level sql.WarehousePermissionLevel INPUT
28792879
resources.sql_warehouses.*.permissions[*].service_principal_name string INPUT
28802880
resources.sql_warehouses.*.permissions[*].user_name string INPUT
28812881
resources.sql_warehouses.*.spot_instance_policy sql.SpotInstancePolicy ALL

0 commit comments

Comments
 (0)