@Override public void ensureBucketExists() { WebResource wr = client.resource(UriBuilder.fromPath(endpoint + "/n/{arg1}/b/{arg2}") .build(region, namespace, bucketName)); wr.accept(MediaType.APPLICATION_JSON_TYPE); ClientResponse rsp = wr.head(); if (rsp.getStatus() == 404) { CreateBucketDetails createBucketDetails = CreateBucketDetails.builder() .name(bucketName) .compartmentId(compartmentId) .build(); wr = client.resource(UriBuilder.fromPath(endpoint + "/n/{arg1}/b/") .build(region, namespace)); wr.accept(MediaType.APPLICATION_JSON_TYPE); try { byte[] bytes = objectMapper.writeValueAsBytes(createBucketDetails); wr.post(new String(bytes, StandardCharsets.UTF_8)); } catch (IOException e) { throw new RuntimeException(e); } } else if (rsp.getStatus() != 200) { throw new RuntimeException(rsp.toString()); } }
.name(bucketName) .storageTier(CreateBucketDetails.StorageTier.Standard) .build(); final CreateBucketRequest createBucketRequest = CreateBucketRequest.builder()
CreateBucketDetails.builder().compartmentId(compartmentId).name(bucket).build(); CreateBucketRequest createSourceBucketRequest = CreateBucketRequest.builder()
.freeformTags(freeformTags) .definedTags(definedTags) .build()) .build()); System.out.println("Created a bucket with tags:\n " + createBucketResponse.getBucket());
.compartmentId(compartmentId) .name(bucketName) .build()) .build();
.compartmentId(compartmentId) .name(sourceBucket) .build(); CreateBucketRequest createSourceBucketRequest = CreateBucketRequest.builder() client.setRegion(Region.US_ASHBURN_1); CreateBucketDetails createDestBucketDetails = CreateBucketDetails.builder().compartmentId(compartmentId).name(destBucket).build(); CreateBucketRequest createDestBucketRequest = CreateBucketRequest.builder()
.name(bucketName) .kmsKeyId(kmsKeyOcid) .build(); final CreateBucketResponse createResponse = objectStorageClient.createBucket(