Supported SortBy for ListUserDevices.
This commit is contained in:
@@ -32,6 +32,8 @@
|
||||
#include "model/CreatePrivateAccessPolicyResult.h"
|
||||
#include "model/CreatePrivateAccessTagRequest.h"
|
||||
#include "model/CreatePrivateAccessTagResult.h"
|
||||
#include "model/CreateRegistrationPolicyRequest.h"
|
||||
#include "model/CreateRegistrationPolicyResult.h"
|
||||
#include "model/CreateUserGroupRequest.h"
|
||||
#include "model/CreateUserGroupResult.h"
|
||||
#include "model/DeleteDynamicRouteRequest.h"
|
||||
@@ -42,6 +44,8 @@
|
||||
#include "model/DeletePrivateAccessPolicyResult.h"
|
||||
#include "model/DeletePrivateAccessTagRequest.h"
|
||||
#include "model/DeletePrivateAccessTagResult.h"
|
||||
#include "model/DeleteRegistrationPoliciesRequest.h"
|
||||
#include "model/DeleteRegistrationPoliciesResult.h"
|
||||
#include "model/DeleteUserGroupRequest.h"
|
||||
#include "model/DeleteUserGroupResult.h"
|
||||
#include "model/DetachApplication2ConnectorRequest.h"
|
||||
@@ -52,6 +56,10 @@
|
||||
#include "model/GetPrivateAccessApplicationResult.h"
|
||||
#include "model/GetPrivateAccessPolicyRequest.h"
|
||||
#include "model/GetPrivateAccessPolicyResult.h"
|
||||
#include "model/GetRegistrationPolicyRequest.h"
|
||||
#include "model/GetRegistrationPolicyResult.h"
|
||||
#include "model/GetUserDeviceRequest.h"
|
||||
#include "model/GetUserDeviceResult.h"
|
||||
#include "model/GetUserGroupRequest.h"
|
||||
#include "model/GetUserGroupResult.h"
|
||||
#include "model/ListApplicationsForPrivateAccessPolicyRequest.h"
|
||||
@@ -64,6 +72,8 @@
|
||||
#include "model/ListDynamicRouteRegionsResult.h"
|
||||
#include "model/ListDynamicRoutesRequest.h"
|
||||
#include "model/ListDynamicRoutesResult.h"
|
||||
#include "model/ListExcessiveDeviceRegistrationApplicationsRequest.h"
|
||||
#include "model/ListExcessiveDeviceRegistrationApplicationsResult.h"
|
||||
#include "model/ListPolicesForPrivateAccessApplicationRequest.h"
|
||||
#include "model/ListPolicesForPrivateAccessApplicationResult.h"
|
||||
#include "model/ListPolicesForPrivateAccessTagRequest.h"
|
||||
@@ -80,20 +90,38 @@
|
||||
#include "model/ListPrivateAccessTagsResult.h"
|
||||
#include "model/ListPrivateAccessTagsForDynamicRouteRequest.h"
|
||||
#include "model/ListPrivateAccessTagsForDynamicRouteResult.h"
|
||||
#include "model/ListRegistrationPoliciesRequest.h"
|
||||
#include "model/ListRegistrationPoliciesResult.h"
|
||||
#include "model/ListRegistrationPoliciesForUserGroupRequest.h"
|
||||
#include "model/ListRegistrationPoliciesForUserGroupResult.h"
|
||||
#include "model/ListSoftwareForUserDeviceRequest.h"
|
||||
#include "model/ListSoftwareForUserDeviceResult.h"
|
||||
#include "model/ListTagsForPrivateAccessApplicationRequest.h"
|
||||
#include "model/ListTagsForPrivateAccessApplicationResult.h"
|
||||
#include "model/ListTagsForPrivateAccessPolicyRequest.h"
|
||||
#include "model/ListTagsForPrivateAccessPolicyResult.h"
|
||||
#include "model/ListUserDevicesRequest.h"
|
||||
#include "model/ListUserDevicesResult.h"
|
||||
#include "model/ListUserGroupsRequest.h"
|
||||
#include "model/ListUserGroupsResult.h"
|
||||
#include "model/ListUserGroupsForPrivateAccessPolicyRequest.h"
|
||||
#include "model/ListUserGroupsForPrivateAccessPolicyResult.h"
|
||||
#include "model/ListUserGroupsForRegistrationPolicyRequest.h"
|
||||
#include "model/ListUserGroupsForRegistrationPolicyResult.h"
|
||||
#include "model/UpdateDynamicRouteRequest.h"
|
||||
#include "model/UpdateDynamicRouteResult.h"
|
||||
#include "model/UpdateExcessiveDeviceRegistrationApplicationsStatusRequest.h"
|
||||
#include "model/UpdateExcessiveDeviceRegistrationApplicationsStatusResult.h"
|
||||
#include "model/UpdatePrivateAccessApplicationRequest.h"
|
||||
#include "model/UpdatePrivateAccessApplicationResult.h"
|
||||
#include "model/UpdatePrivateAccessPolicyRequest.h"
|
||||
#include "model/UpdatePrivateAccessPolicyResult.h"
|
||||
#include "model/UpdateRegistrationPolicyRequest.h"
|
||||
#include "model/UpdateRegistrationPolicyResult.h"
|
||||
#include "model/UpdateUserDevicesSharingStatusRequest.h"
|
||||
#include "model/UpdateUserDevicesSharingStatusResult.h"
|
||||
#include "model/UpdateUserDevicesStatusRequest.h"
|
||||
#include "model/UpdateUserDevicesStatusResult.h"
|
||||
#include "model/UpdateUserGroupRequest.h"
|
||||
#include "model/UpdateUserGroupResult.h"
|
||||
|
||||
@@ -120,6 +148,9 @@ namespace AlibabaCloud
|
||||
typedef Outcome<Error, Model::CreatePrivateAccessTagResult> CreatePrivateAccessTagOutcome;
|
||||
typedef std::future<CreatePrivateAccessTagOutcome> CreatePrivateAccessTagOutcomeCallable;
|
||||
typedef std::function<void(const CsasClient*, const Model::CreatePrivateAccessTagRequest&, const CreatePrivateAccessTagOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreatePrivateAccessTagAsyncHandler;
|
||||
typedef Outcome<Error, Model::CreateRegistrationPolicyResult> CreateRegistrationPolicyOutcome;
|
||||
typedef std::future<CreateRegistrationPolicyOutcome> CreateRegistrationPolicyOutcomeCallable;
|
||||
typedef std::function<void(const CsasClient*, const Model::CreateRegistrationPolicyRequest&, const CreateRegistrationPolicyOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateRegistrationPolicyAsyncHandler;
|
||||
typedef Outcome<Error, Model::CreateUserGroupResult> CreateUserGroupOutcome;
|
||||
typedef std::future<CreateUserGroupOutcome> CreateUserGroupOutcomeCallable;
|
||||
typedef std::function<void(const CsasClient*, const Model::CreateUserGroupRequest&, const CreateUserGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateUserGroupAsyncHandler;
|
||||
@@ -135,6 +166,9 @@ namespace AlibabaCloud
|
||||
typedef Outcome<Error, Model::DeletePrivateAccessTagResult> DeletePrivateAccessTagOutcome;
|
||||
typedef std::future<DeletePrivateAccessTagOutcome> DeletePrivateAccessTagOutcomeCallable;
|
||||
typedef std::function<void(const CsasClient*, const Model::DeletePrivateAccessTagRequest&, const DeletePrivateAccessTagOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeletePrivateAccessTagAsyncHandler;
|
||||
typedef Outcome<Error, Model::DeleteRegistrationPoliciesResult> DeleteRegistrationPoliciesOutcome;
|
||||
typedef std::future<DeleteRegistrationPoliciesOutcome> DeleteRegistrationPoliciesOutcomeCallable;
|
||||
typedef std::function<void(const CsasClient*, const Model::DeleteRegistrationPoliciesRequest&, const DeleteRegistrationPoliciesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteRegistrationPoliciesAsyncHandler;
|
||||
typedef Outcome<Error, Model::DeleteUserGroupResult> DeleteUserGroupOutcome;
|
||||
typedef std::future<DeleteUserGroupOutcome> DeleteUserGroupOutcomeCallable;
|
||||
typedef std::function<void(const CsasClient*, const Model::DeleteUserGroupRequest&, const DeleteUserGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteUserGroupAsyncHandler;
|
||||
@@ -150,6 +184,12 @@ namespace AlibabaCloud
|
||||
typedef Outcome<Error, Model::GetPrivateAccessPolicyResult> GetPrivateAccessPolicyOutcome;
|
||||
typedef std::future<GetPrivateAccessPolicyOutcome> GetPrivateAccessPolicyOutcomeCallable;
|
||||
typedef std::function<void(const CsasClient*, const Model::GetPrivateAccessPolicyRequest&, const GetPrivateAccessPolicyOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetPrivateAccessPolicyAsyncHandler;
|
||||
typedef Outcome<Error, Model::GetRegistrationPolicyResult> GetRegistrationPolicyOutcome;
|
||||
typedef std::future<GetRegistrationPolicyOutcome> GetRegistrationPolicyOutcomeCallable;
|
||||
typedef std::function<void(const CsasClient*, const Model::GetRegistrationPolicyRequest&, const GetRegistrationPolicyOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetRegistrationPolicyAsyncHandler;
|
||||
typedef Outcome<Error, Model::GetUserDeviceResult> GetUserDeviceOutcome;
|
||||
typedef std::future<GetUserDeviceOutcome> GetUserDeviceOutcomeCallable;
|
||||
typedef std::function<void(const CsasClient*, const Model::GetUserDeviceRequest&, const GetUserDeviceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetUserDeviceAsyncHandler;
|
||||
typedef Outcome<Error, Model::GetUserGroupResult> GetUserGroupOutcome;
|
||||
typedef std::future<GetUserGroupOutcome> GetUserGroupOutcomeCallable;
|
||||
typedef std::function<void(const CsasClient*, const Model::GetUserGroupRequest&, const GetUserGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetUserGroupAsyncHandler;
|
||||
@@ -168,6 +208,9 @@ namespace AlibabaCloud
|
||||
typedef Outcome<Error, Model::ListDynamicRoutesResult> ListDynamicRoutesOutcome;
|
||||
typedef std::future<ListDynamicRoutesOutcome> ListDynamicRoutesOutcomeCallable;
|
||||
typedef std::function<void(const CsasClient*, const Model::ListDynamicRoutesRequest&, const ListDynamicRoutesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListDynamicRoutesAsyncHandler;
|
||||
typedef Outcome<Error, Model::ListExcessiveDeviceRegistrationApplicationsResult> ListExcessiveDeviceRegistrationApplicationsOutcome;
|
||||
typedef std::future<ListExcessiveDeviceRegistrationApplicationsOutcome> ListExcessiveDeviceRegistrationApplicationsOutcomeCallable;
|
||||
typedef std::function<void(const CsasClient*, const Model::ListExcessiveDeviceRegistrationApplicationsRequest&, const ListExcessiveDeviceRegistrationApplicationsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListExcessiveDeviceRegistrationApplicationsAsyncHandler;
|
||||
typedef Outcome<Error, Model::ListPolicesForPrivateAccessApplicationResult> ListPolicesForPrivateAccessApplicationOutcome;
|
||||
typedef std::future<ListPolicesForPrivateAccessApplicationOutcome> ListPolicesForPrivateAccessApplicationOutcomeCallable;
|
||||
typedef std::function<void(const CsasClient*, const Model::ListPolicesForPrivateAccessApplicationRequest&, const ListPolicesForPrivateAccessApplicationOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListPolicesForPrivateAccessApplicationAsyncHandler;
|
||||
@@ -192,27 +235,54 @@ namespace AlibabaCloud
|
||||
typedef Outcome<Error, Model::ListPrivateAccessTagsForDynamicRouteResult> ListPrivateAccessTagsForDynamicRouteOutcome;
|
||||
typedef std::future<ListPrivateAccessTagsForDynamicRouteOutcome> ListPrivateAccessTagsForDynamicRouteOutcomeCallable;
|
||||
typedef std::function<void(const CsasClient*, const Model::ListPrivateAccessTagsForDynamicRouteRequest&, const ListPrivateAccessTagsForDynamicRouteOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListPrivateAccessTagsForDynamicRouteAsyncHandler;
|
||||
typedef Outcome<Error, Model::ListRegistrationPoliciesResult> ListRegistrationPoliciesOutcome;
|
||||
typedef std::future<ListRegistrationPoliciesOutcome> ListRegistrationPoliciesOutcomeCallable;
|
||||
typedef std::function<void(const CsasClient*, const Model::ListRegistrationPoliciesRequest&, const ListRegistrationPoliciesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListRegistrationPoliciesAsyncHandler;
|
||||
typedef Outcome<Error, Model::ListRegistrationPoliciesForUserGroupResult> ListRegistrationPoliciesForUserGroupOutcome;
|
||||
typedef std::future<ListRegistrationPoliciesForUserGroupOutcome> ListRegistrationPoliciesForUserGroupOutcomeCallable;
|
||||
typedef std::function<void(const CsasClient*, const Model::ListRegistrationPoliciesForUserGroupRequest&, const ListRegistrationPoliciesForUserGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListRegistrationPoliciesForUserGroupAsyncHandler;
|
||||
typedef Outcome<Error, Model::ListSoftwareForUserDeviceResult> ListSoftwareForUserDeviceOutcome;
|
||||
typedef std::future<ListSoftwareForUserDeviceOutcome> ListSoftwareForUserDeviceOutcomeCallable;
|
||||
typedef std::function<void(const CsasClient*, const Model::ListSoftwareForUserDeviceRequest&, const ListSoftwareForUserDeviceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListSoftwareForUserDeviceAsyncHandler;
|
||||
typedef Outcome<Error, Model::ListTagsForPrivateAccessApplicationResult> ListTagsForPrivateAccessApplicationOutcome;
|
||||
typedef std::future<ListTagsForPrivateAccessApplicationOutcome> ListTagsForPrivateAccessApplicationOutcomeCallable;
|
||||
typedef std::function<void(const CsasClient*, const Model::ListTagsForPrivateAccessApplicationRequest&, const ListTagsForPrivateAccessApplicationOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListTagsForPrivateAccessApplicationAsyncHandler;
|
||||
typedef Outcome<Error, Model::ListTagsForPrivateAccessPolicyResult> ListTagsForPrivateAccessPolicyOutcome;
|
||||
typedef std::future<ListTagsForPrivateAccessPolicyOutcome> ListTagsForPrivateAccessPolicyOutcomeCallable;
|
||||
typedef std::function<void(const CsasClient*, const Model::ListTagsForPrivateAccessPolicyRequest&, const ListTagsForPrivateAccessPolicyOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListTagsForPrivateAccessPolicyAsyncHandler;
|
||||
typedef Outcome<Error, Model::ListUserDevicesResult> ListUserDevicesOutcome;
|
||||
typedef std::future<ListUserDevicesOutcome> ListUserDevicesOutcomeCallable;
|
||||
typedef std::function<void(const CsasClient*, const Model::ListUserDevicesRequest&, const ListUserDevicesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListUserDevicesAsyncHandler;
|
||||
typedef Outcome<Error, Model::ListUserGroupsResult> ListUserGroupsOutcome;
|
||||
typedef std::future<ListUserGroupsOutcome> ListUserGroupsOutcomeCallable;
|
||||
typedef std::function<void(const CsasClient*, const Model::ListUserGroupsRequest&, const ListUserGroupsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListUserGroupsAsyncHandler;
|
||||
typedef Outcome<Error, Model::ListUserGroupsForPrivateAccessPolicyResult> ListUserGroupsForPrivateAccessPolicyOutcome;
|
||||
typedef std::future<ListUserGroupsForPrivateAccessPolicyOutcome> ListUserGroupsForPrivateAccessPolicyOutcomeCallable;
|
||||
typedef std::function<void(const CsasClient*, const Model::ListUserGroupsForPrivateAccessPolicyRequest&, const ListUserGroupsForPrivateAccessPolicyOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListUserGroupsForPrivateAccessPolicyAsyncHandler;
|
||||
typedef Outcome<Error, Model::ListUserGroupsForRegistrationPolicyResult> ListUserGroupsForRegistrationPolicyOutcome;
|
||||
typedef std::future<ListUserGroupsForRegistrationPolicyOutcome> ListUserGroupsForRegistrationPolicyOutcomeCallable;
|
||||
typedef std::function<void(const CsasClient*, const Model::ListUserGroupsForRegistrationPolicyRequest&, const ListUserGroupsForRegistrationPolicyOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListUserGroupsForRegistrationPolicyAsyncHandler;
|
||||
typedef Outcome<Error, Model::UpdateDynamicRouteResult> UpdateDynamicRouteOutcome;
|
||||
typedef std::future<UpdateDynamicRouteOutcome> UpdateDynamicRouteOutcomeCallable;
|
||||
typedef std::function<void(const CsasClient*, const Model::UpdateDynamicRouteRequest&, const UpdateDynamicRouteOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateDynamicRouteAsyncHandler;
|
||||
typedef Outcome<Error, Model::UpdateExcessiveDeviceRegistrationApplicationsStatusResult> UpdateExcessiveDeviceRegistrationApplicationsStatusOutcome;
|
||||
typedef std::future<UpdateExcessiveDeviceRegistrationApplicationsStatusOutcome> UpdateExcessiveDeviceRegistrationApplicationsStatusOutcomeCallable;
|
||||
typedef std::function<void(const CsasClient*, const Model::UpdateExcessiveDeviceRegistrationApplicationsStatusRequest&, const UpdateExcessiveDeviceRegistrationApplicationsStatusOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateExcessiveDeviceRegistrationApplicationsStatusAsyncHandler;
|
||||
typedef Outcome<Error, Model::UpdatePrivateAccessApplicationResult> UpdatePrivateAccessApplicationOutcome;
|
||||
typedef std::future<UpdatePrivateAccessApplicationOutcome> UpdatePrivateAccessApplicationOutcomeCallable;
|
||||
typedef std::function<void(const CsasClient*, const Model::UpdatePrivateAccessApplicationRequest&, const UpdatePrivateAccessApplicationOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdatePrivateAccessApplicationAsyncHandler;
|
||||
typedef Outcome<Error, Model::UpdatePrivateAccessPolicyResult> UpdatePrivateAccessPolicyOutcome;
|
||||
typedef std::future<UpdatePrivateAccessPolicyOutcome> UpdatePrivateAccessPolicyOutcomeCallable;
|
||||
typedef std::function<void(const CsasClient*, const Model::UpdatePrivateAccessPolicyRequest&, const UpdatePrivateAccessPolicyOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdatePrivateAccessPolicyAsyncHandler;
|
||||
typedef Outcome<Error, Model::UpdateRegistrationPolicyResult> UpdateRegistrationPolicyOutcome;
|
||||
typedef std::future<UpdateRegistrationPolicyOutcome> UpdateRegistrationPolicyOutcomeCallable;
|
||||
typedef std::function<void(const CsasClient*, const Model::UpdateRegistrationPolicyRequest&, const UpdateRegistrationPolicyOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateRegistrationPolicyAsyncHandler;
|
||||
typedef Outcome<Error, Model::UpdateUserDevicesSharingStatusResult> UpdateUserDevicesSharingStatusOutcome;
|
||||
typedef std::future<UpdateUserDevicesSharingStatusOutcome> UpdateUserDevicesSharingStatusOutcomeCallable;
|
||||
typedef std::function<void(const CsasClient*, const Model::UpdateUserDevicesSharingStatusRequest&, const UpdateUserDevicesSharingStatusOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateUserDevicesSharingStatusAsyncHandler;
|
||||
typedef Outcome<Error, Model::UpdateUserDevicesStatusResult> UpdateUserDevicesStatusOutcome;
|
||||
typedef std::future<UpdateUserDevicesStatusOutcome> UpdateUserDevicesStatusOutcomeCallable;
|
||||
typedef std::function<void(const CsasClient*, const Model::UpdateUserDevicesStatusRequest&, const UpdateUserDevicesStatusOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateUserDevicesStatusAsyncHandler;
|
||||
typedef Outcome<Error, Model::UpdateUserGroupResult> UpdateUserGroupOutcome;
|
||||
typedef std::future<UpdateUserGroupOutcome> UpdateUserGroupOutcomeCallable;
|
||||
typedef std::function<void(const CsasClient*, const Model::UpdateUserGroupRequest&, const UpdateUserGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateUserGroupAsyncHandler;
|
||||
@@ -236,6 +306,9 @@ namespace AlibabaCloud
|
||||
CreatePrivateAccessTagOutcome createPrivateAccessTag(const Model::CreatePrivateAccessTagRequest &request)const;
|
||||
void createPrivateAccessTagAsync(const Model::CreatePrivateAccessTagRequest& request, const CreatePrivateAccessTagAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
CreatePrivateAccessTagOutcomeCallable createPrivateAccessTagCallable(const Model::CreatePrivateAccessTagRequest& request) const;
|
||||
CreateRegistrationPolicyOutcome createRegistrationPolicy(const Model::CreateRegistrationPolicyRequest &request)const;
|
||||
void createRegistrationPolicyAsync(const Model::CreateRegistrationPolicyRequest& request, const CreateRegistrationPolicyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
CreateRegistrationPolicyOutcomeCallable createRegistrationPolicyCallable(const Model::CreateRegistrationPolicyRequest& request) const;
|
||||
CreateUserGroupOutcome createUserGroup(const Model::CreateUserGroupRequest &request)const;
|
||||
void createUserGroupAsync(const Model::CreateUserGroupRequest& request, const CreateUserGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
CreateUserGroupOutcomeCallable createUserGroupCallable(const Model::CreateUserGroupRequest& request) const;
|
||||
@@ -251,6 +324,9 @@ namespace AlibabaCloud
|
||||
DeletePrivateAccessTagOutcome deletePrivateAccessTag(const Model::DeletePrivateAccessTagRequest &request)const;
|
||||
void deletePrivateAccessTagAsync(const Model::DeletePrivateAccessTagRequest& request, const DeletePrivateAccessTagAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
DeletePrivateAccessTagOutcomeCallable deletePrivateAccessTagCallable(const Model::DeletePrivateAccessTagRequest& request) const;
|
||||
DeleteRegistrationPoliciesOutcome deleteRegistrationPolicies(const Model::DeleteRegistrationPoliciesRequest &request)const;
|
||||
void deleteRegistrationPoliciesAsync(const Model::DeleteRegistrationPoliciesRequest& request, const DeleteRegistrationPoliciesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
DeleteRegistrationPoliciesOutcomeCallable deleteRegistrationPoliciesCallable(const Model::DeleteRegistrationPoliciesRequest& request) const;
|
||||
DeleteUserGroupOutcome deleteUserGroup(const Model::DeleteUserGroupRequest &request)const;
|
||||
void deleteUserGroupAsync(const Model::DeleteUserGroupRequest& request, const DeleteUserGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
DeleteUserGroupOutcomeCallable deleteUserGroupCallable(const Model::DeleteUserGroupRequest& request) const;
|
||||
@@ -266,6 +342,12 @@ namespace AlibabaCloud
|
||||
GetPrivateAccessPolicyOutcome getPrivateAccessPolicy(const Model::GetPrivateAccessPolicyRequest &request)const;
|
||||
void getPrivateAccessPolicyAsync(const Model::GetPrivateAccessPolicyRequest& request, const GetPrivateAccessPolicyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
GetPrivateAccessPolicyOutcomeCallable getPrivateAccessPolicyCallable(const Model::GetPrivateAccessPolicyRequest& request) const;
|
||||
GetRegistrationPolicyOutcome getRegistrationPolicy(const Model::GetRegistrationPolicyRequest &request)const;
|
||||
void getRegistrationPolicyAsync(const Model::GetRegistrationPolicyRequest& request, const GetRegistrationPolicyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
GetRegistrationPolicyOutcomeCallable getRegistrationPolicyCallable(const Model::GetRegistrationPolicyRequest& request) const;
|
||||
GetUserDeviceOutcome getUserDevice(const Model::GetUserDeviceRequest &request)const;
|
||||
void getUserDeviceAsync(const Model::GetUserDeviceRequest& request, const GetUserDeviceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
GetUserDeviceOutcomeCallable getUserDeviceCallable(const Model::GetUserDeviceRequest& request) const;
|
||||
GetUserGroupOutcome getUserGroup(const Model::GetUserGroupRequest &request)const;
|
||||
void getUserGroupAsync(const Model::GetUserGroupRequest& request, const GetUserGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
GetUserGroupOutcomeCallable getUserGroupCallable(const Model::GetUserGroupRequest& request) const;
|
||||
@@ -284,6 +366,9 @@ namespace AlibabaCloud
|
||||
ListDynamicRoutesOutcome listDynamicRoutes(const Model::ListDynamicRoutesRequest &request)const;
|
||||
void listDynamicRoutesAsync(const Model::ListDynamicRoutesRequest& request, const ListDynamicRoutesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
ListDynamicRoutesOutcomeCallable listDynamicRoutesCallable(const Model::ListDynamicRoutesRequest& request) const;
|
||||
ListExcessiveDeviceRegistrationApplicationsOutcome listExcessiveDeviceRegistrationApplications(const Model::ListExcessiveDeviceRegistrationApplicationsRequest &request)const;
|
||||
void listExcessiveDeviceRegistrationApplicationsAsync(const Model::ListExcessiveDeviceRegistrationApplicationsRequest& request, const ListExcessiveDeviceRegistrationApplicationsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
ListExcessiveDeviceRegistrationApplicationsOutcomeCallable listExcessiveDeviceRegistrationApplicationsCallable(const Model::ListExcessiveDeviceRegistrationApplicationsRequest& request) const;
|
||||
ListPolicesForPrivateAccessApplicationOutcome listPolicesForPrivateAccessApplication(const Model::ListPolicesForPrivateAccessApplicationRequest &request)const;
|
||||
void listPolicesForPrivateAccessApplicationAsync(const Model::ListPolicesForPrivateAccessApplicationRequest& request, const ListPolicesForPrivateAccessApplicationAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
ListPolicesForPrivateAccessApplicationOutcomeCallable listPolicesForPrivateAccessApplicationCallable(const Model::ListPolicesForPrivateAccessApplicationRequest& request) const;
|
||||
@@ -308,27 +393,54 @@ namespace AlibabaCloud
|
||||
ListPrivateAccessTagsForDynamicRouteOutcome listPrivateAccessTagsForDynamicRoute(const Model::ListPrivateAccessTagsForDynamicRouteRequest &request)const;
|
||||
void listPrivateAccessTagsForDynamicRouteAsync(const Model::ListPrivateAccessTagsForDynamicRouteRequest& request, const ListPrivateAccessTagsForDynamicRouteAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
ListPrivateAccessTagsForDynamicRouteOutcomeCallable listPrivateAccessTagsForDynamicRouteCallable(const Model::ListPrivateAccessTagsForDynamicRouteRequest& request) const;
|
||||
ListRegistrationPoliciesOutcome listRegistrationPolicies(const Model::ListRegistrationPoliciesRequest &request)const;
|
||||
void listRegistrationPoliciesAsync(const Model::ListRegistrationPoliciesRequest& request, const ListRegistrationPoliciesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
ListRegistrationPoliciesOutcomeCallable listRegistrationPoliciesCallable(const Model::ListRegistrationPoliciesRequest& request) const;
|
||||
ListRegistrationPoliciesForUserGroupOutcome listRegistrationPoliciesForUserGroup(const Model::ListRegistrationPoliciesForUserGroupRequest &request)const;
|
||||
void listRegistrationPoliciesForUserGroupAsync(const Model::ListRegistrationPoliciesForUserGroupRequest& request, const ListRegistrationPoliciesForUserGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
ListRegistrationPoliciesForUserGroupOutcomeCallable listRegistrationPoliciesForUserGroupCallable(const Model::ListRegistrationPoliciesForUserGroupRequest& request) const;
|
||||
ListSoftwareForUserDeviceOutcome listSoftwareForUserDevice(const Model::ListSoftwareForUserDeviceRequest &request)const;
|
||||
void listSoftwareForUserDeviceAsync(const Model::ListSoftwareForUserDeviceRequest& request, const ListSoftwareForUserDeviceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
ListSoftwareForUserDeviceOutcomeCallable listSoftwareForUserDeviceCallable(const Model::ListSoftwareForUserDeviceRequest& request) const;
|
||||
ListTagsForPrivateAccessApplicationOutcome listTagsForPrivateAccessApplication(const Model::ListTagsForPrivateAccessApplicationRequest &request)const;
|
||||
void listTagsForPrivateAccessApplicationAsync(const Model::ListTagsForPrivateAccessApplicationRequest& request, const ListTagsForPrivateAccessApplicationAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
ListTagsForPrivateAccessApplicationOutcomeCallable listTagsForPrivateAccessApplicationCallable(const Model::ListTagsForPrivateAccessApplicationRequest& request) const;
|
||||
ListTagsForPrivateAccessPolicyOutcome listTagsForPrivateAccessPolicy(const Model::ListTagsForPrivateAccessPolicyRequest &request)const;
|
||||
void listTagsForPrivateAccessPolicyAsync(const Model::ListTagsForPrivateAccessPolicyRequest& request, const ListTagsForPrivateAccessPolicyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
ListTagsForPrivateAccessPolicyOutcomeCallable listTagsForPrivateAccessPolicyCallable(const Model::ListTagsForPrivateAccessPolicyRequest& request) const;
|
||||
ListUserDevicesOutcome listUserDevices(const Model::ListUserDevicesRequest &request)const;
|
||||
void listUserDevicesAsync(const Model::ListUserDevicesRequest& request, const ListUserDevicesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
ListUserDevicesOutcomeCallable listUserDevicesCallable(const Model::ListUserDevicesRequest& request) const;
|
||||
ListUserGroupsOutcome listUserGroups(const Model::ListUserGroupsRequest &request)const;
|
||||
void listUserGroupsAsync(const Model::ListUserGroupsRequest& request, const ListUserGroupsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
ListUserGroupsOutcomeCallable listUserGroupsCallable(const Model::ListUserGroupsRequest& request) const;
|
||||
ListUserGroupsForPrivateAccessPolicyOutcome listUserGroupsForPrivateAccessPolicy(const Model::ListUserGroupsForPrivateAccessPolicyRequest &request)const;
|
||||
void listUserGroupsForPrivateAccessPolicyAsync(const Model::ListUserGroupsForPrivateAccessPolicyRequest& request, const ListUserGroupsForPrivateAccessPolicyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
ListUserGroupsForPrivateAccessPolicyOutcomeCallable listUserGroupsForPrivateAccessPolicyCallable(const Model::ListUserGroupsForPrivateAccessPolicyRequest& request) const;
|
||||
ListUserGroupsForRegistrationPolicyOutcome listUserGroupsForRegistrationPolicy(const Model::ListUserGroupsForRegistrationPolicyRequest &request)const;
|
||||
void listUserGroupsForRegistrationPolicyAsync(const Model::ListUserGroupsForRegistrationPolicyRequest& request, const ListUserGroupsForRegistrationPolicyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
ListUserGroupsForRegistrationPolicyOutcomeCallable listUserGroupsForRegistrationPolicyCallable(const Model::ListUserGroupsForRegistrationPolicyRequest& request) const;
|
||||
UpdateDynamicRouteOutcome updateDynamicRoute(const Model::UpdateDynamicRouteRequest &request)const;
|
||||
void updateDynamicRouteAsync(const Model::UpdateDynamicRouteRequest& request, const UpdateDynamicRouteAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
UpdateDynamicRouteOutcomeCallable updateDynamicRouteCallable(const Model::UpdateDynamicRouteRequest& request) const;
|
||||
UpdateExcessiveDeviceRegistrationApplicationsStatusOutcome updateExcessiveDeviceRegistrationApplicationsStatus(const Model::UpdateExcessiveDeviceRegistrationApplicationsStatusRequest &request)const;
|
||||
void updateExcessiveDeviceRegistrationApplicationsStatusAsync(const Model::UpdateExcessiveDeviceRegistrationApplicationsStatusRequest& request, const UpdateExcessiveDeviceRegistrationApplicationsStatusAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
UpdateExcessiveDeviceRegistrationApplicationsStatusOutcomeCallable updateExcessiveDeviceRegistrationApplicationsStatusCallable(const Model::UpdateExcessiveDeviceRegistrationApplicationsStatusRequest& request) const;
|
||||
UpdatePrivateAccessApplicationOutcome updatePrivateAccessApplication(const Model::UpdatePrivateAccessApplicationRequest &request)const;
|
||||
void updatePrivateAccessApplicationAsync(const Model::UpdatePrivateAccessApplicationRequest& request, const UpdatePrivateAccessApplicationAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
UpdatePrivateAccessApplicationOutcomeCallable updatePrivateAccessApplicationCallable(const Model::UpdatePrivateAccessApplicationRequest& request) const;
|
||||
UpdatePrivateAccessPolicyOutcome updatePrivateAccessPolicy(const Model::UpdatePrivateAccessPolicyRequest &request)const;
|
||||
void updatePrivateAccessPolicyAsync(const Model::UpdatePrivateAccessPolicyRequest& request, const UpdatePrivateAccessPolicyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
UpdatePrivateAccessPolicyOutcomeCallable updatePrivateAccessPolicyCallable(const Model::UpdatePrivateAccessPolicyRequest& request) const;
|
||||
UpdateRegistrationPolicyOutcome updateRegistrationPolicy(const Model::UpdateRegistrationPolicyRequest &request)const;
|
||||
void updateRegistrationPolicyAsync(const Model::UpdateRegistrationPolicyRequest& request, const UpdateRegistrationPolicyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
UpdateRegistrationPolicyOutcomeCallable updateRegistrationPolicyCallable(const Model::UpdateRegistrationPolicyRequest& request) const;
|
||||
UpdateUserDevicesSharingStatusOutcome updateUserDevicesSharingStatus(const Model::UpdateUserDevicesSharingStatusRequest &request)const;
|
||||
void updateUserDevicesSharingStatusAsync(const Model::UpdateUserDevicesSharingStatusRequest& request, const UpdateUserDevicesSharingStatusAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
UpdateUserDevicesSharingStatusOutcomeCallable updateUserDevicesSharingStatusCallable(const Model::UpdateUserDevicesSharingStatusRequest& request) const;
|
||||
UpdateUserDevicesStatusOutcome updateUserDevicesStatus(const Model::UpdateUserDevicesStatusRequest &request)const;
|
||||
void updateUserDevicesStatusAsync(const Model::UpdateUserDevicesStatusRequest& request, const UpdateUserDevicesStatusAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
UpdateUserDevicesStatusOutcomeCallable updateUserDevicesStatusCallable(const Model::UpdateUserDevicesStatusRequest& request) const;
|
||||
UpdateUserGroupOutcome updateUserGroup(const Model::UpdateUserGroupRequest &request)const;
|
||||
void updateUserGroupAsync(const Model::UpdateUserGroupRequest& request, const UpdateUserGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
UpdateUserGroupOutcomeCallable updateUserGroupCallable(const Model::UpdateUserGroupRequest& request) const;
|
||||
|
||||
@@ -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.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_CSAS_MODEL_CREATEREGISTRATIONPOLICYREQUEST_H_
|
||||
#define ALIBABACLOUD_CSAS_MODEL_CREATEREGISTRATIONPOLICYREQUEST_H_
|
||||
|
||||
#include <alibabacloud/csas/CsasExport.h>
|
||||
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <map>
|
||||
|
||||
namespace AlibabaCloud {
|
||||
namespace Csas {
|
||||
namespace Model {
|
||||
class ALIBABACLOUD_CSAS_EXPORT CreateRegistrationPolicyRequest : public RpcServiceRequest {
|
||||
public:
|
||||
struct CompanyLimitCount {
|
||||
int all;
|
||||
int pC;
|
||||
int mobile;
|
||||
};
|
||||
struct PersonalLimitCount {
|
||||
int all;
|
||||
int pC;
|
||||
int mobile;
|
||||
};
|
||||
CreateRegistrationPolicyRequest();
|
||||
~CreateRegistrationPolicyRequest();
|
||||
std::string getDescription() const;
|
||||
void setDescription(const std::string &description);
|
||||
std::string getMatchMode() const;
|
||||
void setMatchMode(const std::string &matchMode);
|
||||
std::string getSourceIp() const;
|
||||
void setSourceIp(const std::string &sourceIp);
|
||||
CompanyLimitCount getCompanyLimitCount() const;
|
||||
void setCompanyLimitCount(const CompanyLimitCount &companyLimitCount);
|
||||
PersonalLimitCount getPersonalLimitCount() const;
|
||||
void setPersonalLimitCount(const PersonalLimitCount &personalLimitCount);
|
||||
std::vector<std::string> getUserGroupIds() const;
|
||||
void setUserGroupIds(const std::vector<std::string> &userGroupIds);
|
||||
std::vector<std::string> getWhitelist() const;
|
||||
void setWhitelist(const std::vector<std::string> &whitelist);
|
||||
long getPriority() const;
|
||||
void setPriority(long priority);
|
||||
std::string getPersonalLimitType() const;
|
||||
void setPersonalLimitType(const std::string &personalLimitType);
|
||||
std::string getName() const;
|
||||
void setName(const std::string &name);
|
||||
std::string getCompanyLimitType() const;
|
||||
void setCompanyLimitType(const std::string &companyLimitType);
|
||||
std::string getStatus() const;
|
||||
void setStatus(const std::string &status);
|
||||
|
||||
private:
|
||||
std::string description_;
|
||||
std::string matchMode_;
|
||||
std::string sourceIp_;
|
||||
CompanyLimitCount companyLimitCount_;
|
||||
PersonalLimitCount personalLimitCount_;
|
||||
std::vector<std::string> userGroupIds_;
|
||||
std::vector<std::string> whitelist_;
|
||||
long priority_;
|
||||
std::string personalLimitType_;
|
||||
std::string name_;
|
||||
std::string companyLimitType_;
|
||||
std::string status_;
|
||||
};
|
||||
} // namespace Model
|
||||
} // namespace Csas
|
||||
} // namespace AlibabaCloud
|
||||
#endif // !ALIBABACLOUD_CSAS_MODEL_CREATEREGISTRATIONPOLICYREQUEST_H_
|
||||
@@ -0,0 +1,76 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_CSAS_MODEL_CREATEREGISTRATIONPOLICYRESULT_H_
|
||||
#define ALIBABACLOUD_CSAS_MODEL_CREATEREGISTRATIONPOLICYRESULT_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <utility>
|
||||
#include <alibabacloud/core/ServiceResult.h>
|
||||
#include <alibabacloud/csas/CsasExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Csas
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_CSAS_EXPORT CreateRegistrationPolicyResult : public ServiceResult
|
||||
{
|
||||
public:
|
||||
struct Policy
|
||||
{
|
||||
struct LimitDetailItem
|
||||
{
|
||||
struct LimitCount
|
||||
{
|
||||
int all;
|
||||
int pC;
|
||||
int mobile;
|
||||
};
|
||||
LimitCount limitCount;
|
||||
std::string deviceBelong;
|
||||
std::string limitType;
|
||||
};
|
||||
std::string status;
|
||||
std::string matchMode;
|
||||
std::string description;
|
||||
std::string priority;
|
||||
std::string createTime;
|
||||
std::vector<std::string> userGroupIds;
|
||||
std::vector<LimitDetailItem> limitDetail;
|
||||
std::vector<std::string> whitelist;
|
||||
std::string policyId;
|
||||
std::string name;
|
||||
};
|
||||
|
||||
|
||||
CreateRegistrationPolicyResult();
|
||||
explicit CreateRegistrationPolicyResult(const std::string &payload);
|
||||
~CreateRegistrationPolicyResult();
|
||||
Policy getPolicy()const;
|
||||
|
||||
protected:
|
||||
void parse(const std::string &payload);
|
||||
private:
|
||||
Policy policy_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_CSAS_MODEL_CREATEREGISTRATIONPOLICYRESULT_H_
|
||||
@@ -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.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_CSAS_MODEL_DELETEREGISTRATIONPOLICIESREQUEST_H_
|
||||
#define ALIBABACLOUD_CSAS_MODEL_DELETEREGISTRATIONPOLICIESREQUEST_H_
|
||||
|
||||
#include <alibabacloud/csas/CsasExport.h>
|
||||
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <map>
|
||||
|
||||
namespace AlibabaCloud {
|
||||
namespace Csas {
|
||||
namespace Model {
|
||||
class ALIBABACLOUD_CSAS_EXPORT DeleteRegistrationPoliciesRequest : public RpcServiceRequest {
|
||||
public:
|
||||
DeleteRegistrationPoliciesRequest();
|
||||
~DeleteRegistrationPoliciesRequest();
|
||||
std::vector<std::string> getPolicyIds() const;
|
||||
void setPolicyIds(const std::vector<std::string> &policyIds);
|
||||
std::string getSourceIp() const;
|
||||
void setSourceIp(const std::string &sourceIp);
|
||||
|
||||
private:
|
||||
std::vector<std::string> policyIds_;
|
||||
std::string sourceIp_;
|
||||
};
|
||||
} // namespace Model
|
||||
} // namespace Csas
|
||||
} // namespace AlibabaCloud
|
||||
#endif // !ALIBABACLOUD_CSAS_MODEL_DELETEREGISTRATIONPOLICIESREQUEST_H_
|
||||
@@ -0,0 +1,49 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_CSAS_MODEL_DELETEREGISTRATIONPOLICIESRESULT_H_
|
||||
#define ALIBABACLOUD_CSAS_MODEL_DELETEREGISTRATIONPOLICIESRESULT_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <utility>
|
||||
#include <alibabacloud/core/ServiceResult.h>
|
||||
#include <alibabacloud/csas/CsasExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Csas
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_CSAS_EXPORT DeleteRegistrationPoliciesResult : public ServiceResult
|
||||
{
|
||||
public:
|
||||
|
||||
|
||||
DeleteRegistrationPoliciesResult();
|
||||
explicit DeleteRegistrationPoliciesResult(const std::string &payload);
|
||||
~DeleteRegistrationPoliciesResult();
|
||||
|
||||
protected:
|
||||
void parse(const std::string &payload);
|
||||
private:
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_CSAS_MODEL_DELETEREGISTRATIONPOLICIESRESULT_H_
|
||||
@@ -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.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_CSAS_MODEL_GETREGISTRATIONPOLICYREQUEST_H_
|
||||
#define ALIBABACLOUD_CSAS_MODEL_GETREGISTRATIONPOLICYREQUEST_H_
|
||||
|
||||
#include <alibabacloud/csas/CsasExport.h>
|
||||
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <map>
|
||||
|
||||
namespace AlibabaCloud {
|
||||
namespace Csas {
|
||||
namespace Model {
|
||||
class ALIBABACLOUD_CSAS_EXPORT GetRegistrationPolicyRequest : public RpcServiceRequest {
|
||||
public:
|
||||
GetRegistrationPolicyRequest();
|
||||
~GetRegistrationPolicyRequest();
|
||||
std::string getSourceIp() const;
|
||||
void setSourceIp(const std::string &sourceIp);
|
||||
std::string getPolicyId() const;
|
||||
void setPolicyId(const std::string &policyId);
|
||||
|
||||
private:
|
||||
std::string sourceIp_;
|
||||
std::string policyId_;
|
||||
};
|
||||
} // namespace Model
|
||||
} // namespace Csas
|
||||
} // namespace AlibabaCloud
|
||||
#endif // !ALIBABACLOUD_CSAS_MODEL_GETREGISTRATIONPOLICYREQUEST_H_
|
||||
@@ -0,0 +1,81 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_CSAS_MODEL_GETREGISTRATIONPOLICYRESULT_H_
|
||||
#define ALIBABACLOUD_CSAS_MODEL_GETREGISTRATIONPOLICYRESULT_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <utility>
|
||||
#include <alibabacloud/core/ServiceResult.h>
|
||||
#include <alibabacloud/csas/CsasExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Csas
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_CSAS_EXPORT GetRegistrationPolicyResult : public ServiceResult
|
||||
{
|
||||
public:
|
||||
struct LimitDetailItem
|
||||
{
|
||||
struct LimitCount
|
||||
{
|
||||
int all;
|
||||
int pC;
|
||||
int mobile;
|
||||
};
|
||||
LimitCount limitCount;
|
||||
std::string deviceBelong;
|
||||
std::string limitType;
|
||||
};
|
||||
|
||||
|
||||
GetRegistrationPolicyResult();
|
||||
explicit GetRegistrationPolicyResult(const std::string &payload);
|
||||
~GetRegistrationPolicyResult();
|
||||
std::string getStatus()const;
|
||||
std::string getMatchMode()const;
|
||||
std::string getDescription()const;
|
||||
long getPriority()const;
|
||||
std::vector<std::string> getUserGroupIds()const;
|
||||
std::string getCreateTime()const;
|
||||
std::vector<LimitDetailItem> getLimitDetail()const;
|
||||
std::vector<std::string> getWhitelist()const;
|
||||
std::string getPolicyId()const;
|
||||
std::string getName()const;
|
||||
|
||||
protected:
|
||||
void parse(const std::string &payload);
|
||||
private:
|
||||
std::string status_;
|
||||
std::string matchMode_;
|
||||
std::string description_;
|
||||
long priority_;
|
||||
std::vector<std::string> userGroupIds_;
|
||||
std::string createTime_;
|
||||
std::vector<LimitDetailItem> limitDetail_;
|
||||
std::vector<std::string> whitelist_;
|
||||
std::string policyId_;
|
||||
std::string name_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_CSAS_MODEL_GETREGISTRATIONPOLICYRESULT_H_
|
||||
45
csas/include/alibabacloud/csas/model/GetUserDeviceRequest.h
Normal file
45
csas/include/alibabacloud/csas/model/GetUserDeviceRequest.h
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.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_CSAS_MODEL_GETUSERDEVICEREQUEST_H_
|
||||
#define ALIBABACLOUD_CSAS_MODEL_GETUSERDEVICEREQUEST_H_
|
||||
|
||||
#include <alibabacloud/csas/CsasExport.h>
|
||||
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <map>
|
||||
|
||||
namespace AlibabaCloud {
|
||||
namespace Csas {
|
||||
namespace Model {
|
||||
class ALIBABACLOUD_CSAS_EXPORT GetUserDeviceRequest : public RpcServiceRequest {
|
||||
public:
|
||||
GetUserDeviceRequest();
|
||||
~GetUserDeviceRequest();
|
||||
std::string getDeviceTag() const;
|
||||
void setDeviceTag(const std::string &deviceTag);
|
||||
std::string getSourceIp() const;
|
||||
void setSourceIp(const std::string &sourceIp);
|
||||
|
||||
private:
|
||||
std::string deviceTag_;
|
||||
std::string sourceIp_;
|
||||
};
|
||||
} // namespace Model
|
||||
} // namespace Csas
|
||||
} // namespace AlibabaCloud
|
||||
#endif // !ALIBABACLOUD_CSAS_MODEL_GETUSERDEVICEREQUEST_H_
|
||||
85
csas/include/alibabacloud/csas/model/GetUserDeviceResult.h
Normal file
85
csas/include/alibabacloud/csas/model/GetUserDeviceResult.h
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.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_CSAS_MODEL_GETUSERDEVICERESULT_H_
|
||||
#define ALIBABACLOUD_CSAS_MODEL_GETUSERDEVICERESULT_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <utility>
|
||||
#include <alibabacloud/core/ServiceResult.h>
|
||||
#include <alibabacloud/csas/CsasExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Csas
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_CSAS_EXPORT GetUserDeviceResult : public ServiceResult
|
||||
{
|
||||
public:
|
||||
struct Device
|
||||
{
|
||||
struct HistoryUsersItem
|
||||
{
|
||||
std::string username;
|
||||
std::string saseUserId;
|
||||
};
|
||||
std::string appStatus;
|
||||
std::string dlpStatus;
|
||||
std::string innerIP;
|
||||
std::string memory;
|
||||
std::string cPU;
|
||||
std::string appVersion;
|
||||
std::string department;
|
||||
std::string disk;
|
||||
std::string deviceModel;
|
||||
std::string nacStatus;
|
||||
bool sharingStatus;
|
||||
std::string createTime;
|
||||
std::string hostname;
|
||||
std::string deviceVersion;
|
||||
std::string saseUserId;
|
||||
std::string srcIP;
|
||||
std::string mac;
|
||||
std::string paStatus;
|
||||
std::string iaStatus;
|
||||
std::string deviceType;
|
||||
std::string deviceBelong;
|
||||
std::string username;
|
||||
std::string deviceTag;
|
||||
std::string updateTime;
|
||||
std::string deviceStatus;
|
||||
std::vector<HistoryUsersItem> historyUsers;
|
||||
};
|
||||
|
||||
|
||||
GetUserDeviceResult();
|
||||
explicit GetUserDeviceResult(const std::string &payload);
|
||||
~GetUserDeviceResult();
|
||||
Device getDevice()const;
|
||||
|
||||
protected:
|
||||
void parse(const std::string &payload);
|
||||
private:
|
||||
Device device_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_CSAS_MODEL_GETUSERDEVICERESULT_H_
|
||||
@@ -0,0 +1,72 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_CSAS_MODEL_LISTEXCESSIVEDEVICEREGISTRATIONAPPLICATIONSREQUEST_H_
|
||||
#define ALIBABACLOUD_CSAS_MODEL_LISTEXCESSIVEDEVICEREGISTRATIONAPPLICATIONSREQUEST_H_
|
||||
|
||||
#include <alibabacloud/csas/CsasExport.h>
|
||||
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <map>
|
||||
|
||||
namespace AlibabaCloud {
|
||||
namespace Csas {
|
||||
namespace Model {
|
||||
class ALIBABACLOUD_CSAS_EXPORT ListExcessiveDeviceRegistrationApplicationsRequest : public RpcServiceRequest {
|
||||
public:
|
||||
ListExcessiveDeviceRegistrationApplicationsRequest();
|
||||
~ListExcessiveDeviceRegistrationApplicationsRequest();
|
||||
std::string getDeviceTag() const;
|
||||
void setDeviceTag(const std::string &deviceTag);
|
||||
std::string getMac() const;
|
||||
void setMac(const std::string &mac);
|
||||
std::string getHostname() const;
|
||||
void setHostname(const std::string &hostname);
|
||||
std::string getSourceIp() const;
|
||||
void setSourceIp(const std::string &sourceIp);
|
||||
std::string getSaseUserId() const;
|
||||
void setSaseUserId(const std::string &saseUserId);
|
||||
long getPageSize() const;
|
||||
void setPageSize(long pageSize);
|
||||
std::string getDepartment() const;
|
||||
void setDepartment(const std::string &department);
|
||||
long getCurrentPage() const;
|
||||
void setCurrentPage(long currentPage);
|
||||
std::vector<std::string> getApplicationIds() const;
|
||||
void setApplicationIds(const std::vector<std::string> &applicationIds);
|
||||
std::vector<std::string> getStatuses() const;
|
||||
void setStatuses(const std::vector<std::string> &statuses);
|
||||
std::string getUsername() const;
|
||||
void setUsername(const std::string &username);
|
||||
|
||||
private:
|
||||
std::string deviceTag_;
|
||||
std::string mac_;
|
||||
std::string hostname_;
|
||||
std::string sourceIp_;
|
||||
std::string saseUserId_;
|
||||
long pageSize_;
|
||||
std::string department_;
|
||||
long currentPage_;
|
||||
std::vector<std::string> applicationIds_;
|
||||
std::vector<std::string> statuses_;
|
||||
std::string username_;
|
||||
};
|
||||
} // namespace Model
|
||||
} // namespace Csas
|
||||
} // namespace AlibabaCloud
|
||||
#endif // !ALIBABACLOUD_CSAS_MODEL_LISTEXCESSIVEDEVICEREGISTRATIONAPPLICATIONSREQUEST_H_
|
||||
@@ -0,0 +1,68 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_CSAS_MODEL_LISTEXCESSIVEDEVICEREGISTRATIONAPPLICATIONSRESULT_H_
|
||||
#define ALIBABACLOUD_CSAS_MODEL_LISTEXCESSIVEDEVICEREGISTRATIONAPPLICATIONSRESULT_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <utility>
|
||||
#include <alibabacloud/core/ServiceResult.h>
|
||||
#include <alibabacloud/csas/CsasExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Csas
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_CSAS_EXPORT ListExcessiveDeviceRegistrationApplicationsResult : public ServiceResult
|
||||
{
|
||||
public:
|
||||
struct DataList
|
||||
{
|
||||
std::string status;
|
||||
std::string deviceType;
|
||||
std::string department;
|
||||
std::string description;
|
||||
std::string username;
|
||||
std::string deviceTag;
|
||||
std::string createTime;
|
||||
std::string hostname;
|
||||
bool isUsed;
|
||||
std::string saseUserId;
|
||||
std::string applicationId;
|
||||
std::string mac;
|
||||
};
|
||||
|
||||
|
||||
ListExcessiveDeviceRegistrationApplicationsResult();
|
||||
explicit ListExcessiveDeviceRegistrationApplicationsResult(const std::string &payload);
|
||||
~ListExcessiveDeviceRegistrationApplicationsResult();
|
||||
long getTotalNum()const;
|
||||
std::vector<DataList> getApplications()const;
|
||||
|
||||
protected:
|
||||
void parse(const std::string &payload);
|
||||
private:
|
||||
long totalNum_;
|
||||
std::vector<DataList> applications_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_CSAS_MODEL_LISTEXCESSIVEDEVICEREGISTRATIONAPPLICATIONSRESULT_H_
|
||||
@@ -38,6 +38,8 @@ public:
|
||||
void setPageSize(int pageSize);
|
||||
std::string getApplicationId() const;
|
||||
void setApplicationId(const std::string &applicationId);
|
||||
bool getSimpleMode() const;
|
||||
void setSimpleMode(bool simpleMode);
|
||||
std::vector<std::string> getTagIds() const;
|
||||
void setTagIds(const std::vector<std::string> &tagIds);
|
||||
int getCurrentPage() const;
|
||||
@@ -50,6 +52,7 @@ private:
|
||||
std::string policyId_;
|
||||
int pageSize_;
|
||||
std::string applicationId_;
|
||||
bool simpleMode_;
|
||||
std::vector<std::string> tagIds_;
|
||||
int currentPage_;
|
||||
std::string name_;
|
||||
|
||||
@@ -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.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_CSAS_MODEL_LISTREGISTRATIONPOLICIESFORUSERGROUPREQUEST_H_
|
||||
#define ALIBABACLOUD_CSAS_MODEL_LISTREGISTRATIONPOLICIESFORUSERGROUPREQUEST_H_
|
||||
|
||||
#include <alibabacloud/csas/CsasExport.h>
|
||||
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <map>
|
||||
|
||||
namespace AlibabaCloud {
|
||||
namespace Csas {
|
||||
namespace Model {
|
||||
class ALIBABACLOUD_CSAS_EXPORT ListRegistrationPoliciesForUserGroupRequest : public RpcServiceRequest {
|
||||
public:
|
||||
ListRegistrationPoliciesForUserGroupRequest();
|
||||
~ListRegistrationPoliciesForUserGroupRequest();
|
||||
std::vector<std::string> getUserGroupIds() const;
|
||||
void setUserGroupIds(const std::vector<std::string> &userGroupIds);
|
||||
std::string getSourceIp() const;
|
||||
void setSourceIp(const std::string &sourceIp);
|
||||
|
||||
private:
|
||||
std::vector<std::string> userGroupIds_;
|
||||
std::string sourceIp_;
|
||||
};
|
||||
} // namespace Model
|
||||
} // namespace Csas
|
||||
} // namespace AlibabaCloud
|
||||
#endif // !ALIBABACLOUD_CSAS_MODEL_LISTREGISTRATIONPOLICIESFORUSERGROUPREQUEST_H_
|
||||
@@ -0,0 +1,80 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_CSAS_MODEL_LISTREGISTRATIONPOLICIESFORUSERGROUPRESULT_H_
|
||||
#define ALIBABACLOUD_CSAS_MODEL_LISTREGISTRATIONPOLICIESFORUSERGROUPRESULT_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <utility>
|
||||
#include <alibabacloud/core/ServiceResult.h>
|
||||
#include <alibabacloud/csas/CsasExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Csas
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_CSAS_EXPORT ListRegistrationPoliciesForUserGroupResult : public ServiceResult
|
||||
{
|
||||
public:
|
||||
struct Data
|
||||
{
|
||||
struct PoliciesItem
|
||||
{
|
||||
struct LimitDetailItem
|
||||
{
|
||||
struct LimitCount
|
||||
{
|
||||
std::string all;
|
||||
std::string pC;
|
||||
std::string mobile;
|
||||
};
|
||||
LimitCount limitCount;
|
||||
std::string deviceBelong;
|
||||
std::string limitType;
|
||||
};
|
||||
std::string status;
|
||||
std::string matchMode;
|
||||
std::string description;
|
||||
long priority;
|
||||
std::string createTime;
|
||||
std::vector<PoliciesItem::LimitDetailItem> limitDetail;
|
||||
std::vector<std::string> whitelist;
|
||||
std::string policyId;
|
||||
std::string name;
|
||||
};
|
||||
std::vector<Data::PoliciesItem> policies;
|
||||
std::string userGroupId;
|
||||
};
|
||||
|
||||
|
||||
ListRegistrationPoliciesForUserGroupResult();
|
||||
explicit ListRegistrationPoliciesForUserGroupResult(const std::string &payload);
|
||||
~ListRegistrationPoliciesForUserGroupResult();
|
||||
std::vector<Data> getUserGroups()const;
|
||||
|
||||
protected:
|
||||
void parse(const std::string &payload);
|
||||
private:
|
||||
std::vector<Data> userGroups_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_CSAS_MODEL_LISTREGISTRATIONPOLICIESFORUSERGROUPRESULT_H_
|
||||
@@ -0,0 +1,69 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_CSAS_MODEL_LISTREGISTRATIONPOLICIESREQUEST_H_
|
||||
#define ALIBABACLOUD_CSAS_MODEL_LISTREGISTRATIONPOLICIESREQUEST_H_
|
||||
|
||||
#include <alibabacloud/csas/CsasExport.h>
|
||||
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <map>
|
||||
|
||||
namespace AlibabaCloud {
|
||||
namespace Csas {
|
||||
namespace Model {
|
||||
class ALIBABACLOUD_CSAS_EXPORT ListRegistrationPoliciesRequest : public RpcServiceRequest {
|
||||
public:
|
||||
ListRegistrationPoliciesRequest();
|
||||
~ListRegistrationPoliciesRequest();
|
||||
std::vector<std::string> getPolicyIds() const;
|
||||
void setPolicyIds(const std::vector<std::string> &policyIds);
|
||||
std::string getMatchMode() const;
|
||||
void setMatchMode(const std::string &matchMode);
|
||||
std::string getSourceIp() const;
|
||||
void setSourceIp(const std::string &sourceIp);
|
||||
long getPageSize() const;
|
||||
void setPageSize(long pageSize);
|
||||
std::string getUserGroupId() const;
|
||||
void setUserGroupId(const std::string &userGroupId);
|
||||
long getCurrentPage() const;
|
||||
void setCurrentPage(long currentPage);
|
||||
std::string getPersonalLimitType() const;
|
||||
void setPersonalLimitType(const std::string &personalLimitType);
|
||||
std::string getName() const;
|
||||
void setName(const std::string &name);
|
||||
std::string getCompanyLimitType() const;
|
||||
void setCompanyLimitType(const std::string &companyLimitType);
|
||||
std::string getStatus() const;
|
||||
void setStatus(const std::string &status);
|
||||
|
||||
private:
|
||||
std::vector<std::string> policyIds_;
|
||||
std::string matchMode_;
|
||||
std::string sourceIp_;
|
||||
long pageSize_;
|
||||
std::string userGroupId_;
|
||||
long currentPage_;
|
||||
std::string personalLimitType_;
|
||||
std::string name_;
|
||||
std::string companyLimitType_;
|
||||
std::string status_;
|
||||
};
|
||||
} // namespace Model
|
||||
} // namespace Csas
|
||||
} // namespace AlibabaCloud
|
||||
#endif // !ALIBABACLOUD_CSAS_MODEL_LISTREGISTRATIONPOLICIESREQUEST_H_
|
||||
@@ -0,0 +1,78 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_CSAS_MODEL_LISTREGISTRATIONPOLICIESRESULT_H_
|
||||
#define ALIBABACLOUD_CSAS_MODEL_LISTREGISTRATIONPOLICIESRESULT_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <utility>
|
||||
#include <alibabacloud/core/ServiceResult.h>
|
||||
#include <alibabacloud/csas/CsasExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Csas
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_CSAS_EXPORT ListRegistrationPoliciesResult : public ServiceResult
|
||||
{
|
||||
public:
|
||||
struct DataList
|
||||
{
|
||||
struct LimitDetailItem
|
||||
{
|
||||
struct LimitCount
|
||||
{
|
||||
int all;
|
||||
int pC;
|
||||
int mobile;
|
||||
};
|
||||
LimitCount limitCount;
|
||||
std::string deviceBelong;
|
||||
std::string limitType;
|
||||
};
|
||||
std::string status;
|
||||
std::string matchMode;
|
||||
std::string description;
|
||||
long priority;
|
||||
std::string createTime;
|
||||
std::vector<std::string> userGroupIds;
|
||||
std::vector<DataList::LimitDetailItem> limitDetail;
|
||||
std::vector<std::string> whitelist;
|
||||
std::string policyId;
|
||||
std::string name;
|
||||
};
|
||||
|
||||
|
||||
ListRegistrationPoliciesResult();
|
||||
explicit ListRegistrationPoliciesResult(const std::string &payload);
|
||||
~ListRegistrationPoliciesResult();
|
||||
std::vector<DataList> getPolicies()const;
|
||||
std::string getTotalNum()const;
|
||||
|
||||
protected:
|
||||
void parse(const std::string &payload);
|
||||
private:
|
||||
std::vector<DataList> policies_;
|
||||
std::string totalNum_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_CSAS_MODEL_LISTREGISTRATIONPOLICIESRESULT_H_
|
||||
@@ -0,0 +1,51 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_CSAS_MODEL_LISTSOFTWAREFORUSERDEVICEREQUEST_H_
|
||||
#define ALIBABACLOUD_CSAS_MODEL_LISTSOFTWAREFORUSERDEVICEREQUEST_H_
|
||||
|
||||
#include <alibabacloud/csas/CsasExport.h>
|
||||
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <map>
|
||||
|
||||
namespace AlibabaCloud {
|
||||
namespace Csas {
|
||||
namespace Model {
|
||||
class ALIBABACLOUD_CSAS_EXPORT ListSoftwareForUserDeviceRequest : public RpcServiceRequest {
|
||||
public:
|
||||
ListSoftwareForUserDeviceRequest();
|
||||
~ListSoftwareForUserDeviceRequest();
|
||||
std::string getDeviceTag() const;
|
||||
void setDeviceTag(const std::string &deviceTag);
|
||||
long getCurrentPage() const;
|
||||
void setCurrentPage(long currentPage);
|
||||
std::string getSourceIp() const;
|
||||
void setSourceIp(const std::string &sourceIp);
|
||||
long getPageSize() const;
|
||||
void setPageSize(long pageSize);
|
||||
|
||||
private:
|
||||
std::string deviceTag_;
|
||||
long currentPage_;
|
||||
std::string sourceIp_;
|
||||
long pageSize_;
|
||||
};
|
||||
} // namespace Model
|
||||
} // namespace Csas
|
||||
} // namespace AlibabaCloud
|
||||
#endif // !ALIBABACLOUD_CSAS_MODEL_LISTSOFTWAREFORUSERDEVICEREQUEST_H_
|
||||
@@ -0,0 +1,60 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_CSAS_MODEL_LISTSOFTWAREFORUSERDEVICERESULT_H_
|
||||
#define ALIBABACLOUD_CSAS_MODEL_LISTSOFTWAREFORUSERDEVICERESULT_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <utility>
|
||||
#include <alibabacloud/core/ServiceResult.h>
|
||||
#include <alibabacloud/csas/CsasExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Csas
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_CSAS_EXPORT ListSoftwareForUserDeviceResult : public ServiceResult
|
||||
{
|
||||
public:
|
||||
struct DataList
|
||||
{
|
||||
std::vector<std::string> versions;
|
||||
std::string installTime;
|
||||
std::string name;
|
||||
std::string inc;
|
||||
};
|
||||
|
||||
|
||||
ListSoftwareForUserDeviceResult();
|
||||
explicit ListSoftwareForUserDeviceResult(const std::string &payload);
|
||||
~ListSoftwareForUserDeviceResult();
|
||||
long getTotalNum()const;
|
||||
std::vector<DataList> getSoftware()const;
|
||||
|
||||
protected:
|
||||
void parse(const std::string &payload);
|
||||
private:
|
||||
long totalNum_;
|
||||
std::vector<DataList> software_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_CSAS_MODEL_LISTSOFTWAREFORUSERDEVICERESULT_H_
|
||||
@@ -0,0 +1,96 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_CSAS_MODEL_LISTUSERDEVICESREQUEST_H_
|
||||
#define ALIBABACLOUD_CSAS_MODEL_LISTUSERDEVICESREQUEST_H_
|
||||
|
||||
#include <alibabacloud/csas/CsasExport.h>
|
||||
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <map>
|
||||
|
||||
namespace AlibabaCloud {
|
||||
namespace Csas {
|
||||
namespace Model {
|
||||
class ALIBABACLOUD_CSAS_EXPORT ListUserDevicesRequest : public RpcServiceRequest {
|
||||
public:
|
||||
ListUserDevicesRequest();
|
||||
~ListUserDevicesRequest();
|
||||
std::string getMac() const;
|
||||
void setMac(const std::string &mac);
|
||||
std::vector<std::string> getDeviceTypes() const;
|
||||
void setDeviceTypes(const std::vector<std::string> &deviceTypes);
|
||||
std::string getHostname() const;
|
||||
void setHostname(const std::string &hostname);
|
||||
std::vector<std::string> getAppStatuses() const;
|
||||
void setAppStatuses(const std::vector<std::string> &appStatuses);
|
||||
std::vector<std::string> getDlpStatuses() const;
|
||||
void setDlpStatuses(const std::vector<std::string> &dlpStatuses);
|
||||
std::string getSourceIp() const;
|
||||
void setSourceIp(const std::string &sourceIp);
|
||||
std::string getSaseUserId() const;
|
||||
void setSaseUserId(const std::string &saseUserId);
|
||||
long getPageSize() const;
|
||||
void setPageSize(long pageSize);
|
||||
std::vector<std::string> getNacStatuses() const;
|
||||
void setNacStatuses(const std::vector<std::string> &nacStatuses);
|
||||
std::string getDepartment() const;
|
||||
void setDepartment(const std::string &department);
|
||||
std::vector<std::string> getIaStatuses() const;
|
||||
void setIaStatuses(const std::vector<std::string> &iaStatuses);
|
||||
std::string getDeviceBelong() const;
|
||||
void setDeviceBelong(const std::string &deviceBelong);
|
||||
long getCurrentPage() const;
|
||||
void setCurrentPage(long currentPage);
|
||||
bool getSharingStatus() const;
|
||||
void setSharingStatus(bool sharingStatus);
|
||||
std::vector<std::string> getDeviceTags() const;
|
||||
void setDeviceTags(const std::vector<std::string> &deviceTags);
|
||||
std::vector<std::string> getDeviceStatuses() const;
|
||||
void setDeviceStatuses(const std::vector<std::string> &deviceStatuses);
|
||||
std::vector<std::string> getPaStatuses() const;
|
||||
void setPaStatuses(const std::vector<std::string> &paStatuses);
|
||||
std::string getSortBy() const;
|
||||
void setSortBy(const std::string &sortBy);
|
||||
std::string getUsername() const;
|
||||
void setUsername(const std::string &username);
|
||||
|
||||
private:
|
||||
std::string mac_;
|
||||
std::vector<std::string> deviceTypes_;
|
||||
std::string hostname_;
|
||||
std::vector<std::string> appStatuses_;
|
||||
std::vector<std::string> dlpStatuses_;
|
||||
std::string sourceIp_;
|
||||
std::string saseUserId_;
|
||||
long pageSize_;
|
||||
std::vector<std::string> nacStatuses_;
|
||||
std::string department_;
|
||||
std::vector<std::string> iaStatuses_;
|
||||
std::string deviceBelong_;
|
||||
long currentPage_;
|
||||
bool sharingStatus_;
|
||||
std::vector<std::string> deviceTags_;
|
||||
std::vector<std::string> deviceStatuses_;
|
||||
std::vector<std::string> paStatuses_;
|
||||
std::string sortBy_;
|
||||
std::string username_;
|
||||
};
|
||||
} // namespace Model
|
||||
} // namespace Csas
|
||||
} // namespace AlibabaCloud
|
||||
#endif // !ALIBABACLOUD_CSAS_MODEL_LISTUSERDEVICESREQUEST_H_
|
||||
81
csas/include/alibabacloud/csas/model/ListUserDevicesResult.h
Normal file
81
csas/include/alibabacloud/csas/model/ListUserDevicesResult.h
Normal file
@@ -0,0 +1,81 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_CSAS_MODEL_LISTUSERDEVICESRESULT_H_
|
||||
#define ALIBABACLOUD_CSAS_MODEL_LISTUSERDEVICESRESULT_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <utility>
|
||||
#include <alibabacloud/core/ServiceResult.h>
|
||||
#include <alibabacloud/csas/CsasExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Csas
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_CSAS_EXPORT ListUserDevicesResult : public ServiceResult
|
||||
{
|
||||
public:
|
||||
struct DataList
|
||||
{
|
||||
std::string appStatus;
|
||||
std::string dlpStatus;
|
||||
std::string innerIP;
|
||||
std::string memory;
|
||||
std::string cPU;
|
||||
std::string appVersion;
|
||||
std::string department;
|
||||
std::string disk;
|
||||
std::string deviceModel;
|
||||
std::string nacStatus;
|
||||
bool sharingStatus;
|
||||
std::string createTime;
|
||||
std::string hostname;
|
||||
std::string deviceVersion;
|
||||
std::string saseUserId;
|
||||
std::string srcIP;
|
||||
std::string mac;
|
||||
std::string paStatus;
|
||||
std::string iaStatus;
|
||||
std::string deviceType;
|
||||
std::string deviceBelong;
|
||||
std::string username;
|
||||
std::string deviceTag;
|
||||
std::string updateTime;
|
||||
std::string deviceStatus;
|
||||
};
|
||||
|
||||
|
||||
ListUserDevicesResult();
|
||||
explicit ListUserDevicesResult(const std::string &payload);
|
||||
~ListUserDevicesResult();
|
||||
long getTotalNum()const;
|
||||
std::vector<DataList> getDevices()const;
|
||||
|
||||
protected:
|
||||
void parse(const std::string &payload);
|
||||
private:
|
||||
long totalNum_;
|
||||
std::vector<DataList> devices_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_CSAS_MODEL_LISTUSERDEVICESRESULT_H_
|
||||
@@ -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.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_CSAS_MODEL_LISTUSERGROUPSFORREGISTRATIONPOLICYREQUEST_H_
|
||||
#define ALIBABACLOUD_CSAS_MODEL_LISTUSERGROUPSFORREGISTRATIONPOLICYREQUEST_H_
|
||||
|
||||
#include <alibabacloud/csas/CsasExport.h>
|
||||
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <map>
|
||||
|
||||
namespace AlibabaCloud {
|
||||
namespace Csas {
|
||||
namespace Model {
|
||||
class ALIBABACLOUD_CSAS_EXPORT ListUserGroupsForRegistrationPolicyRequest : public RpcServiceRequest {
|
||||
public:
|
||||
ListUserGroupsForRegistrationPolicyRequest();
|
||||
~ListUserGroupsForRegistrationPolicyRequest();
|
||||
std::vector<std::string> getPolicyIds() const;
|
||||
void setPolicyIds(const std::vector<std::string> &policyIds);
|
||||
std::string getSourceIp() const;
|
||||
void setSourceIp(const std::string &sourceIp);
|
||||
|
||||
private:
|
||||
std::vector<std::string> policyIds_;
|
||||
std::string sourceIp_;
|
||||
};
|
||||
} // namespace Model
|
||||
} // namespace Csas
|
||||
} // namespace AlibabaCloud
|
||||
#endif // !ALIBABACLOUD_CSAS_MODEL_LISTUSERGROUPSFORREGISTRATIONPOLICYREQUEST_H_
|
||||
@@ -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.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_CSAS_MODEL_LISTUSERGROUPSFORREGISTRATIONPOLICYRESULT_H_
|
||||
#define ALIBABACLOUD_CSAS_MODEL_LISTUSERGROUPSFORREGISTRATIONPOLICYRESULT_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <utility>
|
||||
#include <alibabacloud/core/ServiceResult.h>
|
||||
#include <alibabacloud/csas/CsasExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Csas
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_CSAS_EXPORT ListUserGroupsForRegistrationPolicyResult : public ServiceResult
|
||||
{
|
||||
public:
|
||||
struct Data
|
||||
{
|
||||
struct UserGroupsItem
|
||||
{
|
||||
struct AttributesItem
|
||||
{
|
||||
std::string relation;
|
||||
int idpId;
|
||||
std::string userGroupType;
|
||||
std::string value;
|
||||
};
|
||||
std::string description;
|
||||
std::string userGroupId;
|
||||
std::string createTime;
|
||||
std::vector<UserGroupsItem::AttributesItem> attributes;
|
||||
std::string name;
|
||||
};
|
||||
std::string policyId;
|
||||
std::vector<Data::UserGroupsItem> userGroups;
|
||||
};
|
||||
|
||||
|
||||
ListUserGroupsForRegistrationPolicyResult();
|
||||
explicit ListUserGroupsForRegistrationPolicyResult(const std::string &payload);
|
||||
~ListUserGroupsForRegistrationPolicyResult();
|
||||
std::vector<Data> getPolicies()const;
|
||||
|
||||
protected:
|
||||
void parse(const std::string &payload);
|
||||
private:
|
||||
std::vector<Data> policies_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_CSAS_MODEL_LISTUSERGROUPSFORREGISTRATIONPOLICYRESULT_H_
|
||||
@@ -0,0 +1,48 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_CSAS_MODEL_UPDATEEXCESSIVEDEVICEREGISTRATIONAPPLICATIONSSTATUSREQUEST_H_
|
||||
#define ALIBABACLOUD_CSAS_MODEL_UPDATEEXCESSIVEDEVICEREGISTRATIONAPPLICATIONSSTATUSREQUEST_H_
|
||||
|
||||
#include <alibabacloud/csas/CsasExport.h>
|
||||
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <map>
|
||||
|
||||
namespace AlibabaCloud {
|
||||
namespace Csas {
|
||||
namespace Model {
|
||||
class ALIBABACLOUD_CSAS_EXPORT UpdateExcessiveDeviceRegistrationApplicationsStatusRequest : public RpcServiceRequest {
|
||||
public:
|
||||
UpdateExcessiveDeviceRegistrationApplicationsStatusRequest();
|
||||
~UpdateExcessiveDeviceRegistrationApplicationsStatusRequest();
|
||||
std::vector<std::string> getApplicationIds() const;
|
||||
void setApplicationIds(const std::vector<std::string> &applicationIds);
|
||||
std::string getSourceIp() const;
|
||||
void setSourceIp(const std::string &sourceIp);
|
||||
std::string getStatus() const;
|
||||
void setStatus(const std::string &status);
|
||||
|
||||
private:
|
||||
std::vector<std::string> applicationIds_;
|
||||
std::string sourceIp_;
|
||||
std::string status_;
|
||||
};
|
||||
} // namespace Model
|
||||
} // namespace Csas
|
||||
} // namespace AlibabaCloud
|
||||
#endif // !ALIBABACLOUD_CSAS_MODEL_UPDATEEXCESSIVEDEVICEREGISTRATIONAPPLICATIONSSTATUSREQUEST_H_
|
||||
@@ -0,0 +1,66 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_CSAS_MODEL_UPDATEEXCESSIVEDEVICEREGISTRATIONAPPLICATIONSSTATUSRESULT_H_
|
||||
#define ALIBABACLOUD_CSAS_MODEL_UPDATEEXCESSIVEDEVICEREGISTRATIONAPPLICATIONSSTATUSRESULT_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <utility>
|
||||
#include <alibabacloud/core/ServiceResult.h>
|
||||
#include <alibabacloud/csas/CsasExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Csas
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_CSAS_EXPORT UpdateExcessiveDeviceRegistrationApplicationsStatusResult : public ServiceResult
|
||||
{
|
||||
public:
|
||||
struct Data
|
||||
{
|
||||
std::string status;
|
||||
std::string deviceType;
|
||||
std::string department;
|
||||
std::string description;
|
||||
std::string username;
|
||||
std::string deviceTag;
|
||||
std::string createTime;
|
||||
std::string hostname;
|
||||
bool isUsed;
|
||||
std::string saseUserId;
|
||||
std::string applicationId;
|
||||
std::string mac;
|
||||
};
|
||||
|
||||
|
||||
UpdateExcessiveDeviceRegistrationApplicationsStatusResult();
|
||||
explicit UpdateExcessiveDeviceRegistrationApplicationsStatusResult(const std::string &payload);
|
||||
~UpdateExcessiveDeviceRegistrationApplicationsStatusResult();
|
||||
std::vector<Data> getApplications()const;
|
||||
|
||||
protected:
|
||||
void parse(const std::string &payload);
|
||||
private:
|
||||
std::vector<Data> applications_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_CSAS_MODEL_UPDATEEXCESSIVEDEVICEREGISTRATIONAPPLICATIONSSTATUSRESULT_H_
|
||||
@@ -0,0 +1,88 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_CSAS_MODEL_UPDATEREGISTRATIONPOLICYREQUEST_H_
|
||||
#define ALIBABACLOUD_CSAS_MODEL_UPDATEREGISTRATIONPOLICYREQUEST_H_
|
||||
|
||||
#include <alibabacloud/csas/CsasExport.h>
|
||||
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <map>
|
||||
|
||||
namespace AlibabaCloud {
|
||||
namespace Csas {
|
||||
namespace Model {
|
||||
class ALIBABACLOUD_CSAS_EXPORT UpdateRegistrationPolicyRequest : public RpcServiceRequest {
|
||||
public:
|
||||
struct CompanyLimitCount {
|
||||
int all;
|
||||
int pC;
|
||||
int mobile;
|
||||
};
|
||||
struct PersonalLimitCount {
|
||||
int all;
|
||||
int pC;
|
||||
int mobile;
|
||||
};
|
||||
UpdateRegistrationPolicyRequest();
|
||||
~UpdateRegistrationPolicyRequest();
|
||||
std::string getDescription() const;
|
||||
void setDescription(const std::string &description);
|
||||
std::string getMatchMode() const;
|
||||
void setMatchMode(const std::string &matchMode);
|
||||
std::string getSourceIp() const;
|
||||
void setSourceIp(const std::string &sourceIp);
|
||||
std::string getPolicyId() const;
|
||||
void setPolicyId(const std::string &policyId);
|
||||
CompanyLimitCount getCompanyLimitCount() const;
|
||||
void setCompanyLimitCount(const CompanyLimitCount &companyLimitCount);
|
||||
PersonalLimitCount getPersonalLimitCount() const;
|
||||
void setPersonalLimitCount(const PersonalLimitCount &personalLimitCount);
|
||||
std::vector<std::string> getUserGroupIds() const;
|
||||
void setUserGroupIds(const std::vector<std::string> &userGroupIds);
|
||||
std::vector<std::string> getWhitelist() const;
|
||||
void setWhitelist(const std::vector<std::string> &whitelist);
|
||||
long getPriority() const;
|
||||
void setPriority(long priority);
|
||||
std::string getPersonalLimitType() const;
|
||||
void setPersonalLimitType(const std::string &personalLimitType);
|
||||
std::string getName() const;
|
||||
void setName(const std::string &name);
|
||||
std::string getCompanyLimitType() const;
|
||||
void setCompanyLimitType(const std::string &companyLimitType);
|
||||
std::string getStatus() const;
|
||||
void setStatus(const std::string &status);
|
||||
|
||||
private:
|
||||
std::string description_;
|
||||
std::string matchMode_;
|
||||
std::string sourceIp_;
|
||||
std::string policyId_;
|
||||
CompanyLimitCount companyLimitCount_;
|
||||
PersonalLimitCount personalLimitCount_;
|
||||
std::vector<std::string> userGroupIds_;
|
||||
std::vector<std::string> whitelist_;
|
||||
long priority_;
|
||||
std::string personalLimitType_;
|
||||
std::string name_;
|
||||
std::string companyLimitType_;
|
||||
std::string status_;
|
||||
};
|
||||
} // namespace Model
|
||||
} // namespace Csas
|
||||
} // namespace AlibabaCloud
|
||||
#endif // !ALIBABACLOUD_CSAS_MODEL_UPDATEREGISTRATIONPOLICYREQUEST_H_
|
||||
@@ -0,0 +1,76 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_CSAS_MODEL_UPDATEREGISTRATIONPOLICYRESULT_H_
|
||||
#define ALIBABACLOUD_CSAS_MODEL_UPDATEREGISTRATIONPOLICYRESULT_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <utility>
|
||||
#include <alibabacloud/core/ServiceResult.h>
|
||||
#include <alibabacloud/csas/CsasExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Csas
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_CSAS_EXPORT UpdateRegistrationPolicyResult : public ServiceResult
|
||||
{
|
||||
public:
|
||||
struct Policy
|
||||
{
|
||||
struct LimitDetailItem
|
||||
{
|
||||
struct LimitCount
|
||||
{
|
||||
int all;
|
||||
int pC;
|
||||
int mobile;
|
||||
};
|
||||
LimitCount limitCount;
|
||||
std::string deviceBelong;
|
||||
std::string limitType;
|
||||
};
|
||||
std::string status;
|
||||
std::string matchMode;
|
||||
std::string description;
|
||||
std::string priority;
|
||||
std::string createTime;
|
||||
std::vector<std::string> userGroupIds;
|
||||
std::vector<LimitDetailItem> limitDetail;
|
||||
std::vector<std::string> whitelist;
|
||||
std::string policyId;
|
||||
std::string name;
|
||||
};
|
||||
|
||||
|
||||
UpdateRegistrationPolicyResult();
|
||||
explicit UpdateRegistrationPolicyResult(const std::string &payload);
|
||||
~UpdateRegistrationPolicyResult();
|
||||
Policy getPolicy()const;
|
||||
|
||||
protected:
|
||||
void parse(const std::string &payload);
|
||||
private:
|
||||
Policy policy_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_CSAS_MODEL_UPDATEREGISTRATIONPOLICYRESULT_H_
|
||||
@@ -0,0 +1,48 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_CSAS_MODEL_UPDATEUSERDEVICESSHARINGSTATUSREQUEST_H_
|
||||
#define ALIBABACLOUD_CSAS_MODEL_UPDATEUSERDEVICESSHARINGSTATUSREQUEST_H_
|
||||
|
||||
#include <alibabacloud/csas/CsasExport.h>
|
||||
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <map>
|
||||
|
||||
namespace AlibabaCloud {
|
||||
namespace Csas {
|
||||
namespace Model {
|
||||
class ALIBABACLOUD_CSAS_EXPORT UpdateUserDevicesSharingStatusRequest : public RpcServiceRequest {
|
||||
public:
|
||||
UpdateUserDevicesSharingStatusRequest();
|
||||
~UpdateUserDevicesSharingStatusRequest();
|
||||
bool getSharingStatus() const;
|
||||
void setSharingStatus(bool sharingStatus);
|
||||
std::vector<std::string> getDeviceTags() const;
|
||||
void setDeviceTags(const std::vector<std::string> &deviceTags);
|
||||
std::string getSourceIp() const;
|
||||
void setSourceIp(const std::string &sourceIp);
|
||||
|
||||
private:
|
||||
bool sharingStatus_;
|
||||
std::vector<std::string> deviceTags_;
|
||||
std::string sourceIp_;
|
||||
};
|
||||
} // namespace Model
|
||||
} // namespace Csas
|
||||
} // namespace AlibabaCloud
|
||||
#endif // !ALIBABACLOUD_CSAS_MODEL_UPDATEUSERDEVICESSHARINGSTATUSREQUEST_H_
|
||||
@@ -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.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_CSAS_MODEL_UPDATEUSERDEVICESSHARINGSTATUSRESULT_H_
|
||||
#define ALIBABACLOUD_CSAS_MODEL_UPDATEUSERDEVICESSHARINGSTATUSRESULT_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <utility>
|
||||
#include <alibabacloud/core/ServiceResult.h>
|
||||
#include <alibabacloud/csas/CsasExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Csas
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_CSAS_EXPORT UpdateUserDevicesSharingStatusResult : public ServiceResult
|
||||
{
|
||||
public:
|
||||
struct Data
|
||||
{
|
||||
std::string appStatus;
|
||||
std::string dlpStatus;
|
||||
std::string innerIP;
|
||||
std::string memory;
|
||||
std::string cPU;
|
||||
std::string appVersion;
|
||||
std::string department;
|
||||
std::string disk;
|
||||
std::string deviceModel;
|
||||
std::string nacStatus;
|
||||
bool sharingStatus;
|
||||
std::string createTime;
|
||||
std::string hostname;
|
||||
std::string deviceVersion;
|
||||
std::string saseUserId;
|
||||
std::string srcIP;
|
||||
std::string mac;
|
||||
std::string paStatus;
|
||||
std::string iaStatus;
|
||||
std::string deviceType;
|
||||
std::string deviceBelong;
|
||||
std::string username;
|
||||
std::string deviceTag;
|
||||
std::string updateTime;
|
||||
std::string deviceStatus;
|
||||
};
|
||||
|
||||
|
||||
UpdateUserDevicesSharingStatusResult();
|
||||
explicit UpdateUserDevicesSharingStatusResult(const std::string &payload);
|
||||
~UpdateUserDevicesSharingStatusResult();
|
||||
std::vector<Data> getDevices()const;
|
||||
|
||||
protected:
|
||||
void parse(const std::string &payload);
|
||||
private:
|
||||
std::vector<Data> devices_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_CSAS_MODEL_UPDATEUSERDEVICESSHARINGSTATUSRESULT_H_
|
||||
@@ -0,0 +1,48 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_CSAS_MODEL_UPDATEUSERDEVICESSTATUSREQUEST_H_
|
||||
#define ALIBABACLOUD_CSAS_MODEL_UPDATEUSERDEVICESSTATUSREQUEST_H_
|
||||
|
||||
#include <alibabacloud/csas/CsasExport.h>
|
||||
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <map>
|
||||
|
||||
namespace AlibabaCloud {
|
||||
namespace Csas {
|
||||
namespace Model {
|
||||
class ALIBABACLOUD_CSAS_EXPORT UpdateUserDevicesStatusRequest : public RpcServiceRequest {
|
||||
public:
|
||||
UpdateUserDevicesStatusRequest();
|
||||
~UpdateUserDevicesStatusRequest();
|
||||
std::string getDeviceAction() const;
|
||||
void setDeviceAction(const std::string &deviceAction);
|
||||
std::vector<std::string> getDeviceTags() const;
|
||||
void setDeviceTags(const std::vector<std::string> &deviceTags);
|
||||
std::string getSourceIp() const;
|
||||
void setSourceIp(const std::string &sourceIp);
|
||||
|
||||
private:
|
||||
std::string deviceAction_;
|
||||
std::vector<std::string> deviceTags_;
|
||||
std::string sourceIp_;
|
||||
};
|
||||
} // namespace Model
|
||||
} // namespace Csas
|
||||
} // namespace AlibabaCloud
|
||||
#endif // !ALIBABACLOUD_CSAS_MODEL_UPDATEUSERDEVICESSTATUSREQUEST_H_
|
||||
@@ -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.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_CSAS_MODEL_UPDATEUSERDEVICESSTATUSRESULT_H_
|
||||
#define ALIBABACLOUD_CSAS_MODEL_UPDATEUSERDEVICESSTATUSRESULT_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <utility>
|
||||
#include <alibabacloud/core/ServiceResult.h>
|
||||
#include <alibabacloud/csas/CsasExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Csas
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_CSAS_EXPORT UpdateUserDevicesStatusResult : public ServiceResult
|
||||
{
|
||||
public:
|
||||
struct Data
|
||||
{
|
||||
std::string appStatus;
|
||||
std::string dlpStatus;
|
||||
std::string innerIP;
|
||||
std::string memory;
|
||||
std::string cPU;
|
||||
std::string appVersion;
|
||||
std::string department;
|
||||
std::string disk;
|
||||
std::string deviceModel;
|
||||
std::string nacStatus;
|
||||
bool sharingStatus;
|
||||
std::string createTime;
|
||||
std::string hostname;
|
||||
std::string deviceVersion;
|
||||
std::string saseUserId;
|
||||
std::string srcIP;
|
||||
std::string mac;
|
||||
std::string paStatus;
|
||||
std::string iaStatus;
|
||||
std::string deviceType;
|
||||
std::string deviceBelong;
|
||||
std::string username;
|
||||
std::string deviceTag;
|
||||
std::string updateTime;
|
||||
std::string deviceStatus;
|
||||
};
|
||||
|
||||
|
||||
UpdateUserDevicesStatusResult();
|
||||
explicit UpdateUserDevicesStatusResult(const std::string &payload);
|
||||
~UpdateUserDevicesStatusResult();
|
||||
std::vector<Data> getDevices()const;
|
||||
|
||||
protected:
|
||||
void parse(const std::string &payload);
|
||||
private:
|
||||
std::vector<Data> devices_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_CSAS_MODEL_UPDATEUSERDEVICESSTATUSRESULT_H_
|
||||
Reference in New Issue
Block a user