/* * Copyright 2010 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://aws.amazon.com/apache2.0 * * or in the "license" file accompanying this file. This file is distributed * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either * express or implied. See the License for the specific language governing * permissions and limitations under the License. */ package com.amazonaws.services.s3.model; import com.amazonaws.services.s3.AmazonS3; /** * Contains the data returned by Amazon S3 from the <code>putObject</code> * operation. * Use this request to access information about the new object created from the * <code>putObject</code> request, such as its ETag and optional version ID. * * @see AmazonS3#putObject(String, String, java.io.File) * @see AmazonS3#putObject(String, String, java.io.InputStream, S3ObjectMetadata) * @see AmazonS3#putObject(PutObjectRequest) */ public class PutObjectResult { /** * The version ID of the new, uploaded object. This field will only be * present if object versioning has been enabled for the bucket to which the * object was uploaded. */ private String versionId; /** The ETag value of the new object */ private String eTag; /** * Gets the optional version ID of the newly uploaded object. This field will * be set only if object versioning is enabled for the bucket the * object was uploaded to. * * @return The optional version ID of the newly uploaded object. * * @see PutObjectResult#setVersionId(String) */ public String getVersionId() { return versionId; } /** * Sets the optional version ID of the newly uploaded object. * * @param versionId * The optional version ID of the newly uploaded object. * * @see PutObjectResult#getVersionId() */ public void setVersionId(String versionId) { this.versionId = versionId; } /** * Gets the ETag value for the newly created object. * * @return The ETag value for the new object. * * @see PutObjectResult#setETag(String) */ public String getETag() { return eTag; } /** * Sets the ETag value for the new object that was created from the * associated <code>putObject</code> request. * * @param eTag * The ETag value for the new object. * * @see PutObjectResult#getETag() */ public void setETag(String eTag) { this.eTag = eTag; } }