Messages
Data models used across requests/responses.InboundPolicyEnforcement
PolicyEnforcement defines the policy enforcement configuration for an RPC method| Field | Type | Label | Description |
|---|---|---|---|
| resource_type | sift.common.v1.ResourceType | The type of resource being accessed (Asset, Channel, etc.) | |
| action | sift.common.v1.ActionType | The action being performed on the resource | |
| resource_id_field | string | The field name in the request message containing the resource ID Supports nested fields using dot notation (e.g., “asset.asset_id”) |
OutboundPolicyEnforcement
PolicyEnforcement defines the policy enforcement configuration for an RPC method| Field | Type | Label | Description |
|---|---|---|---|
| resource_type | sift.common.v1.ResourceType | The type of resource being accessed (Asset, Channel, etc.) | |
| action | sift.common.v1.ActionType | The action being performed on the resource | |
| filtered_field | string | The repeating field to filter | |
| resource_id_field | string | The field name in the request message containing the resource ID Supports nested fields using dot notation (e.g., “asset.asset_id”) |
Enums
Allowed constant values used in message fields.File-level Extensions
File-wide options and annotations.| Extension | Type | Base | Number | Description |
|---|---|---|---|---|
| inbound_policy_enforcement | InboundPolicyEnforcement | .google.protobuf.MethodOptions | 50001 | Automatic policy enforcement via interceptor |
| manual_policy_enforcement | bool | .google.protobuf.MethodOptions | 50003 | Mark method for manual policy enforcement (skips interceptor) |
| outbound_policy_enforcement | OutboundPolicyEnforcement | .google.protobuf.MethodOptions | 50002 |