Skip to content

Commit

Permalink
Release 2.13.0
Browse files Browse the repository at this point in the history
  • Loading branch information
IBMalok authored and GitHub Enterprise committed Mar 16, 2023
1 parent 38e4ea3 commit 8cafacc
Show file tree
Hide file tree
Showing 50 changed files with 4,532 additions and 360 deletions.
13 changes: 13 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,18 @@
# CHANGELOG

## 2.13.0

### Content

#### Features

* S3 Compatible Object Lock Support
* One Rate Active Plan Support

#### Defect Fixes

* Update dependencies

## 2.12.1

### Content
Expand Down
2 changes: 1 addition & 1 deletion ibm-cos-java-sdk-bom/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
<parent>
<groupId>com.ibm.cos</groupId>
<artifactId>ibm-cos-java-sdk-pom</artifactId>
<version>2.12.1</version>
<version>2.13.0</version>
</parent>
<groupId>com.ibm.cos</groupId>
<artifactId>ibm-cos-java-sdk-bom</artifactId>
Expand Down
2 changes: 1 addition & 1 deletion ibm-cos-java-sdk-bundle/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
<parent>
<groupId>com.ibm.cos</groupId>
<artifactId>ibm-cos-java-sdk-pom</artifactId>
<version>2.12.1</version>
<version>2.13.0</version>
</parent>
<groupId>com.ibm.cos</groupId>
<artifactId>ibm-cos-java-sdk-bundle</artifactId>
Expand Down
2 changes: 1 addition & 1 deletion ibm-cos-java-sdk-core/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
<parent>
<groupId>com.ibm.cos</groupId>
<artifactId>ibm-cos-java-sdk-pom</artifactId>
<version>2.12.1</version>
<version>2.13.0</version>
</parent>
<groupId>com.ibm.cos</groupId>
<artifactId>ibm-cos-java-sdk-core</artifactId>
Expand Down
2 changes: 1 addition & 1 deletion ibm-cos-java-sdk-kms/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
<parent>
<groupId>com.ibm.cos</groupId>
<artifactId>ibm-cos-java-sdk-pom</artifactId>
<version>2.12.1</version>
<version>2.13.0</version>
</parent>
<groupId>com.ibm.cos</groupId>
<artifactId>ibm-cos-java-sdk-kms</artifactId>
Expand Down
2 changes: 1 addition & 1 deletion ibm-cos-java-sdk-s3/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
<parent>
<groupId>com.ibm.cos</groupId>
<artifactId>ibm-cos-java-sdk-pom</artifactId>
<version>2.12.1</version>
<version>2.13.0</version>
</parent>
<groupId>com.ibm.cos</groupId>
<artifactId>ibm-cos-java-sdk-s3</artifactId>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,18 @@
import java.util.List;

import com.ibm.cloud.objectstorage.AmazonServiceException;
import com.ibm.cloud.objectstorage.services.s3.model.GetObjectLockConfigurationRequest;
import com.ibm.cloud.objectstorage.services.s3.model.GetObjectLockConfigurationResult;
import com.ibm.cloud.objectstorage.services.s3.model.GetObjectLegalHoldRequest;
import com.ibm.cloud.objectstorage.services.s3.model.GetObjectLegalHoldResult;
import com.ibm.cloud.objectstorage.services.s3.model.GetObjectRetentionRequest;
import com.ibm.cloud.objectstorage.services.s3.model.GetObjectRetentionResult;
import com.ibm.cloud.objectstorage.services.s3.model.SetObjectLockConfigurationRequest;
import com.ibm.cloud.objectstorage.services.s3.model.SetObjectLockConfigurationResult;
import com.ibm.cloud.objectstorage.services.s3.model.SetObjectLegalHoldRequest;
import com.ibm.cloud.objectstorage.services.s3.model.SetObjectLegalHoldResult;
import com.ibm.cloud.objectstorage.services.s3.model.SetObjectRetentionRequest;
import com.ibm.cloud.objectstorage.services.s3.model.SetObjectRetentionResult;
import com.ibm.cloud.objectstorage.AmazonWebServiceRequest;
import com.ibm.cloud.objectstorage.HttpMethod;
import com.ibm.cloud.objectstorage.SdkClientException;
Expand Down Expand Up @@ -880,6 +892,36 @@ public DeletePublicAccessBlockResult deletePublicAccessBlock(DeletePublicAccessB
// throw new UnsupportedOperationException("Extend AbstractAmazonS3 to provide an implementation");
// }

@Override
public GetObjectLockConfigurationResult getObjectLockConfiguration(GetObjectLockConfigurationRequest getObjectLockConfigurationRequest) {
throw new UnsupportedOperationException("Extend AbstractAmazonS3 to provide an implementation");
}

@Override
public GetObjectLegalHoldResult getObjectLegalHold(GetObjectLegalHoldRequest getObjectLegalHoldRequest) {
throw new UnsupportedOperationException("Extend AbstractAmazonS3 to provide an implementation");
}

@Override
public GetObjectRetentionResult getObjectRetention(GetObjectRetentionRequest getObjectRetentionRequest) {
throw new UnsupportedOperationException("Extend AbstractAmazonS3 to provide an implementation");
}

@Override
public SetObjectLockConfigurationResult setObjectLockConfiguration(SetObjectLockConfigurationRequest setObjectLockConfigurationRequest) {
throw new UnsupportedOperationException("Extend AbstractAmazonS3 to provide an implementation");
}

@Override
public SetObjectLegalHoldResult setObjectLegalHold(SetObjectLegalHoldRequest setObjectLegalHoldRequest) {
throw new UnsupportedOperationException("Extend AbstractAmazonS3 to provide an implementation");
}

@Override
public SetObjectRetentionResult setObjectRetention(SetObjectRetentionRequest setObjectRetentionRequest) {
throw new UnsupportedOperationException("Extend AbstractAmazonS3 to provide an implementation");
}

@Override
public PresignedUrlDownloadResult download(PresignedUrlDownloadRequest presignedUrlDownloadRequest) {
throw new UnsupportedOperationException("Extend AbstractAmazonS3 to provide an implementation");
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -102,6 +102,18 @@
import com.ibm.cloud.objectstorage.services.s3.model.UploadPartResult;
import com.ibm.cloud.objectstorage.services.s3.model.VersionListing;
import com.ibm.cloud.objectstorage.services.s3.waiters.AmazonS3Waiters;
import com.ibm.cloud.objectstorage.services.s3.model.GetObjectLockConfigurationRequest;
import com.ibm.cloud.objectstorage.services.s3.model.GetObjectLockConfigurationResult;
import com.ibm.cloud.objectstorage.services.s3.model.GetObjectLegalHoldRequest;
import com.ibm.cloud.objectstorage.services.s3.model.GetObjectLegalHoldResult;
import com.ibm.cloud.objectstorage.services.s3.model.GetObjectRetentionRequest;
import com.ibm.cloud.objectstorage.services.s3.model.GetObjectRetentionResult;
import com.ibm.cloud.objectstorage.services.s3.model.SetObjectLockConfigurationRequest;
import com.ibm.cloud.objectstorage.services.s3.model.SetObjectLockConfigurationResult;
import com.ibm.cloud.objectstorage.services.s3.model.SetObjectLegalHoldRequest;
import com.ibm.cloud.objectstorage.services.s3.model.SetObjectLegalHoldResult;
import com.ibm.cloud.objectstorage.services.s3.model.SetObjectRetentionRequest;
import com.ibm.cloud.objectstorage.services.s3.model.SetObjectRetentionResult;

/**
* <p>
Expand Down Expand Up @@ -7317,8 +7329,8 @@ public void extendObjectRetention(ExtendObjectRetentionRequest extendObjectReten
* @throws SdkClientException
* @see <a href="http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/PutObjectLegalHold">Amazon Web Services API Documentation</a>
*/
//IBM unsupported
// SetObjectLegalHoldResult setObjectLegalHold(SetObjectLegalHoldRequest setObjectLegalHoldRequest);

SetObjectLegalHoldResult setObjectLegalHold(SetObjectLegalHoldRequest setObjectLegalHoldRequest);

/**
* Gets an object's current Legal Hold status.
Expand All @@ -7330,8 +7342,7 @@ public void extendObjectRetention(ExtendObjectRetentionRequest extendObjectReten
* @throws SdkClientException
* @see <a href="http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/GetObjectLegalHold">Amazon Web Services API Documentation</a>
*/
//IBM unsupported
// GetObjectLegalHoldResult getObjectLegalHold(GetObjectLegalHoldRequest getObjectLegalHoldRequest);
GetObjectLegalHoldResult getObjectLegalHold(GetObjectLegalHoldRequest getObjectLegalHoldRequest);

/**
* Places an Object Lock configuration on the specified bucket. The rule specified in the Object Lock configuration will
Expand All @@ -7344,8 +7355,8 @@ public void extendObjectRetention(ExtendObjectRetentionRequest extendObjectReten
* @throws SdkClientException
* @see <a href="http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/PutObjectLockConfiguration">Amazon Web Services API Documentation</a>
*/
//IBM unsupported
// SetObjectLockConfigurationResult setObjectLockConfiguration(SetObjectLockConfigurationRequest setObjectLockConfigurationRequest);

SetObjectLockConfigurationResult setObjectLockConfiguration(SetObjectLockConfigurationRequest setObjectLockConfigurationRequest);

/**
* Gets the Object Lock configuration for a bucket. The rule specified in the Object Lock configuration will be applied
Expand All @@ -7358,8 +7369,8 @@ public void extendObjectRetention(ExtendObjectRetentionRequest extendObjectReten
* @throws SdkClientException
* @see <a href="http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/GetObjectLockConfiguration">Amazon Web Services API Documentation</a>
*/
//IBM unsupported
// GetObjectLockConfigurationResult getObjectLockConfiguration(GetObjectLockConfigurationRequest getObjectLockConfigurationRequest);

GetObjectLockConfigurationResult getObjectLockConfiguration(GetObjectLockConfigurationRequest getObjectLockConfigurationRequest);

/**
* Places an Object Retention configuration on an object.
Expand All @@ -7371,8 +7382,8 @@ public void extendObjectRetention(ExtendObjectRetentionRequest extendObjectReten
* @throws SdkClientException
* @see <a href="http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/PutObjectRetention">Amazon Web Services API Documentation</a>
*/
//IBM unsupported
// SetObjectRetentionResult setObjectRetention(SetObjectRetentionRequest setObjectRetentionRequest);

SetObjectRetentionResult setObjectRetention(SetObjectRetentionRequest setObjectRetentionRequest);

/**
* Retrieves an object's retention settings.
Expand All @@ -7384,8 +7395,8 @@ public void extendObjectRetention(ExtendObjectRetentionRequest extendObjectReten
* @throws SdkClientException
* @see <a href="http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/GetObjectRetention">Amazon Web Services API Documentation</a>
*/
//IBM unsupported
// GetObjectRetentionResult getObjectRetention(GetObjectRetentionRequest getObjectRetentionRequest);

GetObjectRetentionResult getObjectRetention(GetObjectRetentionRequest getObjectRetentionRequest);

/**
* <p>
Expand Down

0 comments on commit 8cafacc

Please sign in to comment.