pub struct UserDelegationKey {
pub signed_delegated_user_tid: Option<String>,
pub signed_expiry: Option<OffsetDateTime>,
pub signed_oid: Option<String>,
pub signed_service: Option<String>,
pub signed_start: Option<OffsetDateTime>,
pub signed_tid: Option<String>,
pub signed_version: Option<String>,
pub value: Option<Vec<u8>>,
}Expand description
A user delegation key.
Fields§
§signed_delegated_user_tid: Option<String>The delegated user tenant ID in Entra ID. Returned if DelegatedUserTid is specified.
signed_expiry: Option<OffsetDateTime>The date-time the key expires.
signed_oid: Option<String>The Entra ID object ID in GUID format.
signed_service: Option<String>Abbreviation of the Azure Storage service that accepts the key.
signed_start: Option<OffsetDateTime>The date-time the key is active.
signed_tid: Option<String>The Entra ID tenant ID in GUID format.
signed_version: Option<String>The service version that created the key.
value: Option<Vec<u8>>The base64 encoded key value.
Trait Implementations§
Source§impl Clone for UserDelegationKey
impl Clone for UserDelegationKey
Source§fn clone(&self) -> UserDelegationKey
fn clone(&self) -> UserDelegationKey
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 UserDelegationKey
impl Debug for UserDelegationKey
Source§impl Default for UserDelegationKey
impl Default for UserDelegationKey
Source§fn default() -> UserDelegationKey
fn default() -> UserDelegationKey
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for UserDelegationKey
impl<'de> Deserialize<'de> for UserDelegationKey
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 UserDelegationKey
impl RefUnwindSafe for UserDelegationKey
impl Send for UserDelegationKey
impl Sync for UserDelegationKey
impl Unpin for UserDelegationKey
impl UnsafeUnpin for UserDelegationKey
impl UnwindSafe for UserDelegationKey
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<D> DeserializeWith<JsonFormat> for Dwhere
D: DeserializeOwned,
impl<D> DeserializeWith<JsonFormat> for Dwhere
D: DeserializeOwned,
Source§fn deserialize_with(body: ResponseBody) -> Result<D, Error>
fn deserialize_with(body: ResponseBody) -> Result<D, Error>
Deserialize the response body using the specified format. Read more
Source§impl<D> DeserializeWith<XmlFormat> for Dwhere
D: DeserializeOwned,
impl<D> DeserializeWith<XmlFormat> for Dwhere
D: DeserializeOwned,
Source§fn deserialize_with(body: ResponseBody) -> Result<D, Error>
fn deserialize_with(body: ResponseBody) -> Result<D, Error>
Deserialize the response body using the specified format. 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> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<T> ServiceExt for T
impl<T> ServiceExt for T
Source§fn map_response_body<F>(self, f: F) -> MapResponseBody<Self, F>where
Self: Sized,
fn map_response_body<F>(self, f: F) -> MapResponseBody<Self, F>where
Self: Sized,
Apply a transformation to the response body. Read more
Source§fn decompression(self) -> Decompression<Self>where
Self: Sized,
fn decompression(self) -> Decompression<Self>where
Self: Sized,
Decompress response bodies. Read more
Source§fn trace_for_http(self) -> Trace<Self, SharedClassifier<ServerErrorsAsFailures>>where
Self: Sized,
fn trace_for_http(self) -> Trace<Self, SharedClassifier<ServerErrorsAsFailures>>where
Self: Sized,
High level tracing that classifies responses using HTTP status codes. Read more
Source§fn trace_for_grpc(self) -> Trace<Self, SharedClassifier<GrpcErrorsAsFailures>>where
Self: Sized,
fn trace_for_grpc(self) -> Trace<Self, SharedClassifier<GrpcErrorsAsFailures>>where
Self: Sized,
High level tracing that classifies responses using gRPC headers. Read more