pub struct GcpSigningCredential {
pub email: String,
pub private_key: Option<ServiceAccountKey>,
}Expand description
A Google Cloud Storage Credential for signing
Fields§
§email: StringThe email of the service account
private_key: Option<ServiceAccountKey>An optional RSA private key
If provided this will be used to sign the URL, otherwise a call will be made to
iam.serviceAccounts.signBlob. This allows supporting credential sources
that don’t expose the service account private key, e.g. IMDS.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for GcpSigningCredential
impl RefUnwindSafe for GcpSigningCredential
impl Send for GcpSigningCredential
impl Sync for GcpSigningCredential
impl Unpin for GcpSigningCredential
impl UnwindSafe for GcpSigningCredential
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
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more