Skip to main content

InsertObjectOptional

Struct InsertObjectOptional 

Source
pub struct InsertObjectOptional<'a> {
    pub standard_params: StandardQueryParameters<'a>,
    pub content_type: Option<&'a str>,
    pub content_encoding: Option<&'a str>,
    pub conditionals: Conditionals,
    pub kms_key_name: Option<&'a str>,
    pub predefined_acl: Option<PredefinedAcl>,
    pub projection: Option<Projection>,
    pub user_project: Option<&'a str>,
}
Expand description

Optional parameters when inserting an object. See here

Fields§

§standard_params: StandardQueryParameters<'a>§content_type: Option<&'a str>

The Content-Type of the object, defaults to application/octet-stream.

§content_encoding: Option<&'a str>

If set, sets the contentEncoding property of the final object to this value. Setting this parameter is equivalent to setting the contentEncoding metadata property. This can be useful when uploading an object with uploadType=media to indicate the encoding of the content being uploaded.

§conditionals: Conditionals§kms_key_name: Option<&'a str>

Resource name of the Cloud KMS key that will be used to encrypt the object. Overrides the object metadata’s kms_key_name value, if any.

§predefined_acl: Option<PredefinedAcl>

Apply a predefined set of access controls to this object.

§projection: Option<Projection>

Set of properties to return. Defaults to noAcl, unless the object resource specifies the acl property, when it defaults to full.

§user_project: Option<&'a str>

The project to be billed for this request. Required for Requester Pays buckets.

Trait Implementations§

Source§

impl<'a> Default for InsertObjectOptional<'a>

Source§

fn default() -> InsertObjectOptional<'a>

Returns the “default value” for a type. Read more
Source§

impl<'a> Serialize for InsertObjectOptional<'a>

Source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where __S: Serializer,

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.