| // Code generated by @openmeter/typespec-go. DO NOT EDIT. | |
| package openmeter | |
| // Entitlement access result. | |
| type EntitlementAccessResult struct { | |
| // The type of the entitlement. | |
| Type EntitlementType `json:"type"` | |
| // The feature key of the entitlement. | |
| FeatureKey string `json:"feature_key"` | |
| // Whether the customer has access to the feature. Always true for `boolean` and | |
| // `static` entitlements. Depends on balance for `metered` entitlements. | |
| HasAccess bool `json:"has_access"` | |
| // Only available for static entitlements. Config is the JSON parsable | |
| // configuration of the entitlement. Useful to describe per customer configuration. | |
| Config *string `json:"config,omitempty"` | |
| } | |
| // List customer entitlement access response data. | |
| type ListCustomerEntitlementAccessResponseData struct { | |
| // The list of entitlement access results. | |
| Data []EntitlementAccessResult `json:"data"` | |
| } | |