Struct gapi_grpc::google::storage::v1::InsertObjectRequest [−][src]
Message for writing an object.
Fields
write_offset: i64
Required. The offset from the beginning of the object at which the data should be written.
In the first InsertObjectRequest
of a InsertObject()
action, it
indicates the initial offset for the Insert()
call. The value must be
equal to the committed_size
that a call to QueryWriteStatus()
would
return (0 if this is the first write to the object).
On subsequent calls, this value must be no larger than the sum of the
first write_offset
and the sizes of all data
chunks sent previously on
this stream.
An incorrect value will cause an error.
object_checksums: Option<ObjectChecksums>
Checksums for the complete object. If the checksums computed by the service don’t match the specifified checksums the call will fail. May only be provided in the first or last request (either with first_message, or finish_write set).
finish_write: bool
If true
, this indicates that the write is complete. Sending any
InsertObjectRequest
s subsequent to one in which finish_write
is true
will cause an error.
For a non-resumable write (where the upload_id was not set in the first
message), it is an error not to set this field in the final message of the
stream.
common_object_request_params: Option<CommonObjectRequestParams>
A set of parameters common to Storage API requests concerning an object.
common_request_params: Option<CommonRequestParams>
A set of parameters common to all Storage API requests.
first_message: Option<FirstMessage>
The first message of each stream should set one of the following.
data: Option<Data>
A portion of the data for the object.
Trait Implementations
impl Clone for InsertObjectRequest
[src]
fn clone(&self) -> InsertObjectRequest
[src]
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Debug for InsertObjectRequest
[src]
impl Default for InsertObjectRequest
[src]
fn default() -> InsertObjectRequest
[src]
impl Message for InsertObjectRequest
[src]
fn encode_raw<B>(&self, buf: &mut B) where
B: BufMut,
[src]
B: BufMut,
fn merge_field<B>(
&mut self,
tag: u32,
wire_type: WireType,
buf: &mut B,
ctx: DecodeContext
) -> Result<(), DecodeError> where
B: Buf,
[src]
&mut self,
tag: u32,
wire_type: WireType,
buf: &mut B,
ctx: DecodeContext
) -> Result<(), DecodeError> where
B: Buf,
fn encoded_len(&self) -> usize
[src]
fn clear(&mut self)
[src]
pub fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError> where
B: BufMut,
[src]
B: BufMut,
pub fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError> where
B: BufMut,
[src]
B: BufMut,
pub fn decode<B>(buf: B) -> Result<Self, DecodeError> where
Self: Default,
B: Buf,
[src]
Self: Default,
B: Buf,
pub fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError> where
Self: Default,
B: Buf,
[src]
Self: Default,
B: Buf,
pub fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError> where
B: Buf,
[src]
B: Buf,
pub fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError> where
B: Buf,
[src]
B: Buf,
impl PartialEq<InsertObjectRequest> for InsertObjectRequest
[src]
fn eq(&self, other: &InsertObjectRequest) -> bool
[src]
fn ne(&self, other: &InsertObjectRequest) -> bool
[src]
impl StructuralPartialEq for InsertObjectRequest
[src]
Auto Trait Implementations
impl RefUnwindSafe for InsertObjectRequest
impl Send for InsertObjectRequest
impl Sync for InsertObjectRequest
impl Unpin for InsertObjectRequest
impl UnwindSafe for InsertObjectRequest
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T> Instrument for T
[src]
pub fn instrument(self, span: Span) -> Instrumented<Self>
[src]
pub fn in_current_span(self) -> Instrumented<Self>
[src]
impl<T> Instrument for T
[src]
pub fn instrument(self, span: Span) -> Instrumented<Self>
[src]
pub fn in_current_span(self) -> Instrumented<Self>
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> IntoRequest<T> for T
[src]
pub fn into_request(self) -> Request<T>
[src]
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
pub fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
[src]
V: MultiLane<T>,
impl<T> WithSubscriber for T
[src]
pub fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
[src]
S: Into<Dispatch>,