pub struct ProjectApiKeyOwner {
    pub type: ProjectApiKeyOwnerType,
    pub user: Option<ProjectUser>,
    pub service_account: Option<ProjectServiceAccount>,
}Expand description
Represents the owner of a project API key.
Fields§
§type: ProjectApiKeyOwnerTypeThe type of owner, which is either user or service_account.
user: Option<ProjectUser>The user owner of the API key, if applicable.
service_account: Option<ProjectServiceAccount>The service account owner of the API key, if applicable.
Trait Implementations§
Source§impl Debug for ProjectApiKeyOwner
 
impl Debug for ProjectApiKeyOwner
Source§impl<'de> Deserialize<'de> for ProjectApiKeyOwner
 
impl<'de> Deserialize<'de> for ProjectApiKeyOwner
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
Auto Trait Implementations§
impl Freeze for ProjectApiKeyOwner
impl RefUnwindSafe for ProjectApiKeyOwner
impl Send for ProjectApiKeyOwner
impl Sync for ProjectApiKeyOwner
impl Unpin for ProjectApiKeyOwner
impl UnwindSafe for ProjectApiKeyOwner
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