Browse Source

Fix ResourceId type from Long to String on QueryCostUnitResource.

sdk-team 6 years ago
parent
commit
a9de1411e4

+ 3 - 0
CHANGELOG

@@ -1,3 +1,6 @@
+2019-11-13 Version 1.36.171
+- Fix ResourceId type from Long to String on QueryCostUnitResource.
+
 2019-11-13 Version 1.36.170
 - Add new API QueryBillToOSSSubscription.
 

+ 1 - 1
VERSION

@@ -1 +1 @@
-1.36.170
+1.36.171

+ 1 - 1
bssopenapi/include/alibabacloud/bssopenapi/model/QueryCostUnitResourceResult.h

@@ -60,7 +60,7 @@ namespace AlibabaCloud
 						std::string resourceTag;
 						std::string relatedResources;
 						std::string apportionName;
-						long resourceId;
+						std::string resourceId;
 						std::string commodityCode;
 						std::string resourceStatus;
 						std::string resourceUserName;

+ 3 - 3
bssopenapi/src/BssOpenApiClient.cc

@@ -31,21 +31,21 @@ BssOpenApiClient::BssOpenApiClient(const Credentials &credentials, const ClientC
 	RpcServiceClient(SERVICE_NAME, std::make_shared<SimpleCredentialsProvider>(credentials), configuration)
 {
 	auto locationClient = std::make_shared<LocationClient>(credentials, configuration);
-	endpointProvider_ = std::make_shared<EndpointProvider>(locationClient, configuration.regionId(), SERVICE_NAME, "");
+	endpointProvider_ = std::make_shared<EndpointProvider>(locationClient, configuration.regionId(), SERVICE_NAME, "BssOpenApi");
 }
 
 BssOpenApiClient::BssOpenApiClient(const std::shared_ptr<CredentialsProvider>& credentialsProvider, const ClientConfiguration & configuration) :
 	RpcServiceClient(SERVICE_NAME, credentialsProvider, configuration)
 {
 	auto locationClient = std::make_shared<LocationClient>(credentialsProvider, configuration);
-	endpointProvider_ = std::make_shared<EndpointProvider>(locationClient, configuration.regionId(), SERVICE_NAME, "");
+	endpointProvider_ = std::make_shared<EndpointProvider>(locationClient, configuration.regionId(), SERVICE_NAME, "BssOpenApi");
 }
 
 BssOpenApiClient::BssOpenApiClient(const std::string & accessKeyId, const std::string & accessKeySecret, const ClientConfiguration & configuration) :
 	RpcServiceClient(SERVICE_NAME, std::make_shared<SimpleCredentialsProvider>(accessKeyId, accessKeySecret), configuration)
 {
 	auto locationClient = std::make_shared<LocationClient>(accessKeyId, accessKeySecret, configuration);
-	endpointProvider_ = std::make_shared<EndpointProvider>(locationClient, configuration.regionId(), SERVICE_NAME, "");
+	endpointProvider_ = std::make_shared<EndpointProvider>(locationClient, configuration.regionId(), SERVICE_NAME, "BssOpenApi");
 }
 
 BssOpenApiClient::~BssOpenApiClient()

+ 1 - 1
bssopenapi/src/model/QueryCostUnitResourceResult.cc

@@ -53,7 +53,7 @@ void QueryCostUnitResourceResult::parse(const std::string &payload)
 		if(!dataNodeResourceInstanceDtoListResourceInstanceList["ResourceUserId"].isNull())
 			resourceInstanceListObject.resourceUserId = std::stol(dataNodeResourceInstanceDtoListResourceInstanceList["ResourceUserId"].asString());
 		if(!dataNodeResourceInstanceDtoListResourceInstanceList["ResourceId"].isNull())
-			resourceInstanceListObject.resourceId = std::stol(dataNodeResourceInstanceDtoListResourceInstanceList["ResourceId"].asString());
+			resourceInstanceListObject.resourceId = dataNodeResourceInstanceDtoListResourceInstanceList["ResourceId"].asString();
 		if(!dataNodeResourceInstanceDtoListResourceInstanceList["CommodityCode"].isNull())
 			resourceInstanceListObject.commodityCode = dataNodeResourceInstanceDtoListResourceInstanceList["CommodityCode"].asString();
 		if(!dataNodeResourceInstanceDtoListResourceInstanceList["ResourceUserName"].isNull())