pub struct ProjectApiKeyOwner {
pub type: Option<ProjectApiKeyOwnerType>,
pub user: Option<ProjectUser>,
pub service_account: Option<ProjectServiceAccount>,
}
Fields§
§type: Option<ProjectApiKeyOwnerType>
user
or service_account
user: Option<ProjectUser>
§service_account: Option<ProjectServiceAccount>
Implementations§
Source§impl ProjectApiKeyOwner
impl ProjectApiKeyOwner
Sourcepub fn builder() -> ProjectApiKeyOwnerBuilder<((), (), ())>
pub fn builder() -> ProjectApiKeyOwnerBuilder<((), (), ())>
Create a builder for building ProjectApiKeyOwner
.
On the builder, call .r#type(...)
(optional), .user(...)
(optional), .service_account(...)
(optional) to set the values of the fields.
Finally, call .build()
to create the instance of ProjectApiKeyOwner
.
Trait Implementations§
Source§impl Clone for ProjectApiKeyOwner
impl Clone for ProjectApiKeyOwner
Source§fn clone(&self) -> ProjectApiKeyOwner
fn clone(&self) -> ProjectApiKeyOwner
Returns a duplicate of the value. Read more
1.0.0 · 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 ProjectApiKeyOwner
impl Debug for ProjectApiKeyOwner
Source§impl Default for ProjectApiKeyOwner
impl Default for ProjectApiKeyOwner
Source§fn default() -> ProjectApiKeyOwner
fn default() -> ProjectApiKeyOwner
Returns the “default value” for a type. Read more
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
Source§impl PartialEq for ProjectApiKeyOwner
impl PartialEq for ProjectApiKeyOwner
Source§impl Serialize for ProjectApiKeyOwner
impl Serialize for ProjectApiKeyOwner
impl StructuralPartialEq for ProjectApiKeyOwner
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