Automatically generate sdk tasks.
This commit is contained in:
521
amptest/src/AmpTestClient.cc
Normal file
521
amptest/src/AmpTestClient.cc
Normal file
@@ -0,0 +1,521 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud 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.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License 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.
|
||||
*/
|
||||
|
||||
#include <alibabacloud/amptest/AmpTestClient.h>
|
||||
#include <alibabacloud/core/SimpleCredentialsProvider.h>
|
||||
|
||||
using namespace AlibabaCloud;
|
||||
using namespace AlibabaCloud::Location;
|
||||
using namespace AlibabaCloud::AmpTest;
|
||||
using namespace AlibabaCloud::AmpTest::Model;
|
||||
|
||||
namespace
|
||||
{
|
||||
const std::string SERVICE_NAME = "AmpTest";
|
||||
}
|
||||
|
||||
AmpTestClient::AmpTestClient(const Credentials &credentials, const ClientConfiguration &configuration) :
|
||||
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, "AmpTest");
|
||||
}
|
||||
|
||||
AmpTestClient::AmpTestClient(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, "AmpTest");
|
||||
}
|
||||
|
||||
AmpTestClient::AmpTestClient(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, "AmpTest");
|
||||
}
|
||||
|
||||
AmpTestClient::~AmpTestClient()
|
||||
{}
|
||||
|
||||
AmpTestClient::CreateRulesOutcome AmpTestClient::createRules(const CreateRulesRequest &request) const
|
||||
{
|
||||
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||
if (!endpointOutcome.isSuccess())
|
||||
return CreateRulesOutcome(endpointOutcome.error());
|
||||
|
||||
auto outcome = makeRequest(endpointOutcome.result(), request);
|
||||
|
||||
if (outcome.isSuccess())
|
||||
return CreateRulesOutcome(CreateRulesResult(outcome.result()));
|
||||
else
|
||||
return CreateRulesOutcome(outcome.error());
|
||||
}
|
||||
|
||||
void AmpTestClient::createRulesAsync(const CreateRulesRequest& request, const CreateRulesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
||||
{
|
||||
auto fn = [this, request, handler, context]()
|
||||
{
|
||||
handler(this, request, createRules(request), context);
|
||||
};
|
||||
|
||||
asyncExecute(new Runnable(fn));
|
||||
}
|
||||
|
||||
AmpTestClient::CreateRulesOutcomeCallable AmpTestClient::createRulesCallable(const CreateRulesRequest &request) const
|
||||
{
|
||||
auto task = std::make_shared<std::packaged_task<CreateRulesOutcome()>>(
|
||||
[this, request]()
|
||||
{
|
||||
return this->createRules(request);
|
||||
});
|
||||
|
||||
asyncExecute(new Runnable([task]() { (*task)(); }));
|
||||
return task->get_future();
|
||||
}
|
||||
|
||||
AmpTestClient::HuichengTestGrayOutcome AmpTestClient::huichengTestGray(const HuichengTestGrayRequest &request) const
|
||||
{
|
||||
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||
if (!endpointOutcome.isSuccess())
|
||||
return HuichengTestGrayOutcome(endpointOutcome.error());
|
||||
|
||||
auto outcome = makeRequest(endpointOutcome.result(), request);
|
||||
|
||||
if (outcome.isSuccess())
|
||||
return HuichengTestGrayOutcome(HuichengTestGrayResult(outcome.result()));
|
||||
else
|
||||
return HuichengTestGrayOutcome(outcome.error());
|
||||
}
|
||||
|
||||
void AmpTestClient::huichengTestGrayAsync(const HuichengTestGrayRequest& request, const HuichengTestGrayAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
||||
{
|
||||
auto fn = [this, request, handler, context]()
|
||||
{
|
||||
handler(this, request, huichengTestGray(request), context);
|
||||
};
|
||||
|
||||
asyncExecute(new Runnable(fn));
|
||||
}
|
||||
|
||||
AmpTestClient::HuichengTestGrayOutcomeCallable AmpTestClient::huichengTestGrayCallable(const HuichengTestGrayRequest &request) const
|
||||
{
|
||||
auto task = std::make_shared<std::packaged_task<HuichengTestGrayOutcome()>>(
|
||||
[this, request]()
|
||||
{
|
||||
return this->huichengTestGray(request);
|
||||
});
|
||||
|
||||
asyncExecute(new Runnable([task]() { (*task)(); }));
|
||||
return task->get_future();
|
||||
}
|
||||
|
||||
AmpTestClient::HuichengTestGrayEightOutcome AmpTestClient::huichengTestGrayEight(const HuichengTestGrayEightRequest &request) const
|
||||
{
|
||||
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||
if (!endpointOutcome.isSuccess())
|
||||
return HuichengTestGrayEightOutcome(endpointOutcome.error());
|
||||
|
||||
auto outcome = makeRequest(endpointOutcome.result(), request);
|
||||
|
||||
if (outcome.isSuccess())
|
||||
return HuichengTestGrayEightOutcome(HuichengTestGrayEightResult(outcome.result()));
|
||||
else
|
||||
return HuichengTestGrayEightOutcome(outcome.error());
|
||||
}
|
||||
|
||||
void AmpTestClient::huichengTestGrayEightAsync(const HuichengTestGrayEightRequest& request, const HuichengTestGrayEightAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
||||
{
|
||||
auto fn = [this, request, handler, context]()
|
||||
{
|
||||
handler(this, request, huichengTestGrayEight(request), context);
|
||||
};
|
||||
|
||||
asyncExecute(new Runnable(fn));
|
||||
}
|
||||
|
||||
AmpTestClient::HuichengTestGrayEightOutcomeCallable AmpTestClient::huichengTestGrayEightCallable(const HuichengTestGrayEightRequest &request) const
|
||||
{
|
||||
auto task = std::make_shared<std::packaged_task<HuichengTestGrayEightOutcome()>>(
|
||||
[this, request]()
|
||||
{
|
||||
return this->huichengTestGrayEight(request);
|
||||
});
|
||||
|
||||
asyncExecute(new Runnable([task]() { (*task)(); }));
|
||||
return task->get_future();
|
||||
}
|
||||
|
||||
AmpTestClient::HuichengTestGrayFifthOutcome AmpTestClient::huichengTestGrayFifth(const HuichengTestGrayFifthRequest &request) const
|
||||
{
|
||||
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||
if (!endpointOutcome.isSuccess())
|
||||
return HuichengTestGrayFifthOutcome(endpointOutcome.error());
|
||||
|
||||
auto outcome = makeRequest(endpointOutcome.result(), request);
|
||||
|
||||
if (outcome.isSuccess())
|
||||
return HuichengTestGrayFifthOutcome(HuichengTestGrayFifthResult(outcome.result()));
|
||||
else
|
||||
return HuichengTestGrayFifthOutcome(outcome.error());
|
||||
}
|
||||
|
||||
void AmpTestClient::huichengTestGrayFifthAsync(const HuichengTestGrayFifthRequest& request, const HuichengTestGrayFifthAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
||||
{
|
||||
auto fn = [this, request, handler, context]()
|
||||
{
|
||||
handler(this, request, huichengTestGrayFifth(request), context);
|
||||
};
|
||||
|
||||
asyncExecute(new Runnable(fn));
|
||||
}
|
||||
|
||||
AmpTestClient::HuichengTestGrayFifthOutcomeCallable AmpTestClient::huichengTestGrayFifthCallable(const HuichengTestGrayFifthRequest &request) const
|
||||
{
|
||||
auto task = std::make_shared<std::packaged_task<HuichengTestGrayFifthOutcome()>>(
|
||||
[this, request]()
|
||||
{
|
||||
return this->huichengTestGrayFifth(request);
|
||||
});
|
||||
|
||||
asyncExecute(new Runnable([task]() { (*task)(); }));
|
||||
return task->get_future();
|
||||
}
|
||||
|
||||
AmpTestClient::HuichengTestGrayNineOutcome AmpTestClient::huichengTestGrayNine(const HuichengTestGrayNineRequest &request) const
|
||||
{
|
||||
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||
if (!endpointOutcome.isSuccess())
|
||||
return HuichengTestGrayNineOutcome(endpointOutcome.error());
|
||||
|
||||
auto outcome = makeRequest(endpointOutcome.result(), request);
|
||||
|
||||
if (outcome.isSuccess())
|
||||
return HuichengTestGrayNineOutcome(HuichengTestGrayNineResult(outcome.result()));
|
||||
else
|
||||
return HuichengTestGrayNineOutcome(outcome.error());
|
||||
}
|
||||
|
||||
void AmpTestClient::huichengTestGrayNineAsync(const HuichengTestGrayNineRequest& request, const HuichengTestGrayNineAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
||||
{
|
||||
auto fn = [this, request, handler, context]()
|
||||
{
|
||||
handler(this, request, huichengTestGrayNine(request), context);
|
||||
};
|
||||
|
||||
asyncExecute(new Runnable(fn));
|
||||
}
|
||||
|
||||
AmpTestClient::HuichengTestGrayNineOutcomeCallable AmpTestClient::huichengTestGrayNineCallable(const HuichengTestGrayNineRequest &request) const
|
||||
{
|
||||
auto task = std::make_shared<std::packaged_task<HuichengTestGrayNineOutcome()>>(
|
||||
[this, request]()
|
||||
{
|
||||
return this->huichengTestGrayNine(request);
|
||||
});
|
||||
|
||||
asyncExecute(new Runnable([task]() { (*task)(); }));
|
||||
return task->get_future();
|
||||
}
|
||||
|
||||
AmpTestClient::HuichengTestGraySecondOutcome AmpTestClient::huichengTestGraySecond(const HuichengTestGraySecondRequest &request) const
|
||||
{
|
||||
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||
if (!endpointOutcome.isSuccess())
|
||||
return HuichengTestGraySecondOutcome(endpointOutcome.error());
|
||||
|
||||
auto outcome = makeRequest(endpointOutcome.result(), request);
|
||||
|
||||
if (outcome.isSuccess())
|
||||
return HuichengTestGraySecondOutcome(HuichengTestGraySecondResult(outcome.result()));
|
||||
else
|
||||
return HuichengTestGraySecondOutcome(outcome.error());
|
||||
}
|
||||
|
||||
void AmpTestClient::huichengTestGraySecondAsync(const HuichengTestGraySecondRequest& request, const HuichengTestGraySecondAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
||||
{
|
||||
auto fn = [this, request, handler, context]()
|
||||
{
|
||||
handler(this, request, huichengTestGraySecond(request), context);
|
||||
};
|
||||
|
||||
asyncExecute(new Runnable(fn));
|
||||
}
|
||||
|
||||
AmpTestClient::HuichengTestGraySecondOutcomeCallable AmpTestClient::huichengTestGraySecondCallable(const HuichengTestGraySecondRequest &request) const
|
||||
{
|
||||
auto task = std::make_shared<std::packaged_task<HuichengTestGraySecondOutcome()>>(
|
||||
[this, request]()
|
||||
{
|
||||
return this->huichengTestGraySecond(request);
|
||||
});
|
||||
|
||||
asyncExecute(new Runnable([task]() { (*task)(); }));
|
||||
return task->get_future();
|
||||
}
|
||||
|
||||
AmpTestClient::HuichengTestGraySevenOutcome AmpTestClient::huichengTestGraySeven(const HuichengTestGraySevenRequest &request) const
|
||||
{
|
||||
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||
if (!endpointOutcome.isSuccess())
|
||||
return HuichengTestGraySevenOutcome(endpointOutcome.error());
|
||||
|
||||
auto outcome = makeRequest(endpointOutcome.result(), request);
|
||||
|
||||
if (outcome.isSuccess())
|
||||
return HuichengTestGraySevenOutcome(HuichengTestGraySevenResult(outcome.result()));
|
||||
else
|
||||
return HuichengTestGraySevenOutcome(outcome.error());
|
||||
}
|
||||
|
||||
void AmpTestClient::huichengTestGraySevenAsync(const HuichengTestGraySevenRequest& request, const HuichengTestGraySevenAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
||||
{
|
||||
auto fn = [this, request, handler, context]()
|
||||
{
|
||||
handler(this, request, huichengTestGraySeven(request), context);
|
||||
};
|
||||
|
||||
asyncExecute(new Runnable(fn));
|
||||
}
|
||||
|
||||
AmpTestClient::HuichengTestGraySevenOutcomeCallable AmpTestClient::huichengTestGraySevenCallable(const HuichengTestGraySevenRequest &request) const
|
||||
{
|
||||
auto task = std::make_shared<std::packaged_task<HuichengTestGraySevenOutcome()>>(
|
||||
[this, request]()
|
||||
{
|
||||
return this->huichengTestGraySeven(request);
|
||||
});
|
||||
|
||||
asyncExecute(new Runnable([task]() { (*task)(); }));
|
||||
return task->get_future();
|
||||
}
|
||||
|
||||
AmpTestClient::HuichengTestGraySixOutcome AmpTestClient::huichengTestGraySix(const HuichengTestGraySixRequest &request) const
|
||||
{
|
||||
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||
if (!endpointOutcome.isSuccess())
|
||||
return HuichengTestGraySixOutcome(endpointOutcome.error());
|
||||
|
||||
auto outcome = makeRequest(endpointOutcome.result(), request);
|
||||
|
||||
if (outcome.isSuccess())
|
||||
return HuichengTestGraySixOutcome(HuichengTestGraySixResult(outcome.result()));
|
||||
else
|
||||
return HuichengTestGraySixOutcome(outcome.error());
|
||||
}
|
||||
|
||||
void AmpTestClient::huichengTestGraySixAsync(const HuichengTestGraySixRequest& request, const HuichengTestGraySixAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
||||
{
|
||||
auto fn = [this, request, handler, context]()
|
||||
{
|
||||
handler(this, request, huichengTestGraySix(request), context);
|
||||
};
|
||||
|
||||
asyncExecute(new Runnable(fn));
|
||||
}
|
||||
|
||||
AmpTestClient::HuichengTestGraySixOutcomeCallable AmpTestClient::huichengTestGraySixCallable(const HuichengTestGraySixRequest &request) const
|
||||
{
|
||||
auto task = std::make_shared<std::packaged_task<HuichengTestGraySixOutcome()>>(
|
||||
[this, request]()
|
||||
{
|
||||
return this->huichengTestGraySix(request);
|
||||
});
|
||||
|
||||
asyncExecute(new Runnable([task]() { (*task)(); }));
|
||||
return task->get_future();
|
||||
}
|
||||
|
||||
AmpTestClient::HuichengTestGrayTenOutcome AmpTestClient::huichengTestGrayTen(const HuichengTestGrayTenRequest &request) const
|
||||
{
|
||||
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||
if (!endpointOutcome.isSuccess())
|
||||
return HuichengTestGrayTenOutcome(endpointOutcome.error());
|
||||
|
||||
auto outcome = makeRequest(endpointOutcome.result(), request);
|
||||
|
||||
if (outcome.isSuccess())
|
||||
return HuichengTestGrayTenOutcome(HuichengTestGrayTenResult(outcome.result()));
|
||||
else
|
||||
return HuichengTestGrayTenOutcome(outcome.error());
|
||||
}
|
||||
|
||||
void AmpTestClient::huichengTestGrayTenAsync(const HuichengTestGrayTenRequest& request, const HuichengTestGrayTenAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
||||
{
|
||||
auto fn = [this, request, handler, context]()
|
||||
{
|
||||
handler(this, request, huichengTestGrayTen(request), context);
|
||||
};
|
||||
|
||||
asyncExecute(new Runnable(fn));
|
||||
}
|
||||
|
||||
AmpTestClient::HuichengTestGrayTenOutcomeCallable AmpTestClient::huichengTestGrayTenCallable(const HuichengTestGrayTenRequest &request) const
|
||||
{
|
||||
auto task = std::make_shared<std::packaged_task<HuichengTestGrayTenOutcome()>>(
|
||||
[this, request]()
|
||||
{
|
||||
return this->huichengTestGrayTen(request);
|
||||
});
|
||||
|
||||
asyncExecute(new Runnable([task]() { (*task)(); }));
|
||||
return task->get_future();
|
||||
}
|
||||
|
||||
AmpTestClient::HuichengTestGrayThirdOutcome AmpTestClient::huichengTestGrayThird(const HuichengTestGrayThirdRequest &request) const
|
||||
{
|
||||
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||
if (!endpointOutcome.isSuccess())
|
||||
return HuichengTestGrayThirdOutcome(endpointOutcome.error());
|
||||
|
||||
auto outcome = makeRequest(endpointOutcome.result(), request);
|
||||
|
||||
if (outcome.isSuccess())
|
||||
return HuichengTestGrayThirdOutcome(HuichengTestGrayThirdResult(outcome.result()));
|
||||
else
|
||||
return HuichengTestGrayThirdOutcome(outcome.error());
|
||||
}
|
||||
|
||||
void AmpTestClient::huichengTestGrayThirdAsync(const HuichengTestGrayThirdRequest& request, const HuichengTestGrayThirdAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
||||
{
|
||||
auto fn = [this, request, handler, context]()
|
||||
{
|
||||
handler(this, request, huichengTestGrayThird(request), context);
|
||||
};
|
||||
|
||||
asyncExecute(new Runnable(fn));
|
||||
}
|
||||
|
||||
AmpTestClient::HuichengTestGrayThirdOutcomeCallable AmpTestClient::huichengTestGrayThirdCallable(const HuichengTestGrayThirdRequest &request) const
|
||||
{
|
||||
auto task = std::make_shared<std::packaged_task<HuichengTestGrayThirdOutcome()>>(
|
||||
[this, request]()
|
||||
{
|
||||
return this->huichengTestGrayThird(request);
|
||||
});
|
||||
|
||||
asyncExecute(new Runnable([task]() { (*task)(); }));
|
||||
return task->get_future();
|
||||
}
|
||||
|
||||
AmpTestClient::HuichengTestResourceOwnerIdOutcome AmpTestClient::huichengTestResourceOwnerId(const HuichengTestResourceOwnerIdRequest &request) const
|
||||
{
|
||||
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||
if (!endpointOutcome.isSuccess())
|
||||
return HuichengTestResourceOwnerIdOutcome(endpointOutcome.error());
|
||||
|
||||
auto outcome = makeRequest(endpointOutcome.result(), request);
|
||||
|
||||
if (outcome.isSuccess())
|
||||
return HuichengTestResourceOwnerIdOutcome(HuichengTestResourceOwnerIdResult(outcome.result()));
|
||||
else
|
||||
return HuichengTestResourceOwnerIdOutcome(outcome.error());
|
||||
}
|
||||
|
||||
void AmpTestClient::huichengTestResourceOwnerIdAsync(const HuichengTestResourceOwnerIdRequest& request, const HuichengTestResourceOwnerIdAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
||||
{
|
||||
auto fn = [this, request, handler, context]()
|
||||
{
|
||||
handler(this, request, huichengTestResourceOwnerId(request), context);
|
||||
};
|
||||
|
||||
asyncExecute(new Runnable(fn));
|
||||
}
|
||||
|
||||
AmpTestClient::HuichengTestResourceOwnerIdOutcomeCallable AmpTestClient::huichengTestResourceOwnerIdCallable(const HuichengTestResourceOwnerIdRequest &request) const
|
||||
{
|
||||
auto task = std::make_shared<std::packaged_task<HuichengTestResourceOwnerIdOutcome()>>(
|
||||
[this, request]()
|
||||
{
|
||||
return this->huichengTestResourceOwnerId(request);
|
||||
});
|
||||
|
||||
asyncExecute(new Runnable([task]() { (*task)(); }));
|
||||
return task->get_future();
|
||||
}
|
||||
|
||||
AmpTestClient::HuichengetOutcome AmpTestClient::huichenget(const HuichengetRequest &request) const
|
||||
{
|
||||
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||
if (!endpointOutcome.isSuccess())
|
||||
return HuichengetOutcome(endpointOutcome.error());
|
||||
|
||||
auto outcome = makeRequest(endpointOutcome.result(), request);
|
||||
|
||||
if (outcome.isSuccess())
|
||||
return HuichengetOutcome(HuichengetResult(outcome.result()));
|
||||
else
|
||||
return HuichengetOutcome(outcome.error());
|
||||
}
|
||||
|
||||
void AmpTestClient::huichengetAsync(const HuichengetRequest& request, const HuichengetAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
||||
{
|
||||
auto fn = [this, request, handler, context]()
|
||||
{
|
||||
handler(this, request, huichenget(request), context);
|
||||
};
|
||||
|
||||
asyncExecute(new Runnable(fn));
|
||||
}
|
||||
|
||||
AmpTestClient::HuichengetOutcomeCallable AmpTestClient::huichengetCallable(const HuichengetRequest &request) const
|
||||
{
|
||||
auto task = std::make_shared<std::packaged_task<HuichengetOutcome()>>(
|
||||
[this, request]()
|
||||
{
|
||||
return this->huichenget(request);
|
||||
});
|
||||
|
||||
asyncExecute(new Runnable([task]() { (*task)(); }));
|
||||
return task->get_future();
|
||||
}
|
||||
|
||||
AmpTestClient::HuichengetestOutcome AmpTestClient::huichengetest(const HuichengetestRequest &request) const
|
||||
{
|
||||
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||
if (!endpointOutcome.isSuccess())
|
||||
return HuichengetestOutcome(endpointOutcome.error());
|
||||
|
||||
auto outcome = makeRequest(endpointOutcome.result(), request);
|
||||
|
||||
if (outcome.isSuccess())
|
||||
return HuichengetestOutcome(HuichengetestResult(outcome.result()));
|
||||
else
|
||||
return HuichengetestOutcome(outcome.error());
|
||||
}
|
||||
|
||||
void AmpTestClient::huichengetestAsync(const HuichengetestRequest& request, const HuichengetestAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
||||
{
|
||||
auto fn = [this, request, handler, context]()
|
||||
{
|
||||
handler(this, request, huichengetest(request), context);
|
||||
};
|
||||
|
||||
asyncExecute(new Runnable(fn));
|
||||
}
|
||||
|
||||
AmpTestClient::HuichengetestOutcomeCallable AmpTestClient::huichengetestCallable(const HuichengetestRequest &request) const
|
||||
{
|
||||
auto task = std::make_shared<std::packaged_task<HuichengetestOutcome()>>(
|
||||
[this, request]()
|
||||
{
|
||||
return this->huichengetest(request);
|
||||
});
|
||||
|
||||
asyncExecute(new Runnable([task]() { (*task)(); }));
|
||||
return task->get_future();
|
||||
}
|
||||
|
||||
55
amptest/src/model/CreateRulesRequest.cc
Normal file
55
amptest/src/model/CreateRulesRequest.cc
Normal file
@@ -0,0 +1,55 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud 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.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License 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.
|
||||
*/
|
||||
|
||||
#include <alibabacloud/amptest/model/CreateRulesRequest.h>
|
||||
|
||||
using AlibabaCloud::AmpTest::Model::CreateRulesRequest;
|
||||
|
||||
CreateRulesRequest::CreateRulesRequest()
|
||||
: RpcServiceRequest("amptest", "2020-12-30", "CreateRules") {
|
||||
setMethod(HttpRequest::Method::Post);
|
||||
}
|
||||
|
||||
CreateRulesRequest::~CreateRulesRequest() {}
|
||||
|
||||
CreateRulesRequest::Home CreateRulesRequest::getHome() const {
|
||||
return home_;
|
||||
}
|
||||
|
||||
void CreateRulesRequest::setHome(const CreateRulesRequest::Home &home) {
|
||||
home_ = home;
|
||||
setParameter(std::string("Home") + ".Address.T.Class", home.address.t._class);
|
||||
setParameter(std::string("Home") + ".Address.Location.Late", std::to_string(home.address.location.late));
|
||||
setParameter(std::string("Home") + ".Address.Location.Lon", std::to_string(home.address.location.lon));
|
||||
setParameter(std::string("Home") + ".Address.Detail", home.address.detail);
|
||||
setParameter(std::string("Home") + ".T.Class", home.t._class);
|
||||
for(int dep1 = 0; dep1 != home.phoneNumbers.size(); dep1++) {
|
||||
setParameter(std::string("Home") + ".PhoneNumbers." + std::to_string(dep1 + 1), home.phoneNumbers[dep1]);
|
||||
}
|
||||
for(auto const &iter1 : home.dMap) {
|
||||
setParameter(std::string("Home") + ".DMap." + iter1.first + ".Location.Late", std::to_string(iter1.second.location.late));
|
||||
setParameter(std::string("Home") + ".DMap." + iter1.first + ".Location.Lon", std::to_string(iter1.second.location.lon));
|
||||
setParameter(std::string("Home") + ".DMap." + iter1.first + ".Detail", iter1.second.detail);
|
||||
}
|
||||
for(auto const &iter1 : home.nameToAge) {
|
||||
setParameter(std::string("Home") + ".NameToAge." + iter1.first, std::to_string(iter1.second));
|
||||
}
|
||||
for(int dep1 = 0; dep1 != home.locations.size(); dep1++) {
|
||||
setParameter(std::string("Home") + ".Locations." + std::to_string(dep1 + 1) + ".Late", std::to_string(home.locations[dep1].late));
|
||||
setParameter(std::string("Home") + ".Locations." + std::to_string(dep1 + 1) + ".Lon", std::to_string(home.locations[dep1].lon));
|
||||
}
|
||||
}
|
||||
|
||||
58
amptest/src/model/CreateRulesResult.cc
Normal file
58
amptest/src/model/CreateRulesResult.cc
Normal file
@@ -0,0 +1,58 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud 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.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License 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.
|
||||
*/
|
||||
|
||||
#include <alibabacloud/amptest/model/CreateRulesResult.h>
|
||||
#include <json/json.h>
|
||||
|
||||
using namespace AlibabaCloud::AmpTest;
|
||||
using namespace AlibabaCloud::AmpTest::Model;
|
||||
|
||||
CreateRulesResult::CreateRulesResult() :
|
||||
ServiceResult()
|
||||
{}
|
||||
|
||||
CreateRulesResult::CreateRulesResult(const std::string &payload) :
|
||||
ServiceResult()
|
||||
{
|
||||
parse(payload);
|
||||
}
|
||||
|
||||
CreateRulesResult::~CreateRulesResult()
|
||||
{}
|
||||
|
||||
void CreateRulesResult::parse(const std::string &payload)
|
||||
{
|
||||
Json::Reader reader;
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
if(!value["Size"].isNull())
|
||||
size_ = std::stoi(value["Size"].asString());
|
||||
if(!value["Value"].isNull())
|
||||
value_ = value["Value"].asString();
|
||||
|
||||
}
|
||||
|
||||
int CreateRulesResult::getSize()const
|
||||
{
|
||||
return size_;
|
||||
}
|
||||
|
||||
std::string CreateRulesResult::getValue()const
|
||||
{
|
||||
return value_;
|
||||
}
|
||||
|
||||
55
amptest/src/model/HuichengTestGrayEightRequest.cc
Normal file
55
amptest/src/model/HuichengTestGrayEightRequest.cc
Normal file
@@ -0,0 +1,55 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud 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.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License 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.
|
||||
*/
|
||||
|
||||
#include <alibabacloud/amptest/model/HuichengTestGrayEightRequest.h>
|
||||
|
||||
using AlibabaCloud::AmpTest::Model::HuichengTestGrayEightRequest;
|
||||
|
||||
HuichengTestGrayEightRequest::HuichengTestGrayEightRequest()
|
||||
: RpcServiceRequest("amptest", "2020-12-30", "HuichengTestGrayEight") {
|
||||
setMethod(HttpRequest::Method::Post);
|
||||
}
|
||||
|
||||
HuichengTestGrayEightRequest::~HuichengTestGrayEightRequest() {}
|
||||
|
||||
HuichengTestGrayEightRequest::Home HuichengTestGrayEightRequest::getHome() const {
|
||||
return home_;
|
||||
}
|
||||
|
||||
void HuichengTestGrayEightRequest::setHome(const HuichengTestGrayEightRequest::Home &home) {
|
||||
home_ = home;
|
||||
setParameter(std::string("Home") + ".Address.T.Class", home.address.t._class);
|
||||
setParameter(std::string("Home") + ".Address.Location.Late", std::to_string(home.address.location.late));
|
||||
setParameter(std::string("Home") + ".Address.Location.Lon", std::to_string(home.address.location.lon));
|
||||
setParameter(std::string("Home") + ".Address.Detail", home.address.detail);
|
||||
setParameter(std::string("Home") + ".T.Class", home.t._class);
|
||||
for(int dep1 = 0; dep1 != home.phoneNumbers.size(); dep1++) {
|
||||
setParameter(std::string("Home") + ".PhoneNumbers." + std::to_string(dep1 + 1), home.phoneNumbers[dep1]);
|
||||
}
|
||||
for(auto const &iter1 : home.dMap) {
|
||||
setParameter(std::string("Home") + ".DMap." + iter1.first + ".Location.Late", std::to_string(iter1.second.location.late));
|
||||
setParameter(std::string("Home") + ".DMap." + iter1.first + ".Location.Lon", std::to_string(iter1.second.location.lon));
|
||||
setParameter(std::string("Home") + ".DMap." + iter1.first + ".Detail", iter1.second.detail);
|
||||
}
|
||||
for(auto const &iter1 : home.nameToAge) {
|
||||
setParameter(std::string("Home") + ".NameToAge." + iter1.first, std::to_string(iter1.second));
|
||||
}
|
||||
for(int dep1 = 0; dep1 != home.locations.size(); dep1++) {
|
||||
setParameter(std::string("Home") + ".Locations." + std::to_string(dep1 + 1) + ".Late", std::to_string(home.locations[dep1].late));
|
||||
setParameter(std::string("Home") + ".Locations." + std::to_string(dep1 + 1) + ".Lon", std::to_string(home.locations[dep1].lon));
|
||||
}
|
||||
}
|
||||
|
||||
58
amptest/src/model/HuichengTestGrayEightResult.cc
Normal file
58
amptest/src/model/HuichengTestGrayEightResult.cc
Normal file
@@ -0,0 +1,58 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud 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.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License 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.
|
||||
*/
|
||||
|
||||
#include <alibabacloud/amptest/model/HuichengTestGrayEightResult.h>
|
||||
#include <json/json.h>
|
||||
|
||||
using namespace AlibabaCloud::AmpTest;
|
||||
using namespace AlibabaCloud::AmpTest::Model;
|
||||
|
||||
HuichengTestGrayEightResult::HuichengTestGrayEightResult() :
|
||||
ServiceResult()
|
||||
{}
|
||||
|
||||
HuichengTestGrayEightResult::HuichengTestGrayEightResult(const std::string &payload) :
|
||||
ServiceResult()
|
||||
{
|
||||
parse(payload);
|
||||
}
|
||||
|
||||
HuichengTestGrayEightResult::~HuichengTestGrayEightResult()
|
||||
{}
|
||||
|
||||
void HuichengTestGrayEightResult::parse(const std::string &payload)
|
||||
{
|
||||
Json::Reader reader;
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
if(!value["Size"].isNull())
|
||||
size_ = std::stoi(value["Size"].asString());
|
||||
if(!value["Value"].isNull())
|
||||
value_ = value["Value"].asString();
|
||||
|
||||
}
|
||||
|
||||
int HuichengTestGrayEightResult::getSize()const
|
||||
{
|
||||
return size_;
|
||||
}
|
||||
|
||||
std::string HuichengTestGrayEightResult::getValue()const
|
||||
{
|
||||
return value_;
|
||||
}
|
||||
|
||||
55
amptest/src/model/HuichengTestGrayFifthRequest.cc
Normal file
55
amptest/src/model/HuichengTestGrayFifthRequest.cc
Normal file
@@ -0,0 +1,55 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud 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.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License 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.
|
||||
*/
|
||||
|
||||
#include <alibabacloud/amptest/model/HuichengTestGrayFifthRequest.h>
|
||||
|
||||
using AlibabaCloud::AmpTest::Model::HuichengTestGrayFifthRequest;
|
||||
|
||||
HuichengTestGrayFifthRequest::HuichengTestGrayFifthRequest()
|
||||
: RpcServiceRequest("amptest", "2020-12-30", "HuichengTestGrayFifth") {
|
||||
setMethod(HttpRequest::Method::Post);
|
||||
}
|
||||
|
||||
HuichengTestGrayFifthRequest::~HuichengTestGrayFifthRequest() {}
|
||||
|
||||
HuichengTestGrayFifthRequest::Home HuichengTestGrayFifthRequest::getHome() const {
|
||||
return home_;
|
||||
}
|
||||
|
||||
void HuichengTestGrayFifthRequest::setHome(const HuichengTestGrayFifthRequest::Home &home) {
|
||||
home_ = home;
|
||||
setParameter(std::string("Home") + ".Address.T.Class", home.address.t._class);
|
||||
setParameter(std::string("Home") + ".Address.Location.Late", std::to_string(home.address.location.late));
|
||||
setParameter(std::string("Home") + ".Address.Location.Lon", std::to_string(home.address.location.lon));
|
||||
setParameter(std::string("Home") + ".Address.Detail", home.address.detail);
|
||||
setParameter(std::string("Home") + ".T.Class", home.t._class);
|
||||
for(int dep1 = 0; dep1 != home.phoneNumbers.size(); dep1++) {
|
||||
setParameter(std::string("Home") + ".PhoneNumbers." + std::to_string(dep1 + 1), home.phoneNumbers[dep1]);
|
||||
}
|
||||
for(auto const &iter1 : home.dMap) {
|
||||
setParameter(std::string("Home") + ".DMap." + iter1.first + ".Location.Late", std::to_string(iter1.second.location.late));
|
||||
setParameter(std::string("Home") + ".DMap." + iter1.first + ".Location.Lon", std::to_string(iter1.second.location.lon));
|
||||
setParameter(std::string("Home") + ".DMap." + iter1.first + ".Detail", iter1.second.detail);
|
||||
}
|
||||
for(auto const &iter1 : home.nameToAge) {
|
||||
setParameter(std::string("Home") + ".NameToAge." + iter1.first, std::to_string(iter1.second));
|
||||
}
|
||||
for(int dep1 = 0; dep1 != home.locations.size(); dep1++) {
|
||||
setParameter(std::string("Home") + ".Locations." + std::to_string(dep1 + 1) + ".Late", std::to_string(home.locations[dep1].late));
|
||||
setParameter(std::string("Home") + ".Locations." + std::to_string(dep1 + 1) + ".Lon", std::to_string(home.locations[dep1].lon));
|
||||
}
|
||||
}
|
||||
|
||||
58
amptest/src/model/HuichengTestGrayFifthResult.cc
Normal file
58
amptest/src/model/HuichengTestGrayFifthResult.cc
Normal file
@@ -0,0 +1,58 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud 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.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License 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.
|
||||
*/
|
||||
|
||||
#include <alibabacloud/amptest/model/HuichengTestGrayFifthResult.h>
|
||||
#include <json/json.h>
|
||||
|
||||
using namespace AlibabaCloud::AmpTest;
|
||||
using namespace AlibabaCloud::AmpTest::Model;
|
||||
|
||||
HuichengTestGrayFifthResult::HuichengTestGrayFifthResult() :
|
||||
ServiceResult()
|
||||
{}
|
||||
|
||||
HuichengTestGrayFifthResult::HuichengTestGrayFifthResult(const std::string &payload) :
|
||||
ServiceResult()
|
||||
{
|
||||
parse(payload);
|
||||
}
|
||||
|
||||
HuichengTestGrayFifthResult::~HuichengTestGrayFifthResult()
|
||||
{}
|
||||
|
||||
void HuichengTestGrayFifthResult::parse(const std::string &payload)
|
||||
{
|
||||
Json::Reader reader;
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
if(!value["Size"].isNull())
|
||||
size_ = std::stoi(value["Size"].asString());
|
||||
if(!value["Value"].isNull())
|
||||
value_ = value["Value"].asString();
|
||||
|
||||
}
|
||||
|
||||
int HuichengTestGrayFifthResult::getSize()const
|
||||
{
|
||||
return size_;
|
||||
}
|
||||
|
||||
std::string HuichengTestGrayFifthResult::getValue()const
|
||||
{
|
||||
return value_;
|
||||
}
|
||||
|
||||
55
amptest/src/model/HuichengTestGrayNineRequest.cc
Normal file
55
amptest/src/model/HuichengTestGrayNineRequest.cc
Normal file
@@ -0,0 +1,55 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud 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.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License 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.
|
||||
*/
|
||||
|
||||
#include <alibabacloud/amptest/model/HuichengTestGrayNineRequest.h>
|
||||
|
||||
using AlibabaCloud::AmpTest::Model::HuichengTestGrayNineRequest;
|
||||
|
||||
HuichengTestGrayNineRequest::HuichengTestGrayNineRequest()
|
||||
: RpcServiceRequest("amptest", "2020-12-30", "HuichengTestGrayNine") {
|
||||
setMethod(HttpRequest::Method::Post);
|
||||
}
|
||||
|
||||
HuichengTestGrayNineRequest::~HuichengTestGrayNineRequest() {}
|
||||
|
||||
HuichengTestGrayNineRequest::Home HuichengTestGrayNineRequest::getHome() const {
|
||||
return home_;
|
||||
}
|
||||
|
||||
void HuichengTestGrayNineRequest::setHome(const HuichengTestGrayNineRequest::Home &home) {
|
||||
home_ = home;
|
||||
setParameter(std::string("Home") + ".Address.T.Class", home.address.t._class);
|
||||
setParameter(std::string("Home") + ".Address.Location.Late", std::to_string(home.address.location.late));
|
||||
setParameter(std::string("Home") + ".Address.Location.Lon", std::to_string(home.address.location.lon));
|
||||
setParameter(std::string("Home") + ".Address.Detail", home.address.detail);
|
||||
setParameter(std::string("Home") + ".T.Class", home.t._class);
|
||||
for(int dep1 = 0; dep1 != home.phoneNumbers.size(); dep1++) {
|
||||
setParameter(std::string("Home") + ".PhoneNumbers." + std::to_string(dep1 + 1), home.phoneNumbers[dep1]);
|
||||
}
|
||||
for(auto const &iter1 : home.dMap) {
|
||||
setParameter(std::string("Home") + ".DMap." + iter1.first + ".Location.Late", std::to_string(iter1.second.location.late));
|
||||
setParameter(std::string("Home") + ".DMap." + iter1.first + ".Location.Lon", std::to_string(iter1.second.location.lon));
|
||||
setParameter(std::string("Home") + ".DMap." + iter1.first + ".Detail", iter1.second.detail);
|
||||
}
|
||||
for(auto const &iter1 : home.nameToAge) {
|
||||
setParameter(std::string("Home") + ".NameToAge." + iter1.first, std::to_string(iter1.second));
|
||||
}
|
||||
for(int dep1 = 0; dep1 != home.locations.size(); dep1++) {
|
||||
setParameter(std::string("Home") + ".Locations." + std::to_string(dep1 + 1) + ".Late", std::to_string(home.locations[dep1].late));
|
||||
setParameter(std::string("Home") + ".Locations." + std::to_string(dep1 + 1) + ".Lon", std::to_string(home.locations[dep1].lon));
|
||||
}
|
||||
}
|
||||
|
||||
58
amptest/src/model/HuichengTestGrayNineResult.cc
Normal file
58
amptest/src/model/HuichengTestGrayNineResult.cc
Normal file
@@ -0,0 +1,58 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud 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.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License 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.
|
||||
*/
|
||||
|
||||
#include <alibabacloud/amptest/model/HuichengTestGrayNineResult.h>
|
||||
#include <json/json.h>
|
||||
|
||||
using namespace AlibabaCloud::AmpTest;
|
||||
using namespace AlibabaCloud::AmpTest::Model;
|
||||
|
||||
HuichengTestGrayNineResult::HuichengTestGrayNineResult() :
|
||||
ServiceResult()
|
||||
{}
|
||||
|
||||
HuichengTestGrayNineResult::HuichengTestGrayNineResult(const std::string &payload) :
|
||||
ServiceResult()
|
||||
{
|
||||
parse(payload);
|
||||
}
|
||||
|
||||
HuichengTestGrayNineResult::~HuichengTestGrayNineResult()
|
||||
{}
|
||||
|
||||
void HuichengTestGrayNineResult::parse(const std::string &payload)
|
||||
{
|
||||
Json::Reader reader;
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
if(!value["Size"].isNull())
|
||||
size_ = std::stoi(value["Size"].asString());
|
||||
if(!value["Value"].isNull())
|
||||
value_ = value["Value"].asString();
|
||||
|
||||
}
|
||||
|
||||
int HuichengTestGrayNineResult::getSize()const
|
||||
{
|
||||
return size_;
|
||||
}
|
||||
|
||||
std::string HuichengTestGrayNineResult::getValue()const
|
||||
{
|
||||
return value_;
|
||||
}
|
||||
|
||||
55
amptest/src/model/HuichengTestGrayRequest.cc
Normal file
55
amptest/src/model/HuichengTestGrayRequest.cc
Normal file
@@ -0,0 +1,55 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud 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.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License 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.
|
||||
*/
|
||||
|
||||
#include <alibabacloud/amptest/model/HuichengTestGrayRequest.h>
|
||||
|
||||
using AlibabaCloud::AmpTest::Model::HuichengTestGrayRequest;
|
||||
|
||||
HuichengTestGrayRequest::HuichengTestGrayRequest()
|
||||
: RpcServiceRequest("amptest", "2020-12-30", "HuichengTestGray") {
|
||||
setMethod(HttpRequest::Method::Post);
|
||||
}
|
||||
|
||||
HuichengTestGrayRequest::~HuichengTestGrayRequest() {}
|
||||
|
||||
HuichengTestGrayRequest::Home HuichengTestGrayRequest::getHome() const {
|
||||
return home_;
|
||||
}
|
||||
|
||||
void HuichengTestGrayRequest::setHome(const HuichengTestGrayRequest::Home &home) {
|
||||
home_ = home;
|
||||
setParameter(std::string("Home") + ".Address.T.Class", home.address.t._class);
|
||||
setParameter(std::string("Home") + ".Address.Location.Late", std::to_string(home.address.location.late));
|
||||
setParameter(std::string("Home") + ".Address.Location.Lon", std::to_string(home.address.location.lon));
|
||||
setParameter(std::string("Home") + ".Address.Detail", home.address.detail);
|
||||
setParameter(std::string("Home") + ".T.Class", home.t._class);
|
||||
for(int dep1 = 0; dep1 != home.phoneNumbers.size(); dep1++) {
|
||||
setParameter(std::string("Home") + ".PhoneNumbers." + std::to_string(dep1 + 1), home.phoneNumbers[dep1]);
|
||||
}
|
||||
for(auto const &iter1 : home.dMap) {
|
||||
setParameter(std::string("Home") + ".DMap." + iter1.first + ".Location.Late", std::to_string(iter1.second.location.late));
|
||||
setParameter(std::string("Home") + ".DMap." + iter1.first + ".Location.Lon", std::to_string(iter1.second.location.lon));
|
||||
setParameter(std::string("Home") + ".DMap." + iter1.first + ".Detail", iter1.second.detail);
|
||||
}
|
||||
for(auto const &iter1 : home.nameToAge) {
|
||||
setParameter(std::string("Home") + ".NameToAge." + iter1.first, std::to_string(iter1.second));
|
||||
}
|
||||
for(int dep1 = 0; dep1 != home.locations.size(); dep1++) {
|
||||
setParameter(std::string("Home") + ".Locations." + std::to_string(dep1 + 1) + ".Late", std::to_string(home.locations[dep1].late));
|
||||
setParameter(std::string("Home") + ".Locations." + std::to_string(dep1 + 1) + ".Lon", std::to_string(home.locations[dep1].lon));
|
||||
}
|
||||
}
|
||||
|
||||
58
amptest/src/model/HuichengTestGrayResult.cc
Normal file
58
amptest/src/model/HuichengTestGrayResult.cc
Normal file
@@ -0,0 +1,58 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud 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.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License 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.
|
||||
*/
|
||||
|
||||
#include <alibabacloud/amptest/model/HuichengTestGrayResult.h>
|
||||
#include <json/json.h>
|
||||
|
||||
using namespace AlibabaCloud::AmpTest;
|
||||
using namespace AlibabaCloud::AmpTest::Model;
|
||||
|
||||
HuichengTestGrayResult::HuichengTestGrayResult() :
|
||||
ServiceResult()
|
||||
{}
|
||||
|
||||
HuichengTestGrayResult::HuichengTestGrayResult(const std::string &payload) :
|
||||
ServiceResult()
|
||||
{
|
||||
parse(payload);
|
||||
}
|
||||
|
||||
HuichengTestGrayResult::~HuichengTestGrayResult()
|
||||
{}
|
||||
|
||||
void HuichengTestGrayResult::parse(const std::string &payload)
|
||||
{
|
||||
Json::Reader reader;
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
if(!value["Size"].isNull())
|
||||
size_ = std::stoi(value["Size"].asString());
|
||||
if(!value["Value"].isNull())
|
||||
value_ = value["Value"].asString();
|
||||
|
||||
}
|
||||
|
||||
int HuichengTestGrayResult::getSize()const
|
||||
{
|
||||
return size_;
|
||||
}
|
||||
|
||||
std::string HuichengTestGrayResult::getValue()const
|
||||
{
|
||||
return value_;
|
||||
}
|
||||
|
||||
55
amptest/src/model/HuichengTestGraySecondRequest.cc
Normal file
55
amptest/src/model/HuichengTestGraySecondRequest.cc
Normal file
@@ -0,0 +1,55 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud 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.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License 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.
|
||||
*/
|
||||
|
||||
#include <alibabacloud/amptest/model/HuichengTestGraySecondRequest.h>
|
||||
|
||||
using AlibabaCloud::AmpTest::Model::HuichengTestGraySecondRequest;
|
||||
|
||||
HuichengTestGraySecondRequest::HuichengTestGraySecondRequest()
|
||||
: RpcServiceRequest("amptest", "2020-12-30", "HuichengTestGraySecond") {
|
||||
setMethod(HttpRequest::Method::Post);
|
||||
}
|
||||
|
||||
HuichengTestGraySecondRequest::~HuichengTestGraySecondRequest() {}
|
||||
|
||||
HuichengTestGraySecondRequest::Home HuichengTestGraySecondRequest::getHome() const {
|
||||
return home_;
|
||||
}
|
||||
|
||||
void HuichengTestGraySecondRequest::setHome(const HuichengTestGraySecondRequest::Home &home) {
|
||||
home_ = home;
|
||||
setParameter(std::string("Home") + ".Address.T.Class", home.address.t._class);
|
||||
setParameter(std::string("Home") + ".Address.Location.Late", std::to_string(home.address.location.late));
|
||||
setParameter(std::string("Home") + ".Address.Location.Lon", std::to_string(home.address.location.lon));
|
||||
setParameter(std::string("Home") + ".Address.Detail", home.address.detail);
|
||||
setParameter(std::string("Home") + ".T.Class", home.t._class);
|
||||
for(int dep1 = 0; dep1 != home.phoneNumbers.size(); dep1++) {
|
||||
setParameter(std::string("Home") + ".PhoneNumbers." + std::to_string(dep1 + 1), home.phoneNumbers[dep1]);
|
||||
}
|
||||
for(auto const &iter1 : home.dMap) {
|
||||
setParameter(std::string("Home") + ".DMap." + iter1.first + ".Location.Late", std::to_string(iter1.second.location.late));
|
||||
setParameter(std::string("Home") + ".DMap." + iter1.first + ".Location.Lon", std::to_string(iter1.second.location.lon));
|
||||
setParameter(std::string("Home") + ".DMap." + iter1.first + ".Detail", iter1.second.detail);
|
||||
}
|
||||
for(auto const &iter1 : home.nameToAge) {
|
||||
setParameter(std::string("Home") + ".NameToAge." + iter1.first, std::to_string(iter1.second));
|
||||
}
|
||||
for(int dep1 = 0; dep1 != home.locations.size(); dep1++) {
|
||||
setParameter(std::string("Home") + ".Locations." + std::to_string(dep1 + 1) + ".Late", std::to_string(home.locations[dep1].late));
|
||||
setParameter(std::string("Home") + ".Locations." + std::to_string(dep1 + 1) + ".Lon", std::to_string(home.locations[dep1].lon));
|
||||
}
|
||||
}
|
||||
|
||||
58
amptest/src/model/HuichengTestGraySecondResult.cc
Normal file
58
amptest/src/model/HuichengTestGraySecondResult.cc
Normal file
@@ -0,0 +1,58 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud 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.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License 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.
|
||||
*/
|
||||
|
||||
#include <alibabacloud/amptest/model/HuichengTestGraySecondResult.h>
|
||||
#include <json/json.h>
|
||||
|
||||
using namespace AlibabaCloud::AmpTest;
|
||||
using namespace AlibabaCloud::AmpTest::Model;
|
||||
|
||||
HuichengTestGraySecondResult::HuichengTestGraySecondResult() :
|
||||
ServiceResult()
|
||||
{}
|
||||
|
||||
HuichengTestGraySecondResult::HuichengTestGraySecondResult(const std::string &payload) :
|
||||
ServiceResult()
|
||||
{
|
||||
parse(payload);
|
||||
}
|
||||
|
||||
HuichengTestGraySecondResult::~HuichengTestGraySecondResult()
|
||||
{}
|
||||
|
||||
void HuichengTestGraySecondResult::parse(const std::string &payload)
|
||||
{
|
||||
Json::Reader reader;
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
if(!value["Size"].isNull())
|
||||
size_ = std::stoi(value["Size"].asString());
|
||||
if(!value["Value"].isNull())
|
||||
value_ = value["Value"].asString();
|
||||
|
||||
}
|
||||
|
||||
int HuichengTestGraySecondResult::getSize()const
|
||||
{
|
||||
return size_;
|
||||
}
|
||||
|
||||
std::string HuichengTestGraySecondResult::getValue()const
|
||||
{
|
||||
return value_;
|
||||
}
|
||||
|
||||
55
amptest/src/model/HuichengTestGraySevenRequest.cc
Normal file
55
amptest/src/model/HuichengTestGraySevenRequest.cc
Normal file
@@ -0,0 +1,55 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud 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.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License 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.
|
||||
*/
|
||||
|
||||
#include <alibabacloud/amptest/model/HuichengTestGraySevenRequest.h>
|
||||
|
||||
using AlibabaCloud::AmpTest::Model::HuichengTestGraySevenRequest;
|
||||
|
||||
HuichengTestGraySevenRequest::HuichengTestGraySevenRequest()
|
||||
: RpcServiceRequest("amptest", "2020-12-30", "HuichengTestGraySeven") {
|
||||
setMethod(HttpRequest::Method::Post);
|
||||
}
|
||||
|
||||
HuichengTestGraySevenRequest::~HuichengTestGraySevenRequest() {}
|
||||
|
||||
HuichengTestGraySevenRequest::Home HuichengTestGraySevenRequest::getHome() const {
|
||||
return home_;
|
||||
}
|
||||
|
||||
void HuichengTestGraySevenRequest::setHome(const HuichengTestGraySevenRequest::Home &home) {
|
||||
home_ = home;
|
||||
setParameter(std::string("Home") + ".Address.T.Class", home.address.t._class);
|
||||
setParameter(std::string("Home") + ".Address.Location.Late", std::to_string(home.address.location.late));
|
||||
setParameter(std::string("Home") + ".Address.Location.Lon", std::to_string(home.address.location.lon));
|
||||
setParameter(std::string("Home") + ".Address.Detail", home.address.detail);
|
||||
setParameter(std::string("Home") + ".T.Class", home.t._class);
|
||||
for(int dep1 = 0; dep1 != home.phoneNumbers.size(); dep1++) {
|
||||
setParameter(std::string("Home") + ".PhoneNumbers." + std::to_string(dep1 + 1), home.phoneNumbers[dep1]);
|
||||
}
|
||||
for(auto const &iter1 : home.dMap) {
|
||||
setParameter(std::string("Home") + ".DMap." + iter1.first + ".Location.Late", std::to_string(iter1.second.location.late));
|
||||
setParameter(std::string("Home") + ".DMap." + iter1.first + ".Location.Lon", std::to_string(iter1.second.location.lon));
|
||||
setParameter(std::string("Home") + ".DMap." + iter1.first + ".Detail", iter1.second.detail);
|
||||
}
|
||||
for(auto const &iter1 : home.nameToAge) {
|
||||
setParameter(std::string("Home") + ".NameToAge." + iter1.first, std::to_string(iter1.second));
|
||||
}
|
||||
for(int dep1 = 0; dep1 != home.locations.size(); dep1++) {
|
||||
setParameter(std::string("Home") + ".Locations." + std::to_string(dep1 + 1) + ".Late", std::to_string(home.locations[dep1].late));
|
||||
setParameter(std::string("Home") + ".Locations." + std::to_string(dep1 + 1) + ".Lon", std::to_string(home.locations[dep1].lon));
|
||||
}
|
||||
}
|
||||
|
||||
58
amptest/src/model/HuichengTestGraySevenResult.cc
Normal file
58
amptest/src/model/HuichengTestGraySevenResult.cc
Normal file
@@ -0,0 +1,58 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud 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.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License 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.
|
||||
*/
|
||||
|
||||
#include <alibabacloud/amptest/model/HuichengTestGraySevenResult.h>
|
||||
#include <json/json.h>
|
||||
|
||||
using namespace AlibabaCloud::AmpTest;
|
||||
using namespace AlibabaCloud::AmpTest::Model;
|
||||
|
||||
HuichengTestGraySevenResult::HuichengTestGraySevenResult() :
|
||||
ServiceResult()
|
||||
{}
|
||||
|
||||
HuichengTestGraySevenResult::HuichengTestGraySevenResult(const std::string &payload) :
|
||||
ServiceResult()
|
||||
{
|
||||
parse(payload);
|
||||
}
|
||||
|
||||
HuichengTestGraySevenResult::~HuichengTestGraySevenResult()
|
||||
{}
|
||||
|
||||
void HuichengTestGraySevenResult::parse(const std::string &payload)
|
||||
{
|
||||
Json::Reader reader;
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
if(!value["Size"].isNull())
|
||||
size_ = std::stoi(value["Size"].asString());
|
||||
if(!value["Value"].isNull())
|
||||
value_ = value["Value"].asString();
|
||||
|
||||
}
|
||||
|
||||
int HuichengTestGraySevenResult::getSize()const
|
||||
{
|
||||
return size_;
|
||||
}
|
||||
|
||||
std::string HuichengTestGraySevenResult::getValue()const
|
||||
{
|
||||
return value_;
|
||||
}
|
||||
|
||||
55
amptest/src/model/HuichengTestGraySixRequest.cc
Normal file
55
amptest/src/model/HuichengTestGraySixRequest.cc
Normal file
@@ -0,0 +1,55 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud 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.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License 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.
|
||||
*/
|
||||
|
||||
#include <alibabacloud/amptest/model/HuichengTestGraySixRequest.h>
|
||||
|
||||
using AlibabaCloud::AmpTest::Model::HuichengTestGraySixRequest;
|
||||
|
||||
HuichengTestGraySixRequest::HuichengTestGraySixRequest()
|
||||
: RpcServiceRequest("amptest", "2020-12-30", "HuichengTestGraySix") {
|
||||
setMethod(HttpRequest::Method::Post);
|
||||
}
|
||||
|
||||
HuichengTestGraySixRequest::~HuichengTestGraySixRequest() {}
|
||||
|
||||
HuichengTestGraySixRequest::Home HuichengTestGraySixRequest::getHome() const {
|
||||
return home_;
|
||||
}
|
||||
|
||||
void HuichengTestGraySixRequest::setHome(const HuichengTestGraySixRequest::Home &home) {
|
||||
home_ = home;
|
||||
setParameter(std::string("Home") + ".Address.T.Class", home.address.t._class);
|
||||
setParameter(std::string("Home") + ".Address.Location.Late", std::to_string(home.address.location.late));
|
||||
setParameter(std::string("Home") + ".Address.Location.Lon", std::to_string(home.address.location.lon));
|
||||
setParameter(std::string("Home") + ".Address.Detail", home.address.detail);
|
||||
setParameter(std::string("Home") + ".T.Class", home.t._class);
|
||||
for(int dep1 = 0; dep1 != home.phoneNumbers.size(); dep1++) {
|
||||
setParameter(std::string("Home") + ".PhoneNumbers." + std::to_string(dep1 + 1), home.phoneNumbers[dep1]);
|
||||
}
|
||||
for(auto const &iter1 : home.dMap) {
|
||||
setParameter(std::string("Home") + ".DMap." + iter1.first + ".Location.Late", std::to_string(iter1.second.location.late));
|
||||
setParameter(std::string("Home") + ".DMap." + iter1.first + ".Location.Lon", std::to_string(iter1.second.location.lon));
|
||||
setParameter(std::string("Home") + ".DMap." + iter1.first + ".Detail", iter1.second.detail);
|
||||
}
|
||||
for(auto const &iter1 : home.nameToAge) {
|
||||
setParameter(std::string("Home") + ".NameToAge." + iter1.first, std::to_string(iter1.second));
|
||||
}
|
||||
for(int dep1 = 0; dep1 != home.locations.size(); dep1++) {
|
||||
setParameter(std::string("Home") + ".Locations." + std::to_string(dep1 + 1) + ".Late", std::to_string(home.locations[dep1].late));
|
||||
setParameter(std::string("Home") + ".Locations." + std::to_string(dep1 + 1) + ".Lon", std::to_string(home.locations[dep1].lon));
|
||||
}
|
||||
}
|
||||
|
||||
58
amptest/src/model/HuichengTestGraySixResult.cc
Normal file
58
amptest/src/model/HuichengTestGraySixResult.cc
Normal file
@@ -0,0 +1,58 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud 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.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License 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.
|
||||
*/
|
||||
|
||||
#include <alibabacloud/amptest/model/HuichengTestGraySixResult.h>
|
||||
#include <json/json.h>
|
||||
|
||||
using namespace AlibabaCloud::AmpTest;
|
||||
using namespace AlibabaCloud::AmpTest::Model;
|
||||
|
||||
HuichengTestGraySixResult::HuichengTestGraySixResult() :
|
||||
ServiceResult()
|
||||
{}
|
||||
|
||||
HuichengTestGraySixResult::HuichengTestGraySixResult(const std::string &payload) :
|
||||
ServiceResult()
|
||||
{
|
||||
parse(payload);
|
||||
}
|
||||
|
||||
HuichengTestGraySixResult::~HuichengTestGraySixResult()
|
||||
{}
|
||||
|
||||
void HuichengTestGraySixResult::parse(const std::string &payload)
|
||||
{
|
||||
Json::Reader reader;
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
if(!value["Size"].isNull())
|
||||
size_ = std::stoi(value["Size"].asString());
|
||||
if(!value["Value"].isNull())
|
||||
value_ = value["Value"].asString();
|
||||
|
||||
}
|
||||
|
||||
int HuichengTestGraySixResult::getSize()const
|
||||
{
|
||||
return size_;
|
||||
}
|
||||
|
||||
std::string HuichengTestGraySixResult::getValue()const
|
||||
{
|
||||
return value_;
|
||||
}
|
||||
|
||||
55
amptest/src/model/HuichengTestGrayTenRequest.cc
Normal file
55
amptest/src/model/HuichengTestGrayTenRequest.cc
Normal file
@@ -0,0 +1,55 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud 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.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License 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.
|
||||
*/
|
||||
|
||||
#include <alibabacloud/amptest/model/HuichengTestGrayTenRequest.h>
|
||||
|
||||
using AlibabaCloud::AmpTest::Model::HuichengTestGrayTenRequest;
|
||||
|
||||
HuichengTestGrayTenRequest::HuichengTestGrayTenRequest()
|
||||
: RpcServiceRequest("amptest", "2020-12-30", "HuichengTestGrayTen") {
|
||||
setMethod(HttpRequest::Method::Post);
|
||||
}
|
||||
|
||||
HuichengTestGrayTenRequest::~HuichengTestGrayTenRequest() {}
|
||||
|
||||
HuichengTestGrayTenRequest::Home HuichengTestGrayTenRequest::getHome() const {
|
||||
return home_;
|
||||
}
|
||||
|
||||
void HuichengTestGrayTenRequest::setHome(const HuichengTestGrayTenRequest::Home &home) {
|
||||
home_ = home;
|
||||
setParameter(std::string("Home") + ".Address.T.Class", home.address.t._class);
|
||||
setParameter(std::string("Home") + ".Address.Location.Late", std::to_string(home.address.location.late));
|
||||
setParameter(std::string("Home") + ".Address.Location.Lon", std::to_string(home.address.location.lon));
|
||||
setParameter(std::string("Home") + ".Address.Detail", home.address.detail);
|
||||
setParameter(std::string("Home") + ".T.Class", home.t._class);
|
||||
for(int dep1 = 0; dep1 != home.phoneNumbers.size(); dep1++) {
|
||||
setParameter(std::string("Home") + ".PhoneNumbers." + std::to_string(dep1 + 1), home.phoneNumbers[dep1]);
|
||||
}
|
||||
for(auto const &iter1 : home.dMap) {
|
||||
setParameter(std::string("Home") + ".DMap." + iter1.first + ".Location.Late", std::to_string(iter1.second.location.late));
|
||||
setParameter(std::string("Home") + ".DMap." + iter1.first + ".Location.Lon", std::to_string(iter1.second.location.lon));
|
||||
setParameter(std::string("Home") + ".DMap." + iter1.first + ".Detail", iter1.second.detail);
|
||||
}
|
||||
for(auto const &iter1 : home.nameToAge) {
|
||||
setParameter(std::string("Home") + ".NameToAge." + iter1.first, std::to_string(iter1.second));
|
||||
}
|
||||
for(int dep1 = 0; dep1 != home.locations.size(); dep1++) {
|
||||
setParameter(std::string("Home") + ".Locations." + std::to_string(dep1 + 1) + ".Late", std::to_string(home.locations[dep1].late));
|
||||
setParameter(std::string("Home") + ".Locations." + std::to_string(dep1 + 1) + ".Lon", std::to_string(home.locations[dep1].lon));
|
||||
}
|
||||
}
|
||||
|
||||
58
amptest/src/model/HuichengTestGrayTenResult.cc
Normal file
58
amptest/src/model/HuichengTestGrayTenResult.cc
Normal file
@@ -0,0 +1,58 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud 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.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License 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.
|
||||
*/
|
||||
|
||||
#include <alibabacloud/amptest/model/HuichengTestGrayTenResult.h>
|
||||
#include <json/json.h>
|
||||
|
||||
using namespace AlibabaCloud::AmpTest;
|
||||
using namespace AlibabaCloud::AmpTest::Model;
|
||||
|
||||
HuichengTestGrayTenResult::HuichengTestGrayTenResult() :
|
||||
ServiceResult()
|
||||
{}
|
||||
|
||||
HuichengTestGrayTenResult::HuichengTestGrayTenResult(const std::string &payload) :
|
||||
ServiceResult()
|
||||
{
|
||||
parse(payload);
|
||||
}
|
||||
|
||||
HuichengTestGrayTenResult::~HuichengTestGrayTenResult()
|
||||
{}
|
||||
|
||||
void HuichengTestGrayTenResult::parse(const std::string &payload)
|
||||
{
|
||||
Json::Reader reader;
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
if(!value["Size"].isNull())
|
||||
size_ = std::stoi(value["Size"].asString());
|
||||
if(!value["Value"].isNull())
|
||||
value_ = value["Value"].asString();
|
||||
|
||||
}
|
||||
|
||||
int HuichengTestGrayTenResult::getSize()const
|
||||
{
|
||||
return size_;
|
||||
}
|
||||
|
||||
std::string HuichengTestGrayTenResult::getValue()const
|
||||
{
|
||||
return value_;
|
||||
}
|
||||
|
||||
55
amptest/src/model/HuichengTestGrayThirdRequest.cc
Normal file
55
amptest/src/model/HuichengTestGrayThirdRequest.cc
Normal file
@@ -0,0 +1,55 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud 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.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License 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.
|
||||
*/
|
||||
|
||||
#include <alibabacloud/amptest/model/HuichengTestGrayThirdRequest.h>
|
||||
|
||||
using AlibabaCloud::AmpTest::Model::HuichengTestGrayThirdRequest;
|
||||
|
||||
HuichengTestGrayThirdRequest::HuichengTestGrayThirdRequest()
|
||||
: RpcServiceRequest("amptest", "2020-12-30", "HuichengTestGrayThird") {
|
||||
setMethod(HttpRequest::Method::Post);
|
||||
}
|
||||
|
||||
HuichengTestGrayThirdRequest::~HuichengTestGrayThirdRequest() {}
|
||||
|
||||
HuichengTestGrayThirdRequest::Home HuichengTestGrayThirdRequest::getHome() const {
|
||||
return home_;
|
||||
}
|
||||
|
||||
void HuichengTestGrayThirdRequest::setHome(const HuichengTestGrayThirdRequest::Home &home) {
|
||||
home_ = home;
|
||||
setParameter(std::string("Home") + ".Address.T.Class", home.address.t._class);
|
||||
setParameter(std::string("Home") + ".Address.Location.Late", std::to_string(home.address.location.late));
|
||||
setParameter(std::string("Home") + ".Address.Location.Lon", std::to_string(home.address.location.lon));
|
||||
setParameter(std::string("Home") + ".Address.Detail", home.address.detail);
|
||||
setParameter(std::string("Home") + ".T.Class", home.t._class);
|
||||
for(int dep1 = 0; dep1 != home.phoneNumbers.size(); dep1++) {
|
||||
setParameter(std::string("Home") + ".PhoneNumbers." + std::to_string(dep1 + 1), home.phoneNumbers[dep1]);
|
||||
}
|
||||
for(auto const &iter1 : home.dMap) {
|
||||
setParameter(std::string("Home") + ".DMap." + iter1.first + ".Location.Late", std::to_string(iter1.second.location.late));
|
||||
setParameter(std::string("Home") + ".DMap." + iter1.first + ".Location.Lon", std::to_string(iter1.second.location.lon));
|
||||
setParameter(std::string("Home") + ".DMap." + iter1.first + ".Detail", iter1.second.detail);
|
||||
}
|
||||
for(auto const &iter1 : home.nameToAge) {
|
||||
setParameter(std::string("Home") + ".NameToAge." + iter1.first, std::to_string(iter1.second));
|
||||
}
|
||||
for(int dep1 = 0; dep1 != home.locations.size(); dep1++) {
|
||||
setParameter(std::string("Home") + ".Locations." + std::to_string(dep1 + 1) + ".Late", std::to_string(home.locations[dep1].late));
|
||||
setParameter(std::string("Home") + ".Locations." + std::to_string(dep1 + 1) + ".Lon", std::to_string(home.locations[dep1].lon));
|
||||
}
|
||||
}
|
||||
|
||||
58
amptest/src/model/HuichengTestGrayThirdResult.cc
Normal file
58
amptest/src/model/HuichengTestGrayThirdResult.cc
Normal file
@@ -0,0 +1,58 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud 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.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License 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.
|
||||
*/
|
||||
|
||||
#include <alibabacloud/amptest/model/HuichengTestGrayThirdResult.h>
|
||||
#include <json/json.h>
|
||||
|
||||
using namespace AlibabaCloud::AmpTest;
|
||||
using namespace AlibabaCloud::AmpTest::Model;
|
||||
|
||||
HuichengTestGrayThirdResult::HuichengTestGrayThirdResult() :
|
||||
ServiceResult()
|
||||
{}
|
||||
|
||||
HuichengTestGrayThirdResult::HuichengTestGrayThirdResult(const std::string &payload) :
|
||||
ServiceResult()
|
||||
{
|
||||
parse(payload);
|
||||
}
|
||||
|
||||
HuichengTestGrayThirdResult::~HuichengTestGrayThirdResult()
|
||||
{}
|
||||
|
||||
void HuichengTestGrayThirdResult::parse(const std::string &payload)
|
||||
{
|
||||
Json::Reader reader;
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
if(!value["Size"].isNull())
|
||||
size_ = std::stoi(value["Size"].asString());
|
||||
if(!value["Value"].isNull())
|
||||
value_ = value["Value"].asString();
|
||||
|
||||
}
|
||||
|
||||
int HuichengTestGrayThirdResult::getSize()const
|
||||
{
|
||||
return size_;
|
||||
}
|
||||
|
||||
std::string HuichengTestGrayThirdResult::getValue()const
|
||||
{
|
||||
return value_;
|
||||
}
|
||||
|
||||
27
amptest/src/model/HuichengTestResourceOwnerIdRequest.cc
Normal file
27
amptest/src/model/HuichengTestResourceOwnerIdRequest.cc
Normal file
@@ -0,0 +1,27 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud 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.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License 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.
|
||||
*/
|
||||
|
||||
#include <alibabacloud/amptest/model/HuichengTestResourceOwnerIdRequest.h>
|
||||
|
||||
using AlibabaCloud::AmpTest::Model::HuichengTestResourceOwnerIdRequest;
|
||||
|
||||
HuichengTestResourceOwnerIdRequest::HuichengTestResourceOwnerIdRequest()
|
||||
: RpcServiceRequest("amptest", "2020-12-30", "HuichengTestResourceOwnerId") {
|
||||
setMethod(HttpRequest::Method::Get);
|
||||
}
|
||||
|
||||
HuichengTestResourceOwnerIdRequest::~HuichengTestResourceOwnerIdRequest() {}
|
||||
|
||||
44
amptest/src/model/HuichengTestResourceOwnerIdResult.cc
Normal file
44
amptest/src/model/HuichengTestResourceOwnerIdResult.cc
Normal file
@@ -0,0 +1,44 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud 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.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License 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.
|
||||
*/
|
||||
|
||||
#include <alibabacloud/amptest/model/HuichengTestResourceOwnerIdResult.h>
|
||||
#include <json/json.h>
|
||||
|
||||
using namespace AlibabaCloud::AmpTest;
|
||||
using namespace AlibabaCloud::AmpTest::Model;
|
||||
|
||||
HuichengTestResourceOwnerIdResult::HuichengTestResourceOwnerIdResult() :
|
||||
ServiceResult()
|
||||
{}
|
||||
|
||||
HuichengTestResourceOwnerIdResult::HuichengTestResourceOwnerIdResult(const std::string &payload) :
|
||||
ServiceResult()
|
||||
{
|
||||
parse(payload);
|
||||
}
|
||||
|
||||
HuichengTestResourceOwnerIdResult::~HuichengTestResourceOwnerIdResult()
|
||||
{}
|
||||
|
||||
void HuichengTestResourceOwnerIdResult::parse(const std::string &payload)
|
||||
{
|
||||
Json::Reader reader;
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
|
||||
}
|
||||
|
||||
189
amptest/src/model/HuichengetRequest.cc
Normal file
189
amptest/src/model/HuichengetRequest.cc
Normal file
@@ -0,0 +1,189 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud 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.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License 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.
|
||||
*/
|
||||
|
||||
#include <alibabacloud/amptest/model/HuichengetRequest.h>
|
||||
|
||||
using AlibabaCloud::AmpTest::Model::HuichengetRequest;
|
||||
|
||||
HuichengetRequest::HuichengetRequest()
|
||||
: RpcServiceRequest("amptest", "2020-12-30", "Huichenget") {
|
||||
setMethod(HttpRequest::Method::Post);
|
||||
}
|
||||
|
||||
HuichengetRequest::~HuichengetRequest() {}
|
||||
|
||||
std::string HuichengetRequest::getAdd() const {
|
||||
return add_;
|
||||
}
|
||||
|
||||
void HuichengetRequest::setAdd(const std::string &add) {
|
||||
add_ = add;
|
||||
setParameter(std::string("Add"), add);
|
||||
}
|
||||
|
||||
std::string HuichengetRequest::getAddress() const {
|
||||
return address_;
|
||||
}
|
||||
|
||||
void HuichengetRequest::setAddress(const std::string &address) {
|
||||
address_ = address;
|
||||
setParameter(std::string("Address"), address);
|
||||
}
|
||||
|
||||
std::string HuichengetRequest::getSix() const {
|
||||
return six_;
|
||||
}
|
||||
|
||||
void HuichengetRequest::setSix(const std::string &six) {
|
||||
six_ = six;
|
||||
setParameter(std::string("Six"), six);
|
||||
}
|
||||
|
||||
std::string HuichengetRequest::getEnight() const {
|
||||
return enight_;
|
||||
}
|
||||
|
||||
void HuichengetRequest::setEnight(const std::string &enight) {
|
||||
enight_ = enight;
|
||||
setParameter(std::string("Enight"), enight);
|
||||
}
|
||||
|
||||
std::string HuichengetRequest::getNewName() const {
|
||||
return newName_;
|
||||
}
|
||||
|
||||
void HuichengetRequest::setNewName(const std::string &newName) {
|
||||
newName_ = newName;
|
||||
setParameter(std::string("NewName"), newName);
|
||||
}
|
||||
|
||||
std::string HuichengetRequest::getList() const {
|
||||
return list_;
|
||||
}
|
||||
|
||||
void HuichengetRequest::setList(const std::string &list) {
|
||||
list_ = list;
|
||||
setParameter(std::string("List"), list);
|
||||
}
|
||||
|
||||
std::string HuichengetRequest::getTwo() const {
|
||||
return two_;
|
||||
}
|
||||
|
||||
void HuichengetRequest::setTwo(const std::string &two) {
|
||||
two_ = two;
|
||||
setParameter(std::string("Two"), two);
|
||||
}
|
||||
|
||||
std::string HuichengetRequest::getThree() const {
|
||||
return three_;
|
||||
}
|
||||
|
||||
void HuichengetRequest::setThree(const std::string &three) {
|
||||
three_ = three;
|
||||
setParameter(std::string("Three"), three);
|
||||
}
|
||||
|
||||
std::string HuichengetRequest::getNigh() const {
|
||||
return nigh_;
|
||||
}
|
||||
|
||||
void HuichengetRequest::setNigh(const std::string &nigh) {
|
||||
nigh_ = nigh;
|
||||
setParameter(std::string("Nigh"), nigh);
|
||||
}
|
||||
|
||||
std::string HuichengetRequest::getRed() const {
|
||||
return red_;
|
||||
}
|
||||
|
||||
void HuichengetRequest::setRed(const std::string &red) {
|
||||
red_ = red;
|
||||
setParameter(std::string("Red"), red);
|
||||
}
|
||||
|
||||
std::string HuichengetRequest::getApple() const {
|
||||
return apple_;
|
||||
}
|
||||
|
||||
void HuichengetRequest::setApple(const std::string &apple) {
|
||||
apple_ = apple;
|
||||
setParameter(std::string("Apple"), apple);
|
||||
}
|
||||
|
||||
std::string HuichengetRequest::getTea() const {
|
||||
return tea_;
|
||||
}
|
||||
|
||||
void HuichengetRequest::setTea(const std::string &tea) {
|
||||
tea_ = tea;
|
||||
setParameter(std::string("Tea"), tea);
|
||||
}
|
||||
|
||||
std::string HuichengetRequest::getBlue() const {
|
||||
return blue_;
|
||||
}
|
||||
|
||||
void HuichengetRequest::setBlue(const std::string &blue) {
|
||||
blue_ = blue;
|
||||
setParameter(std::string("Blue"), blue);
|
||||
}
|
||||
|
||||
std::string HuichengetRequest::getWhite() const {
|
||||
return white_;
|
||||
}
|
||||
|
||||
void HuichengetRequest::setWhite(const std::string &white) {
|
||||
white_ = white;
|
||||
setParameter(std::string("White"), white);
|
||||
}
|
||||
|
||||
std::string HuichengetRequest::getFour() const {
|
||||
return four_;
|
||||
}
|
||||
|
||||
void HuichengetRequest::setFour(const std::string &four) {
|
||||
four_ = four;
|
||||
setParameter(std::string("Four"), four);
|
||||
}
|
||||
|
||||
std::string HuichengetRequest::getNow() const {
|
||||
return now_;
|
||||
}
|
||||
|
||||
void HuichengetRequest::setNow(const std::string &now) {
|
||||
now_ = now;
|
||||
setParameter(std::string("Now"), now);
|
||||
}
|
||||
|
||||
std::string HuichengetRequest::getTen() const {
|
||||
return ten_;
|
||||
}
|
||||
|
||||
void HuichengetRequest::setTen(const std::string &ten) {
|
||||
ten_ = ten;
|
||||
setParameter(std::string("Ten"), ten);
|
||||
}
|
||||
|
||||
std::string HuichengetRequest::getFive() const {
|
||||
return five_;
|
||||
}
|
||||
|
||||
void HuichengetRequest::setFive(const std::string &five) {
|
||||
five_ = five;
|
||||
setParameter(std::string("Five"), five);
|
||||
}
|
||||
|
||||
100
amptest/src/model/HuichengetResult.cc
Normal file
100
amptest/src/model/HuichengetResult.cc
Normal file
@@ -0,0 +1,100 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud 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.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License 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.
|
||||
*/
|
||||
|
||||
#include <alibabacloud/amptest/model/HuichengetResult.h>
|
||||
#include <json/json.h>
|
||||
|
||||
using namespace AlibabaCloud::AmpTest;
|
||||
using namespace AlibabaCloud::AmpTest::Model;
|
||||
|
||||
HuichengetResult::HuichengetResult() :
|
||||
ServiceResult()
|
||||
{}
|
||||
|
||||
HuichengetResult::HuichengetResult(const std::string &payload) :
|
||||
ServiceResult()
|
||||
{
|
||||
parse(payload);
|
||||
}
|
||||
|
||||
HuichengetResult::~HuichengetResult()
|
||||
{}
|
||||
|
||||
void HuichengetResult::parse(const std::string &payload)
|
||||
{
|
||||
Json::Reader reader;
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
if(!value["InstanceId4"].isNull())
|
||||
instanceId4_ = value["InstanceId4"].asString();
|
||||
if(!value["Message"].isNull())
|
||||
message_ = value["Message"].asString();
|
||||
if(!value["Code"].isNull())
|
||||
code_ = value["Code"].asString();
|
||||
if(!value["Age"].isNull())
|
||||
age_ = value["Age"].asString();
|
||||
if(!value["Apple"].isNull())
|
||||
apple_ = value["Apple"].asString();
|
||||
if(!value["Five"].isNull())
|
||||
five_ = value["Five"].asString();
|
||||
if(!value["Six"].isNull())
|
||||
six_ = value["Six"].asString();
|
||||
if(!value["Seven"].isNull())
|
||||
seven_ = value["Seven"].asString();
|
||||
|
||||
}
|
||||
|
||||
std::string HuichengetResult::getApple()const
|
||||
{
|
||||
return apple_;
|
||||
}
|
||||
|
||||
std::string HuichengetResult::getFive()const
|
||||
{
|
||||
return five_;
|
||||
}
|
||||
|
||||
std::string HuichengetResult::getSix()const
|
||||
{
|
||||
return six_;
|
||||
}
|
||||
|
||||
std::string HuichengetResult::getMessage()const
|
||||
{
|
||||
return message_;
|
||||
}
|
||||
|
||||
std::string HuichengetResult::getInstanceId4()const
|
||||
{
|
||||
return instanceId4_;
|
||||
}
|
||||
|
||||
std::string HuichengetResult::getSeven()const
|
||||
{
|
||||
return seven_;
|
||||
}
|
||||
|
||||
std::string HuichengetResult::getCode()const
|
||||
{
|
||||
return code_;
|
||||
}
|
||||
|
||||
std::string HuichengetResult::getAge()const
|
||||
{
|
||||
return age_;
|
||||
}
|
||||
|
||||
27
amptest/src/model/HuichengetestRequest.cc
Normal file
27
amptest/src/model/HuichengetestRequest.cc
Normal file
@@ -0,0 +1,27 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud 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.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License 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.
|
||||
*/
|
||||
|
||||
#include <alibabacloud/amptest/model/HuichengetestRequest.h>
|
||||
|
||||
using AlibabaCloud::AmpTest::Model::HuichengetestRequest;
|
||||
|
||||
HuichengetestRequest::HuichengetestRequest()
|
||||
: RpcServiceRequest("amptest", "2020-12-30", "Huichengetest") {
|
||||
setMethod(HttpRequest::Method::Post);
|
||||
}
|
||||
|
||||
HuichengetestRequest::~HuichengetestRequest() {}
|
||||
|
||||
44
amptest/src/model/HuichengetestResult.cc
Normal file
44
amptest/src/model/HuichengetestResult.cc
Normal file
@@ -0,0 +1,44 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud 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.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License 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.
|
||||
*/
|
||||
|
||||
#include <alibabacloud/amptest/model/HuichengetestResult.h>
|
||||
#include <json/json.h>
|
||||
|
||||
using namespace AlibabaCloud::AmpTest;
|
||||
using namespace AlibabaCloud::AmpTest::Model;
|
||||
|
||||
HuichengetestResult::HuichengetestResult() :
|
||||
ServiceResult()
|
||||
{}
|
||||
|
||||
HuichengetestResult::HuichengetestResult(const std::string &payload) :
|
||||
ServiceResult()
|
||||
{
|
||||
parse(payload);
|
||||
}
|
||||
|
||||
HuichengetestResult::~HuichengetestResult()
|
||||
{}
|
||||
|
||||
void HuichengetestResult::parse(const std::string &payload)
|
||||
{
|
||||
Json::Reader reader;
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user