Skip to content

feat: add tier and organizationId fields to dynamic policy types#76

Merged
saurabhjain1592 merged 4 commits into
mainfrom
feat/dynamic-policy-tier-field
Feb 5, 2026
Merged

feat: add tier and organizationId fields to dynamic policy types#76
saurabhjain1592 merged 4 commits into
mainfrom
feat/dynamic-policy-tier-field

Conversation

@saurabhjain1592

@saurabhjain1592 saurabhjain1592 commented Feb 4, 2026

Copy link
Copy Markdown
Member

Summary

  • Add tier (PolicyTier with default TENANT) and organizationId fields to CreateDynamicPolicyRequest
  • Add tier and organizationId fields to DynamicPolicy response type
  • Builder methods for both new fields
  • Required for Basic tier licensing — org policies need tier(PolicyTier.ORGANIZATION) to be set

Changes

  • PolicyTypes.java: Added tier and organizationId to DynamicPolicy with getters/setters
  • PolicyTypes.java: Added tier and organizationId to CreateDynamicPolicyRequest with builder methods
  • Uses @JsonProperty("organization_id") for API compatibility

Test plan

  • mvn compile passes
  • Verify JSON serialization includes tier and organization_id when set
  • E2E test with basic-tier examples setting tier(PolicyTier.ORGANIZATION)

Add PolicyTier and organizationId support to DynamicPolicy and
CreateDynamicPolicyRequest to enable tiered policy scoping (system,
organization, tenant) for multi-tenant policy management.
- Add tier and organizationId to UpdateDynamicPolicyRequest
- Add tier and organizationId filters to ListDynamicPoliciesOptions
- Update listDynamicPolicies to pass tier/org_id query params
- Add Javadoc to CreateDynamicPolicyRequest builder methods
@saurabhjain1592 saurabhjain1592 merged commit d33ef9c into main Feb 5, 2026
9 checks passed
@saurabhjain1592 saurabhjain1592 deleted the feat/dynamic-policy-tier-field branch March 3, 2026 14:07
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.

1 participant