[−][src]Struct google_storage1::ObjectMethods
A builder providing access to all methods supported on object resources.
It is not used directly, but through the Storage
hub.
Example
Instantiate a resource builder
extern crate hyper; extern crate hyper_rustls; extern crate yup_oauth2 as oauth2; extern crate google_storage1 as storage1; use std::default::Default; use oauth2::{Authenticator, DefaultAuthenticatorDelegate, ApplicationSecret, MemoryStorage}; use storage1::Storage; let secret: ApplicationSecret = Default::default(); let auth = Authenticator::new(&secret, DefaultAuthenticatorDelegate, hyper::Client::with_connector(hyper::net::HttpsConnector::new(hyper_rustls::TlsClient::new())), <MemoryStorage as Default>::default(), None); let mut hub = Storage::new(hyper::Client::with_connector(hyper::net::HttpsConnector::new(hyper_rustls::TlsClient::new())), auth); // Usually you wouldn't bind this to a variable, but keep calling *CallBuilders* // like `compose(...)`, `copy(...)`, `delete(...)`, `get(...)`, `get_iam_policy(...)`, `insert(...)`, `list(...)`, `patch(...)`, `rewrite(...)`, `set_iam_policy(...)`, `test_iam_permissions(...)`, `update(...)` and `watch_all(...)` // to build up your call. let rb = hub.objects();
Methods
impl<'a, C, A> ObjectMethods<'a, C, A>
[src]
pub fn rewrite(
&self,
request: Object,
source_bucket: &str,
source_object: &str,
destination_bucket: &str,
destination_object: &str
) -> ObjectRewriteCall<'a, C, A>
[src]
&self,
request: Object,
source_bucket: &str,
source_object: &str,
destination_bucket: &str,
destination_object: &str
) -> ObjectRewriteCall<'a, C, A>
Create a builder to help you perform the following task:
Rewrites a source object to a destination object. Optionally overrides metadata.
Arguments
request
- No description provided.sourceBucket
- Name of the bucket in which to find the source object.sourceObject
- Name of the source object. For information about how to URL encode object names to be path safe, see Encoding URI Path Parts.destinationBucket
- Name of the bucket in which to store the new object. Overrides the provided object metadata's bucket value, if any.destinationObject
- Name of the new object. Required when the object metadata is not otherwise provided. Overrides the object metadata's name value, if any. For information about how to URL encode object names to be path safe, see Encoding URI Path Parts.
pub fn get(&self, bucket: &str, object: &str) -> ObjectGetCall<'a, C, A>
[src]
Create a builder to help you perform the following task:
Retrieves an object or its metadata.
Arguments
bucket
- Name of the bucket in which the object resides.object
- Name of the object. For information about how to URL encode object names to be path safe, see Encoding URI Path Parts.
pub fn watch_all(
&self,
request: Channel,
bucket: &str
) -> ObjectWatchAllCall<'a, C, A>
[src]
&self,
request: Channel,
bucket: &str
) -> ObjectWatchAllCall<'a, C, A>
Create a builder to help you perform the following task:
Watch for changes on all objects in a bucket.
Arguments
request
- No description provided.bucket
- Name of the bucket in which to look for objects.
pub fn set_iam_policy(
&self,
request: Policy,
bucket: &str,
object: &str
) -> ObjectSetIamPolicyCall<'a, C, A>
[src]
&self,
request: Policy,
bucket: &str,
object: &str
) -> ObjectSetIamPolicyCall<'a, C, A>
Create a builder to help you perform the following task:
Updates an IAM policy for the specified object.
Arguments
request
- No description provided.bucket
- Name of the bucket in which the object resides.object
- Name of the object. For information about how to URL encode object names to be path safe, see Encoding URI Path Parts.
pub fn get_iam_policy(
&self,
bucket: &str,
object: &str
) -> ObjectGetIamPolicyCall<'a, C, A>
[src]
&self,
bucket: &str,
object: &str
) -> ObjectGetIamPolicyCall<'a, C, A>
Create a builder to help you perform the following task:
Returns an IAM policy for the specified object.
Arguments
bucket
- Name of the bucket in which the object resides.object
- Name of the object. For information about how to URL encode object names to be path safe, see Encoding URI Path Parts.
pub fn update(
&self,
request: Object,
bucket: &str,
object: &str
) -> ObjectUpdateCall<'a, C, A>
[src]
&self,
request: Object,
bucket: &str,
object: &str
) -> ObjectUpdateCall<'a, C, A>
Create a builder to help you perform the following task:
Updates an object's metadata.
Arguments
request
- No description provided.bucket
- Name of the bucket in which the object resides.object
- Name of the object. For information about how to URL encode object names to be path safe, see Encoding URI Path Parts.
pub fn insert(
&self,
request: Object,
bucket: &str
) -> ObjectInsertCall<'a, C, A>
[src]
&self,
request: Object,
bucket: &str
) -> ObjectInsertCall<'a, C, A>
Create a builder to help you perform the following task:
Stores a new object and metadata.
Arguments
request
- No description provided.bucket
- Name of the bucket in which to store the new object. Overrides the provided object metadata's bucket value, if any.
pub fn compose(
&self,
request: ComposeRequest,
destination_bucket: &str,
destination_object: &str
) -> ObjectComposeCall<'a, C, A>
[src]
&self,
request: ComposeRequest,
destination_bucket: &str,
destination_object: &str
) -> ObjectComposeCall<'a, C, A>
Create a builder to help you perform the following task:
Concatenates a list of existing objects into a new object in the same bucket.
Arguments
request
- No description provided.destinationBucket
- Name of the bucket containing the source objects. The destination object is stored in this bucket.destinationObject
- Name of the new object. For information about how to URL encode object names to be path safe, see Encoding URI Path Parts.
pub fn delete(&self, bucket: &str, object: &str) -> ObjectDeleteCall<'a, C, A>
[src]
Create a builder to help you perform the following task:
Deletes an object and its metadata. Deletions are permanent if versioning is not enabled for the bucket, or if the generation parameter is used.
Arguments
bucket
- Name of the bucket in which the object resides.object
- Name of the object. For information about how to URL encode object names to be path safe, see Encoding URI Path Parts.
pub fn list(&self, bucket: &str) -> ObjectListCall<'a, C, A>
[src]
Create a builder to help you perform the following task:
Retrieves a list of objects matching the criteria.
Arguments
bucket
- Name of the bucket in which to look for objects.
pub fn test_iam_permissions(
&self,
bucket: &str,
object: &str,
permissions: &Vec<String>
) -> ObjectTestIamPermissionCall<'a, C, A>
[src]
&self,
bucket: &str,
object: &str,
permissions: &Vec<String>
) -> ObjectTestIamPermissionCall<'a, C, A>
Create a builder to help you perform the following task:
Tests a set of permissions on the given object to see which, if any, are held by the caller.
Arguments
bucket
- Name of the bucket in which the object resides.object
- Name of the object. For information about how to URL encode object names to be path safe, see Encoding URI Path Parts.permissions
- Permissions to test.
pub fn copy(
&self,
request: Object,
source_bucket: &str,
source_object: &str,
destination_bucket: &str,
destination_object: &str
) -> ObjectCopyCall<'a, C, A>
[src]
&self,
request: Object,
source_bucket: &str,
source_object: &str,
destination_bucket: &str,
destination_object: &str
) -> ObjectCopyCall<'a, C, A>
Create a builder to help you perform the following task:
Copies a source object to a destination object. Optionally overrides metadata.
Arguments
request
- No description provided.sourceBucket
- Name of the bucket in which to find the source object.sourceObject
- Name of the source object. For information about how to URL encode object names to be path safe, see Encoding URI Path Parts.destinationBucket
- Name of the bucket in which to store the new object. Overrides the provided object metadata's bucket value, if any.For information about how to URL encode object names to be path safe, see Encoding URI Path Parts.destinationObject
- Name of the new object. Required when the object metadata is not otherwise provided. Overrides the object metadata's name value, if any.
pub fn patch(
&self,
request: Object,
bucket: &str,
object: &str
) -> ObjectPatchCall<'a, C, A>
[src]
&self,
request: Object,
bucket: &str,
object: &str
) -> ObjectPatchCall<'a, C, A>
Create a builder to help you perform the following task:
Patches an object's metadata.
Arguments
request
- No description provided.bucket
- Name of the bucket in which the object resides.object
- Name of the object. For information about how to URL encode object names to be path safe, see Encoding URI Path Parts.
Trait Implementations
impl<'a, C, A> MethodsBuilder for ObjectMethods<'a, C, A>
[src]
Auto Trait Implementations
impl<'a, C, A> !Send for ObjectMethods<'a, C, A>
impl<'a, C, A> Unpin for ObjectMethods<'a, C, A>
impl<'a, C, A> !Sync for ObjectMethods<'a, C, A>
impl<'a, C, A> !UnwindSafe for ObjectMethods<'a, C, A>
impl<'a, C, A> !RefUnwindSafe for ObjectMethods<'a, C, A>
Blanket Implementations
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
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.
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.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Typeable for T where
T: Any,
T: Any,