diff --git a/CHANGELOG b/CHANGELOG
index c49ec173f..06d1b3fa5 100644
--- a/CHANGELOG
+++ b/CHANGELOG
@@ -1,3 +1,6 @@
+2021-04-14 Version: 1.36.679
+- Download url add fixed domain.
+
2021-04-13 Version: 1.36.678
- Supported ConfigureDtsJob SynchronizationDirection.
- Fixed DescribePreCheckStatus JobProgress bootTime.
diff --git a/VERSION b/VERSION
index fa57b7022..500e4a7fe 100644
--- a/VERSION
+++ b/VERSION
@@ -1 +1 @@
-1.36.678
\ No newline at end of file
+1.36.679
\ No newline at end of file
diff --git a/geoip/2020-01-01/DescribeGeoipInstance.xml b/geoip/2020-01-01/DescribeGeoipInstance.xml
new file mode 100644
index 000000000..8f8367849
--- /dev/null
+++ b/geoip/2020-01-01/DescribeGeoipInstance.xml
@@ -0,0 +1 @@
+
diff --git a/geoip/2020-01-01/DescribeGeoipInstanceDataInfos.xml b/geoip/2020-01-01/DescribeGeoipInstanceDataInfos.xml
new file mode 100644
index 000000000..121ad7653
--- /dev/null
+++ b/geoip/2020-01-01/DescribeGeoipInstanceDataInfos.xml
@@ -0,0 +1 @@
+
diff --git a/geoip/2020-01-01/DescribeGeoipInstanceDataUrl.xml b/geoip/2020-01-01/DescribeGeoipInstanceDataUrl.xml
new file mode 100644
index 000000000..1d9758f75
--- /dev/null
+++ b/geoip/2020-01-01/DescribeGeoipInstanceDataUrl.xml
@@ -0,0 +1 @@
+
diff --git a/geoip/2020-01-01/DescribeGeoipInstanceStatistics.xml b/geoip/2020-01-01/DescribeGeoipInstanceStatistics.xml
new file mode 100644
index 000000000..b080dd0ca
--- /dev/null
+++ b/geoip/2020-01-01/DescribeGeoipInstanceStatistics.xml
@@ -0,0 +1 @@
+
diff --git a/geoip/2020-01-01/DescribeGeoipInstances.xml b/geoip/2020-01-01/DescribeGeoipInstances.xml
new file mode 100644
index 000000000..17645e465
--- /dev/null
+++ b/geoip/2020-01-01/DescribeGeoipInstances.xml
@@ -0,0 +1 @@
+
diff --git a/geoip/2020-01-01/DescribeIpv4Location.xml b/geoip/2020-01-01/DescribeIpv4Location.xml
new file mode 100644
index 000000000..7a7222a01
--- /dev/null
+++ b/geoip/2020-01-01/DescribeIpv4Location.xml
@@ -0,0 +1 @@
+
diff --git a/geoip/2020-01-01/DescribeIpv6Location.xml b/geoip/2020-01-01/DescribeIpv6Location.xml
new file mode 100644
index 000000000..463db2e82
--- /dev/null
+++ b/geoip/2020-01-01/DescribeIpv6Location.xml
@@ -0,0 +1 @@
+
diff --git a/geoip/include/alibabacloud/geoip/model/DescribeGeoipInstanceDataInfosRequest.h b/geoip/include/alibabacloud/geoip/model/DescribeGeoipInstanceDataInfosRequest.h
index 71c1130e0..b26308335 100644
--- a/geoip/include/alibabacloud/geoip/model/DescribeGeoipInstanceDataInfosRequest.h
+++ b/geoip/include/alibabacloud/geoip/model/DescribeGeoipInstanceDataInfosRequest.h
@@ -35,6 +35,8 @@ namespace AlibabaCloud
DescribeGeoipInstanceDataInfosRequest();
~DescribeGeoipInstanceDataInfosRequest();
+ std::string getLocationDataType()const;
+ void setLocationDataType(const std::string& locationDataType);
std::string getInstanceId()const;
void setInstanceId(const std::string& instanceId);
std::string getUserClientIp()const;
@@ -43,6 +45,7 @@ namespace AlibabaCloud
void setLang(const std::string& lang);
private:
+ std::string locationDataType_;
std::string instanceId_;
std::string userClientIp_;
std::string lang_;
diff --git a/geoip/include/alibabacloud/geoip/model/DescribeGeoipInstanceDataUrlResult.h b/geoip/include/alibabacloud/geoip/model/DescribeGeoipInstanceDataUrlResult.h
index ef91982b3..8a6622bd0 100644
--- a/geoip/include/alibabacloud/geoip/model/DescribeGeoipInstanceDataUrlResult.h
+++ b/geoip/include/alibabacloud/geoip/model/DescribeGeoipInstanceDataUrlResult.h
@@ -37,11 +37,13 @@ namespace AlibabaCloud
DescribeGeoipInstanceDataUrlResult();
explicit DescribeGeoipInstanceDataUrlResult(const std::string &payload);
~DescribeGeoipInstanceDataUrlResult();
+ std::string getFixedDomainDownloadUrl()const;
std::string getDownloadUrl()const;
protected:
void parse(const std::string &payload);
private:
+ std::string fixedDomainDownloadUrl_;
std::string downloadUrl_;
};
diff --git a/geoip/src/model/DescribeGeoipInstanceDataInfosRequest.cc b/geoip/src/model/DescribeGeoipInstanceDataInfosRequest.cc
index 19201fc78..6d570b939 100644
--- a/geoip/src/model/DescribeGeoipInstanceDataInfosRequest.cc
+++ b/geoip/src/model/DescribeGeoipInstanceDataInfosRequest.cc
@@ -27,6 +27,17 @@ DescribeGeoipInstanceDataInfosRequest::DescribeGeoipInstanceDataInfosRequest() :
DescribeGeoipInstanceDataInfosRequest::~DescribeGeoipInstanceDataInfosRequest()
{}
+std::string DescribeGeoipInstanceDataInfosRequest::getLocationDataType()const
+{
+ return locationDataType_;
+}
+
+void DescribeGeoipInstanceDataInfosRequest::setLocationDataType(const std::string& locationDataType)
+{
+ locationDataType_ = locationDataType;
+ setParameter("LocationDataType", locationDataType);
+}
+
std::string DescribeGeoipInstanceDataInfosRequest::getInstanceId()const
{
return instanceId_;
diff --git a/geoip/src/model/DescribeGeoipInstanceDataUrlResult.cc b/geoip/src/model/DescribeGeoipInstanceDataUrlResult.cc
index dbcee055f..8f29a8b43 100644
--- a/geoip/src/model/DescribeGeoipInstanceDataUrlResult.cc
+++ b/geoip/src/model/DescribeGeoipInstanceDataUrlResult.cc
@@ -39,11 +39,18 @@ void DescribeGeoipInstanceDataUrlResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
+ if(!value["FixedDomainDownloadUrl"].isNull())
+ fixedDomainDownloadUrl_ = value["FixedDomainDownloadUrl"].asString();
if(!value["DownloadUrl"].isNull())
downloadUrl_ = value["DownloadUrl"].asString();
}
+std::string DescribeGeoipInstanceDataUrlResult::getFixedDomainDownloadUrl()const
+{
+ return fixedDomainDownloadUrl_;
+}
+
std::string DescribeGeoipInstanceDataUrlResult::getDownloadUrl()const
{
return downloadUrl_;
diff --git a/geoip/version-2020-01-01.xml b/geoip/version-2020-01-01.xml
new file mode 100644
index 000000000..b468ee516
--- /dev/null
+++ b/geoip/version-2020-01-01.xml
@@ -0,0 +1 @@
+