Skip to content

v1

Modules

Structs

  • CapabilityToken - CapabilityToken represents a signed, scoped, time-bounded permission
  • ConnectorResponse - ConnectorResponse wraps the response from an external system after
  • DbQueryParams - DbQueryParams carries parameters for a database query action.
  • ExecutionEnvelope - ExecutionEnvelope is the core protocol unit of the Firma system.
  • ExecutionEvent - ExecutionEvent is the immutable audit record for a single enforcement
  • ExecutionIntent - ExecutionIntent describes the action the agent wants to perform.
  • ExecutionMetadata - ExecutionMetadata carries session and runtime context for an execution.
  • HttpParams - HttpParams carries parameters for an HTTP action.
  • IssueCapabilityRequest - IssueCapabilityRequest carries the agent’s identity and requested scope
  • IssueCapabilityResponse - IssueCapabilityResponse returns either a signed capability token
  • PolicyBundle - PolicyBundle is the set of Cedar policy files distributed from
  • PolicyBundleUpdate - PolicyBundleUpdate wraps a policy bundle push from Authority to Sidecar.
  • RevocationEvent - RevocationEvent signals the invalidation of a previously issued
  • StreamEventsResponse - StreamEventsResponse is returned when the client half-closes the stream.
  • ToolUseParams - ToolUseParams carries parameters for an agent tool invocation.
  • WatchPolicyBundleRequest - WatchPolicyBundleRequest initiates a policy bundle subscription.
  • WatchRevocationsRequest - WatchRevocationsRequest initiates a revocation event subscription.

Enums

  • EnforcementDecision - EnforcementDecision is the outcome of Sidecar evaluation.
  • TokenFormat - TokenFormat identifies the encoding format of a capability token.

Struct

CapabilityToken represents a signed, scoped, time-bounded permission granted to an agent for a specific action class.

Issued by the Authority before execution begins. Defines the permission perimeter: the Sidecar enforces constraints within it but cannot extend or override it.

Fields:

  • token_id: ::prost::alloc::string::String - Unique identifier for tracking and revocation lookups.
  • agent_id: ::prost::alloc::string::String - Identity of the agent this token was issued to.
  • session_id: ::prost::alloc::string::String - Session within which this token is valid.
  • action_set: ::prost::alloc::vec::Vec<::prost::alloc::string::String> - Set of actions this token authorizes (e.g., [“http_get”, “db_read”]).
  • resource_scope: ::prost::alloc::string::String - Resource scope this token covers (e.g., “api.example.com/*”).
  • issued_at: ::core::option::Option<::prost_types::Timestamp> - When this token was issued.
  • expiry: ::core::option::Option<::prost_types::Timestamp> - When this token expires. After expiry, the agent must call
  • context_hash: ::prost::alloc::string::String - Integrity hash of the Cedar context used at issuance.
  • signature: ::prost::alloc::vec::Vec<u8> - The raw signed token bytes.
  • format: i32 - Token encoding format.
  • budget_ceiling: ::core::option::Option<f64> - Maximum cumulative budget granted by the Authority (e.g., API cost

Methods:

  • fn format(self: &Self) -> TokenFormat - Returns the enum value of format, or the default if the field is set to an invalid enum value.
  • fn set_format(self: & mut Self, value: TokenFormat) - Sets format to the provided enum value.
  • fn budget_ceiling(self: &Self) -> f64 - Returns the value of budget_ceiling, or the default value if budget_ceiling is unset.

Trait Implementations:

  • PartialEq
    • fn eq(self: &Self, other: &CapabilityToken) -> bool
  • Debug
    • fn fmt(self: &Self, f: & mut ::core::fmt::Formatter) -> ::core::fmt::Result
  • Message
    • fn encoded_len(self: &Self) -> usize
    • fn clear(self: & mut Self)
  • Default
    • fn default() -> Self
  • Clone
    • fn clone(self: &Self) -> CapabilityToken

Struct

ConnectorResponse wraps the response from an external system after the Connector translates and forwards the ExecutionEnvelope.

Connectors apply technical constraints only (rate limits, schema validation, protocol translation). Business logic and authorization must remain in Cedar / Authority / Sidecar. A connector that becomes a second policy engine breaks auditability and system guarantees.

Fields:

  • status_code: i32
  • body: ::prost::alloc::vec::Vec<u8>
  • headers: ::std::collections::HashMap<::prost::alloc::string::String, ::prost::alloc::string::String>
  • latency_micros: i64
  • response_size_bytes: i64

Trait Implementations:

  • Default
    • fn default() -> Self
  • Clone
    • fn clone(self: &Self) -> ConnectorResponse
  • PartialEq
    • fn eq(self: &Self, other: &ConnectorResponse) -> bool
  • Debug
    • fn fmt(self: &Self, f: & mut ::core::fmt::Formatter) -> ::core::fmt::Result
  • Message
    • fn encoded_len(self: &Self) -> usize
    • fn clear(self: & mut Self)

Struct

DbQueryParams carries parameters for a database query action.

Fields:

  • query_name: ::prost::alloc::string::String - Named query identifier — no raw SQL allowed.
  • bindings: ::std::collections::HashMap<::prost::alloc::string::String, ::prost::alloc::string::String> - Bound parameters — scalar values only, keyed by placeholder name.
  • db_name: ::prost::alloc::string::String - Target database name.
  • read_only: bool - Hint for policy: is this a read-only query?

Trait Implementations:

  • PartialEq
    • fn eq(self: &Self, other: &DbQueryParams) -> bool
  • Debug
    • fn fmt(self: &Self, f: & mut ::core::fmt::Formatter) -> ::core::fmt::Result
  • Message
    • fn encoded_len(self: &Self) -> usize
    • fn clear(self: & mut Self)
  • Default
    • fn default() -> Self
  • Clone
    • fn clone(self: &Self) -> DbQueryParams

firma_proto::firma::v1::EnforcementDecision

Section titled “firma_proto::firma::v1::EnforcementDecision”

Enum

EnforcementDecision is the outcome of Sidecar evaluation.

Variants:

  • Unspecified
  • Allow - ALLOW — envelope forwarded to Connector.
  • Deny - DENY — call blocked, structured response returned to agent.
  • Abort - ABORT — mid-flight kill sent to agent and Connector.

Methods:

  • fn is_valid(value: i32) -> bool - Returns true if value is a variant of EnforcementDecision.
  • fn from_i32(value: i32) -> ::core::option::Option<EnforcementDecision> - Converts an i32 to a EnforcementDecision, or None if value is not a valid variant.
  • fn as_str_name(self: &Self) -> &'static str - String value of the enum field names used in the ProtoBuf definition.
  • fn from_str_name(value: &str) -> ::core::option::Option<Self> - Creates an enum from field names used in the ProtoBuf definition.

Traits: Copy, Eq

Trait Implementations:

  • Debug
    • fn fmt(self: &Self, f: & mut $crate::fmt::Formatter) -> $crate::fmt::Result
  • PartialEq
    • fn eq(self: &Self, other: &EnforcementDecision) -> bool
  • Ord
    • fn cmp(self: &Self, other: &EnforcementDecision) -> $crate::cmp::Ordering
  • Hash
    • fn hash<__H>(self: &Self, state: & mut __H)
  • TryFrom
    • fn try_from(value: i32) -> ::core::result::Result<EnforcementDecision, ::prost::UnknownEnumValue>
  • Clone
    • fn clone(self: &Self) -> EnforcementDecision
  • Default
    • fn default() -> EnforcementDecision
  • PartialOrd
    • fn partial_cmp(self: &Self, other: &EnforcementDecision) -> $crate::option::Option<$crate::cmp::Ordering>

Struct

ExecutionEnvelope is the core protocol unit of the Firma system.

Every outbound call from an agent is represented as a distinct ExecutionEnvelope, evaluated independently by the Sidecar. Each request is evaluated, enforced, and audited as an ExecutionEnvelope.

Treated as immutable once created — any enrichment (e.g., credential injection) produces a derived structure, not a mutation.

Fields:

  • intent: ::core::option::Option<ExecutionIntent> - The action the agent intends to perform.
  • capability: ::prost::alloc::string::String - Capability token string (PASETO v4 or JWT RS256) as issued by the Authority.
  • metadata: ::core::option::Option<ExecutionMetadata> - Session and runtime metadata.
  • provenance: ::core::option::Option<::prost::alloc::string::String> - Provenance: reserved, nullable field.

Methods:

  • fn provenance(self: &Self) -> &str - Returns the value of provenance, or the default value if provenance is unset.

Trait Implementations:

  • PartialEq
    • fn eq(self: &Self, other: &ExecutionEnvelope) -> bool
  • Debug
    • fn fmt(self: &Self, f: & mut ::core::fmt::Formatter) -> ::core::fmt::Result
  • Message
    • fn encoded_len(self: &Self) -> usize
    • fn clear(self: & mut Self)
  • Default
    • fn default() -> Self
  • Clone
    • fn clone(self: &Self) -> ExecutionEnvelope

Struct

ExecutionEvent is the immutable audit record for a single enforcement decision. Every field before signature is covered by the ECDSA signature, making the event independently verifiable.

Fields:

  • event_id: ::prost::alloc::string::String - Unique event identifier (UUID v7 — time-ordered).
  • session_id: ::prost::alloc::string::String - Session that produced this event.
  • token_id: ::prost::alloc::string::String - Capability token ID evaluated during enforcement.
  • agent_id: ::prost::alloc::string::String - Agent that initiated the action.
  • action: ::prost::alloc::string::String - Canonical action class from the normalizer (e.g., “http_get”).
  • resource: ::prost::alloc::string::String - Target resource identifier (e.g., URL, table name).
  • decision: i32 - Enforcement outcome.
  • deny_reason: ::prost::alloc::string::String - Human-readable reason when decision is DENY or ABORT. Empty on ALLOW.
  • enforcement_latency_us: i64 - Wall-clock time spent in the enforcement pipeline, in microseconds.
  • context_hash: ::prost::alloc::string::String - Integrity hash of the Cedar context used during evaluation.
  • bundle_version: ::prost::alloc::string::String - Policy bundle version active at decision time.
  • timestamp: ::core::option::Option<::prost_types::Timestamp> - Event timestamp with nanosecond precision.
  • signature: ::prost::alloc::vec::Vec<u8> - ECDSA signature (DER-encoded) over all preceding fields.
  • dispatch_status: i32 - HTTP status code returned by the connector. Zero when the call
  • dispatch_latency_us: i64 - Wall-clock time spent in the connector dispatch, in microseconds.
  • response_size: i64 - Target response body size in bytes. Zero when the call never
  • sandbox_id: ::prost::alloc::string::String - Per-run identity that scopes this event to a single firma run

Methods:

  • fn decision(self: &Self) -> EnforcementDecision - Returns the enum value of decision, or the default if the field is set to an invalid enum value.
  • fn set_decision(self: & mut Self, value: EnforcementDecision) - Sets decision to the provided enum value.

Traits: Eq

Trait Implementations:

  • Clone
    • fn clone(self: &Self) -> ExecutionEvent
  • Default
    • fn default() -> Self
  • PartialEq
    • fn eq(self: &Self, other: &ExecutionEvent) -> bool
  • Hash
    • fn hash<__H>(self: &Self, state: & mut __H)
  • Debug
    • fn fmt(self: &Self, f: & mut ::core::fmt::Formatter) -> ::core::fmt::Result
  • Message
    • fn encoded_len(self: &Self) -> usize
    • fn clear(self: & mut Self)

Struct

ExecutionIntent describes the action the agent wants to perform. The oneof params field enforces that exactly one action kind is present, with schema validation at the proto level — no arbitrary key-value blobs.

Fields action_class, raw_transport, and raw_action_ref mirror the core ExecutionIntent struct and FEP §2.1: Stage 2 policy rules bind to action_class and resource (FEP [I-N1]); raw_transport and raw_action_ref are observational only and must not drive policy decisions.

Fields:

  • resource: ::std::collections::HashMap<::prost::alloc::string::String, ::prost::alloc::string::String> - Target resource attribute map. Conventional keys: “host”, “path”,
  • action_class: ::prost::alloc::string::String - Canonical action class from the v0.1 registry (e.g.,
  • raw_transport: ::prost::alloc::string::String - Original transport protocol (e.g., “http”, “https”, “grpc”, “exec”).
  • raw_action_ref: ::prost::alloc::string::String - Original request signature for traceability (e.g.,
  • params: ::core::option::Option<execution_intent::Params> - Typed action parameters — only one action kind is valid per intent.

Trait Implementations:

  • Debug
    • fn fmt(self: &Self, f: & mut ::core::fmt::Formatter) -> ::core::fmt::Result
  • Message
    • fn encoded_len(self: &Self) -> usize
    • fn clear(self: & mut Self)
  • Default
    • fn default() -> Self
  • Clone
    • fn clone(self: &Self) -> ExecutionIntent
  • PartialEq
    • fn eq(self: &Self, other: &ExecutionIntent) -> bool

Struct

ExecutionMetadata carries session and runtime context for an execution.

Fields:

  • session_id: ::prost::alloc::string::String
  • agent_id: ::prost::alloc::string::String
  • timestamp: ::core::option::Option<::prost_types::Timestamp>
  • trace_id: ::core::option::Option<::prost::alloc::string::String>
  • budget_consumed: f64 - Cumulative budget consumed in this session (e.g., API cost in USD).
  • risk_score: ::core::option::Option<f64> - Static or pre-computed risk attribute. V1 does not compute risk dynamically;

Methods:

  • fn trace_id(self: &Self) -> &str - Returns the value of trace_id, or the default value if trace_id is unset.
  • fn risk_score(self: &Self) -> f64 - Returns the value of risk_score, or the default value if risk_score is unset.

Trait Implementations:

  • Default
    • fn default() -> Self
  • Clone
    • fn clone(self: &Self) -> ExecutionMetadata
  • PartialEq
    • fn eq(self: &Self, other: &ExecutionMetadata) -> bool
  • Debug
    • fn fmt(self: &Self, f: & mut ::core::fmt::Formatter) -> ::core::fmt::Result
  • Message
    • fn encoded_len(self: &Self) -> usize
    • fn clear(self: & mut Self)

Struct

HttpParams carries parameters for an HTTP action.

Fields:

  • method: ::prost::alloc::string::String - HTTP method (GET, POST, PUT, DELETE, PATCH).
  • headers: ::std::collections::HashMap<::prost::alloc::string::String, ::prost::alloc::string::String> - Request headers — allowlisted keys only.
  • body: ::prost::alloc::vec::Vec<u8> - Request body as raw bytes (empty for GET/DELETE).
  • query: ::std::collections::HashMap<::prost::alloc::string::String, ::prost::alloc::string::String> - Query parameters.

Trait Implementations:

  • Debug
    • fn fmt(self: &Self, f: & mut ::core::fmt::Formatter) -> ::core::fmt::Result
  • PartialEq
    • fn eq(self: &Self, other: &HttpParams) -> bool
  • Message
    • fn encoded_len(self: &Self) -> usize
    • fn clear(self: & mut Self)
  • Default
    • fn default() -> Self
  • Clone
    • fn clone(self: &Self) -> HttpParams

firma_proto::firma::v1::IssueCapabilityRequest

Section titled “firma_proto::firma::v1::IssueCapabilityRequest”

Struct

IssueCapabilityRequest carries the agent’s identity and requested scope for capability issuance.

Fields:

  • agent_id: ::prost::alloc::string::String - Identity of the requesting agent.
  • requested_actions: ::prost::alloc::vec::Vec<::prost::alloc::string::String> - Actions the agent is requesting authorization for.
  • resource_scope: ::prost::alloc::string::String - Resource scope the agent needs access to.
  • session_id: ::prost::alloc::string::String - Session identifier for correlation.
  • requested_ttl_seconds: i32 - Requested TTL in seconds for the capability token.

Traits: Eq

Trait Implementations:

  • PartialEq
    • fn eq(self: &Self, other: &IssueCapabilityRequest) -> bool
  • Hash
    • fn hash<__H>(self: &Self, state: & mut __H)
  • Debug
    • fn fmt(self: &Self, f: & mut ::core::fmt::Formatter) -> ::core::fmt::Result
  • Message
    • fn encoded_len(self: &Self) -> usize
    • fn clear(self: & mut Self)
  • Clone
    • fn clone(self: &Self) -> IssueCapabilityRequest
  • Default
    • fn default() -> Self

firma_proto::firma::v1::IssueCapabilityResponse

Section titled “firma_proto::firma::v1::IssueCapabilityResponse”

Struct

IssueCapabilityResponse returns either a signed capability token or a denial with reason.

Fields:

  • granted: bool - True if the capability was granted.
  • token: ::core::option::Option<CapabilityToken> - The signed capability token (populated only if granted).
  • deny_reason: ::prost::alloc::string::String - Reason code if denied (e.g., “POLICY_DENIED”, “SCOPE_EXCEEDED”).
  • deny_message: ::prost::alloc::string::String - Human-readable denial message for debugging.

Trait Implementations:

  • Default
    • fn default() -> Self
  • Clone
    • fn clone(self: &Self) -> IssueCapabilityResponse
  • PartialEq
    • fn eq(self: &Self, other: &IssueCapabilityResponse) -> bool
  • Debug
    • fn fmt(self: &Self, f: & mut ::core::fmt::Formatter) -> ::core::fmt::Result
  • Message
    • fn encoded_len(self: &Self) -> usize
    • fn clear(self: & mut Self)

Struct

PolicyBundle is the set of Cedar policy files distributed from Authority to Sidecar. Stored as human-readable text; compiled into an in-memory policy set at load time. Treated as immutable during evaluation — Stage 2 evaluates against a stable snapshot.

Fields:

  • version: ::prost::alloc::string::String - Bundle version identifier for debugging and audit correlation.
  • policies: ::prost::alloc::vec::Vec<u8> - Serialized Cedar policy files.
  • entity_schema: ::prost::alloc::vec::Vec<u8> - Serialized Cedar entity schema.
  • ttl_seconds: u32 - Time-to-live in seconds. If TTL expires without refresh,

Traits: Eq

Trait Implementations:

  • Clone
    • fn clone(self: &Self) -> PolicyBundle
  • Debug
    • fn fmt(self: &Self, f: & mut ::core::fmt::Formatter) -> ::core::fmt::Result
  • Message
    • fn encoded_len(self: &Self) -> usize
    • fn clear(self: & mut Self)
  • Hash
    • fn hash<__H>(self: &Self, state: & mut __H)
  • PartialEq
    • fn eq(self: &Self, other: &PolicyBundle) -> bool
  • Default
    • fn default() -> Self

firma_proto::firma::v1::PolicyBundleUpdate

Section titled “firma_proto::firma::v1::PolicyBundleUpdate”

Struct

PolicyBundleUpdate wraps a policy bundle push from Authority to Sidecar.

Fields:

  • bundle: ::core::option::Option<PolicyBundle> - The updated policy bundle.
  • updated_at: ::core::option::Option<::prost_types::Timestamp> - Server timestamp of this update.

Traits: Eq

Trait Implementations:

  • Hash
    • fn hash<__H>(self: &Self, state: & mut __H)
  • Debug
    • fn fmt(self: &Self, f: & mut ::core::fmt::Formatter) -> ::core::fmt::Result
  • Message
    • fn encoded_len(self: &Self) -> usize
    • fn clear(self: & mut Self)
  • Clone
    • fn clone(self: &Self) -> PolicyBundleUpdate
  • Default
    • fn default() -> Self
  • PartialEq
    • fn eq(self: &Self, other: &PolicyBundleUpdate) -> bool

Struct

RevocationEvent signals the invalidation of a previously issued capability token. Propagated from Authority to Sidecar via streaming. Enforced locally in Stage 1 with no network calls at decision time.

Fields:

  • token_id: ::prost::alloc::string::String - The token_id being revoked.
  • reason: ::prost::alloc::string::String - Reason for revocation.
  • timestamp: ::core::option::Option<::prost_types::Timestamp> - When the revocation was issued.

Traits: Eq

Trait Implementations:

  • Clone
    • fn clone(self: &Self) -> RevocationEvent
  • Default
    • fn default() -> Self
  • PartialEq
    • fn eq(self: &Self, other: &RevocationEvent) -> bool
  • Hash
    • fn hash<__H>(self: &Self, state: & mut __H)
  • Debug
    • fn fmt(self: &Self, f: & mut ::core::fmt::Formatter) -> ::core::fmt::Result
  • Message
    • fn encoded_len(self: &Self) -> usize
    • fn clear(self: & mut Self)

firma_proto::firma::v1::StreamEventsResponse

Section titled “firma_proto::firma::v1::StreamEventsResponse”

Struct

StreamEventsResponse is returned when the client half-closes the stream. It summarizes what the server received, allowing the client to verify delivery completeness.

Fields:

  • last_event_id: ::prost::alloc::string::String - Event ID of the last event the server persisted.
  • events_received: i64 - Total number of events received in this stream session.

Traits: Eq

Trait Implementations:

  • Hash
    • fn hash<__H>(self: &Self, state: & mut __H)
  • Debug
    • fn fmt(self: &Self, f: & mut ::core::fmt::Formatter) -> ::core::fmt::Result
  • Message
    • fn encoded_len(self: &Self) -> usize
    • fn clear(self: & mut Self)
  • Clone
    • fn clone(self: &Self) -> StreamEventsResponse
  • Default
    • fn default() -> Self
  • PartialEq
    • fn eq(self: &Self, other: &StreamEventsResponse) -> bool

Enum

TokenFormat identifies the encoding format of a capability token.

Variants:

  • Unspecified
  • PasetoV4 - PASETO v4 — preferred format (Ed25519 or XChaCha20-Poly1305).
  • JwtRs256 - JWT RS256 — fallback for environments with existing JWT infrastructure.

Methods:

  • fn as_str_name(self: &Self) -> &'static str - String value of the enum field names used in the ProtoBuf definition.
  • fn from_str_name(value: &str) -> ::core::option::Option<Self> - Creates an enum from field names used in the ProtoBuf definition.
  • fn is_valid(value: i32) -> bool - Returns true if value is a variant of TokenFormat.
  • fn from_i32(value: i32) -> ::core::option::Option<TokenFormat> - Converts an i32 to a TokenFormat, or None if value is not a valid variant.

Traits: Copy, Eq

Trait Implementations:

  • PartialOrd
    • fn partial_cmp(self: &Self, other: &TokenFormat) -> $crate::option::Option<$crate::cmp::Ordering>
  • Debug
    • fn fmt(self: &Self, f: & mut $crate::fmt::Formatter) -> $crate::fmt::Result
  • Clone
    • fn clone(self: &Self) -> TokenFormat
  • TryFrom
    • fn try_from(value: i32) -> ::core::result::Result<TokenFormat, ::prost::UnknownEnumValue>
  • Ord
    • fn cmp(self: &Self, other: &TokenFormat) -> $crate::cmp::Ordering
  • PartialEq
    • fn eq(self: &Self, other: &TokenFormat) -> bool
  • Hash
    • fn hash<__H>(self: &Self, state: & mut __H)
  • Default
    • fn default() -> TokenFormat

Struct

ToolUseParams carries parameters for an agent tool invocation.

Fields:

  • tool_name: ::prost::alloc::string::String - Registered tool name.
  • input: ::std::collections::HashMap<::prost::alloc::string::String, ::prost::alloc::string::String> - Tool input — scalar values only, schema validated against tool registry.

Trait Implementations:

  • PartialEq
    • fn eq(self: &Self, other: &ToolUseParams) -> bool
  • Debug
    • fn fmt(self: &Self, f: & mut ::core::fmt::Formatter) -> ::core::fmt::Result
  • Message
    • fn encoded_len(self: &Self) -> usize
    • fn clear(self: & mut Self)
  • Default
    • fn default() -> Self
  • Clone
    • fn clone(self: &Self) -> ToolUseParams

firma_proto::firma::v1::WatchPolicyBundleRequest

Section titled “firma_proto::firma::v1::WatchPolicyBundleRequest”

Struct

WatchPolicyBundleRequest initiates a policy bundle subscription.

Fields:

  • current_version: ::prost::alloc::string::String - The sidecar’s current bundle version (empty string on first connect).

Traits: Eq

Trait Implementations:

  • Clone
    • fn clone(self: &Self) -> WatchPolicyBundleRequest
  • Default
    • fn default() -> Self
  • PartialEq
    • fn eq(self: &Self, other: &WatchPolicyBundleRequest) -> bool
  • Hash
    • fn hash<__H>(self: &Self, state: & mut __H)
  • Debug
    • fn fmt(self: &Self, f: & mut ::core::fmt::Formatter) -> ::core::fmt::Result
  • Message
    • fn encoded_len(self: &Self) -> usize
    • fn clear(self: & mut Self)

firma_proto::firma::v1::WatchRevocationsRequest

Section titled “firma_proto::firma::v1::WatchRevocationsRequest”

Struct

WatchRevocationsRequest initiates a revocation event subscription.

Fields:

  • since: ::core::option::Option<::prost_types::Timestamp> - Timestamp of the last revocation event the sidecar received.

Traits: Eq, Copy

Trait Implementations:

  • Default
    • fn default() -> Self
  • PartialEq
    • fn eq(self: &Self, other: &WatchRevocationsRequest) -> bool
  • Clone
    • fn clone(self: &Self) -> WatchRevocationsRequest
  • Hash
    • fn hash<__H>(self: &Self, state: & mut __H)
  • Debug
    • fn fmt(self: &Self, f: & mut ::core::fmt::Formatter) -> ::core::fmt::Result
  • Message
    • fn encoded_len(self: &Self) -> usize
    • fn clear(self: & mut Self)

Generated client implementations.

Generated server implementations.

Generated client implementations.

Generated server implementations.

Nested message and enum types in ExecutionIntent.