Add API ReadSchedulerxDesignateInfo.
This commit is contained in:
@@ -97,6 +97,8 @@ set(schedulerx2_public_header_model
|
||||
include/alibabacloud/schedulerx2/model/ListWorkflowInstanceResult.h
|
||||
include/alibabacloud/schedulerx2/model/ReadSchedulerxDesignateDetailRequest.h
|
||||
include/alibabacloud/schedulerx2/model/ReadSchedulerxDesignateDetailResult.h
|
||||
include/alibabacloud/schedulerx2/model/ReadSchedulerxDesignateInfoRequest.h
|
||||
include/alibabacloud/schedulerx2/model/ReadSchedulerxDesignateInfoResult.h
|
||||
include/alibabacloud/schedulerx2/model/RerunJobRequest.h
|
||||
include/alibabacloud/schedulerx2/model/RerunJobResult.h
|
||||
include/alibabacloud/schedulerx2/model/RetryJobInstanceRequest.h
|
||||
@@ -200,6 +202,8 @@ set(schedulerx2_src
|
||||
src/model/ListWorkflowInstanceResult.cc
|
||||
src/model/ReadSchedulerxDesignateDetailRequest.cc
|
||||
src/model/ReadSchedulerxDesignateDetailResult.cc
|
||||
src/model/ReadSchedulerxDesignateInfoRequest.cc
|
||||
src/model/ReadSchedulerxDesignateInfoResult.cc
|
||||
src/model/RerunJobRequest.cc
|
||||
src/model/RerunJobResult.cc
|
||||
src/model/RetryJobInstanceRequest.cc
|
||||
|
||||
@@ -98,6 +98,8 @@
|
||||
#include "model/ListWorkflowInstanceResult.h"
|
||||
#include "model/ReadSchedulerxDesignateDetailRequest.h"
|
||||
#include "model/ReadSchedulerxDesignateDetailResult.h"
|
||||
#include "model/ReadSchedulerxDesignateInfoRequest.h"
|
||||
#include "model/ReadSchedulerxDesignateInfoResult.h"
|
||||
#include "model/RerunJobRequest.h"
|
||||
#include "model/RerunJobResult.h"
|
||||
#include "model/RetryJobInstanceRequest.h"
|
||||
@@ -245,6 +247,9 @@ namespace AlibabaCloud
|
||||
typedef Outcome<Error, Model::ReadSchedulerxDesignateDetailResult> ReadSchedulerxDesignateDetailOutcome;
|
||||
typedef std::future<ReadSchedulerxDesignateDetailOutcome> ReadSchedulerxDesignateDetailOutcomeCallable;
|
||||
typedef std::function<void(const Schedulerx2Client*, const Model::ReadSchedulerxDesignateDetailRequest&, const ReadSchedulerxDesignateDetailOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ReadSchedulerxDesignateDetailAsyncHandler;
|
||||
typedef Outcome<Error, Model::ReadSchedulerxDesignateInfoResult> ReadSchedulerxDesignateInfoOutcome;
|
||||
typedef std::future<ReadSchedulerxDesignateInfoOutcome> ReadSchedulerxDesignateInfoOutcomeCallable;
|
||||
typedef std::function<void(const Schedulerx2Client*, const Model::ReadSchedulerxDesignateInfoRequest&, const ReadSchedulerxDesignateInfoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ReadSchedulerxDesignateInfoAsyncHandler;
|
||||
typedef Outcome<Error, Model::RerunJobResult> RerunJobOutcome;
|
||||
typedef std::future<RerunJobOutcome> RerunJobOutcomeCallable;
|
||||
typedef std::function<void(const Schedulerx2Client*, const Model::RerunJobRequest&, const RerunJobOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RerunJobAsyncHandler;
|
||||
@@ -400,6 +405,9 @@ namespace AlibabaCloud
|
||||
ReadSchedulerxDesignateDetailOutcome readSchedulerxDesignateDetail(const Model::ReadSchedulerxDesignateDetailRequest &request)const;
|
||||
void readSchedulerxDesignateDetailAsync(const Model::ReadSchedulerxDesignateDetailRequest& request, const ReadSchedulerxDesignateDetailAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
ReadSchedulerxDesignateDetailOutcomeCallable readSchedulerxDesignateDetailCallable(const Model::ReadSchedulerxDesignateDetailRequest& request) const;
|
||||
ReadSchedulerxDesignateInfoOutcome readSchedulerxDesignateInfo(const Model::ReadSchedulerxDesignateInfoRequest &request)const;
|
||||
void readSchedulerxDesignateInfoAsync(const Model::ReadSchedulerxDesignateInfoRequest& request, const ReadSchedulerxDesignateInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
ReadSchedulerxDesignateInfoOutcomeCallable readSchedulerxDesignateInfoCallable(const Model::ReadSchedulerxDesignateInfoRequest& request) const;
|
||||
RerunJobOutcome rerunJob(const Model::RerunJobRequest &request)const;
|
||||
void rerunJobAsync(const Model::RerunJobRequest& request, const RerunJobAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
RerunJobOutcomeCallable rerunJobCallable(const Model::RerunJobRequest& request) const;
|
||||
|
||||
@@ -0,0 +1,54 @@
|
||||
/*
|
||||
* 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.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_SCHEDULERX2_MODEL_READSCHEDULERXDESIGNATEINFOREQUEST_H_
|
||||
#define ALIBABACLOUD_SCHEDULERX2_MODEL_READSCHEDULERXDESIGNATEINFOREQUEST_H_
|
||||
|
||||
#include <alibabacloud/schedulerx2/Schedulerx2Export.h>
|
||||
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <map>
|
||||
|
||||
namespace AlibabaCloud {
|
||||
namespace Schedulerx2 {
|
||||
namespace Model {
|
||||
class ALIBABACLOUD_SCHEDULERX2_EXPORT ReadSchedulerxDesignateInfoRequest : public RpcServiceRequest {
|
||||
public:
|
||||
ReadSchedulerxDesignateInfoRequest();
|
||||
~ReadSchedulerxDesignateInfoRequest();
|
||||
std::string getNamespaceSource() const;
|
||||
void setNamespaceSource(const std::string &namespaceSource);
|
||||
std::string getGroupId() const;
|
||||
void setGroupId(const std::string &groupId);
|
||||
long getJobId() const;
|
||||
void setJobId(long jobId);
|
||||
std::string getRegionId() const;
|
||||
void setRegionId(const std::string ®ionId);
|
||||
std::string get_Namespace() const;
|
||||
void set_Namespace(const std::string &_namespace);
|
||||
|
||||
private:
|
||||
std::string namespaceSource_;
|
||||
std::string groupId_;
|
||||
long jobId_;
|
||||
std::string regionId_;
|
||||
std::string _namespace_;
|
||||
};
|
||||
} // namespace Model
|
||||
} // namespace Schedulerx2
|
||||
} // namespace AlibabaCloud
|
||||
#endif // !ALIBABACLOUD_SCHEDULERX2_MODEL_READSCHEDULERXDESIGNATEINFOREQUEST_H_
|
||||
@@ -0,0 +1,102 @@
|
||||
/*
|
||||
* 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.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_SCHEDULERX2_MODEL_READSCHEDULERXDESIGNATEINFORESULT_H_
|
||||
#define ALIBABACLOUD_SCHEDULERX2_MODEL_READSCHEDULERXDESIGNATEINFORESULT_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <utility>
|
||||
#include <alibabacloud/core/ServiceResult.h>
|
||||
#include <alibabacloud/schedulerx2/Schedulerx2Export.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Schedulerx2
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_SCHEDULERX2_EXPORT ReadSchedulerxDesignateInfoResult : public ServiceResult
|
||||
{
|
||||
public:
|
||||
struct Data
|
||||
{
|
||||
struct DesignateDetailVo
|
||||
{
|
||||
struct Metrics
|
||||
{
|
||||
int sharePoolAvailableSize;
|
||||
double heap1Usage;
|
||||
double diskUsage;
|
||||
int cpuProcessors;
|
||||
double heap1Used;
|
||||
double cpuLoad1;
|
||||
double cpuLoad5;
|
||||
long execCount;
|
||||
int sharePoolQueueSize;
|
||||
int heapMax;
|
||||
int diskUsed;
|
||||
int diskMax;
|
||||
double heap5Usage;
|
||||
};
|
||||
bool checked;
|
||||
Metrics metrics;
|
||||
std::string version;
|
||||
int size;
|
||||
std::string busy;
|
||||
bool offline;
|
||||
std::string starter;
|
||||
std::string key;
|
||||
};
|
||||
std::vector<DesignateDetailVo> designateDetailVos;
|
||||
int designateType;
|
||||
bool transferable;
|
||||
};
|
||||
struct AccessDeniedDetail
|
||||
{
|
||||
std::string policyType;
|
||||
std::string authPrincipalOwnerId;
|
||||
std::string encodedDiagnosticMessage;
|
||||
std::string authPrincipalType;
|
||||
std::string authPrincipalDisplayName;
|
||||
std::string noPermissionType;
|
||||
std::string authAction;
|
||||
};
|
||||
|
||||
|
||||
ReadSchedulerxDesignateInfoResult();
|
||||
explicit ReadSchedulerxDesignateInfoResult(const std::string &payload);
|
||||
~ReadSchedulerxDesignateInfoResult();
|
||||
AccessDeniedDetail getAccessDeniedDetail()const;
|
||||
std::string getMessage()const;
|
||||
Data getData()const;
|
||||
int getCode()const;
|
||||
bool getSuccess()const;
|
||||
|
||||
protected:
|
||||
void parse(const std::string &payload);
|
||||
private:
|
||||
AccessDeniedDetail accessDeniedDetail_;
|
||||
std::string message_;
|
||||
Data data_;
|
||||
int code_;
|
||||
bool success_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_SCHEDULERX2_MODEL_READSCHEDULERXDESIGNATEINFORESULT_H_
|
||||
@@ -1419,6 +1419,42 @@ Schedulerx2Client::ReadSchedulerxDesignateDetailOutcomeCallable Schedulerx2Clien
|
||||
return task->get_future();
|
||||
}
|
||||
|
||||
Schedulerx2Client::ReadSchedulerxDesignateInfoOutcome Schedulerx2Client::readSchedulerxDesignateInfo(const ReadSchedulerxDesignateInfoRequest &request) const
|
||||
{
|
||||
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||
if (!endpointOutcome.isSuccess())
|
||||
return ReadSchedulerxDesignateInfoOutcome(endpointOutcome.error());
|
||||
|
||||
auto outcome = makeRequest(endpointOutcome.result(), request);
|
||||
|
||||
if (outcome.isSuccess())
|
||||
return ReadSchedulerxDesignateInfoOutcome(ReadSchedulerxDesignateInfoResult(outcome.result()));
|
||||
else
|
||||
return ReadSchedulerxDesignateInfoOutcome(outcome.error());
|
||||
}
|
||||
|
||||
void Schedulerx2Client::readSchedulerxDesignateInfoAsync(const ReadSchedulerxDesignateInfoRequest& request, const ReadSchedulerxDesignateInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
||||
{
|
||||
auto fn = [this, request, handler, context]()
|
||||
{
|
||||
handler(this, request, readSchedulerxDesignateInfo(request), context);
|
||||
};
|
||||
|
||||
asyncExecute(new Runnable(fn));
|
||||
}
|
||||
|
||||
Schedulerx2Client::ReadSchedulerxDesignateInfoOutcomeCallable Schedulerx2Client::readSchedulerxDesignateInfoCallable(const ReadSchedulerxDesignateInfoRequest &request) const
|
||||
{
|
||||
auto task = std::make_shared<std::packaged_task<ReadSchedulerxDesignateInfoOutcome()>>(
|
||||
[this, request]()
|
||||
{
|
||||
return this->readSchedulerxDesignateInfo(request);
|
||||
});
|
||||
|
||||
asyncExecute(new Runnable([task]() { (*task)(); }));
|
||||
return task->get_future();
|
||||
}
|
||||
|
||||
Schedulerx2Client::RerunJobOutcome Schedulerx2Client::rerunJob(const RerunJobRequest &request) const
|
||||
{
|
||||
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||
|
||||
72
schedulerx2/src/model/ReadSchedulerxDesignateInfoRequest.cc
Normal file
72
schedulerx2/src/model/ReadSchedulerxDesignateInfoRequest.cc
Normal file
@@ -0,0 +1,72 @@
|
||||
/*
|
||||
* 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/schedulerx2/model/ReadSchedulerxDesignateInfoRequest.h>
|
||||
|
||||
using AlibabaCloud::Schedulerx2::Model::ReadSchedulerxDesignateInfoRequest;
|
||||
|
||||
ReadSchedulerxDesignateInfoRequest::ReadSchedulerxDesignateInfoRequest()
|
||||
: RpcServiceRequest("schedulerx2", "2019-04-30", "ReadSchedulerxDesignateInfo") {
|
||||
setMethod(HttpRequest::Method::Post);
|
||||
}
|
||||
|
||||
ReadSchedulerxDesignateInfoRequest::~ReadSchedulerxDesignateInfoRequest() {}
|
||||
|
||||
std::string ReadSchedulerxDesignateInfoRequest::getNamespaceSource() const {
|
||||
return namespaceSource_;
|
||||
}
|
||||
|
||||
void ReadSchedulerxDesignateInfoRequest::setNamespaceSource(const std::string &namespaceSource) {
|
||||
namespaceSource_ = namespaceSource;
|
||||
setParameter(std::string("NamespaceSource"), namespaceSource);
|
||||
}
|
||||
|
||||
std::string ReadSchedulerxDesignateInfoRequest::getGroupId() const {
|
||||
return groupId_;
|
||||
}
|
||||
|
||||
void ReadSchedulerxDesignateInfoRequest::setGroupId(const std::string &groupId) {
|
||||
groupId_ = groupId;
|
||||
setParameter(std::string("GroupId"), groupId);
|
||||
}
|
||||
|
||||
long ReadSchedulerxDesignateInfoRequest::getJobId() const {
|
||||
return jobId_;
|
||||
}
|
||||
|
||||
void ReadSchedulerxDesignateInfoRequest::setJobId(long jobId) {
|
||||
jobId_ = jobId;
|
||||
setParameter(std::string("JobId"), std::to_string(jobId));
|
||||
}
|
||||
|
||||
std::string ReadSchedulerxDesignateInfoRequest::getRegionId() const {
|
||||
return regionId_;
|
||||
}
|
||||
|
||||
void ReadSchedulerxDesignateInfoRequest::setRegionId(const std::string ®ionId) {
|
||||
regionId_ = regionId;
|
||||
setParameter(std::string("RegionId"), regionId);
|
||||
}
|
||||
|
||||
std::string ReadSchedulerxDesignateInfoRequest::get_Namespace() const {
|
||||
return _namespace_;
|
||||
}
|
||||
|
||||
void ReadSchedulerxDesignateInfoRequest::set_Namespace(const std::string &_namespace) {
|
||||
_namespace_ = _namespace;
|
||||
setParameter(std::string("Namespace"), _namespace);
|
||||
}
|
||||
|
||||
142
schedulerx2/src/model/ReadSchedulerxDesignateInfoResult.cc
Normal file
142
schedulerx2/src/model/ReadSchedulerxDesignateInfoResult.cc
Normal file
@@ -0,0 +1,142 @@
|
||||
/*
|
||||
* 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/schedulerx2/model/ReadSchedulerxDesignateInfoResult.h>
|
||||
#include <json/json.h>
|
||||
|
||||
using namespace AlibabaCloud::Schedulerx2;
|
||||
using namespace AlibabaCloud::Schedulerx2::Model;
|
||||
|
||||
ReadSchedulerxDesignateInfoResult::ReadSchedulerxDesignateInfoResult() :
|
||||
ServiceResult()
|
||||
{}
|
||||
|
||||
ReadSchedulerxDesignateInfoResult::ReadSchedulerxDesignateInfoResult(const std::string &payload) :
|
||||
ServiceResult()
|
||||
{
|
||||
parse(payload);
|
||||
}
|
||||
|
||||
ReadSchedulerxDesignateInfoResult::~ReadSchedulerxDesignateInfoResult()
|
||||
{}
|
||||
|
||||
void ReadSchedulerxDesignateInfoResult::parse(const std::string &payload)
|
||||
{
|
||||
Json::Reader reader;
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto dataNode = value["Data"];
|
||||
if(!dataNode["DesignateType"].isNull())
|
||||
data_.designateType = std::stoi(dataNode["DesignateType"].asString());
|
||||
if(!dataNode["Transferable"].isNull())
|
||||
data_.transferable = dataNode["Transferable"].asString() == "true";
|
||||
auto allDesignateDetailVosNode = dataNode["DesignateDetailVos"]["designateDetailVo"];
|
||||
for (auto dataNodeDesignateDetailVosdesignateDetailVo : allDesignateDetailVosNode)
|
||||
{
|
||||
Data::DesignateDetailVo designateDetailVoObject;
|
||||
if(!dataNodeDesignateDetailVosdesignateDetailVo["Checked"].isNull())
|
||||
designateDetailVoObject.checked = dataNodeDesignateDetailVosdesignateDetailVo["Checked"].asString() == "true";
|
||||
if(!dataNodeDesignateDetailVosdesignateDetailVo["Version"].isNull())
|
||||
designateDetailVoObject.version = dataNodeDesignateDetailVosdesignateDetailVo["Version"].asString();
|
||||
if(!dataNodeDesignateDetailVosdesignateDetailVo["Size"].isNull())
|
||||
designateDetailVoObject.size = std::stoi(dataNodeDesignateDetailVosdesignateDetailVo["Size"].asString());
|
||||
if(!dataNodeDesignateDetailVosdesignateDetailVo["Busy"].isNull())
|
||||
designateDetailVoObject.busy = dataNodeDesignateDetailVosdesignateDetailVo["Busy"].asString();
|
||||
if(!dataNodeDesignateDetailVosdesignateDetailVo["Offline"].isNull())
|
||||
designateDetailVoObject.offline = dataNodeDesignateDetailVosdesignateDetailVo["Offline"].asString() == "true";
|
||||
if(!dataNodeDesignateDetailVosdesignateDetailVo["Starter"].isNull())
|
||||
designateDetailVoObject.starter = dataNodeDesignateDetailVosdesignateDetailVo["Starter"].asString();
|
||||
if(!dataNodeDesignateDetailVosdesignateDetailVo["Key"].isNull())
|
||||
designateDetailVoObject.key = dataNodeDesignateDetailVosdesignateDetailVo["Key"].asString();
|
||||
auto metricsNode = value["Metrics"];
|
||||
if(!metricsNode["SharePoolAvailableSize"].isNull())
|
||||
designateDetailVoObject.metrics.sharePoolAvailableSize = std::stoi(metricsNode["SharePoolAvailableSize"].asString());
|
||||
if(!metricsNode["Heap1Usage"].isNull())
|
||||
designateDetailVoObject.metrics.heap1Usage = metricsNode["Heap1Usage"].asString();
|
||||
if(!metricsNode["DiskUsage"].isNull())
|
||||
designateDetailVoObject.metrics.diskUsage = metricsNode["DiskUsage"].asString();
|
||||
if(!metricsNode["CpuProcessors"].isNull())
|
||||
designateDetailVoObject.metrics.cpuProcessors = std::stoi(metricsNode["CpuProcessors"].asString());
|
||||
if(!metricsNode["Heap1Used"].isNull())
|
||||
designateDetailVoObject.metrics.heap1Used = metricsNode["Heap1Used"].asString();
|
||||
if(!metricsNode["CpuLoad1"].isNull())
|
||||
designateDetailVoObject.metrics.cpuLoad1 = metricsNode["CpuLoad1"].asString();
|
||||
if(!metricsNode["CpuLoad5"].isNull())
|
||||
designateDetailVoObject.metrics.cpuLoad5 = metricsNode["CpuLoad5"].asString();
|
||||
if(!metricsNode["ExecCount"].isNull())
|
||||
designateDetailVoObject.metrics.execCount = std::stol(metricsNode["ExecCount"].asString());
|
||||
if(!metricsNode["SharePoolQueueSize"].isNull())
|
||||
designateDetailVoObject.metrics.sharePoolQueueSize = std::stoi(metricsNode["SharePoolQueueSize"].asString());
|
||||
if(!metricsNode["HeapMax"].isNull())
|
||||
designateDetailVoObject.metrics.heapMax = std::stoi(metricsNode["HeapMax"].asString());
|
||||
if(!metricsNode["DiskUsed"].isNull())
|
||||
designateDetailVoObject.metrics.diskUsed = std::stoi(metricsNode["DiskUsed"].asString());
|
||||
if(!metricsNode["DiskMax"].isNull())
|
||||
designateDetailVoObject.metrics.diskMax = std::stoi(metricsNode["DiskMax"].asString());
|
||||
if(!metricsNode["Heap5Usage"].isNull())
|
||||
designateDetailVoObject.metrics.heap5Usage = metricsNode["Heap5Usage"].asString();
|
||||
data_.designateDetailVos.push_back(designateDetailVoObject);
|
||||
}
|
||||
auto accessDeniedDetailNode = value["AccessDeniedDetail"];
|
||||
if(!accessDeniedDetailNode["AuthAction"].isNull())
|
||||
accessDeniedDetail_.authAction = accessDeniedDetailNode["AuthAction"].asString();
|
||||
if(!accessDeniedDetailNode["AuthPrincipalDisplayName"].isNull())
|
||||
accessDeniedDetail_.authPrincipalDisplayName = accessDeniedDetailNode["AuthPrincipalDisplayName"].asString();
|
||||
if(!accessDeniedDetailNode["AuthPrincipalOwnerId"].isNull())
|
||||
accessDeniedDetail_.authPrincipalOwnerId = accessDeniedDetailNode["AuthPrincipalOwnerId"].asString();
|
||||
if(!accessDeniedDetailNode["AuthPrincipalType"].isNull())
|
||||
accessDeniedDetail_.authPrincipalType = accessDeniedDetailNode["AuthPrincipalType"].asString();
|
||||
if(!accessDeniedDetailNode["EncodedDiagnosticMessage"].isNull())
|
||||
accessDeniedDetail_.encodedDiagnosticMessage = accessDeniedDetailNode["EncodedDiagnosticMessage"].asString();
|
||||
if(!accessDeniedDetailNode["NoPermissionType"].isNull())
|
||||
accessDeniedDetail_.noPermissionType = accessDeniedDetailNode["NoPermissionType"].asString();
|
||||
if(!accessDeniedDetailNode["PolicyType"].isNull())
|
||||
accessDeniedDetail_.policyType = accessDeniedDetailNode["PolicyType"].asString();
|
||||
if(!value["Code"].isNull())
|
||||
code_ = std::stoi(value["Code"].asString());
|
||||
if(!value["Message"].isNull())
|
||||
message_ = value["Message"].asString();
|
||||
if(!value["Success"].isNull())
|
||||
success_ = value["Success"].asString() == "true";
|
||||
|
||||
}
|
||||
|
||||
ReadSchedulerxDesignateInfoResult::AccessDeniedDetail ReadSchedulerxDesignateInfoResult::getAccessDeniedDetail()const
|
||||
{
|
||||
return accessDeniedDetail_;
|
||||
}
|
||||
|
||||
std::string ReadSchedulerxDesignateInfoResult::getMessage()const
|
||||
{
|
||||
return message_;
|
||||
}
|
||||
|
||||
ReadSchedulerxDesignateInfoResult::Data ReadSchedulerxDesignateInfoResult::getData()const
|
||||
{
|
||||
return data_;
|
||||
}
|
||||
|
||||
int ReadSchedulerxDesignateInfoResult::getCode()const
|
||||
{
|
||||
return code_;
|
||||
}
|
||||
|
||||
bool ReadSchedulerxDesignateInfoResult::getSuccess()const
|
||||
{
|
||||
return success_;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user