.createBucketDetails( CreateBucketDetails.builder() .name(bucketName) .compartmentId(compartmentId) .publicAccessType( CreateBucketDetails.PublicAccessType .ObjectRead) .freeformTags(freeformTags) .definedTags(definedTags) .build()) .build()); System.out.println("Created a bucket with tags:\n " + createBucketResponse.getBucket());
.compartmentId(compartmentId) .name(bucketName) .storageTier(CreateBucketDetails.StorageTier.Standard) .build(); final CreateBucketRequest createBucketRequest = CreateBucketRequest.builder()
.createBucketDetails( CreateBucketDetails.builder() .compartmentId(compartmentId) .name(bucketName) .build()) .build();
CreateBucketDetails createSourceBucketDetails = CreateBucketDetails.builder() .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()
.compartmentId(compartmentId) .name(bucketName) .kmsKeyId(kmsKeyOcid) .build(); final CreateBucketResponse createResponse = objectStorageClient.createBucket(
CreateBucketDetails.builder().compartmentId(compartmentId).name(bucket).build(); CreateBucketRequest createSourceBucketRequest = CreateBucketRequest.builder()
@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()); } }
@com.fasterxml.jackson.annotation.JsonIgnore public Builder copy(CreateBucketDetails o) { Builder copiedBuilder = name(o.getName()) .compartmentId(o.getCompartmentId()) .metadata(o.getMetadata()) .publicAccessType(o.getPublicAccessType()) .storageTier(o.getStorageTier()) .freeformTags(o.getFreeformTags()) .definedTags(o.getDefinedTags()) .kmsKeyId(o.getKmsKeyId()); copiedBuilder.__explicitlySet__.retainAll(o.__explicitlySet__); return copiedBuilder; } }
/** * Create a new builder. */ public static Builder builder() { return new Builder(); }