public final class StorageGrpc
API Overview and Naming Syntax
The Cloud Storage gRPC API allows applications to read and write data through
the abstractions of buckets and objects. For a description of these
abstractions please see https://cloud.google.com/storage/docs.
Resources are named as follows:
- Projects are referred to as they are defined by the Resource Manager API,
using strings like
projects/123456
or projects/my-string-id
.
- Buckets are named using string names of the form:
projects/{project}/buckets/{bucket}
For globally unique buckets, _
may be substituted for the project.
- Objects are uniquely identified by their name along with the name of the
bucket they belong to, as separate strings in this API. For example:
ReadObjectRequest {
bucket: 'projects/_/buckets/my-bucket'
object: 'my-object'
}
Note that object names can contain
/
characters, which are treated as
any other character (no special directory semantics).
Static Fields
SERVICE_NAME
public static final String SERVICE_NAME
Field Value
Static Methods
getComposeObjectMethod()
public static MethodDescriptor<ComposeObjectRequest,Object> getComposeObjectMethod()
Returns
getCreateBucketMethod()
public static MethodDescriptor<CreateBucketRequest,Bucket> getCreateBucketMethod()
Returns
getCreateHmacKeyMethod()
public static MethodDescriptor<CreateHmacKeyRequest,CreateHmacKeyResponse> getCreateHmacKeyMethod()
Returns
getCreateNotificationMethod()
public static MethodDescriptor<CreateNotificationRequest,Notification> getCreateNotificationMethod()
Returns
getDeleteBucketMethod()
public static MethodDescriptor<DeleteBucketRequest,Empty> getDeleteBucketMethod()
Returns
getDeleteHmacKeyMethod()
public static MethodDescriptor<DeleteHmacKeyRequest,Empty> getDeleteHmacKeyMethod()
Returns
getDeleteNotificationMethod()
public static MethodDescriptor<DeleteNotificationRequest,Empty> getDeleteNotificationMethod()
Returns
getDeleteObjectMethod()
public static MethodDescriptor<DeleteObjectRequest,Empty> getDeleteObjectMethod()
Returns
getGetBucketMethod()
public static MethodDescriptor<GetBucketRequest,Bucket> getGetBucketMethod()
Returns
getGetHmacKeyMethod()
public static MethodDescriptor<GetHmacKeyRequest,HmacKeyMetadata> getGetHmacKeyMethod()
Returns
getGetIamPolicyMethod()
public static MethodDescriptor<GetIamPolicyRequest,Policy> getGetIamPolicyMethod()
Returns
Type |
Description |
io.grpc.MethodDescriptor<com.google.iam.v1.GetIamPolicyRequest,com.google.iam.v1.Policy> |
|
getGetNotificationMethod()
public static MethodDescriptor<GetNotificationRequest,Notification> getGetNotificationMethod()
Returns
getGetObjectMethod()
public static MethodDescriptor<GetObjectRequest,Object> getGetObjectMethod()
Returns
getGetServiceAccountMethod()
public static MethodDescriptor<GetServiceAccountRequest,ServiceAccount> getGetServiceAccountMethod()
Returns
getListBucketsMethod()
public static MethodDescriptor<ListBucketsRequest,ListBucketsResponse> getListBucketsMethod()
Returns
getListHmacKeysMethod()
public static MethodDescriptor<ListHmacKeysRequest,ListHmacKeysResponse> getListHmacKeysMethod()
Returns
getListNotificationsMethod()
public static MethodDescriptor<ListNotificationsRequest,ListNotificationsResponse> getListNotificationsMethod()
Returns
getListObjectsMethod()
public static MethodDescriptor<ListObjectsRequest,ListObjectsResponse> getListObjectsMethod()
Returns
getLockBucketRetentionPolicyMethod()
public static MethodDescriptor<LockBucketRetentionPolicyRequest,Bucket> getLockBucketRetentionPolicyMethod()
Returns
getQueryWriteStatusMethod()
public static MethodDescriptor<QueryWriteStatusRequest,QueryWriteStatusResponse> getQueryWriteStatusMethod()
Returns
getReadObjectMethod()
public static MethodDescriptor<ReadObjectRequest,ReadObjectResponse> getReadObjectMethod()
Returns
getRewriteObjectMethod()
public static MethodDescriptor<RewriteObjectRequest,RewriteResponse> getRewriteObjectMethod()
Returns
getServiceDescriptor()
public static ServiceDescriptor getServiceDescriptor()
Returns
Type |
Description |
io.grpc.ServiceDescriptor |
|
getSetIamPolicyMethod()
public static MethodDescriptor<SetIamPolicyRequest,Policy> getSetIamPolicyMethod()
Returns
Type |
Description |
io.grpc.MethodDescriptor<com.google.iam.v1.SetIamPolicyRequest,com.google.iam.v1.Policy> |
|
getStartResumableWriteMethod()
public static MethodDescriptor<StartResumableWriteRequest,StartResumableWriteResponse> getStartResumableWriteMethod()
Returns
getTestIamPermissionsMethod()
public static MethodDescriptor<TestIamPermissionsRequest,TestIamPermissionsResponse> getTestIamPermissionsMethod()
Returns
Type |
Description |
io.grpc.MethodDescriptor<com.google.iam.v1.TestIamPermissionsRequest,com.google.iam.v1.TestIamPermissionsResponse> |
|
getUpdateBucketMethod()
public static MethodDescriptor<UpdateBucketRequest,Bucket> getUpdateBucketMethod()
Returns
getUpdateHmacKeyMethod()
public static MethodDescriptor<UpdateHmacKeyRequest,HmacKeyMetadata> getUpdateHmacKeyMethod()
Returns
getUpdateObjectMethod()
public static MethodDescriptor<UpdateObjectRequest,Object> getUpdateObjectMethod()
Returns
getWriteObjectMethod()
public static MethodDescriptor<WriteObjectRequest,WriteObjectResponse> getWriteObjectMethod()
Returns
newBlockingStub(Channel channel)
public static StorageGrpc.StorageBlockingStub newBlockingStub(Channel channel)
Creates a new blocking-style stub that supports unary and streaming output calls on the service
Parameter
Name |
Description |
channel |
io.grpc.Channel
|
Returns
newFutureStub(Channel channel)
public static StorageGrpc.StorageFutureStub newFutureStub(Channel channel)
Creates a new ListenableFuture-style stub that supports unary calls on the service
Parameter
Name |
Description |
channel |
io.grpc.Channel
|
Returns
newStub(Channel channel)
public static StorageGrpc.StorageStub newStub(Channel channel)
Creates a new async stub that supports all call types for the service
Parameter
Name |
Description |
channel |
io.grpc.Channel
|
Returns