Search in sources :

Example 11 with StorageClient

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

the class SyncSetIamPolicyStringPolicy method syncSetIamPolicyStringPolicy.

public static void syncSetIamPolicyStringPolicy() throws Exception {
    // It may require modifications to work in your environment.
    try (StorageClient storageClient = StorageClient.create()) {
        String resource = CryptoKeyName.of("[PROJECT]", "[LOCATION]", "[KEY_RING]", "[CRYPTO_KEY]").toString();
        Policy policy = Policy.newBuilder().build();
        Policy response = storageClient.setIamPolicy(resource, policy);
    }
}
Also used : Policy(com.google.iam.v1.Policy) StorageClient(com.google.storage.v2.StorageClient)

Example 12 with StorageClient

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

the class AsyncStartResumableWrite method asyncStartResumableWrite.

public static void asyncStartResumableWrite() throws Exception {
    // It may require modifications to work in your environment.
    try (StorageClient storageClient = StorageClient.create()) {
        StartResumableWriteRequest request = StartResumableWriteRequest.newBuilder().setWriteObjectSpec(WriteObjectSpec.newBuilder().build()).setCommonObjectRequestParams(CommonObjectRequestParams.newBuilder().build()).setCommonRequestParams(CommonRequestParams.newBuilder().build()).build();
        ApiFuture<StartResumableWriteResponse> future = storageClient.startResumableWriteCallable().futureCall(request);
        // Do something.
        StartResumableWriteResponse response = future.get();
    }
}
Also used : StartResumableWriteResponse(com.google.storage.v2.StartResumableWriteResponse) StorageClient(com.google.storage.v2.StorageClient) StartResumableWriteRequest(com.google.storage.v2.StartResumableWriteRequest)

Example 13 with StorageClient

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

the class AsyncTestIamPermissions method asyncTestIamPermissions.

public static void asyncTestIamPermissions() throws Exception {
    // It may require modifications to work in your environment.
    try (StorageClient storageClient = StorageClient.create()) {
        TestIamPermissionsRequest request = TestIamPermissionsRequest.newBuilder().setResource(CryptoKeyName.of("[PROJECT]", "[LOCATION]", "[KEY_RING]", "[CRYPTO_KEY]").toString()).addAllPermissions(new ArrayList<String>()).build();
        ApiFuture<TestIamPermissionsResponse> future = storageClient.testIamPermissionsCallable().futureCall(request);
        // Do something.
        TestIamPermissionsResponse response = future.get();
    }
}
Also used : TestIamPermissionsRequest(com.google.iam.v1.TestIamPermissionsRequest) TestIamPermissionsResponse(com.google.iam.v1.TestIamPermissionsResponse) ArrayList(java.util.ArrayList) StorageClient(com.google.storage.v2.StorageClient)

Example 14 with StorageClient

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

the class SyncTestIamPermissions method syncTestIamPermissions.

public static void syncTestIamPermissions() throws Exception {
    // It may require modifications to work in your environment.
    try (StorageClient storageClient = StorageClient.create()) {
        TestIamPermissionsRequest request = TestIamPermissionsRequest.newBuilder().setResource(CryptoKeyName.of("[PROJECT]", "[LOCATION]", "[KEY_RING]", "[CRYPTO_KEY]").toString()).addAllPermissions(new ArrayList<String>()).build();
        TestIamPermissionsResponse response = storageClient.testIamPermissions(request);
    }
}
Also used : TestIamPermissionsRequest(com.google.iam.v1.TestIamPermissionsRequest) TestIamPermissionsResponse(com.google.iam.v1.TestIamPermissionsResponse) ArrayList(java.util.ArrayList) StorageClient(com.google.storage.v2.StorageClient)

Example 15 with StorageClient

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

the class AsyncGetObject method asyncGetObject.

public static void asyncGetObject() throws Exception {
    // It may require modifications to work in your environment.
    try (StorageClient storageClient = StorageClient.create()) {
        GetObjectRequest request = GetObjectRequest.newBuilder().setBucket("bucket-1378203158").setObject("object-1023368385").setGeneration(305703192).setIfGenerationMatch(-1086241088).setIfGenerationNotMatch(1475720404).setIfMetagenerationMatch(1043427781).setIfMetagenerationNotMatch(1025430873).setCommonObjectRequestParams(CommonObjectRequestParams.newBuilder().build()).setCommonRequestParams(CommonRequestParams.newBuilder().build()).setReadMask(FieldMask.newBuilder().build()).build();
        ApiFuture<Object> future = storageClient.getObjectCallable().futureCall(request);
        // Do something.
        Object response = future.get();
    }
}
Also used : StorageClient(com.google.storage.v2.StorageClient) Object(com.google.storage.v2.Object) GetObjectRequest(com.google.storage.v2.GetObjectRequest)

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