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: ProjectApiKeyOwnerType
The 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