Search in sources :

Example 21 with StorageClient

use of com.google.storage.v2.StorageClient in project gapic-generator-java by googleapis.

the class AsyncListBucketsPaged method asyncListBucketsPaged.

public static void asyncListBucketsPaged() throws Exception {
    // It may require modifications to work in your environment.
    try (StorageClient storageClient = StorageClient.create()) {
        ListBucketsRequest request = ListBucketsRequest.newBuilder().setParent(ProjectName.of("[PROJECT]").toString()).setPageSize(883849137).setPageToken("pageToken873572522").setPrefix("prefix-980110702").setReadMask(FieldMask.newBuilder().build()).setCommonRequestParams(CommonRequestParams.newBuilder().build()).build();
        while (true) {
            ListBucketsResponse response = storageClient.listBucketsCallable().call(request);
            for (Bucket element : response.getResponsesList()) {
            // doThingsWith(element);
            }
            String nextPageToken = response.getNextPageToken();
            if (!Strings.isNullOrEmpty(nextPageToken)) {
                request = request.toBuilder().setPageToken(nextPageToken).build();
            } else {
                break;
            }
        }
    }
}
Also used : ListBucketsResponse(com.google.storage.v2.ListBucketsResponse) Bucket(com.google.storage.v2.Bucket) ListBucketsRequest(com.google.storage.v2.ListBucketsRequest) StorageClient(com.google.storage.v2.StorageClient)

Example 22 with StorageClient

use of com.google.storage.v2.StorageClient in project gapic-generator-java by googleapis.

the class SyncCreateHmacKey method syncCreateHmacKey.

public static void syncCreateHmacKey() throws Exception {
    // It may require modifications to work in your environment.
    try (StorageClient storageClient = StorageClient.create()) {
        CreateHmacKeyRequest request = CreateHmacKeyRequest.newBuilder().setProject(ProjectName.of("[PROJECT]").toString()).setServiceAccountEmail("serviceAccountEmail1825953988").setCommonRequestParams(CommonRequestParams.newBuilder().build()).build();
        CreateHmacKeyResponse response = storageClient.createHmacKey(request);
    }
}
Also used : CreateHmacKeyResponse(com.google.storage.v2.CreateHmacKeyResponse) CreateHmacKeyRequest(com.google.storage.v2.CreateHmacKeyRequest) StorageClient(com.google.storage.v2.StorageClient)

Example 23 with StorageClient

use of com.google.storage.v2.StorageClient in project gapic-generator-java by googleapis.

the class SyncCreateHmacKeyStringString method syncCreateHmacKeyStringString.

public static void syncCreateHmacKeyStringString() throws Exception {
    // It may require modifications to work in your environment.
    try (StorageClient storageClient = StorageClient.create()) {
        String project = ProjectName.of("[PROJECT]").toString();
        String serviceAccountEmail = "serviceAccountEmail1825953988";
        CreateHmacKeyResponse response = storageClient.createHmacKey(project, serviceAccountEmail);
    }
}
Also used : CreateHmacKeyResponse(com.google.storage.v2.CreateHmacKeyResponse) StorageClient(com.google.storage.v2.StorageClient)

Example 24 with StorageClient

use of com.google.storage.v2.StorageClient in project gapic-generator-java by googleapis.

the class AsyncCreateNotification method asyncCreateNotification.

public static void asyncCreateNotification() throws Exception {
    // It may require modifications to work in your environment.
    try (StorageClient storageClient = StorageClient.create()) {
        CreateNotificationRequest request = CreateNotificationRequest.newBuilder().setParent(ProjectName.of("[PROJECT]").toString()).setNotification(Notification.newBuilder().build()).build();
        ApiFuture<Notification> future = storageClient.createNotificationCallable().futureCall(request);
        // Do something.
        Notification response = future.get();
    }
}
Also used : StorageClient(com.google.storage.v2.StorageClient) Notification(com.google.storage.v2.Notification) CreateNotificationRequest(com.google.storage.v2.CreateNotificationRequest)

Example 25 with StorageClient

use of com.google.storage.v2.StorageClient in project gapic-generator-java by googleapis.

the class SyncCreateNotification method syncCreateNotification.

public static void syncCreateNotification() throws Exception {
    // It may require modifications to work in your environment.
    try (StorageClient storageClient = StorageClient.create()) {
        CreateNotificationRequest request = CreateNotificationRequest.newBuilder().setParent(ProjectName.of("[PROJECT]").toString()).setNotification(Notification.newBuilder().build()).build();
        Notification response = storageClient.createNotification(request);
    }
}
Also used : StorageClient(com.google.storage.v2.StorageClient) Notification(com.google.storage.v2.Notification) CreateNotificationRequest(com.google.storage.v2.CreateNotificationRequest)

Aggregations

StorageClient (com.google.storage.v2.StorageClient)93 Bucket (com.google.storage.v2.Bucket)17 Object (com.google.storage.v2.Object)11 Notification (com.google.storage.v2.Notification)10 HmacKeyMetadata (com.google.storage.v2.HmacKeyMetadata)9 Policy (com.google.iam.v1.Policy)8 ProjectName (com.google.storage.v2.ProjectName)6 ArrayList (java.util.ArrayList)6 TestIamPermissionsResponse (com.google.iam.v1.TestIamPermissionsResponse)4 Empty (com.google.protobuf.Empty)4 BucketName (com.google.storage.v2.BucketName)4 CreateHmacKeyResponse (com.google.storage.v2.CreateHmacKeyResponse)4 ServiceAccount (com.google.storage.v2.ServiceAccount)4 ResourceName (com.google.api.resourcenames.ResourceName)3 FieldMask (com.google.protobuf.FieldMask)3 QueryWriteStatusResponse (com.google.storage.v2.QueryWriteStatusResponse)3 GetIamPolicyRequest (com.google.iam.v1.GetIamPolicyRequest)2 SetIamPolicyRequest (com.google.iam.v1.SetIamPolicyRequest)2 TestIamPermissionsRequest (com.google.iam.v1.TestIamPermissionsRequest)2 ComposeObjectRequest (com.google.storage.v2.ComposeObjectRequest)2