Provides struct and type for a PermissionV2Request
@type t() :: %OpenCode.Generated.PermissionV2Request{ action: String.t(), id: String.t(), metadata: map() | nil, resources: [String.t()], save: [String.t()] | nil, session_id: String.t(), source: OpenCode.Generated.PermissionV2Source.t() | nil }