v1
Module: firma::v1
Section titled “Module: firma::v1”Contents
Section titled “Contents”Modules
audit_service_client- Generated client implementations.audit_service_server- Generated server implementations.authority_service_client- Generated client implementations.authority_service_server- Generated server implementations.execution_intent- Nested message and enum types inExecutionIntent.
Structs
CapabilityToken- CapabilityToken represents a signed, scoped, time-bounded permissionConnectorResponse- ConnectorResponse wraps the response from an external system afterDbQueryParams- 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 enforcementExecutionIntent- 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 scopeIssueCapabilityResponse- IssueCapabilityResponse returns either a signed capability tokenPolicyBundle- PolicyBundle is the set of Cedar policy files distributed fromPolicyBundleUpdate- PolicyBundleUpdate wraps a policy bundle push from Authority to Sidecar.RevocationEvent- RevocationEvent signals the invalidation of a previously issuedStreamEventsResponse- 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.
firma_proto::firma::v1::CapabilityToken
Section titled “firma_proto::firma::v1::CapabilityToken”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 callcontext_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 offormat, or the default if the field is set to an invalid enum value.fn set_format(self: & mut Self, value: TokenFormat)- Setsformatto the provided enum value.fn budget_ceiling(self: &Self) -> f64- Returns the value ofbudget_ceiling, or the default value ifbudget_ceilingis 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) -> usizefn clear(self: & mut Self)
- Default
fn default() -> Self
- Clone
fn clone(self: &Self) -> CapabilityToken
firma_proto::firma::v1::ConnectorResponse
Section titled “firma_proto::firma::v1::ConnectorResponse”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: i32body: ::prost::alloc::vec::Vec<u8>headers: ::std::collections::HashMap<::prost::alloc::string::String, ::prost::alloc::string::String>latency_micros: i64response_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) -> usizefn clear(self: & mut Self)
firma_proto::firma::v1::DbQueryParams
Section titled “firma_proto::firma::v1::DbQueryParams”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) -> usizefn 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:
UnspecifiedAllow- 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- Returnstrueifvalueis a variant ofEnforcementDecision.fn from_i32(value: i32) -> ::core::option::Option<EnforcementDecision>- Converts ani32to aEnforcementDecision, orNoneifvalueis 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>
firma_proto::firma::v1::ExecutionEnvelope
Section titled “firma_proto::firma::v1::ExecutionEnvelope”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 ofprovenance, or the default value ifprovenanceis 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) -> usizefn clear(self: & mut Self)
- Default
fn default() -> Self
- Clone
fn clone(self: &Self) -> ExecutionEnvelope
firma_proto::firma::v1::ExecutionEvent
Section titled “firma_proto::firma::v1::ExecutionEvent”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 calldispatch_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 neversandbox_id: ::prost::alloc::string::String- Per-run identity that scopes this event to a singlefirma run
Methods:
fn decision(self: &Self) -> EnforcementDecision- Returns the enum value ofdecision, or the default if the field is set to an invalid enum value.fn set_decision(self: & mut Self, value: EnforcementDecision)- Setsdecisionto 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) -> usizefn clear(self: & mut Self)
firma_proto::firma::v1::ExecutionIntent
Section titled “firma_proto::firma::v1::ExecutionIntent”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) -> usizefn clear(self: & mut Self)
- Default
fn default() -> Self
- Clone
fn clone(self: &Self) -> ExecutionIntent
- PartialEq
fn eq(self: &Self, other: &ExecutionIntent) -> bool
firma_proto::firma::v1::ExecutionMetadata
Section titled “firma_proto::firma::v1::ExecutionMetadata”Struct
ExecutionMetadata carries session and runtime context for an execution.
Fields:
session_id: ::prost::alloc::string::Stringagent_id: ::prost::alloc::string::Stringtimestamp: ::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 oftrace_id, or the default value iftrace_idis unset.fn risk_score(self: &Self) -> f64- Returns the value ofrisk_score, or the default value ifrisk_scoreis 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) -> usizefn clear(self: & mut Self)
firma_proto::firma::v1::HttpParams
Section titled “firma_proto::firma::v1::HttpParams”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) -> usizefn 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) -> usizefn 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) -> usizefn clear(self: & mut Self)
firma_proto::firma::v1::PolicyBundle
Section titled “firma_proto::firma::v1::PolicyBundle”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) -> usizefn 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) -> usizefn clear(self: & mut Self)
- Clone
fn clone(self: &Self) -> PolicyBundleUpdate
- Default
fn default() -> Self
- PartialEq
fn eq(self: &Self, other: &PolicyBundleUpdate) -> bool
firma_proto::firma::v1::RevocationEvent
Section titled “firma_proto::firma::v1::RevocationEvent”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) -> usizefn 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) -> usizefn clear(self: & mut Self)
- Clone
fn clone(self: &Self) -> StreamEventsResponse
- Default
fn default() -> Self
- PartialEq
fn eq(self: &Self, other: &StreamEventsResponse) -> bool
firma_proto::firma::v1::TokenFormat
Section titled “firma_proto::firma::v1::TokenFormat”Enum
TokenFormat identifies the encoding format of a capability token.
Variants:
UnspecifiedPasetoV4- 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- Returnstrueifvalueis a variant ofTokenFormat.fn from_i32(value: i32) -> ::core::option::Option<TokenFormat>- Converts ani32to aTokenFormat, orNoneifvalueis 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
firma_proto::firma::v1::ToolUseParams
Section titled “firma_proto::firma::v1::ToolUseParams”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) -> usizefn 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) -> usizefn 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) -> usizefn clear(self: & mut Self)
Module: audit_service_client
Section titled “Module: audit_service_client”Generated client implementations.
Module: audit_service_server
Section titled “Module: audit_service_server”Generated server implementations.
Module: authority_service_client
Section titled “Module: authority_service_client”Generated client implementations.
Module: authority_service_server
Section titled “Module: authority_service_server”Generated server implementations.
Module: execution_intent
Section titled “Module: execution_intent”Nested message and enum types in ExecutionIntent.