pub struct IssueApiKeyRequest {
pub actor_id: Option<String>,
pub ip_restriction: Option<Box<IpRestriction>>,
pub metadata: Option<Value>,
pub name: Option<String>,
pub rate_limit_policy: Option<Box<RateLimitPolicy>>,
pub request_id: Option<String>,
pub scopes: Option<Vec<String>>,
pub ttl: Option<String>,
pub visibility: Option<KeyVisibility>,
}Fields§
§actor_id: Option<String>§ip_restriction: Option<Box<IpRestriction>>§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>>§request_id: Option<String>§scopes: Option<Vec<String>>§ttl: Option<String>ttl sets the expiry as a duration from now. Encoded as a google.protobuf.Duration (string ending in "s", e.g. "3600s"). Accepted bounds: 1s to 315360000s (~10 years). If unset or zero, the project default TTL applies. For convenience, the server also accepts Go-style duration strings ("24h", "30m", "1h30m") and an extended unit set ("1d", "1w", "1mo", "1y"; approximations: 1mo = 30d, 1y = 365d). Clients should prefer the standard Duration encoding for portability.
visibility: Option<KeyVisibility>Implementations§
Source§impl IssueApiKeyRequest
impl IssueApiKeyRequest
pub fn new() -> IssueApiKeyRequest
Trait Implementations§
Source§impl Clone for IssueApiKeyRequest
impl Clone for IssueApiKeyRequest
Source§fn clone(&self) -> IssueApiKeyRequest
fn clone(&self) -> IssueApiKeyRequest
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for IssueApiKeyRequest
impl Debug for IssueApiKeyRequest
Source§impl Default for IssueApiKeyRequest
impl Default for IssueApiKeyRequest
Source§fn default() -> IssueApiKeyRequest
fn default() -> IssueApiKeyRequest
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for IssueApiKeyRequest
impl<'de> Deserialize<'de> for IssueApiKeyRequest
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>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for IssueApiKeyRequest
impl PartialEq for IssueApiKeyRequest
Source§fn eq(&self, other: &IssueApiKeyRequest) -> bool
fn eq(&self, other: &IssueApiKeyRequest) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for IssueApiKeyRequest
impl Serialize for IssueApiKeyRequest
impl StructuralPartialEq for IssueApiKeyRequest
Auto Trait Implementations§
impl Freeze for IssueApiKeyRequest
impl RefUnwindSafe for IssueApiKeyRequest
impl Send for IssueApiKeyRequest
impl Sync for IssueApiKeyRequest
impl Unpin for IssueApiKeyRequest
impl UnsafeUnpin for IssueApiKeyRequest
impl UnwindSafe for IssueApiKeyRequest
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more