Support remote coordinate control.

This commit is contained in:
sdk-team
2022-09-16 02:43:01 +00:00
parent aa1a6d2362
commit a336e2d994
621 changed files with 47814 additions and 1 deletions

View File

@@ -1 +1 @@
1.36.1259
1.36.1260

698
ecd/CMakeLists.txt Normal file
View File

@@ -0,0 +1,698 @@
#
# 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.
#
set(public_header_dir ${CMAKE_CURRENT_SOURCE_DIR}/../include)
set(ecd_public_header
include/alibabacloud/ecd/EcdClient.h
include/alibabacloud/ecd/EcdExport.h )
set(ecd_public_header_model
include/alibabacloud/ecd/model/ActivateOfficeSiteRequest.h
include/alibabacloud/ecd/model/ActivateOfficeSiteResult.h
include/alibabacloud/ecd/model/AddUserToDesktopGroupRequest.h
include/alibabacloud/ecd/model/AddUserToDesktopGroupResult.h
include/alibabacloud/ecd/model/ApplyCoordinatePrivilegeRequest.h
include/alibabacloud/ecd/model/ApplyCoordinatePrivilegeResult.h
include/alibabacloud/ecd/model/ApplyCoordinationForMonitoringRequest.h
include/alibabacloud/ecd/model/ApplyCoordinationForMonitoringResult.h
include/alibabacloud/ecd/model/ApproveFotaUpdateRequest.h
include/alibabacloud/ecd/model/ApproveFotaUpdateResult.h
include/alibabacloud/ecd/model/AssociateNetworkPackageRequest.h
include/alibabacloud/ecd/model/AssociateNetworkPackageResult.h
include/alibabacloud/ecd/model/AttachCenRequest.h
include/alibabacloud/ecd/model/AttachCenResult.h
include/alibabacloud/ecd/model/CancelCoordinationForMonitoringRequest.h
include/alibabacloud/ecd/model/CancelCoordinationForMonitoringResult.h
include/alibabacloud/ecd/model/CancelCopyImageRequest.h
include/alibabacloud/ecd/model/CancelCopyImageResult.h
include/alibabacloud/ecd/model/ClonePolicyGroupRequest.h
include/alibabacloud/ecd/model/ClonePolicyGroupResult.h
include/alibabacloud/ecd/model/ConfigADConnectorTrustRequest.h
include/alibabacloud/ecd/model/ConfigADConnectorTrustResult.h
include/alibabacloud/ecd/model/ConfigADConnectorUserRequest.h
include/alibabacloud/ecd/model/ConfigADConnectorUserResult.h
include/alibabacloud/ecd/model/CopyImageRequest.h
include/alibabacloud/ecd/model/CopyImageResult.h
include/alibabacloud/ecd/model/CreateADConnectorDirectoryRequest.h
include/alibabacloud/ecd/model/CreateADConnectorDirectoryResult.h
include/alibabacloud/ecd/model/CreateADConnectorOfficeSiteRequest.h
include/alibabacloud/ecd/model/CreateADConnectorOfficeSiteResult.h
include/alibabacloud/ecd/model/CreateAndBindNasFileSystemRequest.h
include/alibabacloud/ecd/model/CreateAndBindNasFileSystemResult.h
include/alibabacloud/ecd/model/CreateBundleRequest.h
include/alibabacloud/ecd/model/CreateBundleResult.h
include/alibabacloud/ecd/model/CreateDesktopGroupRequest.h
include/alibabacloud/ecd/model/CreateDesktopGroupResult.h
include/alibabacloud/ecd/model/CreateDesktopsRequest.h
include/alibabacloud/ecd/model/CreateDesktopsResult.h
include/alibabacloud/ecd/model/CreateDiskEncryptionServiceRequest.h
include/alibabacloud/ecd/model/CreateDiskEncryptionServiceResult.h
include/alibabacloud/ecd/model/CreateDriveRequest.h
include/alibabacloud/ecd/model/CreateDriveResult.h
include/alibabacloud/ecd/model/CreateImageRequest.h
include/alibabacloud/ecd/model/CreateImageResult.h
include/alibabacloud/ecd/model/CreateNASFileSystemRequest.h
include/alibabacloud/ecd/model/CreateNASFileSystemResult.h
include/alibabacloud/ecd/model/CreateNetworkPackageRequest.h
include/alibabacloud/ecd/model/CreateNetworkPackageResult.h
include/alibabacloud/ecd/model/CreatePolicyGroupRequest.h
include/alibabacloud/ecd/model/CreatePolicyGroupResult.h
include/alibabacloud/ecd/model/CreateRAMDirectoryRequest.h
include/alibabacloud/ecd/model/CreateRAMDirectoryResult.h
include/alibabacloud/ecd/model/CreateSimpleOfficeSiteRequest.h
include/alibabacloud/ecd/model/CreateSimpleOfficeSiteResult.h
include/alibabacloud/ecd/model/CreateSnapshotRequest.h
include/alibabacloud/ecd/model/CreateSnapshotResult.h
include/alibabacloud/ecd/model/DeleteBundlesRequest.h
include/alibabacloud/ecd/model/DeleteBundlesResult.h
include/alibabacloud/ecd/model/DeleteCloudDriveUsersRequest.h
include/alibabacloud/ecd/model/DeleteCloudDriveUsersResult.h
include/alibabacloud/ecd/model/DeleteDesktopGroupRequest.h
include/alibabacloud/ecd/model/DeleteDesktopGroupResult.h
include/alibabacloud/ecd/model/DeleteDesktopsRequest.h
include/alibabacloud/ecd/model/DeleteDesktopsResult.h
include/alibabacloud/ecd/model/DeleteDirectoriesRequest.h
include/alibabacloud/ecd/model/DeleteDirectoriesResult.h
include/alibabacloud/ecd/model/DeleteDriveRequest.h
include/alibabacloud/ecd/model/DeleteDriveResult.h
include/alibabacloud/ecd/model/DeleteImagesRequest.h
include/alibabacloud/ecd/model/DeleteImagesResult.h
include/alibabacloud/ecd/model/DeleteNASFileSystemsRequest.h
include/alibabacloud/ecd/model/DeleteNASFileSystemsResult.h
include/alibabacloud/ecd/model/DeleteNetworkPackagesRequest.h
include/alibabacloud/ecd/model/DeleteNetworkPackagesResult.h
include/alibabacloud/ecd/model/DeleteOfficeSitesRequest.h
include/alibabacloud/ecd/model/DeleteOfficeSitesResult.h
include/alibabacloud/ecd/model/DeletePolicyGroupsRequest.h
include/alibabacloud/ecd/model/DeletePolicyGroupsResult.h
include/alibabacloud/ecd/model/DeleteSnapshotRequest.h
include/alibabacloud/ecd/model/DeleteSnapshotResult.h
include/alibabacloud/ecd/model/DeleteVirtualMFADeviceRequest.h
include/alibabacloud/ecd/model/DeleteVirtualMFADeviceResult.h
include/alibabacloud/ecd/model/DescribeAlarmEventStackInfoRequest.h
include/alibabacloud/ecd/model/DescribeAlarmEventStackInfoResult.h
include/alibabacloud/ecd/model/DescribeBundlesRequest.h
include/alibabacloud/ecd/model/DescribeBundlesResult.h
include/alibabacloud/ecd/model/DescribeCensRequest.h
include/alibabacloud/ecd/model/DescribeCensResult.h
include/alibabacloud/ecd/model/DescribeClientEventsRequest.h
include/alibabacloud/ecd/model/DescribeClientEventsResult.h
include/alibabacloud/ecd/model/DescribeCloudDrivePermissionsRequest.h
include/alibabacloud/ecd/model/DescribeCloudDrivePermissionsResult.h
include/alibabacloud/ecd/model/DescribeCustomizedListHeadersRequest.h
include/alibabacloud/ecd/model/DescribeCustomizedListHeadersResult.h
include/alibabacloud/ecd/model/DescribeDesktopGroupsRequest.h
include/alibabacloud/ecd/model/DescribeDesktopGroupsResult.h
include/alibabacloud/ecd/model/DescribeDesktopIdsByVulNamesRequest.h
include/alibabacloud/ecd/model/DescribeDesktopIdsByVulNamesResult.h
include/alibabacloud/ecd/model/DescribeDesktopTypesRequest.h
include/alibabacloud/ecd/model/DescribeDesktopTypesResult.h
include/alibabacloud/ecd/model/DescribeDesktopsRequest.h
include/alibabacloud/ecd/model/DescribeDesktopsResult.h
include/alibabacloud/ecd/model/DescribeDesktopsInGroupRequest.h
include/alibabacloud/ecd/model/DescribeDesktopsInGroupResult.h
include/alibabacloud/ecd/model/DescribeDirectoriesRequest.h
include/alibabacloud/ecd/model/DescribeDirectoriesResult.h
include/alibabacloud/ecd/model/DescribeDrivesRequest.h
include/alibabacloud/ecd/model/DescribeDrivesResult.h
include/alibabacloud/ecd/model/DescribeFlowMetricRequest.h
include/alibabacloud/ecd/model/DescribeFlowMetricResult.h
include/alibabacloud/ecd/model/DescribeFlowStatisticRequest.h
include/alibabacloud/ecd/model/DescribeFlowStatisticResult.h
include/alibabacloud/ecd/model/DescribeFotaPendingDesktopsRequest.h
include/alibabacloud/ecd/model/DescribeFotaPendingDesktopsResult.h
include/alibabacloud/ecd/model/DescribeFotaTasksRequest.h
include/alibabacloud/ecd/model/DescribeFotaTasksResult.h
include/alibabacloud/ecd/model/DescribeFrontVulPatchListRequest.h
include/alibabacloud/ecd/model/DescribeFrontVulPatchListResult.h
include/alibabacloud/ecd/model/DescribeGroupedVulRequest.h
include/alibabacloud/ecd/model/DescribeGroupedVulResult.h
include/alibabacloud/ecd/model/DescribeImageModifiedRecordsRequest.h
include/alibabacloud/ecd/model/DescribeImageModifiedRecordsResult.h
include/alibabacloud/ecd/model/DescribeImagePermissionRequest.h
include/alibabacloud/ecd/model/DescribeImagePermissionResult.h
include/alibabacloud/ecd/model/DescribeImagesRequest.h
include/alibabacloud/ecd/model/DescribeImagesResult.h
include/alibabacloud/ecd/model/DescribeInvocationsRequest.h
include/alibabacloud/ecd/model/DescribeInvocationsResult.h
include/alibabacloud/ecd/model/DescribeKmsKeysRequest.h
include/alibabacloud/ecd/model/DescribeKmsKeysResult.h
include/alibabacloud/ecd/model/DescribeNASFileSystemsRequest.h
include/alibabacloud/ecd/model/DescribeNASFileSystemsResult.h
include/alibabacloud/ecd/model/DescribeNetworkPackagesRequest.h
include/alibabacloud/ecd/model/DescribeNetworkPackagesResult.h
include/alibabacloud/ecd/model/DescribeOfficeSitesRequest.h
include/alibabacloud/ecd/model/DescribeOfficeSitesResult.h
include/alibabacloud/ecd/model/DescribePolicyGroupsRequest.h
include/alibabacloud/ecd/model/DescribePolicyGroupsResult.h
include/alibabacloud/ecd/model/DescribeRegionsRequest.h
include/alibabacloud/ecd/model/DescribeRegionsResult.h
include/alibabacloud/ecd/model/DescribeScanTaskProgressRequest.h
include/alibabacloud/ecd/model/DescribeScanTaskProgressResult.h
include/alibabacloud/ecd/model/DescribeSecurityEventOperationStatusRequest.h
include/alibabacloud/ecd/model/DescribeSecurityEventOperationStatusResult.h
include/alibabacloud/ecd/model/DescribeSecurityEventOperationsRequest.h
include/alibabacloud/ecd/model/DescribeSecurityEventOperationsResult.h
include/alibabacloud/ecd/model/DescribeSnapshotsRequest.h
include/alibabacloud/ecd/model/DescribeSnapshotsResult.h
include/alibabacloud/ecd/model/DescribeSuspEventOverviewRequest.h
include/alibabacloud/ecd/model/DescribeSuspEventOverviewResult.h
include/alibabacloud/ecd/model/DescribeSuspEventQuaraFilesRequest.h
include/alibabacloud/ecd/model/DescribeSuspEventQuaraFilesResult.h
include/alibabacloud/ecd/model/DescribeSuspEventsRequest.h
include/alibabacloud/ecd/model/DescribeSuspEventsResult.h
include/alibabacloud/ecd/model/DescribeUserConnectionRecordsRequest.h
include/alibabacloud/ecd/model/DescribeUserConnectionRecordsResult.h
include/alibabacloud/ecd/model/DescribeUsersInGroupRequest.h
include/alibabacloud/ecd/model/DescribeUsersInGroupResult.h
include/alibabacloud/ecd/model/DescribeUsersPasswordRequest.h
include/alibabacloud/ecd/model/DescribeUsersPasswordResult.h
include/alibabacloud/ecd/model/DescribeVirtualMFADevicesRequest.h
include/alibabacloud/ecd/model/DescribeVirtualMFADevicesResult.h
include/alibabacloud/ecd/model/DescribeVulDetailsRequest.h
include/alibabacloud/ecd/model/DescribeVulDetailsResult.h
include/alibabacloud/ecd/model/DescribeVulListRequest.h
include/alibabacloud/ecd/model/DescribeVulListResult.h
include/alibabacloud/ecd/model/DescribeVulOverviewRequest.h
include/alibabacloud/ecd/model/DescribeVulOverviewResult.h
include/alibabacloud/ecd/model/DescribeZonesRequest.h
include/alibabacloud/ecd/model/DescribeZonesResult.h
include/alibabacloud/ecd/model/DetachCenRequest.h
include/alibabacloud/ecd/model/DetachCenResult.h
include/alibabacloud/ecd/model/DisableDesktopsInGroupRequest.h
include/alibabacloud/ecd/model/DisableDesktopsInGroupResult.h
include/alibabacloud/ecd/model/DissociateNetworkPackageRequest.h
include/alibabacloud/ecd/model/DissociateNetworkPackageResult.h
include/alibabacloud/ecd/model/ExportClientEventsRequest.h
include/alibabacloud/ecd/model/ExportClientEventsResult.h
include/alibabacloud/ecd/model/ExportDesktopGroupInfoRequest.h
include/alibabacloud/ecd/model/ExportDesktopGroupInfoResult.h
include/alibabacloud/ecd/model/ExportDesktopListInfoRequest.h
include/alibabacloud/ecd/model/ExportDesktopListInfoResult.h
include/alibabacloud/ecd/model/GetConnectionTicketRequest.h
include/alibabacloud/ecd/model/GetConnectionTicketResult.h
include/alibabacloud/ecd/model/GetDesktopGroupDetailRequest.h
include/alibabacloud/ecd/model/GetDesktopGroupDetailResult.h
include/alibabacloud/ecd/model/GetOfficeSiteSsoStatusRequest.h
include/alibabacloud/ecd/model/GetOfficeSiteSsoStatusResult.h
include/alibabacloud/ecd/model/GetSpMetadataRequest.h
include/alibabacloud/ecd/model/GetSpMetadataResult.h
include/alibabacloud/ecd/model/HandleSecurityEventsRequest.h
include/alibabacloud/ecd/model/HandleSecurityEventsResult.h
include/alibabacloud/ecd/model/ListDirectoryUsersRequest.h
include/alibabacloud/ecd/model/ListDirectoryUsersResult.h
include/alibabacloud/ecd/model/ListOfficeSiteOverviewRequest.h
include/alibabacloud/ecd/model/ListOfficeSiteOverviewResult.h
include/alibabacloud/ecd/model/ListOfficeSiteUsersRequest.h
include/alibabacloud/ecd/model/ListOfficeSiteUsersResult.h
include/alibabacloud/ecd/model/ListTagResourcesRequest.h
include/alibabacloud/ecd/model/ListTagResourcesResult.h
include/alibabacloud/ecd/model/ListUserAdOrganizationUnitsRequest.h
include/alibabacloud/ecd/model/ListUserAdOrganizationUnitsResult.h
include/alibabacloud/ecd/model/LockVirtualMFADeviceRequest.h
include/alibabacloud/ecd/model/LockVirtualMFADeviceResult.h
include/alibabacloud/ecd/model/ModifyADConnectorDirectoryRequest.h
include/alibabacloud/ecd/model/ModifyADConnectorDirectoryResult.h
include/alibabacloud/ecd/model/ModifyADConnectorOfficeSiteRequest.h
include/alibabacloud/ecd/model/ModifyADConnectorOfficeSiteResult.h
include/alibabacloud/ecd/model/ModifyBundleRequest.h
include/alibabacloud/ecd/model/ModifyBundleResult.h
include/alibabacloud/ecd/model/ModifyCloudDrivePermissionRequest.h
include/alibabacloud/ecd/model/ModifyCloudDrivePermissionResult.h
include/alibabacloud/ecd/model/ModifyCustomizedListHeadersRequest.h
include/alibabacloud/ecd/model/ModifyCustomizedListHeadersResult.h
include/alibabacloud/ecd/model/ModifyDesktopChargeTypeRequest.h
include/alibabacloud/ecd/model/ModifyDesktopChargeTypeResult.h
include/alibabacloud/ecd/model/ModifyDesktopGroupRequest.h
include/alibabacloud/ecd/model/ModifyDesktopGroupResult.h
include/alibabacloud/ecd/model/ModifyDesktopHostNameRequest.h
include/alibabacloud/ecd/model/ModifyDesktopHostNameResult.h
include/alibabacloud/ecd/model/ModifyDesktopNameRequest.h
include/alibabacloud/ecd/model/ModifyDesktopNameResult.h
include/alibabacloud/ecd/model/ModifyDesktopSpecRequest.h
include/alibabacloud/ecd/model/ModifyDesktopSpecResult.h
include/alibabacloud/ecd/model/ModifyDesktopsPolicyGroupRequest.h
include/alibabacloud/ecd/model/ModifyDesktopsPolicyGroupResult.h
include/alibabacloud/ecd/model/ModifyDiskSpecRequest.h
include/alibabacloud/ecd/model/ModifyDiskSpecResult.h
include/alibabacloud/ecd/model/ModifyEntitlementRequest.h
include/alibabacloud/ecd/model/ModifyEntitlementResult.h
include/alibabacloud/ecd/model/ModifyImageAttributeRequest.h
include/alibabacloud/ecd/model/ModifyImageAttributeResult.h
include/alibabacloud/ecd/model/ModifyImagePermissionRequest.h
include/alibabacloud/ecd/model/ModifyImagePermissionResult.h
include/alibabacloud/ecd/model/ModifyNASDefaultMountTargetRequest.h
include/alibabacloud/ecd/model/ModifyNASDefaultMountTargetResult.h
include/alibabacloud/ecd/model/ModifyNetworkPackageBandwidthRequest.h
include/alibabacloud/ecd/model/ModifyNetworkPackageBandwidthResult.h
include/alibabacloud/ecd/model/ModifyNetworkPackageEnabledRequest.h
include/alibabacloud/ecd/model/ModifyNetworkPackageEnabledResult.h
include/alibabacloud/ecd/model/ModifyOfficeSiteAttributeRequest.h
include/alibabacloud/ecd/model/ModifyOfficeSiteAttributeResult.h
include/alibabacloud/ecd/model/ModifyOfficeSiteCrossDesktopAccessRequest.h
include/alibabacloud/ecd/model/ModifyOfficeSiteCrossDesktopAccessResult.h
include/alibabacloud/ecd/model/ModifyOfficeSiteMfaEnabledRequest.h
include/alibabacloud/ecd/model/ModifyOfficeSiteMfaEnabledResult.h
include/alibabacloud/ecd/model/ModifyOperateVulRequest.h
include/alibabacloud/ecd/model/ModifyOperateVulResult.h
include/alibabacloud/ecd/model/ModifyPolicyGroupRequest.h
include/alibabacloud/ecd/model/ModifyPolicyGroupResult.h
include/alibabacloud/ecd/model/ModifyUserEntitlementRequest.h
include/alibabacloud/ecd/model/ModifyUserEntitlementResult.h
include/alibabacloud/ecd/model/ModifyUserToDesktopGroupRequest.h
include/alibabacloud/ecd/model/ModifyUserToDesktopGroupResult.h
include/alibabacloud/ecd/model/OperateVulsRequest.h
include/alibabacloud/ecd/model/OperateVulsResult.h
include/alibabacloud/ecd/model/RebootDesktopsRequest.h
include/alibabacloud/ecd/model/RebootDesktopsResult.h
include/alibabacloud/ecd/model/RebuildDesktopsRequest.h
include/alibabacloud/ecd/model/RebuildDesktopsResult.h
include/alibabacloud/ecd/model/RemoveUserFromDesktopGroupRequest.h
include/alibabacloud/ecd/model/RemoveUserFromDesktopGroupResult.h
include/alibabacloud/ecd/model/RenewDesktopsRequest.h
include/alibabacloud/ecd/model/RenewDesktopsResult.h
include/alibabacloud/ecd/model/RenewNetworkPackagesRequest.h
include/alibabacloud/ecd/model/RenewNetworkPackagesResult.h
include/alibabacloud/ecd/model/ResetDesktopsRequest.h
include/alibabacloud/ecd/model/ResetDesktopsResult.h
include/alibabacloud/ecd/model/ResetNASDefaultMountTargetRequest.h
include/alibabacloud/ecd/model/ResetNASDefaultMountTargetResult.h
include/alibabacloud/ecd/model/ResetSnapshotRequest.h
include/alibabacloud/ecd/model/ResetSnapshotResult.h
include/alibabacloud/ecd/model/RevokeCoordinatePrivilegeRequest.h
include/alibabacloud/ecd/model/RevokeCoordinatePrivilegeResult.h
include/alibabacloud/ecd/model/RollbackSuspEventQuaraFileRequest.h
include/alibabacloud/ecd/model/RollbackSuspEventQuaraFileResult.h
include/alibabacloud/ecd/model/RunCommandRequest.h
include/alibabacloud/ecd/model/RunCommandResult.h
include/alibabacloud/ecd/model/SendVerifyCodeRequest.h
include/alibabacloud/ecd/model/SendVerifyCodeResult.h
include/alibabacloud/ecd/model/SetDesktopGroupTimerRequest.h
include/alibabacloud/ecd/model/SetDesktopGroupTimerResult.h
include/alibabacloud/ecd/model/SetDesktopGroupTimerStatusRequest.h
include/alibabacloud/ecd/model/SetDesktopGroupTimerStatusResult.h
include/alibabacloud/ecd/model/SetIdpMetadataRequest.h
include/alibabacloud/ecd/model/SetIdpMetadataResult.h
include/alibabacloud/ecd/model/SetOfficeSiteSsoStatusRequest.h
include/alibabacloud/ecd/model/SetOfficeSiteSsoStatusResult.h
include/alibabacloud/ecd/model/StartDesktopsRequest.h
include/alibabacloud/ecd/model/StartDesktopsResult.h
include/alibabacloud/ecd/model/StartVirusScanTaskRequest.h
include/alibabacloud/ecd/model/StartVirusScanTaskResult.h
include/alibabacloud/ecd/model/StopDesktopsRequest.h
include/alibabacloud/ecd/model/StopDesktopsResult.h
include/alibabacloud/ecd/model/StopInvocationRequest.h
include/alibabacloud/ecd/model/StopInvocationResult.h
include/alibabacloud/ecd/model/TagResourcesRequest.h
include/alibabacloud/ecd/model/TagResourcesResult.h
include/alibabacloud/ecd/model/UnlockVirtualMFADeviceRequest.h
include/alibabacloud/ecd/model/UnlockVirtualMFADeviceResult.h
include/alibabacloud/ecd/model/UntagResourcesRequest.h
include/alibabacloud/ecd/model/UntagResourcesResult.h
include/alibabacloud/ecd/model/UpdateFotaTaskRequest.h
include/alibabacloud/ecd/model/UpdateFotaTaskResult.h
include/alibabacloud/ecd/model/UploadImageRequest.h
include/alibabacloud/ecd/model/UploadImageResult.h
include/alibabacloud/ecd/model/VerifyCenRequest.h
include/alibabacloud/ecd/model/VerifyCenResult.h )
set(ecd_src
src/EcdClient.cc
src/model/ActivateOfficeSiteRequest.cc
src/model/ActivateOfficeSiteResult.cc
src/model/AddUserToDesktopGroupRequest.cc
src/model/AddUserToDesktopGroupResult.cc
src/model/ApplyCoordinatePrivilegeRequest.cc
src/model/ApplyCoordinatePrivilegeResult.cc
src/model/ApplyCoordinationForMonitoringRequest.cc
src/model/ApplyCoordinationForMonitoringResult.cc
src/model/ApproveFotaUpdateRequest.cc
src/model/ApproveFotaUpdateResult.cc
src/model/AssociateNetworkPackageRequest.cc
src/model/AssociateNetworkPackageResult.cc
src/model/AttachCenRequest.cc
src/model/AttachCenResult.cc
src/model/CancelCoordinationForMonitoringRequest.cc
src/model/CancelCoordinationForMonitoringResult.cc
src/model/CancelCopyImageRequest.cc
src/model/CancelCopyImageResult.cc
src/model/ClonePolicyGroupRequest.cc
src/model/ClonePolicyGroupResult.cc
src/model/ConfigADConnectorTrustRequest.cc
src/model/ConfigADConnectorTrustResult.cc
src/model/ConfigADConnectorUserRequest.cc
src/model/ConfigADConnectorUserResult.cc
src/model/CopyImageRequest.cc
src/model/CopyImageResult.cc
src/model/CreateADConnectorDirectoryRequest.cc
src/model/CreateADConnectorDirectoryResult.cc
src/model/CreateADConnectorOfficeSiteRequest.cc
src/model/CreateADConnectorOfficeSiteResult.cc
src/model/CreateAndBindNasFileSystemRequest.cc
src/model/CreateAndBindNasFileSystemResult.cc
src/model/CreateBundleRequest.cc
src/model/CreateBundleResult.cc
src/model/CreateDesktopGroupRequest.cc
src/model/CreateDesktopGroupResult.cc
src/model/CreateDesktopsRequest.cc
src/model/CreateDesktopsResult.cc
src/model/CreateDiskEncryptionServiceRequest.cc
src/model/CreateDiskEncryptionServiceResult.cc
src/model/CreateDriveRequest.cc
src/model/CreateDriveResult.cc
src/model/CreateImageRequest.cc
src/model/CreateImageResult.cc
src/model/CreateNASFileSystemRequest.cc
src/model/CreateNASFileSystemResult.cc
src/model/CreateNetworkPackageRequest.cc
src/model/CreateNetworkPackageResult.cc
src/model/CreatePolicyGroupRequest.cc
src/model/CreatePolicyGroupResult.cc
src/model/CreateRAMDirectoryRequest.cc
src/model/CreateRAMDirectoryResult.cc
src/model/CreateSimpleOfficeSiteRequest.cc
src/model/CreateSimpleOfficeSiteResult.cc
src/model/CreateSnapshotRequest.cc
src/model/CreateSnapshotResult.cc
src/model/DeleteBundlesRequest.cc
src/model/DeleteBundlesResult.cc
src/model/DeleteCloudDriveUsersRequest.cc
src/model/DeleteCloudDriveUsersResult.cc
src/model/DeleteDesktopGroupRequest.cc
src/model/DeleteDesktopGroupResult.cc
src/model/DeleteDesktopsRequest.cc
src/model/DeleteDesktopsResult.cc
src/model/DeleteDirectoriesRequest.cc
src/model/DeleteDirectoriesResult.cc
src/model/DeleteDriveRequest.cc
src/model/DeleteDriveResult.cc
src/model/DeleteImagesRequest.cc
src/model/DeleteImagesResult.cc
src/model/DeleteNASFileSystemsRequest.cc
src/model/DeleteNASFileSystemsResult.cc
src/model/DeleteNetworkPackagesRequest.cc
src/model/DeleteNetworkPackagesResult.cc
src/model/DeleteOfficeSitesRequest.cc
src/model/DeleteOfficeSitesResult.cc
src/model/DeletePolicyGroupsRequest.cc
src/model/DeletePolicyGroupsResult.cc
src/model/DeleteSnapshotRequest.cc
src/model/DeleteSnapshotResult.cc
src/model/DeleteVirtualMFADeviceRequest.cc
src/model/DeleteVirtualMFADeviceResult.cc
src/model/DescribeAlarmEventStackInfoRequest.cc
src/model/DescribeAlarmEventStackInfoResult.cc
src/model/DescribeBundlesRequest.cc
src/model/DescribeBundlesResult.cc
src/model/DescribeCensRequest.cc
src/model/DescribeCensResult.cc
src/model/DescribeClientEventsRequest.cc
src/model/DescribeClientEventsResult.cc
src/model/DescribeCloudDrivePermissionsRequest.cc
src/model/DescribeCloudDrivePermissionsResult.cc
src/model/DescribeCustomizedListHeadersRequest.cc
src/model/DescribeCustomizedListHeadersResult.cc
src/model/DescribeDesktopGroupsRequest.cc
src/model/DescribeDesktopGroupsResult.cc
src/model/DescribeDesktopIdsByVulNamesRequest.cc
src/model/DescribeDesktopIdsByVulNamesResult.cc
src/model/DescribeDesktopTypesRequest.cc
src/model/DescribeDesktopTypesResult.cc
src/model/DescribeDesktopsRequest.cc
src/model/DescribeDesktopsResult.cc
src/model/DescribeDesktopsInGroupRequest.cc
src/model/DescribeDesktopsInGroupResult.cc
src/model/DescribeDirectoriesRequest.cc
src/model/DescribeDirectoriesResult.cc
src/model/DescribeDrivesRequest.cc
src/model/DescribeDrivesResult.cc
src/model/DescribeFlowMetricRequest.cc
src/model/DescribeFlowMetricResult.cc
src/model/DescribeFlowStatisticRequest.cc
src/model/DescribeFlowStatisticResult.cc
src/model/DescribeFotaPendingDesktopsRequest.cc
src/model/DescribeFotaPendingDesktopsResult.cc
src/model/DescribeFotaTasksRequest.cc
src/model/DescribeFotaTasksResult.cc
src/model/DescribeFrontVulPatchListRequest.cc
src/model/DescribeFrontVulPatchListResult.cc
src/model/DescribeGroupedVulRequest.cc
src/model/DescribeGroupedVulResult.cc
src/model/DescribeImageModifiedRecordsRequest.cc
src/model/DescribeImageModifiedRecordsResult.cc
src/model/DescribeImagePermissionRequest.cc
src/model/DescribeImagePermissionResult.cc
src/model/DescribeImagesRequest.cc
src/model/DescribeImagesResult.cc
src/model/DescribeInvocationsRequest.cc
src/model/DescribeInvocationsResult.cc
src/model/DescribeKmsKeysRequest.cc
src/model/DescribeKmsKeysResult.cc
src/model/DescribeNASFileSystemsRequest.cc
src/model/DescribeNASFileSystemsResult.cc
src/model/DescribeNetworkPackagesRequest.cc
src/model/DescribeNetworkPackagesResult.cc
src/model/DescribeOfficeSitesRequest.cc
src/model/DescribeOfficeSitesResult.cc
src/model/DescribePolicyGroupsRequest.cc
src/model/DescribePolicyGroupsResult.cc
src/model/DescribeRegionsRequest.cc
src/model/DescribeRegionsResult.cc
src/model/DescribeScanTaskProgressRequest.cc
src/model/DescribeScanTaskProgressResult.cc
src/model/DescribeSecurityEventOperationStatusRequest.cc
src/model/DescribeSecurityEventOperationStatusResult.cc
src/model/DescribeSecurityEventOperationsRequest.cc
src/model/DescribeSecurityEventOperationsResult.cc
src/model/DescribeSnapshotsRequest.cc
src/model/DescribeSnapshotsResult.cc
src/model/DescribeSuspEventOverviewRequest.cc
src/model/DescribeSuspEventOverviewResult.cc
src/model/DescribeSuspEventQuaraFilesRequest.cc
src/model/DescribeSuspEventQuaraFilesResult.cc
src/model/DescribeSuspEventsRequest.cc
src/model/DescribeSuspEventsResult.cc
src/model/DescribeUserConnectionRecordsRequest.cc
src/model/DescribeUserConnectionRecordsResult.cc
src/model/DescribeUsersInGroupRequest.cc
src/model/DescribeUsersInGroupResult.cc
src/model/DescribeUsersPasswordRequest.cc
src/model/DescribeUsersPasswordResult.cc
src/model/DescribeVirtualMFADevicesRequest.cc
src/model/DescribeVirtualMFADevicesResult.cc
src/model/DescribeVulDetailsRequest.cc
src/model/DescribeVulDetailsResult.cc
src/model/DescribeVulListRequest.cc
src/model/DescribeVulListResult.cc
src/model/DescribeVulOverviewRequest.cc
src/model/DescribeVulOverviewResult.cc
src/model/DescribeZonesRequest.cc
src/model/DescribeZonesResult.cc
src/model/DetachCenRequest.cc
src/model/DetachCenResult.cc
src/model/DisableDesktopsInGroupRequest.cc
src/model/DisableDesktopsInGroupResult.cc
src/model/DissociateNetworkPackageRequest.cc
src/model/DissociateNetworkPackageResult.cc
src/model/ExportClientEventsRequest.cc
src/model/ExportClientEventsResult.cc
src/model/ExportDesktopGroupInfoRequest.cc
src/model/ExportDesktopGroupInfoResult.cc
src/model/ExportDesktopListInfoRequest.cc
src/model/ExportDesktopListInfoResult.cc
src/model/GetConnectionTicketRequest.cc
src/model/GetConnectionTicketResult.cc
src/model/GetDesktopGroupDetailRequest.cc
src/model/GetDesktopGroupDetailResult.cc
src/model/GetOfficeSiteSsoStatusRequest.cc
src/model/GetOfficeSiteSsoStatusResult.cc
src/model/GetSpMetadataRequest.cc
src/model/GetSpMetadataResult.cc
src/model/HandleSecurityEventsRequest.cc
src/model/HandleSecurityEventsResult.cc
src/model/ListDirectoryUsersRequest.cc
src/model/ListDirectoryUsersResult.cc
src/model/ListOfficeSiteOverviewRequest.cc
src/model/ListOfficeSiteOverviewResult.cc
src/model/ListOfficeSiteUsersRequest.cc
src/model/ListOfficeSiteUsersResult.cc
src/model/ListTagResourcesRequest.cc
src/model/ListTagResourcesResult.cc
src/model/ListUserAdOrganizationUnitsRequest.cc
src/model/ListUserAdOrganizationUnitsResult.cc
src/model/LockVirtualMFADeviceRequest.cc
src/model/LockVirtualMFADeviceResult.cc
src/model/ModifyADConnectorDirectoryRequest.cc
src/model/ModifyADConnectorDirectoryResult.cc
src/model/ModifyADConnectorOfficeSiteRequest.cc
src/model/ModifyADConnectorOfficeSiteResult.cc
src/model/ModifyBundleRequest.cc
src/model/ModifyBundleResult.cc
src/model/ModifyCloudDrivePermissionRequest.cc
src/model/ModifyCloudDrivePermissionResult.cc
src/model/ModifyCustomizedListHeadersRequest.cc
src/model/ModifyCustomizedListHeadersResult.cc
src/model/ModifyDesktopChargeTypeRequest.cc
src/model/ModifyDesktopChargeTypeResult.cc
src/model/ModifyDesktopGroupRequest.cc
src/model/ModifyDesktopGroupResult.cc
src/model/ModifyDesktopHostNameRequest.cc
src/model/ModifyDesktopHostNameResult.cc
src/model/ModifyDesktopNameRequest.cc
src/model/ModifyDesktopNameResult.cc
src/model/ModifyDesktopSpecRequest.cc
src/model/ModifyDesktopSpecResult.cc
src/model/ModifyDesktopsPolicyGroupRequest.cc
src/model/ModifyDesktopsPolicyGroupResult.cc
src/model/ModifyDiskSpecRequest.cc
src/model/ModifyDiskSpecResult.cc
src/model/ModifyEntitlementRequest.cc
src/model/ModifyEntitlementResult.cc
src/model/ModifyImageAttributeRequest.cc
src/model/ModifyImageAttributeResult.cc
src/model/ModifyImagePermissionRequest.cc
src/model/ModifyImagePermissionResult.cc
src/model/ModifyNASDefaultMountTargetRequest.cc
src/model/ModifyNASDefaultMountTargetResult.cc
src/model/ModifyNetworkPackageBandwidthRequest.cc
src/model/ModifyNetworkPackageBandwidthResult.cc
src/model/ModifyNetworkPackageEnabledRequest.cc
src/model/ModifyNetworkPackageEnabledResult.cc
src/model/ModifyOfficeSiteAttributeRequest.cc
src/model/ModifyOfficeSiteAttributeResult.cc
src/model/ModifyOfficeSiteCrossDesktopAccessRequest.cc
src/model/ModifyOfficeSiteCrossDesktopAccessResult.cc
src/model/ModifyOfficeSiteMfaEnabledRequest.cc
src/model/ModifyOfficeSiteMfaEnabledResult.cc
src/model/ModifyOperateVulRequest.cc
src/model/ModifyOperateVulResult.cc
src/model/ModifyPolicyGroupRequest.cc
src/model/ModifyPolicyGroupResult.cc
src/model/ModifyUserEntitlementRequest.cc
src/model/ModifyUserEntitlementResult.cc
src/model/ModifyUserToDesktopGroupRequest.cc
src/model/ModifyUserToDesktopGroupResult.cc
src/model/OperateVulsRequest.cc
src/model/OperateVulsResult.cc
src/model/RebootDesktopsRequest.cc
src/model/RebootDesktopsResult.cc
src/model/RebuildDesktopsRequest.cc
src/model/RebuildDesktopsResult.cc
src/model/RemoveUserFromDesktopGroupRequest.cc
src/model/RemoveUserFromDesktopGroupResult.cc
src/model/RenewDesktopsRequest.cc
src/model/RenewDesktopsResult.cc
src/model/RenewNetworkPackagesRequest.cc
src/model/RenewNetworkPackagesResult.cc
src/model/ResetDesktopsRequest.cc
src/model/ResetDesktopsResult.cc
src/model/ResetNASDefaultMountTargetRequest.cc
src/model/ResetNASDefaultMountTargetResult.cc
src/model/ResetSnapshotRequest.cc
src/model/ResetSnapshotResult.cc
src/model/RevokeCoordinatePrivilegeRequest.cc
src/model/RevokeCoordinatePrivilegeResult.cc
src/model/RollbackSuspEventQuaraFileRequest.cc
src/model/RollbackSuspEventQuaraFileResult.cc
src/model/RunCommandRequest.cc
src/model/RunCommandResult.cc
src/model/SendVerifyCodeRequest.cc
src/model/SendVerifyCodeResult.cc
src/model/SetDesktopGroupTimerRequest.cc
src/model/SetDesktopGroupTimerResult.cc
src/model/SetDesktopGroupTimerStatusRequest.cc
src/model/SetDesktopGroupTimerStatusResult.cc
src/model/SetIdpMetadataRequest.cc
src/model/SetIdpMetadataResult.cc
src/model/SetOfficeSiteSsoStatusRequest.cc
src/model/SetOfficeSiteSsoStatusResult.cc
src/model/StartDesktopsRequest.cc
src/model/StartDesktopsResult.cc
src/model/StartVirusScanTaskRequest.cc
src/model/StartVirusScanTaskResult.cc
src/model/StopDesktopsRequest.cc
src/model/StopDesktopsResult.cc
src/model/StopInvocationRequest.cc
src/model/StopInvocationResult.cc
src/model/TagResourcesRequest.cc
src/model/TagResourcesResult.cc
src/model/UnlockVirtualMFADeviceRequest.cc
src/model/UnlockVirtualMFADeviceResult.cc
src/model/UntagResourcesRequest.cc
src/model/UntagResourcesResult.cc
src/model/UpdateFotaTaskRequest.cc
src/model/UpdateFotaTaskResult.cc
src/model/UploadImageRequest.cc
src/model/UploadImageResult.cc
src/model/VerifyCenRequest.cc
src/model/VerifyCenResult.cc )
add_library(ecd ${LIB_TYPE}
${ecd_public_header}
${ecd_public_header_model}
${ecd_src})
set_target_properties(ecd
PROPERTIES
LINKER_LANGUAGE CXX
ARCHIVE_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/lib
LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/lib
RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin
OUTPUT_NAME ${TARGET_OUTPUT_NAME_PREFIX}ecd
)
if(${LIB_TYPE} STREQUAL "SHARED")
set_target_properties(ecd
PROPERTIES
DEFINE_SYMBOL ALIBABACLOUD_ECD_LIBRARY)
endif()
target_include_directories(ecd
PRIVATE include
${CMAKE_SOURCE_DIR}/core/include
)
target_link_libraries(ecd
core)
if(CMAKE_HOST_WIN32)
ExternalProject_Get_Property(jsoncpp INSTALL_DIR)
set(jsoncpp_install_dir ${INSTALL_DIR})
add_dependencies(ecd
jsoncpp)
target_include_directories(ecd
PRIVATE ${jsoncpp_install_dir}/include)
target_link_libraries(ecd
${jsoncpp_install_dir}/lib/jsoncpp.lib)
set_target_properties(ecd
PROPERTIES
COMPILE_OPTIONS "/bigobj")
else()
target_include_directories(ecd
PRIVATE /usr/include/jsoncpp)
target_link_libraries(ecd
jsoncpp)
endif()
install(FILES ${ecd_public_header}
DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/alibabacloud/ecd)
install(FILES ${ecd_public_header_model}
DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/alibabacloud/ecd/model)
install(TARGETS ecd
ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}
LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
)

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,32 @@
/*
* 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_ECD_ECDEXPORT_H_
#define ALIBABACLOUD_ECD_ECDEXPORT_H_
#include <alibabacloud/core/Global.h>
#if defined(ALIBABACLOUD_SHARED)
# if defined(ALIBABACLOUD_ECD_LIBRARY)
# define ALIBABACLOUD_ECD_EXPORT ALIBABACLOUD_DECL_EXPORT
# else
# define ALIBABACLOUD_ECD_EXPORT ALIBABACLOUD_DECL_IMPORT
# endif
#else
# define ALIBABACLOUD_ECD_EXPORT
#endif
#endif // !ALIBABACLOUD_ECD_ECDEXPORT_H_

View 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_ECD_MODEL_ACTIVATEOFFICESITEREQUEST_H_
#define ALIBABACLOUD_ECD_MODEL_ACTIVATEOFFICESITEREQUEST_H_
#include <alibabacloud/ecd/EcdExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Ecd {
namespace Model {
class ALIBABACLOUD_ECD_EXPORT ActivateOfficeSiteRequest : public RpcServiceRequest {
public:
ActivateOfficeSiteRequest();
~ActivateOfficeSiteRequest();
std::string getOfficeSiteId() const;
void setOfficeSiteId(const std::string &officeSiteId);
std::string getRegionId() const;
void setRegionId(const std::string &regionId);
private:
std::string officeSiteId_;
std::string regionId_;
};
} // namespace Model
} // namespace Ecd
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_ECD_MODEL_ACTIVATEOFFICESITEREQUEST_H_

View File

@@ -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_ECD_MODEL_ACTIVATEOFFICESITERESULT_H_
#define ALIBABACLOUD_ECD_MODEL_ACTIVATEOFFICESITERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/ecd/EcdExport.h>
namespace AlibabaCloud
{
namespace Ecd
{
namespace Model
{
class ALIBABACLOUD_ECD_EXPORT ActivateOfficeSiteResult : public ServiceResult
{
public:
ActivateOfficeSiteResult();
explicit ActivateOfficeSiteResult(const std::string &payload);
~ActivateOfficeSiteResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_ECD_MODEL_ACTIVATEOFFICESITERESULT_H_

View File

@@ -0,0 +1,54 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_ECD_MODEL_ADDUSERTODESKTOPGROUPREQUEST_H_
#define ALIBABACLOUD_ECD_MODEL_ADDUSERTODESKTOPGROUPREQUEST_H_
#include <alibabacloud/ecd/EcdExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Ecd {
namespace Model {
class ALIBABACLOUD_ECD_EXPORT AddUserToDesktopGroupRequest : public RpcServiceRequest {
public:
AddUserToDesktopGroupRequest();
~AddUserToDesktopGroupRequest();
std::vector<std::string> getEndUserIds() const;
void setEndUserIds(const std::vector<std::string> &endUserIds);
std::string getClientToken() const;
void setClientToken(const std::string &clientToken);
std::string getDesktopGroupId() const;
void setDesktopGroupId(const std::string &desktopGroupId);
std::string getRegionId() const;
void setRegionId(const std::string &regionId);
std::vector<std::string> getDesktopGroupIds() const;
void setDesktopGroupIds(const std::vector<std::string> &desktopGroupIds);
private:
std::vector<std::string> endUserIds_;
std::string clientToken_;
std::string desktopGroupId_;
std::string regionId_;
std::vector<std::string> desktopGroupIds_;
};
} // namespace Model
} // namespace Ecd
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_ECD_MODEL_ADDUSERTODESKTOPGROUPREQUEST_H_

View File

@@ -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_ECD_MODEL_ADDUSERTODESKTOPGROUPRESULT_H_
#define ALIBABACLOUD_ECD_MODEL_ADDUSERTODESKTOPGROUPRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/ecd/EcdExport.h>
namespace AlibabaCloud
{
namespace Ecd
{
namespace Model
{
class ALIBABACLOUD_ECD_EXPORT AddUserToDesktopGroupResult : public ServiceResult
{
public:
AddUserToDesktopGroupResult();
explicit AddUserToDesktopGroupResult(const std::string &payload);
~AddUserToDesktopGroupResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_ECD_MODEL_ADDUSERTODESKTOPGROUPRESULT_H_

View File

@@ -0,0 +1,54 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_ECD_MODEL_APPLYCOORDINATEPRIVILEGEREQUEST_H_
#define ALIBABACLOUD_ECD_MODEL_APPLYCOORDINATEPRIVILEGEREQUEST_H_
#include <alibabacloud/ecd/EcdExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Ecd {
namespace Model {
class ALIBABACLOUD_ECD_EXPORT ApplyCoordinatePrivilegeRequest : public RpcServiceRequest {
public:
ApplyCoordinatePrivilegeRequest();
~ApplyCoordinatePrivilegeRequest();
std::string getCoId() const;
void setCoId(const std::string &coId);
std::string getUserType() const;
void setUserType(const std::string &userType);
std::string getUuid() const;
void setUuid(const std::string &uuid);
std::string getRegionId() const;
void setRegionId(const std::string &regionId);
std::string getEndUserId() const;
void setEndUserId(const std::string &endUserId);
private:
std::string coId_;
std::string userType_;
std::string uuid_;
std::string regionId_;
std::string endUserId_;
};
} // namespace Model
} // namespace Ecd
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_ECD_MODEL_APPLYCOORDINATEPRIVILEGEREQUEST_H_

View File

@@ -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_ECD_MODEL_APPLYCOORDINATEPRIVILEGERESULT_H_
#define ALIBABACLOUD_ECD_MODEL_APPLYCOORDINATEPRIVILEGERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/ecd/EcdExport.h>
namespace AlibabaCloud
{
namespace Ecd
{
namespace Model
{
class ALIBABACLOUD_ECD_EXPORT ApplyCoordinatePrivilegeResult : public ServiceResult
{
public:
ApplyCoordinatePrivilegeResult();
explicit ApplyCoordinatePrivilegeResult(const std::string &payload);
~ApplyCoordinatePrivilegeResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_ECD_MODEL_APPLYCOORDINATEPRIVILEGERESULT_H_

View File

@@ -0,0 +1,67 @@
/*
* 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_ECD_MODEL_APPLYCOORDINATIONFORMONITORINGREQUEST_H_
#define ALIBABACLOUD_ECD_MODEL_APPLYCOORDINATIONFORMONITORINGREQUEST_H_
#include <alibabacloud/ecd/EcdExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Ecd {
namespace Model {
class ALIBABACLOUD_ECD_EXPORT ApplyCoordinationForMonitoringRequest : public RpcServiceRequest {
public:
struct ResourceCandidates {
std::string resourceId;
std::string resourceProperties;
std::string resourceName;
std::string resourceType;
std::string ownerWyId;
std::string resourceRegionId;
long ownerAliUid;
std::string ownerEndUserId;
};
ApplyCoordinationForMonitoringRequest();
~ApplyCoordinationForMonitoringRequest();
std::string getUuid() const;
void setUuid(const std::string &uuid);
std::string getInitiatorType() const;
void setInitiatorType(const std::string &initiatorType);
std::string getCoordinatePolicyType() const;
void setCoordinatePolicyType(const std::string &coordinatePolicyType);
std::string getRegionId() const;
void setRegionId(const std::string &regionId);
std::vector<ResourceCandidates> getResourceCandidates() const;
void setResourceCandidates(const std::vector<ResourceCandidates> &resourceCandidates);
std::string getEndUserId() const;
void setEndUserId(const std::string &endUserId);
private:
std::string uuid_;
std::string initiatorType_;
std::string coordinatePolicyType_;
std::string regionId_;
std::vector<ResourceCandidates> resourceCandidates_;
std::string endUserId_;
};
} // namespace Model
} // namespace Ecd
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_ECD_MODEL_APPLYCOORDINATIONFORMONITORINGREQUEST_H_

View File

@@ -0,0 +1,61 @@
/*
* 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_ECD_MODEL_APPLYCOORDINATIONFORMONITORINGRESULT_H_
#define ALIBABACLOUD_ECD_MODEL_APPLYCOORDINATIONFORMONITORINGRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/ecd/EcdExport.h>
namespace AlibabaCloud
{
namespace Ecd
{
namespace Model
{
class ALIBABACLOUD_ECD_EXPORT ApplyCoordinationForMonitoringResult : public ServiceResult
{
public:
struct CoordinateFlowModel
{
std::string ownerUserId;
std::string resourceId;
std::string resourceName;
std::string coId;
std::string coordinateStatus;
std::string coordinateTicket;
std::string initiatorType;
};
ApplyCoordinationForMonitoringResult();
explicit ApplyCoordinationForMonitoringResult(const std::string &payload);
~ApplyCoordinationForMonitoringResult();
std::vector<CoordinateFlowModel> getCoordinateFlowModels()const;
protected:
void parse(const std::string &payload);
private:
std::vector<CoordinateFlowModel> coordinateFlowModels_;
};
}
}
}
#endif // !ALIBABACLOUD_ECD_MODEL_APPLYCOORDINATIONFORMONITORINGRESULT_H_

View File

@@ -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_ECD_MODEL_APPROVEFOTAUPDATEREQUEST_H_
#define ALIBABACLOUD_ECD_MODEL_APPROVEFOTAUPDATEREQUEST_H_
#include <alibabacloud/ecd/EcdExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Ecd {
namespace Model {
class ALIBABACLOUD_ECD_EXPORT ApproveFotaUpdateRequest : public RpcServiceRequest {
public:
ApproveFotaUpdateRequest();
~ApproveFotaUpdateRequest();
std::string getAppVersion() const;
void setAppVersion(const std::string &appVersion);
std::string getRegionId() const;
void setRegionId(const std::string &regionId);
std::string getDesktopId() const;
void setDesktopId(const std::string &desktopId);
private:
std::string appVersion_;
std::string regionId_;
std::string desktopId_;
};
} // namespace Model
} // namespace Ecd
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_ECD_MODEL_APPROVEFOTAUPDATEREQUEST_H_

View File

@@ -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_ECD_MODEL_APPROVEFOTAUPDATERESULT_H_
#define ALIBABACLOUD_ECD_MODEL_APPROVEFOTAUPDATERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/ecd/EcdExport.h>
namespace AlibabaCloud
{
namespace Ecd
{
namespace Model
{
class ALIBABACLOUD_ECD_EXPORT ApproveFotaUpdateResult : public ServiceResult
{
public:
ApproveFotaUpdateResult();
explicit ApproveFotaUpdateResult(const std::string &payload);
~ApproveFotaUpdateResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_ECD_MODEL_APPROVEFOTAUPDATERESULT_H_

View File

@@ -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_ECD_MODEL_ASSOCIATENETWORKPACKAGEREQUEST_H_
#define ALIBABACLOUD_ECD_MODEL_ASSOCIATENETWORKPACKAGEREQUEST_H_
#include <alibabacloud/ecd/EcdExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Ecd {
namespace Model {
class ALIBABACLOUD_ECD_EXPORT AssociateNetworkPackageRequest : public RpcServiceRequest {
public:
AssociateNetworkPackageRequest();
~AssociateNetworkPackageRequest();
std::string getOfficeSiteId() const;
void setOfficeSiteId(const std::string &officeSiteId);
std::string getNetworkPackageId() const;
void setNetworkPackageId(const std::string &networkPackageId);
std::string getRegionId() const;
void setRegionId(const std::string &regionId);
private:
std::string officeSiteId_;
std::string networkPackageId_;
std::string regionId_;
};
} // namespace Model
} // namespace Ecd
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_ECD_MODEL_ASSOCIATENETWORKPACKAGEREQUEST_H_

View File

@@ -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_ECD_MODEL_ASSOCIATENETWORKPACKAGERESULT_H_
#define ALIBABACLOUD_ECD_MODEL_ASSOCIATENETWORKPACKAGERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/ecd/EcdExport.h>
namespace AlibabaCloud
{
namespace Ecd
{
namespace Model
{
class ALIBABACLOUD_ECD_EXPORT AssociateNetworkPackageResult : public ServiceResult
{
public:
AssociateNetworkPackageResult();
explicit AssociateNetworkPackageResult(const std::string &payload);
~AssociateNetworkPackageResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_ECD_MODEL_ASSOCIATENETWORKPACKAGERESULT_H_

View File

@@ -0,0 +1,54 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_ECD_MODEL_ATTACHCENREQUEST_H_
#define ALIBABACLOUD_ECD_MODEL_ATTACHCENREQUEST_H_
#include <alibabacloud/ecd/EcdExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Ecd {
namespace Model {
class ALIBABACLOUD_ECD_EXPORT AttachCenRequest : public RpcServiceRequest {
public:
AttachCenRequest();
~AttachCenRequest();
std::string getOfficeSiteId() const;
void setOfficeSiteId(const std::string &officeSiteId);
std::string getCenId() const;
void setCenId(const std::string &cenId);
long getCenOwnerId() const;
void setCenOwnerId(long cenOwnerId);
std::string getVerifyCode() const;
void setVerifyCode(const std::string &verifyCode);
std::string getRegionId() const;
void setRegionId(const std::string &regionId);
private:
std::string officeSiteId_;
std::string cenId_;
long cenOwnerId_;
std::string verifyCode_;
std::string regionId_;
};
} // namespace Model
} // namespace Ecd
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_ECD_MODEL_ATTACHCENREQUEST_H_

View File

@@ -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_ECD_MODEL_ATTACHCENRESULT_H_
#define ALIBABACLOUD_ECD_MODEL_ATTACHCENRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/ecd/EcdExport.h>
namespace AlibabaCloud
{
namespace Ecd
{
namespace Model
{
class ALIBABACLOUD_ECD_EXPORT AttachCenResult : public ServiceResult
{
public:
AttachCenResult();
explicit AttachCenResult(const std::string &payload);
~AttachCenResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_ECD_MODEL_ATTACHCENRESULT_H_

View File

@@ -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_ECD_MODEL_CANCELCOORDINATIONFORMONITORINGREQUEST_H_
#define ALIBABACLOUD_ECD_MODEL_CANCELCOORDINATIONFORMONITORINGREQUEST_H_
#include <alibabacloud/ecd/EcdExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Ecd {
namespace Model {
class ALIBABACLOUD_ECD_EXPORT CancelCoordinationForMonitoringRequest : public RpcServiceRequest {
public:
CancelCoordinationForMonitoringRequest();
~CancelCoordinationForMonitoringRequest();
std::string getUserType() const;
void setUserType(const std::string &userType);
std::vector<std::string> getCoIds() const;
void setCoIds(const std::vector<std::string> &coIds);
std::string getRegionId() const;
void setRegionId(const std::string &regionId);
std::string getEndUserId() const;
void setEndUserId(const std::string &endUserId);
private:
std::string userType_;
std::vector<std::string> coIds_;
std::string regionId_;
std::string endUserId_;
};
} // namespace Model
} // namespace Ecd
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_ECD_MODEL_CANCELCOORDINATIONFORMONITORINGREQUEST_H_

View File

@@ -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_ECD_MODEL_CANCELCOORDINATIONFORMONITORINGRESULT_H_
#define ALIBABACLOUD_ECD_MODEL_CANCELCOORDINATIONFORMONITORINGRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/ecd/EcdExport.h>
namespace AlibabaCloud
{
namespace Ecd
{
namespace Model
{
class ALIBABACLOUD_ECD_EXPORT CancelCoordinationForMonitoringResult : public ServiceResult
{
public:
CancelCoordinationForMonitoringResult();
explicit CancelCoordinationForMonitoringResult(const std::string &payload);
~CancelCoordinationForMonitoringResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_ECD_MODEL_CANCELCOORDINATIONFORMONITORINGRESULT_H_

View 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_ECD_MODEL_CANCELCOPYIMAGEREQUEST_H_
#define ALIBABACLOUD_ECD_MODEL_CANCELCOPYIMAGEREQUEST_H_
#include <alibabacloud/ecd/EcdExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Ecd {
namespace Model {
class ALIBABACLOUD_ECD_EXPORT CancelCopyImageRequest : public RpcServiceRequest {
public:
CancelCopyImageRequest();
~CancelCopyImageRequest();
std::string getImageId() const;
void setImageId(const std::string &imageId);
std::string getRegionId() const;
void setRegionId(const std::string &regionId);
private:
std::string imageId_;
std::string regionId_;
};
} // namespace Model
} // namespace Ecd
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_ECD_MODEL_CANCELCOPYIMAGEREQUEST_H_

View File

@@ -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_ECD_MODEL_CANCELCOPYIMAGERESULT_H_
#define ALIBABACLOUD_ECD_MODEL_CANCELCOPYIMAGERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/ecd/EcdExport.h>
namespace AlibabaCloud
{
namespace Ecd
{
namespace Model
{
class ALIBABACLOUD_ECD_EXPORT CancelCopyImageResult : public ServiceResult
{
public:
CancelCopyImageResult();
explicit CancelCopyImageResult(const std::string &payload);
~CancelCopyImageResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_ECD_MODEL_CANCELCOPYIMAGERESULT_H_

View File

@@ -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_ECD_MODEL_CLONEPOLICYGROUPREQUEST_H_
#define ALIBABACLOUD_ECD_MODEL_CLONEPOLICYGROUPREQUEST_H_
#include <alibabacloud/ecd/EcdExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Ecd {
namespace Model {
class ALIBABACLOUD_ECD_EXPORT ClonePolicyGroupRequest : public RpcServiceRequest {
public:
ClonePolicyGroupRequest();
~ClonePolicyGroupRequest();
std::string getRegionId() const;
void setRegionId(const std::string &regionId);
std::string getName() const;
void setName(const std::string &name);
std::string getPolicyGroupId() const;
void setPolicyGroupId(const std::string &policyGroupId);
private:
std::string regionId_;
std::string name_;
std::string policyGroupId_;
};
} // namespace Model
} // namespace Ecd
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_ECD_MODEL_CLONEPOLICYGROUPREQUEST_H_

View File

@@ -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_ECD_MODEL_CLONEPOLICYGROUPRESULT_H_
#define ALIBABACLOUD_ECD_MODEL_CLONEPOLICYGROUPRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/ecd/EcdExport.h>
namespace AlibabaCloud
{
namespace Ecd
{
namespace Model
{
class ALIBABACLOUD_ECD_EXPORT ClonePolicyGroupResult : public ServiceResult
{
public:
ClonePolicyGroupResult();
explicit ClonePolicyGroupResult(const std::string &payload);
~ClonePolicyGroupResult();
std::string getPolicyGroupId()const;
protected:
void parse(const std::string &payload);
private:
std::string policyGroupId_;
};
}
}
}
#endif // !ALIBABACLOUD_ECD_MODEL_CLONEPOLICYGROUPRESULT_H_

View File

@@ -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_ECD_MODEL_CONFIGADCONNECTORTRUSTREQUEST_H_
#define ALIBABACLOUD_ECD_MODEL_CONFIGADCONNECTORTRUSTREQUEST_H_
#include <alibabacloud/ecd/EcdExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Ecd {
namespace Model {
class ALIBABACLOUD_ECD_EXPORT ConfigADConnectorTrustRequest : public RpcServiceRequest {
public:
ConfigADConnectorTrustRequest();
~ConfigADConnectorTrustRequest();
std::string getOfficeSiteId() const;
void setOfficeSiteId(const std::string &officeSiteId);
std::string getTrustKey() const;
void setTrustKey(const std::string &trustKey);
std::string getRegionId() const;
void setRegionId(const std::string &regionId);
private:
std::string officeSiteId_;
std::string trustKey_;
std::string regionId_;
};
} // namespace Model
} // namespace Ecd
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_ECD_MODEL_CONFIGADCONNECTORTRUSTREQUEST_H_

View File

@@ -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_ECD_MODEL_CONFIGADCONNECTORTRUSTRESULT_H_
#define ALIBABACLOUD_ECD_MODEL_CONFIGADCONNECTORTRUSTRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/ecd/EcdExport.h>
namespace AlibabaCloud
{
namespace Ecd
{
namespace Model
{
class ALIBABACLOUD_ECD_EXPORT ConfigADConnectorTrustResult : public ServiceResult
{
public:
ConfigADConnectorTrustResult();
explicit ConfigADConnectorTrustResult(const std::string &payload);
~ConfigADConnectorTrustResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_ECD_MODEL_CONFIGADCONNECTORTRUSTRESULT_H_

View File

@@ -0,0 +1,54 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_ECD_MODEL_CONFIGADCONNECTORUSERREQUEST_H_
#define ALIBABACLOUD_ECD_MODEL_CONFIGADCONNECTORUSERREQUEST_H_
#include <alibabacloud/ecd/EcdExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Ecd {
namespace Model {
class ALIBABACLOUD_ECD_EXPORT ConfigADConnectorUserRequest : public RpcServiceRequest {
public:
ConfigADConnectorUserRequest();
~ConfigADConnectorUserRequest();
std::string getOfficeSiteId() const;
void setOfficeSiteId(const std::string &officeSiteId);
std::string getDomainPassword() const;
void setDomainPassword(const std::string &domainPassword);
std::string getDomainUserName() const;
void setDomainUserName(const std::string &domainUserName);
std::string getRegionId() const;
void setRegionId(const std::string &regionId);
std::string getOUName() const;
void setOUName(const std::string &oUName);
private:
std::string officeSiteId_;
std::string domainPassword_;
std::string domainUserName_;
std::string regionId_;
std::string oUName_;
};
} // namespace Model
} // namespace Ecd
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_ECD_MODEL_CONFIGADCONNECTORUSERREQUEST_H_

View File

@@ -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_ECD_MODEL_CONFIGADCONNECTORUSERRESULT_H_
#define ALIBABACLOUD_ECD_MODEL_CONFIGADCONNECTORUSERRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/ecd/EcdExport.h>
namespace AlibabaCloud
{
namespace Ecd
{
namespace Model
{
class ALIBABACLOUD_ECD_EXPORT ConfigADConnectorUserResult : public ServiceResult
{
public:
ConfigADConnectorUserResult();
explicit ConfigADConnectorUserResult(const std::string &payload);
~ConfigADConnectorUserResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_ECD_MODEL_CONFIGADCONNECTORUSERRESULT_H_

View File

@@ -0,0 +1,54 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_ECD_MODEL_COPYIMAGEREQUEST_H_
#define ALIBABACLOUD_ECD_MODEL_COPYIMAGEREQUEST_H_
#include <alibabacloud/ecd/EcdExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Ecd {
namespace Model {
class ALIBABACLOUD_ECD_EXPORT CopyImageRequest : public RpcServiceRequest {
public:
CopyImageRequest();
~CopyImageRequest();
std::string getImageId() const;
void setImageId(const std::string &imageId);
std::string getDestinationImageName() const;
void setDestinationImageName(const std::string &destinationImageName);
std::string getDestinationRegionId() const;
void setDestinationRegionId(const std::string &destinationRegionId);
std::string getRegionId() const;
void setRegionId(const std::string &regionId);
std::string getDestinationDescription() const;
void setDestinationDescription(const std::string &destinationDescription);
private:
std::string imageId_;
std::string destinationImageName_;
std::string destinationRegionId_;
std::string regionId_;
std::string destinationDescription_;
};
} // namespace Model
} // namespace Ecd
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_ECD_MODEL_COPYIMAGEREQUEST_H_

View File

@@ -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_ECD_MODEL_COPYIMAGERESULT_H_
#define ALIBABACLOUD_ECD_MODEL_COPYIMAGERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/ecd/EcdExport.h>
namespace AlibabaCloud
{
namespace Ecd
{
namespace Model
{
class ALIBABACLOUD_ECD_EXPORT CopyImageResult : public ServiceResult
{
public:
CopyImageResult();
explicit CopyImageResult(const std::string &payload);
~CopyImageResult();
std::string getImageId()const;
protected:
void parse(const std::string &payload);
private:
std::string imageId_;
};
}
}
}
#endif // !ALIBABACLOUD_ECD_MODEL_COPYIMAGERESULT_H_

View File

@@ -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_ECD_MODEL_CREATEADCONNECTORDIRECTORYREQUEST_H_
#define ALIBABACLOUD_ECD_MODEL_CREATEADCONNECTORDIRECTORYREQUEST_H_
#include <alibabacloud/ecd/EcdExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Ecd {
namespace Model {
class ALIBABACLOUD_ECD_EXPORT CreateADConnectorDirectoryRequest : public RpcServiceRequest {
public:
CreateADConnectorDirectoryRequest();
~CreateADConnectorDirectoryRequest();
std::vector<std::string> getSubDomainDnsAddress() const;
void setSubDomainDnsAddress(const std::vector<std::string> &subDomainDnsAddress);
std::string getSubDomainName() const;
void setSubDomainName(const std::string &subDomainName);
std::string getDomainPassword() const;
void setDomainPassword(const std::string &domainPassword);
std::string getRegionId() const;
void setRegionId(const std::string &regionId);
bool getEnableAdminAccess() const;
void setEnableAdminAccess(bool enableAdminAccess);
std::string getDesktopAccessType() const;
void setDesktopAccessType(const std::string &desktopAccessType);
std::string getDomainName() const;
void setDomainName(const std::string &domainName);
long getSpecification() const;
void setSpecification(long specification);
std::string getDirectoryName() const;
void setDirectoryName(const std::string &directoryName);
std::vector<std::string> getVSwitchId() const;
void setVSwitchId(const std::vector<std::string> &vSwitchId);
bool getMfaEnabled() const;
void setMfaEnabled(bool mfaEnabled);
std::string getDomainUserName() const;
void setDomainUserName(const std::string &domainUserName);
std::vector<std::string> getDnsAddress() const;
void setDnsAddress(const std::vector<std::string> &dnsAddress);
private:
std::vector<std::string> subDomainDnsAddress_;
std::string subDomainName_;
std::string domainPassword_;
std::string regionId_;
bool enableAdminAccess_;
std::string desktopAccessType_;
std::string domainName_;
long specification_;
std::string directoryName_;
std::vector<std::string> vSwitchId_;
bool mfaEnabled_;
std::string domainUserName_;
std::vector<std::string> dnsAddress_;
};
} // namespace Model
} // namespace Ecd
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_ECD_MODEL_CREATEADCONNECTORDIRECTORYREQUEST_H_

View File

@@ -0,0 +1,59 @@
/*
* 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_ECD_MODEL_CREATEADCONNECTORDIRECTORYRESULT_H_
#define ALIBABACLOUD_ECD_MODEL_CREATEADCONNECTORDIRECTORYRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/ecd/EcdExport.h>
namespace AlibabaCloud
{
namespace Ecd
{
namespace Model
{
class ALIBABACLOUD_ECD_EXPORT CreateADConnectorDirectoryResult : public ServiceResult
{
public:
struct AdConnector
{
std::string address;
};
CreateADConnectorDirectoryResult();
explicit CreateADConnectorDirectoryResult(const std::string &payload);
~CreateADConnectorDirectoryResult();
std::string getTrustPassword()const;
std::string getDirectoryId()const;
std::vector<AdConnector> getAdConnectors()const;
protected:
void parse(const std::string &payload);
private:
std::string trustPassword_;
std::string directoryId_;
std::vector<AdConnector> adConnectors_;
};
}
}
}
#endif // !ALIBABACLOUD_ECD_MODEL_CREATEADCONNECTORDIRECTORYRESULT_H_

View File

@@ -0,0 +1,99 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_ECD_MODEL_CREATEADCONNECTOROFFICESITEREQUEST_H_
#define ALIBABACLOUD_ECD_MODEL_CREATEADCONNECTOROFFICESITEREQUEST_H_
#include <alibabacloud/ecd/EcdExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Ecd {
namespace Model {
class ALIBABACLOUD_ECD_EXPORT CreateADConnectorOfficeSiteRequest : public RpcServiceRequest {
public:
CreateADConnectorOfficeSiteRequest();
~CreateADConnectorOfficeSiteRequest();
std::string getCenId() const;
void setCenId(const std::string &cenId);
std::vector<std::string> getSubDomainDnsAddress() const;
void setSubDomainDnsAddress(const std::vector<std::string> &subDomainDnsAddress);
long getCenOwnerId() const;
void setCenOwnerId(long cenOwnerId);
bool getEnableInternetAccess() const;
void setEnableInternetAccess(bool enableInternetAccess);
std::string getSubDomainName() const;
void setSubDomainName(const std::string &subDomainName);
std::string getDomainPassword() const;
void setDomainPassword(const std::string &domainPassword);
std::string getVerifyCode() const;
void setVerifyCode(const std::string &verifyCode);
std::string getRegionId() const;
void setRegionId(const std::string &regionId);
bool getEnableAdminAccess() const;
void setEnableAdminAccess(bool enableAdminAccess);
int getBandwidth() const;
void setBandwidth(int bandwidth);
std::string getDesktopAccessType() const;
void setDesktopAccessType(const std::string &desktopAccessType);
std::string getAdHostname() const;
void setAdHostname(const std::string &adHostname);
std::string getDomainName() const;
void setDomainName(const std::string &domainName);
long getSpecification() const;
void setSpecification(long specification);
std::string getOfficeSiteName() const;
void setOfficeSiteName(const std::string &officeSiteName);
bool getMfaEnabled() const;
void setMfaEnabled(bool mfaEnabled);
std::string getDomainUserName() const;
void setDomainUserName(const std::string &domainUserName);
std::string getCidrBlock() const;
void setCidrBlock(const std::string &cidrBlock);
std::string getProtocolType() const;
void setProtocolType(const std::string &protocolType);
std::vector<std::string> getDnsAddress() const;
void setDnsAddress(const std::vector<std::string> &dnsAddress);
private:
std::string cenId_;
std::vector<std::string> subDomainDnsAddress_;
long cenOwnerId_;
bool enableInternetAccess_;
std::string subDomainName_;
std::string domainPassword_;
std::string verifyCode_;
std::string regionId_;
bool enableAdminAccess_;
int bandwidth_;
std::string desktopAccessType_;
std::string adHostname_;
std::string domainName_;
long specification_;
std::string officeSiteName_;
bool mfaEnabled_;
std::string domainUserName_;
std::string cidrBlock_;
std::string protocolType_;
std::vector<std::string> dnsAddress_;
};
} // namespace Model
} // namespace Ecd
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_ECD_MODEL_CREATEADCONNECTOROFFICESITEREQUEST_H_

View File

@@ -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_ECD_MODEL_CREATEADCONNECTOROFFICESITERESULT_H_
#define ALIBABACLOUD_ECD_MODEL_CREATEADCONNECTOROFFICESITERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/ecd/EcdExport.h>
namespace AlibabaCloud
{
namespace Ecd
{
namespace Model
{
class ALIBABACLOUD_ECD_EXPORT CreateADConnectorOfficeSiteResult : public ServiceResult
{
public:
CreateADConnectorOfficeSiteResult();
explicit CreateADConnectorOfficeSiteResult(const std::string &payload);
~CreateADConnectorOfficeSiteResult();
std::string getOfficeSiteId()const;
protected:
void parse(const std::string &payload);
private:
std::string officeSiteId_;
};
}
}
}
#endif // !ALIBABACLOUD_ECD_MODEL_CREATEADCONNECTOROFFICESITERESULT_H_

View File

@@ -0,0 +1,63 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_ECD_MODEL_CREATEANDBINDNASFILESYSTEMREQUEST_H_
#define ALIBABACLOUD_ECD_MODEL_CREATEANDBINDNASFILESYSTEMREQUEST_H_
#include <alibabacloud/ecd/EcdExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Ecd {
namespace Model {
class ALIBABACLOUD_ECD_EXPORT CreateAndBindNasFileSystemRequest : public RpcServiceRequest {
public:
CreateAndBindNasFileSystemRequest();
~CreateAndBindNasFileSystemRequest();
std::string getOfficeSiteId() const;
void setOfficeSiteId(const std::string &officeSiteId);
std::vector<std::string> getEndUserIds() const;
void setEndUserIds(const std::vector<std::string> &endUserIds);
std::string getDescription() const;
void setDescription(const std::string &description);
std::string getStorageType() const;
void setStorageType(const std::string &storageType);
int getEncryptType() const;
void setEncryptType(int encryptType);
std::string getDesktopGroupId() const;
void setDesktopGroupId(const std::string &desktopGroupId);
std::string getFileSystemName() const;
void setFileSystemName(const std::string &fileSystemName);
std::string getRegionId() const;
void setRegionId(const std::string &regionId);
private:
std::string officeSiteId_;
std::vector<std::string> endUserIds_;
std::string description_;
std::string storageType_;
int encryptType_;
std::string desktopGroupId_;
std::string fileSystemName_;
std::string regionId_;
};
} // namespace Model
} // namespace Ecd
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_ECD_MODEL_CREATEANDBINDNASFILESYSTEMREQUEST_H_

View File

@@ -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_ECD_MODEL_CREATEANDBINDNASFILESYSTEMRESULT_H_
#define ALIBABACLOUD_ECD_MODEL_CREATEANDBINDNASFILESYSTEMRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/ecd/EcdExport.h>
namespace AlibabaCloud
{
namespace Ecd
{
namespace Model
{
class ALIBABACLOUD_ECD_EXPORT CreateAndBindNasFileSystemResult : public ServiceResult
{
public:
CreateAndBindNasFileSystemResult();
explicit CreateAndBindNasFileSystemResult(const std::string &payload);
~CreateAndBindNasFileSystemResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_ECD_MODEL_CREATEANDBINDNASFILESYSTEMRESULT_H_

View File

@@ -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_ECD_MODEL_CREATEBUNDLEREQUEST_H_
#define ALIBABACLOUD_ECD_MODEL_CREATEBUNDLEREQUEST_H_
#include <alibabacloud/ecd/EcdExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Ecd {
namespace Model {
class ALIBABACLOUD_ECD_EXPORT CreateBundleRequest : public RpcServiceRequest {
public:
CreateBundleRequest();
~CreateBundleRequest();
std::string getRootDiskPerformanceLevel() const;
void setRootDiskPerformanceLevel(const std::string &rootDiskPerformanceLevel);
std::string getImageId() const;
void setImageId(const std::string &imageId);
std::string getDescription() const;
void setDescription(const std::string &description);
std::string getLanguage() const;
void setLanguage(const std::string &language);
std::string getUserDiskPerformanceLevel() const;
void setUserDiskPerformanceLevel(const std::string &userDiskPerformanceLevel);
std::string getRegionId() const;
void setRegionId(const std::string &regionId);
std::string getDesktopType() const;
void setDesktopType(const std::string &desktopType);
std::string getBundleName() const;
void setBundleName(const std::string &bundleName);
std::vector<int> getUserDiskSizeGib() const;
void setUserDiskSizeGib(const std::vector<int> &userDiskSizeGib);
int getRootDiskSizeGib() const;
void setRootDiskSizeGib(int rootDiskSizeGib);
private:
std::string rootDiskPerformanceLevel_;
std::string imageId_;
std::string description_;
std::string language_;
std::string userDiskPerformanceLevel_;
std::string regionId_;
std::string desktopType_;
std::string bundleName_;
std::vector<int> userDiskSizeGib_;
int rootDiskSizeGib_;
};
} // namespace Model
} // namespace Ecd
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_ECD_MODEL_CREATEBUNDLEREQUEST_H_

View File

@@ -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_ECD_MODEL_CREATEBUNDLERESULT_H_
#define ALIBABACLOUD_ECD_MODEL_CREATEBUNDLERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/ecd/EcdExport.h>
namespace AlibabaCloud
{
namespace Ecd
{
namespace Model
{
class ALIBABACLOUD_ECD_EXPORT CreateBundleResult : public ServiceResult
{
public:
CreateBundleResult();
explicit CreateBundleResult(const std::string &payload);
~CreateBundleResult();
std::string getBundleId()const;
protected:
void parse(const std::string &payload);
private:
std::string bundleId_;
};
}
}
}
#endif // !ALIBABACLOUD_ECD_MODEL_CREATEBUNDLERESULT_H_

View File

@@ -0,0 +1,144 @@
/*
* 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_ECD_MODEL_CREATEDESKTOPGROUPREQUEST_H_
#define ALIBABACLOUD_ECD_MODEL_CREATEDESKTOPGROUPREQUEST_H_
#include <alibabacloud/ecd/EcdExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Ecd {
namespace Model {
class ALIBABACLOUD_ECD_EXPORT CreateDesktopGroupRequest : public RpcServiceRequest {
public:
CreateDesktopGroupRequest();
~CreateDesktopGroupRequest();
std::string getDesktopGroupName() const;
void setDesktopGroupName(const std::string &desktopGroupName);
int getAllowBufferCount() const;
void setAllowBufferCount(int allowBufferCount);
bool getAllClassifyUsers() const;
void setAllClassifyUsers(bool allClassifyUsers);
int getMaxDesktopsCount() const;
void setMaxDesktopsCount(int maxDesktopsCount);
bool getVolumeEncryptionEnabled() const;
void setVolumeEncryptionEnabled(bool volumeEncryptionEnabled);
int getPeriod() const;
void setPeriod(int period);
int getAllowAutoSetup() const;
void setAllowAutoSetup(int allowAutoSetup);
long getResetType() const;
void setResetType(long resetType);
float getRatioThreshold() const;
void setRatioThreshold(float ratioThreshold);
long getKeepDuration() const;
void setKeepDuration(long keepDuration);
std::string getPeriodUnit() const;
void setPeriodUnit(const std::string &periodUnit);
bool getProfileFollowSwitch() const;
void setProfileFollowSwitch(bool profileFollowSwitch);
std::string getPolicyGroupId() const;
void setPolicyGroupId(const std::string &policyGroupId);
std::string getVolumeEncryptionKey() const;
void setVolumeEncryptionKey(const std::string &volumeEncryptionKey);
std::string getOfficeSiteId() const;
void setOfficeSiteId(const std::string &officeSiteId);
std::string getClassify() const;
void setClassify(const std::string &classify);
std::vector<std::string> getEndUserIds() const;
void setEndUserIds(const std::vector<std::string> &endUserIds);
std::string getScaleStrategyId() const;
void setScaleStrategyId(const std::string &scaleStrategyId);
std::string getClientToken() const;
void setClientToken(const std::string &clientToken);
std::string getBundleId() const;
void setBundleId(const std::string &bundleId);
long getBindAmount() const;
void setBindAmount(long bindAmount);
long getLoadPolicy() const;
void setLoadPolicy(long loadPolicy);
int getDefaultInitDesktopCount() const;
void setDefaultInitDesktopCount(int defaultInitDesktopCount);
long getIdleDisconnectDuration() const;
void setIdleDisconnectDuration(long idleDisconnectDuration);
std::string getRegionId() const;
void setRegionId(const std::string &regionId);
std::string getDirectoryId() const;
void setDirectoryId(const std::string &directoryId);
int getMinDesktopsCount() const;
void setMinDesktopsCount(int minDesktopsCount);
std::string getFileSystemId() const;
void setFileSystemId(const std::string &fileSystemId);
bool getAutoPay() const;
void setAutoPay(bool autoPay);
std::string getComments() const;
void setComments(const std::string &comments);
int getOwnType() const;
void setOwnType(int ownType);
long getStopDuration() const;
void setStopDuration(long stopDuration);
long getConnectDuration() const;
void setConnectDuration(long connectDuration);
std::string getVpcId() const;
void setVpcId(const std::string &vpcId);
std::string getChargeType() const;
void setChargeType(const std::string &chargeType);
private:
std::string desktopGroupName_;
int allowBufferCount_;
bool allClassifyUsers_;
int maxDesktopsCount_;
bool volumeEncryptionEnabled_;
int period_;
int allowAutoSetup_;
long resetType_;
float ratioThreshold_;
long keepDuration_;
std::string periodUnit_;
bool profileFollowSwitch_;
std::string policyGroupId_;
std::string volumeEncryptionKey_;
std::string officeSiteId_;
std::string classify_;
std::vector<std::string> endUserIds_;
std::string scaleStrategyId_;
std::string clientToken_;
std::string bundleId_;
long bindAmount_;
long loadPolicy_;
int defaultInitDesktopCount_;
long idleDisconnectDuration_;
std::string regionId_;
std::string directoryId_;
int minDesktopsCount_;
std::string fileSystemId_;
bool autoPay_;
std::string comments_;
int ownType_;
long stopDuration_;
long connectDuration_;
std::string vpcId_;
std::string chargeType_;
};
} // namespace Model
} // namespace Ecd
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_ECD_MODEL_CREATEDESKTOPGROUPREQUEST_H_

View File

@@ -0,0 +1,53 @@
/*
* 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_ECD_MODEL_CREATEDESKTOPGROUPRESULT_H_
#define ALIBABACLOUD_ECD_MODEL_CREATEDESKTOPGROUPRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/ecd/EcdExport.h>
namespace AlibabaCloud
{
namespace Ecd
{
namespace Model
{
class ALIBABACLOUD_ECD_EXPORT CreateDesktopGroupResult : public ServiceResult
{
public:
CreateDesktopGroupResult();
explicit CreateDesktopGroupResult(const std::string &payload);
~CreateDesktopGroupResult();
std::string getDesktopGroupId()const;
std::vector<std::string> getOrderIds()const;
protected:
void parse(const std::string &payload);
private:
std::string desktopGroupId_;
std::vector<std::string> orderIds_;
};
}
}
}
#endif // !ALIBABACLOUD_ECD_MODEL_CREATEDESKTOPGROUPRESULT_H_

View File

@@ -0,0 +1,132 @@
/*
* 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_ECD_MODEL_CREATEDESKTOPSREQUEST_H_
#define ALIBABACLOUD_ECD_MODEL_CREATEDESKTOPSREQUEST_H_
#include <alibabacloud/ecd/EcdExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Ecd {
namespace Model {
class ALIBABACLOUD_ECD_EXPORT CreateDesktopsRequest : public RpcServiceRequest {
public:
struct Tag {
std::string value;
std::string key;
};
struct UserCommands {
std::string contentEncoding;
std::string content;
std::string contentType;
};
CreateDesktopsRequest();
~CreateDesktopsRequest();
std::string getVolumeEncryptionKey() const;
void setVolumeEncryptionKey(const std::string &volumeEncryptionKey);
std::string getOfficeSiteId() const;
void setOfficeSiteId(const std::string &officeSiteId);
std::string getImageId() const;
void setImageId(const std::string &imageId);
std::string getBundleId() const;
void setBundleId(const std::string &bundleId);
std::string getUserAssignMode() const;
void setUserAssignMode(const std::string &userAssignMode);
std::string getHostname() const;
void setHostname(const std::string &hostname);
std::string getRegionId() const;
void setRegionId(const std::string &regionId);
bool getDesktopNameSuffix() const;
void setDesktopNameSuffix(bool desktopNameSuffix);
std::string getSystemDiskSize() const;
void setSystemDiskSize(const std::string &systemDiskSize);
std::string getDirectoryId() const;
void setDirectoryId(const std::string &directoryId);
std::vector<std::string> getEndUserId() const;
void setEndUserId(const std::vector<std::string> &endUserId);
std::vector<Tag> getTag() const;
void setTag(const std::vector<Tag> &tag);
bool getVolumeEncryptionEnabled() const;
void setVolumeEncryptionEnabled(bool volumeEncryptionEnabled);
std::string getDesktopName() const;
void setDesktopName(const std::string &desktopName);
int getAmount() const;
void setAmount(int amount);
int getPeriod() const;
void setPeriod(int period);
bool getAutoPay() const;
void setAutoPay(bool autoPay);
std::vector<UserCommands> getUserCommands() const;
void setUserCommands(const std::vector<UserCommands> &userCommands);
std::string getGroupId() const;
void setGroupId(const std::string &groupId);
std::string getEcsInstanceType() const;
void setEcsInstanceType(const std::string &ecsInstanceType);
std::string getPromotionId() const;
void setPromotionId(const std::string &promotionId);
std::string getPeriodUnit() const;
void setPeriodUnit(const std::string &periodUnit);
bool getAutoRenew() const;
void setAutoRenew(bool autoRenew);
std::string getDataDiskSize() const;
void setDataDiskSize(const std::string &dataDiskSize);
std::string getVpcId() const;
void setVpcId(const std::string &vpcId);
std::string getChargeType() const;
void setChargeType(const std::string &chargeType);
std::string getPolicyGroupId() const;
void setPolicyGroupId(const std::string &policyGroupId);
std::string getUserName() const;
void setUserName(const std::string &userName);
private:
std::string volumeEncryptionKey_;
std::string officeSiteId_;
std::string imageId_;
std::string bundleId_;
std::string userAssignMode_;
std::string hostname_;
std::string regionId_;
bool desktopNameSuffix_;
std::string systemDiskSize_;
std::string directoryId_;
std::vector<std::string> endUserId_;
std::vector<Tag> tag_;
bool volumeEncryptionEnabled_;
std::string desktopName_;
int amount_;
int period_;
bool autoPay_;
std::vector<UserCommands> userCommands_;
std::string groupId_;
std::string ecsInstanceType_;
std::string promotionId_;
std::string periodUnit_;
bool autoRenew_;
std::string dataDiskSize_;
std::string vpcId_;
std::string chargeType_;
std::string policyGroupId_;
std::string userName_;
};
} // namespace Model
} // namespace Ecd
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_ECD_MODEL_CREATEDESKTOPSREQUEST_H_

View File

@@ -0,0 +1,53 @@
/*
* 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_ECD_MODEL_CREATEDESKTOPSRESULT_H_
#define ALIBABACLOUD_ECD_MODEL_CREATEDESKTOPSRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/ecd/EcdExport.h>
namespace AlibabaCloud
{
namespace Ecd
{
namespace Model
{
class ALIBABACLOUD_ECD_EXPORT CreateDesktopsResult : public ServiceResult
{
public:
CreateDesktopsResult();
explicit CreateDesktopsResult(const std::string &payload);
~CreateDesktopsResult();
std::vector<std::string> getDesktopId()const;
std::string getOrderId()const;
protected:
void parse(const std::string &payload);
private:
std::vector<std::string> desktopId_;
std::string orderId_;
};
}
}
}
#endif // !ALIBABACLOUD_ECD_MODEL_CREATEDESKTOPSRESULT_H_

View File

@@ -0,0 +1,42 @@
/*
* 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_ECD_MODEL_CREATEDISKENCRYPTIONSERVICEREQUEST_H_
#define ALIBABACLOUD_ECD_MODEL_CREATEDISKENCRYPTIONSERVICEREQUEST_H_
#include <alibabacloud/ecd/EcdExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Ecd {
namespace Model {
class ALIBABACLOUD_ECD_EXPORT CreateDiskEncryptionServiceRequest : public RpcServiceRequest {
public:
CreateDiskEncryptionServiceRequest();
~CreateDiskEncryptionServiceRequest();
std::string getRegionId() const;
void setRegionId(const std::string &regionId);
private:
std::string regionId_;
};
} // namespace Model
} // namespace Ecd
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_ECD_MODEL_CREATEDISKENCRYPTIONSERVICEREQUEST_H_

View File

@@ -0,0 +1,53 @@
/*
* 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_ECD_MODEL_CREATEDISKENCRYPTIONSERVICERESULT_H_
#define ALIBABACLOUD_ECD_MODEL_CREATEDISKENCRYPTIONSERVICERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/ecd/EcdExport.h>
namespace AlibabaCloud
{
namespace Ecd
{
namespace Model
{
class ALIBABACLOUD_ECD_EXPORT CreateDiskEncryptionServiceResult : public ServiceResult
{
public:
CreateDiskEncryptionServiceResult();
explicit CreateDiskEncryptionServiceResult(const std::string &payload);
~CreateDiskEncryptionServiceResult();
std::string getOrderId()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
std::string orderId_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_ECD_MODEL_CREATEDISKENCRYPTIONSERVICERESULT_H_

View File

@@ -0,0 +1,75 @@
/*
* 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_ECD_MODEL_CREATEDRIVEREQUEST_H_
#define ALIBABACLOUD_ECD_MODEL_CREATEDRIVEREQUEST_H_
#include <alibabacloud/ecd/EcdExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Ecd {
namespace Model {
class ALIBABACLOUD_ECD_EXPORT CreateDriveRequest : public RpcServiceRequest {
public:
CreateDriveRequest();
~CreateDriveRequest();
bool getProfileRoaming() const;
void setProfileRoaming(bool profileRoaming);
std::string getDescription() const;
void setDescription(const std::string &description);
std::string getType() const;
void setType(const std::string &type);
std::string getUserId() const;
void setUserId(const std::string &userId);
std::string getDomainId() const;
void setDomainId(const std::string &domainId);
std::string getRegionId() const;
void setRegionId(const std::string &regionId);
std::string getExternalDomainId() const;
void setExternalDomainId(const std::string &externalDomainId);
long getUsedSize() const;
void setUsedSize(long usedSize);
long getAliUid() const;
void setAliUid(long aliUid);
std::string getDriveName() const;
void setDriveName(const std::string &driveName);
long getTotalSize() const;
void setTotalSize(long totalSize);
std::string getResourceType() const;
void setResourceType(const std::string &resourceType);
private:
bool profileRoaming_;
std::string description_;
std::string type_;
std::string userId_;
std::string domainId_;
std::string regionId_;
std::string externalDomainId_;
long usedSize_;
long aliUid_;
std::string driveName_;
long totalSize_;
std::string resourceType_;
};
} // namespace Model
} // namespace Ecd
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_ECD_MODEL_CREATEDRIVEREQUEST_H_

View File

@@ -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_ECD_MODEL_CREATEDRIVERESULT_H_
#define ALIBABACLOUD_ECD_MODEL_CREATEDRIVERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/ecd/EcdExport.h>
namespace AlibabaCloud
{
namespace Ecd
{
namespace Model
{
class ALIBABACLOUD_ECD_EXPORT CreateDriveResult : public ServiceResult
{
public:
struct Drive
{
std::string status;
std::string description;
bool profileRoaming;
std::string gmtModified;
std::string driveId;
std::string externalDriveId;
long totalSize;
long usedSize;
std::string name;
std::string gmtCreate;
std::string type;
std::string domainId;
std::string userId;
std::string externalUserId;
std::string id;
std::string aliUid;
};
CreateDriveResult();
explicit CreateDriveResult(const std::string &payload);
~CreateDriveResult();
std::string getMessage()const;
Drive getDrive()const;
std::string getCode()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
std::string message_;
Drive drive_;
std::string code_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_ECD_MODEL_CREATEDRIVERESULT_H_

View File

@@ -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_ECD_MODEL_CREATEIMAGEREQUEST_H_
#define ALIBABACLOUD_ECD_MODEL_CREATEIMAGEREQUEST_H_
#include <alibabacloud/ecd/EcdExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Ecd {
namespace Model {
class ALIBABACLOUD_ECD_EXPORT CreateImageRequest : public RpcServiceRequest {
public:
CreateImageRequest();
~CreateImageRequest();
std::string getSnapshotId() const;
void setSnapshotId(const std::string &snapshotId);
std::vector<std::string> getSnapshotIds() const;
void setSnapshotIds(const std::vector<std::string> &snapshotIds);
std::string getDescription() const;
void setDescription(const std::string &description);
std::string getDiskType() const;
void setDiskType(const std::string &diskType);
std::string getRegionId() const;
void setRegionId(const std::string &regionId);
std::string getImageName() const;
void setImageName(const std::string &imageName);
bool getAutoCleanUserdata() const;
void setAutoCleanUserdata(bool autoCleanUserdata);
std::string getDesktopId() const;
void setDesktopId(const std::string &desktopId);
std::string getImageResourceType() const;
void setImageResourceType(const std::string &imageResourceType);
private:
std::string snapshotId_;
std::vector<std::string> snapshotIds_;
std::string description_;
std::string diskType_;
std::string regionId_;
std::string imageName_;
bool autoCleanUserdata_;
std::string desktopId_;
std::string imageResourceType_;
};
} // namespace Model
} // namespace Ecd
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_ECD_MODEL_CREATEIMAGEREQUEST_H_

View File

@@ -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_ECD_MODEL_CREATEIMAGERESULT_H_
#define ALIBABACLOUD_ECD_MODEL_CREATEIMAGERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/ecd/EcdExport.h>
namespace AlibabaCloud
{
namespace Ecd
{
namespace Model
{
class ALIBABACLOUD_ECD_EXPORT CreateImageResult : public ServiceResult
{
public:
CreateImageResult();
explicit CreateImageResult(const std::string &payload);
~CreateImageResult();
std::string getImageId()const;
protected:
void parse(const std::string &payload);
private:
std::string imageId_;
};
}
}
}
#endif // !ALIBABACLOUD_ECD_MODEL_CREATEIMAGERESULT_H_

View File

@@ -0,0 +1,57 @@
/*
* 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_ECD_MODEL_CREATENASFILESYSTEMREQUEST_H_
#define ALIBABACLOUD_ECD_MODEL_CREATENASFILESYSTEMREQUEST_H_
#include <alibabacloud/ecd/EcdExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Ecd {
namespace Model {
class ALIBABACLOUD_ECD_EXPORT CreateNASFileSystemRequest : public RpcServiceRequest {
public:
CreateNASFileSystemRequest();
~CreateNASFileSystemRequest();
std::string getOfficeSiteId() const;
void setOfficeSiteId(const std::string &officeSiteId);
std::string getDescription() const;
void setDescription(const std::string &description);
std::string getStorageType() const;
void setStorageType(const std::string &storageType);
std::string getEncryptType() const;
void setEncryptType(const std::string &encryptType);
std::string getRegionId() const;
void setRegionId(const std::string &regionId);
std::string getName() const;
void setName(const std::string &name);
private:
std::string officeSiteId_;
std::string description_;
std::string storageType_;
std::string encryptType_;
std::string regionId_;
std::string name_;
};
} // namespace Model
} // namespace Ecd
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_ECD_MODEL_CREATENASFILESYSTEMREQUEST_H_

View File

@@ -0,0 +1,57 @@
/*
* 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_ECD_MODEL_CREATENASFILESYSTEMRESULT_H_
#define ALIBABACLOUD_ECD_MODEL_CREATENASFILESYSTEMRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/ecd/EcdExport.h>
namespace AlibabaCloud
{
namespace Ecd
{
namespace Model
{
class ALIBABACLOUD_ECD_EXPORT CreateNASFileSystemResult : public ServiceResult
{
public:
CreateNASFileSystemResult();
explicit CreateNASFileSystemResult(const std::string &payload);
~CreateNASFileSystemResult();
std::string getOfficeSiteId()const;
std::string getMountTargetDomain()const;
std::string getFileSystemId()const;
std::string getFileSystemName()const;
protected:
void parse(const std::string &payload);
private:
std::string officeSiteId_;
std::string mountTargetDomain_;
std::string fileSystemId_;
std::string fileSystemName_;
};
}
}
}
#endif // !ALIBABACLOUD_ECD_MODEL_CREATENASFILESYSTEMRESULT_H_

View File

@@ -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_ECD_MODEL_CREATENETWORKPACKAGEREQUEST_H_
#define ALIBABACLOUD_ECD_MODEL_CREATENETWORKPACKAGEREQUEST_H_
#include <alibabacloud/ecd/EcdExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Ecd {
namespace Model {
class ALIBABACLOUD_ECD_EXPORT CreateNetworkPackageRequest : public RpcServiceRequest {
public:
CreateNetworkPackageRequest();
~CreateNetworkPackageRequest();
std::string getOfficeSiteId() const;
void setOfficeSiteId(const std::string &officeSiteId);
int getPeriod() const;
void setPeriod(int period);
bool getAutoPay() const;
void setAutoPay(bool autoPay);
int getBandwidth() const;
void setBandwidth(int bandwidth);
std::string getPromotionId() const;
void setPromotionId(const std::string &promotionId);
std::string getPeriodUnit() const;
void setPeriodUnit(const std::string &periodUnit);
bool getAutoRenew() const;
void setAutoRenew(bool autoRenew);
std::string getRegionId() const;
void setRegionId(const std::string &regionId);
std::string getInternetChargeType() const;
void setInternetChargeType(const std::string &internetChargeType);
private:
std::string officeSiteId_;
int period_;
bool autoPay_;
int bandwidth_;
std::string promotionId_;
std::string periodUnit_;
bool autoRenew_;
std::string regionId_;
std::string internetChargeType_;
};
} // namespace Model
} // namespace Ecd
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_ECD_MODEL_CREATENETWORKPACKAGEREQUEST_H_

View File

@@ -0,0 +1,53 @@
/*
* 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_ECD_MODEL_CREATENETWORKPACKAGERESULT_H_
#define ALIBABACLOUD_ECD_MODEL_CREATENETWORKPACKAGERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/ecd/EcdExport.h>
namespace AlibabaCloud
{
namespace Ecd
{
namespace Model
{
class ALIBABACLOUD_ECD_EXPORT CreateNetworkPackageResult : public ServiceResult
{
public:
CreateNetworkPackageResult();
explicit CreateNetworkPackageResult(const std::string &payload);
~CreateNetworkPackageResult();
std::string getNetworkPackageId()const;
std::string getOrderId()const;
protected:
void parse(const std::string &payload);
private:
std::string networkPackageId_;
std::string orderId_;
};
}
}
}
#endif // !ALIBABACLOUD_ECD_MODEL_CREATENETWORKPACKAGERESULT_H_

View File

@@ -0,0 +1,161 @@
/*
* 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_ECD_MODEL_CREATEPOLICYGROUPREQUEST_H_
#define ALIBABACLOUD_ECD_MODEL_CREATEPOLICYGROUPREQUEST_H_
#include <alibabacloud/ecd/EcdExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Ecd {
namespace Model {
class ALIBABACLOUD_ECD_EXPORT CreatePolicyGroupRequest : public RpcServiceRequest {
public:
struct ClientType {
std::string clientType;
std::string status;
};
struct UsbSupplyRedirectRule {
std::string productId;
std::string deviceSubclass;
long usbRedirectType;
std::string vendorId;
std::string description;
std::string deviceClass;
long usbRuleType;
};
struct AuthorizeSecurityPolicyRule {
std::string portRange;
std::string ipProtocol;
std::string description;
std::string type;
std::string priority;
std::string cidrIp;
std::string policy;
};
struct AuthorizeAccessPolicyRule {
std::string description;
std::string cidrIp;
};
CreatePolicyGroupRequest();
~CreatePolicyGroupRequest();
std::string getWatermarkCustomText() const;
void setWatermarkCustomText(const std::string &watermarkCustomText);
std::string getPreemptLogin() const;
void setPreemptLogin(const std::string &preemptLogin);
long getRecordingExpires() const;
void setRecordingExpires(long recordingExpires);
std::vector<ClientType> getClientType() const;
void setClientType(const std::vector<ClientType> &clientType);
std::vector<UsbSupplyRedirectRule> getUsbSupplyRedirectRule() const;
void setUsbSupplyRedirectRule(const std::vector<UsbSupplyRedirectRule> &usbSupplyRedirectRule);
std::string getPrinterRedirection() const;
void setPrinterRedirection(const std::string &printerRedirection);
std::vector<std::string> getPreemptLoginUser() const;
void setPreemptLoginUser(const std::vector<std::string> &preemptLoginUser);
std::string getDomainList() const;
void setDomainList(const std::string &domainList);
std::string getNetRedirect() const;
void setNetRedirect(const std::string &netRedirect);
std::string getLocalDrive() const;
void setLocalDrive(const std::string &localDrive);
std::vector<AuthorizeSecurityPolicyRule> getAuthorizeSecurityPolicyRule() const;
void setAuthorizeSecurityPolicyRule(const std::vector<AuthorizeSecurityPolicyRule> &authorizeSecurityPolicyRule);
std::string getRecording() const;
void setRecording(const std::string &recording);
std::string getClipboard() const;
void setClipboard(const std::string &clipboard);
long getRecordingFps() const;
void setRecordingFps(long recordingFps);
std::string getUsbRedirect() const;
void setUsbRedirect(const std::string &usbRedirect);
std::string getRegionId() const;
void setRegionId(const std::string &regionId);
std::string getWatermarkType() const;
void setWatermarkType(const std::string &watermarkType);
std::string getRecordingStartTime() const;
void setRecordingStartTime(const std::string &recordingStartTime);
std::string getRecordContent() const;
void setRecordContent(const std::string &recordContent);
long getRecordContentExpires() const;
void setRecordContentExpires(long recordContentExpires);
std::string getWatermark() const;
void setWatermark(const std::string &watermark);
std::string getCameraRedirect() const;
void setCameraRedirect(const std::string &cameraRedirect);
std::string getRemoteCoordinate() const;
void setRemoteCoordinate(const std::string &remoteCoordinate);
std::string getHtml5Access() const;
void setHtml5Access(const std::string &html5Access);
std::string getGpuAcceleration() const;
void setGpuAcceleration(const std::string &gpuAcceleration);
std::string getHtml5FileTransfer() const;
void setHtml5FileTransfer(const std::string &html5FileTransfer);
std::string getAppContentProtection() const;
void setAppContentProtection(const std::string &appContentProtection);
std::vector<AuthorizeAccessPolicyRule> getAuthorizeAccessPolicyRule() const;
void setAuthorizeAccessPolicyRule(const std::vector<AuthorizeAccessPolicyRule> &authorizeAccessPolicyRule);
std::string getVisualQuality() const;
void setVisualQuality(const std::string &visualQuality);
std::string getWatermarkTransparency() const;
void setWatermarkTransparency(const std::string &watermarkTransparency);
std::string getName() const;
void setName(const std::string &name);
std::string getRecordingEndTime() const;
void setRecordingEndTime(const std::string &recordingEndTime);
private:
std::string watermarkCustomText_;
std::string preemptLogin_;
long recordingExpires_;
std::vector<ClientType> clientType_;
std::vector<UsbSupplyRedirectRule> usbSupplyRedirectRule_;
std::string printerRedirection_;
std::vector<std::string> preemptLoginUser_;
std::string domainList_;
std::string netRedirect_;
std::string localDrive_;
std::vector<AuthorizeSecurityPolicyRule> authorizeSecurityPolicyRule_;
std::string recording_;
std::string clipboard_;
long recordingFps_;
std::string usbRedirect_;
std::string regionId_;
std::string watermarkType_;
std::string recordingStartTime_;
std::string recordContent_;
long recordContentExpires_;
std::string watermark_;
std::string cameraRedirect_;
std::string remoteCoordinate_;
std::string html5Access_;
std::string gpuAcceleration_;
std::string html5FileTransfer_;
std::string appContentProtection_;
std::vector<AuthorizeAccessPolicyRule> authorizeAccessPolicyRule_;
std::string visualQuality_;
std::string watermarkTransparency_;
std::string name_;
std::string recordingEndTime_;
};
} // namespace Model
} // namespace Ecd
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_ECD_MODEL_CREATEPOLICYGROUPREQUEST_H_

View File

@@ -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_ECD_MODEL_CREATEPOLICYGROUPRESULT_H_
#define ALIBABACLOUD_ECD_MODEL_CREATEPOLICYGROUPRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/ecd/EcdExport.h>
namespace AlibabaCloud
{
namespace Ecd
{
namespace Model
{
class ALIBABACLOUD_ECD_EXPORT CreatePolicyGroupResult : public ServiceResult
{
public:
CreatePolicyGroupResult();
explicit CreatePolicyGroupResult(const std::string &payload);
~CreatePolicyGroupResult();
std::string getPolicyGroupId()const;
protected:
void parse(const std::string &payload);
private:
std::string policyGroupId_;
};
}
}
}
#endif // !ALIBABACLOUD_ECD_MODEL_CREATEPOLICYGROUPRESULT_H_

View File

@@ -0,0 +1,57 @@
/*
* 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_ECD_MODEL_CREATERAMDIRECTORYREQUEST_H_
#define ALIBABACLOUD_ECD_MODEL_CREATERAMDIRECTORYREQUEST_H_
#include <alibabacloud/ecd/EcdExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Ecd {
namespace Model {
class ALIBABACLOUD_ECD_EXPORT CreateRAMDirectoryRequest : public RpcServiceRequest {
public:
CreateRAMDirectoryRequest();
~CreateRAMDirectoryRequest();
std::string getDesktopAccessType() const;
void setDesktopAccessType(const std::string &desktopAccessType);
bool getEnableInternetAccess() const;
void setEnableInternetAccess(bool enableInternetAccess);
std::string getDirectoryName() const;
void setDirectoryName(const std::string &directoryName);
std::vector<std::string> getVSwitchId() const;
void setVSwitchId(const std::vector<std::string> &vSwitchId);
std::string getRegionId() const;
void setRegionId(const std::string &regionId);
bool getEnableAdminAccess() const;
void setEnableAdminAccess(bool enableAdminAccess);
private:
std::string desktopAccessType_;
bool enableInternetAccess_;
std::string directoryName_;
std::vector<std::string> vSwitchId_;
std::string regionId_;
bool enableAdminAccess_;
};
} // namespace Model
} // namespace Ecd
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_ECD_MODEL_CREATERAMDIRECTORYREQUEST_H_

View File

@@ -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_ECD_MODEL_CREATERAMDIRECTORYRESULT_H_
#define ALIBABACLOUD_ECD_MODEL_CREATERAMDIRECTORYRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/ecd/EcdExport.h>
namespace AlibabaCloud
{
namespace Ecd
{
namespace Model
{
class ALIBABACLOUD_ECD_EXPORT CreateRAMDirectoryResult : public ServiceResult
{
public:
CreateRAMDirectoryResult();
explicit CreateRAMDirectoryResult(const std::string &payload);
~CreateRAMDirectoryResult();
std::string getDirectoryId()const;
protected:
void parse(const std::string &payload);
private:
std::string directoryId_;
};
}
}
}
#endif // !ALIBABACLOUD_ECD_MODEL_CREATERAMDIRECTORYRESULT_H_

View File

@@ -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_ECD_MODEL_CREATESIMPLEOFFICESITEREQUEST_H_
#define ALIBABACLOUD_ECD_MODEL_CREATESIMPLEOFFICESITEREQUEST_H_
#include <alibabacloud/ecd/EcdExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Ecd {
namespace Model {
class ALIBABACLOUD_ECD_EXPORT CreateSimpleOfficeSiteRequest : public RpcServiceRequest {
public:
CreateSimpleOfficeSiteRequest();
~CreateSimpleOfficeSiteRequest();
std::string getCenId() const;
void setCenId(const std::string &cenId);
long getCenOwnerId() const;
void setCenOwnerId(long cenOwnerId);
bool getEnableInternetAccess() const;
void setEnableInternetAccess(bool enableInternetAccess);
std::string getVerifyCode() const;
void setVerifyCode(const std::string &verifyCode);
bool getNeedVerifyZeroDevice() const;
void setNeedVerifyZeroDevice(bool needVerifyZeroDevice);
std::string getRegionId() const;
void setRegionId(const std::string &regionId);
bool getEnableAdminAccess() const;
void setEnableAdminAccess(bool enableAdminAccess);
int getBandwidth() const;
void setBandwidth(int bandwidth);
std::string getDesktopAccessType() const;
void setDesktopAccessType(const std::string &desktopAccessType);
std::string getOfficeSiteName() const;
void setOfficeSiteName(const std::string &officeSiteName);
bool getCloudBoxOfficeSite() const;
void setCloudBoxOfficeSite(bool cloudBoxOfficeSite);
std::vector<std::string> getVSwitchId() const;
void setVSwitchId(const std::vector<std::string> &vSwitchId);
std::string getCidrBlock() const;
void setCidrBlock(const std::string &cidrBlock);
private:
std::string cenId_;
long cenOwnerId_;
bool enableInternetAccess_;
std::string verifyCode_;
bool needVerifyZeroDevice_;
std::string regionId_;
bool enableAdminAccess_;
int bandwidth_;
std::string desktopAccessType_;
std::string officeSiteName_;
bool cloudBoxOfficeSite_;
std::vector<std::string> vSwitchId_;
std::string cidrBlock_;
};
} // namespace Model
} // namespace Ecd
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_ECD_MODEL_CREATESIMPLEOFFICESITEREQUEST_H_

View File

@@ -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_ECD_MODEL_CREATESIMPLEOFFICESITERESULT_H_
#define ALIBABACLOUD_ECD_MODEL_CREATESIMPLEOFFICESITERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/ecd/EcdExport.h>
namespace AlibabaCloud
{
namespace Ecd
{
namespace Model
{
class ALIBABACLOUD_ECD_EXPORT CreateSimpleOfficeSiteResult : public ServiceResult
{
public:
CreateSimpleOfficeSiteResult();
explicit CreateSimpleOfficeSiteResult(const std::string &payload);
~CreateSimpleOfficeSiteResult();
std::string getOfficeSiteId()const;
protected:
void parse(const std::string &payload);
private:
std::string officeSiteId_;
};
}
}
}
#endif // !ALIBABACLOUD_ECD_MODEL_CREATESIMPLEOFFICESITERESULT_H_

View File

@@ -0,0 +1,54 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_ECD_MODEL_CREATESNAPSHOTREQUEST_H_
#define ALIBABACLOUD_ECD_MODEL_CREATESNAPSHOTREQUEST_H_
#include <alibabacloud/ecd/EcdExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Ecd {
namespace Model {
class ALIBABACLOUD_ECD_EXPORT CreateSnapshotRequest : public RpcServiceRequest {
public:
CreateSnapshotRequest();
~CreateSnapshotRequest();
std::string getDescription() const;
void setDescription(const std::string &description);
std::string getSourceDiskType() const;
void setSourceDiskType(const std::string &sourceDiskType);
std::string getSnapshotName() const;
void setSnapshotName(const std::string &snapshotName);
std::string getRegionId() const;
void setRegionId(const std::string &regionId);
std::string getDesktopId() const;
void setDesktopId(const std::string &desktopId);
private:
std::string description_;
std::string sourceDiskType_;
std::string snapshotName_;
std::string regionId_;
std::string desktopId_;
};
} // namespace Model
} // namespace Ecd
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_ECD_MODEL_CREATESNAPSHOTREQUEST_H_

View File

@@ -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_ECD_MODEL_CREATESNAPSHOTRESULT_H_
#define ALIBABACLOUD_ECD_MODEL_CREATESNAPSHOTRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/ecd/EcdExport.h>
namespace AlibabaCloud
{
namespace Ecd
{
namespace Model
{
class ALIBABACLOUD_ECD_EXPORT CreateSnapshotResult : public ServiceResult
{
public:
CreateSnapshotResult();
explicit CreateSnapshotResult(const std::string &payload);
~CreateSnapshotResult();
std::string getSnapshotId()const;
protected:
void parse(const std::string &payload);
private:
std::string snapshotId_;
};
}
}
}
#endif // !ALIBABACLOUD_ECD_MODEL_CREATESNAPSHOTRESULT_H_

View 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_ECD_MODEL_DELETEBUNDLESREQUEST_H_
#define ALIBABACLOUD_ECD_MODEL_DELETEBUNDLESREQUEST_H_
#include <alibabacloud/ecd/EcdExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Ecd {
namespace Model {
class ALIBABACLOUD_ECD_EXPORT DeleteBundlesRequest : public RpcServiceRequest {
public:
DeleteBundlesRequest();
~DeleteBundlesRequest();
std::vector<std::string> getBundleId() const;
void setBundleId(const std::vector<std::string> &bundleId);
std::string getRegionId() const;
void setRegionId(const std::string &regionId);
private:
std::vector<std::string> bundleId_;
std::string regionId_;
};
} // namespace Model
} // namespace Ecd
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_ECD_MODEL_DELETEBUNDLESREQUEST_H_

View File

@@ -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_ECD_MODEL_DELETEBUNDLESRESULT_H_
#define ALIBABACLOUD_ECD_MODEL_DELETEBUNDLESRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/ecd/EcdExport.h>
namespace AlibabaCloud
{
namespace Ecd
{
namespace Model
{
class ALIBABACLOUD_ECD_EXPORT DeleteBundlesResult : public ServiceResult
{
public:
DeleteBundlesResult();
explicit DeleteBundlesResult(const std::string &payload);
~DeleteBundlesResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_ECD_MODEL_DELETEBUNDLESRESULT_H_

View File

@@ -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_ECD_MODEL_DELETECLOUDDRIVEUSERSREQUEST_H_
#define ALIBABACLOUD_ECD_MODEL_DELETECLOUDDRIVEUSERSREQUEST_H_
#include <alibabacloud/ecd/EcdExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Ecd {
namespace Model {
class ALIBABACLOUD_ECD_EXPORT DeleteCloudDriveUsersRequest : public RpcServiceRequest {
public:
DeleteCloudDriveUsersRequest();
~DeleteCloudDriveUsersRequest();
std::string getCdsId() const;
void setCdsId(const std::string &cdsId);
std::string getRegionId() const;
void setRegionId(const std::string &regionId);
std::vector<std::string> getEndUserId() const;
void setEndUserId(const std::vector<std::string> &endUserId);
private:
std::string cdsId_;
std::string regionId_;
std::vector<std::string> endUserId_;
};
} // namespace Model
} // namespace Ecd
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_ECD_MODEL_DELETECLOUDDRIVEUSERSREQUEST_H_

View File

@@ -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_ECD_MODEL_DELETECLOUDDRIVEUSERSRESULT_H_
#define ALIBABACLOUD_ECD_MODEL_DELETECLOUDDRIVEUSERSRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/ecd/EcdExport.h>
namespace AlibabaCloud
{
namespace Ecd
{
namespace Model
{
class ALIBABACLOUD_ECD_EXPORT DeleteCloudDriveUsersResult : public ServiceResult
{
public:
DeleteCloudDriveUsersResult();
explicit DeleteCloudDriveUsersResult(const std::string &payload);
~DeleteCloudDriveUsersResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_ECD_MODEL_DELETECLOUDDRIVEUSERSRESULT_H_

View 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_ECD_MODEL_DELETEDESKTOPGROUPREQUEST_H_
#define ALIBABACLOUD_ECD_MODEL_DELETEDESKTOPGROUPREQUEST_H_
#include <alibabacloud/ecd/EcdExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Ecd {
namespace Model {
class ALIBABACLOUD_ECD_EXPORT DeleteDesktopGroupRequest : public RpcServiceRequest {
public:
DeleteDesktopGroupRequest();
~DeleteDesktopGroupRequest();
std::string getDesktopGroupId() const;
void setDesktopGroupId(const std::string &desktopGroupId);
std::string getRegionId() const;
void setRegionId(const std::string &regionId);
private:
std::string desktopGroupId_;
std::string regionId_;
};
} // namespace Model
} // namespace Ecd
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_ECD_MODEL_DELETEDESKTOPGROUPREQUEST_H_

View File

@@ -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_ECD_MODEL_DELETEDESKTOPGROUPRESULT_H_
#define ALIBABACLOUD_ECD_MODEL_DELETEDESKTOPGROUPRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/ecd/EcdExport.h>
namespace AlibabaCloud
{
namespace Ecd
{
namespace Model
{
class ALIBABACLOUD_ECD_EXPORT DeleteDesktopGroupResult : public ServiceResult
{
public:
DeleteDesktopGroupResult();
explicit DeleteDesktopGroupResult(const std::string &payload);
~DeleteDesktopGroupResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_ECD_MODEL_DELETEDESKTOPGROUPRESULT_H_

View 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_ECD_MODEL_DELETEDESKTOPSREQUEST_H_
#define ALIBABACLOUD_ECD_MODEL_DELETEDESKTOPSREQUEST_H_
#include <alibabacloud/ecd/EcdExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Ecd {
namespace Model {
class ALIBABACLOUD_ECD_EXPORT DeleteDesktopsRequest : public RpcServiceRequest {
public:
DeleteDesktopsRequest();
~DeleteDesktopsRequest();
std::string getRegionId() const;
void setRegionId(const std::string &regionId);
std::vector<std::string> getDesktopId() const;
void setDesktopId(const std::vector<std::string> &desktopId);
private:
std::string regionId_;
std::vector<std::string> desktopId_;
};
} // namespace Model
} // namespace Ecd
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_ECD_MODEL_DELETEDESKTOPSREQUEST_H_

View File

@@ -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_ECD_MODEL_DELETEDESKTOPSRESULT_H_
#define ALIBABACLOUD_ECD_MODEL_DELETEDESKTOPSRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/ecd/EcdExport.h>
namespace AlibabaCloud
{
namespace Ecd
{
namespace Model
{
class ALIBABACLOUD_ECD_EXPORT DeleteDesktopsResult : public ServiceResult
{
public:
DeleteDesktopsResult();
explicit DeleteDesktopsResult(const std::string &payload);
~DeleteDesktopsResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_ECD_MODEL_DELETEDESKTOPSRESULT_H_

View 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_ECD_MODEL_DELETEDIRECTORIESREQUEST_H_
#define ALIBABACLOUD_ECD_MODEL_DELETEDIRECTORIESREQUEST_H_
#include <alibabacloud/ecd/EcdExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Ecd {
namespace Model {
class ALIBABACLOUD_ECD_EXPORT DeleteDirectoriesRequest : public RpcServiceRequest {
public:
DeleteDirectoriesRequest();
~DeleteDirectoriesRequest();
std::string getRegionId() const;
void setRegionId(const std::string &regionId);
std::vector<std::string> getDirectoryId() const;
void setDirectoryId(const std::vector<std::string> &directoryId);
private:
std::string regionId_;
std::vector<std::string> directoryId_;
};
} // namespace Model
} // namespace Ecd
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_ECD_MODEL_DELETEDIRECTORIESREQUEST_H_

View File

@@ -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_ECD_MODEL_DELETEDIRECTORIESRESULT_H_
#define ALIBABACLOUD_ECD_MODEL_DELETEDIRECTORIESRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/ecd/EcdExport.h>
namespace AlibabaCloud
{
namespace Ecd
{
namespace Model
{
class ALIBABACLOUD_ECD_EXPORT DeleteDirectoriesResult : public ServiceResult
{
public:
DeleteDirectoriesResult();
explicit DeleteDirectoriesResult(const std::string &payload);
~DeleteDirectoriesResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_ECD_MODEL_DELETEDIRECTORIESRESULT_H_

View 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_ECD_MODEL_DELETEDRIVEREQUEST_H_
#define ALIBABACLOUD_ECD_MODEL_DELETEDRIVEREQUEST_H_
#include <alibabacloud/ecd/EcdExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Ecd {
namespace Model {
class ALIBABACLOUD_ECD_EXPORT DeleteDriveRequest : public RpcServiceRequest {
public:
DeleteDriveRequest();
~DeleteDriveRequest();
std::string getDriveId() const;
void setDriveId(const std::string &driveId);
std::string getRegionId() const;
void setRegionId(const std::string &regionId);
private:
std::string driveId_;
std::string regionId_;
};
} // namespace Model
} // namespace Ecd
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_ECD_MODEL_DELETEDRIVEREQUEST_H_

View File

@@ -0,0 +1,57 @@
/*
* 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_ECD_MODEL_DELETEDRIVERESULT_H_
#define ALIBABACLOUD_ECD_MODEL_DELETEDRIVERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/ecd/EcdExport.h>
namespace AlibabaCloud
{
namespace Ecd
{
namespace Model
{
class ALIBABACLOUD_ECD_EXPORT DeleteDriveResult : public ServiceResult
{
public:
DeleteDriveResult();
explicit DeleteDriveResult(const std::string &payload);
~DeleteDriveResult();
std::string getMessage()const;
bool getData()const;
std::string getCode()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
std::string message_;
bool data_;
std::string code_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_ECD_MODEL_DELETEDRIVERESULT_H_

View 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_ECD_MODEL_DELETEIMAGESREQUEST_H_
#define ALIBABACLOUD_ECD_MODEL_DELETEIMAGESREQUEST_H_
#include <alibabacloud/ecd/EcdExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Ecd {
namespace Model {
class ALIBABACLOUD_ECD_EXPORT DeleteImagesRequest : public RpcServiceRequest {
public:
DeleteImagesRequest();
~DeleteImagesRequest();
std::vector<std::string> getImageId() const;
void setImageId(const std::vector<std::string> &imageId);
std::string getRegionId() const;
void setRegionId(const std::string &regionId);
private:
std::vector<std::string> imageId_;
std::string regionId_;
};
} // namespace Model
} // namespace Ecd
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_ECD_MODEL_DELETEIMAGESREQUEST_H_

View File

@@ -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_ECD_MODEL_DELETEIMAGESRESULT_H_
#define ALIBABACLOUD_ECD_MODEL_DELETEIMAGESRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/ecd/EcdExport.h>
namespace AlibabaCloud
{
namespace Ecd
{
namespace Model
{
class ALIBABACLOUD_ECD_EXPORT DeleteImagesResult : public ServiceResult
{
public:
DeleteImagesResult();
explicit DeleteImagesResult(const std::string &payload);
~DeleteImagesResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_ECD_MODEL_DELETEIMAGESRESULT_H_

View 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_ECD_MODEL_DELETENASFILESYSTEMSREQUEST_H_
#define ALIBABACLOUD_ECD_MODEL_DELETENASFILESYSTEMSREQUEST_H_
#include <alibabacloud/ecd/EcdExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Ecd {
namespace Model {
class ALIBABACLOUD_ECD_EXPORT DeleteNASFileSystemsRequest : public RpcServiceRequest {
public:
DeleteNASFileSystemsRequest();
~DeleteNASFileSystemsRequest();
std::string getRegionId() const;
void setRegionId(const std::string &regionId);
std::vector<std::string> getFileSystemId() const;
void setFileSystemId(const std::vector<std::string> &fileSystemId);
private:
std::string regionId_;
std::vector<std::string> fileSystemId_;
};
} // namespace Model
} // namespace Ecd
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_ECD_MODEL_DELETENASFILESYSTEMSREQUEST_H_

View File

@@ -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_ECD_MODEL_DELETENASFILESYSTEMSRESULT_H_
#define ALIBABACLOUD_ECD_MODEL_DELETENASFILESYSTEMSRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/ecd/EcdExport.h>
namespace AlibabaCloud
{
namespace Ecd
{
namespace Model
{
class ALIBABACLOUD_ECD_EXPORT DeleteNASFileSystemsResult : public ServiceResult
{
public:
DeleteNASFileSystemsResult();
explicit DeleteNASFileSystemsResult(const std::string &payload);
~DeleteNASFileSystemsResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_ECD_MODEL_DELETENASFILESYSTEMSRESULT_H_

View 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_ECD_MODEL_DELETENETWORKPACKAGESREQUEST_H_
#define ALIBABACLOUD_ECD_MODEL_DELETENETWORKPACKAGESREQUEST_H_
#include <alibabacloud/ecd/EcdExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Ecd {
namespace Model {
class ALIBABACLOUD_ECD_EXPORT DeleteNetworkPackagesRequest : public RpcServiceRequest {
public:
DeleteNetworkPackagesRequest();
~DeleteNetworkPackagesRequest();
std::vector<std::string> getNetworkPackageId() const;
void setNetworkPackageId(const std::vector<std::string> &networkPackageId);
std::string getRegionId() const;
void setRegionId(const std::string &regionId);
private:
std::vector<std::string> networkPackageId_;
std::string regionId_;
};
} // namespace Model
} // namespace Ecd
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_ECD_MODEL_DELETENETWORKPACKAGESREQUEST_H_

View File

@@ -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_ECD_MODEL_DELETENETWORKPACKAGESRESULT_H_
#define ALIBABACLOUD_ECD_MODEL_DELETENETWORKPACKAGESRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/ecd/EcdExport.h>
namespace AlibabaCloud
{
namespace Ecd
{
namespace Model
{
class ALIBABACLOUD_ECD_EXPORT DeleteNetworkPackagesResult : public ServiceResult
{
public:
DeleteNetworkPackagesResult();
explicit DeleteNetworkPackagesResult(const std::string &payload);
~DeleteNetworkPackagesResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_ECD_MODEL_DELETENETWORKPACKAGESRESULT_H_

View 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_ECD_MODEL_DELETEOFFICESITESREQUEST_H_
#define ALIBABACLOUD_ECD_MODEL_DELETEOFFICESITESREQUEST_H_
#include <alibabacloud/ecd/EcdExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Ecd {
namespace Model {
class ALIBABACLOUD_ECD_EXPORT DeleteOfficeSitesRequest : public RpcServiceRequest {
public:
DeleteOfficeSitesRequest();
~DeleteOfficeSitesRequest();
std::vector<std::string> getOfficeSiteId() const;
void setOfficeSiteId(const std::vector<std::string> &officeSiteId);
std::string getRegionId() const;
void setRegionId(const std::string &regionId);
private:
std::vector<std::string> officeSiteId_;
std::string regionId_;
};
} // namespace Model
} // namespace Ecd
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_ECD_MODEL_DELETEOFFICESITESREQUEST_H_

View File

@@ -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_ECD_MODEL_DELETEOFFICESITESRESULT_H_
#define ALIBABACLOUD_ECD_MODEL_DELETEOFFICESITESRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/ecd/EcdExport.h>
namespace AlibabaCloud
{
namespace Ecd
{
namespace Model
{
class ALIBABACLOUD_ECD_EXPORT DeleteOfficeSitesResult : public ServiceResult
{
public:
DeleteOfficeSitesResult();
explicit DeleteOfficeSitesResult(const std::string &payload);
~DeleteOfficeSitesResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_ECD_MODEL_DELETEOFFICESITESRESULT_H_

View 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_ECD_MODEL_DELETEPOLICYGROUPSREQUEST_H_
#define ALIBABACLOUD_ECD_MODEL_DELETEPOLICYGROUPSREQUEST_H_
#include <alibabacloud/ecd/EcdExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Ecd {
namespace Model {
class ALIBABACLOUD_ECD_EXPORT DeletePolicyGroupsRequest : public RpcServiceRequest {
public:
DeletePolicyGroupsRequest();
~DeletePolicyGroupsRequest();
std::string getRegionId() const;
void setRegionId(const std::string &regionId);
std::vector<std::string> getPolicyGroupId() const;
void setPolicyGroupId(const std::vector<std::string> &policyGroupId);
private:
std::string regionId_;
std::vector<std::string> policyGroupId_;
};
} // namespace Model
} // namespace Ecd
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_ECD_MODEL_DELETEPOLICYGROUPSREQUEST_H_

View File

@@ -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_ECD_MODEL_DELETEPOLICYGROUPSRESULT_H_
#define ALIBABACLOUD_ECD_MODEL_DELETEPOLICYGROUPSRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/ecd/EcdExport.h>
namespace AlibabaCloud
{
namespace Ecd
{
namespace Model
{
class ALIBABACLOUD_ECD_EXPORT DeletePolicyGroupsResult : public ServiceResult
{
public:
DeletePolicyGroupsResult();
explicit DeletePolicyGroupsResult(const std::string &payload);
~DeletePolicyGroupsResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_ECD_MODEL_DELETEPOLICYGROUPSRESULT_H_

View 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_ECD_MODEL_DELETESNAPSHOTREQUEST_H_
#define ALIBABACLOUD_ECD_MODEL_DELETESNAPSHOTREQUEST_H_
#include <alibabacloud/ecd/EcdExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Ecd {
namespace Model {
class ALIBABACLOUD_ECD_EXPORT DeleteSnapshotRequest : public RpcServiceRequest {
public:
DeleteSnapshotRequest();
~DeleteSnapshotRequest();
std::vector<std::string> getSnapshotId() const;
void setSnapshotId(const std::vector<std::string> &snapshotId);
std::string getRegionId() const;
void setRegionId(const std::string &regionId);
private:
std::vector<std::string> snapshotId_;
std::string regionId_;
};
} // namespace Model
} // namespace Ecd
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_ECD_MODEL_DELETESNAPSHOTREQUEST_H_

View File

@@ -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_ECD_MODEL_DELETESNAPSHOTRESULT_H_
#define ALIBABACLOUD_ECD_MODEL_DELETESNAPSHOTRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/ecd/EcdExport.h>
namespace AlibabaCloud
{
namespace Ecd
{
namespace Model
{
class ALIBABACLOUD_ECD_EXPORT DeleteSnapshotResult : public ServiceResult
{
public:
DeleteSnapshotResult();
explicit DeleteSnapshotResult(const std::string &payload);
~DeleteSnapshotResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_ECD_MODEL_DELETESNAPSHOTRESULT_H_

View 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_ECD_MODEL_DELETEVIRTUALMFADEVICEREQUEST_H_
#define ALIBABACLOUD_ECD_MODEL_DELETEVIRTUALMFADEVICEREQUEST_H_
#include <alibabacloud/ecd/EcdExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Ecd {
namespace Model {
class ALIBABACLOUD_ECD_EXPORT DeleteVirtualMFADeviceRequest : public RpcServiceRequest {
public:
DeleteVirtualMFADeviceRequest();
~DeleteVirtualMFADeviceRequest();
std::string getSerialNumber() const;
void setSerialNumber(const std::string &serialNumber);
std::string getRegionId() const;
void setRegionId(const std::string &regionId);
private:
std::string serialNumber_;
std::string regionId_;
};
} // namespace Model
} // namespace Ecd
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_ECD_MODEL_DELETEVIRTUALMFADEVICEREQUEST_H_

View File

@@ -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_ECD_MODEL_DELETEVIRTUALMFADEVICERESULT_H_
#define ALIBABACLOUD_ECD_MODEL_DELETEVIRTUALMFADEVICERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/ecd/EcdExport.h>
namespace AlibabaCloud
{
namespace Ecd
{
namespace Model
{
class ALIBABACLOUD_ECD_EXPORT DeleteVirtualMFADeviceResult : public ServiceResult
{
public:
DeleteVirtualMFADeviceResult();
explicit DeleteVirtualMFADeviceResult(const std::string &payload);
~DeleteVirtualMFADeviceResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_ECD_MODEL_DELETEVIRTUALMFADEVICERESULT_H_

View File

@@ -0,0 +1,54 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_ECD_MODEL_DESCRIBEALARMEVENTSTACKINFOREQUEST_H_
#define ALIBABACLOUD_ECD_MODEL_DESCRIBEALARMEVENTSTACKINFOREQUEST_H_
#include <alibabacloud/ecd/EcdExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Ecd {
namespace Model {
class ALIBABACLOUD_ECD_EXPORT DescribeAlarmEventStackInfoRequest : public RpcServiceRequest {
public:
DescribeAlarmEventStackInfoRequest();
~DescribeAlarmEventStackInfoRequest();
std::string getUniqueInfo() const;
void setUniqueInfo(const std::string &uniqueInfo);
std::string getEventName() const;
void setEventName(const std::string &eventName);
std::string getRegionId() const;
void setRegionId(const std::string &regionId);
std::string getDesktopId() const;
void setDesktopId(const std::string &desktopId);
std::string getLang() const;
void setLang(const std::string &lang);
private:
std::string uniqueInfo_;
std::string eventName_;
std::string regionId_;
std::string desktopId_;
std::string lang_;
};
} // namespace Model
} // namespace Ecd
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_ECD_MODEL_DESCRIBEALARMEVENTSTACKINFOREQUEST_H_

View File

@@ -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_ECD_MODEL_DESCRIBEALARMEVENTSTACKINFORESULT_H_
#define ALIBABACLOUD_ECD_MODEL_DESCRIBEALARMEVENTSTACKINFORESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/ecd/EcdExport.h>
namespace AlibabaCloud
{
namespace Ecd
{
namespace Model
{
class ALIBABACLOUD_ECD_EXPORT DescribeAlarmEventStackInfoResult : public ServiceResult
{
public:
DescribeAlarmEventStackInfoResult();
explicit DescribeAlarmEventStackInfoResult(const std::string &payload);
~DescribeAlarmEventStackInfoResult();
std::string getStackInfo()const;
protected:
void parse(const std::string &payload);
private:
std::string stackInfo_;
};
}
}
}
#endif // !ALIBABACLOUD_ECD_MODEL_DESCRIBEALARMEVENTSTACKINFORESULT_H_

View File

@@ -0,0 +1,84 @@
/*
* 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_ECD_MODEL_DESCRIBEBUNDLESREQUEST_H_
#define ALIBABACLOUD_ECD_MODEL_DESCRIBEBUNDLESREQUEST_H_
#include <alibabacloud/ecd/EcdExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Ecd {
namespace Model {
class ALIBABACLOUD_ECD_EXPORT DescribeBundlesRequest : public RpcServiceRequest {
public:
DescribeBundlesRequest();
~DescribeBundlesRequest();
float getGpuCount() const;
void setGpuCount(float gpuCount);
std::vector<std::string> getBundleId() const;
void setBundleId(const std::vector<std::string> &bundleId);
std::string getDesktopTypeFamily() const;
void setDesktopTypeFamily(const std::string &desktopTypeFamily);
std::string getRegionId() const;
void setRegionId(const std::string &regionId);
std::string getNextToken() const;
void setNextToken(const std::string &nextToken);
bool getFromDesktopGroup() const;
void setFromDesktopGroup(bool fromDesktopGroup);
std::string getBundleType() const;
void setBundleType(const std::string &bundleType);
std::string getFotaChannel() const;
void setFotaChannel(const std::string &fotaChannel);
bool getVolumeEncryptionEnabled() const;
void setVolumeEncryptionEnabled(bool volumeEncryptionEnabled);
int getMemorySize() const;
void setMemorySize(int memorySize);
int getMaxResults() const;
void setMaxResults(int maxResults);
bool getCheckStock() const;
void setCheckStock(bool checkStock);
std::string getProtocolType() const;
void setProtocolType(const std::string &protocolType);
int getCpuCount() const;
void setCpuCount(int cpuCount);
bool getSupportMultiSession() const;
void setSupportMultiSession(bool supportMultiSession);
private:
float gpuCount_;
std::vector<std::string> bundleId_;
std::string desktopTypeFamily_;
std::string regionId_;
std::string nextToken_;
bool fromDesktopGroup_;
std::string bundleType_;
std::string fotaChannel_;
bool volumeEncryptionEnabled_;
int memorySize_;
int maxResults_;
bool checkStock_;
std::string protocolType_;
int cpuCount_;
bool supportMultiSession_;
};
} // namespace Model
} // namespace Ecd
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_ECD_MODEL_DESCRIBEBUNDLESREQUEST_H_

View File

@@ -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_ECD_MODEL_DESCRIBEBUNDLESRESULT_H_
#define ALIBABACLOUD_ECD_MODEL_DESCRIBEBUNDLESRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/ecd/EcdExport.h>
namespace AlibabaCloud
{
namespace Ecd
{
namespace Model
{
class ALIBABACLOUD_ECD_EXPORT DescribeBundlesResult : public ServiceResult
{
public:
struct Bundle
{
struct DesktopTypeAttribute
{
int memorySize;
int cpuCount;
std::string gpuSpec;
float gpuCount;
};
struct Disk
{
std::string diskType;
int diskSize;
std::string diskPerformanceLevel;
};
std::string stockState;
std::string sessionType;
std::string description;
std::string platform;
std::string bundleName;
bool volumeEncryptionEnabled;
std::string imageName;
std::string desktopTypeFamily;
std::string bundleId;
std::string bundleType;
std::string language;
std::string osType;
std::string desktopType;
std::string protocolType;
std::string volumeEncryptionKey;
std::string imageId;
std::string creationTime;
std::vector<Bundle::Disk> disks;
DesktopTypeAttribute desktopTypeAttribute;
};
DescribeBundlesResult();
explicit DescribeBundlesResult(const std::string &payload);
~DescribeBundlesResult();
std::string getNextToken()const;
std::vector<Bundle> getBundles()const;
protected:
void parse(const std::string &payload);
private:
std::string nextToken_;
std::vector<Bundle> bundles_;
};
}
}
}
#endif // !ALIBABACLOUD_ECD_MODEL_DESCRIBEBUNDLESRESULT_H_

View File

@@ -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_ECD_MODEL_DESCRIBECENSREQUEST_H_
#define ALIBABACLOUD_ECD_MODEL_DESCRIBECENSREQUEST_H_
#include <alibabacloud/ecd/EcdExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Ecd {
namespace Model {
class ALIBABACLOUD_ECD_EXPORT DescribeCensRequest : public RpcServiceRequest {
public:
DescribeCensRequest();
~DescribeCensRequest();
int getPageNumber() const;
void setPageNumber(int pageNumber);
std::string getRegionId() const;
void setRegionId(const std::string &regionId);
int getPageSize() const;
void setPageSize(int pageSize);
private:
int pageNumber_;
std::string regionId_;
int pageSize_;
};
} // namespace Model
} // namespace Ecd
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_ECD_MODEL_DESCRIBECENSREQUEST_H_

View File

@@ -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_ECD_MODEL_DESCRIBECENSRESULT_H_
#define ALIBABACLOUD_ECD_MODEL_DESCRIBECENSRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/ecd/EcdExport.h>
namespace AlibabaCloud
{
namespace Ecd
{
namespace Model
{
class ALIBABACLOUD_ECD_EXPORT DescribeCensResult : public ServiceResult
{
public:
struct Cen
{
struct Tag
{
std::string value;
std::string key;
};
struct PackageId
{
std::string packageId;
};
std::string status;
std::string protectionLevel;
std::vector<Cen::PackageId> packageIds;
std::string description;
std::string ipv6Level;
std::string creationTime;
std::string cenId;
std::vector<Cen::Tag> tags;
std::string name;
};
DescribeCensResult();
explicit DescribeCensResult(const std::string &payload);
~DescribeCensResult();
int getTotalCount()const;
int getPageSize()const;
int getPageNumber()const;
std::vector<Cen> getCens()const;
protected:
void parse(const std::string &payload);
private:
int totalCount_;
int pageSize_;
int pageNumber_;
std::vector<Cen> cens_;
};
}
}
}
#endif // !ALIBABACLOUD_ECD_MODEL_DESCRIBECENSRESULT_H_

View 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_ECD_MODEL_DESCRIBECLIENTEVENTSREQUEST_H_
#define ALIBABACLOUD_ECD_MODEL_DESCRIBECLIENTEVENTSREQUEST_H_
#include <alibabacloud/ecd/EcdExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Ecd {
namespace Model {
class ALIBABACLOUD_ECD_EXPORT DescribeClientEventsRequest : public RpcServiceRequest {
public:
DescribeClientEventsRequest();
~DescribeClientEventsRequest();
std::string getOfficeSiteId() const;
void setOfficeSiteId(const std::string &officeSiteId);
std::vector<std::string> getEventTypes() const;
void setEventTypes(const std::vector<std::string> &eventTypes);
std::string getStartTime() const;
void setStartTime(const std::string &startTime);
std::string getRegionId() const;
void setRegionId(const std::string &regionId);
std::string getNextToken() const;
void setNextToken(const std::string &nextToken);
std::string getEndUserId() const;
void setEndUserId(const std::string &endUserId);
std::string getDirectoryId() const;
void setDirectoryId(const std::string &directoryId);
std::string getDesktopId() const;
void setDesktopId(const std::string &desktopId);
std::string getDesktopName() const;
void setDesktopName(const std::string &desktopName);
std::string getEndTime() const;
void setEndTime(const std::string &endTime);
std::string getOfficeSiteName() const;
void setOfficeSiteName(const std::string &officeSiteName);
std::string getDesktopIp() const;
void setDesktopIp(const std::string &desktopIp);
int getMaxResults() const;
void setMaxResults(int maxResults);
std::string getEventType() const;
void setEventType(const std::string &eventType);
private:
std::string officeSiteId_;
std::vector<std::string> eventTypes_;
std::string startTime_;
std::string regionId_;
std::string nextToken_;
std::string endUserId_;
std::string directoryId_;
std::string desktopId_;
std::string desktopName_;
std::string endTime_;
std::string officeSiteName_;
std::string desktopIp_;
int maxResults_;
std::string eventType_;
};
} // namespace Model
} // namespace Ecd
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_ECD_MODEL_DESCRIBECLIENTEVENTSREQUEST_H_

View File

@@ -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_ECD_MODEL_DESCRIBECLIENTEVENTSRESULT_H_
#define ALIBABACLOUD_ECD_MODEL_DESCRIBECLIENTEVENTSRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/ecd/EcdExport.h>
namespace AlibabaCloud
{
namespace Ecd
{
namespace Model
{
class ALIBABACLOUD_ECD_EXPORT DescribeClientEventsResult : public ServiceResult
{
public:
struct Event
{
std::string status;
std::string eventType;
std::string officeSiteType;
std::string desktopName;
std::string desktopGroupName;
std::string bytesSend;
std::string desktopId;
std::string clientVersion;
std::string clientIp;
std::string directoryType;
std::string clientOS;
std::string bytesReceived;
std::string officeSiteId;
std::string desktopGroupId;
std::string endUserId;
std::string directoryId;
std::string eventTime;
std::string eventId;
std::string officeSiteName;
std::string regionId;
std::string desktopIp;
std::string aliUid;
};
DescribeClientEventsResult();
explicit DescribeClientEventsResult(const std::string &payload);
~DescribeClientEventsResult();
std::string getNextToken()const;
std::vector<Event> getEvents()const;
protected:
void parse(const std::string &payload);
private:
std::string nextToken_;
std::vector<Event> events_;
};
}
}
}
#endif // !ALIBABACLOUD_ECD_MODEL_DESCRIBECLIENTEVENTSRESULT_H_

View 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_ECD_MODEL_DESCRIBECLOUDDRIVEPERMISSIONSREQUEST_H_
#define ALIBABACLOUD_ECD_MODEL_DESCRIBECLOUDDRIVEPERMISSIONSREQUEST_H_
#include <alibabacloud/ecd/EcdExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Ecd {
namespace Model {
class ALIBABACLOUD_ECD_EXPORT DescribeCloudDrivePermissionsRequest : public RpcServiceRequest {
public:
DescribeCloudDrivePermissionsRequest();
~DescribeCloudDrivePermissionsRequest();
std::string getCdsId() const;
void setCdsId(const std::string &cdsId);
std::string getRegionId() const;
void setRegionId(const std::string &regionId);
private:
std::string cdsId_;
std::string regionId_;
};
} // namespace Model
} // namespace Ecd
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_ECD_MODEL_DESCRIBECLOUDDRIVEPERMISSIONSREQUEST_H_

View File

@@ -0,0 +1,56 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_ECD_MODEL_DESCRIBECLOUDDRIVEPERMISSIONSRESULT_H_
#define ALIBABACLOUD_ECD_MODEL_DESCRIBECLOUDDRIVEPERMISSIONSRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/ecd/EcdExport.h>
namespace AlibabaCloud
{
namespace Ecd
{
namespace Model
{
class ALIBABACLOUD_ECD_EXPORT DescribeCloudDrivePermissionsResult : public ServiceResult
{
public:
struct CloudDrivePermissionModel
{
std::string permission;
std::vector<std::string> endUsers;
};
DescribeCloudDrivePermissionsResult();
explicit DescribeCloudDrivePermissionsResult(const std::string &payload);
~DescribeCloudDrivePermissionsResult();
std::vector<CloudDrivePermissionModel> getCloudDrivePermissionModels()const;
protected:
void parse(const std::string &payload);
private:
std::vector<CloudDrivePermissionModel> cloudDrivePermissionModels_;
};
}
}
}
#endif // !ALIBABACLOUD_ECD_MODEL_DESCRIBECLOUDDRIVEPERMISSIONSRESULT_H_

View File

@@ -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_ECD_MODEL_DESCRIBECUSTOMIZEDLISTHEADERSREQUEST_H_
#define ALIBABACLOUD_ECD_MODEL_DESCRIBECUSTOMIZEDLISTHEADERSREQUEST_H_
#include <alibabacloud/ecd/EcdExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Ecd {
namespace Model {
class ALIBABACLOUD_ECD_EXPORT DescribeCustomizedListHeadersRequest : public RpcServiceRequest {
public:
DescribeCustomizedListHeadersRequest();
~DescribeCustomizedListHeadersRequest();
std::string getRegionId() const;
void setRegionId(const std::string &regionId);
std::string getLangType() const;
void setLangType(const std::string &langType);
std::string getListType() const;
void setListType(const std::string &listType);
private:
std::string regionId_;
std::string langType_;
std::string listType_;
};
} // namespace Model
} // namespace Ecd
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_ECD_MODEL_DESCRIBECUSTOMIZEDLISTHEADERSREQUEST_H_

View File

@@ -0,0 +1,57 @@
/*
* 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_ECD_MODEL_DESCRIBECUSTOMIZEDLISTHEADERSRESULT_H_
#define ALIBABACLOUD_ECD_MODEL_DESCRIBECUSTOMIZEDLISTHEADERSRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/ecd/EcdExport.h>
namespace AlibabaCloud
{
namespace Ecd
{
namespace Model
{
class ALIBABACLOUD_ECD_EXPORT DescribeCustomizedListHeadersResult : public ServiceResult
{
public:
struct Header
{
std::string displayType;
std::string headerName;
std::string headerKey;
};
DescribeCustomizedListHeadersResult();
explicit DescribeCustomizedListHeadersResult(const std::string &payload);
~DescribeCustomizedListHeadersResult();
std::vector<Header> getHeaders()const;
protected:
void parse(const std::string &payload);
private:
std::vector<Header> headers_;
};
}
}
}
#endif // !ALIBABACLOUD_ECD_MODEL_DESCRIBECUSTOMIZEDLISTHEADERSRESULT_H_

View File

@@ -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_ECD_MODEL_DESCRIBEDESKTOPGROUPSREQUEST_H_
#define ALIBABACLOUD_ECD_MODEL_DESCRIBEDESKTOPGROUPSREQUEST_H_
#include <alibabacloud/ecd/EcdExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Ecd {
namespace Model {
class ALIBABACLOUD_ECD_EXPORT DescribeDesktopGroupsRequest : public RpcServiceRequest {
public:
DescribeDesktopGroupsRequest();
~DescribeDesktopGroupsRequest();
std::string getOfficeSiteId() const;
void setOfficeSiteId(const std::string &officeSiteId);
std::vector<std::string> getEndUserIds() const;
void setEndUserIds(const std::vector<std::string> &endUserIds);
std::string getDesktopGroupName() const;
void setDesktopGroupName(const std::string &desktopGroupName);
std::string getDesktopGroupId() const;
void setDesktopGroupId(const std::string &desktopGroupId);
std::string getRegionId() const;
void setRegionId(const std::string &regionId);
std::string getNextToken() const;
void setNextToken(const std::string &nextToken);
int getPeriod() const;
void setPeriod(int period);
long getOwnType() const;
void setOwnType(long ownType);
std::vector<std::string> getExcludedEndUserIds() const;
void setExcludedEndUserIds(const std::vector<std::string> &excludedEndUserIds);
std::string getPeriodUnit() const;
void setPeriodUnit(const std::string &periodUnit);
int getMaxResults() const;
void setMaxResults(int maxResults);
std::string getPolicyGroupId() const;
void setPolicyGroupId(const std::string &policyGroupId);
int getStatus() const;
void setStatus(int status);
private:
std::string officeSiteId_;
std::vector<std::string> endUserIds_;
std::string desktopGroupName_;
std::string desktopGroupId_;
std::string regionId_;
std::string nextToken_;
int period_;
long ownType_;
std::vector<std::string> excludedEndUserIds_;
std::string periodUnit_;
int maxResults_;
std::string policyGroupId_;
int status_;
};
} // namespace Model
} // namespace Ecd
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_ECD_MODEL_DESCRIBEDESKTOPGROUPSREQUEST_H_

View File

@@ -0,0 +1,97 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_ECD_MODEL_DESCRIBEDESKTOPGROUPSRESULT_H_
#define ALIBABACLOUD_ECD_MODEL_DESCRIBEDESKTOPGROUPSRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/ecd/EcdExport.h>
namespace AlibabaCloud
{
namespace Ecd
{
namespace Model
{
class ALIBABACLOUD_ECD_EXPORT DescribeDesktopGroupsResult : public ServiceResult
{
public:
struct DesktopGroup
{
int systemDiskSize;
long bindAmount;
long connectDuration;
long memory;
std::string desktopGroupName;
int cpu;
bool volumeEncryptionEnabled;
std::string creator;
std::string ownBundleId;
std::string directoryType;
long ownType;
long loadPolicy;
int version;
long keepDuration;
std::string expiredTime;
int maxDesktopsCount;
std::string imageId;
long idleDisconnectDuration;
std::string officeSiteName;
long resetType;
float gpuCount;
int minDesktopsCount;
std::string dataDiskCategory;
std::string ownBundleName;
int status;
std::string policyGroupId;
std::string comments;
std::string createTime;
std::string officeSiteType;
float ratioThreshold;
std::string policyGroupName;
std::string payType;
std::string systemDiskCategory;
std::string officeSiteId;
int endUserCount;
std::string desktopGroupId;
std::string directoryId;
std::string gpuSpec;
long stopDuration;
std::string volumeEncryptionKey;
std::string dataDiskSize;
};
DescribeDesktopGroupsResult();
explicit DescribeDesktopGroupsResult(const std::string &payload);
~DescribeDesktopGroupsResult();
std::vector<DesktopGroup> getDesktopGroups()const;
std::string getNextToken()const;
protected:
void parse(const std::string &payload);
private:
std::vector<DesktopGroup> desktopGroups_;
std::string nextToken_;
};
}
}
}
#endif // !ALIBABACLOUD_ECD_MODEL_DESCRIBEDESKTOPGROUPSRESULT_H_

Some files were not shown because too many files have changed in this diff Show More