diff --git a/aws-sdk-cpp-1.8.183/aws-sdk-cpp-1.8.183/aws-cpp-sdk-s3/include/aws/s3/model/Bucket.h b/aws-sdk-cpp-1.8.183/aws-sdk-cpp-1.8.183/aws-cpp-sdk-s3/include/aws/s3/model/Bucket.h
index 92c751e2e661fe20c22fba0f48e566a665522507..410bd68d24431e6caca09a8832201c78e825fd0f 100644
--- a/aws-sdk-cpp-1.8.183/aws-sdk-cpp-1.8.183/aws-cpp-sdk-s3/include/aws/s3/model/Bucket.h
+++ b/aws-sdk-cpp-1.8.183/aws-sdk-cpp-1.8.183/aws-cpp-sdk-s3/include/aws/s3/model/Bucket.h
@@ -117,8 +117,51 @@ namespace Model
*/
inline Bucket& WithCreationDate(Aws::Utils::DateTime&& value) { SetCreationDate(std::move(value)); return *this;}
+
+ inline const Aws::String& GetId() const{ return m_id; }
+
+ /**
+ *
The name of the bucket.
+ */
+ inline bool IdHasBeenSet() const { return m_idHasBeenSet; }
+
+ /**
+ * The name of the bucket.
+ */
+ inline void SetId(const Aws::String& value) { m_idHasBeenSet = true; m_id = value; }
+
+ /**
+ * The name of the bucket.
+ */
+ inline void SetId(Aws::String&& value) { m_idHasBeenSet = true; m_id = std::move(value); }
+
+ /**
+ * The name of the bucket.
+ */
+ inline void SetId(const char* value) { m_idHasBeenSet = true; m_id.assign(value); }
+
+ /**
+ * The name of the bucket.
+ */
+ inline Bucket& WithId(const Aws::String& value) { SetId(value); return *this;}
+
+ /**
+ * The name of the bucket.
+ */
+ inline Bucket& WithId(Aws::String&& value) { SetId(std::move(value)); return *this;}
+
+ /**
+ * The name of the bucket.
+ */
+ inline Bucket& WithId(const char* value) { SetId(value); return *this;}
+
+
+
private:
+ Aws::String m_id;
+ bool m_idHasBeenSet;
+
Aws::String m_name;
bool m_nameHasBeenSet;
diff --git a/aws-sdk-cpp-1.8.183/aws-sdk-cpp-1.8.183/aws-cpp-sdk-s3/include/aws/s3/model/DefaultRetention.h b/aws-sdk-cpp-1.8.183/aws-sdk-cpp-1.8.183/aws-cpp-sdk-s3/include/aws/s3/model/DefaultRetention.h
index dd16b963a02ada3c546cdfddf4b1f823fe41f2ff..07a37425ab51d694ba064799df6d61028b487312 100644
--- a/aws-sdk-cpp-1.8.183/aws-sdk-cpp-1.8.183/aws-cpp-sdk-s3/include/aws/s3/model/DefaultRetention.h
+++ b/aws-sdk-cpp-1.8.183/aws-sdk-cpp-1.8.183/aws-cpp-sdk-s3/include/aws/s3/model/DefaultRetention.h
@@ -135,6 +135,26 @@ namespace Model
*/
inline DefaultRetention& WithYears(int value) { SetYears(value); return *this;}
+ inline int GetMonths() const{ return m_months; }
+
+ /**
+ * The number of years that you want to specify for the default retention
+ * period. Must be used with Mode
.
+ */
+ inline bool MonthsHasBeenSet() const { return m_monthsHasBeenSet; }
+
+ /**
+ * The number of years that you want to specify for the default retention
+ * period. Must be used with Mode
.
+ */
+ inline void SetMonths(int value) { m_monthsHasBeenSet = true; m_months = value; }
+
+ /**
+ * The number of years that you want to specify for the default retention
+ * period. Must be used with Mode
.
+ */
+ inline DefaultRetention& WithMonths(int value) { SetMonths(value); return *this;}
+
private:
ObjectLockRetentionMode m_mode;
@@ -145,6 +165,9 @@ namespace Model
int m_years;
bool m_yearsHasBeenSet;
+
+ int m_months;
+ bool m_monthsHasBeenSet;
};
} // namespace Model
diff --git a/aws-sdk-cpp-1.8.183/aws-sdk-cpp-1.8.183/aws-cpp-sdk-s3/source/S3Client.cpp b/aws-sdk-cpp-1.8.183/aws-sdk-cpp-1.8.183/aws-cpp-sdk-s3/source/S3Client.cpp
index 130fea5d2cb4b3e32a506e959fdadbaf78bf0e6e..fda2f6398687ba9d34b3018527c2206e6e736f5f 100644
--- a/aws-sdk-cpp-1.8.183/aws-sdk-cpp-1.8.183/aws-cpp-sdk-s3/source/S3Client.cpp
+++ b/aws-sdk-cpp-1.8.183/aws-sdk-cpp-1.8.183/aws-cpp-sdk-s3/source/S3Client.cpp
@@ -1535,7 +1535,7 @@ GetBucketStorageInfosOutcome S3Client::GetBucketStorageInfos(const GetBucketStor
Aws::StringStream ss;
ss.str("?storageinfo");
uri.SetQueryString(ss.str());
- return GetBucketStorageInfosOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_GET, Aws::Auth::SIGV4_SIGNER, computeEndpointOutcome.GetResult().signerRegion.c_str() /*signerRegionOverride*/, computeEndpointOutcome.GetResult().signerServiceName.c_str() /*signerServiceNameOverride*/));
+ return GetBucketStorageInfosOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER, computeEndpointOutcome.GetResult().signerRegion.c_str() /*signerRegionOverride*/, computeEndpointOutcome.GetResult().signerServiceName.c_str() /*signerServiceNameOverride*/));
}
GetBucketStorageInfosOutcomeCallable S3Client::GetBucketStorageInfosCallable(const GetBucketStorageInfosRequest& request) const
diff --git a/aws-sdk-cpp-1.8.183/aws-sdk-cpp-1.8.183/aws-cpp-sdk-s3/source/model/Bucket.cpp b/aws-sdk-cpp-1.8.183/aws-sdk-cpp-1.8.183/aws-cpp-sdk-s3/source/model/Bucket.cpp
index aecfba8ab17afc6deeefa683f936227e30cc40e5..8b859f41f18b2cf87722feac6e3ddb8dcae597a9 100644
--- a/aws-sdk-cpp-1.8.183/aws-sdk-cpp-1.8.183/aws-cpp-sdk-s3/source/model/Bucket.cpp
+++ b/aws-sdk-cpp-1.8.183/aws-sdk-cpp-1.8.183/aws-cpp-sdk-s3/source/model/Bucket.cpp
@@ -22,13 +22,15 @@ namespace Model
Bucket::Bucket() :
m_nameHasBeenSet(false),
- m_creationDateHasBeenSet(false)
+ m_creationDateHasBeenSet(false),
+ m_idHasBeenSet(false)
{
}
Bucket::Bucket(const XmlNode& xmlNode) :
m_nameHasBeenSet(false),
- m_creationDateHasBeenSet(false)
+ m_creationDateHasBeenSet(false),
+ m_idHasBeenSet(false)
{
*this = xmlNode;
}
@@ -44,6 +46,12 @@ Bucket& Bucket::operator =(const XmlNode& xmlNode)
{
m_name = Aws::Utils::Xml::DecodeEscapedXmlText(nameNode.GetText());
m_nameHasBeenSet = true;
+ }
+ XmlNode idNode = resultNode.FirstChild("ID");
+ if(!idNode.IsNull())
+ {
+ m_id = Aws::Utils::Xml::DecodeEscapedXmlText(idNode.GetText());
+ m_idHasBeenSet = true;
}
XmlNode creationDateNode = resultNode.FirstChild("CreationDate");
if(!creationDateNode.IsNull())
diff --git a/aws-sdk-cpp-1.8.183/aws-sdk-cpp-1.8.183/aws-cpp-sdk-s3/source/model/DefaultRetention.cpp b/aws-sdk-cpp-1.8.183/aws-sdk-cpp-1.8.183/aws-cpp-sdk-s3/source/model/DefaultRetention.cpp
index 7416fb75391e5889d7e169dfb56bacdeee0bfdce..6eca8968a0cbe7a8f080b94825b3bdab0483e405 100644
--- a/aws-sdk-cpp-1.8.183/aws-sdk-cpp-1.8.183/aws-cpp-sdk-s3/source/model/DefaultRetention.cpp
+++ b/aws-sdk-cpp-1.8.183/aws-sdk-cpp-1.8.183/aws-cpp-sdk-s3/source/model/DefaultRetention.cpp
@@ -26,7 +26,9 @@ DefaultRetention::DefaultRetention() :
m_days(0),
m_daysHasBeenSet(false),
m_years(0),
- m_yearsHasBeenSet(false)
+ m_yearsHasBeenSet(false),
+ m_months(0),
+ m_monthsHasBeenSet(false)
{
}
@@ -36,7 +38,9 @@ DefaultRetention::DefaultRetention(const XmlNode& xmlNode) :
m_days(0),
m_daysHasBeenSet(false),
m_years(0),
- m_yearsHasBeenSet(false)
+ m_yearsHasBeenSet(false),
+ m_months(0),
+ m_monthsHasBeenSet(false)
{
*this = xmlNode;
}
@@ -64,6 +68,12 @@ DefaultRetention& DefaultRetention::operator =(const XmlNode& xmlNode)
{
m_years = StringUtils::ConvertToInt32(StringUtils::Trim(Aws::Utils::Xml::DecodeEscapedXmlText(yearsNode.GetText()).c_str()).c_str());
m_yearsHasBeenSet = true;
+ }
+ XmlNode monthsNode = resultNode.FirstChild("Months");
+ if(!monthsNode.IsNull())
+ {
+ m_months = StringUtils::ConvertToInt32(StringUtils::Trim(Aws::Utils::Xml::DecodeEscapedXmlText(monthsNode.GetText()).c_str()).c_str());
+ m_monthsHasBeenSet = true;
}
}
@@ -95,6 +105,14 @@ void DefaultRetention::AddToNode(XmlNode& parentNode) const
ss.str("");
}
+ if(m_monthsHasBeenSet)
+ {
+ XmlNode monthsNode = parentNode.CreateChildElement("Months");
+ ss << m_months;
+ monthsNode.SetText(ss.str());
+ ss.str("");
+ }
+
}
} // namespace Model
diff --git a/aws-sdk-cpp-1.8.183/aws-sdk-cpp-1.8.183/aws-cpp-sdk-s3/source/model/GetBucketStorageInfosRequest.cpp b/aws-sdk-cpp-1.8.183/aws-sdk-cpp-1.8.183/aws-cpp-sdk-s3/source/model/GetBucketStorageInfosRequest.cpp
index e280d2b061a535f81dfa22b6eba8ac3422357cbb..0545fabc069ea3503d17826eefbaaffd1aa474bc 100644
--- a/aws-sdk-cpp-1.8.183/aws-sdk-cpp-1.8.183/aws-cpp-sdk-s3/source/model/GetBucketStorageInfosRequest.cpp
+++ b/aws-sdk-cpp-1.8.183/aws-sdk-cpp-1.8.183/aws-cpp-sdk-s3/source/model/GetBucketStorageInfosRequest.cpp
@@ -25,7 +25,7 @@ Aws::String GetBucketStorageInfosRequest::SerializePayload() const
XmlDocument payloadDoc = XmlDocument::CreateWithRootNode("Get");
XmlNode parentNode = payloadDoc.GetRootElement();
- parentNode.SetAttributeValue("xmlns", "http://s3.amazonaws.com/doc/2006-03-01/");
+ //parentNode.SetAttributeValue("xmlns", "http://s3.amazonaws.com/doc/2006-03-01/");
for(Aws::String bkt:m_buckets)
{
XmlNode bktNode = parentNode.CreateChildElement("Bucket");
diff --git a/aws-sdk-cpp-1.8.183/aws-sdk-cpp-1.8.183/aws-cpp-sdk-s3/source/model/GetObjectRequest.cpp b/aws-sdk-cpp-1.8.183/aws-sdk-cpp-1.8.183/aws-cpp-sdk-s3/source/model/GetObjectRequest.cpp
index 287340fe4d06c06ac73390435fcfd572547968b9..2546af15b7eb7cfc452eeae456d5814f46d54165 100644
--- a/aws-sdk-cpp-1.8.183/aws-sdk-cpp-1.8.183/aws-cpp-sdk-s3/source/model/GetObjectRequest.cpp
+++ b/aws-sdk-cpp-1.8.183/aws-sdk-cpp-1.8.183/aws-cpp-sdk-s3/source/model/GetObjectRequest.cpp
@@ -134,25 +134,25 @@ Aws::Http::HeaderValueCollection GetObjectRequest::GetRequestSpecificHeaders() c
if(m_ifMatchHasBeenSet)
{
ss << m_ifMatch;
- headers.emplace("if-match", ss.str());
+ headers.emplace("If-Match", ss.str());
ss.str("");
}
if(m_ifModifiedSinceHasBeenSet)
{
- headers.emplace("if-modified-since", m_ifModifiedSince.ToGmtString(DateFormat::RFC822));
+ headers.emplace("If-Modified-Since", m_ifModifiedSince.ToGmtString(DateFormat::RFC822));
}
if(m_ifNoneMatchHasBeenSet)
{
ss << m_ifNoneMatch;
- headers.emplace("if-none-match", ss.str());
+ headers.emplace("If-None-Match", ss.str());
ss.str("");
}
if(m_ifUnmodifiedSinceHasBeenSet)
{
- headers.emplace("if-unmodified-since", m_ifUnmodifiedSince.ToGmtString(DateFormat::RFC822));
+ headers.emplace("If-Unmodified-Since", m_ifUnmodifiedSince.ToGmtString(DateFormat::RFC822));
}
if(m_rangeHasBeenSet)
diff --git a/aws-sdk-cpp-1.8.183/aws-sdk-cpp-1.8.183/aws-cpp-sdk-s3/source/model/HeadObjectRequest.cpp b/aws-sdk-cpp-1.8.183/aws-sdk-cpp-1.8.183/aws-cpp-sdk-s3/source/model/HeadObjectRequest.cpp
index a9c4fd67a4c2c4b5dadbbef917ae277d108ff8ae..45740c855c6f2bf1a8a58aaf23df181ffbae5a07 100644
--- a/aws-sdk-cpp-1.8.183/aws-sdk-cpp-1.8.183/aws-cpp-sdk-s3/source/model/HeadObjectRequest.cpp
+++ b/aws-sdk-cpp-1.8.183/aws-sdk-cpp-1.8.183/aws-cpp-sdk-s3/source/model/HeadObjectRequest.cpp
@@ -85,25 +85,25 @@ Aws::Http::HeaderValueCollection HeadObjectRequest::GetRequestSpecificHeaders()
if(m_ifMatchHasBeenSet)
{
ss << m_ifMatch;
- headers.emplace("if-match", ss.str());
+ headers.emplace("If-Match", ss.str());
ss.str("");
}
if(m_ifModifiedSinceHasBeenSet)
{
- headers.emplace("if-modified-since", m_ifModifiedSince.ToGmtString(DateFormat::RFC822));
+ headers.emplace("If-Modified-Since", m_ifModifiedSince.ToGmtString(DateFormat::RFC822));
}
if(m_ifNoneMatchHasBeenSet)
{
ss << m_ifNoneMatch;
- headers.emplace("if-none-match", ss.str());
+ headers.emplace("If-None-Match", ss.str());
ss.str("");
}
if(m_ifUnmodifiedSinceHasBeenSet)
{
- headers.emplace("if-unmodified-since", m_ifUnmodifiedSince.ToGmtString(DateFormat::RFC822));
+ headers.emplace("If-Unmodified-Since", m_ifUnmodifiedSince.ToGmtString(DateFormat::RFC822));
}
if(m_rangeHasBeenSet)