public class Storage.Objects
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
class |
Storage.Objects.Compose |
class |
Storage.Objects.Copy |
class |
Storage.Objects.Delete |
class |
Storage.Objects.Get |
class |
Storage.Objects.Insert |
class |
Storage.Objects.List |
class |
Storage.Objects.Patch |
class |
Storage.Objects.Update |
class |
Storage.Objects.WatchAll |
Constructor and Description |
---|
Storage.Objects() |
Modifier and Type | Method and Description |
---|---|
Storage.Objects.Compose |
compose(java.lang.String destinationBucket,
java.lang.String destinationObject,
ComposeRequest content)
Concatenates a list of existing objects into a new object in the same bucket.
|
Storage.Objects.Copy |
copy(java.lang.String sourceBucket,
java.lang.String sourceObject,
java.lang.String destinationBucket,
java.lang.String destinationObject,
StorageObject content)
Copies an object to a destination in the same location.
|
Storage.Objects.Delete |
delete(java.lang.String bucket,
java.lang.String object__)
Deletes data blobs and associated metadata.
|
Storage.Objects.Get |
get(java.lang.String bucket,
java.lang.String object__)
Retrieves objects or their associated metadata.
|
Storage.Objects.Insert |
insert(java.lang.String bucket,
StorageObject content)
Stores new data blobs and associated metadata.
|
Storage.Objects.Insert |
insert(java.lang.String bucket,
StorageObject content,
com.google.api.client.http.AbstractInputStreamContent mediaContent)
Stores new data blobs and associated metadata.
|
Storage.Objects.List |
list(java.lang.String bucket)
Retrieves a list of objects matching the criteria.
|
Storage.Objects.Patch |
patch(java.lang.String bucket,
java.lang.String object__,
StorageObject content)
Updates a data blob's associated metadata.
|
Storage.Objects.Update |
update(java.lang.String bucket,
java.lang.String object__,
StorageObject content)
Updates a data blob's associated metadata.
|
Storage.Objects.WatchAll |
watchAll(java.lang.String bucket,
Channel content)
Watch for changes on all objects in a bucket.
|
public Storage.Objects.Compose compose(java.lang.String destinationBucket, java.lang.String destinationObject, ComposeRequest content) throws java.io.IOException
AbstractGoogleClientRequest.execute()
method to invoke the remote operation.destinationBucket
- Name of the bucket in which to store the new object.destinationObject
- Name of the new object.content
- the ComposeRequest
java.io.IOException
public Storage.Objects.Copy copy(java.lang.String sourceBucket, java.lang.String sourceObject, java.lang.String destinationBucket, java.lang.String destinationObject, StorageObject content) throws java.io.IOException
AbstractGoogleClientRequest.execute()
method to invoke the remote operation.sourceBucket
- Name of the bucket in which to find the source object.sourceObject
- Name of the source object.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.content
- the StorageObject
java.io.IOException
public Storage.Objects.Delete delete(java.lang.String bucket, java.lang.String object__) throws java.io.IOException
AbstractGoogleClientRequest.execute()
method to invoke the remote operation.bucket
- Name of the bucket in which the object resides.object__
- Name of the object.java.io.IOException
public Storage.Objects.Get get(java.lang.String bucket, java.lang.String object__) throws java.io.IOException
AbstractGoogleClientRequest.execute()
method to invoke the remote operation.bucket
- Name of the bucket in which the object resides.object__
- Name of the object.java.io.IOException
public Storage.Objects.Insert insert(java.lang.String bucket, StorageObject content) throws java.io.IOException
AbstractGoogleClientRequest.execute()
method to invoke the remote operation.bucket
- Name of the bucket in which to store the new object. Overrides the provided object metadata's bucket
value, if any.content
- the StorageObject
java.io.IOException
public Storage.Objects.Insert insert(java.lang.String bucket, StorageObject content, com.google.api.client.http.AbstractInputStreamContent mediaContent) throws java.io.IOException
AbstractGoogleClientRequest.execute()
method to invoke the remote operation.
This method should be used for uploading media content.
bucket
- Name of the bucket in which to store the new object. Overrides the provided object metadata's bucket
value, if any.content
- the StorageObject
media metadata or null
if nonemediaContent
- The media HTTP content or null
if none.java.io.IOException
- if the initialization of the request failspublic Storage.Objects.List list(java.lang.String bucket) throws java.io.IOException
AbstractGoogleClientRequest.execute()
method to invoke the remote operation.bucket
- Name of the bucket in which to look for objects.java.io.IOException
public Storage.Objects.Patch patch(java.lang.String bucket, java.lang.String object__, StorageObject content) throws java.io.IOException
AbstractGoogleClientRequest.execute()
method to invoke the remote operation.bucket
- Name of the bucket in which the object resides.object__
- Name of the object.content
- the StorageObject
java.io.IOException
public Storage.Objects.Update update(java.lang.String bucket, java.lang.String object__, StorageObject content) throws java.io.IOException
AbstractGoogleClientRequest.execute()
method to invoke the remote operation.bucket
- Name of the bucket in which the object resides.object__
- Name of the object.content
- the StorageObject
java.io.IOException
public Storage.Objects.WatchAll watchAll(java.lang.String bucket, Channel content) throws java.io.IOException
AbstractGoogleClientRequest.execute()
method to invoke the remote operation.bucket
- Name of the bucket in which to look for objects.content
- the Channel
java.io.IOException