pub struct CreateObjectAccessURLRequest {
pub ref: Option<S3ObjectRef>,
pub method: PresignMethod,
pub expires_seconds: i64,
pub content_type: String,
pub content_disposition: String,
pub headers: BTreeMap<String, String>,
}Expand description
CreateObjectAccessURLRequest asks the host to mint an HTTP object-access URL for a plugin-scoped S3 binding. The host authorizes and scopes the URL, then streams object bytes through the backing S3 provider.
Native message type for gestalt.provider.v1.CreateObjectAccessURLRequest.
Fields§
§ref: Option<S3ObjectRef>The ref field; None when unset.
method: PresignMethodThe method field.
expires_seconds: i64The expires_seconds field.
content_type: StringThe content_type field.
content_disposition: StringThe content_disposition field.
headers: BTreeMap<String, String>The headers field.
Trait Implementations§
Source§impl Clone for CreateObjectAccessURLRequest
impl Clone for CreateObjectAccessURLRequest
Source§fn clone(&self) -> CreateObjectAccessURLRequest
fn clone(&self) -> CreateObjectAccessURLRequest
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 CreateObjectAccessURLRequest
impl Debug for CreateObjectAccessURLRequest
Source§impl Default for CreateObjectAccessURLRequest
impl Default for CreateObjectAccessURLRequest
Source§fn default() -> CreateObjectAccessURLRequest
fn default() -> CreateObjectAccessURLRequest
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for CreateObjectAccessURLRequest
impl<'de> Deserialize<'de> for CreateObjectAccessURLRequest
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
impl StructuralPartialEq for CreateObjectAccessURLRequest
Auto Trait Implementations§
impl Freeze for CreateObjectAccessURLRequest
impl RefUnwindSafe for CreateObjectAccessURLRequest
impl Send for CreateObjectAccessURLRequest
impl Sync for CreateObjectAccessURLRequest
impl Unpin for CreateObjectAccessURLRequest
impl UnsafeUnpin for CreateObjectAccessURLRequest
impl UnwindSafe for CreateObjectAccessURLRequest
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<T> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
Source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
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> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request