content: /******************************************************************************
   *  Copyright 2020 Amazon.com, Inc. or its affiliates. All Rights Reserved. 
   *  Licensed under the Apache License Version 2.0 (the 'License'). You may not
   *  use this file except in compliance with the License. A copy of the License
   *  is located at                                                            
   *                                                                              
   *      http://www.apache.org/licenses/                                        
   *  or in the 'license' file accompanying this file. This file is distributed on
   *  an 'AS IS' BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, express or
   *  implied. See the License for the specific language governing permissions and
   *  limitations under the License.                                              
  ******************************************************************************/
  
  package com.amazonaws.kvstream;
  
  import com.amazonaws.regions.Regions;
  
  public class S3UploadInfo {
  
      private String bucketName;
      private String objectKey;
      private Regions region;
  
      public S3UploadInfo(String bucketName, String objectKey, Regions region) {
          this.bucketName = bucketName;
          this.objectKey = objectKey;
          this.region = region;
      }
  
      public String getResourceUrl() {
          return String.format("https://s3-%s.amazonaws.com/%s/%s", region.getName(), bucketName, objectKey);
      }
  
      String getBucketName() {
          return bucketName;
      }
  
      String getObjectKey() {
          return objectKey;
      }
  
      Regions getRegion() {
          return region;
      }
  }
  