pub struct AdminUpdateIssuedApiKeyRequest {Show 14 fields
pub actor_id: Option<String>,
pub create_time: Option<String>,
pub expire_time: Option<String>,
pub ip_restriction: Option<Box<IpRestriction>>,
pub last_used_time: Option<String>,
pub metadata: Option<Value>,
pub name: Option<String>,
pub rate_limit_policy: Option<Box<RateLimitPolicy>>,
pub revocation_description: Option<String>,
pub revocation_reason: Option<RevocationReason>,
pub scopes: Option<Vec<String>>,
pub status: Option<KeyStatus>,
pub update_time: Option<String>,
pub visibility: Option<KeyVisibility>,
}Expand description
AdminUpdateIssuedApiKeyRequest : IssuedAPIKey represents an API key issued (generated) by Talos. Root keys are opaque v1 format tokens stored in the database. Derived tokens (JWT/Macaroon) are created via DeriveToken and are stateless (not stored).
Fields§
§actor_id: Option<String>§create_time: Option<String>§expire_time: Option<String>§ip_restriction: Option<Box<IpRestriction>>§last_used_time: Option<String>§metadata: Option<Value>metadata is a free-form JSON object for caller-defined attributes (e.g., source, environment, tags). Values may be strings, numbers, booleans, arrays, objects, or null. Total serialized size is capped at 4KB. AIP-148 metadata field.
name: Option<String>§rate_limit_policy: Option<Box<RateLimitPolicy>>§revocation_description: Option<String>revocation_description provides free-form context for a revocation. Only set when revocation_reason is PRIVILEGE_WITHDRAWN. JSON API change: field was formerly revocation_reason_text. Field number 13 is unchanged so the change is wire-compatible for binary proto encoding.
revocation_reason: Option<RevocationReason>§scopes: Option<Vec<String>>§status: Option<KeyStatus>§update_time: Option<String>§visibility: Option<KeyVisibility>Implementations§
Source§impl AdminUpdateIssuedApiKeyRequest
impl AdminUpdateIssuedApiKeyRequest
Sourcepub fn new() -> AdminUpdateIssuedApiKeyRequest
pub fn new() -> AdminUpdateIssuedApiKeyRequest
IssuedAPIKey represents an API key issued (generated) by Talos. Root keys are opaque v1 format tokens stored in the database. Derived tokens (JWT/Macaroon) are created via DeriveToken and are stateless (not stored).
Trait Implementations§
Source§impl Clone for AdminUpdateIssuedApiKeyRequest
impl Clone for AdminUpdateIssuedApiKeyRequest
Source§fn clone(&self) -> AdminUpdateIssuedApiKeyRequest
fn clone(&self) -> AdminUpdateIssuedApiKeyRequest
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Default for AdminUpdateIssuedApiKeyRequest
impl Default for AdminUpdateIssuedApiKeyRequest
Source§fn default() -> AdminUpdateIssuedApiKeyRequest
fn default() -> AdminUpdateIssuedApiKeyRequest
Source§impl<'de> Deserialize<'de> for AdminUpdateIssuedApiKeyRequest
impl<'de> Deserialize<'de> for AdminUpdateIssuedApiKeyRequest
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Source§impl PartialEq for AdminUpdateIssuedApiKeyRequest
impl PartialEq for AdminUpdateIssuedApiKeyRequest
Source§fn eq(&self, other: &AdminUpdateIssuedApiKeyRequest) -> bool
fn eq(&self, other: &AdminUpdateIssuedApiKeyRequest) -> bool
self and other values to be equal, and is used by ==.