Supported SortBy for ListUserDevices.
This commit is contained in:
@@ -231,6 +231,42 @@ CsasClient::CreatePrivateAccessTagOutcomeCallable CsasClient::createPrivateAcces
|
||||
return task->get_future();
|
||||
}
|
||||
|
||||
CsasClient::CreateRegistrationPolicyOutcome CsasClient::createRegistrationPolicy(const CreateRegistrationPolicyRequest &request) const
|
||||
{
|
||||
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||
if (!endpointOutcome.isSuccess())
|
||||
return CreateRegistrationPolicyOutcome(endpointOutcome.error());
|
||||
|
||||
auto outcome = makeRequest(endpointOutcome.result(), request);
|
||||
|
||||
if (outcome.isSuccess())
|
||||
return CreateRegistrationPolicyOutcome(CreateRegistrationPolicyResult(outcome.result()));
|
||||
else
|
||||
return CreateRegistrationPolicyOutcome(outcome.error());
|
||||
}
|
||||
|
||||
void CsasClient::createRegistrationPolicyAsync(const CreateRegistrationPolicyRequest& request, const CreateRegistrationPolicyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
||||
{
|
||||
auto fn = [this, request, handler, context]()
|
||||
{
|
||||
handler(this, request, createRegistrationPolicy(request), context);
|
||||
};
|
||||
|
||||
asyncExecute(new Runnable(fn));
|
||||
}
|
||||
|
||||
CsasClient::CreateRegistrationPolicyOutcomeCallable CsasClient::createRegistrationPolicyCallable(const CreateRegistrationPolicyRequest &request) const
|
||||
{
|
||||
auto task = std::make_shared<std::packaged_task<CreateRegistrationPolicyOutcome()>>(
|
||||
[this, request]()
|
||||
{
|
||||
return this->createRegistrationPolicy(request);
|
||||
});
|
||||
|
||||
asyncExecute(new Runnable([task]() { (*task)(); }));
|
||||
return task->get_future();
|
||||
}
|
||||
|
||||
CsasClient::CreateUserGroupOutcome CsasClient::createUserGroup(const CreateUserGroupRequest &request) const
|
||||
{
|
||||
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||
@@ -411,6 +447,42 @@ CsasClient::DeletePrivateAccessTagOutcomeCallable CsasClient::deletePrivateAcces
|
||||
return task->get_future();
|
||||
}
|
||||
|
||||
CsasClient::DeleteRegistrationPoliciesOutcome CsasClient::deleteRegistrationPolicies(const DeleteRegistrationPoliciesRequest &request) const
|
||||
{
|
||||
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||
if (!endpointOutcome.isSuccess())
|
||||
return DeleteRegistrationPoliciesOutcome(endpointOutcome.error());
|
||||
|
||||
auto outcome = makeRequest(endpointOutcome.result(), request);
|
||||
|
||||
if (outcome.isSuccess())
|
||||
return DeleteRegistrationPoliciesOutcome(DeleteRegistrationPoliciesResult(outcome.result()));
|
||||
else
|
||||
return DeleteRegistrationPoliciesOutcome(outcome.error());
|
||||
}
|
||||
|
||||
void CsasClient::deleteRegistrationPoliciesAsync(const DeleteRegistrationPoliciesRequest& request, const DeleteRegistrationPoliciesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
||||
{
|
||||
auto fn = [this, request, handler, context]()
|
||||
{
|
||||
handler(this, request, deleteRegistrationPolicies(request), context);
|
||||
};
|
||||
|
||||
asyncExecute(new Runnable(fn));
|
||||
}
|
||||
|
||||
CsasClient::DeleteRegistrationPoliciesOutcomeCallable CsasClient::deleteRegistrationPoliciesCallable(const DeleteRegistrationPoliciesRequest &request) const
|
||||
{
|
||||
auto task = std::make_shared<std::packaged_task<DeleteRegistrationPoliciesOutcome()>>(
|
||||
[this, request]()
|
||||
{
|
||||
return this->deleteRegistrationPolicies(request);
|
||||
});
|
||||
|
||||
asyncExecute(new Runnable([task]() { (*task)(); }));
|
||||
return task->get_future();
|
||||
}
|
||||
|
||||
CsasClient::DeleteUserGroupOutcome CsasClient::deleteUserGroup(const DeleteUserGroupRequest &request) const
|
||||
{
|
||||
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||
@@ -591,6 +663,78 @@ CsasClient::GetPrivateAccessPolicyOutcomeCallable CsasClient::getPrivateAccessPo
|
||||
return task->get_future();
|
||||
}
|
||||
|
||||
CsasClient::GetRegistrationPolicyOutcome CsasClient::getRegistrationPolicy(const GetRegistrationPolicyRequest &request) const
|
||||
{
|
||||
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||
if (!endpointOutcome.isSuccess())
|
||||
return GetRegistrationPolicyOutcome(endpointOutcome.error());
|
||||
|
||||
auto outcome = makeRequest(endpointOutcome.result(), request);
|
||||
|
||||
if (outcome.isSuccess())
|
||||
return GetRegistrationPolicyOutcome(GetRegistrationPolicyResult(outcome.result()));
|
||||
else
|
||||
return GetRegistrationPolicyOutcome(outcome.error());
|
||||
}
|
||||
|
||||
void CsasClient::getRegistrationPolicyAsync(const GetRegistrationPolicyRequest& request, const GetRegistrationPolicyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
||||
{
|
||||
auto fn = [this, request, handler, context]()
|
||||
{
|
||||
handler(this, request, getRegistrationPolicy(request), context);
|
||||
};
|
||||
|
||||
asyncExecute(new Runnable(fn));
|
||||
}
|
||||
|
||||
CsasClient::GetRegistrationPolicyOutcomeCallable CsasClient::getRegistrationPolicyCallable(const GetRegistrationPolicyRequest &request) const
|
||||
{
|
||||
auto task = std::make_shared<std::packaged_task<GetRegistrationPolicyOutcome()>>(
|
||||
[this, request]()
|
||||
{
|
||||
return this->getRegistrationPolicy(request);
|
||||
});
|
||||
|
||||
asyncExecute(new Runnable([task]() { (*task)(); }));
|
||||
return task->get_future();
|
||||
}
|
||||
|
||||
CsasClient::GetUserDeviceOutcome CsasClient::getUserDevice(const GetUserDeviceRequest &request) const
|
||||
{
|
||||
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||
if (!endpointOutcome.isSuccess())
|
||||
return GetUserDeviceOutcome(endpointOutcome.error());
|
||||
|
||||
auto outcome = makeRequest(endpointOutcome.result(), request);
|
||||
|
||||
if (outcome.isSuccess())
|
||||
return GetUserDeviceOutcome(GetUserDeviceResult(outcome.result()));
|
||||
else
|
||||
return GetUserDeviceOutcome(outcome.error());
|
||||
}
|
||||
|
||||
void CsasClient::getUserDeviceAsync(const GetUserDeviceRequest& request, const GetUserDeviceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
||||
{
|
||||
auto fn = [this, request, handler, context]()
|
||||
{
|
||||
handler(this, request, getUserDevice(request), context);
|
||||
};
|
||||
|
||||
asyncExecute(new Runnable(fn));
|
||||
}
|
||||
|
||||
CsasClient::GetUserDeviceOutcomeCallable CsasClient::getUserDeviceCallable(const GetUserDeviceRequest &request) const
|
||||
{
|
||||
auto task = std::make_shared<std::packaged_task<GetUserDeviceOutcome()>>(
|
||||
[this, request]()
|
||||
{
|
||||
return this->getUserDevice(request);
|
||||
});
|
||||
|
||||
asyncExecute(new Runnable([task]() { (*task)(); }));
|
||||
return task->get_future();
|
||||
}
|
||||
|
||||
CsasClient::GetUserGroupOutcome CsasClient::getUserGroup(const GetUserGroupRequest &request) const
|
||||
{
|
||||
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||
@@ -807,6 +951,42 @@ CsasClient::ListDynamicRoutesOutcomeCallable CsasClient::listDynamicRoutesCallab
|
||||
return task->get_future();
|
||||
}
|
||||
|
||||
CsasClient::ListExcessiveDeviceRegistrationApplicationsOutcome CsasClient::listExcessiveDeviceRegistrationApplications(const ListExcessiveDeviceRegistrationApplicationsRequest &request) const
|
||||
{
|
||||
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||
if (!endpointOutcome.isSuccess())
|
||||
return ListExcessiveDeviceRegistrationApplicationsOutcome(endpointOutcome.error());
|
||||
|
||||
auto outcome = makeRequest(endpointOutcome.result(), request);
|
||||
|
||||
if (outcome.isSuccess())
|
||||
return ListExcessiveDeviceRegistrationApplicationsOutcome(ListExcessiveDeviceRegistrationApplicationsResult(outcome.result()));
|
||||
else
|
||||
return ListExcessiveDeviceRegistrationApplicationsOutcome(outcome.error());
|
||||
}
|
||||
|
||||
void CsasClient::listExcessiveDeviceRegistrationApplicationsAsync(const ListExcessiveDeviceRegistrationApplicationsRequest& request, const ListExcessiveDeviceRegistrationApplicationsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
||||
{
|
||||
auto fn = [this, request, handler, context]()
|
||||
{
|
||||
handler(this, request, listExcessiveDeviceRegistrationApplications(request), context);
|
||||
};
|
||||
|
||||
asyncExecute(new Runnable(fn));
|
||||
}
|
||||
|
||||
CsasClient::ListExcessiveDeviceRegistrationApplicationsOutcomeCallable CsasClient::listExcessiveDeviceRegistrationApplicationsCallable(const ListExcessiveDeviceRegistrationApplicationsRequest &request) const
|
||||
{
|
||||
auto task = std::make_shared<std::packaged_task<ListExcessiveDeviceRegistrationApplicationsOutcome()>>(
|
||||
[this, request]()
|
||||
{
|
||||
return this->listExcessiveDeviceRegistrationApplications(request);
|
||||
});
|
||||
|
||||
asyncExecute(new Runnable([task]() { (*task)(); }));
|
||||
return task->get_future();
|
||||
}
|
||||
|
||||
CsasClient::ListPolicesForPrivateAccessApplicationOutcome CsasClient::listPolicesForPrivateAccessApplication(const ListPolicesForPrivateAccessApplicationRequest &request) const
|
||||
{
|
||||
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||
@@ -1095,6 +1275,114 @@ CsasClient::ListPrivateAccessTagsForDynamicRouteOutcomeCallable CsasClient::list
|
||||
return task->get_future();
|
||||
}
|
||||
|
||||
CsasClient::ListRegistrationPoliciesOutcome CsasClient::listRegistrationPolicies(const ListRegistrationPoliciesRequest &request) const
|
||||
{
|
||||
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||
if (!endpointOutcome.isSuccess())
|
||||
return ListRegistrationPoliciesOutcome(endpointOutcome.error());
|
||||
|
||||
auto outcome = makeRequest(endpointOutcome.result(), request);
|
||||
|
||||
if (outcome.isSuccess())
|
||||
return ListRegistrationPoliciesOutcome(ListRegistrationPoliciesResult(outcome.result()));
|
||||
else
|
||||
return ListRegistrationPoliciesOutcome(outcome.error());
|
||||
}
|
||||
|
||||
void CsasClient::listRegistrationPoliciesAsync(const ListRegistrationPoliciesRequest& request, const ListRegistrationPoliciesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
||||
{
|
||||
auto fn = [this, request, handler, context]()
|
||||
{
|
||||
handler(this, request, listRegistrationPolicies(request), context);
|
||||
};
|
||||
|
||||
asyncExecute(new Runnable(fn));
|
||||
}
|
||||
|
||||
CsasClient::ListRegistrationPoliciesOutcomeCallable CsasClient::listRegistrationPoliciesCallable(const ListRegistrationPoliciesRequest &request) const
|
||||
{
|
||||
auto task = std::make_shared<std::packaged_task<ListRegistrationPoliciesOutcome()>>(
|
||||
[this, request]()
|
||||
{
|
||||
return this->listRegistrationPolicies(request);
|
||||
});
|
||||
|
||||
asyncExecute(new Runnable([task]() { (*task)(); }));
|
||||
return task->get_future();
|
||||
}
|
||||
|
||||
CsasClient::ListRegistrationPoliciesForUserGroupOutcome CsasClient::listRegistrationPoliciesForUserGroup(const ListRegistrationPoliciesForUserGroupRequest &request) const
|
||||
{
|
||||
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||
if (!endpointOutcome.isSuccess())
|
||||
return ListRegistrationPoliciesForUserGroupOutcome(endpointOutcome.error());
|
||||
|
||||
auto outcome = makeRequest(endpointOutcome.result(), request);
|
||||
|
||||
if (outcome.isSuccess())
|
||||
return ListRegistrationPoliciesForUserGroupOutcome(ListRegistrationPoliciesForUserGroupResult(outcome.result()));
|
||||
else
|
||||
return ListRegistrationPoliciesForUserGroupOutcome(outcome.error());
|
||||
}
|
||||
|
||||
void CsasClient::listRegistrationPoliciesForUserGroupAsync(const ListRegistrationPoliciesForUserGroupRequest& request, const ListRegistrationPoliciesForUserGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
||||
{
|
||||
auto fn = [this, request, handler, context]()
|
||||
{
|
||||
handler(this, request, listRegistrationPoliciesForUserGroup(request), context);
|
||||
};
|
||||
|
||||
asyncExecute(new Runnable(fn));
|
||||
}
|
||||
|
||||
CsasClient::ListRegistrationPoliciesForUserGroupOutcomeCallable CsasClient::listRegistrationPoliciesForUserGroupCallable(const ListRegistrationPoliciesForUserGroupRequest &request) const
|
||||
{
|
||||
auto task = std::make_shared<std::packaged_task<ListRegistrationPoliciesForUserGroupOutcome()>>(
|
||||
[this, request]()
|
||||
{
|
||||
return this->listRegistrationPoliciesForUserGroup(request);
|
||||
});
|
||||
|
||||
asyncExecute(new Runnable([task]() { (*task)(); }));
|
||||
return task->get_future();
|
||||
}
|
||||
|
||||
CsasClient::ListSoftwareForUserDeviceOutcome CsasClient::listSoftwareForUserDevice(const ListSoftwareForUserDeviceRequest &request) const
|
||||
{
|
||||
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||
if (!endpointOutcome.isSuccess())
|
||||
return ListSoftwareForUserDeviceOutcome(endpointOutcome.error());
|
||||
|
||||
auto outcome = makeRequest(endpointOutcome.result(), request);
|
||||
|
||||
if (outcome.isSuccess())
|
||||
return ListSoftwareForUserDeviceOutcome(ListSoftwareForUserDeviceResult(outcome.result()));
|
||||
else
|
||||
return ListSoftwareForUserDeviceOutcome(outcome.error());
|
||||
}
|
||||
|
||||
void CsasClient::listSoftwareForUserDeviceAsync(const ListSoftwareForUserDeviceRequest& request, const ListSoftwareForUserDeviceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
||||
{
|
||||
auto fn = [this, request, handler, context]()
|
||||
{
|
||||
handler(this, request, listSoftwareForUserDevice(request), context);
|
||||
};
|
||||
|
||||
asyncExecute(new Runnable(fn));
|
||||
}
|
||||
|
||||
CsasClient::ListSoftwareForUserDeviceOutcomeCallable CsasClient::listSoftwareForUserDeviceCallable(const ListSoftwareForUserDeviceRequest &request) const
|
||||
{
|
||||
auto task = std::make_shared<std::packaged_task<ListSoftwareForUserDeviceOutcome()>>(
|
||||
[this, request]()
|
||||
{
|
||||
return this->listSoftwareForUserDevice(request);
|
||||
});
|
||||
|
||||
asyncExecute(new Runnable([task]() { (*task)(); }));
|
||||
return task->get_future();
|
||||
}
|
||||
|
||||
CsasClient::ListTagsForPrivateAccessApplicationOutcome CsasClient::listTagsForPrivateAccessApplication(const ListTagsForPrivateAccessApplicationRequest &request) const
|
||||
{
|
||||
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||
@@ -1167,6 +1455,42 @@ CsasClient::ListTagsForPrivateAccessPolicyOutcomeCallable CsasClient::listTagsFo
|
||||
return task->get_future();
|
||||
}
|
||||
|
||||
CsasClient::ListUserDevicesOutcome CsasClient::listUserDevices(const ListUserDevicesRequest &request) const
|
||||
{
|
||||
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||
if (!endpointOutcome.isSuccess())
|
||||
return ListUserDevicesOutcome(endpointOutcome.error());
|
||||
|
||||
auto outcome = makeRequest(endpointOutcome.result(), request);
|
||||
|
||||
if (outcome.isSuccess())
|
||||
return ListUserDevicesOutcome(ListUserDevicesResult(outcome.result()));
|
||||
else
|
||||
return ListUserDevicesOutcome(outcome.error());
|
||||
}
|
||||
|
||||
void CsasClient::listUserDevicesAsync(const ListUserDevicesRequest& request, const ListUserDevicesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
||||
{
|
||||
auto fn = [this, request, handler, context]()
|
||||
{
|
||||
handler(this, request, listUserDevices(request), context);
|
||||
};
|
||||
|
||||
asyncExecute(new Runnable(fn));
|
||||
}
|
||||
|
||||
CsasClient::ListUserDevicesOutcomeCallable CsasClient::listUserDevicesCallable(const ListUserDevicesRequest &request) const
|
||||
{
|
||||
auto task = std::make_shared<std::packaged_task<ListUserDevicesOutcome()>>(
|
||||
[this, request]()
|
||||
{
|
||||
return this->listUserDevices(request);
|
||||
});
|
||||
|
||||
asyncExecute(new Runnable([task]() { (*task)(); }));
|
||||
return task->get_future();
|
||||
}
|
||||
|
||||
CsasClient::ListUserGroupsOutcome CsasClient::listUserGroups(const ListUserGroupsRequest &request) const
|
||||
{
|
||||
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||
@@ -1239,6 +1563,42 @@ CsasClient::ListUserGroupsForPrivateAccessPolicyOutcomeCallable CsasClient::list
|
||||
return task->get_future();
|
||||
}
|
||||
|
||||
CsasClient::ListUserGroupsForRegistrationPolicyOutcome CsasClient::listUserGroupsForRegistrationPolicy(const ListUserGroupsForRegistrationPolicyRequest &request) const
|
||||
{
|
||||
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||
if (!endpointOutcome.isSuccess())
|
||||
return ListUserGroupsForRegistrationPolicyOutcome(endpointOutcome.error());
|
||||
|
||||
auto outcome = makeRequest(endpointOutcome.result(), request);
|
||||
|
||||
if (outcome.isSuccess())
|
||||
return ListUserGroupsForRegistrationPolicyOutcome(ListUserGroupsForRegistrationPolicyResult(outcome.result()));
|
||||
else
|
||||
return ListUserGroupsForRegistrationPolicyOutcome(outcome.error());
|
||||
}
|
||||
|
||||
void CsasClient::listUserGroupsForRegistrationPolicyAsync(const ListUserGroupsForRegistrationPolicyRequest& request, const ListUserGroupsForRegistrationPolicyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
||||
{
|
||||
auto fn = [this, request, handler, context]()
|
||||
{
|
||||
handler(this, request, listUserGroupsForRegistrationPolicy(request), context);
|
||||
};
|
||||
|
||||
asyncExecute(new Runnable(fn));
|
||||
}
|
||||
|
||||
CsasClient::ListUserGroupsForRegistrationPolicyOutcomeCallable CsasClient::listUserGroupsForRegistrationPolicyCallable(const ListUserGroupsForRegistrationPolicyRequest &request) const
|
||||
{
|
||||
auto task = std::make_shared<std::packaged_task<ListUserGroupsForRegistrationPolicyOutcome()>>(
|
||||
[this, request]()
|
||||
{
|
||||
return this->listUserGroupsForRegistrationPolicy(request);
|
||||
});
|
||||
|
||||
asyncExecute(new Runnable([task]() { (*task)(); }));
|
||||
return task->get_future();
|
||||
}
|
||||
|
||||
CsasClient::UpdateDynamicRouteOutcome CsasClient::updateDynamicRoute(const UpdateDynamicRouteRequest &request) const
|
||||
{
|
||||
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||
@@ -1275,6 +1635,42 @@ CsasClient::UpdateDynamicRouteOutcomeCallable CsasClient::updateDynamicRouteCall
|
||||
return task->get_future();
|
||||
}
|
||||
|
||||
CsasClient::UpdateExcessiveDeviceRegistrationApplicationsStatusOutcome CsasClient::updateExcessiveDeviceRegistrationApplicationsStatus(const UpdateExcessiveDeviceRegistrationApplicationsStatusRequest &request) const
|
||||
{
|
||||
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||
if (!endpointOutcome.isSuccess())
|
||||
return UpdateExcessiveDeviceRegistrationApplicationsStatusOutcome(endpointOutcome.error());
|
||||
|
||||
auto outcome = makeRequest(endpointOutcome.result(), request);
|
||||
|
||||
if (outcome.isSuccess())
|
||||
return UpdateExcessiveDeviceRegistrationApplicationsStatusOutcome(UpdateExcessiveDeviceRegistrationApplicationsStatusResult(outcome.result()));
|
||||
else
|
||||
return UpdateExcessiveDeviceRegistrationApplicationsStatusOutcome(outcome.error());
|
||||
}
|
||||
|
||||
void CsasClient::updateExcessiveDeviceRegistrationApplicationsStatusAsync(const UpdateExcessiveDeviceRegistrationApplicationsStatusRequest& request, const UpdateExcessiveDeviceRegistrationApplicationsStatusAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
||||
{
|
||||
auto fn = [this, request, handler, context]()
|
||||
{
|
||||
handler(this, request, updateExcessiveDeviceRegistrationApplicationsStatus(request), context);
|
||||
};
|
||||
|
||||
asyncExecute(new Runnable(fn));
|
||||
}
|
||||
|
||||
CsasClient::UpdateExcessiveDeviceRegistrationApplicationsStatusOutcomeCallable CsasClient::updateExcessiveDeviceRegistrationApplicationsStatusCallable(const UpdateExcessiveDeviceRegistrationApplicationsStatusRequest &request) const
|
||||
{
|
||||
auto task = std::make_shared<std::packaged_task<UpdateExcessiveDeviceRegistrationApplicationsStatusOutcome()>>(
|
||||
[this, request]()
|
||||
{
|
||||
return this->updateExcessiveDeviceRegistrationApplicationsStatus(request);
|
||||
});
|
||||
|
||||
asyncExecute(new Runnable([task]() { (*task)(); }));
|
||||
return task->get_future();
|
||||
}
|
||||
|
||||
CsasClient::UpdatePrivateAccessApplicationOutcome CsasClient::updatePrivateAccessApplication(const UpdatePrivateAccessApplicationRequest &request) const
|
||||
{
|
||||
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||
@@ -1347,6 +1743,114 @@ CsasClient::UpdatePrivateAccessPolicyOutcomeCallable CsasClient::updatePrivateAc
|
||||
return task->get_future();
|
||||
}
|
||||
|
||||
CsasClient::UpdateRegistrationPolicyOutcome CsasClient::updateRegistrationPolicy(const UpdateRegistrationPolicyRequest &request) const
|
||||
{
|
||||
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||
if (!endpointOutcome.isSuccess())
|
||||
return UpdateRegistrationPolicyOutcome(endpointOutcome.error());
|
||||
|
||||
auto outcome = makeRequest(endpointOutcome.result(), request);
|
||||
|
||||
if (outcome.isSuccess())
|
||||
return UpdateRegistrationPolicyOutcome(UpdateRegistrationPolicyResult(outcome.result()));
|
||||
else
|
||||
return UpdateRegistrationPolicyOutcome(outcome.error());
|
||||
}
|
||||
|
||||
void CsasClient::updateRegistrationPolicyAsync(const UpdateRegistrationPolicyRequest& request, const UpdateRegistrationPolicyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
||||
{
|
||||
auto fn = [this, request, handler, context]()
|
||||
{
|
||||
handler(this, request, updateRegistrationPolicy(request), context);
|
||||
};
|
||||
|
||||
asyncExecute(new Runnable(fn));
|
||||
}
|
||||
|
||||
CsasClient::UpdateRegistrationPolicyOutcomeCallable CsasClient::updateRegistrationPolicyCallable(const UpdateRegistrationPolicyRequest &request) const
|
||||
{
|
||||
auto task = std::make_shared<std::packaged_task<UpdateRegistrationPolicyOutcome()>>(
|
||||
[this, request]()
|
||||
{
|
||||
return this->updateRegistrationPolicy(request);
|
||||
});
|
||||
|
||||
asyncExecute(new Runnable([task]() { (*task)(); }));
|
||||
return task->get_future();
|
||||
}
|
||||
|
||||
CsasClient::UpdateUserDevicesSharingStatusOutcome CsasClient::updateUserDevicesSharingStatus(const UpdateUserDevicesSharingStatusRequest &request) const
|
||||
{
|
||||
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||
if (!endpointOutcome.isSuccess())
|
||||
return UpdateUserDevicesSharingStatusOutcome(endpointOutcome.error());
|
||||
|
||||
auto outcome = makeRequest(endpointOutcome.result(), request);
|
||||
|
||||
if (outcome.isSuccess())
|
||||
return UpdateUserDevicesSharingStatusOutcome(UpdateUserDevicesSharingStatusResult(outcome.result()));
|
||||
else
|
||||
return UpdateUserDevicesSharingStatusOutcome(outcome.error());
|
||||
}
|
||||
|
||||
void CsasClient::updateUserDevicesSharingStatusAsync(const UpdateUserDevicesSharingStatusRequest& request, const UpdateUserDevicesSharingStatusAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
||||
{
|
||||
auto fn = [this, request, handler, context]()
|
||||
{
|
||||
handler(this, request, updateUserDevicesSharingStatus(request), context);
|
||||
};
|
||||
|
||||
asyncExecute(new Runnable(fn));
|
||||
}
|
||||
|
||||
CsasClient::UpdateUserDevicesSharingStatusOutcomeCallable CsasClient::updateUserDevicesSharingStatusCallable(const UpdateUserDevicesSharingStatusRequest &request) const
|
||||
{
|
||||
auto task = std::make_shared<std::packaged_task<UpdateUserDevicesSharingStatusOutcome()>>(
|
||||
[this, request]()
|
||||
{
|
||||
return this->updateUserDevicesSharingStatus(request);
|
||||
});
|
||||
|
||||
asyncExecute(new Runnable([task]() { (*task)(); }));
|
||||
return task->get_future();
|
||||
}
|
||||
|
||||
CsasClient::UpdateUserDevicesStatusOutcome CsasClient::updateUserDevicesStatus(const UpdateUserDevicesStatusRequest &request) const
|
||||
{
|
||||
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||
if (!endpointOutcome.isSuccess())
|
||||
return UpdateUserDevicesStatusOutcome(endpointOutcome.error());
|
||||
|
||||
auto outcome = makeRequest(endpointOutcome.result(), request);
|
||||
|
||||
if (outcome.isSuccess())
|
||||
return UpdateUserDevicesStatusOutcome(UpdateUserDevicesStatusResult(outcome.result()));
|
||||
else
|
||||
return UpdateUserDevicesStatusOutcome(outcome.error());
|
||||
}
|
||||
|
||||
void CsasClient::updateUserDevicesStatusAsync(const UpdateUserDevicesStatusRequest& request, const UpdateUserDevicesStatusAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
||||
{
|
||||
auto fn = [this, request, handler, context]()
|
||||
{
|
||||
handler(this, request, updateUserDevicesStatus(request), context);
|
||||
};
|
||||
|
||||
asyncExecute(new Runnable(fn));
|
||||
}
|
||||
|
||||
CsasClient::UpdateUserDevicesStatusOutcomeCallable CsasClient::updateUserDevicesStatusCallable(const UpdateUserDevicesStatusRequest &request) const
|
||||
{
|
||||
auto task = std::make_shared<std::packaged_task<UpdateUserDevicesStatusOutcome()>>(
|
||||
[this, request]()
|
||||
{
|
||||
return this->updateUserDevicesStatus(request);
|
||||
});
|
||||
|
||||
asyncExecute(new Runnable([task]() { (*task)(); }));
|
||||
return task->get_future();
|
||||
}
|
||||
|
||||
CsasClient::UpdateUserGroupOutcome CsasClient::updateUserGroup(const UpdateUserGroupRequest &request) const
|
||||
{
|
||||
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||
|
||||
143
csas/src/model/CreateRegistrationPolicyRequest.cc
Normal file
143
csas/src/model/CreateRegistrationPolicyRequest.cc
Normal file
@@ -0,0 +1,143 @@
|
||||
/*
|
||||
* 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/csas/model/CreateRegistrationPolicyRequest.h>
|
||||
|
||||
using AlibabaCloud::Csas::Model::CreateRegistrationPolicyRequest;
|
||||
|
||||
CreateRegistrationPolicyRequest::CreateRegistrationPolicyRequest()
|
||||
: RpcServiceRequest("csas", "2023-01-20", "CreateRegistrationPolicy") {
|
||||
setMethod(HttpRequest::Method::Post);
|
||||
}
|
||||
|
||||
CreateRegistrationPolicyRequest::~CreateRegistrationPolicyRequest() {}
|
||||
|
||||
std::string CreateRegistrationPolicyRequest::getDescription() const {
|
||||
return description_;
|
||||
}
|
||||
|
||||
void CreateRegistrationPolicyRequest::setDescription(const std::string &description) {
|
||||
description_ = description;
|
||||
setBodyParameter(std::string("Description"), description);
|
||||
}
|
||||
|
||||
std::string CreateRegistrationPolicyRequest::getMatchMode() const {
|
||||
return matchMode_;
|
||||
}
|
||||
|
||||
void CreateRegistrationPolicyRequest::setMatchMode(const std::string &matchMode) {
|
||||
matchMode_ = matchMode;
|
||||
setBodyParameter(std::string("MatchMode"), matchMode);
|
||||
}
|
||||
|
||||
std::string CreateRegistrationPolicyRequest::getSourceIp() const {
|
||||
return sourceIp_;
|
||||
}
|
||||
|
||||
void CreateRegistrationPolicyRequest::setSourceIp(const std::string &sourceIp) {
|
||||
sourceIp_ = sourceIp;
|
||||
setParameter(std::string("SourceIp"), sourceIp);
|
||||
}
|
||||
|
||||
CreateRegistrationPolicyRequest::CompanyLimitCount CreateRegistrationPolicyRequest::getCompanyLimitCount() const {
|
||||
return companyLimitCount_;
|
||||
}
|
||||
|
||||
void CreateRegistrationPolicyRequest::setCompanyLimitCount(const CreateRegistrationPolicyRequest::CompanyLimitCount &companyLimitCount) {
|
||||
companyLimitCount_ = companyLimitCount;
|
||||
setBodyParameter(std::string("CompanyLimitCount") + ".All", std::to_string(companyLimitCount.all));
|
||||
setBodyParameter(std::string("CompanyLimitCount") + ".PC", std::to_string(companyLimitCount.pC));
|
||||
setBodyParameter(std::string("CompanyLimitCount") + ".Mobile", std::to_string(companyLimitCount.mobile));
|
||||
}
|
||||
|
||||
CreateRegistrationPolicyRequest::PersonalLimitCount CreateRegistrationPolicyRequest::getPersonalLimitCount() const {
|
||||
return personalLimitCount_;
|
||||
}
|
||||
|
||||
void CreateRegistrationPolicyRequest::setPersonalLimitCount(const CreateRegistrationPolicyRequest::PersonalLimitCount &personalLimitCount) {
|
||||
personalLimitCount_ = personalLimitCount;
|
||||
setBodyParameter(std::string("PersonalLimitCount") + ".All", std::to_string(personalLimitCount.all));
|
||||
setBodyParameter(std::string("PersonalLimitCount") + ".PC", std::to_string(personalLimitCount.pC));
|
||||
setBodyParameter(std::string("PersonalLimitCount") + ".Mobile", std::to_string(personalLimitCount.mobile));
|
||||
}
|
||||
|
||||
std::vector<CreateRegistrationPolicyRequest::std::string> CreateRegistrationPolicyRequest::getUserGroupIds() const {
|
||||
return userGroupIds_;
|
||||
}
|
||||
|
||||
void CreateRegistrationPolicyRequest::setUserGroupIds(const std::vector<CreateRegistrationPolicyRequest::std::string> &userGroupIds) {
|
||||
userGroupIds_ = userGroupIds;
|
||||
for(int dep1 = 0; dep1 != userGroupIds.size(); dep1++) {
|
||||
setBodyParameter(std::string("UserGroupIds") + "." + std::to_string(dep1 + 1), userGroupIds[dep1]);
|
||||
}
|
||||
}
|
||||
|
||||
std::vector<CreateRegistrationPolicyRequest::std::string> CreateRegistrationPolicyRequest::getWhitelist() const {
|
||||
return whitelist_;
|
||||
}
|
||||
|
||||
void CreateRegistrationPolicyRequest::setWhitelist(const std::vector<CreateRegistrationPolicyRequest::std::string> &whitelist) {
|
||||
whitelist_ = whitelist;
|
||||
for(int dep1 = 0; dep1 != whitelist.size(); dep1++) {
|
||||
setBodyParameter(std::string("Whitelist") + "." + std::to_string(dep1 + 1), whitelist[dep1]);
|
||||
}
|
||||
}
|
||||
|
||||
long CreateRegistrationPolicyRequest::getPriority() const {
|
||||
return priority_;
|
||||
}
|
||||
|
||||
void CreateRegistrationPolicyRequest::setPriority(long priority) {
|
||||
priority_ = priority;
|
||||
setBodyParameter(std::string("Priority"), std::to_string(priority));
|
||||
}
|
||||
|
||||
std::string CreateRegistrationPolicyRequest::getPersonalLimitType() const {
|
||||
return personalLimitType_;
|
||||
}
|
||||
|
||||
void CreateRegistrationPolicyRequest::setPersonalLimitType(const std::string &personalLimitType) {
|
||||
personalLimitType_ = personalLimitType;
|
||||
setBodyParameter(std::string("PersonalLimitType"), personalLimitType);
|
||||
}
|
||||
|
||||
std::string CreateRegistrationPolicyRequest::getName() const {
|
||||
return name_;
|
||||
}
|
||||
|
||||
void CreateRegistrationPolicyRequest::setName(const std::string &name) {
|
||||
name_ = name;
|
||||
setBodyParameter(std::string("Name"), name);
|
||||
}
|
||||
|
||||
std::string CreateRegistrationPolicyRequest::getCompanyLimitType() const {
|
||||
return companyLimitType_;
|
||||
}
|
||||
|
||||
void CreateRegistrationPolicyRequest::setCompanyLimitType(const std::string &companyLimitType) {
|
||||
companyLimitType_ = companyLimitType;
|
||||
setBodyParameter(std::string("CompanyLimitType"), companyLimitType);
|
||||
}
|
||||
|
||||
std::string CreateRegistrationPolicyRequest::getStatus() const {
|
||||
return status_;
|
||||
}
|
||||
|
||||
void CreateRegistrationPolicyRequest::setStatus(const std::string &status) {
|
||||
status_ = status;
|
||||
setBodyParameter(std::string("Status"), status);
|
||||
}
|
||||
|
||||
87
csas/src/model/CreateRegistrationPolicyResult.cc
Normal file
87
csas/src/model/CreateRegistrationPolicyResult.cc
Normal file
@@ -0,0 +1,87 @@
|
||||
/*
|
||||
* 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/csas/model/CreateRegistrationPolicyResult.h>
|
||||
#include <json/json.h>
|
||||
|
||||
using namespace AlibabaCloud::Csas;
|
||||
using namespace AlibabaCloud::Csas::Model;
|
||||
|
||||
CreateRegistrationPolicyResult::CreateRegistrationPolicyResult() :
|
||||
ServiceResult()
|
||||
{}
|
||||
|
||||
CreateRegistrationPolicyResult::CreateRegistrationPolicyResult(const std::string &payload) :
|
||||
ServiceResult()
|
||||
{
|
||||
parse(payload);
|
||||
}
|
||||
|
||||
CreateRegistrationPolicyResult::~CreateRegistrationPolicyResult()
|
||||
{}
|
||||
|
||||
void CreateRegistrationPolicyResult::parse(const std::string &payload)
|
||||
{
|
||||
Json::Reader reader;
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto policyNode = value["Policy"];
|
||||
if(!policyNode["Name"].isNull())
|
||||
policy_.name = policyNode["Name"].asString();
|
||||
if(!policyNode["PolicyId"].isNull())
|
||||
policy_.policyId = policyNode["PolicyId"].asString();
|
||||
if(!policyNode["Priority"].isNull())
|
||||
policy_.priority = policyNode["Priority"].asString();
|
||||
if(!policyNode["Description"].isNull())
|
||||
policy_.description = policyNode["Description"].asString();
|
||||
if(!policyNode["Status"].isNull())
|
||||
policy_.status = policyNode["Status"].asString();
|
||||
if(!policyNode["MatchMode"].isNull())
|
||||
policy_.matchMode = policyNode["MatchMode"].asString();
|
||||
if(!policyNode["CreateTime"].isNull())
|
||||
policy_.createTime = policyNode["CreateTime"].asString();
|
||||
auto allLimitDetailNode = policyNode["LimitDetail"]["limitDetailItem"];
|
||||
for (auto policyNodeLimitDetaillimitDetailItem : allLimitDetailNode)
|
||||
{
|
||||
Policy::LimitDetailItem limitDetailItemObject;
|
||||
if(!policyNodeLimitDetaillimitDetailItem["DeviceBelong"].isNull())
|
||||
limitDetailItemObject.deviceBelong = policyNodeLimitDetaillimitDetailItem["DeviceBelong"].asString();
|
||||
if(!policyNodeLimitDetaillimitDetailItem["LimitType"].isNull())
|
||||
limitDetailItemObject.limitType = policyNodeLimitDetaillimitDetailItem["LimitType"].asString();
|
||||
auto limitCountNode = value["LimitCount"];
|
||||
if(!limitCountNode["All"].isNull())
|
||||
limitDetailItemObject.limitCount.all = std::stoi(limitCountNode["All"].asString());
|
||||
if(!limitCountNode["PC"].isNull())
|
||||
limitDetailItemObject.limitCount.pC = std::stoi(limitCountNode["PC"].asString());
|
||||
if(!limitCountNode["Mobile"].isNull())
|
||||
limitDetailItemObject.limitCount.mobile = std::stoi(limitCountNode["Mobile"].asString());
|
||||
policy_.limitDetail.push_back(limitDetailItemObject);
|
||||
}
|
||||
auto allWhitelist = policyNode["Whitelist"]["whitelist"];
|
||||
for (auto value : allWhitelist)
|
||||
policy_.whitelist.push_back(value.asString());
|
||||
auto allUserGroupIds = policyNode["UserGroupIds"]["userGroupIds"];
|
||||
for (auto value : allUserGroupIds)
|
||||
policy_.userGroupIds.push_back(value.asString());
|
||||
|
||||
}
|
||||
|
||||
CreateRegistrationPolicyResult::Policy CreateRegistrationPolicyResult::getPolicy()const
|
||||
{
|
||||
return policy_;
|
||||
}
|
||||
|
||||
47
csas/src/model/DeleteRegistrationPoliciesRequest.cc
Normal file
47
csas/src/model/DeleteRegistrationPoliciesRequest.cc
Normal file
@@ -0,0 +1,47 @@
|
||||
/*
|
||||
* 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/csas/model/DeleteRegistrationPoliciesRequest.h>
|
||||
|
||||
using AlibabaCloud::Csas::Model::DeleteRegistrationPoliciesRequest;
|
||||
|
||||
DeleteRegistrationPoliciesRequest::DeleteRegistrationPoliciesRequest()
|
||||
: RpcServiceRequest("csas", "2023-01-20", "DeleteRegistrationPolicies") {
|
||||
setMethod(HttpRequest::Method::Post);
|
||||
}
|
||||
|
||||
DeleteRegistrationPoliciesRequest::~DeleteRegistrationPoliciesRequest() {}
|
||||
|
||||
std::vector<DeleteRegistrationPoliciesRequest::std::string> DeleteRegistrationPoliciesRequest::getPolicyIds() const {
|
||||
return policyIds_;
|
||||
}
|
||||
|
||||
void DeleteRegistrationPoliciesRequest::setPolicyIds(const std::vector<DeleteRegistrationPoliciesRequest::std::string> &policyIds) {
|
||||
policyIds_ = policyIds;
|
||||
for(int dep1 = 0; dep1 != policyIds.size(); dep1++) {
|
||||
setBodyParameter(std::string("PolicyIds") + "." + std::to_string(dep1 + 1), policyIds[dep1]);
|
||||
}
|
||||
}
|
||||
|
||||
std::string DeleteRegistrationPoliciesRequest::getSourceIp() const {
|
||||
return sourceIp_;
|
||||
}
|
||||
|
||||
void DeleteRegistrationPoliciesRequest::setSourceIp(const std::string &sourceIp) {
|
||||
sourceIp_ = sourceIp;
|
||||
setParameter(std::string("SourceIp"), sourceIp);
|
||||
}
|
||||
|
||||
44
csas/src/model/DeleteRegistrationPoliciesResult.cc
Normal file
44
csas/src/model/DeleteRegistrationPoliciesResult.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/csas/model/DeleteRegistrationPoliciesResult.h>
|
||||
#include <json/json.h>
|
||||
|
||||
using namespace AlibabaCloud::Csas;
|
||||
using namespace AlibabaCloud::Csas::Model;
|
||||
|
||||
DeleteRegistrationPoliciesResult::DeleteRegistrationPoliciesResult() :
|
||||
ServiceResult()
|
||||
{}
|
||||
|
||||
DeleteRegistrationPoliciesResult::DeleteRegistrationPoliciesResult(const std::string &payload) :
|
||||
ServiceResult()
|
||||
{
|
||||
parse(payload);
|
||||
}
|
||||
|
||||
DeleteRegistrationPoliciesResult::~DeleteRegistrationPoliciesResult()
|
||||
{}
|
||||
|
||||
void DeleteRegistrationPoliciesResult::parse(const std::string &payload)
|
||||
{
|
||||
Json::Reader reader;
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
|
||||
}
|
||||
|
||||
45
csas/src/model/GetRegistrationPolicyRequest.cc
Normal file
45
csas/src/model/GetRegistrationPolicyRequest.cc
Normal file
@@ -0,0 +1,45 @@
|
||||
/*
|
||||
* 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/csas/model/GetRegistrationPolicyRequest.h>
|
||||
|
||||
using AlibabaCloud::Csas::Model::GetRegistrationPolicyRequest;
|
||||
|
||||
GetRegistrationPolicyRequest::GetRegistrationPolicyRequest()
|
||||
: RpcServiceRequest("csas", "2023-01-20", "GetRegistrationPolicy") {
|
||||
setMethod(HttpRequest::Method::Get);
|
||||
}
|
||||
|
||||
GetRegistrationPolicyRequest::~GetRegistrationPolicyRequest() {}
|
||||
|
||||
std::string GetRegistrationPolicyRequest::getSourceIp() const {
|
||||
return sourceIp_;
|
||||
}
|
||||
|
||||
void GetRegistrationPolicyRequest::setSourceIp(const std::string &sourceIp) {
|
||||
sourceIp_ = sourceIp;
|
||||
setParameter(std::string("SourceIp"), sourceIp);
|
||||
}
|
||||
|
||||
std::string GetRegistrationPolicyRequest::getPolicyId() const {
|
||||
return policyId_;
|
||||
}
|
||||
|
||||
void GetRegistrationPolicyRequest::setPolicyId(const std::string &policyId) {
|
||||
policyId_ = policyId;
|
||||
setParameter(std::string("PolicyId"), policyId);
|
||||
}
|
||||
|
||||
131
csas/src/model/GetRegistrationPolicyResult.cc
Normal file
131
csas/src/model/GetRegistrationPolicyResult.cc
Normal file
@@ -0,0 +1,131 @@
|
||||
/*
|
||||
* 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/csas/model/GetRegistrationPolicyResult.h>
|
||||
#include <json/json.h>
|
||||
|
||||
using namespace AlibabaCloud::Csas;
|
||||
using namespace AlibabaCloud::Csas::Model;
|
||||
|
||||
GetRegistrationPolicyResult::GetRegistrationPolicyResult() :
|
||||
ServiceResult()
|
||||
{}
|
||||
|
||||
GetRegistrationPolicyResult::GetRegistrationPolicyResult(const std::string &payload) :
|
||||
ServiceResult()
|
||||
{
|
||||
parse(payload);
|
||||
}
|
||||
|
||||
GetRegistrationPolicyResult::~GetRegistrationPolicyResult()
|
||||
{}
|
||||
|
||||
void GetRegistrationPolicyResult::parse(const std::string &payload)
|
||||
{
|
||||
Json::Reader reader;
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allLimitDetailNode = value["LimitDetail"]["limitDetailItem"];
|
||||
for (auto valueLimitDetaillimitDetailItem : allLimitDetailNode)
|
||||
{
|
||||
LimitDetailItem limitDetailObject;
|
||||
if(!valueLimitDetaillimitDetailItem["DeviceBelong"].isNull())
|
||||
limitDetailObject.deviceBelong = valueLimitDetaillimitDetailItem["DeviceBelong"].asString();
|
||||
if(!valueLimitDetaillimitDetailItem["LimitType"].isNull())
|
||||
limitDetailObject.limitType = valueLimitDetaillimitDetailItem["LimitType"].asString();
|
||||
auto limitCountNode = value["LimitCount"];
|
||||
if(!limitCountNode["All"].isNull())
|
||||
limitDetailObject.limitCount.all = std::stoi(limitCountNode["All"].asString());
|
||||
if(!limitCountNode["PC"].isNull())
|
||||
limitDetailObject.limitCount.pC = std::stoi(limitCountNode["PC"].asString());
|
||||
if(!limitCountNode["Mobile"].isNull())
|
||||
limitDetailObject.limitCount.mobile = std::stoi(limitCountNode["Mobile"].asString());
|
||||
limitDetail_.push_back(limitDetailObject);
|
||||
}
|
||||
auto allWhitelist = value["Whitelist"]["whitelist"];
|
||||
for (const auto &item : allWhitelist)
|
||||
whitelist_.push_back(item.asString());
|
||||
auto allUserGroupIds = value["UserGroupIds"]["userGroupIds"];
|
||||
for (const auto &item : allUserGroupIds)
|
||||
userGroupIds_.push_back(item.asString());
|
||||
if(!value["Name"].isNull())
|
||||
name_ = value["Name"].asString();
|
||||
if(!value["PolicyId"].isNull())
|
||||
policyId_ = value["PolicyId"].asString();
|
||||
if(!value["Description"].isNull())
|
||||
description_ = value["Description"].asString();
|
||||
if(!value["Priority"].isNull())
|
||||
priority_ = std::stol(value["Priority"].asString());
|
||||
if(!value["Status"].isNull())
|
||||
status_ = value["Status"].asString();
|
||||
if(!value["MatchMode"].isNull())
|
||||
matchMode_ = value["MatchMode"].asString();
|
||||
if(!value["CreateTime"].isNull())
|
||||
createTime_ = value["CreateTime"].asString();
|
||||
|
||||
}
|
||||
|
||||
std::string GetRegistrationPolicyResult::getStatus()const
|
||||
{
|
||||
return status_;
|
||||
}
|
||||
|
||||
std::string GetRegistrationPolicyResult::getMatchMode()const
|
||||
{
|
||||
return matchMode_;
|
||||
}
|
||||
|
||||
std::string GetRegistrationPolicyResult::getDescription()const
|
||||
{
|
||||
return description_;
|
||||
}
|
||||
|
||||
long GetRegistrationPolicyResult::getPriority()const
|
||||
{
|
||||
return priority_;
|
||||
}
|
||||
|
||||
std::vector<std::string> GetRegistrationPolicyResult::getUserGroupIds()const
|
||||
{
|
||||
return userGroupIds_;
|
||||
}
|
||||
|
||||
std::string GetRegistrationPolicyResult::getCreateTime()const
|
||||
{
|
||||
return createTime_;
|
||||
}
|
||||
|
||||
std::vector<GetRegistrationPolicyResult::LimitDetailItem> GetRegistrationPolicyResult::getLimitDetail()const
|
||||
{
|
||||
return limitDetail_;
|
||||
}
|
||||
|
||||
std::vector<std::string> GetRegistrationPolicyResult::getWhitelist()const
|
||||
{
|
||||
return whitelist_;
|
||||
}
|
||||
|
||||
std::string GetRegistrationPolicyResult::getPolicyId()const
|
||||
{
|
||||
return policyId_;
|
||||
}
|
||||
|
||||
std::string GetRegistrationPolicyResult::getName()const
|
||||
{
|
||||
return name_;
|
||||
}
|
||||
|
||||
45
csas/src/model/GetUserDeviceRequest.cc
Normal file
45
csas/src/model/GetUserDeviceRequest.cc
Normal file
@@ -0,0 +1,45 @@
|
||||
/*
|
||||
* 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/csas/model/GetUserDeviceRequest.h>
|
||||
|
||||
using AlibabaCloud::Csas::Model::GetUserDeviceRequest;
|
||||
|
||||
GetUserDeviceRequest::GetUserDeviceRequest()
|
||||
: RpcServiceRequest("csas", "2023-01-20", "GetUserDevice") {
|
||||
setMethod(HttpRequest::Method::Get);
|
||||
}
|
||||
|
||||
GetUserDeviceRequest::~GetUserDeviceRequest() {}
|
||||
|
||||
std::string GetUserDeviceRequest::getDeviceTag() const {
|
||||
return deviceTag_;
|
||||
}
|
||||
|
||||
void GetUserDeviceRequest::setDeviceTag(const std::string &deviceTag) {
|
||||
deviceTag_ = deviceTag;
|
||||
setParameter(std::string("DeviceTag"), deviceTag);
|
||||
}
|
||||
|
||||
std::string GetUserDeviceRequest::getSourceIp() const {
|
||||
return sourceIp_;
|
||||
}
|
||||
|
||||
void GetUserDeviceRequest::setSourceIp(const std::string &sourceIp) {
|
||||
sourceIp_ = sourceIp;
|
||||
setParameter(std::string("SourceIp"), sourceIp);
|
||||
}
|
||||
|
||||
110
csas/src/model/GetUserDeviceResult.cc
Normal file
110
csas/src/model/GetUserDeviceResult.cc
Normal file
@@ -0,0 +1,110 @@
|
||||
/*
|
||||
* 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/csas/model/GetUserDeviceResult.h>
|
||||
#include <json/json.h>
|
||||
|
||||
using namespace AlibabaCloud::Csas;
|
||||
using namespace AlibabaCloud::Csas::Model;
|
||||
|
||||
GetUserDeviceResult::GetUserDeviceResult() :
|
||||
ServiceResult()
|
||||
{}
|
||||
|
||||
GetUserDeviceResult::GetUserDeviceResult(const std::string &payload) :
|
||||
ServiceResult()
|
||||
{
|
||||
parse(payload);
|
||||
}
|
||||
|
||||
GetUserDeviceResult::~GetUserDeviceResult()
|
||||
{}
|
||||
|
||||
void GetUserDeviceResult::parse(const std::string &payload)
|
||||
{
|
||||
Json::Reader reader;
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto deviceNode = value["Device"];
|
||||
if(!deviceNode["DeviceTag"].isNull())
|
||||
device_.deviceTag = deviceNode["DeviceTag"].asString();
|
||||
if(!deviceNode["DeviceType"].isNull())
|
||||
device_.deviceType = deviceNode["DeviceType"].asString();
|
||||
if(!deviceNode["DeviceModel"].isNull())
|
||||
device_.deviceModel = deviceNode["DeviceModel"].asString();
|
||||
if(!deviceNode["DeviceVersion"].isNull())
|
||||
device_.deviceVersion = deviceNode["DeviceVersion"].asString();
|
||||
if(!deviceNode["Hostname"].isNull())
|
||||
device_.hostname = deviceNode["Hostname"].asString();
|
||||
if(!deviceNode["Username"].isNull())
|
||||
device_.username = deviceNode["Username"].asString();
|
||||
if(!deviceNode["SaseUserId"].isNull())
|
||||
device_.saseUserId = deviceNode["SaseUserId"].asString();
|
||||
if(!deviceNode["Department"].isNull())
|
||||
device_.department = deviceNode["Department"].asString();
|
||||
if(!deviceNode["InnerIP"].isNull())
|
||||
device_.innerIP = deviceNode["InnerIP"].asString();
|
||||
if(!deviceNode["SrcIP"].isNull())
|
||||
device_.srcIP = deviceNode["SrcIP"].asString();
|
||||
if(!deviceNode["Memory"].isNull())
|
||||
device_.memory = deviceNode["Memory"].asString();
|
||||
if(!deviceNode["CPU"].isNull())
|
||||
device_.cPU = deviceNode["CPU"].asString();
|
||||
if(!deviceNode["Disk"].isNull())
|
||||
device_.disk = deviceNode["Disk"].asString();
|
||||
if(!deviceNode["Mac"].isNull())
|
||||
device_.mac = deviceNode["Mac"].asString();
|
||||
if(!deviceNode["AppVersion"].isNull())
|
||||
device_.appVersion = deviceNode["AppVersion"].asString();
|
||||
if(!deviceNode["DeviceBelong"].isNull())
|
||||
device_.deviceBelong = deviceNode["DeviceBelong"].asString();
|
||||
if(!deviceNode["SharingStatus"].isNull())
|
||||
device_.sharingStatus = deviceNode["SharingStatus"].asString() == "true";
|
||||
if(!deviceNode["DeviceStatus"].isNull())
|
||||
device_.deviceStatus = deviceNode["DeviceStatus"].asString();
|
||||
if(!deviceNode["AppStatus"].isNull())
|
||||
device_.appStatus = deviceNode["AppStatus"].asString();
|
||||
if(!deviceNode["PaStatus"].isNull())
|
||||
device_.paStatus = deviceNode["PaStatus"].asString();
|
||||
if(!deviceNode["IaStatus"].isNull())
|
||||
device_.iaStatus = deviceNode["IaStatus"].asString();
|
||||
if(!deviceNode["DlpStatus"].isNull())
|
||||
device_.dlpStatus = deviceNode["DlpStatus"].asString();
|
||||
if(!deviceNode["NacStatus"].isNull())
|
||||
device_.nacStatus = deviceNode["NacStatus"].asString();
|
||||
if(!deviceNode["CreateTime"].isNull())
|
||||
device_.createTime = deviceNode["CreateTime"].asString();
|
||||
if(!deviceNode["UpdateTime"].isNull())
|
||||
device_.updateTime = deviceNode["UpdateTime"].asString();
|
||||
auto allHistoryUsersNode = deviceNode["HistoryUsers"]["historyUsersItem"];
|
||||
for (auto deviceNodeHistoryUsershistoryUsersItem : allHistoryUsersNode)
|
||||
{
|
||||
Device::HistoryUsersItem historyUsersItemObject;
|
||||
if(!deviceNodeHistoryUsershistoryUsersItem["Username"].isNull())
|
||||
historyUsersItemObject.username = deviceNodeHistoryUsershistoryUsersItem["Username"].asString();
|
||||
if(!deviceNodeHistoryUsershistoryUsersItem["SaseUserId"].isNull())
|
||||
historyUsersItemObject.saseUserId = deviceNodeHistoryUsershistoryUsersItem["SaseUserId"].asString();
|
||||
device_.historyUsers.push_back(historyUsersItemObject);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
GetUserDeviceResult::Device GetUserDeviceResult::getDevice()const
|
||||
{
|
||||
return device_;
|
||||
}
|
||||
|
||||
@@ -0,0 +1,130 @@
|
||||
/*
|
||||
* 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/csas/model/ListExcessiveDeviceRegistrationApplicationsRequest.h>
|
||||
|
||||
using AlibabaCloud::Csas::Model::ListExcessiveDeviceRegistrationApplicationsRequest;
|
||||
|
||||
ListExcessiveDeviceRegistrationApplicationsRequest::ListExcessiveDeviceRegistrationApplicationsRequest()
|
||||
: RpcServiceRequest("csas", "2023-01-20", "ListExcessiveDeviceRegistrationApplications") {
|
||||
setMethod(HttpRequest::Method::Get);
|
||||
}
|
||||
|
||||
ListExcessiveDeviceRegistrationApplicationsRequest::~ListExcessiveDeviceRegistrationApplicationsRequest() {}
|
||||
|
||||
std::string ListExcessiveDeviceRegistrationApplicationsRequest::getDeviceTag() const {
|
||||
return deviceTag_;
|
||||
}
|
||||
|
||||
void ListExcessiveDeviceRegistrationApplicationsRequest::setDeviceTag(const std::string &deviceTag) {
|
||||
deviceTag_ = deviceTag;
|
||||
setParameter(std::string("DeviceTag"), deviceTag);
|
||||
}
|
||||
|
||||
std::string ListExcessiveDeviceRegistrationApplicationsRequest::getMac() const {
|
||||
return mac_;
|
||||
}
|
||||
|
||||
void ListExcessiveDeviceRegistrationApplicationsRequest::setMac(const std::string &mac) {
|
||||
mac_ = mac;
|
||||
setParameter(std::string("Mac"), mac);
|
||||
}
|
||||
|
||||
std::string ListExcessiveDeviceRegistrationApplicationsRequest::getHostname() const {
|
||||
return hostname_;
|
||||
}
|
||||
|
||||
void ListExcessiveDeviceRegistrationApplicationsRequest::setHostname(const std::string &hostname) {
|
||||
hostname_ = hostname;
|
||||
setParameter(std::string("Hostname"), hostname);
|
||||
}
|
||||
|
||||
std::string ListExcessiveDeviceRegistrationApplicationsRequest::getSourceIp() const {
|
||||
return sourceIp_;
|
||||
}
|
||||
|
||||
void ListExcessiveDeviceRegistrationApplicationsRequest::setSourceIp(const std::string &sourceIp) {
|
||||
sourceIp_ = sourceIp;
|
||||
setParameter(std::string("SourceIp"), sourceIp);
|
||||
}
|
||||
|
||||
std::string ListExcessiveDeviceRegistrationApplicationsRequest::getSaseUserId() const {
|
||||
return saseUserId_;
|
||||
}
|
||||
|
||||
void ListExcessiveDeviceRegistrationApplicationsRequest::setSaseUserId(const std::string &saseUserId) {
|
||||
saseUserId_ = saseUserId;
|
||||
setParameter(std::string("SaseUserId"), saseUserId);
|
||||
}
|
||||
|
||||
long ListExcessiveDeviceRegistrationApplicationsRequest::getPageSize() const {
|
||||
return pageSize_;
|
||||
}
|
||||
|
||||
void ListExcessiveDeviceRegistrationApplicationsRequest::setPageSize(long pageSize) {
|
||||
pageSize_ = pageSize;
|
||||
setParameter(std::string("PageSize"), std::to_string(pageSize));
|
||||
}
|
||||
|
||||
std::string ListExcessiveDeviceRegistrationApplicationsRequest::getDepartment() const {
|
||||
return department_;
|
||||
}
|
||||
|
||||
void ListExcessiveDeviceRegistrationApplicationsRequest::setDepartment(const std::string &department) {
|
||||
department_ = department;
|
||||
setParameter(std::string("Department"), department);
|
||||
}
|
||||
|
||||
long ListExcessiveDeviceRegistrationApplicationsRequest::getCurrentPage() const {
|
||||
return currentPage_;
|
||||
}
|
||||
|
||||
void ListExcessiveDeviceRegistrationApplicationsRequest::setCurrentPage(long currentPage) {
|
||||
currentPage_ = currentPage;
|
||||
setParameter(std::string("CurrentPage"), std::to_string(currentPage));
|
||||
}
|
||||
|
||||
std::vector<ListExcessiveDeviceRegistrationApplicationsRequest::std::string> ListExcessiveDeviceRegistrationApplicationsRequest::getApplicationIds() const {
|
||||
return applicationIds_;
|
||||
}
|
||||
|
||||
void ListExcessiveDeviceRegistrationApplicationsRequest::setApplicationIds(const std::vector<ListExcessiveDeviceRegistrationApplicationsRequest::std::string> &applicationIds) {
|
||||
applicationIds_ = applicationIds;
|
||||
for(int dep1 = 0; dep1 != applicationIds.size(); dep1++) {
|
||||
setParameter(std::string("ApplicationIds") + "." + std::to_string(dep1 + 1), applicationIds[dep1]);
|
||||
}
|
||||
}
|
||||
|
||||
std::vector<ListExcessiveDeviceRegistrationApplicationsRequest::std::string> ListExcessiveDeviceRegistrationApplicationsRequest::getStatuses() const {
|
||||
return statuses_;
|
||||
}
|
||||
|
||||
void ListExcessiveDeviceRegistrationApplicationsRequest::setStatuses(const std::vector<ListExcessiveDeviceRegistrationApplicationsRequest::std::string> &statuses) {
|
||||
statuses_ = statuses;
|
||||
for(int dep1 = 0; dep1 != statuses.size(); dep1++) {
|
||||
setParameter(std::string("Statuses") + "." + std::to_string(dep1 + 1), statuses[dep1]);
|
||||
}
|
||||
}
|
||||
|
||||
std::string ListExcessiveDeviceRegistrationApplicationsRequest::getUsername() const {
|
||||
return username_;
|
||||
}
|
||||
|
||||
void ListExcessiveDeviceRegistrationApplicationsRequest::setUsername(const std::string &username) {
|
||||
username_ = username;
|
||||
setParameter(std::string("Username"), username);
|
||||
}
|
||||
|
||||
@@ -0,0 +1,86 @@
|
||||
/*
|
||||
* 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/csas/model/ListExcessiveDeviceRegistrationApplicationsResult.h>
|
||||
#include <json/json.h>
|
||||
|
||||
using namespace AlibabaCloud::Csas;
|
||||
using namespace AlibabaCloud::Csas::Model;
|
||||
|
||||
ListExcessiveDeviceRegistrationApplicationsResult::ListExcessiveDeviceRegistrationApplicationsResult() :
|
||||
ServiceResult()
|
||||
{}
|
||||
|
||||
ListExcessiveDeviceRegistrationApplicationsResult::ListExcessiveDeviceRegistrationApplicationsResult(const std::string &payload) :
|
||||
ServiceResult()
|
||||
{
|
||||
parse(payload);
|
||||
}
|
||||
|
||||
ListExcessiveDeviceRegistrationApplicationsResult::~ListExcessiveDeviceRegistrationApplicationsResult()
|
||||
{}
|
||||
|
||||
void ListExcessiveDeviceRegistrationApplicationsResult::parse(const std::string &payload)
|
||||
{
|
||||
Json::Reader reader;
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allApplicationsNode = value["Applications"]["dataList"];
|
||||
for (auto valueApplicationsdataList : allApplicationsNode)
|
||||
{
|
||||
DataList applicationsObject;
|
||||
if(!valueApplicationsdataList["DeviceTag"].isNull())
|
||||
applicationsObject.deviceTag = valueApplicationsdataList["DeviceTag"].asString();
|
||||
if(!valueApplicationsdataList["DeviceType"].isNull())
|
||||
applicationsObject.deviceType = valueApplicationsdataList["DeviceType"].asString();
|
||||
if(!valueApplicationsdataList["Hostname"].isNull())
|
||||
applicationsObject.hostname = valueApplicationsdataList["Hostname"].asString();
|
||||
if(!valueApplicationsdataList["Username"].isNull())
|
||||
applicationsObject.username = valueApplicationsdataList["Username"].asString();
|
||||
if(!valueApplicationsdataList["SaseUserId"].isNull())
|
||||
applicationsObject.saseUserId = valueApplicationsdataList["SaseUserId"].asString();
|
||||
if(!valueApplicationsdataList["Department"].isNull())
|
||||
applicationsObject.department = valueApplicationsdataList["Department"].asString();
|
||||
if(!valueApplicationsdataList["Mac"].isNull())
|
||||
applicationsObject.mac = valueApplicationsdataList["Mac"].asString();
|
||||
if(!valueApplicationsdataList["IsUsed"].isNull())
|
||||
applicationsObject.isUsed = valueApplicationsdataList["IsUsed"].asString() == "true";
|
||||
if(!valueApplicationsdataList["Status"].isNull())
|
||||
applicationsObject.status = valueApplicationsdataList["Status"].asString();
|
||||
if(!valueApplicationsdataList["CreateTime"].isNull())
|
||||
applicationsObject.createTime = valueApplicationsdataList["CreateTime"].asString();
|
||||
if(!valueApplicationsdataList["Description"].isNull())
|
||||
applicationsObject.description = valueApplicationsdataList["Description"].asString();
|
||||
if(!valueApplicationsdataList["ApplicationId"].isNull())
|
||||
applicationsObject.applicationId = valueApplicationsdataList["ApplicationId"].asString();
|
||||
applications_.push_back(applicationsObject);
|
||||
}
|
||||
if(!value["TotalNum"].isNull())
|
||||
totalNum_ = std::stol(value["TotalNum"].asString());
|
||||
|
||||
}
|
||||
|
||||
long ListExcessiveDeviceRegistrationApplicationsResult::getTotalNum()const
|
||||
{
|
||||
return totalNum_;
|
||||
}
|
||||
|
||||
std::vector<ListExcessiveDeviceRegistrationApplicationsResult::DataList> ListExcessiveDeviceRegistrationApplicationsResult::getApplications()const
|
||||
{
|
||||
return applications_;
|
||||
}
|
||||
|
||||
@@ -61,6 +61,15 @@ void ListPrivateAccessTagsRequest::setApplicationId(const std::string &applicati
|
||||
setParameter(std::string("ApplicationId"), applicationId);
|
||||
}
|
||||
|
||||
bool ListPrivateAccessTagsRequest::getSimpleMode() const {
|
||||
return simpleMode_;
|
||||
}
|
||||
|
||||
void ListPrivateAccessTagsRequest::setSimpleMode(bool simpleMode) {
|
||||
simpleMode_ = simpleMode;
|
||||
setParameter(std::string("SimpleMode"), simpleMode ? "true" : "false");
|
||||
}
|
||||
|
||||
std::vector<ListPrivateAccessTagsRequest::std::string> ListPrivateAccessTagsRequest::getTagIds() const {
|
||||
return tagIds_;
|
||||
}
|
||||
|
||||
@@ -0,0 +1,47 @@
|
||||
/*
|
||||
* 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/csas/model/ListRegistrationPoliciesForUserGroupRequest.h>
|
||||
|
||||
using AlibabaCloud::Csas::Model::ListRegistrationPoliciesForUserGroupRequest;
|
||||
|
||||
ListRegistrationPoliciesForUserGroupRequest::ListRegistrationPoliciesForUserGroupRequest()
|
||||
: RpcServiceRequest("csas", "2023-01-20", "ListRegistrationPoliciesForUserGroup") {
|
||||
setMethod(HttpRequest::Method::Get);
|
||||
}
|
||||
|
||||
ListRegistrationPoliciesForUserGroupRequest::~ListRegistrationPoliciesForUserGroupRequest() {}
|
||||
|
||||
std::vector<ListRegistrationPoliciesForUserGroupRequest::std::string> ListRegistrationPoliciesForUserGroupRequest::getUserGroupIds() const {
|
||||
return userGroupIds_;
|
||||
}
|
||||
|
||||
void ListRegistrationPoliciesForUserGroupRequest::setUserGroupIds(const std::vector<ListRegistrationPoliciesForUserGroupRequest::std::string> &userGroupIds) {
|
||||
userGroupIds_ = userGroupIds;
|
||||
for(int dep1 = 0; dep1 != userGroupIds.size(); dep1++) {
|
||||
setParameter(std::string("UserGroupIds") + "." + std::to_string(dep1 + 1), userGroupIds[dep1]);
|
||||
}
|
||||
}
|
||||
|
||||
std::string ListRegistrationPoliciesForUserGroupRequest::getSourceIp() const {
|
||||
return sourceIp_;
|
||||
}
|
||||
|
||||
void ListRegistrationPoliciesForUserGroupRequest::setSourceIp(const std::string &sourceIp) {
|
||||
sourceIp_ = sourceIp;
|
||||
setParameter(std::string("SourceIp"), sourceIp);
|
||||
}
|
||||
|
||||
97
csas/src/model/ListRegistrationPoliciesForUserGroupResult.cc
Normal file
97
csas/src/model/ListRegistrationPoliciesForUserGroupResult.cc
Normal file
@@ -0,0 +1,97 @@
|
||||
/*
|
||||
* 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/csas/model/ListRegistrationPoliciesForUserGroupResult.h>
|
||||
#include <json/json.h>
|
||||
|
||||
using namespace AlibabaCloud::Csas;
|
||||
using namespace AlibabaCloud::Csas::Model;
|
||||
|
||||
ListRegistrationPoliciesForUserGroupResult::ListRegistrationPoliciesForUserGroupResult() :
|
||||
ServiceResult()
|
||||
{}
|
||||
|
||||
ListRegistrationPoliciesForUserGroupResult::ListRegistrationPoliciesForUserGroupResult(const std::string &payload) :
|
||||
ServiceResult()
|
||||
{
|
||||
parse(payload);
|
||||
}
|
||||
|
||||
ListRegistrationPoliciesForUserGroupResult::~ListRegistrationPoliciesForUserGroupResult()
|
||||
{}
|
||||
|
||||
void ListRegistrationPoliciesForUserGroupResult::parse(const std::string &payload)
|
||||
{
|
||||
Json::Reader reader;
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allUserGroupsNode = value["UserGroups"]["data"];
|
||||
for (auto valueUserGroupsdata : allUserGroupsNode)
|
||||
{
|
||||
Data userGroupsObject;
|
||||
if(!valueUserGroupsdata["UserGroupId"].isNull())
|
||||
userGroupsObject.userGroupId = valueUserGroupsdata["UserGroupId"].asString();
|
||||
auto allPoliciesNode = valueUserGroupsdata["Policies"]["policiesItem"];
|
||||
for (auto valueUserGroupsdataPoliciespoliciesItem : allPoliciesNode)
|
||||
{
|
||||
Data::PoliciesItem policiesObject;
|
||||
if(!valueUserGroupsdataPoliciespoliciesItem["Name"].isNull())
|
||||
policiesObject.name = valueUserGroupsdataPoliciespoliciesItem["Name"].asString();
|
||||
if(!valueUserGroupsdataPoliciespoliciesItem["PolicyId"].isNull())
|
||||
policiesObject.policyId = valueUserGroupsdataPoliciespoliciesItem["PolicyId"].asString();
|
||||
if(!valueUserGroupsdataPoliciespoliciesItem["Description"].isNull())
|
||||
policiesObject.description = valueUserGroupsdataPoliciespoliciesItem["Description"].asString();
|
||||
if(!valueUserGroupsdataPoliciespoliciesItem["Priority"].isNull())
|
||||
policiesObject.priority = std::stol(valueUserGroupsdataPoliciespoliciesItem["Priority"].asString());
|
||||
if(!valueUserGroupsdataPoliciespoliciesItem["Status"].isNull())
|
||||
policiesObject.status = valueUserGroupsdataPoliciespoliciesItem["Status"].asString();
|
||||
if(!valueUserGroupsdataPoliciespoliciesItem["MatchMode"].isNull())
|
||||
policiesObject.matchMode = valueUserGroupsdataPoliciespoliciesItem["MatchMode"].asString();
|
||||
if(!valueUserGroupsdataPoliciespoliciesItem["CreateTime"].isNull())
|
||||
policiesObject.createTime = valueUserGroupsdataPoliciespoliciesItem["CreateTime"].asString();
|
||||
auto allLimitDetailNode = valueUserGroupsdataPoliciespoliciesItem["LimitDetail"]["limitDetailItem"];
|
||||
for (auto valueUserGroupsdataPoliciespoliciesItemLimitDetaillimitDetailItem : allLimitDetailNode)
|
||||
{
|
||||
Data::PoliciesItem::LimitDetailItem limitDetailObject;
|
||||
if(!valueUserGroupsdataPoliciespoliciesItemLimitDetaillimitDetailItem["DeviceBelong"].isNull())
|
||||
limitDetailObject.deviceBelong = valueUserGroupsdataPoliciespoliciesItemLimitDetaillimitDetailItem["DeviceBelong"].asString();
|
||||
if(!valueUserGroupsdataPoliciespoliciesItemLimitDetaillimitDetailItem["LimitType"].isNull())
|
||||
limitDetailObject.limitType = valueUserGroupsdataPoliciespoliciesItemLimitDetaillimitDetailItem["LimitType"].asString();
|
||||
auto limitCountNode = value["LimitCount"];
|
||||
if(!limitCountNode["All"].isNull())
|
||||
limitDetailObject.limitCount.all = limitCountNode["All"].asString();
|
||||
if(!limitCountNode["PC"].isNull())
|
||||
limitDetailObject.limitCount.pC = limitCountNode["PC"].asString();
|
||||
if(!limitCountNode["Mobile"].isNull())
|
||||
limitDetailObject.limitCount.mobile = limitCountNode["Mobile"].asString();
|
||||
policiesObject.limitDetail.push_back(limitDetailObject);
|
||||
}
|
||||
auto allWhitelist = value["Whitelist"]["whitelist"];
|
||||
for (auto value : allWhitelist)
|
||||
policiesObject.whitelist.push_back(value.asString());
|
||||
userGroupsObject.policies.push_back(policiesObject);
|
||||
}
|
||||
userGroups_.push_back(userGroupsObject);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
std::vector<ListRegistrationPoliciesForUserGroupResult::Data> ListRegistrationPoliciesForUserGroupResult::getUserGroups()const
|
||||
{
|
||||
return userGroups_;
|
||||
}
|
||||
|
||||
119
csas/src/model/ListRegistrationPoliciesRequest.cc
Normal file
119
csas/src/model/ListRegistrationPoliciesRequest.cc
Normal file
@@ -0,0 +1,119 @@
|
||||
/*
|
||||
* 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/csas/model/ListRegistrationPoliciesRequest.h>
|
||||
|
||||
using AlibabaCloud::Csas::Model::ListRegistrationPoliciesRequest;
|
||||
|
||||
ListRegistrationPoliciesRequest::ListRegistrationPoliciesRequest()
|
||||
: RpcServiceRequest("csas", "2023-01-20", "ListRegistrationPolicies") {
|
||||
setMethod(HttpRequest::Method::Get);
|
||||
}
|
||||
|
||||
ListRegistrationPoliciesRequest::~ListRegistrationPoliciesRequest() {}
|
||||
|
||||
std::vector<ListRegistrationPoliciesRequest::std::string> ListRegistrationPoliciesRequest::getPolicyIds() const {
|
||||
return policyIds_;
|
||||
}
|
||||
|
||||
void ListRegistrationPoliciesRequest::setPolicyIds(const std::vector<ListRegistrationPoliciesRequest::std::string> &policyIds) {
|
||||
policyIds_ = policyIds;
|
||||
for(int dep1 = 0; dep1 != policyIds.size(); dep1++) {
|
||||
setParameter(std::string("PolicyIds") + "." + std::to_string(dep1 + 1), policyIds[dep1]);
|
||||
}
|
||||
}
|
||||
|
||||
std::string ListRegistrationPoliciesRequest::getMatchMode() const {
|
||||
return matchMode_;
|
||||
}
|
||||
|
||||
void ListRegistrationPoliciesRequest::setMatchMode(const std::string &matchMode) {
|
||||
matchMode_ = matchMode;
|
||||
setParameter(std::string("MatchMode"), matchMode);
|
||||
}
|
||||
|
||||
std::string ListRegistrationPoliciesRequest::getSourceIp() const {
|
||||
return sourceIp_;
|
||||
}
|
||||
|
||||
void ListRegistrationPoliciesRequest::setSourceIp(const std::string &sourceIp) {
|
||||
sourceIp_ = sourceIp;
|
||||
setParameter(std::string("SourceIp"), sourceIp);
|
||||
}
|
||||
|
||||
long ListRegistrationPoliciesRequest::getPageSize() const {
|
||||
return pageSize_;
|
||||
}
|
||||
|
||||
void ListRegistrationPoliciesRequest::setPageSize(long pageSize) {
|
||||
pageSize_ = pageSize;
|
||||
setParameter(std::string("PageSize"), std::to_string(pageSize));
|
||||
}
|
||||
|
||||
std::string ListRegistrationPoliciesRequest::getUserGroupId() const {
|
||||
return userGroupId_;
|
||||
}
|
||||
|
||||
void ListRegistrationPoliciesRequest::setUserGroupId(const std::string &userGroupId) {
|
||||
userGroupId_ = userGroupId;
|
||||
setParameter(std::string("UserGroupId"), userGroupId);
|
||||
}
|
||||
|
||||
long ListRegistrationPoliciesRequest::getCurrentPage() const {
|
||||
return currentPage_;
|
||||
}
|
||||
|
||||
void ListRegistrationPoliciesRequest::setCurrentPage(long currentPage) {
|
||||
currentPage_ = currentPage;
|
||||
setParameter(std::string("CurrentPage"), std::to_string(currentPage));
|
||||
}
|
||||
|
||||
std::string ListRegistrationPoliciesRequest::getPersonalLimitType() const {
|
||||
return personalLimitType_;
|
||||
}
|
||||
|
||||
void ListRegistrationPoliciesRequest::setPersonalLimitType(const std::string &personalLimitType) {
|
||||
personalLimitType_ = personalLimitType;
|
||||
setParameter(std::string("PersonalLimitType"), personalLimitType);
|
||||
}
|
||||
|
||||
std::string ListRegistrationPoliciesRequest::getName() const {
|
||||
return name_;
|
||||
}
|
||||
|
||||
void ListRegistrationPoliciesRequest::setName(const std::string &name) {
|
||||
name_ = name;
|
||||
setParameter(std::string("Name"), name);
|
||||
}
|
||||
|
||||
std::string ListRegistrationPoliciesRequest::getCompanyLimitType() const {
|
||||
return companyLimitType_;
|
||||
}
|
||||
|
||||
void ListRegistrationPoliciesRequest::setCompanyLimitType(const std::string &companyLimitType) {
|
||||
companyLimitType_ = companyLimitType;
|
||||
setParameter(std::string("CompanyLimitType"), companyLimitType);
|
||||
}
|
||||
|
||||
std::string ListRegistrationPoliciesRequest::getStatus() const {
|
||||
return status_;
|
||||
}
|
||||
|
||||
void ListRegistrationPoliciesRequest::setStatus(const std::string &status) {
|
||||
status_ = status;
|
||||
setParameter(std::string("Status"), status);
|
||||
}
|
||||
|
||||
99
csas/src/model/ListRegistrationPoliciesResult.cc
Normal file
99
csas/src/model/ListRegistrationPoliciesResult.cc
Normal file
@@ -0,0 +1,99 @@
|
||||
/*
|
||||
* 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/csas/model/ListRegistrationPoliciesResult.h>
|
||||
#include <json/json.h>
|
||||
|
||||
using namespace AlibabaCloud::Csas;
|
||||
using namespace AlibabaCloud::Csas::Model;
|
||||
|
||||
ListRegistrationPoliciesResult::ListRegistrationPoliciesResult() :
|
||||
ServiceResult()
|
||||
{}
|
||||
|
||||
ListRegistrationPoliciesResult::ListRegistrationPoliciesResult(const std::string &payload) :
|
||||
ServiceResult()
|
||||
{
|
||||
parse(payload);
|
||||
}
|
||||
|
||||
ListRegistrationPoliciesResult::~ListRegistrationPoliciesResult()
|
||||
{}
|
||||
|
||||
void ListRegistrationPoliciesResult::parse(const std::string &payload)
|
||||
{
|
||||
Json::Reader reader;
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allPoliciesNode = value["Policies"]["dataList"];
|
||||
for (auto valuePoliciesdataList : allPoliciesNode)
|
||||
{
|
||||
DataList policiesObject;
|
||||
if(!valuePoliciesdataList["Name"].isNull())
|
||||
policiesObject.name = valuePoliciesdataList["Name"].asString();
|
||||
if(!valuePoliciesdataList["PolicyId"].isNull())
|
||||
policiesObject.policyId = valuePoliciesdataList["PolicyId"].asString();
|
||||
if(!valuePoliciesdataList["Description"].isNull())
|
||||
policiesObject.description = valuePoliciesdataList["Description"].asString();
|
||||
if(!valuePoliciesdataList["Priority"].isNull())
|
||||
policiesObject.priority = std::stol(valuePoliciesdataList["Priority"].asString());
|
||||
if(!valuePoliciesdataList["Status"].isNull())
|
||||
policiesObject.status = valuePoliciesdataList["Status"].asString();
|
||||
if(!valuePoliciesdataList["MatchMode"].isNull())
|
||||
policiesObject.matchMode = valuePoliciesdataList["MatchMode"].asString();
|
||||
if(!valuePoliciesdataList["CreateTime"].isNull())
|
||||
policiesObject.createTime = valuePoliciesdataList["CreateTime"].asString();
|
||||
auto allLimitDetailNode = valuePoliciesdataList["LimitDetail"]["limitDetailItem"];
|
||||
for (auto valuePoliciesdataListLimitDetaillimitDetailItem : allLimitDetailNode)
|
||||
{
|
||||
DataList::LimitDetailItem limitDetailObject;
|
||||
if(!valuePoliciesdataListLimitDetaillimitDetailItem["DeviceBelong"].isNull())
|
||||
limitDetailObject.deviceBelong = valuePoliciesdataListLimitDetaillimitDetailItem["DeviceBelong"].asString();
|
||||
if(!valuePoliciesdataListLimitDetaillimitDetailItem["LimitType"].isNull())
|
||||
limitDetailObject.limitType = valuePoliciesdataListLimitDetaillimitDetailItem["LimitType"].asString();
|
||||
auto limitCountNode = value["LimitCount"];
|
||||
if(!limitCountNode["All"].isNull())
|
||||
limitDetailObject.limitCount.all = std::stoi(limitCountNode["All"].asString());
|
||||
if(!limitCountNode["PC"].isNull())
|
||||
limitDetailObject.limitCount.pC = std::stoi(limitCountNode["PC"].asString());
|
||||
if(!limitCountNode["Mobile"].isNull())
|
||||
limitDetailObject.limitCount.mobile = std::stoi(limitCountNode["Mobile"].asString());
|
||||
policiesObject.limitDetail.push_back(limitDetailObject);
|
||||
}
|
||||
auto allWhitelist = value["Whitelist"]["whitelist"];
|
||||
for (auto value : allWhitelist)
|
||||
policiesObject.whitelist.push_back(value.asString());
|
||||
auto allUserGroupIds = value["UserGroupIds"]["userGroupIds"];
|
||||
for (auto value : allUserGroupIds)
|
||||
policiesObject.userGroupIds.push_back(value.asString());
|
||||
policies_.push_back(policiesObject);
|
||||
}
|
||||
if(!value["TotalNum"].isNull())
|
||||
totalNum_ = value["TotalNum"].asString();
|
||||
|
||||
}
|
||||
|
||||
std::vector<ListRegistrationPoliciesResult::DataList> ListRegistrationPoliciesResult::getPolicies()const
|
||||
{
|
||||
return policies_;
|
||||
}
|
||||
|
||||
std::string ListRegistrationPoliciesResult::getTotalNum()const
|
||||
{
|
||||
return totalNum_;
|
||||
}
|
||||
|
||||
63
csas/src/model/ListSoftwareForUserDeviceRequest.cc
Normal file
63
csas/src/model/ListSoftwareForUserDeviceRequest.cc
Normal file
@@ -0,0 +1,63 @@
|
||||
/*
|
||||
* 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/csas/model/ListSoftwareForUserDeviceRequest.h>
|
||||
|
||||
using AlibabaCloud::Csas::Model::ListSoftwareForUserDeviceRequest;
|
||||
|
||||
ListSoftwareForUserDeviceRequest::ListSoftwareForUserDeviceRequest()
|
||||
: RpcServiceRequest("csas", "2023-01-20", "ListSoftwareForUserDevice") {
|
||||
setMethod(HttpRequest::Method::Get);
|
||||
}
|
||||
|
||||
ListSoftwareForUserDeviceRequest::~ListSoftwareForUserDeviceRequest() {}
|
||||
|
||||
std::string ListSoftwareForUserDeviceRequest::getDeviceTag() const {
|
||||
return deviceTag_;
|
||||
}
|
||||
|
||||
void ListSoftwareForUserDeviceRequest::setDeviceTag(const std::string &deviceTag) {
|
||||
deviceTag_ = deviceTag;
|
||||
setParameter(std::string("DeviceTag"), deviceTag);
|
||||
}
|
||||
|
||||
long ListSoftwareForUserDeviceRequest::getCurrentPage() const {
|
||||
return currentPage_;
|
||||
}
|
||||
|
||||
void ListSoftwareForUserDeviceRequest::setCurrentPage(long currentPage) {
|
||||
currentPage_ = currentPage;
|
||||
setParameter(std::string("CurrentPage"), std::to_string(currentPage));
|
||||
}
|
||||
|
||||
std::string ListSoftwareForUserDeviceRequest::getSourceIp() const {
|
||||
return sourceIp_;
|
||||
}
|
||||
|
||||
void ListSoftwareForUserDeviceRequest::setSourceIp(const std::string &sourceIp) {
|
||||
sourceIp_ = sourceIp;
|
||||
setParameter(std::string("SourceIp"), sourceIp);
|
||||
}
|
||||
|
||||
long ListSoftwareForUserDeviceRequest::getPageSize() const {
|
||||
return pageSize_;
|
||||
}
|
||||
|
||||
void ListSoftwareForUserDeviceRequest::setPageSize(long pageSize) {
|
||||
pageSize_ = pageSize;
|
||||
setParameter(std::string("PageSize"), std::to_string(pageSize));
|
||||
}
|
||||
|
||||
71
csas/src/model/ListSoftwareForUserDeviceResult.cc
Normal file
71
csas/src/model/ListSoftwareForUserDeviceResult.cc
Normal file
@@ -0,0 +1,71 @@
|
||||
/*
|
||||
* 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/csas/model/ListSoftwareForUserDeviceResult.h>
|
||||
#include <json/json.h>
|
||||
|
||||
using namespace AlibabaCloud::Csas;
|
||||
using namespace AlibabaCloud::Csas::Model;
|
||||
|
||||
ListSoftwareForUserDeviceResult::ListSoftwareForUserDeviceResult() :
|
||||
ServiceResult()
|
||||
{}
|
||||
|
||||
ListSoftwareForUserDeviceResult::ListSoftwareForUserDeviceResult(const std::string &payload) :
|
||||
ServiceResult()
|
||||
{
|
||||
parse(payload);
|
||||
}
|
||||
|
||||
ListSoftwareForUserDeviceResult::~ListSoftwareForUserDeviceResult()
|
||||
{}
|
||||
|
||||
void ListSoftwareForUserDeviceResult::parse(const std::string &payload)
|
||||
{
|
||||
Json::Reader reader;
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allSoftwareNode = value["Software"]["dataList"];
|
||||
for (auto valueSoftwaredataList : allSoftwareNode)
|
||||
{
|
||||
DataList softwareObject;
|
||||
if(!valueSoftwaredataList["Name"].isNull())
|
||||
softwareObject.name = valueSoftwaredataList["Name"].asString();
|
||||
if(!valueSoftwaredataList["Inc"].isNull())
|
||||
softwareObject.inc = valueSoftwaredataList["Inc"].asString();
|
||||
if(!valueSoftwaredataList["InstallTime"].isNull())
|
||||
softwareObject.installTime = valueSoftwaredataList["InstallTime"].asString();
|
||||
auto allVersions = value["Versions"]["versions"];
|
||||
for (auto value : allVersions)
|
||||
softwareObject.versions.push_back(value.asString());
|
||||
software_.push_back(softwareObject);
|
||||
}
|
||||
if(!value["TotalNum"].isNull())
|
||||
totalNum_ = std::stol(value["TotalNum"].asString());
|
||||
|
||||
}
|
||||
|
||||
long ListSoftwareForUserDeviceResult::getTotalNum()const
|
||||
{
|
||||
return totalNum_;
|
||||
}
|
||||
|
||||
std::vector<ListSoftwareForUserDeviceResult::DataList> ListSoftwareForUserDeviceResult::getSoftware()const
|
||||
{
|
||||
return software_;
|
||||
}
|
||||
|
||||
214
csas/src/model/ListUserDevicesRequest.cc
Normal file
214
csas/src/model/ListUserDevicesRequest.cc
Normal file
@@ -0,0 +1,214 @@
|
||||
/*
|
||||
* 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/csas/model/ListUserDevicesRequest.h>
|
||||
|
||||
using AlibabaCloud::Csas::Model::ListUserDevicesRequest;
|
||||
|
||||
ListUserDevicesRequest::ListUserDevicesRequest()
|
||||
: RpcServiceRequest("csas", "2023-01-20", "ListUserDevices") {
|
||||
setMethod(HttpRequest::Method::Get);
|
||||
}
|
||||
|
||||
ListUserDevicesRequest::~ListUserDevicesRequest() {}
|
||||
|
||||
std::string ListUserDevicesRequest::getMac() const {
|
||||
return mac_;
|
||||
}
|
||||
|
||||
void ListUserDevicesRequest::setMac(const std::string &mac) {
|
||||
mac_ = mac;
|
||||
setParameter(std::string("Mac"), mac);
|
||||
}
|
||||
|
||||
std::vector<ListUserDevicesRequest::std::string> ListUserDevicesRequest::getDeviceTypes() const {
|
||||
return deviceTypes_;
|
||||
}
|
||||
|
||||
void ListUserDevicesRequest::setDeviceTypes(const std::vector<ListUserDevicesRequest::std::string> &deviceTypes) {
|
||||
deviceTypes_ = deviceTypes;
|
||||
for(int dep1 = 0; dep1 != deviceTypes.size(); dep1++) {
|
||||
setParameter(std::string("DeviceTypes") + "." + std::to_string(dep1 + 1), deviceTypes[dep1]);
|
||||
}
|
||||
}
|
||||
|
||||
std::string ListUserDevicesRequest::getHostname() const {
|
||||
return hostname_;
|
||||
}
|
||||
|
||||
void ListUserDevicesRequest::setHostname(const std::string &hostname) {
|
||||
hostname_ = hostname;
|
||||
setParameter(std::string("Hostname"), hostname);
|
||||
}
|
||||
|
||||
std::vector<ListUserDevicesRequest::std::string> ListUserDevicesRequest::getAppStatuses() const {
|
||||
return appStatuses_;
|
||||
}
|
||||
|
||||
void ListUserDevicesRequest::setAppStatuses(const std::vector<ListUserDevicesRequest::std::string> &appStatuses) {
|
||||
appStatuses_ = appStatuses;
|
||||
for(int dep1 = 0; dep1 != appStatuses.size(); dep1++) {
|
||||
setParameter(std::string("AppStatuses") + "." + std::to_string(dep1 + 1), appStatuses[dep1]);
|
||||
}
|
||||
}
|
||||
|
||||
std::vector<ListUserDevicesRequest::std::string> ListUserDevicesRequest::getDlpStatuses() const {
|
||||
return dlpStatuses_;
|
||||
}
|
||||
|
||||
void ListUserDevicesRequest::setDlpStatuses(const std::vector<ListUserDevicesRequest::std::string> &dlpStatuses) {
|
||||
dlpStatuses_ = dlpStatuses;
|
||||
for(int dep1 = 0; dep1 != dlpStatuses.size(); dep1++) {
|
||||
setParameter(std::string("DlpStatuses") + "." + std::to_string(dep1 + 1), dlpStatuses[dep1]);
|
||||
}
|
||||
}
|
||||
|
||||
std::string ListUserDevicesRequest::getSourceIp() const {
|
||||
return sourceIp_;
|
||||
}
|
||||
|
||||
void ListUserDevicesRequest::setSourceIp(const std::string &sourceIp) {
|
||||
sourceIp_ = sourceIp;
|
||||
setParameter(std::string("SourceIp"), sourceIp);
|
||||
}
|
||||
|
||||
std::string ListUserDevicesRequest::getSaseUserId() const {
|
||||
return saseUserId_;
|
||||
}
|
||||
|
||||
void ListUserDevicesRequest::setSaseUserId(const std::string &saseUserId) {
|
||||
saseUserId_ = saseUserId;
|
||||
setParameter(std::string("SaseUserId"), saseUserId);
|
||||
}
|
||||
|
||||
long ListUserDevicesRequest::getPageSize() const {
|
||||
return pageSize_;
|
||||
}
|
||||
|
||||
void ListUserDevicesRequest::setPageSize(long pageSize) {
|
||||
pageSize_ = pageSize;
|
||||
setParameter(std::string("PageSize"), std::to_string(pageSize));
|
||||
}
|
||||
|
||||
std::vector<ListUserDevicesRequest::std::string> ListUserDevicesRequest::getNacStatuses() const {
|
||||
return nacStatuses_;
|
||||
}
|
||||
|
||||
void ListUserDevicesRequest::setNacStatuses(const std::vector<ListUserDevicesRequest::std::string> &nacStatuses) {
|
||||
nacStatuses_ = nacStatuses;
|
||||
for(int dep1 = 0; dep1 != nacStatuses.size(); dep1++) {
|
||||
setParameter(std::string("NacStatuses") + "." + std::to_string(dep1 + 1), nacStatuses[dep1]);
|
||||
}
|
||||
}
|
||||
|
||||
std::string ListUserDevicesRequest::getDepartment() const {
|
||||
return department_;
|
||||
}
|
||||
|
||||
void ListUserDevicesRequest::setDepartment(const std::string &department) {
|
||||
department_ = department;
|
||||
setParameter(std::string("Department"), department);
|
||||
}
|
||||
|
||||
std::vector<ListUserDevicesRequest::std::string> ListUserDevicesRequest::getIaStatuses() const {
|
||||
return iaStatuses_;
|
||||
}
|
||||
|
||||
void ListUserDevicesRequest::setIaStatuses(const std::vector<ListUserDevicesRequest::std::string> &iaStatuses) {
|
||||
iaStatuses_ = iaStatuses;
|
||||
for(int dep1 = 0; dep1 != iaStatuses.size(); dep1++) {
|
||||
setParameter(std::string("IaStatuses") + "." + std::to_string(dep1 + 1), iaStatuses[dep1]);
|
||||
}
|
||||
}
|
||||
|
||||
std::string ListUserDevicesRequest::getDeviceBelong() const {
|
||||
return deviceBelong_;
|
||||
}
|
||||
|
||||
void ListUserDevicesRequest::setDeviceBelong(const std::string &deviceBelong) {
|
||||
deviceBelong_ = deviceBelong;
|
||||
setParameter(std::string("DeviceBelong"), deviceBelong);
|
||||
}
|
||||
|
||||
long ListUserDevicesRequest::getCurrentPage() const {
|
||||
return currentPage_;
|
||||
}
|
||||
|
||||
void ListUserDevicesRequest::setCurrentPage(long currentPage) {
|
||||
currentPage_ = currentPage;
|
||||
setParameter(std::string("CurrentPage"), std::to_string(currentPage));
|
||||
}
|
||||
|
||||
bool ListUserDevicesRequest::getSharingStatus() const {
|
||||
return sharingStatus_;
|
||||
}
|
||||
|
||||
void ListUserDevicesRequest::setSharingStatus(bool sharingStatus) {
|
||||
sharingStatus_ = sharingStatus;
|
||||
setParameter(std::string("SharingStatus"), sharingStatus ? "true" : "false");
|
||||
}
|
||||
|
||||
std::vector<ListUserDevicesRequest::std::string> ListUserDevicesRequest::getDeviceTags() const {
|
||||
return deviceTags_;
|
||||
}
|
||||
|
||||
void ListUserDevicesRequest::setDeviceTags(const std::vector<ListUserDevicesRequest::std::string> &deviceTags) {
|
||||
deviceTags_ = deviceTags;
|
||||
for(int dep1 = 0; dep1 != deviceTags.size(); dep1++) {
|
||||
setParameter(std::string("DeviceTags") + "." + std::to_string(dep1 + 1), deviceTags[dep1]);
|
||||
}
|
||||
}
|
||||
|
||||
std::vector<ListUserDevicesRequest::std::string> ListUserDevicesRequest::getDeviceStatuses() const {
|
||||
return deviceStatuses_;
|
||||
}
|
||||
|
||||
void ListUserDevicesRequest::setDeviceStatuses(const std::vector<ListUserDevicesRequest::std::string> &deviceStatuses) {
|
||||
deviceStatuses_ = deviceStatuses;
|
||||
for(int dep1 = 0; dep1 != deviceStatuses.size(); dep1++) {
|
||||
setParameter(std::string("DeviceStatuses") + "." + std::to_string(dep1 + 1), deviceStatuses[dep1]);
|
||||
}
|
||||
}
|
||||
|
||||
std::vector<ListUserDevicesRequest::std::string> ListUserDevicesRequest::getPaStatuses() const {
|
||||
return paStatuses_;
|
||||
}
|
||||
|
||||
void ListUserDevicesRequest::setPaStatuses(const std::vector<ListUserDevicesRequest::std::string> &paStatuses) {
|
||||
paStatuses_ = paStatuses;
|
||||
for(int dep1 = 0; dep1 != paStatuses.size(); dep1++) {
|
||||
setParameter(std::string("PaStatuses") + "." + std::to_string(dep1 + 1), paStatuses[dep1]);
|
||||
}
|
||||
}
|
||||
|
||||
std::string ListUserDevicesRequest::getSortBy() const {
|
||||
return sortBy_;
|
||||
}
|
||||
|
||||
void ListUserDevicesRequest::setSortBy(const std::string &sortBy) {
|
||||
sortBy_ = sortBy;
|
||||
setParameter(std::string("SortBy"), sortBy);
|
||||
}
|
||||
|
||||
std::string ListUserDevicesRequest::getUsername() const {
|
||||
return username_;
|
||||
}
|
||||
|
||||
void ListUserDevicesRequest::setUsername(const std::string &username) {
|
||||
username_ = username;
|
||||
setParameter(std::string("Username"), username);
|
||||
}
|
||||
|
||||
112
csas/src/model/ListUserDevicesResult.cc
Normal file
112
csas/src/model/ListUserDevicesResult.cc
Normal file
@@ -0,0 +1,112 @@
|
||||
/*
|
||||
* 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/csas/model/ListUserDevicesResult.h>
|
||||
#include <json/json.h>
|
||||
|
||||
using namespace AlibabaCloud::Csas;
|
||||
using namespace AlibabaCloud::Csas::Model;
|
||||
|
||||
ListUserDevicesResult::ListUserDevicesResult() :
|
||||
ServiceResult()
|
||||
{}
|
||||
|
||||
ListUserDevicesResult::ListUserDevicesResult(const std::string &payload) :
|
||||
ServiceResult()
|
||||
{
|
||||
parse(payload);
|
||||
}
|
||||
|
||||
ListUserDevicesResult::~ListUserDevicesResult()
|
||||
{}
|
||||
|
||||
void ListUserDevicesResult::parse(const std::string &payload)
|
||||
{
|
||||
Json::Reader reader;
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allDevicesNode = value["Devices"]["dataList"];
|
||||
for (auto valueDevicesdataList : allDevicesNode)
|
||||
{
|
||||
DataList devicesObject;
|
||||
if(!valueDevicesdataList["DeviceTag"].isNull())
|
||||
devicesObject.deviceTag = valueDevicesdataList["DeviceTag"].asString();
|
||||
if(!valueDevicesdataList["DeviceType"].isNull())
|
||||
devicesObject.deviceType = valueDevicesdataList["DeviceType"].asString();
|
||||
if(!valueDevicesdataList["DeviceModel"].isNull())
|
||||
devicesObject.deviceModel = valueDevicesdataList["DeviceModel"].asString();
|
||||
if(!valueDevicesdataList["DeviceVersion"].isNull())
|
||||
devicesObject.deviceVersion = valueDevicesdataList["DeviceVersion"].asString();
|
||||
if(!valueDevicesdataList["Hostname"].isNull())
|
||||
devicesObject.hostname = valueDevicesdataList["Hostname"].asString();
|
||||
if(!valueDevicesdataList["Username"].isNull())
|
||||
devicesObject.username = valueDevicesdataList["Username"].asString();
|
||||
if(!valueDevicesdataList["SaseUserId"].isNull())
|
||||
devicesObject.saseUserId = valueDevicesdataList["SaseUserId"].asString();
|
||||
if(!valueDevicesdataList["Department"].isNull())
|
||||
devicesObject.department = valueDevicesdataList["Department"].asString();
|
||||
if(!valueDevicesdataList["InnerIP"].isNull())
|
||||
devicesObject.innerIP = valueDevicesdataList["InnerIP"].asString();
|
||||
if(!valueDevicesdataList["SrcIP"].isNull())
|
||||
devicesObject.srcIP = valueDevicesdataList["SrcIP"].asString();
|
||||
if(!valueDevicesdataList["Memory"].isNull())
|
||||
devicesObject.memory = valueDevicesdataList["Memory"].asString();
|
||||
if(!valueDevicesdataList["CPU"].isNull())
|
||||
devicesObject.cPU = valueDevicesdataList["CPU"].asString();
|
||||
if(!valueDevicesdataList["Disk"].isNull())
|
||||
devicesObject.disk = valueDevicesdataList["Disk"].asString();
|
||||
if(!valueDevicesdataList["Mac"].isNull())
|
||||
devicesObject.mac = valueDevicesdataList["Mac"].asString();
|
||||
if(!valueDevicesdataList["AppVersion"].isNull())
|
||||
devicesObject.appVersion = valueDevicesdataList["AppVersion"].asString();
|
||||
if(!valueDevicesdataList["DeviceBelong"].isNull())
|
||||
devicesObject.deviceBelong = valueDevicesdataList["DeviceBelong"].asString();
|
||||
if(!valueDevicesdataList["SharingStatus"].isNull())
|
||||
devicesObject.sharingStatus = valueDevicesdataList["SharingStatus"].asString() == "true";
|
||||
if(!valueDevicesdataList["DeviceStatus"].isNull())
|
||||
devicesObject.deviceStatus = valueDevicesdataList["DeviceStatus"].asString();
|
||||
if(!valueDevicesdataList["AppStatus"].isNull())
|
||||
devicesObject.appStatus = valueDevicesdataList["AppStatus"].asString();
|
||||
if(!valueDevicesdataList["PaStatus"].isNull())
|
||||
devicesObject.paStatus = valueDevicesdataList["PaStatus"].asString();
|
||||
if(!valueDevicesdataList["IaStatus"].isNull())
|
||||
devicesObject.iaStatus = valueDevicesdataList["IaStatus"].asString();
|
||||
if(!valueDevicesdataList["DlpStatus"].isNull())
|
||||
devicesObject.dlpStatus = valueDevicesdataList["DlpStatus"].asString();
|
||||
if(!valueDevicesdataList["NacStatus"].isNull())
|
||||
devicesObject.nacStatus = valueDevicesdataList["NacStatus"].asString();
|
||||
if(!valueDevicesdataList["CreateTime"].isNull())
|
||||
devicesObject.createTime = valueDevicesdataList["CreateTime"].asString();
|
||||
if(!valueDevicesdataList["UpdateTime"].isNull())
|
||||
devicesObject.updateTime = valueDevicesdataList["UpdateTime"].asString();
|
||||
devices_.push_back(devicesObject);
|
||||
}
|
||||
if(!value["TotalNum"].isNull())
|
||||
totalNum_ = std::stol(value["TotalNum"].asString());
|
||||
|
||||
}
|
||||
|
||||
long ListUserDevicesResult::getTotalNum()const
|
||||
{
|
||||
return totalNum_;
|
||||
}
|
||||
|
||||
std::vector<ListUserDevicesResult::DataList> ListUserDevicesResult::getDevices()const
|
||||
{
|
||||
return devices_;
|
||||
}
|
||||
|
||||
47
csas/src/model/ListUserGroupsForRegistrationPolicyRequest.cc
Normal file
47
csas/src/model/ListUserGroupsForRegistrationPolicyRequest.cc
Normal file
@@ -0,0 +1,47 @@
|
||||
/*
|
||||
* 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/csas/model/ListUserGroupsForRegistrationPolicyRequest.h>
|
||||
|
||||
using AlibabaCloud::Csas::Model::ListUserGroupsForRegistrationPolicyRequest;
|
||||
|
||||
ListUserGroupsForRegistrationPolicyRequest::ListUserGroupsForRegistrationPolicyRequest()
|
||||
: RpcServiceRequest("csas", "2023-01-20", "ListUserGroupsForRegistrationPolicy") {
|
||||
setMethod(HttpRequest::Method::Get);
|
||||
}
|
||||
|
||||
ListUserGroupsForRegistrationPolicyRequest::~ListUserGroupsForRegistrationPolicyRequest() {}
|
||||
|
||||
std::vector<ListUserGroupsForRegistrationPolicyRequest::std::string> ListUserGroupsForRegistrationPolicyRequest::getPolicyIds() const {
|
||||
return policyIds_;
|
||||
}
|
||||
|
||||
void ListUserGroupsForRegistrationPolicyRequest::setPolicyIds(const std::vector<ListUserGroupsForRegistrationPolicyRequest::std::string> &policyIds) {
|
||||
policyIds_ = policyIds;
|
||||
for(int dep1 = 0; dep1 != policyIds.size(); dep1++) {
|
||||
setParameter(std::string("PolicyIds") + "." + std::to_string(dep1 + 1), policyIds[dep1]);
|
||||
}
|
||||
}
|
||||
|
||||
std::string ListUserGroupsForRegistrationPolicyRequest::getSourceIp() const {
|
||||
return sourceIp_;
|
||||
}
|
||||
|
||||
void ListUserGroupsForRegistrationPolicyRequest::setSourceIp(const std::string &sourceIp) {
|
||||
sourceIp_ = sourceIp;
|
||||
setParameter(std::string("SourceIp"), sourceIp);
|
||||
}
|
||||
|
||||
85
csas/src/model/ListUserGroupsForRegistrationPolicyResult.cc
Normal file
85
csas/src/model/ListUserGroupsForRegistrationPolicyResult.cc
Normal file
@@ -0,0 +1,85 @@
|
||||
/*
|
||||
* 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/csas/model/ListUserGroupsForRegistrationPolicyResult.h>
|
||||
#include <json/json.h>
|
||||
|
||||
using namespace AlibabaCloud::Csas;
|
||||
using namespace AlibabaCloud::Csas::Model;
|
||||
|
||||
ListUserGroupsForRegistrationPolicyResult::ListUserGroupsForRegistrationPolicyResult() :
|
||||
ServiceResult()
|
||||
{}
|
||||
|
||||
ListUserGroupsForRegistrationPolicyResult::ListUserGroupsForRegistrationPolicyResult(const std::string &payload) :
|
||||
ServiceResult()
|
||||
{
|
||||
parse(payload);
|
||||
}
|
||||
|
||||
ListUserGroupsForRegistrationPolicyResult::~ListUserGroupsForRegistrationPolicyResult()
|
||||
{}
|
||||
|
||||
void ListUserGroupsForRegistrationPolicyResult::parse(const std::string &payload)
|
||||
{
|
||||
Json::Reader reader;
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allPoliciesNode = value["Policies"]["data"];
|
||||
for (auto valuePoliciesdata : allPoliciesNode)
|
||||
{
|
||||
Data policiesObject;
|
||||
if(!valuePoliciesdata["PolicyId"].isNull())
|
||||
policiesObject.policyId = valuePoliciesdata["PolicyId"].asString();
|
||||
auto allUserGroupsNode = valuePoliciesdata["UserGroups"]["userGroupsItem"];
|
||||
for (auto valuePoliciesdataUserGroupsuserGroupsItem : allUserGroupsNode)
|
||||
{
|
||||
Data::UserGroupsItem userGroupsObject;
|
||||
if(!valuePoliciesdataUserGroupsuserGroupsItem["UserGroupId"].isNull())
|
||||
userGroupsObject.userGroupId = valuePoliciesdataUserGroupsuserGroupsItem["UserGroupId"].asString();
|
||||
if(!valuePoliciesdataUserGroupsuserGroupsItem["Name"].isNull())
|
||||
userGroupsObject.name = valuePoliciesdataUserGroupsuserGroupsItem["Name"].asString();
|
||||
if(!valuePoliciesdataUserGroupsuserGroupsItem["Description"].isNull())
|
||||
userGroupsObject.description = valuePoliciesdataUserGroupsuserGroupsItem["Description"].asString();
|
||||
if(!valuePoliciesdataUserGroupsuserGroupsItem["CreateTime"].isNull())
|
||||
userGroupsObject.createTime = valuePoliciesdataUserGroupsuserGroupsItem["CreateTime"].asString();
|
||||
auto allAttributesNode = valuePoliciesdataUserGroupsuserGroupsItem["Attributes"]["attributesItem"];
|
||||
for (auto valuePoliciesdataUserGroupsuserGroupsItemAttributesattributesItem : allAttributesNode)
|
||||
{
|
||||
Data::UserGroupsItem::AttributesItem attributesObject;
|
||||
if(!valuePoliciesdataUserGroupsuserGroupsItemAttributesattributesItem["UserGroupType"].isNull())
|
||||
attributesObject.userGroupType = valuePoliciesdataUserGroupsuserGroupsItemAttributesattributesItem["UserGroupType"].asString();
|
||||
if(!valuePoliciesdataUserGroupsuserGroupsItemAttributesattributesItem["Relation"].isNull())
|
||||
attributesObject.relation = valuePoliciesdataUserGroupsuserGroupsItemAttributesattributesItem["Relation"].asString();
|
||||
if(!valuePoliciesdataUserGroupsuserGroupsItemAttributesattributesItem["Value"].isNull())
|
||||
attributesObject.value = valuePoliciesdataUserGroupsuserGroupsItemAttributesattributesItem["Value"].asString();
|
||||
if(!valuePoliciesdataUserGroupsuserGroupsItemAttributesattributesItem["IdpId"].isNull())
|
||||
attributesObject.idpId = std::stoi(valuePoliciesdataUserGroupsuserGroupsItemAttributesattributesItem["IdpId"].asString());
|
||||
userGroupsObject.attributes.push_back(attributesObject);
|
||||
}
|
||||
policiesObject.userGroups.push_back(userGroupsObject);
|
||||
}
|
||||
policies_.push_back(policiesObject);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
std::vector<ListUserGroupsForRegistrationPolicyResult::Data> ListUserGroupsForRegistrationPolicyResult::getPolicies()const
|
||||
{
|
||||
return policies_;
|
||||
}
|
||||
|
||||
@@ -0,0 +1,56 @@
|
||||
/*
|
||||
* 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/csas/model/UpdateExcessiveDeviceRegistrationApplicationsStatusRequest.h>
|
||||
|
||||
using AlibabaCloud::Csas::Model::UpdateExcessiveDeviceRegistrationApplicationsStatusRequest;
|
||||
|
||||
UpdateExcessiveDeviceRegistrationApplicationsStatusRequest::UpdateExcessiveDeviceRegistrationApplicationsStatusRequest()
|
||||
: RpcServiceRequest("csas", "2023-01-20", "UpdateExcessiveDeviceRegistrationApplicationsStatus") {
|
||||
setMethod(HttpRequest::Method::Post);
|
||||
}
|
||||
|
||||
UpdateExcessiveDeviceRegistrationApplicationsStatusRequest::~UpdateExcessiveDeviceRegistrationApplicationsStatusRequest() {}
|
||||
|
||||
std::vector<UpdateExcessiveDeviceRegistrationApplicationsStatusRequest::std::string> UpdateExcessiveDeviceRegistrationApplicationsStatusRequest::getApplicationIds() const {
|
||||
return applicationIds_;
|
||||
}
|
||||
|
||||
void UpdateExcessiveDeviceRegistrationApplicationsStatusRequest::setApplicationIds(const std::vector<UpdateExcessiveDeviceRegistrationApplicationsStatusRequest::std::string> &applicationIds) {
|
||||
applicationIds_ = applicationIds;
|
||||
for(int dep1 = 0; dep1 != applicationIds.size(); dep1++) {
|
||||
setBodyParameter(std::string("ApplicationIds") + "." + std::to_string(dep1 + 1), applicationIds[dep1]);
|
||||
}
|
||||
}
|
||||
|
||||
std::string UpdateExcessiveDeviceRegistrationApplicationsStatusRequest::getSourceIp() const {
|
||||
return sourceIp_;
|
||||
}
|
||||
|
||||
void UpdateExcessiveDeviceRegistrationApplicationsStatusRequest::setSourceIp(const std::string &sourceIp) {
|
||||
sourceIp_ = sourceIp;
|
||||
setParameter(std::string("SourceIp"), sourceIp);
|
||||
}
|
||||
|
||||
std::string UpdateExcessiveDeviceRegistrationApplicationsStatusRequest::getStatus() const {
|
||||
return status_;
|
||||
}
|
||||
|
||||
void UpdateExcessiveDeviceRegistrationApplicationsStatusRequest::setStatus(const std::string &status) {
|
||||
status_ = status;
|
||||
setBodyParameter(std::string("Status"), status);
|
||||
}
|
||||
|
||||
@@ -0,0 +1,79 @@
|
||||
/*
|
||||
* 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/csas/model/UpdateExcessiveDeviceRegistrationApplicationsStatusResult.h>
|
||||
#include <json/json.h>
|
||||
|
||||
using namespace AlibabaCloud::Csas;
|
||||
using namespace AlibabaCloud::Csas::Model;
|
||||
|
||||
UpdateExcessiveDeviceRegistrationApplicationsStatusResult::UpdateExcessiveDeviceRegistrationApplicationsStatusResult() :
|
||||
ServiceResult()
|
||||
{}
|
||||
|
||||
UpdateExcessiveDeviceRegistrationApplicationsStatusResult::UpdateExcessiveDeviceRegistrationApplicationsStatusResult(const std::string &payload) :
|
||||
ServiceResult()
|
||||
{
|
||||
parse(payload);
|
||||
}
|
||||
|
||||
UpdateExcessiveDeviceRegistrationApplicationsStatusResult::~UpdateExcessiveDeviceRegistrationApplicationsStatusResult()
|
||||
{}
|
||||
|
||||
void UpdateExcessiveDeviceRegistrationApplicationsStatusResult::parse(const std::string &payload)
|
||||
{
|
||||
Json::Reader reader;
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allApplicationsNode = value["Applications"]["data"];
|
||||
for (auto valueApplicationsdata : allApplicationsNode)
|
||||
{
|
||||
Data applicationsObject;
|
||||
if(!valueApplicationsdata["DeviceTag"].isNull())
|
||||
applicationsObject.deviceTag = valueApplicationsdata["DeviceTag"].asString();
|
||||
if(!valueApplicationsdata["DeviceType"].isNull())
|
||||
applicationsObject.deviceType = valueApplicationsdata["DeviceType"].asString();
|
||||
if(!valueApplicationsdata["Hostname"].isNull())
|
||||
applicationsObject.hostname = valueApplicationsdata["Hostname"].asString();
|
||||
if(!valueApplicationsdata["Username"].isNull())
|
||||
applicationsObject.username = valueApplicationsdata["Username"].asString();
|
||||
if(!valueApplicationsdata["SaseUserId"].isNull())
|
||||
applicationsObject.saseUserId = valueApplicationsdata["SaseUserId"].asString();
|
||||
if(!valueApplicationsdata["Department"].isNull())
|
||||
applicationsObject.department = valueApplicationsdata["Department"].asString();
|
||||
if(!valueApplicationsdata["Mac"].isNull())
|
||||
applicationsObject.mac = valueApplicationsdata["Mac"].asString();
|
||||
if(!valueApplicationsdata["IsUsed"].isNull())
|
||||
applicationsObject.isUsed = valueApplicationsdata["IsUsed"].asString() == "true";
|
||||
if(!valueApplicationsdata["Status"].isNull())
|
||||
applicationsObject.status = valueApplicationsdata["Status"].asString();
|
||||
if(!valueApplicationsdata["CreateTime"].isNull())
|
||||
applicationsObject.createTime = valueApplicationsdata["CreateTime"].asString();
|
||||
if(!valueApplicationsdata["Description"].isNull())
|
||||
applicationsObject.description = valueApplicationsdata["Description"].asString();
|
||||
if(!valueApplicationsdata["ApplicationId"].isNull())
|
||||
applicationsObject.applicationId = valueApplicationsdata["ApplicationId"].asString();
|
||||
applications_.push_back(applicationsObject);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
std::vector<UpdateExcessiveDeviceRegistrationApplicationsStatusResult::Data> UpdateExcessiveDeviceRegistrationApplicationsStatusResult::getApplications()const
|
||||
{
|
||||
return applications_;
|
||||
}
|
||||
|
||||
152
csas/src/model/UpdateRegistrationPolicyRequest.cc
Normal file
152
csas/src/model/UpdateRegistrationPolicyRequest.cc
Normal file
@@ -0,0 +1,152 @@
|
||||
/*
|
||||
* 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/csas/model/UpdateRegistrationPolicyRequest.h>
|
||||
|
||||
using AlibabaCloud::Csas::Model::UpdateRegistrationPolicyRequest;
|
||||
|
||||
UpdateRegistrationPolicyRequest::UpdateRegistrationPolicyRequest()
|
||||
: RpcServiceRequest("csas", "2023-01-20", "UpdateRegistrationPolicy") {
|
||||
setMethod(HttpRequest::Method::Post);
|
||||
}
|
||||
|
||||
UpdateRegistrationPolicyRequest::~UpdateRegistrationPolicyRequest() {}
|
||||
|
||||
std::string UpdateRegistrationPolicyRequest::getDescription() const {
|
||||
return description_;
|
||||
}
|
||||
|
||||
void UpdateRegistrationPolicyRequest::setDescription(const std::string &description) {
|
||||
description_ = description;
|
||||
setBodyParameter(std::string("Description"), description);
|
||||
}
|
||||
|
||||
std::string UpdateRegistrationPolicyRequest::getMatchMode() const {
|
||||
return matchMode_;
|
||||
}
|
||||
|
||||
void UpdateRegistrationPolicyRequest::setMatchMode(const std::string &matchMode) {
|
||||
matchMode_ = matchMode;
|
||||
setBodyParameter(std::string("MatchMode"), matchMode);
|
||||
}
|
||||
|
||||
std::string UpdateRegistrationPolicyRequest::getSourceIp() const {
|
||||
return sourceIp_;
|
||||
}
|
||||
|
||||
void UpdateRegistrationPolicyRequest::setSourceIp(const std::string &sourceIp) {
|
||||
sourceIp_ = sourceIp;
|
||||
setParameter(std::string("SourceIp"), sourceIp);
|
||||
}
|
||||
|
||||
std::string UpdateRegistrationPolicyRequest::getPolicyId() const {
|
||||
return policyId_;
|
||||
}
|
||||
|
||||
void UpdateRegistrationPolicyRequest::setPolicyId(const std::string &policyId) {
|
||||
policyId_ = policyId;
|
||||
setBodyParameter(std::string("PolicyId"), policyId);
|
||||
}
|
||||
|
||||
UpdateRegistrationPolicyRequest::CompanyLimitCount UpdateRegistrationPolicyRequest::getCompanyLimitCount() const {
|
||||
return companyLimitCount_;
|
||||
}
|
||||
|
||||
void UpdateRegistrationPolicyRequest::setCompanyLimitCount(const UpdateRegistrationPolicyRequest::CompanyLimitCount &companyLimitCount) {
|
||||
companyLimitCount_ = companyLimitCount;
|
||||
setBodyParameter(std::string("CompanyLimitCount") + ".All", std::to_string(companyLimitCount.all));
|
||||
setBodyParameter(std::string("CompanyLimitCount") + ".PC", std::to_string(companyLimitCount.pC));
|
||||
setBodyParameter(std::string("CompanyLimitCount") + ".Mobile", std::to_string(companyLimitCount.mobile));
|
||||
}
|
||||
|
||||
UpdateRegistrationPolicyRequest::PersonalLimitCount UpdateRegistrationPolicyRequest::getPersonalLimitCount() const {
|
||||
return personalLimitCount_;
|
||||
}
|
||||
|
||||
void UpdateRegistrationPolicyRequest::setPersonalLimitCount(const UpdateRegistrationPolicyRequest::PersonalLimitCount &personalLimitCount) {
|
||||
personalLimitCount_ = personalLimitCount;
|
||||
setBodyParameter(std::string("PersonalLimitCount") + ".All", std::to_string(personalLimitCount.all));
|
||||
setBodyParameter(std::string("PersonalLimitCount") + ".PC", std::to_string(personalLimitCount.pC));
|
||||
setBodyParameter(std::string("PersonalLimitCount") + ".Mobile", std::to_string(personalLimitCount.mobile));
|
||||
}
|
||||
|
||||
std::vector<UpdateRegistrationPolicyRequest::std::string> UpdateRegistrationPolicyRequest::getUserGroupIds() const {
|
||||
return userGroupIds_;
|
||||
}
|
||||
|
||||
void UpdateRegistrationPolicyRequest::setUserGroupIds(const std::vector<UpdateRegistrationPolicyRequest::std::string> &userGroupIds) {
|
||||
userGroupIds_ = userGroupIds;
|
||||
for(int dep1 = 0; dep1 != userGroupIds.size(); dep1++) {
|
||||
setBodyParameter(std::string("UserGroupIds") + "." + std::to_string(dep1 + 1), userGroupIds[dep1]);
|
||||
}
|
||||
}
|
||||
|
||||
std::vector<UpdateRegistrationPolicyRequest::std::string> UpdateRegistrationPolicyRequest::getWhitelist() const {
|
||||
return whitelist_;
|
||||
}
|
||||
|
||||
void UpdateRegistrationPolicyRequest::setWhitelist(const std::vector<UpdateRegistrationPolicyRequest::std::string> &whitelist) {
|
||||
whitelist_ = whitelist;
|
||||
for(int dep1 = 0; dep1 != whitelist.size(); dep1++) {
|
||||
setBodyParameter(std::string("Whitelist") + "." + std::to_string(dep1 + 1), whitelist[dep1]);
|
||||
}
|
||||
}
|
||||
|
||||
long UpdateRegistrationPolicyRequest::getPriority() const {
|
||||
return priority_;
|
||||
}
|
||||
|
||||
void UpdateRegistrationPolicyRequest::setPriority(long priority) {
|
||||
priority_ = priority;
|
||||
setBodyParameter(std::string("Priority"), std::to_string(priority));
|
||||
}
|
||||
|
||||
std::string UpdateRegistrationPolicyRequest::getPersonalLimitType() const {
|
||||
return personalLimitType_;
|
||||
}
|
||||
|
||||
void UpdateRegistrationPolicyRequest::setPersonalLimitType(const std::string &personalLimitType) {
|
||||
personalLimitType_ = personalLimitType;
|
||||
setBodyParameter(std::string("PersonalLimitType"), personalLimitType);
|
||||
}
|
||||
|
||||
std::string UpdateRegistrationPolicyRequest::getName() const {
|
||||
return name_;
|
||||
}
|
||||
|
||||
void UpdateRegistrationPolicyRequest::setName(const std::string &name) {
|
||||
name_ = name;
|
||||
setBodyParameter(std::string("Name"), name);
|
||||
}
|
||||
|
||||
std::string UpdateRegistrationPolicyRequest::getCompanyLimitType() const {
|
||||
return companyLimitType_;
|
||||
}
|
||||
|
||||
void UpdateRegistrationPolicyRequest::setCompanyLimitType(const std::string &companyLimitType) {
|
||||
companyLimitType_ = companyLimitType;
|
||||
setBodyParameter(std::string("CompanyLimitType"), companyLimitType);
|
||||
}
|
||||
|
||||
std::string UpdateRegistrationPolicyRequest::getStatus() const {
|
||||
return status_;
|
||||
}
|
||||
|
||||
void UpdateRegistrationPolicyRequest::setStatus(const std::string &status) {
|
||||
status_ = status;
|
||||
setBodyParameter(std::string("Status"), status);
|
||||
}
|
||||
|
||||
87
csas/src/model/UpdateRegistrationPolicyResult.cc
Normal file
87
csas/src/model/UpdateRegistrationPolicyResult.cc
Normal file
@@ -0,0 +1,87 @@
|
||||
/*
|
||||
* 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/csas/model/UpdateRegistrationPolicyResult.h>
|
||||
#include <json/json.h>
|
||||
|
||||
using namespace AlibabaCloud::Csas;
|
||||
using namespace AlibabaCloud::Csas::Model;
|
||||
|
||||
UpdateRegistrationPolicyResult::UpdateRegistrationPolicyResult() :
|
||||
ServiceResult()
|
||||
{}
|
||||
|
||||
UpdateRegistrationPolicyResult::UpdateRegistrationPolicyResult(const std::string &payload) :
|
||||
ServiceResult()
|
||||
{
|
||||
parse(payload);
|
||||
}
|
||||
|
||||
UpdateRegistrationPolicyResult::~UpdateRegistrationPolicyResult()
|
||||
{}
|
||||
|
||||
void UpdateRegistrationPolicyResult::parse(const std::string &payload)
|
||||
{
|
||||
Json::Reader reader;
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto policyNode = value["Policy"];
|
||||
if(!policyNode["Name"].isNull())
|
||||
policy_.name = policyNode["Name"].asString();
|
||||
if(!policyNode["PolicyId"].isNull())
|
||||
policy_.policyId = policyNode["PolicyId"].asString();
|
||||
if(!policyNode["Priority"].isNull())
|
||||
policy_.priority = policyNode["Priority"].asString();
|
||||
if(!policyNode["Description"].isNull())
|
||||
policy_.description = policyNode["Description"].asString();
|
||||
if(!policyNode["Status"].isNull())
|
||||
policy_.status = policyNode["Status"].asString();
|
||||
if(!policyNode["MatchMode"].isNull())
|
||||
policy_.matchMode = policyNode["MatchMode"].asString();
|
||||
if(!policyNode["CreateTime"].isNull())
|
||||
policy_.createTime = policyNode["CreateTime"].asString();
|
||||
auto allLimitDetailNode = policyNode["LimitDetail"]["limitDetailItem"];
|
||||
for (auto policyNodeLimitDetaillimitDetailItem : allLimitDetailNode)
|
||||
{
|
||||
Policy::LimitDetailItem limitDetailItemObject;
|
||||
if(!policyNodeLimitDetaillimitDetailItem["DeviceBelong"].isNull())
|
||||
limitDetailItemObject.deviceBelong = policyNodeLimitDetaillimitDetailItem["DeviceBelong"].asString();
|
||||
if(!policyNodeLimitDetaillimitDetailItem["LimitType"].isNull())
|
||||
limitDetailItemObject.limitType = policyNodeLimitDetaillimitDetailItem["LimitType"].asString();
|
||||
auto limitCountNode = value["LimitCount"];
|
||||
if(!limitCountNode["All"].isNull())
|
||||
limitDetailItemObject.limitCount.all = std::stoi(limitCountNode["All"].asString());
|
||||
if(!limitCountNode["PC"].isNull())
|
||||
limitDetailItemObject.limitCount.pC = std::stoi(limitCountNode["PC"].asString());
|
||||
if(!limitCountNode["Mobile"].isNull())
|
||||
limitDetailItemObject.limitCount.mobile = std::stoi(limitCountNode["Mobile"].asString());
|
||||
policy_.limitDetail.push_back(limitDetailItemObject);
|
||||
}
|
||||
auto allWhitelist = policyNode["Whitelist"]["whitelist"];
|
||||
for (auto value : allWhitelist)
|
||||
policy_.whitelist.push_back(value.asString());
|
||||
auto allUserGroupIds = policyNode["UserGroupIds"]["userGroupIds"];
|
||||
for (auto value : allUserGroupIds)
|
||||
policy_.userGroupIds.push_back(value.asString());
|
||||
|
||||
}
|
||||
|
||||
UpdateRegistrationPolicyResult::Policy UpdateRegistrationPolicyResult::getPolicy()const
|
||||
{
|
||||
return policy_;
|
||||
}
|
||||
|
||||
56
csas/src/model/UpdateUserDevicesSharingStatusRequest.cc
Normal file
56
csas/src/model/UpdateUserDevicesSharingStatusRequest.cc
Normal file
@@ -0,0 +1,56 @@
|
||||
/*
|
||||
* 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/csas/model/UpdateUserDevicesSharingStatusRequest.h>
|
||||
|
||||
using AlibabaCloud::Csas::Model::UpdateUserDevicesSharingStatusRequest;
|
||||
|
||||
UpdateUserDevicesSharingStatusRequest::UpdateUserDevicesSharingStatusRequest()
|
||||
: RpcServiceRequest("csas", "2023-01-20", "UpdateUserDevicesSharingStatus") {
|
||||
setMethod(HttpRequest::Method::Post);
|
||||
}
|
||||
|
||||
UpdateUserDevicesSharingStatusRequest::~UpdateUserDevicesSharingStatusRequest() {}
|
||||
|
||||
bool UpdateUserDevicesSharingStatusRequest::getSharingStatus() const {
|
||||
return sharingStatus_;
|
||||
}
|
||||
|
||||
void UpdateUserDevicesSharingStatusRequest::setSharingStatus(bool sharingStatus) {
|
||||
sharingStatus_ = sharingStatus;
|
||||
setBodyParameter(std::string("SharingStatus"), sharingStatus ? "true" : "false");
|
||||
}
|
||||
|
||||
std::vector<UpdateUserDevicesSharingStatusRequest::std::string> UpdateUserDevicesSharingStatusRequest::getDeviceTags() const {
|
||||
return deviceTags_;
|
||||
}
|
||||
|
||||
void UpdateUserDevicesSharingStatusRequest::setDeviceTags(const std::vector<UpdateUserDevicesSharingStatusRequest::std::string> &deviceTags) {
|
||||
deviceTags_ = deviceTags;
|
||||
for(int dep1 = 0; dep1 != deviceTags.size(); dep1++) {
|
||||
setBodyParameter(std::string("DeviceTags") + "." + std::to_string(dep1 + 1), deviceTags[dep1]);
|
||||
}
|
||||
}
|
||||
|
||||
std::string UpdateUserDevicesSharingStatusRequest::getSourceIp() const {
|
||||
return sourceIp_;
|
||||
}
|
||||
|
||||
void UpdateUserDevicesSharingStatusRequest::setSourceIp(const std::string &sourceIp) {
|
||||
sourceIp_ = sourceIp;
|
||||
setParameter(std::string("SourceIp"), sourceIp);
|
||||
}
|
||||
|
||||
105
csas/src/model/UpdateUserDevicesSharingStatusResult.cc
Normal file
105
csas/src/model/UpdateUserDevicesSharingStatusResult.cc
Normal file
@@ -0,0 +1,105 @@
|
||||
/*
|
||||
* 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/csas/model/UpdateUserDevicesSharingStatusResult.h>
|
||||
#include <json/json.h>
|
||||
|
||||
using namespace AlibabaCloud::Csas;
|
||||
using namespace AlibabaCloud::Csas::Model;
|
||||
|
||||
UpdateUserDevicesSharingStatusResult::UpdateUserDevicesSharingStatusResult() :
|
||||
ServiceResult()
|
||||
{}
|
||||
|
||||
UpdateUserDevicesSharingStatusResult::UpdateUserDevicesSharingStatusResult(const std::string &payload) :
|
||||
ServiceResult()
|
||||
{
|
||||
parse(payload);
|
||||
}
|
||||
|
||||
UpdateUserDevicesSharingStatusResult::~UpdateUserDevicesSharingStatusResult()
|
||||
{}
|
||||
|
||||
void UpdateUserDevicesSharingStatusResult::parse(const std::string &payload)
|
||||
{
|
||||
Json::Reader reader;
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allDevicesNode = value["Devices"]["data"];
|
||||
for (auto valueDevicesdata : allDevicesNode)
|
||||
{
|
||||
Data devicesObject;
|
||||
if(!valueDevicesdata["DeviceTag"].isNull())
|
||||
devicesObject.deviceTag = valueDevicesdata["DeviceTag"].asString();
|
||||
if(!valueDevicesdata["DeviceType"].isNull())
|
||||
devicesObject.deviceType = valueDevicesdata["DeviceType"].asString();
|
||||
if(!valueDevicesdata["DeviceModel"].isNull())
|
||||
devicesObject.deviceModel = valueDevicesdata["DeviceModel"].asString();
|
||||
if(!valueDevicesdata["DeviceVersion"].isNull())
|
||||
devicesObject.deviceVersion = valueDevicesdata["DeviceVersion"].asString();
|
||||
if(!valueDevicesdata["Hostname"].isNull())
|
||||
devicesObject.hostname = valueDevicesdata["Hostname"].asString();
|
||||
if(!valueDevicesdata["Username"].isNull())
|
||||
devicesObject.username = valueDevicesdata["Username"].asString();
|
||||
if(!valueDevicesdata["SaseUserId"].isNull())
|
||||
devicesObject.saseUserId = valueDevicesdata["SaseUserId"].asString();
|
||||
if(!valueDevicesdata["Department"].isNull())
|
||||
devicesObject.department = valueDevicesdata["Department"].asString();
|
||||
if(!valueDevicesdata["InnerIP"].isNull())
|
||||
devicesObject.innerIP = valueDevicesdata["InnerIP"].asString();
|
||||
if(!valueDevicesdata["SrcIP"].isNull())
|
||||
devicesObject.srcIP = valueDevicesdata["SrcIP"].asString();
|
||||
if(!valueDevicesdata["Memory"].isNull())
|
||||
devicesObject.memory = valueDevicesdata["Memory"].asString();
|
||||
if(!valueDevicesdata["CPU"].isNull())
|
||||
devicesObject.cPU = valueDevicesdata["CPU"].asString();
|
||||
if(!valueDevicesdata["Disk"].isNull())
|
||||
devicesObject.disk = valueDevicesdata["Disk"].asString();
|
||||
if(!valueDevicesdata["Mac"].isNull())
|
||||
devicesObject.mac = valueDevicesdata["Mac"].asString();
|
||||
if(!valueDevicesdata["AppVersion"].isNull())
|
||||
devicesObject.appVersion = valueDevicesdata["AppVersion"].asString();
|
||||
if(!valueDevicesdata["DeviceBelong"].isNull())
|
||||
devicesObject.deviceBelong = valueDevicesdata["DeviceBelong"].asString();
|
||||
if(!valueDevicesdata["SharingStatus"].isNull())
|
||||
devicesObject.sharingStatus = valueDevicesdata["SharingStatus"].asString() == "true";
|
||||
if(!valueDevicesdata["DeviceStatus"].isNull())
|
||||
devicesObject.deviceStatus = valueDevicesdata["DeviceStatus"].asString();
|
||||
if(!valueDevicesdata["AppStatus"].isNull())
|
||||
devicesObject.appStatus = valueDevicesdata["AppStatus"].asString();
|
||||
if(!valueDevicesdata["PaStatus"].isNull())
|
||||
devicesObject.paStatus = valueDevicesdata["PaStatus"].asString();
|
||||
if(!valueDevicesdata["IaStatus"].isNull())
|
||||
devicesObject.iaStatus = valueDevicesdata["IaStatus"].asString();
|
||||
if(!valueDevicesdata["DlpStatus"].isNull())
|
||||
devicesObject.dlpStatus = valueDevicesdata["DlpStatus"].asString();
|
||||
if(!valueDevicesdata["NacStatus"].isNull())
|
||||
devicesObject.nacStatus = valueDevicesdata["NacStatus"].asString();
|
||||
if(!valueDevicesdata["CreateTime"].isNull())
|
||||
devicesObject.createTime = valueDevicesdata["CreateTime"].asString();
|
||||
if(!valueDevicesdata["UpdateTime"].isNull())
|
||||
devicesObject.updateTime = valueDevicesdata["UpdateTime"].asString();
|
||||
devices_.push_back(devicesObject);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
std::vector<UpdateUserDevicesSharingStatusResult::Data> UpdateUserDevicesSharingStatusResult::getDevices()const
|
||||
{
|
||||
return devices_;
|
||||
}
|
||||
|
||||
56
csas/src/model/UpdateUserDevicesStatusRequest.cc
Normal file
56
csas/src/model/UpdateUserDevicesStatusRequest.cc
Normal file
@@ -0,0 +1,56 @@
|
||||
/*
|
||||
* 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/csas/model/UpdateUserDevicesStatusRequest.h>
|
||||
|
||||
using AlibabaCloud::Csas::Model::UpdateUserDevicesStatusRequest;
|
||||
|
||||
UpdateUserDevicesStatusRequest::UpdateUserDevicesStatusRequest()
|
||||
: RpcServiceRequest("csas", "2023-01-20", "UpdateUserDevicesStatus") {
|
||||
setMethod(HttpRequest::Method::Post);
|
||||
}
|
||||
|
||||
UpdateUserDevicesStatusRequest::~UpdateUserDevicesStatusRequest() {}
|
||||
|
||||
std::string UpdateUserDevicesStatusRequest::getDeviceAction() const {
|
||||
return deviceAction_;
|
||||
}
|
||||
|
||||
void UpdateUserDevicesStatusRequest::setDeviceAction(const std::string &deviceAction) {
|
||||
deviceAction_ = deviceAction;
|
||||
setBodyParameter(std::string("DeviceAction"), deviceAction);
|
||||
}
|
||||
|
||||
std::vector<UpdateUserDevicesStatusRequest::std::string> UpdateUserDevicesStatusRequest::getDeviceTags() const {
|
||||
return deviceTags_;
|
||||
}
|
||||
|
||||
void UpdateUserDevicesStatusRequest::setDeviceTags(const std::vector<UpdateUserDevicesStatusRequest::std::string> &deviceTags) {
|
||||
deviceTags_ = deviceTags;
|
||||
for(int dep1 = 0; dep1 != deviceTags.size(); dep1++) {
|
||||
setBodyParameter(std::string("DeviceTags") + "." + std::to_string(dep1 + 1), deviceTags[dep1]);
|
||||
}
|
||||
}
|
||||
|
||||
std::string UpdateUserDevicesStatusRequest::getSourceIp() const {
|
||||
return sourceIp_;
|
||||
}
|
||||
|
||||
void UpdateUserDevicesStatusRequest::setSourceIp(const std::string &sourceIp) {
|
||||
sourceIp_ = sourceIp;
|
||||
setParameter(std::string("SourceIp"), sourceIp);
|
||||
}
|
||||
|
||||
105
csas/src/model/UpdateUserDevicesStatusResult.cc
Normal file
105
csas/src/model/UpdateUserDevicesStatusResult.cc
Normal file
@@ -0,0 +1,105 @@
|
||||
/*
|
||||
* 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/csas/model/UpdateUserDevicesStatusResult.h>
|
||||
#include <json/json.h>
|
||||
|
||||
using namespace AlibabaCloud::Csas;
|
||||
using namespace AlibabaCloud::Csas::Model;
|
||||
|
||||
UpdateUserDevicesStatusResult::UpdateUserDevicesStatusResult() :
|
||||
ServiceResult()
|
||||
{}
|
||||
|
||||
UpdateUserDevicesStatusResult::UpdateUserDevicesStatusResult(const std::string &payload) :
|
||||
ServiceResult()
|
||||
{
|
||||
parse(payload);
|
||||
}
|
||||
|
||||
UpdateUserDevicesStatusResult::~UpdateUserDevicesStatusResult()
|
||||
{}
|
||||
|
||||
void UpdateUserDevicesStatusResult::parse(const std::string &payload)
|
||||
{
|
||||
Json::Reader reader;
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allDevicesNode = value["Devices"]["data"];
|
||||
for (auto valueDevicesdata : allDevicesNode)
|
||||
{
|
||||
Data devicesObject;
|
||||
if(!valueDevicesdata["DeviceTag"].isNull())
|
||||
devicesObject.deviceTag = valueDevicesdata["DeviceTag"].asString();
|
||||
if(!valueDevicesdata["DeviceType"].isNull())
|
||||
devicesObject.deviceType = valueDevicesdata["DeviceType"].asString();
|
||||
if(!valueDevicesdata["DeviceModel"].isNull())
|
||||
devicesObject.deviceModel = valueDevicesdata["DeviceModel"].asString();
|
||||
if(!valueDevicesdata["DeviceVersion"].isNull())
|
||||
devicesObject.deviceVersion = valueDevicesdata["DeviceVersion"].asString();
|
||||
if(!valueDevicesdata["Hostname"].isNull())
|
||||
devicesObject.hostname = valueDevicesdata["Hostname"].asString();
|
||||
if(!valueDevicesdata["Username"].isNull())
|
||||
devicesObject.username = valueDevicesdata["Username"].asString();
|
||||
if(!valueDevicesdata["SaseUserId"].isNull())
|
||||
devicesObject.saseUserId = valueDevicesdata["SaseUserId"].asString();
|
||||
if(!valueDevicesdata["Department"].isNull())
|
||||
devicesObject.department = valueDevicesdata["Department"].asString();
|
||||
if(!valueDevicesdata["InnerIP"].isNull())
|
||||
devicesObject.innerIP = valueDevicesdata["InnerIP"].asString();
|
||||
if(!valueDevicesdata["SrcIP"].isNull())
|
||||
devicesObject.srcIP = valueDevicesdata["SrcIP"].asString();
|
||||
if(!valueDevicesdata["Memory"].isNull())
|
||||
devicesObject.memory = valueDevicesdata["Memory"].asString();
|
||||
if(!valueDevicesdata["CPU"].isNull())
|
||||
devicesObject.cPU = valueDevicesdata["CPU"].asString();
|
||||
if(!valueDevicesdata["Disk"].isNull())
|
||||
devicesObject.disk = valueDevicesdata["Disk"].asString();
|
||||
if(!valueDevicesdata["Mac"].isNull())
|
||||
devicesObject.mac = valueDevicesdata["Mac"].asString();
|
||||
if(!valueDevicesdata["AppVersion"].isNull())
|
||||
devicesObject.appVersion = valueDevicesdata["AppVersion"].asString();
|
||||
if(!valueDevicesdata["DeviceBelong"].isNull())
|
||||
devicesObject.deviceBelong = valueDevicesdata["DeviceBelong"].asString();
|
||||
if(!valueDevicesdata["SharingStatus"].isNull())
|
||||
devicesObject.sharingStatus = valueDevicesdata["SharingStatus"].asString() == "true";
|
||||
if(!valueDevicesdata["DeviceStatus"].isNull())
|
||||
devicesObject.deviceStatus = valueDevicesdata["DeviceStatus"].asString();
|
||||
if(!valueDevicesdata["AppStatus"].isNull())
|
||||
devicesObject.appStatus = valueDevicesdata["AppStatus"].asString();
|
||||
if(!valueDevicesdata["PaStatus"].isNull())
|
||||
devicesObject.paStatus = valueDevicesdata["PaStatus"].asString();
|
||||
if(!valueDevicesdata["IaStatus"].isNull())
|
||||
devicesObject.iaStatus = valueDevicesdata["IaStatus"].asString();
|
||||
if(!valueDevicesdata["DlpStatus"].isNull())
|
||||
devicesObject.dlpStatus = valueDevicesdata["DlpStatus"].asString();
|
||||
if(!valueDevicesdata["NacStatus"].isNull())
|
||||
devicesObject.nacStatus = valueDevicesdata["NacStatus"].asString();
|
||||
if(!valueDevicesdata["CreateTime"].isNull())
|
||||
devicesObject.createTime = valueDevicesdata["CreateTime"].asString();
|
||||
if(!valueDevicesdata["UpdateTime"].isNull())
|
||||
devicesObject.updateTime = valueDevicesdata["UpdateTime"].asString();
|
||||
devices_.push_back(devicesObject);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
std::vector<UpdateUserDevicesStatusResult::Data> UpdateUserDevicesStatusResult::getDevices()const
|
||||
{
|
||||
return devices_;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user