Package com.google.cloud.hadoop.gcsio
Class StorageClientWrapper
- java.lang.Object
-
- com.google.cloud.hadoop.gcsio.StorageClientWrapper
-
- All Implemented Interfaces:
com.google.cloud.Service<com.google.cloud.storage.StorageOptions>,com.google.cloud.storage.Storage,AutoCloseable
public class StorageClientWrapper extends Object implements com.google.cloud.storage.Storage
A wrapper around theStorageclient that delegates all calls to the underlying client, except for theclose()method, which notifies theStorageClientProvider.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface com.google.cloud.storage.Storage
com.google.cloud.storage.Storage.BlobField, com.google.cloud.storage.Storage.BlobGetOption, com.google.cloud.storage.Storage.BlobListOption, com.google.cloud.storage.Storage.BlobRestoreOption, com.google.cloud.storage.Storage.BlobSourceOption, com.google.cloud.storage.Storage.BlobTargetOption, com.google.cloud.storage.Storage.BlobWriteOption, com.google.cloud.storage.Storage.BucketField, com.google.cloud.storage.Storage.BucketGetOption, com.google.cloud.storage.Storage.BucketListOption, com.google.cloud.storage.Storage.BucketSourceOption, com.google.cloud.storage.Storage.BucketTargetOption, com.google.cloud.storage.Storage.ComposeRequest, com.google.cloud.storage.Storage.CopyRequest, com.google.cloud.storage.Storage.CreateHmacKeyOption, com.google.cloud.storage.Storage.DeleteHmacKeyOption, com.google.cloud.storage.Storage.GetHmacKeyOption, com.google.cloud.storage.Storage.ListHmacKeysOption, com.google.cloud.storage.Storage.MoveBlobRequest, com.google.cloud.storage.Storage.PostPolicyV4Option, com.google.cloud.storage.Storage.PredefinedAcl, com.google.cloud.storage.Storage.SignUrlOption, com.google.cloud.storage.Storage.UpdateHmacKeyOption, com.google.cloud.storage.Storage.UriScheme
-
-
Constructor Summary
Constructors Constructor Description StorageClientWrapper(com.google.cloud.storage.Storage storage, StorageClientProvider storageClientProvider)Constructs a new StorageClientWrapper.
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description com.google.cloud.storage.StorageBatchbatch()com.google.cloud.storage.BlobWriteSessionblobWriteSession(com.google.cloud.storage.BlobInfo blobInfo, com.google.cloud.storage.Storage.BlobWriteOption... options)voidclose()Custom close logic that notifies theStorageClientProviderthat this client is being closed.com.google.cloud.storage.Blobcompose(com.google.cloud.storage.Storage.ComposeRequest composeRequest)com.google.cloud.storage.CopyWritercopy(com.google.cloud.storage.Storage.CopyRequest copyRequest)com.google.cloud.storage.Blobcreate(com.google.cloud.storage.BlobInfo blobInfo, byte[] content, int offset, int length, com.google.cloud.storage.Storage.BlobTargetOption... options)com.google.cloud.storage.Blobcreate(com.google.cloud.storage.BlobInfo blobInfo, byte[] content, com.google.cloud.storage.Storage.BlobTargetOption... options)com.google.cloud.storage.Blobcreate(com.google.cloud.storage.BlobInfo blobInfo, com.google.cloud.storage.Storage.BlobTargetOption... options)com.google.cloud.storage.Blobcreate(com.google.cloud.storage.BlobInfo blobInfo, InputStream content, com.google.cloud.storage.Storage.BlobWriteOption... options)Deprecated.com.google.cloud.storage.Bucketcreate(com.google.cloud.storage.BucketInfo bucketInfo, com.google.cloud.storage.Storage.BucketTargetOption... options)com.google.cloud.storage.AclcreateAcl(com.google.cloud.storage.BlobId blob, com.google.cloud.storage.Acl acl)com.google.cloud.storage.AclcreateAcl(String bucket, com.google.cloud.storage.Acl acl)com.google.cloud.storage.AclcreateAcl(String bucket, com.google.cloud.storage.Acl acl, com.google.cloud.storage.Storage.BucketSourceOption... options)com.google.cloud.storage.AclcreateDefaultAcl(String bucket, com.google.cloud.storage.Acl acl)com.google.cloud.storage.BlobcreateFrom(com.google.cloud.storage.BlobInfo blobInfo, InputStream content, int bufferSize, com.google.cloud.storage.Storage.BlobWriteOption... options)com.google.cloud.storage.BlobcreateFrom(com.google.cloud.storage.BlobInfo blobInfo, InputStream content, com.google.cloud.storage.Storage.BlobWriteOption... options)com.google.cloud.storage.BlobcreateFrom(com.google.cloud.storage.BlobInfo blobInfo, Path path, int bufferSize, com.google.cloud.storage.Storage.BlobWriteOption... options)com.google.cloud.storage.BlobcreateFrom(com.google.cloud.storage.BlobInfo blobInfo, Path path, com.google.cloud.storage.Storage.BlobWriteOption... options)com.google.cloud.storage.HmacKeycreateHmacKey(com.google.cloud.storage.ServiceAccount serviceAccount, com.google.cloud.storage.Storage.CreateHmacKeyOption... options)com.google.cloud.storage.NotificationcreateNotification(String bucket, com.google.cloud.storage.NotificationInfo notificationInfo)booleandelete(com.google.cloud.storage.BlobId blobId)List<Boolean>delete(com.google.cloud.storage.BlobId... blobIds)booleandelete(com.google.cloud.storage.BlobId blobId, com.google.cloud.storage.Storage.BlobSourceOption... options)List<Boolean>delete(Iterable<com.google.cloud.storage.BlobId> blobIds)booleandelete(String bucket, com.google.cloud.storage.Storage.BucketSourceOption... options)booleandelete(String bucket, String blob, com.google.cloud.storage.Storage.BlobSourceOption... options)booleandeleteAcl(com.google.cloud.storage.BlobId blob, com.google.cloud.storage.Acl.Entity entity)booleandeleteAcl(String bucket, com.google.cloud.storage.Acl.Entity entity)booleandeleteAcl(String bucket, com.google.cloud.storage.Acl.Entity entity, com.google.cloud.storage.Storage.BucketSourceOption... options)booleandeleteDefaultAcl(String bucket, com.google.cloud.storage.Acl.Entity entity)voiddeleteHmacKey(com.google.cloud.storage.HmacKey.HmacKeyMetadata metadata, com.google.cloud.storage.Storage.DeleteHmacKeyOption... options)booleandeleteNotification(String bucket, String notificationId)voiddownloadTo(com.google.cloud.storage.BlobId blob, OutputStream outputStream, com.google.cloud.storage.Storage.BlobSourceOption... options)voiddownloadTo(com.google.cloud.storage.BlobId blob, Path path, com.google.cloud.storage.Storage.BlobSourceOption... options)com.google.cloud.storage.PostPolicyV4generateSignedPostPolicyV4(com.google.cloud.storage.BlobInfo blobInfo, long duration, TimeUnit unit, com.google.cloud.storage.PostPolicyV4.PostConditionsV4 conditions, com.google.cloud.storage.Storage.PostPolicyV4Option... options)com.google.cloud.storage.PostPolicyV4generateSignedPostPolicyV4(com.google.cloud.storage.BlobInfo blobInfo, long duration, TimeUnit unit, com.google.cloud.storage.PostPolicyV4.PostFieldsV4 fields, com.google.cloud.storage.PostPolicyV4.PostConditionsV4 conditions, com.google.cloud.storage.Storage.PostPolicyV4Option... options)com.google.cloud.storage.PostPolicyV4generateSignedPostPolicyV4(com.google.cloud.storage.BlobInfo blobInfo, long duration, TimeUnit unit, com.google.cloud.storage.PostPolicyV4.PostFieldsV4 fields, com.google.cloud.storage.Storage.PostPolicyV4Option... options)com.google.cloud.storage.PostPolicyV4generateSignedPostPolicyV4(com.google.cloud.storage.BlobInfo blobInfo, long duration, TimeUnit unit, com.google.cloud.storage.Storage.PostPolicyV4Option... options)com.google.cloud.storage.Blobget(com.google.cloud.storage.BlobId blobId)List<com.google.cloud.storage.Blob>get(com.google.cloud.storage.BlobId... blobIds)com.google.cloud.storage.Blobget(com.google.cloud.storage.BlobId blobId, com.google.cloud.storage.Storage.BlobGetOption... options)List<com.google.cloud.storage.Blob>get(Iterable<com.google.cloud.storage.BlobId> blobIds)com.google.cloud.storage.Bucketget(String bucket, com.google.cloud.storage.Storage.BucketGetOption... options)com.google.cloud.storage.Blobget(String bucket, String blob, com.google.cloud.storage.Storage.BlobGetOption... options)com.google.cloud.storage.AclgetAcl(com.google.cloud.storage.BlobId blob, com.google.cloud.storage.Acl.Entity entity)com.google.cloud.storage.AclgetAcl(String bucket, com.google.cloud.storage.Acl.Entity entity)com.google.cloud.storage.AclgetAcl(String bucket, com.google.cloud.storage.Acl.Entity entity, com.google.cloud.storage.Storage.BucketSourceOption... options)com.google.cloud.storage.AclgetDefaultAcl(String bucket, com.google.cloud.storage.Acl.Entity entity)com.google.cloud.storage.HmacKey.HmacKeyMetadatagetHmacKey(String accessId, com.google.cloud.storage.Storage.GetHmacKeyOption... options)com.google.cloud.PolicygetIamPolicy(String bucket, com.google.cloud.storage.Storage.BucketSourceOption... options)com.google.cloud.storage.NotificationgetNotification(String bucket, String notificationId)com.google.cloud.storage.StorageOptionsgetOptions()com.google.cloud.storage.ServiceAccountgetServiceAccount(String projectId)com.google.api.gax.paging.Page<com.google.cloud.storage.Bucket>list(com.google.cloud.storage.Storage.BucketListOption... options)com.google.api.gax.paging.Page<com.google.cloud.storage.Blob>list(String bucket, com.google.cloud.storage.Storage.BlobListOption... options)List<com.google.cloud.storage.Acl>listAcls(com.google.cloud.storage.BlobId blob)List<com.google.cloud.storage.Acl>listAcls(String bucket)List<com.google.cloud.storage.Acl>listAcls(String bucket, com.google.cloud.storage.Storage.BucketSourceOption... options)List<com.google.cloud.storage.Acl>listDefaultAcls(String bucket)com.google.api.gax.paging.Page<com.google.cloud.storage.HmacKey.HmacKeyMetadata>listHmacKeys(com.google.cloud.storage.Storage.ListHmacKeysOption... options)List<com.google.cloud.storage.Notification>listNotifications(String bucket)com.google.cloud.storage.BucketlockRetentionPolicy(com.google.cloud.storage.BucketInfo bucketInfo, com.google.cloud.storage.Storage.BucketTargetOption... options)com.google.cloud.storage.BlobmoveBlob(com.google.cloud.storage.Storage.MoveBlobRequest request)byte[]readAllBytes(com.google.cloud.storage.BlobId blob, com.google.cloud.storage.Storage.BlobSourceOption... options)byte[]readAllBytes(String bucket, String blob, com.google.cloud.storage.Storage.BlobSourceOption... options)com.google.cloud.ReadChannelreader(com.google.cloud.storage.BlobId blob, com.google.cloud.storage.Storage.BlobSourceOption... options)com.google.cloud.ReadChannelreader(String bucket, String blob, com.google.cloud.storage.Storage.BlobSourceOption... options)com.google.cloud.storage.Blobrestore(com.google.cloud.storage.BlobId blobId, com.google.cloud.storage.Storage.BlobRestoreOption... options)com.google.cloud.PolicysetIamPolicy(String bucket, com.google.cloud.Policy policy, com.google.cloud.storage.Storage.BucketSourceOption... options)URLsignUrl(com.google.cloud.storage.BlobInfo blobInfo, long duration, TimeUnit unit, com.google.cloud.storage.Storage.SignUrlOption... options)List<Boolean>testIamPermissions(String bucket, List<String> permissions, com.google.cloud.storage.Storage.BucketSourceOption... options)com.google.cloud.storage.Blobupdate(com.google.cloud.storage.BlobInfo blobInfo)List<com.google.cloud.storage.Blob>update(com.google.cloud.storage.BlobInfo... blobInfos)com.google.cloud.storage.Blobupdate(com.google.cloud.storage.BlobInfo blobInfo, com.google.cloud.storage.Storage.BlobTargetOption... options)com.google.cloud.storage.Bucketupdate(com.google.cloud.storage.BucketInfo bucketInfo, com.google.cloud.storage.Storage.BucketTargetOption... options)List<com.google.cloud.storage.Blob>update(Iterable<com.google.cloud.storage.BlobInfo> blobInfos)com.google.cloud.storage.AclupdateAcl(com.google.cloud.storage.BlobId blob, com.google.cloud.storage.Acl acl)com.google.cloud.storage.AclupdateAcl(String bucket, com.google.cloud.storage.Acl acl)com.google.cloud.storage.AclupdateAcl(String bucket, com.google.cloud.storage.Acl acl, com.google.cloud.storage.Storage.BucketSourceOption... options)com.google.cloud.storage.AclupdateDefaultAcl(String bucket, com.google.cloud.storage.Acl acl)com.google.cloud.storage.HmacKey.HmacKeyMetadataupdateHmacKeyState(com.google.cloud.storage.HmacKey.HmacKeyMetadata metadata, com.google.cloud.storage.HmacKey.HmacKeyState state, com.google.cloud.storage.Storage.UpdateHmacKeyOption... options)com.google.cloud.WriteChannelwriter(com.google.cloud.storage.BlobInfo blobInfo, com.google.cloud.storage.Storage.BlobWriteOption... options)com.google.cloud.WriteChannelwriter(URL signedUrl)
-
-
-
Constructor Detail
-
StorageClientWrapper
public StorageClientWrapper(com.google.cloud.storage.Storage storage, StorageClientProvider storageClientProvider)Constructs a new StorageClientWrapper.- Parameters:
storage- the underlyingStorageclient to wrap.storageClientProvider- the provider that created this client.
-
-
Method Detail
-
close
public void close()
Custom close logic that notifies theStorageClientProviderthat this client is being closed.- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfacecom.google.cloud.storage.Storage
-
create
public com.google.cloud.storage.Bucket create(com.google.cloud.storage.BucketInfo bucketInfo, com.google.cloud.storage.Storage.BucketTargetOption... options)- Specified by:
createin interfacecom.google.cloud.storage.Storage
-
create
public com.google.cloud.storage.Blob create(com.google.cloud.storage.BlobInfo blobInfo, com.google.cloud.storage.Storage.BlobTargetOption... options)- Specified by:
createin interfacecom.google.cloud.storage.Storage
-
create
public com.google.cloud.storage.Blob create(com.google.cloud.storage.BlobInfo blobInfo, byte[] content, com.google.cloud.storage.Storage.BlobTargetOption... options)- Specified by:
createin interfacecom.google.cloud.storage.Storage
-
create
public com.google.cloud.storage.Blob create(com.google.cloud.storage.BlobInfo blobInfo, byte[] content, int offset, int length, com.google.cloud.storage.Storage.BlobTargetOption... options)- Specified by:
createin interfacecom.google.cloud.storage.Storage
-
create
@Deprecated public com.google.cloud.storage.Blob create(com.google.cloud.storage.BlobInfo blobInfo, InputStream content, com.google.cloud.storage.Storage.BlobWriteOption... options)
Deprecated.- Specified by:
createin interfacecom.google.cloud.storage.Storage
-
createFrom
public com.google.cloud.storage.Blob createFrom(com.google.cloud.storage.BlobInfo blobInfo, Path path, com.google.cloud.storage.Storage.BlobWriteOption... options) throws IOException- Specified by:
createFromin interfacecom.google.cloud.storage.Storage- Throws:
IOException
-
createFrom
public com.google.cloud.storage.Blob createFrom(com.google.cloud.storage.BlobInfo blobInfo, Path path, int bufferSize, com.google.cloud.storage.Storage.BlobWriteOption... options) throws IOException- Specified by:
createFromin interfacecom.google.cloud.storage.Storage- Throws:
IOException
-
createFrom
public com.google.cloud.storage.Blob createFrom(com.google.cloud.storage.BlobInfo blobInfo, InputStream content, com.google.cloud.storage.Storage.BlobWriteOption... options) throws IOException- Specified by:
createFromin interfacecom.google.cloud.storage.Storage- Throws:
IOException
-
createFrom
public com.google.cloud.storage.Blob createFrom(com.google.cloud.storage.BlobInfo blobInfo, InputStream content, int bufferSize, com.google.cloud.storage.Storage.BlobWriteOption... options) throws IOException- Specified by:
createFromin interfacecom.google.cloud.storage.Storage- Throws:
IOException
-
get
public com.google.cloud.storage.Bucket get(String bucket, com.google.cloud.storage.Storage.BucketGetOption... options)
- Specified by:
getin interfacecom.google.cloud.storage.Storage
-
lockRetentionPolicy
public com.google.cloud.storage.Bucket lockRetentionPolicy(com.google.cloud.storage.BucketInfo bucketInfo, com.google.cloud.storage.Storage.BucketTargetOption... options)- Specified by:
lockRetentionPolicyin interfacecom.google.cloud.storage.Storage
-
get
public com.google.cloud.storage.Blob get(String bucket, String blob, com.google.cloud.storage.Storage.BlobGetOption... options)
- Specified by:
getin interfacecom.google.cloud.storage.Storage
-
get
public com.google.cloud.storage.Blob get(com.google.cloud.storage.BlobId blobId, com.google.cloud.storage.Storage.BlobGetOption... options)- Specified by:
getin interfacecom.google.cloud.storage.Storage
-
get
public com.google.cloud.storage.Blob get(com.google.cloud.storage.BlobId blobId)
- Specified by:
getin interfacecom.google.cloud.storage.Storage
-
restore
public com.google.cloud.storage.Blob restore(com.google.cloud.storage.BlobId blobId, com.google.cloud.storage.Storage.BlobRestoreOption... options)- Specified by:
restorein interfacecom.google.cloud.storage.Storage
-
list
public com.google.api.gax.paging.Page<com.google.cloud.storage.Bucket> list(com.google.cloud.storage.Storage.BucketListOption... options)
- Specified by:
listin interfacecom.google.cloud.storage.Storage
-
list
public com.google.api.gax.paging.Page<com.google.cloud.storage.Blob> list(String bucket, com.google.cloud.storage.Storage.BlobListOption... options)
- Specified by:
listin interfacecom.google.cloud.storage.Storage
-
update
public com.google.cloud.storage.Bucket update(com.google.cloud.storage.BucketInfo bucketInfo, com.google.cloud.storage.Storage.BucketTargetOption... options)- Specified by:
updatein interfacecom.google.cloud.storage.Storage
-
update
public com.google.cloud.storage.Blob update(com.google.cloud.storage.BlobInfo blobInfo, com.google.cloud.storage.Storage.BlobTargetOption... options)- Specified by:
updatein interfacecom.google.cloud.storage.Storage
-
update
public com.google.cloud.storage.Blob update(com.google.cloud.storage.BlobInfo blobInfo)
- Specified by:
updatein interfacecom.google.cloud.storage.Storage
-
delete
public boolean delete(String bucket, com.google.cloud.storage.Storage.BucketSourceOption... options)
- Specified by:
deletein interfacecom.google.cloud.storage.Storage
-
delete
public boolean delete(String bucket, String blob, com.google.cloud.storage.Storage.BlobSourceOption... options)
- Specified by:
deletein interfacecom.google.cloud.storage.Storage
-
delete
public boolean delete(com.google.cloud.storage.BlobId blobId, com.google.cloud.storage.Storage.BlobSourceOption... options)- Specified by:
deletein interfacecom.google.cloud.storage.Storage
-
delete
public boolean delete(com.google.cloud.storage.BlobId blobId)
- Specified by:
deletein interfacecom.google.cloud.storage.Storage
-
compose
public com.google.cloud.storage.Blob compose(com.google.cloud.storage.Storage.ComposeRequest composeRequest)
- Specified by:
composein interfacecom.google.cloud.storage.Storage
-
copy
public com.google.cloud.storage.CopyWriter copy(com.google.cloud.storage.Storage.CopyRequest copyRequest)
- Specified by:
copyin interfacecom.google.cloud.storage.Storage
-
readAllBytes
public byte[] readAllBytes(String bucket, String blob, com.google.cloud.storage.Storage.BlobSourceOption... options)
- Specified by:
readAllBytesin interfacecom.google.cloud.storage.Storage
-
readAllBytes
public byte[] readAllBytes(com.google.cloud.storage.BlobId blob, com.google.cloud.storage.Storage.BlobSourceOption... options)- Specified by:
readAllBytesin interfacecom.google.cloud.storage.Storage
-
batch
public com.google.cloud.storage.StorageBatch batch()
- Specified by:
batchin interfacecom.google.cloud.storage.Storage
-
reader
public com.google.cloud.ReadChannel reader(String bucket, String blob, com.google.cloud.storage.Storage.BlobSourceOption... options)
- Specified by:
readerin interfacecom.google.cloud.storage.Storage
-
reader
public com.google.cloud.ReadChannel reader(com.google.cloud.storage.BlobId blob, com.google.cloud.storage.Storage.BlobSourceOption... options)- Specified by:
readerin interfacecom.google.cloud.storage.Storage
-
downloadTo
public void downloadTo(com.google.cloud.storage.BlobId blob, Path path, com.google.cloud.storage.Storage.BlobSourceOption... options)- Specified by:
downloadToin interfacecom.google.cloud.storage.Storage
-
downloadTo
public void downloadTo(com.google.cloud.storage.BlobId blob, OutputStream outputStream, com.google.cloud.storage.Storage.BlobSourceOption... options)- Specified by:
downloadToin interfacecom.google.cloud.storage.Storage
-
writer
public com.google.cloud.WriteChannel writer(com.google.cloud.storage.BlobInfo blobInfo, com.google.cloud.storage.Storage.BlobWriteOption... options)- Specified by:
writerin interfacecom.google.cloud.storage.Storage
-
writer
public com.google.cloud.WriteChannel writer(URL signedUrl)
- Specified by:
writerin interfacecom.google.cloud.storage.Storage
-
signUrl
public URL signUrl(com.google.cloud.storage.BlobInfo blobInfo, long duration, TimeUnit unit, com.google.cloud.storage.Storage.SignUrlOption... options)
- Specified by:
signUrlin interfacecom.google.cloud.storage.Storage
-
generateSignedPostPolicyV4
public com.google.cloud.storage.PostPolicyV4 generateSignedPostPolicyV4(com.google.cloud.storage.BlobInfo blobInfo, long duration, TimeUnit unit, com.google.cloud.storage.PostPolicyV4.PostFieldsV4 fields, com.google.cloud.storage.PostPolicyV4.PostConditionsV4 conditions, com.google.cloud.storage.Storage.PostPolicyV4Option... options)- Specified by:
generateSignedPostPolicyV4in interfacecom.google.cloud.storage.Storage
-
generateSignedPostPolicyV4
public com.google.cloud.storage.PostPolicyV4 generateSignedPostPolicyV4(com.google.cloud.storage.BlobInfo blobInfo, long duration, TimeUnit unit, com.google.cloud.storage.PostPolicyV4.PostFieldsV4 fields, com.google.cloud.storage.Storage.PostPolicyV4Option... options)- Specified by:
generateSignedPostPolicyV4in interfacecom.google.cloud.storage.Storage
-
generateSignedPostPolicyV4
public com.google.cloud.storage.PostPolicyV4 generateSignedPostPolicyV4(com.google.cloud.storage.BlobInfo blobInfo, long duration, TimeUnit unit, com.google.cloud.storage.PostPolicyV4.PostConditionsV4 conditions, com.google.cloud.storage.Storage.PostPolicyV4Option... options)- Specified by:
generateSignedPostPolicyV4in interfacecom.google.cloud.storage.Storage
-
generateSignedPostPolicyV4
public com.google.cloud.storage.PostPolicyV4 generateSignedPostPolicyV4(com.google.cloud.storage.BlobInfo blobInfo, long duration, TimeUnit unit, com.google.cloud.storage.Storage.PostPolicyV4Option... options)- Specified by:
generateSignedPostPolicyV4in interfacecom.google.cloud.storage.Storage
-
get
public List<com.google.cloud.storage.Blob> get(com.google.cloud.storage.BlobId... blobIds)
- Specified by:
getin interfacecom.google.cloud.storage.Storage
-
get
public List<com.google.cloud.storage.Blob> get(Iterable<com.google.cloud.storage.BlobId> blobIds)
- Specified by:
getin interfacecom.google.cloud.storage.Storage
-
update
public List<com.google.cloud.storage.Blob> update(com.google.cloud.storage.BlobInfo... blobInfos)
- Specified by:
updatein interfacecom.google.cloud.storage.Storage
-
update
public List<com.google.cloud.storage.Blob> update(Iterable<com.google.cloud.storage.BlobInfo> blobInfos)
- Specified by:
updatein interfacecom.google.cloud.storage.Storage
-
delete
public List<Boolean> delete(com.google.cloud.storage.BlobId... blobIds)
- Specified by:
deletein interfacecom.google.cloud.storage.Storage
-
delete
public List<Boolean> delete(Iterable<com.google.cloud.storage.BlobId> blobIds)
- Specified by:
deletein interfacecom.google.cloud.storage.Storage
-
getAcl
public com.google.cloud.storage.Acl getAcl(String bucket, com.google.cloud.storage.Acl.Entity entity, com.google.cloud.storage.Storage.BucketSourceOption... options)
- Specified by:
getAclin interfacecom.google.cloud.storage.Storage
-
getAcl
public com.google.cloud.storage.Acl getAcl(String bucket, com.google.cloud.storage.Acl.Entity entity)
- Specified by:
getAclin interfacecom.google.cloud.storage.Storage
-
deleteAcl
public boolean deleteAcl(String bucket, com.google.cloud.storage.Acl.Entity entity, com.google.cloud.storage.Storage.BucketSourceOption... options)
- Specified by:
deleteAclin interfacecom.google.cloud.storage.Storage
-
deleteAcl
public boolean deleteAcl(String bucket, com.google.cloud.storage.Acl.Entity entity)
- Specified by:
deleteAclin interfacecom.google.cloud.storage.Storage
-
createAcl
public com.google.cloud.storage.Acl createAcl(String bucket, com.google.cloud.storage.Acl acl, com.google.cloud.storage.Storage.BucketSourceOption... options)
- Specified by:
createAclin interfacecom.google.cloud.storage.Storage
-
createAcl
public com.google.cloud.storage.Acl createAcl(String bucket, com.google.cloud.storage.Acl acl)
- Specified by:
createAclin interfacecom.google.cloud.storage.Storage
-
updateAcl
public com.google.cloud.storage.Acl updateAcl(String bucket, com.google.cloud.storage.Acl acl, com.google.cloud.storage.Storage.BucketSourceOption... options)
- Specified by:
updateAclin interfacecom.google.cloud.storage.Storage
-
updateAcl
public com.google.cloud.storage.Acl updateAcl(String bucket, com.google.cloud.storage.Acl acl)
- Specified by:
updateAclin interfacecom.google.cloud.storage.Storage
-
listAcls
public List<com.google.cloud.storage.Acl> listAcls(String bucket, com.google.cloud.storage.Storage.BucketSourceOption... options)
- Specified by:
listAclsin interfacecom.google.cloud.storage.Storage
-
listAcls
public List<com.google.cloud.storage.Acl> listAcls(String bucket)
- Specified by:
listAclsin interfacecom.google.cloud.storage.Storage
-
getDefaultAcl
public com.google.cloud.storage.Acl getDefaultAcl(String bucket, com.google.cloud.storage.Acl.Entity entity)
- Specified by:
getDefaultAclin interfacecom.google.cloud.storage.Storage
-
deleteDefaultAcl
public boolean deleteDefaultAcl(String bucket, com.google.cloud.storage.Acl.Entity entity)
- Specified by:
deleteDefaultAclin interfacecom.google.cloud.storage.Storage
-
createDefaultAcl
public com.google.cloud.storage.Acl createDefaultAcl(String bucket, com.google.cloud.storage.Acl acl)
- Specified by:
createDefaultAclin interfacecom.google.cloud.storage.Storage
-
updateDefaultAcl
public com.google.cloud.storage.Acl updateDefaultAcl(String bucket, com.google.cloud.storage.Acl acl)
- Specified by:
updateDefaultAclin interfacecom.google.cloud.storage.Storage
-
listDefaultAcls
public List<com.google.cloud.storage.Acl> listDefaultAcls(String bucket)
- Specified by:
listDefaultAclsin interfacecom.google.cloud.storage.Storage
-
getAcl
public com.google.cloud.storage.Acl getAcl(com.google.cloud.storage.BlobId blob, com.google.cloud.storage.Acl.Entity entity)- Specified by:
getAclin interfacecom.google.cloud.storage.Storage
-
deleteAcl
public boolean deleteAcl(com.google.cloud.storage.BlobId blob, com.google.cloud.storage.Acl.Entity entity)- Specified by:
deleteAclin interfacecom.google.cloud.storage.Storage
-
createAcl
public com.google.cloud.storage.Acl createAcl(com.google.cloud.storage.BlobId blob, com.google.cloud.storage.Acl acl)- Specified by:
createAclin interfacecom.google.cloud.storage.Storage
-
updateAcl
public com.google.cloud.storage.Acl updateAcl(com.google.cloud.storage.BlobId blob, com.google.cloud.storage.Acl acl)- Specified by:
updateAclin interfacecom.google.cloud.storage.Storage
-
listAcls
public List<com.google.cloud.storage.Acl> listAcls(com.google.cloud.storage.BlobId blob)
- Specified by:
listAclsin interfacecom.google.cloud.storage.Storage
-
createHmacKey
public com.google.cloud.storage.HmacKey createHmacKey(com.google.cloud.storage.ServiceAccount serviceAccount, com.google.cloud.storage.Storage.CreateHmacKeyOption... options)- Specified by:
createHmacKeyin interfacecom.google.cloud.storage.Storage
-
listHmacKeys
public com.google.api.gax.paging.Page<com.google.cloud.storage.HmacKey.HmacKeyMetadata> listHmacKeys(com.google.cloud.storage.Storage.ListHmacKeysOption... options)
- Specified by:
listHmacKeysin interfacecom.google.cloud.storage.Storage
-
getHmacKey
public com.google.cloud.storage.HmacKey.HmacKeyMetadata getHmacKey(String accessId, com.google.cloud.storage.Storage.GetHmacKeyOption... options)
- Specified by:
getHmacKeyin interfacecom.google.cloud.storage.Storage
-
deleteHmacKey
public void deleteHmacKey(com.google.cloud.storage.HmacKey.HmacKeyMetadata metadata, com.google.cloud.storage.Storage.DeleteHmacKeyOption... options)- Specified by:
deleteHmacKeyin interfacecom.google.cloud.storage.Storage
-
updateHmacKeyState
public com.google.cloud.storage.HmacKey.HmacKeyMetadata updateHmacKeyState(com.google.cloud.storage.HmacKey.HmacKeyMetadata metadata, com.google.cloud.storage.HmacKey.HmacKeyState state, com.google.cloud.storage.Storage.UpdateHmacKeyOption... options)- Specified by:
updateHmacKeyStatein interfacecom.google.cloud.storage.Storage
-
getIamPolicy
public com.google.cloud.Policy getIamPolicy(String bucket, com.google.cloud.storage.Storage.BucketSourceOption... options)
- Specified by:
getIamPolicyin interfacecom.google.cloud.storage.Storage
-
setIamPolicy
public com.google.cloud.Policy setIamPolicy(String bucket, com.google.cloud.Policy policy, com.google.cloud.storage.Storage.BucketSourceOption... options)
- Specified by:
setIamPolicyin interfacecom.google.cloud.storage.Storage
-
testIamPermissions
public List<Boolean> testIamPermissions(String bucket, List<String> permissions, com.google.cloud.storage.Storage.BucketSourceOption... options)
- Specified by:
testIamPermissionsin interfacecom.google.cloud.storage.Storage
-
getServiceAccount
public com.google.cloud.storage.ServiceAccount getServiceAccount(String projectId)
- Specified by:
getServiceAccountin interfacecom.google.cloud.storage.Storage
-
createNotification
public com.google.cloud.storage.Notification createNotification(String bucket, com.google.cloud.storage.NotificationInfo notificationInfo)
- Specified by:
createNotificationin interfacecom.google.cloud.storage.Storage
-
getNotification
public com.google.cloud.storage.Notification getNotification(String bucket, String notificationId)
- Specified by:
getNotificationin interfacecom.google.cloud.storage.Storage
-
listNotifications
public List<com.google.cloud.storage.Notification> listNotifications(String bucket)
- Specified by:
listNotificationsin interfacecom.google.cloud.storage.Storage
-
deleteNotification
public boolean deleteNotification(String bucket, String notificationId)
- Specified by:
deleteNotificationin interfacecom.google.cloud.storage.Storage
-
blobWriteSession
@BetaApi public com.google.cloud.storage.BlobWriteSession blobWriteSession(com.google.cloud.storage.BlobInfo blobInfo, com.google.cloud.storage.Storage.BlobWriteOption... options)- Specified by:
blobWriteSessionin interfacecom.google.cloud.storage.Storage
-
moveBlob
public com.google.cloud.storage.Blob moveBlob(com.google.cloud.storage.Storage.MoveBlobRequest request)
- Specified by:
moveBlobin interfacecom.google.cloud.storage.Storage
-
getOptions
public com.google.cloud.storage.StorageOptions getOptions()
- Specified by:
getOptionsin interfacecom.google.cloud.Service<com.google.cloud.storage.StorageOptions>
-
-