diff --git a/VERSION b/VERSION index ea669e493..db762d931 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -1.36.1891 \ No newline at end of file +1.36.1892 \ No newline at end of file diff --git a/ehpc/CMakeLists.txt b/ehpc/CMakeLists.txt index 6b0b6f4dd..b5b8e88b5 100644 --- a/ehpc/CMakeLists.txt +++ b/ehpc/CMakeLists.txt @@ -21,557 +21,57 @@ set(ehpc_public_header include/alibabacloud/ehpc/EHPCExport.h ) set(ehpc_public_header_model - include/alibabacloud/ehpc/model/AddContainerAppRequest.h - include/alibabacloud/ehpc/model/AddContainerAppResult.h - include/alibabacloud/ehpc/model/AddExistedNodesRequest.h - include/alibabacloud/ehpc/model/AddExistedNodesResult.h - include/alibabacloud/ehpc/model/AddLocalNodesRequest.h - include/alibabacloud/ehpc/model/AddLocalNodesResult.h - include/alibabacloud/ehpc/model/AddNodesRequest.h - include/alibabacloud/ehpc/model/AddNodesResult.h - include/alibabacloud/ehpc/model/AddQueueRequest.h - include/alibabacloud/ehpc/model/AddQueueResult.h - include/alibabacloud/ehpc/model/AddSecurityGroupRequest.h - include/alibabacloud/ehpc/model/AddSecurityGroupResult.h - include/alibabacloud/ehpc/model/AddUsersRequest.h - include/alibabacloud/ehpc/model/AddUsersResult.h - include/alibabacloud/ehpc/model/ApplyNodesRequest.h - include/alibabacloud/ehpc/model/ApplyNodesResult.h - include/alibabacloud/ehpc/model/CreateClusterRequest.h - include/alibabacloud/ehpc/model/CreateClusterResult.h - include/alibabacloud/ehpc/model/CreateGWSClusterRequest.h - include/alibabacloud/ehpc/model/CreateGWSClusterResult.h - include/alibabacloud/ehpc/model/CreateGWSImageRequest.h - include/alibabacloud/ehpc/model/CreateGWSImageResult.h - include/alibabacloud/ehpc/model/CreateGWSInstanceRequest.h - include/alibabacloud/ehpc/model/CreateGWSInstanceResult.h - include/alibabacloud/ehpc/model/CreateHybridClusterRequest.h - include/alibabacloud/ehpc/model/CreateHybridClusterResult.h - include/alibabacloud/ehpc/model/CreateJobFileRequest.h - include/alibabacloud/ehpc/model/CreateJobFileResult.h - include/alibabacloud/ehpc/model/CreateJobTemplateRequest.h - include/alibabacloud/ehpc/model/CreateJobTemplateResult.h - include/alibabacloud/ehpc/model/DeleteClusterRequest.h - include/alibabacloud/ehpc/model/DeleteClusterResult.h - include/alibabacloud/ehpc/model/DeleteContainerAppsRequest.h - include/alibabacloud/ehpc/model/DeleteContainerAppsResult.h - include/alibabacloud/ehpc/model/DeleteGWSClusterRequest.h - include/alibabacloud/ehpc/model/DeleteGWSClusterResult.h - include/alibabacloud/ehpc/model/DeleteGWSInstanceRequest.h - include/alibabacloud/ehpc/model/DeleteGWSInstanceResult.h - include/alibabacloud/ehpc/model/DeleteImageRequest.h - include/alibabacloud/ehpc/model/DeleteImageResult.h - include/alibabacloud/ehpc/model/DeleteJobTemplatesRequest.h - include/alibabacloud/ehpc/model/DeleteJobTemplatesResult.h + include/alibabacloud/ehpc/model/AddImageRequest.h + include/alibabacloud/ehpc/model/AddImageResult.h + include/alibabacloud/ehpc/model/CreateJobRequest.h + include/alibabacloud/ehpc/model/CreateJobResult.h include/alibabacloud/ehpc/model/DeleteJobsRequest.h include/alibabacloud/ehpc/model/DeleteJobsResult.h - include/alibabacloud/ehpc/model/DeleteLocalImageRequest.h - include/alibabacloud/ehpc/model/DeleteLocalImageResult.h - include/alibabacloud/ehpc/model/DeleteNodesRequest.h - include/alibabacloud/ehpc/model/DeleteNodesResult.h - include/alibabacloud/ehpc/model/DeleteQueueRequest.h - include/alibabacloud/ehpc/model/DeleteQueueResult.h - include/alibabacloud/ehpc/model/DeleteSecurityGroupRequest.h - include/alibabacloud/ehpc/model/DeleteSecurityGroupResult.h - include/alibabacloud/ehpc/model/DeleteUsersRequest.h - include/alibabacloud/ehpc/model/DeleteUsersResult.h - include/alibabacloud/ehpc/model/DescribeAutoScaleConfigRequest.h - include/alibabacloud/ehpc/model/DescribeAutoScaleConfigResult.h - include/alibabacloud/ehpc/model/DescribeClusterRequest.h - include/alibabacloud/ehpc/model/DescribeClusterResult.h - include/alibabacloud/ehpc/model/DescribeContainerAppRequest.h - include/alibabacloud/ehpc/model/DescribeContainerAppResult.h - include/alibabacloud/ehpc/model/DescribeEstackImageRequest.h - include/alibabacloud/ehpc/model/DescribeEstackImageResult.h - include/alibabacloud/ehpc/model/DescribeGWSClusterPolicyRequest.h - include/alibabacloud/ehpc/model/DescribeGWSClusterPolicyResult.h - include/alibabacloud/ehpc/model/DescribeGWSClustersRequest.h - include/alibabacloud/ehpc/model/DescribeGWSClustersResult.h - include/alibabacloud/ehpc/model/DescribeGWSImagesRequest.h - include/alibabacloud/ehpc/model/DescribeGWSImagesResult.h - include/alibabacloud/ehpc/model/DescribeGWSInstancesRequest.h - include/alibabacloud/ehpc/model/DescribeGWSInstancesResult.h - include/alibabacloud/ehpc/model/DescribeImageRequest.h - include/alibabacloud/ehpc/model/DescribeImageResult.h - include/alibabacloud/ehpc/model/DescribeImageGatewayConfigRequest.h - include/alibabacloud/ehpc/model/DescribeImageGatewayConfigResult.h - include/alibabacloud/ehpc/model/DescribeImagePriceRequest.h - include/alibabacloud/ehpc/model/DescribeImagePriceResult.h - include/alibabacloud/ehpc/model/DescribeJobRequest.h - include/alibabacloud/ehpc/model/DescribeJobResult.h - include/alibabacloud/ehpc/model/DescribeNFSClientStatusRequest.h - include/alibabacloud/ehpc/model/DescribeNFSClientStatusResult.h - include/alibabacloud/ehpc/model/DescribePriceRequest.h - include/alibabacloud/ehpc/model/DescribePriceResult.h - include/alibabacloud/ehpc/model/DescribeServerlessJobsRequest.h - include/alibabacloud/ehpc/model/DescribeServerlessJobsResult.h - include/alibabacloud/ehpc/model/EditJobTemplateRequest.h - include/alibabacloud/ehpc/model/EditJobTemplateResult.h - include/alibabacloud/ehpc/model/GetAccountingReportRequest.h - include/alibabacloud/ehpc/model/GetAccountingReportResult.h - include/alibabacloud/ehpc/model/GetAutoScaleConfigRequest.h - include/alibabacloud/ehpc/model/GetAutoScaleConfigResult.h - include/alibabacloud/ehpc/model/GetCloudMetricLogsRequest.h - include/alibabacloud/ehpc/model/GetCloudMetricLogsResult.h - include/alibabacloud/ehpc/model/GetCloudMetricProfilingRequest.h - include/alibabacloud/ehpc/model/GetCloudMetricProfilingResult.h - include/alibabacloud/ehpc/model/GetClusterVolumesRequest.h - include/alibabacloud/ehpc/model/GetClusterVolumesResult.h - include/alibabacloud/ehpc/model/GetCommonImageRequest.h - include/alibabacloud/ehpc/model/GetCommonImageResult.h - include/alibabacloud/ehpc/model/GetGWSConnectTicketRequest.h - include/alibabacloud/ehpc/model/GetGWSConnectTicketResult.h - include/alibabacloud/ehpc/model/GetHybridClusterConfigRequest.h - include/alibabacloud/ehpc/model/GetHybridClusterConfigResult.h - include/alibabacloud/ehpc/model/GetIfEcsTypeSupportHtConfigRequest.h - include/alibabacloud/ehpc/model/GetIfEcsTypeSupportHtConfigResult.h - include/alibabacloud/ehpc/model/GetJobLogRequest.h - include/alibabacloud/ehpc/model/GetJobLogResult.h - include/alibabacloud/ehpc/model/GetPostScriptsRequest.h - include/alibabacloud/ehpc/model/GetPostScriptsResult.h - include/alibabacloud/ehpc/model/GetSchedulerInfoRequest.h - include/alibabacloud/ehpc/model/GetSchedulerInfoResult.h - include/alibabacloud/ehpc/model/GetUserImageRequest.h - include/alibabacloud/ehpc/model/GetUserImageResult.h - include/alibabacloud/ehpc/model/GetVisualServiceStatusRequest.h - include/alibabacloud/ehpc/model/GetVisualServiceStatusResult.h - include/alibabacloud/ehpc/model/InitializeEHPCRequest.h - include/alibabacloud/ehpc/model/InitializeEHPCResult.h - include/alibabacloud/ehpc/model/InspectImageRequest.h - include/alibabacloud/ehpc/model/InspectImageResult.h - include/alibabacloud/ehpc/model/InstallSoftwareRequest.h - include/alibabacloud/ehpc/model/InstallSoftwareResult.h - include/alibabacloud/ehpc/model/InvokeShellCommandRequest.h - include/alibabacloud/ehpc/model/InvokeShellCommandResult.h - include/alibabacloud/ehpc/model/ListAvailableEcsTypesRequest.h - include/alibabacloud/ehpc/model/ListAvailableEcsTypesResult.h - include/alibabacloud/ehpc/model/ListCloudMetricProfilingsRequest.h - include/alibabacloud/ehpc/model/ListCloudMetricProfilingsResult.h - include/alibabacloud/ehpc/model/ListClusterLogsRequest.h - include/alibabacloud/ehpc/model/ListClusterLogsResult.h - include/alibabacloud/ehpc/model/ListClustersRequest.h - include/alibabacloud/ehpc/model/ListClustersResult.h - include/alibabacloud/ehpc/model/ListClustersMetaRequest.h - include/alibabacloud/ehpc/model/ListClustersMetaResult.h - include/alibabacloud/ehpc/model/ListCommandsRequest.h - include/alibabacloud/ehpc/model/ListCommandsResult.h - include/alibabacloud/ehpc/model/ListCommunityImagesRequest.h - include/alibabacloud/ehpc/model/ListCommunityImagesResult.h - include/alibabacloud/ehpc/model/ListContainerAppsRequest.h - include/alibabacloud/ehpc/model/ListContainerAppsResult.h - include/alibabacloud/ehpc/model/ListContainerImagesRequest.h - include/alibabacloud/ehpc/model/ListContainerImagesResult.h - include/alibabacloud/ehpc/model/ListCpfsFileSystemsRequest.h - include/alibabacloud/ehpc/model/ListCpfsFileSystemsResult.h - include/alibabacloud/ehpc/model/ListCurrentClientVersionRequest.h - include/alibabacloud/ehpc/model/ListCurrentClientVersionResult.h - include/alibabacloud/ehpc/model/ListCustomImagesRequest.h - include/alibabacloud/ehpc/model/ListCustomImagesResult.h - include/alibabacloud/ehpc/model/ListFileSystemWithMountTargetsRequest.h - include/alibabacloud/ehpc/model/ListFileSystemWithMountTargetsResult.h + include/alibabacloud/ehpc/model/DescribeJobMetricDataRequest.h + include/alibabacloud/ehpc/model/DescribeJobMetricDataResult.h + include/alibabacloud/ehpc/model/DescribeJobMetricLastRequest.h + include/alibabacloud/ehpc/model/DescribeJobMetricLastResult.h + include/alibabacloud/ehpc/model/GetImageRequest.h + include/alibabacloud/ehpc/model/GetImageResult.h + include/alibabacloud/ehpc/model/GetJobRequest.h + include/alibabacloud/ehpc/model/GetJobResult.h + include/alibabacloud/ehpc/model/ListExecutorsRequest.h + include/alibabacloud/ehpc/model/ListExecutorsResult.h include/alibabacloud/ehpc/model/ListImagesRequest.h include/alibabacloud/ehpc/model/ListImagesResult.h - include/alibabacloud/ehpc/model/ListInstalledSoftwareRequest.h - include/alibabacloud/ehpc/model/ListInstalledSoftwareResult.h - include/alibabacloud/ehpc/model/ListInvocationResultsRequest.h - include/alibabacloud/ehpc/model/ListInvocationResultsResult.h - include/alibabacloud/ehpc/model/ListInvocationStatusRequest.h - include/alibabacloud/ehpc/model/ListInvocationStatusResult.h - include/alibabacloud/ehpc/model/ListJobTemplatesRequest.h - include/alibabacloud/ehpc/model/ListJobTemplatesResult.h + include/alibabacloud/ehpc/model/ListJobExecutorsRequest.h + include/alibabacloud/ehpc/model/ListJobExecutorsResult.h include/alibabacloud/ehpc/model/ListJobsRequest.h include/alibabacloud/ehpc/model/ListJobsResult.h - include/alibabacloud/ehpc/model/ListJobsWithFiltersRequest.h - include/alibabacloud/ehpc/model/ListJobsWithFiltersResult.h - include/alibabacloud/ehpc/model/ListNodesRequest.h - include/alibabacloud/ehpc/model/ListNodesResult.h - include/alibabacloud/ehpc/model/ListNodesByQueueRequest.h - include/alibabacloud/ehpc/model/ListNodesByQueueResult.h - include/alibabacloud/ehpc/model/ListNodesNoPagingRequest.h - include/alibabacloud/ehpc/model/ListNodesNoPagingResult.h - include/alibabacloud/ehpc/model/ListPreferredEcsTypesRequest.h - include/alibabacloud/ehpc/model/ListPreferredEcsTypesResult.h - include/alibabacloud/ehpc/model/ListQueuesRequest.h - include/alibabacloud/ehpc/model/ListQueuesResult.h - include/alibabacloud/ehpc/model/ListRegionsRequest.h - include/alibabacloud/ehpc/model/ListRegionsResult.h - include/alibabacloud/ehpc/model/ListSecurityGroupsRequest.h - include/alibabacloud/ehpc/model/ListSecurityGroupsResult.h - include/alibabacloud/ehpc/model/ListServerlessJobsRequest.h - include/alibabacloud/ehpc/model/ListServerlessJobsResult.h - include/alibabacloud/ehpc/model/ListSoftwaresRequest.h - include/alibabacloud/ehpc/model/ListSoftwaresResult.h - include/alibabacloud/ehpc/model/ListTagResourcesRequest.h - include/alibabacloud/ehpc/model/ListTagResourcesResult.h - include/alibabacloud/ehpc/model/ListTasksRequest.h - include/alibabacloud/ehpc/model/ListTasksResult.h - include/alibabacloud/ehpc/model/ListUpgradeClientsRequest.h - include/alibabacloud/ehpc/model/ListUpgradeClientsResult.h - include/alibabacloud/ehpc/model/ListUsersRequest.h - include/alibabacloud/ehpc/model/ListUsersResult.h - include/alibabacloud/ehpc/model/ListUsersAsyncRequest.h - include/alibabacloud/ehpc/model/ListUsersAsyncResult.h - include/alibabacloud/ehpc/model/ListVolumesRequest.h - include/alibabacloud/ehpc/model/ListVolumesResult.h - include/alibabacloud/ehpc/model/ModifyClusterAttributesRequest.h - include/alibabacloud/ehpc/model/ModifyClusterAttributesResult.h - include/alibabacloud/ehpc/model/ModifyContainerAppAttributesRequest.h - include/alibabacloud/ehpc/model/ModifyContainerAppAttributesResult.h - include/alibabacloud/ehpc/model/ModifyImageGatewayConfigRequest.h - include/alibabacloud/ehpc/model/ModifyImageGatewayConfigResult.h - include/alibabacloud/ehpc/model/ModifyUserGroupsRequest.h - include/alibabacloud/ehpc/model/ModifyUserGroupsResult.h - include/alibabacloud/ehpc/model/ModifyUserPasswordsRequest.h - include/alibabacloud/ehpc/model/ModifyUserPasswordsResult.h - include/alibabacloud/ehpc/model/ModifyVisualServicePasswdRequest.h - include/alibabacloud/ehpc/model/ModifyVisualServicePasswdResult.h - include/alibabacloud/ehpc/model/MountNFSRequest.h - include/alibabacloud/ehpc/model/MountNFSResult.h - include/alibabacloud/ehpc/model/PullImageRequest.h - include/alibabacloud/ehpc/model/PullImageResult.h - include/alibabacloud/ehpc/model/QueryServicePackAndPriceRequest.h - include/alibabacloud/ehpc/model/QueryServicePackAndPriceResult.h - include/alibabacloud/ehpc/model/RecoverClusterRequest.h - include/alibabacloud/ehpc/model/RecoverClusterResult.h - include/alibabacloud/ehpc/model/RerunJobsRequest.h - include/alibabacloud/ehpc/model/RerunJobsResult.h - include/alibabacloud/ehpc/model/ResetNodesRequest.h - include/alibabacloud/ehpc/model/ResetNodesResult.h - include/alibabacloud/ehpc/model/RunCloudMetricProfilingRequest.h - include/alibabacloud/ehpc/model/RunCloudMetricProfilingResult.h - include/alibabacloud/ehpc/model/SetAutoScaleConfigRequest.h - include/alibabacloud/ehpc/model/SetAutoScaleConfigResult.h - include/alibabacloud/ehpc/model/SetGWSClusterPolicyRequest.h - include/alibabacloud/ehpc/model/SetGWSClusterPolicyResult.h - include/alibabacloud/ehpc/model/SetGWSInstanceNameRequest.h - include/alibabacloud/ehpc/model/SetGWSInstanceNameResult.h - include/alibabacloud/ehpc/model/SetGWSInstanceUserRequest.h - include/alibabacloud/ehpc/model/SetGWSInstanceUserResult.h - include/alibabacloud/ehpc/model/SetPostScriptsRequest.h - include/alibabacloud/ehpc/model/SetPostScriptsResult.h - include/alibabacloud/ehpc/model/SetQueueRequest.h - include/alibabacloud/ehpc/model/SetQueueResult.h - include/alibabacloud/ehpc/model/SetSchedulerInfoRequest.h - include/alibabacloud/ehpc/model/SetSchedulerInfoResult.h - include/alibabacloud/ehpc/model/StartClusterRequest.h - include/alibabacloud/ehpc/model/StartClusterResult.h - include/alibabacloud/ehpc/model/StartGWSInstanceRequest.h - include/alibabacloud/ehpc/model/StartGWSInstanceResult.h - include/alibabacloud/ehpc/model/StartNodesRequest.h - include/alibabacloud/ehpc/model/StartNodesResult.h - include/alibabacloud/ehpc/model/StartVisualServiceRequest.h - include/alibabacloud/ehpc/model/StartVisualServiceResult.h - include/alibabacloud/ehpc/model/StopClusterRequest.h - include/alibabacloud/ehpc/model/StopClusterResult.h - include/alibabacloud/ehpc/model/StopGWSInstanceRequest.h - include/alibabacloud/ehpc/model/StopGWSInstanceResult.h - include/alibabacloud/ehpc/model/StopJobsRequest.h - include/alibabacloud/ehpc/model/StopJobsResult.h - include/alibabacloud/ehpc/model/StopNodesRequest.h - include/alibabacloud/ehpc/model/StopNodesResult.h - include/alibabacloud/ehpc/model/StopServerlessJobsRequest.h - include/alibabacloud/ehpc/model/StopServerlessJobsResult.h - include/alibabacloud/ehpc/model/StopVisualServiceRequest.h - include/alibabacloud/ehpc/model/StopVisualServiceResult.h - include/alibabacloud/ehpc/model/SubmitJobRequest.h - include/alibabacloud/ehpc/model/SubmitJobResult.h - include/alibabacloud/ehpc/model/SubmitServerlessJobRequest.h - include/alibabacloud/ehpc/model/SubmitServerlessJobResult.h - include/alibabacloud/ehpc/model/SummaryImagesRequest.h - include/alibabacloud/ehpc/model/SummaryImagesResult.h - include/alibabacloud/ehpc/model/SummaryImagesInfoRequest.h - include/alibabacloud/ehpc/model/SummaryImagesInfoResult.h - include/alibabacloud/ehpc/model/SyncUsersRequest.h - include/alibabacloud/ehpc/model/SyncUsersResult.h - include/alibabacloud/ehpc/model/TagResourcesRequest.h - include/alibabacloud/ehpc/model/TagResourcesResult.h - include/alibabacloud/ehpc/model/UnTagResourcesRequest.h - include/alibabacloud/ehpc/model/UnTagResourcesResult.h - include/alibabacloud/ehpc/model/UninstallSoftwareRequest.h - include/alibabacloud/ehpc/model/UninstallSoftwareResult.h - include/alibabacloud/ehpc/model/UpdateClusterVolumesRequest.h - include/alibabacloud/ehpc/model/UpdateClusterVolumesResult.h - include/alibabacloud/ehpc/model/UpdateQueueConfigRequest.h - include/alibabacloud/ehpc/model/UpdateQueueConfigResult.h - include/alibabacloud/ehpc/model/UpgradeClientRequest.h - include/alibabacloud/ehpc/model/UpgradeClientResult.h ) + include/alibabacloud/ehpc/model/RemoveImageRequest.h + include/alibabacloud/ehpc/model/RemoveImageResult.h ) set(ehpc_src src/EHPCClient.cc - src/model/AddContainerAppRequest.cc - src/model/AddContainerAppResult.cc - src/model/AddExistedNodesRequest.cc - src/model/AddExistedNodesResult.cc - src/model/AddLocalNodesRequest.cc - src/model/AddLocalNodesResult.cc - src/model/AddNodesRequest.cc - src/model/AddNodesResult.cc - src/model/AddQueueRequest.cc - src/model/AddQueueResult.cc - src/model/AddSecurityGroupRequest.cc - src/model/AddSecurityGroupResult.cc - src/model/AddUsersRequest.cc - src/model/AddUsersResult.cc - src/model/ApplyNodesRequest.cc - src/model/ApplyNodesResult.cc - src/model/CreateClusterRequest.cc - src/model/CreateClusterResult.cc - src/model/CreateGWSClusterRequest.cc - src/model/CreateGWSClusterResult.cc - src/model/CreateGWSImageRequest.cc - src/model/CreateGWSImageResult.cc - src/model/CreateGWSInstanceRequest.cc - src/model/CreateGWSInstanceResult.cc - src/model/CreateHybridClusterRequest.cc - src/model/CreateHybridClusterResult.cc - src/model/CreateJobFileRequest.cc - src/model/CreateJobFileResult.cc - src/model/CreateJobTemplateRequest.cc - src/model/CreateJobTemplateResult.cc - src/model/DeleteClusterRequest.cc - src/model/DeleteClusterResult.cc - src/model/DeleteContainerAppsRequest.cc - src/model/DeleteContainerAppsResult.cc - src/model/DeleteGWSClusterRequest.cc - src/model/DeleteGWSClusterResult.cc - src/model/DeleteGWSInstanceRequest.cc - src/model/DeleteGWSInstanceResult.cc - src/model/DeleteImageRequest.cc - src/model/DeleteImageResult.cc - src/model/DeleteJobTemplatesRequest.cc - src/model/DeleteJobTemplatesResult.cc + src/model/AddImageRequest.cc + src/model/AddImageResult.cc + src/model/CreateJobRequest.cc + src/model/CreateJobResult.cc src/model/DeleteJobsRequest.cc src/model/DeleteJobsResult.cc - src/model/DeleteLocalImageRequest.cc - src/model/DeleteLocalImageResult.cc - src/model/DeleteNodesRequest.cc - src/model/DeleteNodesResult.cc - src/model/DeleteQueueRequest.cc - src/model/DeleteQueueResult.cc - src/model/DeleteSecurityGroupRequest.cc - src/model/DeleteSecurityGroupResult.cc - src/model/DeleteUsersRequest.cc - src/model/DeleteUsersResult.cc - src/model/DescribeAutoScaleConfigRequest.cc - src/model/DescribeAutoScaleConfigResult.cc - src/model/DescribeClusterRequest.cc - src/model/DescribeClusterResult.cc - src/model/DescribeContainerAppRequest.cc - src/model/DescribeContainerAppResult.cc - src/model/DescribeEstackImageRequest.cc - src/model/DescribeEstackImageResult.cc - src/model/DescribeGWSClusterPolicyRequest.cc - src/model/DescribeGWSClusterPolicyResult.cc - src/model/DescribeGWSClustersRequest.cc - src/model/DescribeGWSClustersResult.cc - src/model/DescribeGWSImagesRequest.cc - src/model/DescribeGWSImagesResult.cc - src/model/DescribeGWSInstancesRequest.cc - src/model/DescribeGWSInstancesResult.cc - src/model/DescribeImageRequest.cc - src/model/DescribeImageResult.cc - src/model/DescribeImageGatewayConfigRequest.cc - src/model/DescribeImageGatewayConfigResult.cc - src/model/DescribeImagePriceRequest.cc - src/model/DescribeImagePriceResult.cc - src/model/DescribeJobRequest.cc - src/model/DescribeJobResult.cc - src/model/DescribeNFSClientStatusRequest.cc - src/model/DescribeNFSClientStatusResult.cc - src/model/DescribePriceRequest.cc - src/model/DescribePriceResult.cc - src/model/DescribeServerlessJobsRequest.cc - src/model/DescribeServerlessJobsResult.cc - src/model/EditJobTemplateRequest.cc - src/model/EditJobTemplateResult.cc - src/model/GetAccountingReportRequest.cc - src/model/GetAccountingReportResult.cc - src/model/GetAutoScaleConfigRequest.cc - src/model/GetAutoScaleConfigResult.cc - src/model/GetCloudMetricLogsRequest.cc - src/model/GetCloudMetricLogsResult.cc - src/model/GetCloudMetricProfilingRequest.cc - src/model/GetCloudMetricProfilingResult.cc - src/model/GetClusterVolumesRequest.cc - src/model/GetClusterVolumesResult.cc - src/model/GetCommonImageRequest.cc - src/model/GetCommonImageResult.cc - src/model/GetGWSConnectTicketRequest.cc - src/model/GetGWSConnectTicketResult.cc - src/model/GetHybridClusterConfigRequest.cc - src/model/GetHybridClusterConfigResult.cc - src/model/GetIfEcsTypeSupportHtConfigRequest.cc - src/model/GetIfEcsTypeSupportHtConfigResult.cc - src/model/GetJobLogRequest.cc - src/model/GetJobLogResult.cc - src/model/GetPostScriptsRequest.cc - src/model/GetPostScriptsResult.cc - src/model/GetSchedulerInfoRequest.cc - src/model/GetSchedulerInfoResult.cc - src/model/GetUserImageRequest.cc - src/model/GetUserImageResult.cc - src/model/GetVisualServiceStatusRequest.cc - src/model/GetVisualServiceStatusResult.cc - src/model/InitializeEHPCRequest.cc - src/model/InitializeEHPCResult.cc - src/model/InspectImageRequest.cc - src/model/InspectImageResult.cc - src/model/InstallSoftwareRequest.cc - src/model/InstallSoftwareResult.cc - src/model/InvokeShellCommandRequest.cc - src/model/InvokeShellCommandResult.cc - src/model/ListAvailableEcsTypesRequest.cc - src/model/ListAvailableEcsTypesResult.cc - src/model/ListCloudMetricProfilingsRequest.cc - src/model/ListCloudMetricProfilingsResult.cc - src/model/ListClusterLogsRequest.cc - src/model/ListClusterLogsResult.cc - src/model/ListClustersRequest.cc - src/model/ListClustersResult.cc - src/model/ListClustersMetaRequest.cc - src/model/ListClustersMetaResult.cc - src/model/ListCommandsRequest.cc - src/model/ListCommandsResult.cc - src/model/ListCommunityImagesRequest.cc - src/model/ListCommunityImagesResult.cc - src/model/ListContainerAppsRequest.cc - src/model/ListContainerAppsResult.cc - src/model/ListContainerImagesRequest.cc - src/model/ListContainerImagesResult.cc - src/model/ListCpfsFileSystemsRequest.cc - src/model/ListCpfsFileSystemsResult.cc - src/model/ListCurrentClientVersionRequest.cc - src/model/ListCurrentClientVersionResult.cc - src/model/ListCustomImagesRequest.cc - src/model/ListCustomImagesResult.cc - src/model/ListFileSystemWithMountTargetsRequest.cc - src/model/ListFileSystemWithMountTargetsResult.cc + src/model/DescribeJobMetricDataRequest.cc + src/model/DescribeJobMetricDataResult.cc + src/model/DescribeJobMetricLastRequest.cc + src/model/DescribeJobMetricLastResult.cc + src/model/GetImageRequest.cc + src/model/GetImageResult.cc + src/model/GetJobRequest.cc + src/model/GetJobResult.cc + src/model/ListExecutorsRequest.cc + src/model/ListExecutorsResult.cc src/model/ListImagesRequest.cc src/model/ListImagesResult.cc - src/model/ListInstalledSoftwareRequest.cc - src/model/ListInstalledSoftwareResult.cc - src/model/ListInvocationResultsRequest.cc - src/model/ListInvocationResultsResult.cc - src/model/ListInvocationStatusRequest.cc - src/model/ListInvocationStatusResult.cc - src/model/ListJobTemplatesRequest.cc - src/model/ListJobTemplatesResult.cc + src/model/ListJobExecutorsRequest.cc + src/model/ListJobExecutorsResult.cc src/model/ListJobsRequest.cc src/model/ListJobsResult.cc - src/model/ListJobsWithFiltersRequest.cc - src/model/ListJobsWithFiltersResult.cc - src/model/ListNodesRequest.cc - src/model/ListNodesResult.cc - src/model/ListNodesByQueueRequest.cc - src/model/ListNodesByQueueResult.cc - src/model/ListNodesNoPagingRequest.cc - src/model/ListNodesNoPagingResult.cc - src/model/ListPreferredEcsTypesRequest.cc - src/model/ListPreferredEcsTypesResult.cc - src/model/ListQueuesRequest.cc - src/model/ListQueuesResult.cc - src/model/ListRegionsRequest.cc - src/model/ListRegionsResult.cc - src/model/ListSecurityGroupsRequest.cc - src/model/ListSecurityGroupsResult.cc - src/model/ListServerlessJobsRequest.cc - src/model/ListServerlessJobsResult.cc - src/model/ListSoftwaresRequest.cc - src/model/ListSoftwaresResult.cc - src/model/ListTagResourcesRequest.cc - src/model/ListTagResourcesResult.cc - src/model/ListTasksRequest.cc - src/model/ListTasksResult.cc - src/model/ListUpgradeClientsRequest.cc - src/model/ListUpgradeClientsResult.cc - src/model/ListUsersRequest.cc - src/model/ListUsersResult.cc - src/model/ListUsersAsyncRequest.cc - src/model/ListUsersAsyncResult.cc - src/model/ListVolumesRequest.cc - src/model/ListVolumesResult.cc - src/model/ModifyClusterAttributesRequest.cc - src/model/ModifyClusterAttributesResult.cc - src/model/ModifyContainerAppAttributesRequest.cc - src/model/ModifyContainerAppAttributesResult.cc - src/model/ModifyImageGatewayConfigRequest.cc - src/model/ModifyImageGatewayConfigResult.cc - src/model/ModifyUserGroupsRequest.cc - src/model/ModifyUserGroupsResult.cc - src/model/ModifyUserPasswordsRequest.cc - src/model/ModifyUserPasswordsResult.cc - src/model/ModifyVisualServicePasswdRequest.cc - src/model/ModifyVisualServicePasswdResult.cc - src/model/MountNFSRequest.cc - src/model/MountNFSResult.cc - src/model/PullImageRequest.cc - src/model/PullImageResult.cc - src/model/QueryServicePackAndPriceRequest.cc - src/model/QueryServicePackAndPriceResult.cc - src/model/RecoverClusterRequest.cc - src/model/RecoverClusterResult.cc - src/model/RerunJobsRequest.cc - src/model/RerunJobsResult.cc - src/model/ResetNodesRequest.cc - src/model/ResetNodesResult.cc - src/model/RunCloudMetricProfilingRequest.cc - src/model/RunCloudMetricProfilingResult.cc - src/model/SetAutoScaleConfigRequest.cc - src/model/SetAutoScaleConfigResult.cc - src/model/SetGWSClusterPolicyRequest.cc - src/model/SetGWSClusterPolicyResult.cc - src/model/SetGWSInstanceNameRequest.cc - src/model/SetGWSInstanceNameResult.cc - src/model/SetGWSInstanceUserRequest.cc - src/model/SetGWSInstanceUserResult.cc - src/model/SetPostScriptsRequest.cc - src/model/SetPostScriptsResult.cc - src/model/SetQueueRequest.cc - src/model/SetQueueResult.cc - src/model/SetSchedulerInfoRequest.cc - src/model/SetSchedulerInfoResult.cc - src/model/StartClusterRequest.cc - src/model/StartClusterResult.cc - src/model/StartGWSInstanceRequest.cc - src/model/StartGWSInstanceResult.cc - src/model/StartNodesRequest.cc - src/model/StartNodesResult.cc - src/model/StartVisualServiceRequest.cc - src/model/StartVisualServiceResult.cc - src/model/StopClusterRequest.cc - src/model/StopClusterResult.cc - src/model/StopGWSInstanceRequest.cc - src/model/StopGWSInstanceResult.cc - src/model/StopJobsRequest.cc - src/model/StopJobsResult.cc - src/model/StopNodesRequest.cc - src/model/StopNodesResult.cc - src/model/StopServerlessJobsRequest.cc - src/model/StopServerlessJobsResult.cc - src/model/StopVisualServiceRequest.cc - src/model/StopVisualServiceResult.cc - src/model/SubmitJobRequest.cc - src/model/SubmitJobResult.cc - src/model/SubmitServerlessJobRequest.cc - src/model/SubmitServerlessJobResult.cc - src/model/SummaryImagesRequest.cc - src/model/SummaryImagesResult.cc - src/model/SummaryImagesInfoRequest.cc - src/model/SummaryImagesInfoResult.cc - src/model/SyncUsersRequest.cc - src/model/SyncUsersResult.cc - src/model/TagResourcesRequest.cc - src/model/TagResourcesResult.cc - src/model/UnTagResourcesRequest.cc - src/model/UnTagResourcesResult.cc - src/model/UninstallSoftwareRequest.cc - src/model/UninstallSoftwareResult.cc - src/model/UpdateClusterVolumesRequest.cc - src/model/UpdateClusterVolumesResult.cc - src/model/UpdateQueueConfigRequest.cc - src/model/UpdateQueueConfigResult.cc - src/model/UpgradeClientRequest.cc - src/model/UpgradeClientResult.cc ) + src/model/RemoveImageRequest.cc + src/model/RemoveImageResult.cc ) add_library(ehpc ${LIB_TYPE} ${ehpc_public_header} diff --git a/ehpc/include/alibabacloud/ehpc/EHPCClient.h b/ehpc/include/alibabacloud/ehpc/EHPCClient.h index c98a0c8dc..b7d42edbf 100644 --- a/ehpc/include/alibabacloud/ehpc/EHPCClient.h +++ b/ehpc/include/alibabacloud/ehpc/EHPCClient.h @@ -22,280 +22,30 @@ #include #include #include "EHPCExport.h" -#include "model/AddContainerAppRequest.h" -#include "model/AddContainerAppResult.h" -#include "model/AddExistedNodesRequest.h" -#include "model/AddExistedNodesResult.h" -#include "model/AddLocalNodesRequest.h" -#include "model/AddLocalNodesResult.h" -#include "model/AddNodesRequest.h" -#include "model/AddNodesResult.h" -#include "model/AddQueueRequest.h" -#include "model/AddQueueResult.h" -#include "model/AddSecurityGroupRequest.h" -#include "model/AddSecurityGroupResult.h" -#include "model/AddUsersRequest.h" -#include "model/AddUsersResult.h" -#include "model/ApplyNodesRequest.h" -#include "model/ApplyNodesResult.h" -#include "model/CreateClusterRequest.h" -#include "model/CreateClusterResult.h" -#include "model/CreateGWSClusterRequest.h" -#include "model/CreateGWSClusterResult.h" -#include "model/CreateGWSImageRequest.h" -#include "model/CreateGWSImageResult.h" -#include "model/CreateGWSInstanceRequest.h" -#include "model/CreateGWSInstanceResult.h" -#include "model/CreateHybridClusterRequest.h" -#include "model/CreateHybridClusterResult.h" -#include "model/CreateJobFileRequest.h" -#include "model/CreateJobFileResult.h" -#include "model/CreateJobTemplateRequest.h" -#include "model/CreateJobTemplateResult.h" -#include "model/DeleteClusterRequest.h" -#include "model/DeleteClusterResult.h" -#include "model/DeleteContainerAppsRequest.h" -#include "model/DeleteContainerAppsResult.h" -#include "model/DeleteGWSClusterRequest.h" -#include "model/DeleteGWSClusterResult.h" -#include "model/DeleteGWSInstanceRequest.h" -#include "model/DeleteGWSInstanceResult.h" -#include "model/DeleteImageRequest.h" -#include "model/DeleteImageResult.h" -#include "model/DeleteJobTemplatesRequest.h" -#include "model/DeleteJobTemplatesResult.h" +#include "model/AddImageRequest.h" +#include "model/AddImageResult.h" +#include "model/CreateJobRequest.h" +#include "model/CreateJobResult.h" #include "model/DeleteJobsRequest.h" #include "model/DeleteJobsResult.h" -#include "model/DeleteLocalImageRequest.h" -#include "model/DeleteLocalImageResult.h" -#include "model/DeleteNodesRequest.h" -#include "model/DeleteNodesResult.h" -#include "model/DeleteQueueRequest.h" -#include "model/DeleteQueueResult.h" -#include "model/DeleteSecurityGroupRequest.h" -#include "model/DeleteSecurityGroupResult.h" -#include "model/DeleteUsersRequest.h" -#include "model/DeleteUsersResult.h" -#include "model/DescribeAutoScaleConfigRequest.h" -#include "model/DescribeAutoScaleConfigResult.h" -#include "model/DescribeClusterRequest.h" -#include "model/DescribeClusterResult.h" -#include "model/DescribeContainerAppRequest.h" -#include "model/DescribeContainerAppResult.h" -#include "model/DescribeEstackImageRequest.h" -#include "model/DescribeEstackImageResult.h" -#include "model/DescribeGWSClusterPolicyRequest.h" -#include "model/DescribeGWSClusterPolicyResult.h" -#include "model/DescribeGWSClustersRequest.h" -#include "model/DescribeGWSClustersResult.h" -#include "model/DescribeGWSImagesRequest.h" -#include "model/DescribeGWSImagesResult.h" -#include "model/DescribeGWSInstancesRequest.h" -#include "model/DescribeGWSInstancesResult.h" -#include "model/DescribeImageRequest.h" -#include "model/DescribeImageResult.h" -#include "model/DescribeImageGatewayConfigRequest.h" -#include "model/DescribeImageGatewayConfigResult.h" -#include "model/DescribeImagePriceRequest.h" -#include "model/DescribeImagePriceResult.h" -#include "model/DescribeJobRequest.h" -#include "model/DescribeJobResult.h" -#include "model/DescribeNFSClientStatusRequest.h" -#include "model/DescribeNFSClientStatusResult.h" -#include "model/DescribePriceRequest.h" -#include "model/DescribePriceResult.h" -#include "model/DescribeServerlessJobsRequest.h" -#include "model/DescribeServerlessJobsResult.h" -#include "model/EditJobTemplateRequest.h" -#include "model/EditJobTemplateResult.h" -#include "model/GetAccountingReportRequest.h" -#include "model/GetAccountingReportResult.h" -#include "model/GetAutoScaleConfigRequest.h" -#include "model/GetAutoScaleConfigResult.h" -#include "model/GetCloudMetricLogsRequest.h" -#include "model/GetCloudMetricLogsResult.h" -#include "model/GetCloudMetricProfilingRequest.h" -#include "model/GetCloudMetricProfilingResult.h" -#include "model/GetClusterVolumesRequest.h" -#include "model/GetClusterVolumesResult.h" -#include "model/GetCommonImageRequest.h" -#include "model/GetCommonImageResult.h" -#include "model/GetGWSConnectTicketRequest.h" -#include "model/GetGWSConnectTicketResult.h" -#include "model/GetHybridClusterConfigRequest.h" -#include "model/GetHybridClusterConfigResult.h" -#include "model/GetIfEcsTypeSupportHtConfigRequest.h" -#include "model/GetIfEcsTypeSupportHtConfigResult.h" -#include "model/GetJobLogRequest.h" -#include "model/GetJobLogResult.h" -#include "model/GetPostScriptsRequest.h" -#include "model/GetPostScriptsResult.h" -#include "model/GetSchedulerInfoRequest.h" -#include "model/GetSchedulerInfoResult.h" -#include "model/GetUserImageRequest.h" -#include "model/GetUserImageResult.h" -#include "model/GetVisualServiceStatusRequest.h" -#include "model/GetVisualServiceStatusResult.h" -#include "model/InitializeEHPCRequest.h" -#include "model/InitializeEHPCResult.h" -#include "model/InspectImageRequest.h" -#include "model/InspectImageResult.h" -#include "model/InstallSoftwareRequest.h" -#include "model/InstallSoftwareResult.h" -#include "model/InvokeShellCommandRequest.h" -#include "model/InvokeShellCommandResult.h" -#include "model/ListAvailableEcsTypesRequest.h" -#include "model/ListAvailableEcsTypesResult.h" -#include "model/ListCloudMetricProfilingsRequest.h" -#include "model/ListCloudMetricProfilingsResult.h" -#include "model/ListClusterLogsRequest.h" -#include "model/ListClusterLogsResult.h" -#include "model/ListClustersRequest.h" -#include "model/ListClustersResult.h" -#include "model/ListClustersMetaRequest.h" -#include "model/ListClustersMetaResult.h" -#include "model/ListCommandsRequest.h" -#include "model/ListCommandsResult.h" -#include "model/ListCommunityImagesRequest.h" -#include "model/ListCommunityImagesResult.h" -#include "model/ListContainerAppsRequest.h" -#include "model/ListContainerAppsResult.h" -#include "model/ListContainerImagesRequest.h" -#include "model/ListContainerImagesResult.h" -#include "model/ListCpfsFileSystemsRequest.h" -#include "model/ListCpfsFileSystemsResult.h" -#include "model/ListCurrentClientVersionRequest.h" -#include "model/ListCurrentClientVersionResult.h" -#include "model/ListCustomImagesRequest.h" -#include "model/ListCustomImagesResult.h" -#include "model/ListFileSystemWithMountTargetsRequest.h" -#include "model/ListFileSystemWithMountTargetsResult.h" +#include "model/DescribeJobMetricDataRequest.h" +#include "model/DescribeJobMetricDataResult.h" +#include "model/DescribeJobMetricLastRequest.h" +#include "model/DescribeJobMetricLastResult.h" +#include "model/GetImageRequest.h" +#include "model/GetImageResult.h" +#include "model/GetJobRequest.h" +#include "model/GetJobResult.h" +#include "model/ListExecutorsRequest.h" +#include "model/ListExecutorsResult.h" #include "model/ListImagesRequest.h" #include "model/ListImagesResult.h" -#include "model/ListInstalledSoftwareRequest.h" -#include "model/ListInstalledSoftwareResult.h" -#include "model/ListInvocationResultsRequest.h" -#include "model/ListInvocationResultsResult.h" -#include "model/ListInvocationStatusRequest.h" -#include "model/ListInvocationStatusResult.h" -#include "model/ListJobTemplatesRequest.h" -#include "model/ListJobTemplatesResult.h" +#include "model/ListJobExecutorsRequest.h" +#include "model/ListJobExecutorsResult.h" #include "model/ListJobsRequest.h" #include "model/ListJobsResult.h" -#include "model/ListJobsWithFiltersRequest.h" -#include "model/ListJobsWithFiltersResult.h" -#include "model/ListNodesRequest.h" -#include "model/ListNodesResult.h" -#include "model/ListNodesByQueueRequest.h" -#include "model/ListNodesByQueueResult.h" -#include "model/ListNodesNoPagingRequest.h" -#include "model/ListNodesNoPagingResult.h" -#include "model/ListPreferredEcsTypesRequest.h" -#include "model/ListPreferredEcsTypesResult.h" -#include "model/ListQueuesRequest.h" -#include "model/ListQueuesResult.h" -#include "model/ListRegionsRequest.h" -#include "model/ListRegionsResult.h" -#include "model/ListSecurityGroupsRequest.h" -#include "model/ListSecurityGroupsResult.h" -#include "model/ListServerlessJobsRequest.h" -#include "model/ListServerlessJobsResult.h" -#include "model/ListSoftwaresRequest.h" -#include "model/ListSoftwaresResult.h" -#include "model/ListTagResourcesRequest.h" -#include "model/ListTagResourcesResult.h" -#include "model/ListTasksRequest.h" -#include "model/ListTasksResult.h" -#include "model/ListUpgradeClientsRequest.h" -#include "model/ListUpgradeClientsResult.h" -#include "model/ListUsersRequest.h" -#include "model/ListUsersResult.h" -#include "model/ListUsersAsyncRequest.h" -#include "model/ListUsersAsyncResult.h" -#include "model/ListVolumesRequest.h" -#include "model/ListVolumesResult.h" -#include "model/ModifyClusterAttributesRequest.h" -#include "model/ModifyClusterAttributesResult.h" -#include "model/ModifyContainerAppAttributesRequest.h" -#include "model/ModifyContainerAppAttributesResult.h" -#include "model/ModifyImageGatewayConfigRequest.h" -#include "model/ModifyImageGatewayConfigResult.h" -#include "model/ModifyUserGroupsRequest.h" -#include "model/ModifyUserGroupsResult.h" -#include "model/ModifyUserPasswordsRequest.h" -#include "model/ModifyUserPasswordsResult.h" -#include "model/ModifyVisualServicePasswdRequest.h" -#include "model/ModifyVisualServicePasswdResult.h" -#include "model/MountNFSRequest.h" -#include "model/MountNFSResult.h" -#include "model/PullImageRequest.h" -#include "model/PullImageResult.h" -#include "model/QueryServicePackAndPriceRequest.h" -#include "model/QueryServicePackAndPriceResult.h" -#include "model/RecoverClusterRequest.h" -#include "model/RecoverClusterResult.h" -#include "model/RerunJobsRequest.h" -#include "model/RerunJobsResult.h" -#include "model/ResetNodesRequest.h" -#include "model/ResetNodesResult.h" -#include "model/RunCloudMetricProfilingRequest.h" -#include "model/RunCloudMetricProfilingResult.h" -#include "model/SetAutoScaleConfigRequest.h" -#include "model/SetAutoScaleConfigResult.h" -#include "model/SetGWSClusterPolicyRequest.h" -#include "model/SetGWSClusterPolicyResult.h" -#include "model/SetGWSInstanceNameRequest.h" -#include "model/SetGWSInstanceNameResult.h" -#include "model/SetGWSInstanceUserRequest.h" -#include "model/SetGWSInstanceUserResult.h" -#include "model/SetPostScriptsRequest.h" -#include "model/SetPostScriptsResult.h" -#include "model/SetQueueRequest.h" -#include "model/SetQueueResult.h" -#include "model/SetSchedulerInfoRequest.h" -#include "model/SetSchedulerInfoResult.h" -#include "model/StartClusterRequest.h" -#include "model/StartClusterResult.h" -#include "model/StartGWSInstanceRequest.h" -#include "model/StartGWSInstanceResult.h" -#include "model/StartNodesRequest.h" -#include "model/StartNodesResult.h" -#include "model/StartVisualServiceRequest.h" -#include "model/StartVisualServiceResult.h" -#include "model/StopClusterRequest.h" -#include "model/StopClusterResult.h" -#include "model/StopGWSInstanceRequest.h" -#include "model/StopGWSInstanceResult.h" -#include "model/StopJobsRequest.h" -#include "model/StopJobsResult.h" -#include "model/StopNodesRequest.h" -#include "model/StopNodesResult.h" -#include "model/StopServerlessJobsRequest.h" -#include "model/StopServerlessJobsResult.h" -#include "model/StopVisualServiceRequest.h" -#include "model/StopVisualServiceResult.h" -#include "model/SubmitJobRequest.h" -#include "model/SubmitJobResult.h" -#include "model/SubmitServerlessJobRequest.h" -#include "model/SubmitServerlessJobResult.h" -#include "model/SummaryImagesRequest.h" -#include "model/SummaryImagesResult.h" -#include "model/SummaryImagesInfoRequest.h" -#include "model/SummaryImagesInfoResult.h" -#include "model/SyncUsersRequest.h" -#include "model/SyncUsersResult.h" -#include "model/TagResourcesRequest.h" -#include "model/TagResourcesResult.h" -#include "model/UnTagResourcesRequest.h" -#include "model/UnTagResourcesResult.h" -#include "model/UninstallSoftwareRequest.h" -#include "model/UninstallSoftwareResult.h" -#include "model/UpdateClusterVolumesRequest.h" -#include "model/UpdateClusterVolumesResult.h" -#include "model/UpdateQueueConfigRequest.h" -#include "model/UpdateQueueConfigResult.h" -#include "model/UpgradeClientRequest.h" -#include "model/UpgradeClientResult.h" +#include "model/RemoveImageRequest.h" +#include "model/RemoveImageResult.h" namespace AlibabaCloud @@ -305,833 +55,83 @@ namespace AlibabaCloud class ALIBABACLOUD_EHPC_EXPORT EHPCClient : public RpcServiceClient { public: - typedef Outcome AddContainerAppOutcome; - typedef std::future AddContainerAppOutcomeCallable; - typedef std::function&)> AddContainerAppAsyncHandler; - typedef Outcome AddExistedNodesOutcome; - typedef std::future AddExistedNodesOutcomeCallable; - typedef std::function&)> AddExistedNodesAsyncHandler; - typedef Outcome AddLocalNodesOutcome; - typedef std::future AddLocalNodesOutcomeCallable; - typedef std::function&)> AddLocalNodesAsyncHandler; - typedef Outcome AddNodesOutcome; - typedef std::future AddNodesOutcomeCallable; - typedef std::function&)> AddNodesAsyncHandler; - typedef Outcome AddQueueOutcome; - typedef std::future AddQueueOutcomeCallable; - typedef std::function&)> AddQueueAsyncHandler; - typedef Outcome AddSecurityGroupOutcome; - typedef std::future AddSecurityGroupOutcomeCallable; - typedef std::function&)> AddSecurityGroupAsyncHandler; - typedef Outcome AddUsersOutcome; - typedef std::future AddUsersOutcomeCallable; - typedef std::function&)> AddUsersAsyncHandler; - typedef Outcome ApplyNodesOutcome; - typedef std::future ApplyNodesOutcomeCallable; - typedef std::function&)> ApplyNodesAsyncHandler; - typedef Outcome CreateClusterOutcome; - typedef std::future CreateClusterOutcomeCallable; - typedef std::function&)> CreateClusterAsyncHandler; - typedef Outcome CreateGWSClusterOutcome; - typedef std::future CreateGWSClusterOutcomeCallable; - typedef std::function&)> CreateGWSClusterAsyncHandler; - typedef Outcome CreateGWSImageOutcome; - typedef std::future CreateGWSImageOutcomeCallable; - typedef std::function&)> CreateGWSImageAsyncHandler; - typedef Outcome CreateGWSInstanceOutcome; - typedef std::future CreateGWSInstanceOutcomeCallable; - typedef std::function&)> CreateGWSInstanceAsyncHandler; - typedef Outcome CreateHybridClusterOutcome; - typedef std::future CreateHybridClusterOutcomeCallable; - typedef std::function&)> CreateHybridClusterAsyncHandler; - typedef Outcome CreateJobFileOutcome; - typedef std::future CreateJobFileOutcomeCallable; - typedef std::function&)> CreateJobFileAsyncHandler; - typedef Outcome CreateJobTemplateOutcome; - typedef std::future CreateJobTemplateOutcomeCallable; - typedef std::function&)> CreateJobTemplateAsyncHandler; - typedef Outcome DeleteClusterOutcome; - typedef std::future DeleteClusterOutcomeCallable; - typedef std::function&)> DeleteClusterAsyncHandler; - typedef Outcome DeleteContainerAppsOutcome; - typedef std::future DeleteContainerAppsOutcomeCallable; - typedef std::function&)> DeleteContainerAppsAsyncHandler; - typedef Outcome DeleteGWSClusterOutcome; - typedef std::future DeleteGWSClusterOutcomeCallable; - typedef std::function&)> DeleteGWSClusterAsyncHandler; - typedef Outcome DeleteGWSInstanceOutcome; - typedef std::future DeleteGWSInstanceOutcomeCallable; - typedef std::function&)> DeleteGWSInstanceAsyncHandler; - typedef Outcome DeleteImageOutcome; - typedef std::future DeleteImageOutcomeCallable; - typedef std::function&)> DeleteImageAsyncHandler; - typedef Outcome DeleteJobTemplatesOutcome; - typedef std::future DeleteJobTemplatesOutcomeCallable; - typedef std::function&)> DeleteJobTemplatesAsyncHandler; + typedef Outcome AddImageOutcome; + typedef std::future AddImageOutcomeCallable; + typedef std::function&)> AddImageAsyncHandler; + typedef Outcome CreateJobOutcome; + typedef std::future CreateJobOutcomeCallable; + typedef std::function&)> CreateJobAsyncHandler; typedef Outcome DeleteJobsOutcome; typedef std::future DeleteJobsOutcomeCallable; typedef std::function&)> DeleteJobsAsyncHandler; - typedef Outcome DeleteLocalImageOutcome; - typedef std::future DeleteLocalImageOutcomeCallable; - typedef std::function&)> DeleteLocalImageAsyncHandler; - typedef Outcome DeleteNodesOutcome; - typedef std::future DeleteNodesOutcomeCallable; - typedef std::function&)> DeleteNodesAsyncHandler; - typedef Outcome DeleteQueueOutcome; - typedef std::future DeleteQueueOutcomeCallable; - typedef std::function&)> DeleteQueueAsyncHandler; - typedef Outcome DeleteSecurityGroupOutcome; - typedef std::future DeleteSecurityGroupOutcomeCallable; - typedef std::function&)> DeleteSecurityGroupAsyncHandler; - typedef Outcome DeleteUsersOutcome; - typedef std::future DeleteUsersOutcomeCallable; - typedef std::function&)> DeleteUsersAsyncHandler; - typedef Outcome DescribeAutoScaleConfigOutcome; - typedef std::future DescribeAutoScaleConfigOutcomeCallable; - typedef std::function&)> DescribeAutoScaleConfigAsyncHandler; - typedef Outcome DescribeClusterOutcome; - typedef std::future DescribeClusterOutcomeCallable; - typedef std::function&)> DescribeClusterAsyncHandler; - typedef Outcome DescribeContainerAppOutcome; - typedef std::future DescribeContainerAppOutcomeCallable; - typedef std::function&)> DescribeContainerAppAsyncHandler; - typedef Outcome DescribeEstackImageOutcome; - typedef std::future DescribeEstackImageOutcomeCallable; - typedef std::function&)> DescribeEstackImageAsyncHandler; - typedef Outcome DescribeGWSClusterPolicyOutcome; - typedef std::future DescribeGWSClusterPolicyOutcomeCallable; - typedef std::function&)> DescribeGWSClusterPolicyAsyncHandler; - typedef Outcome DescribeGWSClustersOutcome; - typedef std::future DescribeGWSClustersOutcomeCallable; - typedef std::function&)> DescribeGWSClustersAsyncHandler; - typedef Outcome DescribeGWSImagesOutcome; - typedef std::future DescribeGWSImagesOutcomeCallable; - typedef std::function&)> DescribeGWSImagesAsyncHandler; - typedef Outcome DescribeGWSInstancesOutcome; - typedef std::future DescribeGWSInstancesOutcomeCallable; - typedef std::function&)> DescribeGWSInstancesAsyncHandler; - typedef Outcome DescribeImageOutcome; - typedef std::future DescribeImageOutcomeCallable; - typedef std::function&)> DescribeImageAsyncHandler; - typedef Outcome DescribeImageGatewayConfigOutcome; - typedef std::future DescribeImageGatewayConfigOutcomeCallable; - typedef std::function&)> DescribeImageGatewayConfigAsyncHandler; - typedef Outcome DescribeImagePriceOutcome; - typedef std::future DescribeImagePriceOutcomeCallable; - typedef std::function&)> DescribeImagePriceAsyncHandler; - typedef Outcome DescribeJobOutcome; - typedef std::future DescribeJobOutcomeCallable; - typedef std::function&)> DescribeJobAsyncHandler; - typedef Outcome DescribeNFSClientStatusOutcome; - typedef std::future DescribeNFSClientStatusOutcomeCallable; - typedef std::function&)> DescribeNFSClientStatusAsyncHandler; - typedef Outcome DescribePriceOutcome; - typedef std::future DescribePriceOutcomeCallable; - typedef std::function&)> DescribePriceAsyncHandler; - typedef Outcome DescribeServerlessJobsOutcome; - typedef std::future DescribeServerlessJobsOutcomeCallable; - typedef std::function&)> DescribeServerlessJobsAsyncHandler; - typedef Outcome EditJobTemplateOutcome; - typedef std::future EditJobTemplateOutcomeCallable; - typedef std::function&)> EditJobTemplateAsyncHandler; - typedef Outcome GetAccountingReportOutcome; - typedef std::future GetAccountingReportOutcomeCallable; - typedef std::function&)> GetAccountingReportAsyncHandler; - typedef Outcome GetAutoScaleConfigOutcome; - typedef std::future GetAutoScaleConfigOutcomeCallable; - typedef std::function&)> GetAutoScaleConfigAsyncHandler; - typedef Outcome GetCloudMetricLogsOutcome; - typedef std::future GetCloudMetricLogsOutcomeCallable; - typedef std::function&)> GetCloudMetricLogsAsyncHandler; - typedef Outcome GetCloudMetricProfilingOutcome; - typedef std::future GetCloudMetricProfilingOutcomeCallable; - typedef std::function&)> GetCloudMetricProfilingAsyncHandler; - typedef Outcome GetClusterVolumesOutcome; - typedef std::future GetClusterVolumesOutcomeCallable; - typedef std::function&)> GetClusterVolumesAsyncHandler; - typedef Outcome GetCommonImageOutcome; - typedef std::future GetCommonImageOutcomeCallable; - typedef std::function&)> GetCommonImageAsyncHandler; - typedef Outcome GetGWSConnectTicketOutcome; - typedef std::future GetGWSConnectTicketOutcomeCallable; - typedef std::function&)> GetGWSConnectTicketAsyncHandler; - typedef Outcome GetHybridClusterConfigOutcome; - typedef std::future GetHybridClusterConfigOutcomeCallable; - typedef std::function&)> GetHybridClusterConfigAsyncHandler; - typedef Outcome GetIfEcsTypeSupportHtConfigOutcome; - typedef std::future GetIfEcsTypeSupportHtConfigOutcomeCallable; - typedef std::function&)> GetIfEcsTypeSupportHtConfigAsyncHandler; - typedef Outcome GetJobLogOutcome; - typedef std::future GetJobLogOutcomeCallable; - typedef std::function&)> GetJobLogAsyncHandler; - typedef Outcome GetPostScriptsOutcome; - typedef std::future GetPostScriptsOutcomeCallable; - typedef std::function&)> GetPostScriptsAsyncHandler; - typedef Outcome GetSchedulerInfoOutcome; - typedef std::future GetSchedulerInfoOutcomeCallable; - typedef std::function&)> GetSchedulerInfoAsyncHandler; - typedef Outcome GetUserImageOutcome; - typedef std::future GetUserImageOutcomeCallable; - typedef std::function&)> GetUserImageAsyncHandler; - typedef Outcome GetVisualServiceStatusOutcome; - typedef std::future GetVisualServiceStatusOutcomeCallable; - typedef std::function&)> GetVisualServiceStatusAsyncHandler; - typedef Outcome InitializeEHPCOutcome; - typedef std::future InitializeEHPCOutcomeCallable; - typedef std::function&)> InitializeEHPCAsyncHandler; - typedef Outcome InspectImageOutcome; - typedef std::future InspectImageOutcomeCallable; - typedef std::function&)> InspectImageAsyncHandler; - typedef Outcome InstallSoftwareOutcome; - typedef std::future InstallSoftwareOutcomeCallable; - typedef std::function&)> InstallSoftwareAsyncHandler; - typedef Outcome InvokeShellCommandOutcome; - typedef std::future InvokeShellCommandOutcomeCallable; - typedef std::function&)> InvokeShellCommandAsyncHandler; - typedef Outcome ListAvailableEcsTypesOutcome; - typedef std::future ListAvailableEcsTypesOutcomeCallable; - typedef std::function&)> ListAvailableEcsTypesAsyncHandler; - typedef Outcome ListCloudMetricProfilingsOutcome; - typedef std::future ListCloudMetricProfilingsOutcomeCallable; - typedef std::function&)> ListCloudMetricProfilingsAsyncHandler; - typedef Outcome ListClusterLogsOutcome; - typedef std::future ListClusterLogsOutcomeCallable; - typedef std::function&)> ListClusterLogsAsyncHandler; - typedef Outcome ListClustersOutcome; - typedef std::future ListClustersOutcomeCallable; - typedef std::function&)> ListClustersAsyncHandler; - typedef Outcome ListClustersMetaOutcome; - typedef std::future ListClustersMetaOutcomeCallable; - typedef std::function&)> ListClustersMetaAsyncHandler; - typedef Outcome ListCommandsOutcome; - typedef std::future ListCommandsOutcomeCallable; - typedef std::function&)> ListCommandsAsyncHandler; - typedef Outcome ListCommunityImagesOutcome; - typedef std::future ListCommunityImagesOutcomeCallable; - typedef std::function&)> ListCommunityImagesAsyncHandler; - typedef Outcome ListContainerAppsOutcome; - typedef std::future ListContainerAppsOutcomeCallable; - typedef std::function&)> ListContainerAppsAsyncHandler; - typedef Outcome ListContainerImagesOutcome; - typedef std::future ListContainerImagesOutcomeCallable; - typedef std::function&)> ListContainerImagesAsyncHandler; - typedef Outcome ListCpfsFileSystemsOutcome; - typedef std::future ListCpfsFileSystemsOutcomeCallable; - typedef std::function&)> ListCpfsFileSystemsAsyncHandler; - typedef Outcome ListCurrentClientVersionOutcome; - typedef std::future ListCurrentClientVersionOutcomeCallable; - typedef std::function&)> ListCurrentClientVersionAsyncHandler; - typedef Outcome ListCustomImagesOutcome; - typedef std::future ListCustomImagesOutcomeCallable; - typedef std::function&)> ListCustomImagesAsyncHandler; - typedef Outcome ListFileSystemWithMountTargetsOutcome; - typedef std::future ListFileSystemWithMountTargetsOutcomeCallable; - typedef std::function&)> ListFileSystemWithMountTargetsAsyncHandler; + typedef Outcome DescribeJobMetricDataOutcome; + typedef std::future DescribeJobMetricDataOutcomeCallable; + typedef std::function&)> DescribeJobMetricDataAsyncHandler; + typedef Outcome DescribeJobMetricLastOutcome; + typedef std::future DescribeJobMetricLastOutcomeCallable; + typedef std::function&)> DescribeJobMetricLastAsyncHandler; + typedef Outcome GetImageOutcome; + typedef std::future GetImageOutcomeCallable; + typedef std::function&)> GetImageAsyncHandler; + typedef Outcome GetJobOutcome; + typedef std::future GetJobOutcomeCallable; + typedef std::function&)> GetJobAsyncHandler; + typedef Outcome ListExecutorsOutcome; + typedef std::future ListExecutorsOutcomeCallable; + typedef std::function&)> ListExecutorsAsyncHandler; typedef Outcome ListImagesOutcome; typedef std::future ListImagesOutcomeCallable; typedef std::function&)> ListImagesAsyncHandler; - typedef Outcome ListInstalledSoftwareOutcome; - typedef std::future ListInstalledSoftwareOutcomeCallable; - typedef std::function&)> ListInstalledSoftwareAsyncHandler; - typedef Outcome ListInvocationResultsOutcome; - typedef std::future ListInvocationResultsOutcomeCallable; - typedef std::function&)> ListInvocationResultsAsyncHandler; - typedef Outcome ListInvocationStatusOutcome; - typedef std::future ListInvocationStatusOutcomeCallable; - typedef std::function&)> ListInvocationStatusAsyncHandler; - typedef Outcome ListJobTemplatesOutcome; - typedef std::future ListJobTemplatesOutcomeCallable; - typedef std::function&)> ListJobTemplatesAsyncHandler; + typedef Outcome ListJobExecutorsOutcome; + typedef std::future ListJobExecutorsOutcomeCallable; + typedef std::function&)> ListJobExecutorsAsyncHandler; typedef Outcome ListJobsOutcome; typedef std::future ListJobsOutcomeCallable; typedef std::function&)> ListJobsAsyncHandler; - typedef Outcome ListJobsWithFiltersOutcome; - typedef std::future ListJobsWithFiltersOutcomeCallable; - typedef std::function&)> ListJobsWithFiltersAsyncHandler; - typedef Outcome ListNodesOutcome; - typedef std::future ListNodesOutcomeCallable; - typedef std::function&)> ListNodesAsyncHandler; - typedef Outcome ListNodesByQueueOutcome; - typedef std::future ListNodesByQueueOutcomeCallable; - typedef std::function&)> ListNodesByQueueAsyncHandler; - typedef Outcome ListNodesNoPagingOutcome; - typedef std::future ListNodesNoPagingOutcomeCallable; - typedef std::function&)> ListNodesNoPagingAsyncHandler; - typedef Outcome ListPreferredEcsTypesOutcome; - typedef std::future ListPreferredEcsTypesOutcomeCallable; - typedef std::function&)> ListPreferredEcsTypesAsyncHandler; - typedef Outcome ListQueuesOutcome; - typedef std::future ListQueuesOutcomeCallable; - typedef std::function&)> ListQueuesAsyncHandler; - typedef Outcome ListRegionsOutcome; - typedef std::future ListRegionsOutcomeCallable; - typedef std::function&)> ListRegionsAsyncHandler; - typedef Outcome ListSecurityGroupsOutcome; - typedef std::future ListSecurityGroupsOutcomeCallable; - typedef std::function&)> ListSecurityGroupsAsyncHandler; - typedef Outcome ListServerlessJobsOutcome; - typedef std::future ListServerlessJobsOutcomeCallable; - typedef std::function&)> ListServerlessJobsAsyncHandler; - typedef Outcome ListSoftwaresOutcome; - typedef std::future ListSoftwaresOutcomeCallable; - typedef std::function&)> ListSoftwaresAsyncHandler; - typedef Outcome ListTagResourcesOutcome; - typedef std::future ListTagResourcesOutcomeCallable; - typedef std::function&)> ListTagResourcesAsyncHandler; - typedef Outcome ListTasksOutcome; - typedef std::future ListTasksOutcomeCallable; - typedef std::function&)> ListTasksAsyncHandler; - typedef Outcome ListUpgradeClientsOutcome; - typedef std::future ListUpgradeClientsOutcomeCallable; - typedef std::function&)> ListUpgradeClientsAsyncHandler; - typedef Outcome ListUsersOutcome; - typedef std::future ListUsersOutcomeCallable; - typedef std::function&)> ListUsersAsyncHandler; - typedef Outcome ListUsersAsyncOutcome; - typedef std::future ListUsersAsyncOutcomeCallable; - typedef std::function&)> ListUsersAsyncAsyncHandler; - typedef Outcome ListVolumesOutcome; - typedef std::future ListVolumesOutcomeCallable; - typedef std::function&)> ListVolumesAsyncHandler; - typedef Outcome ModifyClusterAttributesOutcome; - typedef std::future ModifyClusterAttributesOutcomeCallable; - typedef std::function&)> ModifyClusterAttributesAsyncHandler; - typedef Outcome ModifyContainerAppAttributesOutcome; - typedef std::future ModifyContainerAppAttributesOutcomeCallable; - typedef std::function&)> ModifyContainerAppAttributesAsyncHandler; - typedef Outcome ModifyImageGatewayConfigOutcome; - typedef std::future ModifyImageGatewayConfigOutcomeCallable; - typedef std::function&)> ModifyImageGatewayConfigAsyncHandler; - typedef Outcome ModifyUserGroupsOutcome; - typedef std::future ModifyUserGroupsOutcomeCallable; - typedef std::function&)> ModifyUserGroupsAsyncHandler; - typedef Outcome ModifyUserPasswordsOutcome; - typedef std::future ModifyUserPasswordsOutcomeCallable; - typedef std::function&)> ModifyUserPasswordsAsyncHandler; - typedef Outcome ModifyVisualServicePasswdOutcome; - typedef std::future ModifyVisualServicePasswdOutcomeCallable; - typedef std::function&)> ModifyVisualServicePasswdAsyncHandler; - typedef Outcome MountNFSOutcome; - typedef std::future MountNFSOutcomeCallable; - typedef std::function&)> MountNFSAsyncHandler; - typedef Outcome PullImageOutcome; - typedef std::future PullImageOutcomeCallable; - typedef std::function&)> PullImageAsyncHandler; - typedef Outcome QueryServicePackAndPriceOutcome; - typedef std::future QueryServicePackAndPriceOutcomeCallable; - typedef std::function&)> QueryServicePackAndPriceAsyncHandler; - typedef Outcome RecoverClusterOutcome; - typedef std::future RecoverClusterOutcomeCallable; - typedef std::function&)> RecoverClusterAsyncHandler; - typedef Outcome RerunJobsOutcome; - typedef std::future RerunJobsOutcomeCallable; - typedef std::function&)> RerunJobsAsyncHandler; - typedef Outcome ResetNodesOutcome; - typedef std::future ResetNodesOutcomeCallable; - typedef std::function&)> ResetNodesAsyncHandler; - typedef Outcome RunCloudMetricProfilingOutcome; - typedef std::future RunCloudMetricProfilingOutcomeCallable; - typedef std::function&)> RunCloudMetricProfilingAsyncHandler; - typedef Outcome SetAutoScaleConfigOutcome; - typedef std::future SetAutoScaleConfigOutcomeCallable; - typedef std::function&)> SetAutoScaleConfigAsyncHandler; - typedef Outcome SetGWSClusterPolicyOutcome; - typedef std::future SetGWSClusterPolicyOutcomeCallable; - typedef std::function&)> SetGWSClusterPolicyAsyncHandler; - typedef Outcome SetGWSInstanceNameOutcome; - typedef std::future SetGWSInstanceNameOutcomeCallable; - typedef std::function&)> SetGWSInstanceNameAsyncHandler; - typedef Outcome SetGWSInstanceUserOutcome; - typedef std::future SetGWSInstanceUserOutcomeCallable; - typedef std::function&)> SetGWSInstanceUserAsyncHandler; - typedef Outcome SetPostScriptsOutcome; - typedef std::future SetPostScriptsOutcomeCallable; - typedef std::function&)> SetPostScriptsAsyncHandler; - typedef Outcome SetQueueOutcome; - typedef std::future SetQueueOutcomeCallable; - typedef std::function&)> SetQueueAsyncHandler; - typedef Outcome SetSchedulerInfoOutcome; - typedef std::future SetSchedulerInfoOutcomeCallable; - typedef std::function&)> SetSchedulerInfoAsyncHandler; - typedef Outcome StartClusterOutcome; - typedef std::future StartClusterOutcomeCallable; - typedef std::function&)> StartClusterAsyncHandler; - typedef Outcome StartGWSInstanceOutcome; - typedef std::future StartGWSInstanceOutcomeCallable; - typedef std::function&)> StartGWSInstanceAsyncHandler; - typedef Outcome StartNodesOutcome; - typedef std::future StartNodesOutcomeCallable; - typedef std::function&)> StartNodesAsyncHandler; - typedef Outcome StartVisualServiceOutcome; - typedef std::future StartVisualServiceOutcomeCallable; - typedef std::function&)> StartVisualServiceAsyncHandler; - typedef Outcome StopClusterOutcome; - typedef std::future StopClusterOutcomeCallable; - typedef std::function&)> StopClusterAsyncHandler; - typedef Outcome StopGWSInstanceOutcome; - typedef std::future StopGWSInstanceOutcomeCallable; - typedef std::function&)> StopGWSInstanceAsyncHandler; - typedef Outcome StopJobsOutcome; - typedef std::future StopJobsOutcomeCallable; - typedef std::function&)> StopJobsAsyncHandler; - typedef Outcome StopNodesOutcome; - typedef std::future StopNodesOutcomeCallable; - typedef std::function&)> StopNodesAsyncHandler; - typedef Outcome StopServerlessJobsOutcome; - typedef std::future StopServerlessJobsOutcomeCallable; - typedef std::function&)> StopServerlessJobsAsyncHandler; - typedef Outcome StopVisualServiceOutcome; - typedef std::future StopVisualServiceOutcomeCallable; - typedef std::function&)> StopVisualServiceAsyncHandler; - typedef Outcome SubmitJobOutcome; - typedef std::future SubmitJobOutcomeCallable; - typedef std::function&)> SubmitJobAsyncHandler; - typedef Outcome SubmitServerlessJobOutcome; - typedef std::future SubmitServerlessJobOutcomeCallable; - typedef std::function&)> SubmitServerlessJobAsyncHandler; - typedef Outcome SummaryImagesOutcome; - typedef std::future SummaryImagesOutcomeCallable; - typedef std::function&)> SummaryImagesAsyncHandler; - typedef Outcome SummaryImagesInfoOutcome; - typedef std::future SummaryImagesInfoOutcomeCallable; - typedef std::function&)> SummaryImagesInfoAsyncHandler; - typedef Outcome SyncUsersOutcome; - typedef std::future SyncUsersOutcomeCallable; - typedef std::function&)> SyncUsersAsyncHandler; - typedef Outcome TagResourcesOutcome; - typedef std::future TagResourcesOutcomeCallable; - typedef std::function&)> TagResourcesAsyncHandler; - typedef Outcome UnTagResourcesOutcome; - typedef std::future UnTagResourcesOutcomeCallable; - typedef std::function&)> UnTagResourcesAsyncHandler; - typedef Outcome UninstallSoftwareOutcome; - typedef std::future UninstallSoftwareOutcomeCallable; - typedef std::function&)> UninstallSoftwareAsyncHandler; - typedef Outcome UpdateClusterVolumesOutcome; - typedef std::future UpdateClusterVolumesOutcomeCallable; - typedef std::function&)> UpdateClusterVolumesAsyncHandler; - typedef Outcome UpdateQueueConfigOutcome; - typedef std::future UpdateQueueConfigOutcomeCallable; - typedef std::function&)> UpdateQueueConfigAsyncHandler; - typedef Outcome UpgradeClientOutcome; - typedef std::future UpgradeClientOutcomeCallable; - typedef std::function&)> UpgradeClientAsyncHandler; + typedef Outcome RemoveImageOutcome; + typedef std::future RemoveImageOutcomeCallable; + typedef std::function&)> RemoveImageAsyncHandler; EHPCClient(const Credentials &credentials, const ClientConfiguration &configuration); EHPCClient(const std::shared_ptr &credentialsProvider, const ClientConfiguration &configuration); EHPCClient(const std::string &accessKeyId, const std::string &accessKeySecret, const ClientConfiguration &configuration); ~EHPCClient(); - AddContainerAppOutcome addContainerApp(const Model::AddContainerAppRequest &request)const; - void addContainerAppAsync(const Model::AddContainerAppRequest& request, const AddContainerAppAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - AddContainerAppOutcomeCallable addContainerAppCallable(const Model::AddContainerAppRequest& request) const; - AddExistedNodesOutcome addExistedNodes(const Model::AddExistedNodesRequest &request)const; - void addExistedNodesAsync(const Model::AddExistedNodesRequest& request, const AddExistedNodesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - AddExistedNodesOutcomeCallable addExistedNodesCallable(const Model::AddExistedNodesRequest& request) const; - AddLocalNodesOutcome addLocalNodes(const Model::AddLocalNodesRequest &request)const; - void addLocalNodesAsync(const Model::AddLocalNodesRequest& request, const AddLocalNodesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - AddLocalNodesOutcomeCallable addLocalNodesCallable(const Model::AddLocalNodesRequest& request) const; - AddNodesOutcome addNodes(const Model::AddNodesRequest &request)const; - void addNodesAsync(const Model::AddNodesRequest& request, const AddNodesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - AddNodesOutcomeCallable addNodesCallable(const Model::AddNodesRequest& request) const; - AddQueueOutcome addQueue(const Model::AddQueueRequest &request)const; - void addQueueAsync(const Model::AddQueueRequest& request, const AddQueueAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - AddQueueOutcomeCallable addQueueCallable(const Model::AddQueueRequest& request) const; - AddSecurityGroupOutcome addSecurityGroup(const Model::AddSecurityGroupRequest &request)const; - void addSecurityGroupAsync(const Model::AddSecurityGroupRequest& request, const AddSecurityGroupAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - AddSecurityGroupOutcomeCallable addSecurityGroupCallable(const Model::AddSecurityGroupRequest& request) const; - AddUsersOutcome addUsers(const Model::AddUsersRequest &request)const; - void addUsersAsync(const Model::AddUsersRequest& request, const AddUsersAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - AddUsersOutcomeCallable addUsersCallable(const Model::AddUsersRequest& request) const; - ApplyNodesOutcome applyNodes(const Model::ApplyNodesRequest &request)const; - void applyNodesAsync(const Model::ApplyNodesRequest& request, const ApplyNodesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - ApplyNodesOutcomeCallable applyNodesCallable(const Model::ApplyNodesRequest& request) const; - CreateClusterOutcome createCluster(const Model::CreateClusterRequest &request)const; - void createClusterAsync(const Model::CreateClusterRequest& request, const CreateClusterAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - CreateClusterOutcomeCallable createClusterCallable(const Model::CreateClusterRequest& request) const; - CreateGWSClusterOutcome createGWSCluster(const Model::CreateGWSClusterRequest &request)const; - void createGWSClusterAsync(const Model::CreateGWSClusterRequest& request, const CreateGWSClusterAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - CreateGWSClusterOutcomeCallable createGWSClusterCallable(const Model::CreateGWSClusterRequest& request) const; - CreateGWSImageOutcome createGWSImage(const Model::CreateGWSImageRequest &request)const; - void createGWSImageAsync(const Model::CreateGWSImageRequest& request, const CreateGWSImageAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - CreateGWSImageOutcomeCallable createGWSImageCallable(const Model::CreateGWSImageRequest& request) const; - CreateGWSInstanceOutcome createGWSInstance(const Model::CreateGWSInstanceRequest &request)const; - void createGWSInstanceAsync(const Model::CreateGWSInstanceRequest& request, const CreateGWSInstanceAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - CreateGWSInstanceOutcomeCallable createGWSInstanceCallable(const Model::CreateGWSInstanceRequest& request) const; - CreateHybridClusterOutcome createHybridCluster(const Model::CreateHybridClusterRequest &request)const; - void createHybridClusterAsync(const Model::CreateHybridClusterRequest& request, const CreateHybridClusterAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - CreateHybridClusterOutcomeCallable createHybridClusterCallable(const Model::CreateHybridClusterRequest& request) const; - CreateJobFileOutcome createJobFile(const Model::CreateJobFileRequest &request)const; - void createJobFileAsync(const Model::CreateJobFileRequest& request, const CreateJobFileAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - CreateJobFileOutcomeCallable createJobFileCallable(const Model::CreateJobFileRequest& request) const; - CreateJobTemplateOutcome createJobTemplate(const Model::CreateJobTemplateRequest &request)const; - void createJobTemplateAsync(const Model::CreateJobTemplateRequest& request, const CreateJobTemplateAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - CreateJobTemplateOutcomeCallable createJobTemplateCallable(const Model::CreateJobTemplateRequest& request) const; - DeleteClusterOutcome deleteCluster(const Model::DeleteClusterRequest &request)const; - void deleteClusterAsync(const Model::DeleteClusterRequest& request, const DeleteClusterAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DeleteClusterOutcomeCallable deleteClusterCallable(const Model::DeleteClusterRequest& request) const; - DeleteContainerAppsOutcome deleteContainerApps(const Model::DeleteContainerAppsRequest &request)const; - void deleteContainerAppsAsync(const Model::DeleteContainerAppsRequest& request, const DeleteContainerAppsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DeleteContainerAppsOutcomeCallable deleteContainerAppsCallable(const Model::DeleteContainerAppsRequest& request) const; - DeleteGWSClusterOutcome deleteGWSCluster(const Model::DeleteGWSClusterRequest &request)const; - void deleteGWSClusterAsync(const Model::DeleteGWSClusterRequest& request, const DeleteGWSClusterAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DeleteGWSClusterOutcomeCallable deleteGWSClusterCallable(const Model::DeleteGWSClusterRequest& request) const; - DeleteGWSInstanceOutcome deleteGWSInstance(const Model::DeleteGWSInstanceRequest &request)const; - void deleteGWSInstanceAsync(const Model::DeleteGWSInstanceRequest& request, const DeleteGWSInstanceAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DeleteGWSInstanceOutcomeCallable deleteGWSInstanceCallable(const Model::DeleteGWSInstanceRequest& request) const; - DeleteImageOutcome deleteImage(const Model::DeleteImageRequest &request)const; - void deleteImageAsync(const Model::DeleteImageRequest& request, const DeleteImageAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DeleteImageOutcomeCallable deleteImageCallable(const Model::DeleteImageRequest& request) const; - DeleteJobTemplatesOutcome deleteJobTemplates(const Model::DeleteJobTemplatesRequest &request)const; - void deleteJobTemplatesAsync(const Model::DeleteJobTemplatesRequest& request, const DeleteJobTemplatesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DeleteJobTemplatesOutcomeCallable deleteJobTemplatesCallable(const Model::DeleteJobTemplatesRequest& request) const; + AddImageOutcome addImage(const Model::AddImageRequest &request)const; + void addImageAsync(const Model::AddImageRequest& request, const AddImageAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + AddImageOutcomeCallable addImageCallable(const Model::AddImageRequest& request) const; + CreateJobOutcome createJob(const Model::CreateJobRequest &request)const; + void createJobAsync(const Model::CreateJobRequest& request, const CreateJobAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + CreateJobOutcomeCallable createJobCallable(const Model::CreateJobRequest& request) const; DeleteJobsOutcome deleteJobs(const Model::DeleteJobsRequest &request)const; void deleteJobsAsync(const Model::DeleteJobsRequest& request, const DeleteJobsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DeleteJobsOutcomeCallable deleteJobsCallable(const Model::DeleteJobsRequest& request) const; - DeleteLocalImageOutcome deleteLocalImage(const Model::DeleteLocalImageRequest &request)const; - void deleteLocalImageAsync(const Model::DeleteLocalImageRequest& request, const DeleteLocalImageAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DeleteLocalImageOutcomeCallable deleteLocalImageCallable(const Model::DeleteLocalImageRequest& request) const; - DeleteNodesOutcome deleteNodes(const Model::DeleteNodesRequest &request)const; - void deleteNodesAsync(const Model::DeleteNodesRequest& request, const DeleteNodesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DeleteNodesOutcomeCallable deleteNodesCallable(const Model::DeleteNodesRequest& request) const; - DeleteQueueOutcome deleteQueue(const Model::DeleteQueueRequest &request)const; - void deleteQueueAsync(const Model::DeleteQueueRequest& request, const DeleteQueueAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DeleteQueueOutcomeCallable deleteQueueCallable(const Model::DeleteQueueRequest& request) const; - DeleteSecurityGroupOutcome deleteSecurityGroup(const Model::DeleteSecurityGroupRequest &request)const; - void deleteSecurityGroupAsync(const Model::DeleteSecurityGroupRequest& request, const DeleteSecurityGroupAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DeleteSecurityGroupOutcomeCallable deleteSecurityGroupCallable(const Model::DeleteSecurityGroupRequest& request) const; - DeleteUsersOutcome deleteUsers(const Model::DeleteUsersRequest &request)const; - void deleteUsersAsync(const Model::DeleteUsersRequest& request, const DeleteUsersAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DeleteUsersOutcomeCallable deleteUsersCallable(const Model::DeleteUsersRequest& request) const; - DescribeAutoScaleConfigOutcome describeAutoScaleConfig(const Model::DescribeAutoScaleConfigRequest &request)const; - void describeAutoScaleConfigAsync(const Model::DescribeAutoScaleConfigRequest& request, const DescribeAutoScaleConfigAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DescribeAutoScaleConfigOutcomeCallable describeAutoScaleConfigCallable(const Model::DescribeAutoScaleConfigRequest& request) const; - DescribeClusterOutcome describeCluster(const Model::DescribeClusterRequest &request)const; - void describeClusterAsync(const Model::DescribeClusterRequest& request, const DescribeClusterAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DescribeClusterOutcomeCallable describeClusterCallable(const Model::DescribeClusterRequest& request) const; - DescribeContainerAppOutcome describeContainerApp(const Model::DescribeContainerAppRequest &request)const; - void describeContainerAppAsync(const Model::DescribeContainerAppRequest& request, const DescribeContainerAppAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DescribeContainerAppOutcomeCallable describeContainerAppCallable(const Model::DescribeContainerAppRequest& request) const; - DescribeEstackImageOutcome describeEstackImage(const Model::DescribeEstackImageRequest &request)const; - void describeEstackImageAsync(const Model::DescribeEstackImageRequest& request, const DescribeEstackImageAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DescribeEstackImageOutcomeCallable describeEstackImageCallable(const Model::DescribeEstackImageRequest& request) const; - DescribeGWSClusterPolicyOutcome describeGWSClusterPolicy(const Model::DescribeGWSClusterPolicyRequest &request)const; - void describeGWSClusterPolicyAsync(const Model::DescribeGWSClusterPolicyRequest& request, const DescribeGWSClusterPolicyAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DescribeGWSClusterPolicyOutcomeCallable describeGWSClusterPolicyCallable(const Model::DescribeGWSClusterPolicyRequest& request) const; - DescribeGWSClustersOutcome describeGWSClusters(const Model::DescribeGWSClustersRequest &request)const; - void describeGWSClustersAsync(const Model::DescribeGWSClustersRequest& request, const DescribeGWSClustersAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DescribeGWSClustersOutcomeCallable describeGWSClustersCallable(const Model::DescribeGWSClustersRequest& request) const; - DescribeGWSImagesOutcome describeGWSImages(const Model::DescribeGWSImagesRequest &request)const; - void describeGWSImagesAsync(const Model::DescribeGWSImagesRequest& request, const DescribeGWSImagesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DescribeGWSImagesOutcomeCallable describeGWSImagesCallable(const Model::DescribeGWSImagesRequest& request) const; - DescribeGWSInstancesOutcome describeGWSInstances(const Model::DescribeGWSInstancesRequest &request)const; - void describeGWSInstancesAsync(const Model::DescribeGWSInstancesRequest& request, const DescribeGWSInstancesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DescribeGWSInstancesOutcomeCallable describeGWSInstancesCallable(const Model::DescribeGWSInstancesRequest& request) const; - DescribeImageOutcome describeImage(const Model::DescribeImageRequest &request)const; - void describeImageAsync(const Model::DescribeImageRequest& request, const DescribeImageAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DescribeImageOutcomeCallable describeImageCallable(const Model::DescribeImageRequest& request) const; - DescribeImageGatewayConfigOutcome describeImageGatewayConfig(const Model::DescribeImageGatewayConfigRequest &request)const; - void describeImageGatewayConfigAsync(const Model::DescribeImageGatewayConfigRequest& request, const DescribeImageGatewayConfigAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DescribeImageGatewayConfigOutcomeCallable describeImageGatewayConfigCallable(const Model::DescribeImageGatewayConfigRequest& request) const; - DescribeImagePriceOutcome describeImagePrice(const Model::DescribeImagePriceRequest &request)const; - void describeImagePriceAsync(const Model::DescribeImagePriceRequest& request, const DescribeImagePriceAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DescribeImagePriceOutcomeCallable describeImagePriceCallable(const Model::DescribeImagePriceRequest& request) const; - DescribeJobOutcome describeJob(const Model::DescribeJobRequest &request)const; - void describeJobAsync(const Model::DescribeJobRequest& request, const DescribeJobAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DescribeJobOutcomeCallable describeJobCallable(const Model::DescribeJobRequest& request) const; - DescribeNFSClientStatusOutcome describeNFSClientStatus(const Model::DescribeNFSClientStatusRequest &request)const; - void describeNFSClientStatusAsync(const Model::DescribeNFSClientStatusRequest& request, const DescribeNFSClientStatusAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DescribeNFSClientStatusOutcomeCallable describeNFSClientStatusCallable(const Model::DescribeNFSClientStatusRequest& request) const; - DescribePriceOutcome describePrice(const Model::DescribePriceRequest &request)const; - void describePriceAsync(const Model::DescribePriceRequest& request, const DescribePriceAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DescribePriceOutcomeCallable describePriceCallable(const Model::DescribePriceRequest& request) const; - DescribeServerlessJobsOutcome describeServerlessJobs(const Model::DescribeServerlessJobsRequest &request)const; - void describeServerlessJobsAsync(const Model::DescribeServerlessJobsRequest& request, const DescribeServerlessJobsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DescribeServerlessJobsOutcomeCallable describeServerlessJobsCallable(const Model::DescribeServerlessJobsRequest& request) const; - EditJobTemplateOutcome editJobTemplate(const Model::EditJobTemplateRequest &request)const; - void editJobTemplateAsync(const Model::EditJobTemplateRequest& request, const EditJobTemplateAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - EditJobTemplateOutcomeCallable editJobTemplateCallable(const Model::EditJobTemplateRequest& request) const; - GetAccountingReportOutcome getAccountingReport(const Model::GetAccountingReportRequest &request)const; - void getAccountingReportAsync(const Model::GetAccountingReportRequest& request, const GetAccountingReportAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - GetAccountingReportOutcomeCallable getAccountingReportCallable(const Model::GetAccountingReportRequest& request) const; - GetAutoScaleConfigOutcome getAutoScaleConfig(const Model::GetAutoScaleConfigRequest &request)const; - void getAutoScaleConfigAsync(const Model::GetAutoScaleConfigRequest& request, const GetAutoScaleConfigAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - GetAutoScaleConfigOutcomeCallable getAutoScaleConfigCallable(const Model::GetAutoScaleConfigRequest& request) const; - GetCloudMetricLogsOutcome getCloudMetricLogs(const Model::GetCloudMetricLogsRequest &request)const; - void getCloudMetricLogsAsync(const Model::GetCloudMetricLogsRequest& request, const GetCloudMetricLogsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - GetCloudMetricLogsOutcomeCallable getCloudMetricLogsCallable(const Model::GetCloudMetricLogsRequest& request) const; - GetCloudMetricProfilingOutcome getCloudMetricProfiling(const Model::GetCloudMetricProfilingRequest &request)const; - void getCloudMetricProfilingAsync(const Model::GetCloudMetricProfilingRequest& request, const GetCloudMetricProfilingAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - GetCloudMetricProfilingOutcomeCallable getCloudMetricProfilingCallable(const Model::GetCloudMetricProfilingRequest& request) const; - GetClusterVolumesOutcome getClusterVolumes(const Model::GetClusterVolumesRequest &request)const; - void getClusterVolumesAsync(const Model::GetClusterVolumesRequest& request, const GetClusterVolumesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - GetClusterVolumesOutcomeCallable getClusterVolumesCallable(const Model::GetClusterVolumesRequest& request) const; - GetCommonImageOutcome getCommonImage(const Model::GetCommonImageRequest &request)const; - void getCommonImageAsync(const Model::GetCommonImageRequest& request, const GetCommonImageAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - GetCommonImageOutcomeCallable getCommonImageCallable(const Model::GetCommonImageRequest& request) const; - GetGWSConnectTicketOutcome getGWSConnectTicket(const Model::GetGWSConnectTicketRequest &request)const; - void getGWSConnectTicketAsync(const Model::GetGWSConnectTicketRequest& request, const GetGWSConnectTicketAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - GetGWSConnectTicketOutcomeCallable getGWSConnectTicketCallable(const Model::GetGWSConnectTicketRequest& request) const; - GetHybridClusterConfigOutcome getHybridClusterConfig(const Model::GetHybridClusterConfigRequest &request)const; - void getHybridClusterConfigAsync(const Model::GetHybridClusterConfigRequest& request, const GetHybridClusterConfigAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - GetHybridClusterConfigOutcomeCallable getHybridClusterConfigCallable(const Model::GetHybridClusterConfigRequest& request) const; - GetIfEcsTypeSupportHtConfigOutcome getIfEcsTypeSupportHtConfig(const Model::GetIfEcsTypeSupportHtConfigRequest &request)const; - void getIfEcsTypeSupportHtConfigAsync(const Model::GetIfEcsTypeSupportHtConfigRequest& request, const GetIfEcsTypeSupportHtConfigAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - GetIfEcsTypeSupportHtConfigOutcomeCallable getIfEcsTypeSupportHtConfigCallable(const Model::GetIfEcsTypeSupportHtConfigRequest& request) const; - GetJobLogOutcome getJobLog(const Model::GetJobLogRequest &request)const; - void getJobLogAsync(const Model::GetJobLogRequest& request, const GetJobLogAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - GetJobLogOutcomeCallable getJobLogCallable(const Model::GetJobLogRequest& request) const; - GetPostScriptsOutcome getPostScripts(const Model::GetPostScriptsRequest &request)const; - void getPostScriptsAsync(const Model::GetPostScriptsRequest& request, const GetPostScriptsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - GetPostScriptsOutcomeCallable getPostScriptsCallable(const Model::GetPostScriptsRequest& request) const; - GetSchedulerInfoOutcome getSchedulerInfo(const Model::GetSchedulerInfoRequest &request)const; - void getSchedulerInfoAsync(const Model::GetSchedulerInfoRequest& request, const GetSchedulerInfoAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - GetSchedulerInfoOutcomeCallable getSchedulerInfoCallable(const Model::GetSchedulerInfoRequest& request) const; - GetUserImageOutcome getUserImage(const Model::GetUserImageRequest &request)const; - void getUserImageAsync(const Model::GetUserImageRequest& request, const GetUserImageAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - GetUserImageOutcomeCallable getUserImageCallable(const Model::GetUserImageRequest& request) const; - GetVisualServiceStatusOutcome getVisualServiceStatus(const Model::GetVisualServiceStatusRequest &request)const; - void getVisualServiceStatusAsync(const Model::GetVisualServiceStatusRequest& request, const GetVisualServiceStatusAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - GetVisualServiceStatusOutcomeCallable getVisualServiceStatusCallable(const Model::GetVisualServiceStatusRequest& request) const; - InitializeEHPCOutcome initializeEHPC(const Model::InitializeEHPCRequest &request)const; - void initializeEHPCAsync(const Model::InitializeEHPCRequest& request, const InitializeEHPCAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - InitializeEHPCOutcomeCallable initializeEHPCCallable(const Model::InitializeEHPCRequest& request) const; - InspectImageOutcome inspectImage(const Model::InspectImageRequest &request)const; - void inspectImageAsync(const Model::InspectImageRequest& request, const InspectImageAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - InspectImageOutcomeCallable inspectImageCallable(const Model::InspectImageRequest& request) const; - InstallSoftwareOutcome installSoftware(const Model::InstallSoftwareRequest &request)const; - void installSoftwareAsync(const Model::InstallSoftwareRequest& request, const InstallSoftwareAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - InstallSoftwareOutcomeCallable installSoftwareCallable(const Model::InstallSoftwareRequest& request) const; - InvokeShellCommandOutcome invokeShellCommand(const Model::InvokeShellCommandRequest &request)const; - void invokeShellCommandAsync(const Model::InvokeShellCommandRequest& request, const InvokeShellCommandAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - InvokeShellCommandOutcomeCallable invokeShellCommandCallable(const Model::InvokeShellCommandRequest& request) const; - ListAvailableEcsTypesOutcome listAvailableEcsTypes(const Model::ListAvailableEcsTypesRequest &request)const; - void listAvailableEcsTypesAsync(const Model::ListAvailableEcsTypesRequest& request, const ListAvailableEcsTypesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - ListAvailableEcsTypesOutcomeCallable listAvailableEcsTypesCallable(const Model::ListAvailableEcsTypesRequest& request) const; - ListCloudMetricProfilingsOutcome listCloudMetricProfilings(const Model::ListCloudMetricProfilingsRequest &request)const; - void listCloudMetricProfilingsAsync(const Model::ListCloudMetricProfilingsRequest& request, const ListCloudMetricProfilingsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - ListCloudMetricProfilingsOutcomeCallable listCloudMetricProfilingsCallable(const Model::ListCloudMetricProfilingsRequest& request) const; - ListClusterLogsOutcome listClusterLogs(const Model::ListClusterLogsRequest &request)const; - void listClusterLogsAsync(const Model::ListClusterLogsRequest& request, const ListClusterLogsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - ListClusterLogsOutcomeCallable listClusterLogsCallable(const Model::ListClusterLogsRequest& request) const; - ListClustersOutcome listClusters(const Model::ListClustersRequest &request)const; - void listClustersAsync(const Model::ListClustersRequest& request, const ListClustersAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - ListClustersOutcomeCallable listClustersCallable(const Model::ListClustersRequest& request) const; - ListClustersMetaOutcome listClustersMeta(const Model::ListClustersMetaRequest &request)const; - void listClustersMetaAsync(const Model::ListClustersMetaRequest& request, const ListClustersMetaAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - ListClustersMetaOutcomeCallable listClustersMetaCallable(const Model::ListClustersMetaRequest& request) const; - ListCommandsOutcome listCommands(const Model::ListCommandsRequest &request)const; - void listCommandsAsync(const Model::ListCommandsRequest& request, const ListCommandsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - ListCommandsOutcomeCallable listCommandsCallable(const Model::ListCommandsRequest& request) const; - ListCommunityImagesOutcome listCommunityImages(const Model::ListCommunityImagesRequest &request)const; - void listCommunityImagesAsync(const Model::ListCommunityImagesRequest& request, const ListCommunityImagesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - ListCommunityImagesOutcomeCallable listCommunityImagesCallable(const Model::ListCommunityImagesRequest& request) const; - ListContainerAppsOutcome listContainerApps(const Model::ListContainerAppsRequest &request)const; - void listContainerAppsAsync(const Model::ListContainerAppsRequest& request, const ListContainerAppsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - ListContainerAppsOutcomeCallable listContainerAppsCallable(const Model::ListContainerAppsRequest& request) const; - ListContainerImagesOutcome listContainerImages(const Model::ListContainerImagesRequest &request)const; - void listContainerImagesAsync(const Model::ListContainerImagesRequest& request, const ListContainerImagesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - ListContainerImagesOutcomeCallable listContainerImagesCallable(const Model::ListContainerImagesRequest& request) const; - ListCpfsFileSystemsOutcome listCpfsFileSystems(const Model::ListCpfsFileSystemsRequest &request)const; - void listCpfsFileSystemsAsync(const Model::ListCpfsFileSystemsRequest& request, const ListCpfsFileSystemsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - ListCpfsFileSystemsOutcomeCallable listCpfsFileSystemsCallable(const Model::ListCpfsFileSystemsRequest& request) const; - ListCurrentClientVersionOutcome listCurrentClientVersion(const Model::ListCurrentClientVersionRequest &request)const; - void listCurrentClientVersionAsync(const Model::ListCurrentClientVersionRequest& request, const ListCurrentClientVersionAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - ListCurrentClientVersionOutcomeCallable listCurrentClientVersionCallable(const Model::ListCurrentClientVersionRequest& request) const; - ListCustomImagesOutcome listCustomImages(const Model::ListCustomImagesRequest &request)const; - void listCustomImagesAsync(const Model::ListCustomImagesRequest& request, const ListCustomImagesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - ListCustomImagesOutcomeCallable listCustomImagesCallable(const Model::ListCustomImagesRequest& request) const; - ListFileSystemWithMountTargetsOutcome listFileSystemWithMountTargets(const Model::ListFileSystemWithMountTargetsRequest &request)const; - void listFileSystemWithMountTargetsAsync(const Model::ListFileSystemWithMountTargetsRequest& request, const ListFileSystemWithMountTargetsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - ListFileSystemWithMountTargetsOutcomeCallable listFileSystemWithMountTargetsCallable(const Model::ListFileSystemWithMountTargetsRequest& request) const; + DescribeJobMetricDataOutcome describeJobMetricData(const Model::DescribeJobMetricDataRequest &request)const; + void describeJobMetricDataAsync(const Model::DescribeJobMetricDataRequest& request, const DescribeJobMetricDataAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeJobMetricDataOutcomeCallable describeJobMetricDataCallable(const Model::DescribeJobMetricDataRequest& request) const; + DescribeJobMetricLastOutcome describeJobMetricLast(const Model::DescribeJobMetricLastRequest &request)const; + void describeJobMetricLastAsync(const Model::DescribeJobMetricLastRequest& request, const DescribeJobMetricLastAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeJobMetricLastOutcomeCallable describeJobMetricLastCallable(const Model::DescribeJobMetricLastRequest& request) const; + GetImageOutcome getImage(const Model::GetImageRequest &request)const; + void getImageAsync(const Model::GetImageRequest& request, const GetImageAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + GetImageOutcomeCallable getImageCallable(const Model::GetImageRequest& request) const; + GetJobOutcome getJob(const Model::GetJobRequest &request)const; + void getJobAsync(const Model::GetJobRequest& request, const GetJobAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + GetJobOutcomeCallable getJobCallable(const Model::GetJobRequest& request) const; + ListExecutorsOutcome listExecutors(const Model::ListExecutorsRequest &request)const; + void listExecutorsAsync(const Model::ListExecutorsRequest& request, const ListExecutorsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ListExecutorsOutcomeCallable listExecutorsCallable(const Model::ListExecutorsRequest& request) const; ListImagesOutcome listImages(const Model::ListImagesRequest &request)const; void listImagesAsync(const Model::ListImagesRequest& request, const ListImagesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; ListImagesOutcomeCallable listImagesCallable(const Model::ListImagesRequest& request) const; - ListInstalledSoftwareOutcome listInstalledSoftware(const Model::ListInstalledSoftwareRequest &request)const; - void listInstalledSoftwareAsync(const Model::ListInstalledSoftwareRequest& request, const ListInstalledSoftwareAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - ListInstalledSoftwareOutcomeCallable listInstalledSoftwareCallable(const Model::ListInstalledSoftwareRequest& request) const; - ListInvocationResultsOutcome listInvocationResults(const Model::ListInvocationResultsRequest &request)const; - void listInvocationResultsAsync(const Model::ListInvocationResultsRequest& request, const ListInvocationResultsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - ListInvocationResultsOutcomeCallable listInvocationResultsCallable(const Model::ListInvocationResultsRequest& request) const; - ListInvocationStatusOutcome listInvocationStatus(const Model::ListInvocationStatusRequest &request)const; - void listInvocationStatusAsync(const Model::ListInvocationStatusRequest& request, const ListInvocationStatusAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - ListInvocationStatusOutcomeCallable listInvocationStatusCallable(const Model::ListInvocationStatusRequest& request) const; - ListJobTemplatesOutcome listJobTemplates(const Model::ListJobTemplatesRequest &request)const; - void listJobTemplatesAsync(const Model::ListJobTemplatesRequest& request, const ListJobTemplatesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - ListJobTemplatesOutcomeCallable listJobTemplatesCallable(const Model::ListJobTemplatesRequest& request) const; + ListJobExecutorsOutcome listJobExecutors(const Model::ListJobExecutorsRequest &request)const; + void listJobExecutorsAsync(const Model::ListJobExecutorsRequest& request, const ListJobExecutorsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ListJobExecutorsOutcomeCallable listJobExecutorsCallable(const Model::ListJobExecutorsRequest& request) const; ListJobsOutcome listJobs(const Model::ListJobsRequest &request)const; void listJobsAsync(const Model::ListJobsRequest& request, const ListJobsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; ListJobsOutcomeCallable listJobsCallable(const Model::ListJobsRequest& request) const; - ListJobsWithFiltersOutcome listJobsWithFilters(const Model::ListJobsWithFiltersRequest &request)const; - void listJobsWithFiltersAsync(const Model::ListJobsWithFiltersRequest& request, const ListJobsWithFiltersAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - ListJobsWithFiltersOutcomeCallable listJobsWithFiltersCallable(const Model::ListJobsWithFiltersRequest& request) const; - ListNodesOutcome listNodes(const Model::ListNodesRequest &request)const; - void listNodesAsync(const Model::ListNodesRequest& request, const ListNodesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - ListNodesOutcomeCallable listNodesCallable(const Model::ListNodesRequest& request) const; - ListNodesByQueueOutcome listNodesByQueue(const Model::ListNodesByQueueRequest &request)const; - void listNodesByQueueAsync(const Model::ListNodesByQueueRequest& request, const ListNodesByQueueAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - ListNodesByQueueOutcomeCallable listNodesByQueueCallable(const Model::ListNodesByQueueRequest& request) const; - ListNodesNoPagingOutcome listNodesNoPaging(const Model::ListNodesNoPagingRequest &request)const; - void listNodesNoPagingAsync(const Model::ListNodesNoPagingRequest& request, const ListNodesNoPagingAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - ListNodesNoPagingOutcomeCallable listNodesNoPagingCallable(const Model::ListNodesNoPagingRequest& request) const; - ListPreferredEcsTypesOutcome listPreferredEcsTypes(const Model::ListPreferredEcsTypesRequest &request)const; - void listPreferredEcsTypesAsync(const Model::ListPreferredEcsTypesRequest& request, const ListPreferredEcsTypesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - ListPreferredEcsTypesOutcomeCallable listPreferredEcsTypesCallable(const Model::ListPreferredEcsTypesRequest& request) const; - ListQueuesOutcome listQueues(const Model::ListQueuesRequest &request)const; - void listQueuesAsync(const Model::ListQueuesRequest& request, const ListQueuesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - ListQueuesOutcomeCallable listQueuesCallable(const Model::ListQueuesRequest& request) const; - ListRegionsOutcome listRegions(const Model::ListRegionsRequest &request)const; - void listRegionsAsync(const Model::ListRegionsRequest& request, const ListRegionsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - ListRegionsOutcomeCallable listRegionsCallable(const Model::ListRegionsRequest& request) const; - ListSecurityGroupsOutcome listSecurityGroups(const Model::ListSecurityGroupsRequest &request)const; - void listSecurityGroupsAsync(const Model::ListSecurityGroupsRequest& request, const ListSecurityGroupsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - ListSecurityGroupsOutcomeCallable listSecurityGroupsCallable(const Model::ListSecurityGroupsRequest& request) const; - ListServerlessJobsOutcome listServerlessJobs(const Model::ListServerlessJobsRequest &request)const; - void listServerlessJobsAsync(const Model::ListServerlessJobsRequest& request, const ListServerlessJobsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - ListServerlessJobsOutcomeCallable listServerlessJobsCallable(const Model::ListServerlessJobsRequest& request) const; - ListSoftwaresOutcome listSoftwares(const Model::ListSoftwaresRequest &request)const; - void listSoftwaresAsync(const Model::ListSoftwaresRequest& request, const ListSoftwaresAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - ListSoftwaresOutcomeCallable listSoftwaresCallable(const Model::ListSoftwaresRequest& request) const; - ListTagResourcesOutcome listTagResources(const Model::ListTagResourcesRequest &request)const; - void listTagResourcesAsync(const Model::ListTagResourcesRequest& request, const ListTagResourcesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - ListTagResourcesOutcomeCallable listTagResourcesCallable(const Model::ListTagResourcesRequest& request) const; - ListTasksOutcome listTasks(const Model::ListTasksRequest &request)const; - void listTasksAsync(const Model::ListTasksRequest& request, const ListTasksAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - ListTasksOutcomeCallable listTasksCallable(const Model::ListTasksRequest& request) const; - ListUpgradeClientsOutcome listUpgradeClients(const Model::ListUpgradeClientsRequest &request)const; - void listUpgradeClientsAsync(const Model::ListUpgradeClientsRequest& request, const ListUpgradeClientsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - ListUpgradeClientsOutcomeCallable listUpgradeClientsCallable(const Model::ListUpgradeClientsRequest& request) const; - ListUsersOutcome listUsers(const Model::ListUsersRequest &request)const; - void listUsersAsync(const Model::ListUsersRequest& request, const ListUsersAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - ListUsersOutcomeCallable listUsersCallable(const Model::ListUsersRequest& request) const; - ListUsersAsyncOutcome listUsersAsync(const Model::ListUsersAsyncRequest &request)const; - void listUsersAsyncAsync(const Model::ListUsersAsyncRequest& request, const ListUsersAsyncAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - ListUsersAsyncOutcomeCallable listUsersAsyncCallable(const Model::ListUsersAsyncRequest& request) const; - ListVolumesOutcome listVolumes(const Model::ListVolumesRequest &request)const; - void listVolumesAsync(const Model::ListVolumesRequest& request, const ListVolumesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - ListVolumesOutcomeCallable listVolumesCallable(const Model::ListVolumesRequest& request) const; - ModifyClusterAttributesOutcome modifyClusterAttributes(const Model::ModifyClusterAttributesRequest &request)const; - void modifyClusterAttributesAsync(const Model::ModifyClusterAttributesRequest& request, const ModifyClusterAttributesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - ModifyClusterAttributesOutcomeCallable modifyClusterAttributesCallable(const Model::ModifyClusterAttributesRequest& request) const; - ModifyContainerAppAttributesOutcome modifyContainerAppAttributes(const Model::ModifyContainerAppAttributesRequest &request)const; - void modifyContainerAppAttributesAsync(const Model::ModifyContainerAppAttributesRequest& request, const ModifyContainerAppAttributesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - ModifyContainerAppAttributesOutcomeCallable modifyContainerAppAttributesCallable(const Model::ModifyContainerAppAttributesRequest& request) const; - ModifyImageGatewayConfigOutcome modifyImageGatewayConfig(const Model::ModifyImageGatewayConfigRequest &request)const; - void modifyImageGatewayConfigAsync(const Model::ModifyImageGatewayConfigRequest& request, const ModifyImageGatewayConfigAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - ModifyImageGatewayConfigOutcomeCallable modifyImageGatewayConfigCallable(const Model::ModifyImageGatewayConfigRequest& request) const; - ModifyUserGroupsOutcome modifyUserGroups(const Model::ModifyUserGroupsRequest &request)const; - void modifyUserGroupsAsync(const Model::ModifyUserGroupsRequest& request, const ModifyUserGroupsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - ModifyUserGroupsOutcomeCallable modifyUserGroupsCallable(const Model::ModifyUserGroupsRequest& request) const; - ModifyUserPasswordsOutcome modifyUserPasswords(const Model::ModifyUserPasswordsRequest &request)const; - void modifyUserPasswordsAsync(const Model::ModifyUserPasswordsRequest& request, const ModifyUserPasswordsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - ModifyUserPasswordsOutcomeCallable modifyUserPasswordsCallable(const Model::ModifyUserPasswordsRequest& request) const; - ModifyVisualServicePasswdOutcome modifyVisualServicePasswd(const Model::ModifyVisualServicePasswdRequest &request)const; - void modifyVisualServicePasswdAsync(const Model::ModifyVisualServicePasswdRequest& request, const ModifyVisualServicePasswdAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - ModifyVisualServicePasswdOutcomeCallable modifyVisualServicePasswdCallable(const Model::ModifyVisualServicePasswdRequest& request) const; - MountNFSOutcome mountNFS(const Model::MountNFSRequest &request)const; - void mountNFSAsync(const Model::MountNFSRequest& request, const MountNFSAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - MountNFSOutcomeCallable mountNFSCallable(const Model::MountNFSRequest& request) const; - PullImageOutcome pullImage(const Model::PullImageRequest &request)const; - void pullImageAsync(const Model::PullImageRequest& request, const PullImageAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - PullImageOutcomeCallable pullImageCallable(const Model::PullImageRequest& request) const; - QueryServicePackAndPriceOutcome queryServicePackAndPrice(const Model::QueryServicePackAndPriceRequest &request)const; - void queryServicePackAndPriceAsync(const Model::QueryServicePackAndPriceRequest& request, const QueryServicePackAndPriceAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - QueryServicePackAndPriceOutcomeCallable queryServicePackAndPriceCallable(const Model::QueryServicePackAndPriceRequest& request) const; - RecoverClusterOutcome recoverCluster(const Model::RecoverClusterRequest &request)const; - void recoverClusterAsync(const Model::RecoverClusterRequest& request, const RecoverClusterAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - RecoverClusterOutcomeCallable recoverClusterCallable(const Model::RecoverClusterRequest& request) const; - RerunJobsOutcome rerunJobs(const Model::RerunJobsRequest &request)const; - void rerunJobsAsync(const Model::RerunJobsRequest& request, const RerunJobsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - RerunJobsOutcomeCallable rerunJobsCallable(const Model::RerunJobsRequest& request) const; - ResetNodesOutcome resetNodes(const Model::ResetNodesRequest &request)const; - void resetNodesAsync(const Model::ResetNodesRequest& request, const ResetNodesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - ResetNodesOutcomeCallable resetNodesCallable(const Model::ResetNodesRequest& request) const; - RunCloudMetricProfilingOutcome runCloudMetricProfiling(const Model::RunCloudMetricProfilingRequest &request)const; - void runCloudMetricProfilingAsync(const Model::RunCloudMetricProfilingRequest& request, const RunCloudMetricProfilingAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - RunCloudMetricProfilingOutcomeCallable runCloudMetricProfilingCallable(const Model::RunCloudMetricProfilingRequest& request) const; - SetAutoScaleConfigOutcome setAutoScaleConfig(const Model::SetAutoScaleConfigRequest &request)const; - void setAutoScaleConfigAsync(const Model::SetAutoScaleConfigRequest& request, const SetAutoScaleConfigAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - SetAutoScaleConfigOutcomeCallable setAutoScaleConfigCallable(const Model::SetAutoScaleConfigRequest& request) const; - SetGWSClusterPolicyOutcome setGWSClusterPolicy(const Model::SetGWSClusterPolicyRequest &request)const; - void setGWSClusterPolicyAsync(const Model::SetGWSClusterPolicyRequest& request, const SetGWSClusterPolicyAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - SetGWSClusterPolicyOutcomeCallable setGWSClusterPolicyCallable(const Model::SetGWSClusterPolicyRequest& request) const; - SetGWSInstanceNameOutcome setGWSInstanceName(const Model::SetGWSInstanceNameRequest &request)const; - void setGWSInstanceNameAsync(const Model::SetGWSInstanceNameRequest& request, const SetGWSInstanceNameAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - SetGWSInstanceNameOutcomeCallable setGWSInstanceNameCallable(const Model::SetGWSInstanceNameRequest& request) const; - SetGWSInstanceUserOutcome setGWSInstanceUser(const Model::SetGWSInstanceUserRequest &request)const; - void setGWSInstanceUserAsync(const Model::SetGWSInstanceUserRequest& request, const SetGWSInstanceUserAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - SetGWSInstanceUserOutcomeCallable setGWSInstanceUserCallable(const Model::SetGWSInstanceUserRequest& request) const; - SetPostScriptsOutcome setPostScripts(const Model::SetPostScriptsRequest &request)const; - void setPostScriptsAsync(const Model::SetPostScriptsRequest& request, const SetPostScriptsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - SetPostScriptsOutcomeCallable setPostScriptsCallable(const Model::SetPostScriptsRequest& request) const; - SetQueueOutcome setQueue(const Model::SetQueueRequest &request)const; - void setQueueAsync(const Model::SetQueueRequest& request, const SetQueueAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - SetQueueOutcomeCallable setQueueCallable(const Model::SetQueueRequest& request) const; - SetSchedulerInfoOutcome setSchedulerInfo(const Model::SetSchedulerInfoRequest &request)const; - void setSchedulerInfoAsync(const Model::SetSchedulerInfoRequest& request, const SetSchedulerInfoAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - SetSchedulerInfoOutcomeCallable setSchedulerInfoCallable(const Model::SetSchedulerInfoRequest& request) const; - StartClusterOutcome startCluster(const Model::StartClusterRequest &request)const; - void startClusterAsync(const Model::StartClusterRequest& request, const StartClusterAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - StartClusterOutcomeCallable startClusterCallable(const Model::StartClusterRequest& request) const; - StartGWSInstanceOutcome startGWSInstance(const Model::StartGWSInstanceRequest &request)const; - void startGWSInstanceAsync(const Model::StartGWSInstanceRequest& request, const StartGWSInstanceAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - StartGWSInstanceOutcomeCallable startGWSInstanceCallable(const Model::StartGWSInstanceRequest& request) const; - StartNodesOutcome startNodes(const Model::StartNodesRequest &request)const; - void startNodesAsync(const Model::StartNodesRequest& request, const StartNodesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - StartNodesOutcomeCallable startNodesCallable(const Model::StartNodesRequest& request) const; - StartVisualServiceOutcome startVisualService(const Model::StartVisualServiceRequest &request)const; - void startVisualServiceAsync(const Model::StartVisualServiceRequest& request, const StartVisualServiceAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - StartVisualServiceOutcomeCallable startVisualServiceCallable(const Model::StartVisualServiceRequest& request) const; - StopClusterOutcome stopCluster(const Model::StopClusterRequest &request)const; - void stopClusterAsync(const Model::StopClusterRequest& request, const StopClusterAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - StopClusterOutcomeCallable stopClusterCallable(const Model::StopClusterRequest& request) const; - StopGWSInstanceOutcome stopGWSInstance(const Model::StopGWSInstanceRequest &request)const; - void stopGWSInstanceAsync(const Model::StopGWSInstanceRequest& request, const StopGWSInstanceAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - StopGWSInstanceOutcomeCallable stopGWSInstanceCallable(const Model::StopGWSInstanceRequest& request) const; - StopJobsOutcome stopJobs(const Model::StopJobsRequest &request)const; - void stopJobsAsync(const Model::StopJobsRequest& request, const StopJobsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - StopJobsOutcomeCallable stopJobsCallable(const Model::StopJobsRequest& request) const; - StopNodesOutcome stopNodes(const Model::StopNodesRequest &request)const; - void stopNodesAsync(const Model::StopNodesRequest& request, const StopNodesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - StopNodesOutcomeCallable stopNodesCallable(const Model::StopNodesRequest& request) const; - StopServerlessJobsOutcome stopServerlessJobs(const Model::StopServerlessJobsRequest &request)const; - void stopServerlessJobsAsync(const Model::StopServerlessJobsRequest& request, const StopServerlessJobsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - StopServerlessJobsOutcomeCallable stopServerlessJobsCallable(const Model::StopServerlessJobsRequest& request) const; - StopVisualServiceOutcome stopVisualService(const Model::StopVisualServiceRequest &request)const; - void stopVisualServiceAsync(const Model::StopVisualServiceRequest& request, const StopVisualServiceAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - StopVisualServiceOutcomeCallable stopVisualServiceCallable(const Model::StopVisualServiceRequest& request) const; - SubmitJobOutcome submitJob(const Model::SubmitJobRequest &request)const; - void submitJobAsync(const Model::SubmitJobRequest& request, const SubmitJobAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - SubmitJobOutcomeCallable submitJobCallable(const Model::SubmitJobRequest& request) const; - SubmitServerlessJobOutcome submitServerlessJob(const Model::SubmitServerlessJobRequest &request)const; - void submitServerlessJobAsync(const Model::SubmitServerlessJobRequest& request, const SubmitServerlessJobAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - SubmitServerlessJobOutcomeCallable submitServerlessJobCallable(const Model::SubmitServerlessJobRequest& request) const; - SummaryImagesOutcome summaryImages(const Model::SummaryImagesRequest &request)const; - void summaryImagesAsync(const Model::SummaryImagesRequest& request, const SummaryImagesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - SummaryImagesOutcomeCallable summaryImagesCallable(const Model::SummaryImagesRequest& request) const; - SummaryImagesInfoOutcome summaryImagesInfo(const Model::SummaryImagesInfoRequest &request)const; - void summaryImagesInfoAsync(const Model::SummaryImagesInfoRequest& request, const SummaryImagesInfoAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - SummaryImagesInfoOutcomeCallable summaryImagesInfoCallable(const Model::SummaryImagesInfoRequest& request) const; - SyncUsersOutcome syncUsers(const Model::SyncUsersRequest &request)const; - void syncUsersAsync(const Model::SyncUsersRequest& request, const SyncUsersAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - SyncUsersOutcomeCallable syncUsersCallable(const Model::SyncUsersRequest& request) const; - TagResourcesOutcome tagResources(const Model::TagResourcesRequest &request)const; - void tagResourcesAsync(const Model::TagResourcesRequest& request, const TagResourcesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - TagResourcesOutcomeCallable tagResourcesCallable(const Model::TagResourcesRequest& request) const; - UnTagResourcesOutcome unTagResources(const Model::UnTagResourcesRequest &request)const; - void unTagResourcesAsync(const Model::UnTagResourcesRequest& request, const UnTagResourcesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - UnTagResourcesOutcomeCallable unTagResourcesCallable(const Model::UnTagResourcesRequest& request) const; - UninstallSoftwareOutcome uninstallSoftware(const Model::UninstallSoftwareRequest &request)const; - void uninstallSoftwareAsync(const Model::UninstallSoftwareRequest& request, const UninstallSoftwareAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - UninstallSoftwareOutcomeCallable uninstallSoftwareCallable(const Model::UninstallSoftwareRequest& request) const; - UpdateClusterVolumesOutcome updateClusterVolumes(const Model::UpdateClusterVolumesRequest &request)const; - void updateClusterVolumesAsync(const Model::UpdateClusterVolumesRequest& request, const UpdateClusterVolumesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - UpdateClusterVolumesOutcomeCallable updateClusterVolumesCallable(const Model::UpdateClusterVolumesRequest& request) const; - UpdateQueueConfigOutcome updateQueueConfig(const Model::UpdateQueueConfigRequest &request)const; - void updateQueueConfigAsync(const Model::UpdateQueueConfigRequest& request, const UpdateQueueConfigAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - UpdateQueueConfigOutcomeCallable updateQueueConfigCallable(const Model::UpdateQueueConfigRequest& request) const; - UpgradeClientOutcome upgradeClient(const Model::UpgradeClientRequest &request)const; - void upgradeClientAsync(const Model::UpgradeClientRequest& request, const UpgradeClientAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - UpgradeClientOutcomeCallable upgradeClientCallable(const Model::UpgradeClientRequest& request) const; + RemoveImageOutcome removeImage(const Model::RemoveImageRequest &request)const; + void removeImageAsync(const Model::RemoveImageRequest& request, const RemoveImageAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + RemoveImageOutcomeCallable removeImageCallable(const Model::RemoveImageRequest& request) const; private: std::shared_ptr endpointProvider_; diff --git a/ehpc/include/alibabacloud/ehpc/model/AddContainerAppRequest.h b/ehpc/include/alibabacloud/ehpc/model/AddContainerAppRequest.h deleted file mode 100644 index c5647927d..000000000 --- a/ehpc/include/alibabacloud/ehpc/model/AddContainerAppRequest.h +++ /dev/null @@ -1,57 +0,0 @@ -/* - * 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_EHPC_MODEL_ADDCONTAINERAPPREQUEST_H_ -#define ALIBABACLOUD_EHPC_MODEL_ADDCONTAINERAPPREQUEST_H_ - -#include -#include -#include -#include -#include - -namespace AlibabaCloud { -namespace EHPC { -namespace Model { -class ALIBABACLOUD_EHPC_EXPORT AddContainerAppRequest : public RpcServiceRequest { -public: - AddContainerAppRequest(); - ~AddContainerAppRequest(); - std::string getDescription() const; - void setDescription(const std::string &description); - std::string getRepository() const; - void setRepository(const std::string &repository); - std::string getAccessKeyId() const; - void setAccessKeyId(const std::string &accessKeyId); - std::string getContainerType() const; - void setContainerType(const std::string &containerType); - std::string getName() const; - void setName(const std::string &name); - std::string getImageTag() const; - void setImageTag(const std::string &imageTag); - -private: - std::string description_; - std::string repository_; - std::string accessKeyId_; - std::string containerType_; - std::string name_; - std::string imageTag_; -}; -} // namespace Model -} // namespace EHPC -} // namespace AlibabaCloud -#endif // !ALIBABACLOUD_EHPC_MODEL_ADDCONTAINERAPPREQUEST_H_ diff --git a/ehpc/include/alibabacloud/ehpc/model/AddContainerAppResult.h b/ehpc/include/alibabacloud/ehpc/model/AddContainerAppResult.h deleted file mode 100644 index 43b95a1d3..000000000 --- a/ehpc/include/alibabacloud/ehpc/model/AddContainerAppResult.h +++ /dev/null @@ -1,51 +0,0 @@ -/* - * 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_EHPC_MODEL_ADDCONTAINERAPPRESULT_H_ -#define ALIBABACLOUD_EHPC_MODEL_ADDCONTAINERAPPRESULT_H_ - -#include -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace EHPC - { - namespace Model - { - class ALIBABACLOUD_EHPC_EXPORT AddContainerAppResult : public ServiceResult - { - public: - - - AddContainerAppResult(); - explicit AddContainerAppResult(const std::string &payload); - ~AddContainerAppResult(); - std::vector getContainerId()const; - - protected: - void parse(const std::string &payload); - private: - std::vector containerId_; - - }; - } - } -} -#endif // !ALIBABACLOUD_EHPC_MODEL_ADDCONTAINERAPPRESULT_H_ \ No newline at end of file diff --git a/ehpc/include/alibabacloud/ehpc/model/AddExistedNodesRequest.h b/ehpc/include/alibabacloud/ehpc/model/AddExistedNodesRequest.h deleted file mode 100644 index 1a2cca23b..000000000 --- a/ehpc/include/alibabacloud/ehpc/model/AddExistedNodesRequest.h +++ /dev/null @@ -1,60 +0,0 @@ -/* - * 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_EHPC_MODEL_ADDEXISTEDNODESREQUEST_H_ -#define ALIBABACLOUD_EHPC_MODEL_ADDEXISTEDNODESREQUEST_H_ - -#include -#include -#include -#include -#include - -namespace AlibabaCloud { -namespace EHPC { -namespace Model { -class ALIBABACLOUD_EHPC_EXPORT AddExistedNodesRequest : public RpcServiceRequest { -public: - struct Instance { - std::string id; - }; - AddExistedNodesRequest(); - ~AddExistedNodesRequest(); - std::string getImageId() const; - void setImageId(const std::string &imageId); - std::vector getInstance() const; - void setInstance(const std::vector &instance); - std::string getClusterId() const; - void setClusterId(const std::string &clusterId); - std::string getJobQueue() const; - void setJobQueue(const std::string &jobQueue); - std::string getAccessKeyId() const; - void setAccessKeyId(const std::string &accessKeyId); - std::string getImageOwnerAlias() const; - void setImageOwnerAlias(const std::string &imageOwnerAlias); - -private: - std::string imageId_; - std::vector instance_; - std::string clusterId_; - std::string jobQueue_; - std::string accessKeyId_; - std::string imageOwnerAlias_; -}; -} // namespace Model -} // namespace EHPC -} // namespace AlibabaCloud -#endif // !ALIBABACLOUD_EHPC_MODEL_ADDEXISTEDNODESREQUEST_H_ diff --git a/ehpc/include/alibabacloud/ehpc/model/AddExistedNodesResult.h b/ehpc/include/alibabacloud/ehpc/model/AddExistedNodesResult.h deleted file mode 100644 index 588154eae..000000000 --- a/ehpc/include/alibabacloud/ehpc/model/AddExistedNodesResult.h +++ /dev/null @@ -1,51 +0,0 @@ -/* - * 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_EHPC_MODEL_ADDEXISTEDNODESRESULT_H_ -#define ALIBABACLOUD_EHPC_MODEL_ADDEXISTEDNODESRESULT_H_ - -#include -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace EHPC - { - namespace Model - { - class ALIBABACLOUD_EHPC_EXPORT AddExistedNodesResult : public ServiceResult - { - public: - - - AddExistedNodesResult(); - explicit AddExistedNodesResult(const std::string &payload); - ~AddExistedNodesResult(); - std::string getTaskId()const; - - protected: - void parse(const std::string &payload); - private: - std::string taskId_; - - }; - } - } -} -#endif // !ALIBABACLOUD_EHPC_MODEL_ADDEXISTEDNODESRESULT_H_ \ No newline at end of file diff --git a/ehpc/include/alibabacloud/ehpc/model/AddImageRequest.h b/ehpc/include/alibabacloud/ehpc/model/AddImageRequest.h new file mode 100644 index 000000000..1846c66d2 --- /dev/null +++ b/ehpc/include/alibabacloud/ehpc/model/AddImageRequest.h @@ -0,0 +1,72 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_EHPC_MODEL_ADDIMAGEREQUEST_H_ +#define ALIBABACLOUD_EHPC_MODEL_ADDIMAGEREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace EHPC { +namespace Model { +class ALIBABACLOUD_EHPC_EXPORT AddImageRequest : public RpcServiceRequest { +public: + struct ContainerImageSpec { + bool isACREnterprise; + std::string registryUrl; + struct RegistryCredential { + std::string server; + std::string password; + std::string userName; + }; + RegistryCredential registryCredential; + std::string registryCriId; + bool isACRRegistry; + }; + struct VMImageSpec { + std::string imageId; + }; + AddImageRequest(); + ~AddImageRequest(); + std::string getImageType() const; + void setImageType(const std::string &imageType); + std::string getDescription() const; + void setDescription(const std::string &description); + std::string getVersion() const; + void setVersion(const std::string &version); + std::string getName() const; + void setName(const std::string &name); + ContainerImageSpec getContainerImageSpec() const; + void setContainerImageSpec(const ContainerImageSpec &containerImageSpec); + VMImageSpec getVMImageSpec() const; + void setVMImageSpec(const VMImageSpec &vMImageSpec); + +private: + std::string imageType_; + std::string description_; + std::string version_; + std::string name_; + ContainerImageSpec containerImageSpec_; + VMImageSpec vMImageSpec_; +}; +} // namespace Model +} // namespace EHPC +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_EHPC_MODEL_ADDIMAGEREQUEST_H_ diff --git a/ehpc/include/alibabacloud/ehpc/model/CreateGWSImageResult.h b/ehpc/include/alibabacloud/ehpc/model/AddImageResult.h similarity index 70% rename from ehpc/include/alibabacloud/ehpc/model/CreateGWSImageResult.h rename to ehpc/include/alibabacloud/ehpc/model/AddImageResult.h index ce77bb535..979f4175c 100644 --- a/ehpc/include/alibabacloud/ehpc/model/CreateGWSImageResult.h +++ b/ehpc/include/alibabacloud/ehpc/model/AddImageResult.h @@ -14,8 +14,8 @@ * limitations under the License. */ -#ifndef ALIBABACLOUD_EHPC_MODEL_CREATEGWSIMAGERESULT_H_ -#define ALIBABACLOUD_EHPC_MODEL_CREATEGWSIMAGERESULT_H_ +#ifndef ALIBABACLOUD_EHPC_MODEL_ADDIMAGERESULT_H_ +#define ALIBABACLOUD_EHPC_MODEL_ADDIMAGERESULT_H_ #include #include @@ -29,23 +29,27 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_EHPC_EXPORT CreateGWSImageResult : public ServiceResult + class ALIBABACLOUD_EHPC_EXPORT AddImageResult : public ServiceResult { public: - CreateGWSImageResult(); - explicit CreateGWSImageResult(const std::string &payload); - ~CreateGWSImageResult(); + AddImageResult(); + explicit AddImageResult(const std::string &payload); + ~AddImageResult(); + std::string getAppId()const; std::string getImageId()const; + bool getSuccess()const; protected: void parse(const std::string &payload); private: + std::string appId_; std::string imageId_; + bool success_; }; } } } -#endif // !ALIBABACLOUD_EHPC_MODEL_CREATEGWSIMAGERESULT_H_ \ No newline at end of file +#endif // !ALIBABACLOUD_EHPC_MODEL_ADDIMAGERESULT_H_ \ No newline at end of file diff --git a/ehpc/include/alibabacloud/ehpc/model/AddLocalNodesRequest.h b/ehpc/include/alibabacloud/ehpc/model/AddLocalNodesRequest.h deleted file mode 100644 index 03f41393e..000000000 --- a/ehpc/include/alibabacloud/ehpc/model/AddLocalNodesRequest.h +++ /dev/null @@ -1,51 +0,0 @@ -/* - * 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_EHPC_MODEL_ADDLOCALNODESREQUEST_H_ -#define ALIBABACLOUD_EHPC_MODEL_ADDLOCALNODESREQUEST_H_ - -#include -#include -#include -#include -#include - -namespace AlibabaCloud { -namespace EHPC { -namespace Model { -class ALIBABACLOUD_EHPC_EXPORT AddLocalNodesRequest : public RpcServiceRequest { -public: - AddLocalNodesRequest(); - ~AddLocalNodesRequest(); - std::string getClusterId() const; - void setClusterId(const std::string &clusterId); - std::string getAccessKeyId() const; - void setAccessKeyId(const std::string &accessKeyId); - std::string getNodes() const; - void setNodes(const std::string &nodes); - std::string getQueue() const; - void setQueue(const std::string &queue); - -private: - std::string clusterId_; - std::string accessKeyId_; - std::string nodes_; - std::string queue_; -}; -} // namespace Model -} // namespace EHPC -} // namespace AlibabaCloud -#endif // !ALIBABACLOUD_EHPC_MODEL_ADDLOCALNODESREQUEST_H_ diff --git a/ehpc/include/alibabacloud/ehpc/model/AddNodesRequest.h b/ehpc/include/alibabacloud/ehpc/model/AddNodesRequest.h deleted file mode 100644 index 583e40e8b..000000000 --- a/ehpc/include/alibabacloud/ehpc/model/AddNodesRequest.h +++ /dev/null @@ -1,152 +0,0 @@ -/* - * 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_EHPC_MODEL_ADDNODESREQUEST_H_ -#define ALIBABACLOUD_EHPC_MODEL_ADDNODESREQUEST_H_ - -#include -#include -#include -#include -#include - -namespace AlibabaCloud { -namespace EHPC { -namespace Model { -class ALIBABACLOUD_EHPC_EXPORT AddNodesRequest : public RpcServiceRequest { -public: - struct DataDisks { - bool dataDiskDeleteWithInstance; - bool dataDiskEncrypted; - std::string dataDiskKMSKeyId; - int dataDiskSize; - std::string dataDiskCategory; - std::string dataDiskPerformanceLevel; - }; - AddNodesRequest(); - ~AddNodesRequest(); - std::string getDnsConfig() const; - void setDnsConfig(const std::string &dnsConfig); - std::string getImageOwnerAlias() const; - void setImageOwnerAlias(const std::string &imageOwnerAlias); - std::vector getDataDisks() const; - void setDataDisks(const std::vector &dataDisks); - int getSystemDiskSize() const; - void setSystemDiskSize(int systemDiskSize); - std::string getHostNamePrefix() const; - void setHostNamePrefix(const std::string &hostNamePrefix); - std::string getComputeSpotInterruptionBehavior() const; - void setComputeSpotInterruptionBehavior(const std::string &computeSpotInterruptionBehavior); - std::string getComputeSpotPriceLimit() const; - void setComputeSpotPriceLimit(const std::string &computeSpotPriceLimit); - int getAutoRenewPeriod() const; - void setAutoRenewPeriod(int autoRenewPeriod); - int getPeriod() const; - void setPeriod(int period); - int getCount() const; - void setCount(int count); - std::string getComputeSpotStrategy() const; - void setComputeSpotStrategy(const std::string &computeSpotStrategy); - std::string getHostNameSuffix() const; - void setHostNameSuffix(const std::string &hostNameSuffix); - bool getSync() const; - void setSync(bool sync); - std::string getVSwitchId() const; - void setVSwitchId(const std::string &vSwitchId); - std::string getPeriodUnit() const; - void setPeriodUnit(const std::string &periodUnit); - bool getComputeEnableHt() const; - void setComputeEnableHt(bool computeEnableHt); - std::string getAutoRenew() const; - void setAutoRenew(const std::string &autoRenew); - std::string getInternetChargeType() const; - void setInternetChargeType(const std::string &internetChargeType); - std::string getCreateMode() const; - void setCreateMode(const std::string &createMode); - std::string getZoneId() const; - void setZoneId(const std::string &zoneId); - int getInternetMaxBandWidthIn() const; - void setInternetMaxBandWidthIn(int internetMaxBandWidthIn); - std::string getImageId() const; - void setImageId(const std::string &imageId); - std::string getSystemDiskLevel() const; - void setSystemDiskLevel(const std::string &systemDiskLevel); - std::string getClientToken() const; - void setClientToken(const std::string &clientToken); - bool getAllocatePublicAddress() const; - void setAllocatePublicAddress(bool allocatePublicAddress); - int getInternetMaxBandWidthOut() const; - void setInternetMaxBandWidthOut(int internetMaxBandWidthOut); - std::string getJobQueue() const; - void setJobQueue(const std::string &jobQueue); - std::string getAccessKeyId() const; - void setAccessKeyId(const std::string &accessKeyId); - std::string getSystemDiskType() const; - void setSystemDiskType(const std::string &systemDiskType); - int getMinCount() const; - void setMinCount(int minCount); - std::string getInstanceType() const; - void setInstanceType(const std::string &instanceType); - std::string getClusterId() const; - void setClusterId(const std::string &clusterId); - std::string getNetworkInterfaceTrafficMode() const; - void setNetworkInterfaceTrafficMode(const std::string &networkInterfaceTrafficMode); - int getComputeSpotDuration() const; - void setComputeSpotDuration(int computeSpotDuration); - std::string getEcsChargeType() const; - void setEcsChargeType(const std::string &ecsChargeType); - -private: - std::string dnsConfig_; - std::string imageOwnerAlias_; - std::vector dataDisks_; - int systemDiskSize_; - std::string hostNamePrefix_; - std::string computeSpotInterruptionBehavior_; - std::string computeSpotPriceLimit_; - int autoRenewPeriod_; - int period_; - int count_; - std::string computeSpotStrategy_; - std::string hostNameSuffix_; - bool sync_; - std::string vSwitchId_; - std::string periodUnit_; - bool computeEnableHt_; - std::string autoRenew_; - std::string internetChargeType_; - std::string createMode_; - std::string zoneId_; - int internetMaxBandWidthIn_; - std::string imageId_; - std::string systemDiskLevel_; - std::string clientToken_; - bool allocatePublicAddress_; - int internetMaxBandWidthOut_; - std::string jobQueue_; - std::string accessKeyId_; - std::string systemDiskType_; - int minCount_; - std::string instanceType_; - std::string clusterId_; - std::string networkInterfaceTrafficMode_; - int computeSpotDuration_; - std::string ecsChargeType_; -}; -} // namespace Model -} // namespace EHPC -} // namespace AlibabaCloud -#endif // !ALIBABACLOUD_EHPC_MODEL_ADDNODESREQUEST_H_ diff --git a/ehpc/include/alibabacloud/ehpc/model/AddNodesResult.h b/ehpc/include/alibabacloud/ehpc/model/AddNodesResult.h deleted file mode 100644 index 431c5b9fe..000000000 --- a/ehpc/include/alibabacloud/ehpc/model/AddNodesResult.h +++ /dev/null @@ -1,53 +0,0 @@ -/* - * 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_EHPC_MODEL_ADDNODESRESULT_H_ -#define ALIBABACLOUD_EHPC_MODEL_ADDNODESRESULT_H_ - -#include -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace EHPC - { - namespace Model - { - class ALIBABACLOUD_EHPC_EXPORT AddNodesResult : public ServiceResult - { - public: - - - AddNodesResult(); - explicit AddNodesResult(const std::string &payload); - ~AddNodesResult(); - std::string getTaskId()const; - std::vector getInstanceIds()const; - - protected: - void parse(const std::string &payload); - private: - std::string taskId_; - std::vector instanceIds_; - - }; - } - } -} -#endif // !ALIBABACLOUD_EHPC_MODEL_ADDNODESRESULT_H_ \ No newline at end of file diff --git a/ehpc/include/alibabacloud/ehpc/model/AddQueueRequest.h b/ehpc/include/alibabacloud/ehpc/model/AddQueueRequest.h deleted file mode 100644 index 897626592..000000000 --- a/ehpc/include/alibabacloud/ehpc/model/AddQueueRequest.h +++ /dev/null @@ -1,57 +0,0 @@ -/* - * 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_EHPC_MODEL_ADDQUEUEREQUEST_H_ -#define ALIBABACLOUD_EHPC_MODEL_ADDQUEUEREQUEST_H_ - -#include -#include -#include -#include -#include - -namespace AlibabaCloud { -namespace EHPC { -namespace Model { -class ALIBABACLOUD_EHPC_EXPORT AddQueueRequest : public RpcServiceRequest { -public: - AddQueueRequest(); - ~AddQueueRequest(); - std::string getDeploymentSetId() const; - void setDeploymentSetId(const std::string &deploymentSetId); - std::string getQueueName() const; - void setQueueName(const std::string &queueName); - std::string getClusterId() const; - void setClusterId(const std::string &clusterId); - std::string getNetworkInterfaceTrafficMode() const; - void setNetworkInterfaceTrafficMode(const std::string &networkInterfaceTrafficMode); - std::string getAccessKeyId() const; - void setAccessKeyId(const std::string &accessKeyId); - bool getUseESS() const; - void setUseESS(bool useESS); - -private: - std::string deploymentSetId_; - std::string queueName_; - std::string clusterId_; - std::string networkInterfaceTrafficMode_; - std::string accessKeyId_; - bool useESS_; -}; -} // namespace Model -} // namespace EHPC -} // namespace AlibabaCloud -#endif // !ALIBABACLOUD_EHPC_MODEL_ADDQUEUEREQUEST_H_ diff --git a/ehpc/include/alibabacloud/ehpc/model/AddQueueResult.h b/ehpc/include/alibabacloud/ehpc/model/AddQueueResult.h deleted file mode 100644 index 412975054..000000000 --- a/ehpc/include/alibabacloud/ehpc/model/AddQueueResult.h +++ /dev/null @@ -1,49 +0,0 @@ -/* - * 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_EHPC_MODEL_ADDQUEUERESULT_H_ -#define ALIBABACLOUD_EHPC_MODEL_ADDQUEUERESULT_H_ - -#include -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace EHPC - { - namespace Model - { - class ALIBABACLOUD_EHPC_EXPORT AddQueueResult : public ServiceResult - { - public: - - - AddQueueResult(); - explicit AddQueueResult(const std::string &payload); - ~AddQueueResult(); - - protected: - void parse(const std::string &payload); - private: - - }; - } - } -} -#endif // !ALIBABACLOUD_EHPC_MODEL_ADDQUEUERESULT_H_ \ No newline at end of file diff --git a/ehpc/include/alibabacloud/ehpc/model/AddSecurityGroupRequest.h b/ehpc/include/alibabacloud/ehpc/model/AddSecurityGroupRequest.h deleted file mode 100644 index e34c1fff9..000000000 --- a/ehpc/include/alibabacloud/ehpc/model/AddSecurityGroupRequest.h +++ /dev/null @@ -1,51 +0,0 @@ -/* - * 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_EHPC_MODEL_ADDSECURITYGROUPREQUEST_H_ -#define ALIBABACLOUD_EHPC_MODEL_ADDSECURITYGROUPREQUEST_H_ - -#include -#include -#include -#include -#include - -namespace AlibabaCloud { -namespace EHPC { -namespace Model { -class ALIBABACLOUD_EHPC_EXPORT AddSecurityGroupRequest : public RpcServiceRequest { -public: - AddSecurityGroupRequest(); - ~AddSecurityGroupRequest(); - std::string getClientToken() const; - void setClientToken(const std::string &clientToken); - std::string getSecurityGroupId() const; - void setSecurityGroupId(const std::string &securityGroupId); - std::string getClusterId() const; - void setClusterId(const std::string &clusterId); - std::string getAccessKeyId() const; - void setAccessKeyId(const std::string &accessKeyId); - -private: - std::string clientToken_; - std::string securityGroupId_; - std::string clusterId_; - std::string accessKeyId_; -}; -} // namespace Model -} // namespace EHPC -} // namespace AlibabaCloud -#endif // !ALIBABACLOUD_EHPC_MODEL_ADDSECURITYGROUPREQUEST_H_ diff --git a/ehpc/include/alibabacloud/ehpc/model/AddSecurityGroupResult.h b/ehpc/include/alibabacloud/ehpc/model/AddSecurityGroupResult.h deleted file mode 100644 index 760a4af7e..000000000 --- a/ehpc/include/alibabacloud/ehpc/model/AddSecurityGroupResult.h +++ /dev/null @@ -1,49 +0,0 @@ -/* - * 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_EHPC_MODEL_ADDSECURITYGROUPRESULT_H_ -#define ALIBABACLOUD_EHPC_MODEL_ADDSECURITYGROUPRESULT_H_ - -#include -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace EHPC - { - namespace Model - { - class ALIBABACLOUD_EHPC_EXPORT AddSecurityGroupResult : public ServiceResult - { - public: - - - AddSecurityGroupResult(); - explicit AddSecurityGroupResult(const std::string &payload); - ~AddSecurityGroupResult(); - - protected: - void parse(const std::string &payload); - private: - - }; - } - } -} -#endif // !ALIBABACLOUD_EHPC_MODEL_ADDSECURITYGROUPRESULT_H_ \ No newline at end of file diff --git a/ehpc/include/alibabacloud/ehpc/model/AddUsersRequest.h b/ehpc/include/alibabacloud/ehpc/model/AddUsersRequest.h deleted file mode 100644 index e36a4ced5..000000000 --- a/ehpc/include/alibabacloud/ehpc/model/AddUsersRequest.h +++ /dev/null @@ -1,56 +0,0 @@ -/* - * 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_EHPC_MODEL_ADDUSERSREQUEST_H_ -#define ALIBABACLOUD_EHPC_MODEL_ADDUSERSREQUEST_H_ - -#include -#include -#include -#include -#include - -namespace AlibabaCloud { -namespace EHPC { -namespace Model { -class ALIBABACLOUD_EHPC_EXPORT AddUsersRequest : public RpcServiceRequest { -public: - struct User { - std::string password; - std::string name; - std::string group; - }; - AddUsersRequest(); - ~AddUsersRequest(); - std::string getClusterId() const; - void setClusterId(const std::string &clusterId); - std::string getAccessKeyId() const; - void setAccessKeyId(const std::string &accessKeyId); - bool getAsync() const; - void setAsync(bool async); - std::vector getUser() const; - void setUser(const std::vector &user); - -private: - std::string clusterId_; - std::string accessKeyId_; - bool async_; - std::vector user_; -}; -} // namespace Model -} // namespace EHPC -} // namespace AlibabaCloud -#endif // !ALIBABACLOUD_EHPC_MODEL_ADDUSERSREQUEST_H_ diff --git a/ehpc/include/alibabacloud/ehpc/model/AddUsersResult.h b/ehpc/include/alibabacloud/ehpc/model/AddUsersResult.h deleted file mode 100644 index 91bdcd712..000000000 --- a/ehpc/include/alibabacloud/ehpc/model/AddUsersResult.h +++ /dev/null @@ -1,49 +0,0 @@ -/* - * 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_EHPC_MODEL_ADDUSERSRESULT_H_ -#define ALIBABACLOUD_EHPC_MODEL_ADDUSERSRESULT_H_ - -#include -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace EHPC - { - namespace Model - { - class ALIBABACLOUD_EHPC_EXPORT AddUsersResult : public ServiceResult - { - public: - - - AddUsersResult(); - explicit AddUsersResult(const std::string &payload); - ~AddUsersResult(); - - protected: - void parse(const std::string &payload); - private: - - }; - } - } -} -#endif // !ALIBABACLOUD_EHPC_MODEL_ADDUSERSRESULT_H_ \ No newline at end of file diff --git a/ehpc/include/alibabacloud/ehpc/model/ApplyNodesRequest.h b/ehpc/include/alibabacloud/ehpc/model/ApplyNodesRequest.h deleted file mode 100644 index 0dab52077..000000000 --- a/ehpc/include/alibabacloud/ehpc/model/ApplyNodesRequest.h +++ /dev/null @@ -1,139 +0,0 @@ -/* - * 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_EHPC_MODEL_APPLYNODESREQUEST_H_ -#define ALIBABACLOUD_EHPC_MODEL_APPLYNODESREQUEST_H_ - -#include -#include -#include -#include -#include - -namespace AlibabaCloud { -namespace EHPC { -namespace Model { -class ALIBABACLOUD_EHPC_EXPORT ApplyNodesRequest : public RpcServiceRequest { -public: - struct ZoneInfos { - std::string vSwitchId; - std::string zoneId; - }; - struct Tag { - std::string value; - std::string key; - }; - struct InstanceTypeModel { - float maxPrice; - std::string targetImageId; - std::string instanceType; - }; - ApplyNodesRequest(); - ~ApplyNodesRequest(); - std::string getImageId() const; - void setImageId(const std::string &imageId); - int getMemory() const; - void setMemory(int memory); - std::string getSystemDiskLevel() const; - void setSystemDiskLevel(const std::string &systemDiskLevel); - bool getAllocatePublicAddress() const; - void setAllocatePublicAddress(bool allocatePublicAddress); - int getInternetMaxBandWidthOut() const; - void setInternetMaxBandWidthOut(int internetMaxBandWidthOut); - std::string getResourceAmountType() const; - void setResourceAmountType(const std::string &resourceAmountType); - bool getStrictResourceProvision() const; - void setStrictResourceProvision(bool strictResourceProvision); - std::string getJobQueue() const; - void setJobQueue(const std::string &jobQueue); - std::string getAccessKeyId() const; - void setAccessKeyId(const std::string &accessKeyId); - std::string getSystemDiskType() const; - void setSystemDiskType(const std::string &systemDiskType); - std::string getUserData() const; - void setUserData(const std::string &userData); - int getCores() const; - void setCores(int cores); - int getSystemDiskSize() const; - void setSystemDiskSize(int systemDiskSize); - std::vector getZoneInfos() const; - void setZoneInfos(const std::vector &zoneInfos); - std::string getHostNamePrefix() const; - void setHostNamePrefix(const std::string &hostNamePrefix); - std::vector getTag() const; - void setTag(const std::vector &tag); - float getComputeSpotPriceLimit() const; - void setComputeSpotPriceLimit(float computeSpotPriceLimit); - std::string getClusterId() const; - void setClusterId(const std::string &clusterId); - std::string getComputeSpotStrategy() const; - void setComputeSpotStrategy(const std::string &computeSpotStrategy); - std::string getHostNameSuffix() const; - void setHostNameSuffix(const std::string &hostNameSuffix); - std::string getPriorityStrategy() const; - void setPriorityStrategy(const std::string &priorityStrategy); - std::string getInstanceFamilyLevel() const; - void setInstanceFamilyLevel(const std::string &instanceFamilyLevel); - int getRound() const; - void setRound(int round); - std::string getInternetChargeType() const; - void setInternetChargeType(const std::string &internetChargeType); - int getInterval() const; - void setInterval(int interval); - std::vector getInstanceTypeModel() const; - void setInstanceTypeModel(const std::vector &instanceTypeModel); - int getInternetMaxBandWidthIn() const; - void setInternetMaxBandWidthIn(int internetMaxBandWidthIn); - int getTargetCapacity() const; - void setTargetCapacity(int targetCapacity); - bool getStrictSatisfiedTargetCapacity() const; - void setStrictSatisfiedTargetCapacity(bool strictSatisfiedTargetCapacity); - -private: - std::string imageId_; - int memory_; - std::string systemDiskLevel_; - bool allocatePublicAddress_; - int internetMaxBandWidthOut_; - std::string resourceAmountType_; - bool strictResourceProvision_; - std::string jobQueue_; - std::string accessKeyId_; - std::string systemDiskType_; - std::string userData_; - int cores_; - int systemDiskSize_; - std::vector zoneInfos_; - std::string hostNamePrefix_; - std::vector tag_; - float computeSpotPriceLimit_; - std::string clusterId_; - std::string computeSpotStrategy_; - std::string hostNameSuffix_; - std::string priorityStrategy_; - std::string instanceFamilyLevel_; - int round_; - std::string internetChargeType_; - int interval_; - std::vector instanceTypeModel_; - int internetMaxBandWidthIn_; - int targetCapacity_; - bool strictSatisfiedTargetCapacity_; -}; -} // namespace Model -} // namespace EHPC -} // namespace AlibabaCloud -#endif // !ALIBABACLOUD_EHPC_MODEL_APPLYNODESREQUEST_H_ diff --git a/ehpc/include/alibabacloud/ehpc/model/ApplyNodesResult.h b/ehpc/include/alibabacloud/ehpc/model/ApplyNodesResult.h deleted file mode 100644 index 58015f656..000000000 --- a/ehpc/include/alibabacloud/ehpc/model/ApplyNodesResult.h +++ /dev/null @@ -1,57 +0,0 @@ -/* - * 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_EHPC_MODEL_APPLYNODESRESULT_H_ -#define ALIBABACLOUD_EHPC_MODEL_APPLYNODESRESULT_H_ - -#include -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace EHPC - { - namespace Model - { - class ALIBABACLOUD_EHPC_EXPORT ApplyNodesResult : public ServiceResult - { - public: - - - ApplyNodesResult(); - explicit ApplyNodesResult(const std::string &payload); - ~ApplyNodesResult(); - std::string getTaskId()const; - int getSatisfiedAmount()const; - std::vector getInstanceIds()const; - std::string getDetail()const; - - protected: - void parse(const std::string &payload); - private: - std::string taskId_; - int satisfiedAmount_; - std::vector instanceIds_; - std::string detail_; - - }; - } - } -} -#endif // !ALIBABACLOUD_EHPC_MODEL_APPLYNODESRESULT_H_ \ No newline at end of file diff --git a/ehpc/include/alibabacloud/ehpc/model/CreateClusterRequest.h b/ehpc/include/alibabacloud/ehpc/model/CreateClusterRequest.h deleted file mode 100644 index 5e0d2d689..000000000 --- a/ehpc/include/alibabacloud/ehpc/model/CreateClusterRequest.h +++ /dev/null @@ -1,266 +0,0 @@ -/* - * 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_EHPC_MODEL_CREATECLUSTERREQUEST_H_ -#define ALIBABACLOUD_EHPC_MODEL_CREATECLUSTERREQUEST_H_ - -#include -#include -#include -#include -#include - -namespace AlibabaCloud { -namespace EHPC { -namespace Model { -class ALIBABACLOUD_EHPC_EXPORT CreateClusterRequest : public RpcServiceRequest { -public: - struct AdditionalVolumes { - std::string volumeType; - std::string volumeMountOption; - std::string volumeProtocol; - std::string localDirectory; - std::string remoteDirectory; - struct Roles { - std::string name; - }; - std::vector roles; - std::string volumeId; - std::string volumeMountpoint; - std::string location; - std::string jobQueue; - }; - struct AddOns { - std::string deployMode; - float port; - std::string configFile; - bool defaultStart; - std::string name; - std::string dBType; - std::string version; - }; - struct Tag { - std::string value; - std::string key; - }; - struct PostInstallScript { - std::string args; - std::string url; - }; - struct Application { - std::string tag; - }; - CreateClusterRequest(); - ~CreateClusterRequest(); - std::vector getAdditionalVolumes() const; - void setAdditionalVolumes(const std::vector &additionalVolumes); - std::vector getAddOns() const; - void setAddOns(const std::vector &addOns); - std::string getEcsOrderManagerInstanceType() const; - void setEcsOrderManagerInstanceType(const std::string &ecsOrderManagerInstanceType); - std::string getKeyPairName() const; - void setKeyPairName(const std::string &keyPairName); - std::string getSecurityGroupName() const; - void setSecurityGroupName(const std::string &securityGroupName); - bool getWithoutNas() const; - void setWithoutNas(bool withoutNas); - std::string getImageOwnerAlias() const; - void setImageOwnerAlias(const std::string &imageOwnerAlias); - std::string getDeployMode() const; - void setDeployMode(const std::string &deployMode); - int getEcsOrderManagerCount() const; - void setEcsOrderManagerCount(int ecsOrderManagerCount); - std::string getResourceGroupId() const; - void setResourceGroupId(const std::string &resourceGroupId); - std::string getPassword() const; - void setPassword(const std::string &password); - int getEcsOrderLoginCount() const; - void setEcsOrderLoginCount(int ecsOrderLoginCount); - bool getWithoutElasticIp() const; - void setWithoutElasticIp(bool withoutElasticIp); - std::string getRemoteVisEnable() const; - void setRemoteVisEnable(const std::string &remoteVisEnable); - int getSystemDiskSize() const; - void setSystemDiskSize(int systemDiskSize); - std::vector getTag() const; - void setTag(const std::vector &tag); - std::string getComputeSpotPriceLimit() const; - void setComputeSpotPriceLimit(const std::string &computeSpotPriceLimit); - int getAutoRenewPeriod() const; - void setAutoRenewPeriod(int autoRenewPeriod); - int getPeriod() const; - void setPeriod(int period); - std::string getRemoteDirectory() const; - void setRemoteDirectory(const std::string &remoteDirectory); - int getEcsOrderComputeCount() const; - void setEcsOrderComputeCount(int ecsOrderComputeCount); - std::string getComputeSpotStrategy() const; - void setComputeSpotStrategy(const std::string &computeSpotStrategy); - std::vector getPostInstallScript() const; - void setPostInstallScript(const std::vector &postInstallScript); - std::vector getRamNodeTypes() const; - void setRamNodeTypes(const std::vector &ramNodeTypes); - std::string getVSwitchId() const; - void setVSwitchId(const std::string &vSwitchId); - std::string getPeriodUnit() const; - void setPeriodUnit(const std::string &periodUnit); - bool getComputeEnableHt() const; - void setComputeEnableHt(bool computeEnableHt); - std::string getAutoRenew() const; - void setAutoRenew(const std::string &autoRenew); - std::string getDomain() const; - void setDomain(const std::string &domain); - std::string getName() const; - void setName(const std::string &name); - std::string getVolumeId() const; - void setVolumeId(const std::string &volumeId); - std::string getZoneId() const; - void setZoneId(const std::string &zoneId); - std::string getSccClusterId() const; - void setSccClusterId(const std::string &sccClusterId); - std::string getVolumeMountOption() const; - void setVolumeMountOption(const std::string &volumeMountOption); - std::string getImageId() const; - void setImageId(const std::string &imageId); - std::string getSystemDiskLevel() const; - void setSystemDiskLevel(const std::string &systemDiskLevel); - std::string getClientToken() const; - void setClientToken(const std::string &clientToken); - std::string getEhpcVersion() const; - void setEhpcVersion(const std::string &ehpcVersion); - std::string getAccountType() const; - void setAccountType(const std::string &accountType); - std::string getSecurityGroupId() const; - void setSecurityGroupId(const std::string &securityGroupId); - std::string getDescription() const; - void setDescription(const std::string &description); - std::string getEcsOrderComputeInstanceType() const; - void setEcsOrderComputeInstanceType(const std::string &ecsOrderComputeInstanceType); - std::string getJobQueue() const; - void setJobQueue(const std::string &jobQueue); - std::string getAccessKeyId() const; - void setAccessKeyId(const std::string &accessKeyId); - std::string getVolumeType() const; - void setVolumeType(const std::string &volumeType); - std::string getSystemDiskType() const; - void setSystemDiskType(const std::string &systemDiskType); - std::string getDeploymentSetId() const; - void setDeploymentSetId(const std::string &deploymentSetId); - std::string getVolumeProtocol() const; - void setVolumeProtocol(const std::string &volumeProtocol); - std::string getClientVersion() const; - void setClientVersion(const std::string &clientVersion); - std::string getOsTag() const; - void setOsTag(const std::string &osTag); - std::string getClusterVersion() const; - void setClusterVersion(const std::string &clusterVersion); - bool getIsComputeEss() const; - void setIsComputeEss(bool isComputeEss); - std::string getRamRoleName() const; - void setRamRoleName(const std::string &ramRoleName); - std::string getNetworkInterfaceTrafficMode() const; - void setNetworkInterfaceTrafficMode(const std::string &networkInterfaceTrafficMode); - std::string getPlugin() const; - void setPlugin(const std::string &plugin); - std::vector getApplication() const; - void setApplication(const std::vector &application); - std::string getEcsChargeType() const; - void setEcsChargeType(const std::string &ecsChargeType); - std::string getInputFileUrl() const; - void setInputFileUrl(const std::string &inputFileUrl); - std::string getVpcId() const; - void setVpcId(const std::string &vpcId); - bool getHaEnable() const; - void setHaEnable(bool haEnable); - bool getWithoutAgent() const; - void setWithoutAgent(bool withoutAgent); - std::string getSchedulerType() const; - void setSchedulerType(const std::string &schedulerType); - std::string getVolumeMountpoint() const; - void setVolumeMountpoint(const std::string &volumeMountpoint); - std::string getEcsOrderLoginInstanceType() const; - void setEcsOrderLoginInstanceType(const std::string &ecsOrderLoginInstanceType); - -private: - std::vector additionalVolumes_; - std::vector addOns_; - std::string ecsOrderManagerInstanceType_; - std::string keyPairName_; - std::string securityGroupName_; - bool withoutNas_; - std::string imageOwnerAlias_; - std::string deployMode_; - int ecsOrderManagerCount_; - std::string resourceGroupId_; - std::string password_; - int ecsOrderLoginCount_; - bool withoutElasticIp_; - std::string remoteVisEnable_; - int systemDiskSize_; - std::vector tag_; - std::string computeSpotPriceLimit_; - int autoRenewPeriod_; - int period_; - std::string remoteDirectory_; - int ecsOrderComputeCount_; - std::string computeSpotStrategy_; - std::vector postInstallScript_; - std::vector ramNodeTypes_; - std::string vSwitchId_; - std::string periodUnit_; - bool computeEnableHt_; - std::string autoRenew_; - std::string domain_; - std::string name_; - std::string volumeId_; - std::string zoneId_; - std::string sccClusterId_; - std::string volumeMountOption_; - std::string imageId_; - std::string systemDiskLevel_; - std::string clientToken_; - std::string ehpcVersion_; - std::string accountType_; - std::string securityGroupId_; - std::string description_; - std::string ecsOrderComputeInstanceType_; - std::string jobQueue_; - std::string accessKeyId_; - std::string volumeType_; - std::string systemDiskType_; - std::string deploymentSetId_; - std::string volumeProtocol_; - std::string clientVersion_; - std::string osTag_; - std::string clusterVersion_; - bool isComputeEss_; - std::string ramRoleName_; - std::string networkInterfaceTrafficMode_; - std::string plugin_; - std::vector application_; - std::string ecsChargeType_; - std::string inputFileUrl_; - std::string vpcId_; - bool haEnable_; - bool withoutAgent_; - std::string schedulerType_; - std::string volumeMountpoint_; - std::string ecsOrderLoginInstanceType_; -}; -} // namespace Model -} // namespace EHPC -} // namespace AlibabaCloud -#endif // !ALIBABACLOUD_EHPC_MODEL_CREATECLUSTERREQUEST_H_ diff --git a/ehpc/include/alibabacloud/ehpc/model/CreateClusterResult.h b/ehpc/include/alibabacloud/ehpc/model/CreateClusterResult.h deleted file mode 100644 index c7f460fe5..000000000 --- a/ehpc/include/alibabacloud/ehpc/model/CreateClusterResult.h +++ /dev/null @@ -1,53 +0,0 @@ -/* - * 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_EHPC_MODEL_CREATECLUSTERRESULT_H_ -#define ALIBABACLOUD_EHPC_MODEL_CREATECLUSTERRESULT_H_ - -#include -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace EHPC - { - namespace Model - { - class ALIBABACLOUD_EHPC_EXPORT CreateClusterResult : public ServiceResult - { - public: - - - CreateClusterResult(); - explicit CreateClusterResult(const std::string &payload); - ~CreateClusterResult(); - std::string getTaskId()const; - std::string getClusterId()const; - - protected: - void parse(const std::string &payload); - private: - std::string taskId_; - std::string clusterId_; - - }; - } - } -} -#endif // !ALIBABACLOUD_EHPC_MODEL_CREATECLUSTERRESULT_H_ \ No newline at end of file diff --git a/ehpc/include/alibabacloud/ehpc/model/CreateGWSClusterRequest.h b/ehpc/include/alibabacloud/ehpc/model/CreateGWSClusterRequest.h deleted file mode 100644 index 3ad96e4c0..000000000 --- a/ehpc/include/alibabacloud/ehpc/model/CreateGWSClusterRequest.h +++ /dev/null @@ -1,54 +0,0 @@ -/* - * 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_EHPC_MODEL_CREATEGWSCLUSTERREQUEST_H_ -#define ALIBABACLOUD_EHPC_MODEL_CREATEGWSCLUSTERREQUEST_H_ - -#include -#include -#include -#include -#include - -namespace AlibabaCloud { -namespace EHPC { -namespace Model { -class ALIBABACLOUD_EHPC_EXPORT CreateGWSClusterRequest : public RpcServiceRequest { -public: - CreateGWSClusterRequest(); - ~CreateGWSClusterRequest(); - std::string getAccessKeyId() const; - void setAccessKeyId(const std::string &accessKeyId); - std::string getClusterType() const; - void setClusterType(const std::string &clusterType); - std::string getVSwitchId() const; - void setVSwitchId(const std::string &vSwitchId); - std::string getVpcId() const; - void setVpcId(const std::string &vpcId); - std::string getName() const; - void setName(const std::string &name); - -private: - std::string accessKeyId_; - std::string clusterType_; - std::string vSwitchId_; - std::string vpcId_; - std::string name_; -}; -} // namespace Model -} // namespace EHPC -} // namespace AlibabaCloud -#endif // !ALIBABACLOUD_EHPC_MODEL_CREATEGWSCLUSTERREQUEST_H_ diff --git a/ehpc/include/alibabacloud/ehpc/model/CreateGWSClusterResult.h b/ehpc/include/alibabacloud/ehpc/model/CreateGWSClusterResult.h deleted file mode 100644 index e3d439201..000000000 --- a/ehpc/include/alibabacloud/ehpc/model/CreateGWSClusterResult.h +++ /dev/null @@ -1,51 +0,0 @@ -/* - * 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_EHPC_MODEL_CREATEGWSCLUSTERRESULT_H_ -#define ALIBABACLOUD_EHPC_MODEL_CREATEGWSCLUSTERRESULT_H_ - -#include -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace EHPC - { - namespace Model - { - class ALIBABACLOUD_EHPC_EXPORT CreateGWSClusterResult : public ServiceResult - { - public: - - - CreateGWSClusterResult(); - explicit CreateGWSClusterResult(const std::string &payload); - ~CreateGWSClusterResult(); - std::string getClusterId()const; - - protected: - void parse(const std::string &payload); - private: - std::string clusterId_; - - }; - } - } -} -#endif // !ALIBABACLOUD_EHPC_MODEL_CREATEGWSCLUSTERRESULT_H_ \ No newline at end of file diff --git a/ehpc/include/alibabacloud/ehpc/model/CreateGWSImageRequest.h b/ehpc/include/alibabacloud/ehpc/model/CreateGWSImageRequest.h deleted file mode 100644 index 4b5d3970d..000000000 --- a/ehpc/include/alibabacloud/ehpc/model/CreateGWSImageRequest.h +++ /dev/null @@ -1,48 +0,0 @@ -/* - * 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_EHPC_MODEL_CREATEGWSIMAGEREQUEST_H_ -#define ALIBABACLOUD_EHPC_MODEL_CREATEGWSIMAGEREQUEST_H_ - -#include -#include -#include -#include -#include - -namespace AlibabaCloud { -namespace EHPC { -namespace Model { -class ALIBABACLOUD_EHPC_EXPORT CreateGWSImageRequest : public RpcServiceRequest { -public: - CreateGWSImageRequest(); - ~CreateGWSImageRequest(); - std::string getAccessKeyId() const; - void setAccessKeyId(const std::string &accessKeyId); - std::string getInstanceId() const; - void setInstanceId(const std::string &instanceId); - std::string getName() const; - void setName(const std::string &name); - -private: - std::string accessKeyId_; - std::string instanceId_; - std::string name_; -}; -} // namespace Model -} // namespace EHPC -} // namespace AlibabaCloud -#endif // !ALIBABACLOUD_EHPC_MODEL_CREATEGWSIMAGEREQUEST_H_ diff --git a/ehpc/include/alibabacloud/ehpc/model/CreateGWSInstanceRequest.h b/ehpc/include/alibabacloud/ehpc/model/CreateGWSInstanceRequest.h deleted file mode 100644 index 56a37e5a7..000000000 --- a/ehpc/include/alibabacloud/ehpc/model/CreateGWSInstanceRequest.h +++ /dev/null @@ -1,93 +0,0 @@ -/* - * 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_EHPC_MODEL_CREATEGWSINSTANCEREQUEST_H_ -#define ALIBABACLOUD_EHPC_MODEL_CREATEGWSINSTANCEREQUEST_H_ - -#include -#include -#include -#include -#include - -namespace AlibabaCloud { -namespace EHPC { -namespace Model { -class ALIBABACLOUD_EHPC_EXPORT CreateGWSInstanceRequest : public RpcServiceRequest { -public: - CreateGWSInstanceRequest(); - ~CreateGWSInstanceRequest(); - std::string getImageId() const; - void setImageId(const std::string &imageId); - bool getAllocatePublicAddress() const; - void setAllocatePublicAddress(bool allocatePublicAddress); - std::string getAppList() const; - void setAppList(const std::string &appList); - int getInternetMaxBandwidthOut() const; - void setInternetMaxBandwidthOut(int internetMaxBandwidthOut); - std::string getAccessKeyId() const; - void setAccessKeyId(const std::string &accessKeyId); - std::string getSystemDiskCategory() const; - void setSystemDiskCategory(const std::string &systemDiskCategory); - int getSystemDiskSize() const; - void setSystemDiskSize(int systemDiskSize); - std::string getInstanceType() const; - void setInstanceType(const std::string &instanceType); - std::string getInstanceChargeType() const; - void setInstanceChargeType(const std::string &instanceChargeType); - std::string getPeriod() const; - void setPeriod(const std::string &period); - std::string getClusterId() const; - void setClusterId(const std::string &clusterId); - std::string getWorkMode() const; - void setWorkMode(const std::string &workMode); - std::string getVSwitchId() const; - void setVSwitchId(const std::string &vSwitchId); - std::string getPeriodUnit() const; - void setPeriodUnit(const std::string &periodUnit); - bool getAutoRenew() const; - void setAutoRenew(bool autoRenew); - std::string getInternetChargeType() const; - void setInternetChargeType(const std::string &internetChargeType); - std::string getName() const; - void setName(const std::string &name); - int getInternetMaxBandwidthIn() const; - void setInternetMaxBandwidthIn(int internetMaxBandwidthIn); - -private: - std::string imageId_; - bool allocatePublicAddress_; - std::string appList_; - int internetMaxBandwidthOut_; - std::string accessKeyId_; - std::string systemDiskCategory_; - int systemDiskSize_; - std::string instanceType_; - std::string instanceChargeType_; - std::string period_; - std::string clusterId_; - std::string workMode_; - std::string vSwitchId_; - std::string periodUnit_; - bool autoRenew_; - std::string internetChargeType_; - std::string name_; - int internetMaxBandwidthIn_; -}; -} // namespace Model -} // namespace EHPC -} // namespace AlibabaCloud -#endif // !ALIBABACLOUD_EHPC_MODEL_CREATEGWSINSTANCEREQUEST_H_ diff --git a/ehpc/include/alibabacloud/ehpc/model/CreateGWSInstanceResult.h b/ehpc/include/alibabacloud/ehpc/model/CreateGWSInstanceResult.h deleted file mode 100644 index 4998e54b1..000000000 --- a/ehpc/include/alibabacloud/ehpc/model/CreateGWSInstanceResult.h +++ /dev/null @@ -1,51 +0,0 @@ -/* - * 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_EHPC_MODEL_CREATEGWSINSTANCERESULT_H_ -#define ALIBABACLOUD_EHPC_MODEL_CREATEGWSINSTANCERESULT_H_ - -#include -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace EHPC - { - namespace Model - { - class ALIBABACLOUD_EHPC_EXPORT CreateGWSInstanceResult : public ServiceResult - { - public: - - - CreateGWSInstanceResult(); - explicit CreateGWSInstanceResult(const std::string &payload); - ~CreateGWSInstanceResult(); - std::string getInstanceId()const; - - protected: - void parse(const std::string &payload); - private: - std::string instanceId_; - - }; - } - } -} -#endif // !ALIBABACLOUD_EHPC_MODEL_CREATEGWSINSTANCERESULT_H_ \ No newline at end of file diff --git a/ehpc/include/alibabacloud/ehpc/model/CreateHybridClusterRequest.h b/ehpc/include/alibabacloud/ehpc/model/CreateHybridClusterRequest.h deleted file mode 100644 index 948b5d1ed..000000000 --- a/ehpc/include/alibabacloud/ehpc/model/CreateHybridClusterRequest.h +++ /dev/null @@ -1,191 +0,0 @@ -/* - * 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_EHPC_MODEL_CREATEHYBRIDCLUSTERREQUEST_H_ -#define ALIBABACLOUD_EHPC_MODEL_CREATEHYBRIDCLUSTERREQUEST_H_ - -#include -#include -#include -#include -#include - -namespace AlibabaCloud { -namespace EHPC { -namespace Model { -class ALIBABACLOUD_EHPC_EXPORT CreateHybridClusterRequest : public RpcServiceRequest { -public: - struct WinAdPar { - std::string adUser; - std::string adUserPasswd; - std::string adIp; - std::string adDc; - }; - struct PostInstallScript { - std::string args; - std::string url; - }; - struct OpenldapPar { - std::string fallbackHomeDir; - std::string baseDn; - std::string ldapServerIp; - }; - struct Nodes { - std::string ipAddress; - std::string hostName; - std::string role; - std::string schedulerType; - std::string accountType; - std::string dir; - }; - struct Application { - std::string tag; - }; - CreateHybridClusterRequest(); - ~CreateHybridClusterRequest(); - std::string getEcsOrderManagerInstanceType() const; - void setEcsOrderManagerInstanceType(const std::string &ecsOrderManagerInstanceType); - std::string getKeyPairName() const; - void setKeyPairName(const std::string &keyPairName); - bool getMultiOs() const; - void setMultiOs(bool multiOs); - std::string getSecurityGroupName() const; - void setSecurityGroupName(const std::string &securityGroupName); - std::string getOnPremiseVolumeRemotePath() const; - void setOnPremiseVolumeRemotePath(const std::string &onPremiseVolumeRemotePath); - std::string getImageOwnerAlias() const; - void setImageOwnerAlias(const std::string &imageOwnerAlias); - std::string getResourceGroupId() const; - void setResourceGroupId(const std::string &resourceGroupId); - std::string getPassword() const; - void setPassword(const std::string &password); - std::string getHybridClusterOpMode() const; - void setHybridClusterOpMode(const std::string &hybridClusterOpMode); - WinAdPar getWinAdPar() const; - void setWinAdPar(const WinAdPar &winAdPar); - float getComputeSpotPriceLimit() const; - void setComputeSpotPriceLimit(float computeSpotPriceLimit); - std::string getOnPremiseVolumeLocalPath() const; - void setOnPremiseVolumeLocalPath(const std::string &onPremiseVolumeLocalPath); - std::string getRemoteDirectory() const; - void setRemoteDirectory(const std::string &remoteDirectory); - std::string getComputeSpotStrategy() const; - void setComputeSpotStrategy(const std::string &computeSpotStrategy); - std::vector getPostInstallScript() const; - void setPostInstallScript(const std::vector &postInstallScript); - std::string getVSwitchId() const; - void setVSwitchId(const std::string &vSwitchId); - std::string getDomain() const; - void setDomain(const std::string &domain); - std::string getName() const; - void setName(const std::string &name); - std::string getVolumeId() const; - void setVolumeId(const std::string &volumeId); - std::string getZoneId() const; - void setZoneId(const std::string &zoneId); - std::string getImageId() const; - void setImageId(const std::string &imageId); - std::string getClientToken() const; - void setClientToken(const std::string &clientToken); - std::string getEhpcVersion() const; - void setEhpcVersion(const std::string &ehpcVersion); - std::string getSecurityGroupId() const; - void setSecurityGroupId(const std::string &securityGroupId); - std::string getDescription() const; - void setDescription(const std::string &description); - std::string getEcsOrderComputeInstanceType() const; - void setEcsOrderComputeInstanceType(const std::string &ecsOrderComputeInstanceType); - OpenldapPar getOpenldapPar() const; - void setOpenldapPar(const OpenldapPar &openldapPar); - std::string getJobQueue() const; - void setJobQueue(const std::string &jobQueue); - std::string getAccessKeyId() const; - void setAccessKeyId(const std::string &accessKeyId); - std::string getVolumeType() const; - void setVolumeType(const std::string &volumeType); - std::string getOnPremiseVolumeMountPoint() const; - void setOnPremiseVolumeMountPoint(const std::string &onPremiseVolumeMountPoint); - std::string getOnPremiseVolumeProtocol() const; - void setOnPremiseVolumeProtocol(const std::string &onPremiseVolumeProtocol); - std::string getVolumeProtocol() const; - void setVolumeProtocol(const std::string &volumeProtocol); - std::string getClientVersion() const; - void setClientVersion(const std::string &clientVersion); - std::string getOsTag() const; - void setOsTag(const std::string &osTag); - std::vector getNodes() const; - void setNodes(const std::vector &nodes); - std::string getPlugin() const; - void setPlugin(const std::string &plugin); - std::vector getApplication() const; - void setApplication(const std::vector &application); - std::string getVpcId() const; - void setVpcId(const std::string &vpcId); - std::string getVolumeMountpoint() const; - void setVolumeMountpoint(const std::string &volumeMountpoint); - bool getSchedulerPreInstall() const; - void setSchedulerPreInstall(bool schedulerPreInstall); - std::string getLocation() const; - void setLocation(const std::string &location); - -private: - std::string ecsOrderManagerInstanceType_; - std::string keyPairName_; - bool multiOs_; - std::string securityGroupName_; - std::string onPremiseVolumeRemotePath_; - std::string imageOwnerAlias_; - std::string resourceGroupId_; - std::string password_; - std::string hybridClusterOpMode_; - WinAdPar winAdPar_; - float computeSpotPriceLimit_; - std::string onPremiseVolumeLocalPath_; - std::string remoteDirectory_; - std::string computeSpotStrategy_; - std::vector postInstallScript_; - std::string vSwitchId_; - std::string domain_; - std::string name_; - std::string volumeId_; - std::string zoneId_; - std::string imageId_; - std::string clientToken_; - std::string ehpcVersion_; - std::string securityGroupId_; - std::string description_; - std::string ecsOrderComputeInstanceType_; - OpenldapPar openldapPar_; - std::string jobQueue_; - std::string accessKeyId_; - std::string volumeType_; - std::string onPremiseVolumeMountPoint_; - std::string onPremiseVolumeProtocol_; - std::string volumeProtocol_; - std::string clientVersion_; - std::string osTag_; - std::vector nodes_; - std::string plugin_; - std::vector application_; - std::string vpcId_; - std::string volumeMountpoint_; - bool schedulerPreInstall_; - std::string location_; -}; -} // namespace Model -} // namespace EHPC -} // namespace AlibabaCloud -#endif // !ALIBABACLOUD_EHPC_MODEL_CREATEHYBRIDCLUSTERREQUEST_H_ diff --git a/ehpc/include/alibabacloud/ehpc/model/CreateHybridClusterResult.h b/ehpc/include/alibabacloud/ehpc/model/CreateHybridClusterResult.h deleted file mode 100644 index 56368d814..000000000 --- a/ehpc/include/alibabacloud/ehpc/model/CreateHybridClusterResult.h +++ /dev/null @@ -1,53 +0,0 @@ -/* - * 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_EHPC_MODEL_CREATEHYBRIDCLUSTERRESULT_H_ -#define ALIBABACLOUD_EHPC_MODEL_CREATEHYBRIDCLUSTERRESULT_H_ - -#include -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace EHPC - { - namespace Model - { - class ALIBABACLOUD_EHPC_EXPORT CreateHybridClusterResult : public ServiceResult - { - public: - - - CreateHybridClusterResult(); - explicit CreateHybridClusterResult(const std::string &payload); - ~CreateHybridClusterResult(); - std::string getTaskId()const; - std::string getClusterId()const; - - protected: - void parse(const std::string &payload); - private: - std::string taskId_; - std::string clusterId_; - - }; - } - } -} -#endif // !ALIBABACLOUD_EHPC_MODEL_CREATEHYBRIDCLUSTERRESULT_H_ \ No newline at end of file diff --git a/ehpc/include/alibabacloud/ehpc/model/CreateJobFileRequest.h b/ehpc/include/alibabacloud/ehpc/model/CreateJobFileRequest.h deleted file mode 100644 index dbacd4c3c..000000000 --- a/ehpc/include/alibabacloud/ehpc/model/CreateJobFileRequest.h +++ /dev/null @@ -1,60 +0,0 @@ -/* - * 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_EHPC_MODEL_CREATEJOBFILEREQUEST_H_ -#define ALIBABACLOUD_EHPC_MODEL_CREATEJOBFILEREQUEST_H_ - -#include -#include -#include -#include -#include - -namespace AlibabaCloud { -namespace EHPC { -namespace Model { -class ALIBABACLOUD_EHPC_EXPORT CreateJobFileRequest : public RpcServiceRequest { -public: - CreateJobFileRequest(); - ~CreateJobFileRequest(); - std::string getTargetFile() const; - void setTargetFile(const std::string &targetFile); - std::string getRunasUserPassword() const; - void setRunasUserPassword(const std::string &runasUserPassword); - std::string getRunasUser() const; - void setRunasUser(const std::string &runasUser); - std::string getClusterId() const; - void setClusterId(const std::string &clusterId); - std::string getContent() const; - void setContent(const std::string &content); - std::string getAccessKeyId() const; - void setAccessKeyId(const std::string &accessKeyId); - bool getAsync() const; - void setAsync(bool async); - -private: - std::string targetFile_; - std::string runasUserPassword_; - std::string runasUser_; - std::string clusterId_; - std::string content_; - std::string accessKeyId_; - bool async_; -}; -} // namespace Model -} // namespace EHPC -} // namespace AlibabaCloud -#endif // !ALIBABACLOUD_EHPC_MODEL_CREATEJOBFILEREQUEST_H_ diff --git a/ehpc/include/alibabacloud/ehpc/model/CreateJobFileResult.h b/ehpc/include/alibabacloud/ehpc/model/CreateJobFileResult.h deleted file mode 100644 index ca31492b4..000000000 --- a/ehpc/include/alibabacloud/ehpc/model/CreateJobFileResult.h +++ /dev/null @@ -1,49 +0,0 @@ -/* - * 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_EHPC_MODEL_CREATEJOBFILERESULT_H_ -#define ALIBABACLOUD_EHPC_MODEL_CREATEJOBFILERESULT_H_ - -#include -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace EHPC - { - namespace Model - { - class ALIBABACLOUD_EHPC_EXPORT CreateJobFileResult : public ServiceResult - { - public: - - - CreateJobFileResult(); - explicit CreateJobFileResult(const std::string &payload); - ~CreateJobFileResult(); - - protected: - void parse(const std::string &payload); - private: - - }; - } - } -} -#endif // !ALIBABACLOUD_EHPC_MODEL_CREATEJOBFILERESULT_H_ \ No newline at end of file diff --git a/ehpc/include/alibabacloud/ehpc/model/CreateJobRequest.h b/ehpc/include/alibabacloud/ehpc/model/CreateJobRequest.h new file mode 100644 index 000000000..4a2a07f33 --- /dev/null +++ b/ehpc/include/alibabacloud/ehpc/model/CreateJobRequest.h @@ -0,0 +1,152 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_EHPC_MODEL_CREATEJOBREQUEST_H_ +#define ALIBABACLOUD_EHPC_MODEL_CREATEJOBREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace EHPC { +namespace Model { +class ALIBABACLOUD_EHPC_EXPORT CreateJobRequest : public RpcServiceRequest { +public: + struct MonitorPolicy { + struct NotificationSpec { + struct MNSTopicItem { + std::string string; + std::vector event; + std::string topicLocation; + }; + MNSTopicItem mNSTopicItem; + std::vector mNSTopic; + }; + NotificationSpec notificationSpec; + }; + struct DeploymentPolicy { + std::string allocationSpec; + struct Network { + bool enableERI; + std::string string; + std::vector vswitch; + bool enableENIMapping; + }; + Network network; + }; + struct Tasks { + bool taskSustainable; + std::string taskName; + struct ExecutorPolicy { + int maxCount; + struct ArraySpec { + int indexStart; + int indexStep; + int indexEnd; + }; + ArraySpec arraySpec; + }; + ExecutorPolicy executorPolicy; + struct TaskSpec { + struct VolumeMountItem { + std::string mountOptions; + std::string volumeDriver; + std::string mountPath; + }; + VolumeMountItem volumeMountItem; + std::vector volumeMount; + struct RetryPolicy { + int retryCount; + struct ExitCodeActionsItem { + std::string action; + std::string exitCode; + }; + ExitCodeActionsItem exitCodeActionsItem; + std::vector exitCodeActions; + }; + RetryPolicy retryPolicy; + struct Resource { + float cores; + float memory; + struct DisksItem { + int size; + std::string type; + }; + DisksItem disksItem; + std::vector disks; + bool enableHT; + }; + Resource resource; + std::string taskDuration; + struct TaskExecutorItem { + struct Container { + std::string image; + struct EnvironmentVarsItem { + std::string name; + std::string value; + }; + EnvironmentVarsItem environmentVarsItem; + std::vector environmentVars; + std::string workingDir; + std::string string; + std::vector command; + }; + Container container; + struct VM { + std::string image; + std::string prologScript; + struct EnvironmentVarsItem { + std::string name; + std::string value; + }; + EnvironmentVarsItem environmentVarsItem; + std::vector environmentVars; + std::string script; + }; + VM vM; + }; + TaskExecutorItem taskExecutorItem; + std::vector taskExecutor; + }; + TaskSpec taskSpec; + }; + CreateJobRequest(); + ~CreateJobRequest(); + MonitorPolicy getMonitorPolicy() const; + void setMonitorPolicy(const MonitorPolicy &monitorPolicy); + std::string getJobDescription() const; + void setJobDescription(const std::string &jobDescription); + DeploymentPolicy getDeploymentPolicy() const; + void setDeploymentPolicy(const DeploymentPolicy &deploymentPolicy); + std::string getJobName() const; + void setJobName(const std::string &jobName); + std::vector getTasks() const; + void setTasks(const std::vector &tasks); + +private: + MonitorPolicy monitorPolicy_; + std::string jobDescription_; + DeploymentPolicy deploymentPolicy_; + std::string jobName_; + std::vector tasks_; +}; +} // namespace Model +} // namespace EHPC +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_EHPC_MODEL_CREATEJOBREQUEST_H_ diff --git a/ehpc/include/alibabacloud/ehpc/model/SubmitJobResult.h b/ehpc/include/alibabacloud/ehpc/model/CreateJobResult.h similarity index 75% rename from ehpc/include/alibabacloud/ehpc/model/SubmitJobResult.h rename to ehpc/include/alibabacloud/ehpc/model/CreateJobResult.h index 7fad84432..229e2a7a8 100644 --- a/ehpc/include/alibabacloud/ehpc/model/SubmitJobResult.h +++ b/ehpc/include/alibabacloud/ehpc/model/CreateJobResult.h @@ -14,8 +14,8 @@ * limitations under the License. */ -#ifndef ALIBABACLOUD_EHPC_MODEL_SUBMITJOBRESULT_H_ -#define ALIBABACLOUD_EHPC_MODEL_SUBMITJOBRESULT_H_ +#ifndef ALIBABACLOUD_EHPC_MODEL_CREATEJOBRESULT_H_ +#define ALIBABACLOUD_EHPC_MODEL_CREATEJOBRESULT_H_ #include #include @@ -29,14 +29,14 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_EHPC_EXPORT SubmitJobResult : public ServiceResult + class ALIBABACLOUD_EHPC_EXPORT CreateJobResult : public ServiceResult { public: - SubmitJobResult(); - explicit SubmitJobResult(const std::string &payload); - ~SubmitJobResult(); + CreateJobResult(); + explicit CreateJobResult(const std::string &payload); + ~CreateJobResult(); std::string getJobId()const; protected: @@ -48,4 +48,4 @@ namespace AlibabaCloud } } } -#endif // !ALIBABACLOUD_EHPC_MODEL_SUBMITJOBRESULT_H_ \ No newline at end of file +#endif // !ALIBABACLOUD_EHPC_MODEL_CREATEJOBRESULT_H_ \ No newline at end of file diff --git a/ehpc/include/alibabacloud/ehpc/model/CreateJobTemplateRequest.h b/ehpc/include/alibabacloud/ehpc/model/CreateJobTemplateRequest.h deleted file mode 100644 index 30105c504..000000000 --- a/ehpc/include/alibabacloud/ehpc/model/CreateJobTemplateRequest.h +++ /dev/null @@ -1,102 +0,0 @@ -/* - * 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_EHPC_MODEL_CREATEJOBTEMPLATEREQUEST_H_ -#define ALIBABACLOUD_EHPC_MODEL_CREATEJOBTEMPLATEREQUEST_H_ - -#include -#include -#include -#include -#include - -namespace AlibabaCloud { -namespace EHPC { -namespace Model { -class ALIBABACLOUD_EHPC_EXPORT CreateJobTemplateRequest : public RpcServiceRequest { -public: - CreateJobTemplateRequest(); - ~CreateJobTemplateRequest(); - std::string getStderrRedirectPath() const; - void setStderrRedirectPath(const std::string &stderrRedirectPath); - std::string getClockTime() const; - void setClockTime(const std::string &clockTime); - std::string getCommandLine() const; - void setCommandLine(const std::string &commandLine); - std::string getAccessKeyId() const; - void setAccessKeyId(const std::string &accessKeyId); - std::string getArrayRequest() const; - void setArrayRequest(const std::string &arrayRequest); - std::string getUnzipCmd() const; - void setUnzipCmd(const std::string &unzipCmd); - std::string getPackagePath() const; - void setPackagePath(const std::string &packagePath); - std::string getMem() const; - void setMem(const std::string &mem); - std::string getStdoutRedirectPath() const; - void setStdoutRedirectPath(const std::string &stdoutRedirectPath); - std::string getVariables() const; - void setVariables(const std::string &variables); - std::string getRunasUser() const; - void setRunasUser(const std::string &runasUser); - bool getReRunable() const; - void setReRunable(bool reRunable); - int getThread() const; - void setThread(int thread); - int getPriority() const; - void setPriority(int priority); - int getGpu() const; - void setGpu(int gpu); - bool getWithUnzipCmd() const; - void setWithUnzipCmd(bool withUnzipCmd); - int getNode() const; - void setNode(int node); - int getTask() const; - void setTask(int task); - std::string getInputFileUrl() const; - void setInputFileUrl(const std::string &inputFileUrl); - std::string getName() const; - void setName(const std::string &name); - std::string getQueue() const; - void setQueue(const std::string &queue); - -private: - std::string stderrRedirectPath_; - std::string clockTime_; - std::string commandLine_; - std::string accessKeyId_; - std::string arrayRequest_; - std::string unzipCmd_; - std::string packagePath_; - std::string mem_; - std::string stdoutRedirectPath_; - std::string variables_; - std::string runasUser_; - bool reRunable_; - int thread_; - int priority_; - int gpu_; - bool withUnzipCmd_; - int node_; - int task_; - std::string inputFileUrl_; - std::string name_; - std::string queue_; -}; -} // namespace Model -} // namespace EHPC -} // namespace AlibabaCloud -#endif // !ALIBABACLOUD_EHPC_MODEL_CREATEJOBTEMPLATEREQUEST_H_ diff --git a/ehpc/include/alibabacloud/ehpc/model/CreateJobTemplateResult.h b/ehpc/include/alibabacloud/ehpc/model/CreateJobTemplateResult.h deleted file mode 100644 index bc1ba6b8a..000000000 --- a/ehpc/include/alibabacloud/ehpc/model/CreateJobTemplateResult.h +++ /dev/null @@ -1,51 +0,0 @@ -/* - * 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_EHPC_MODEL_CREATEJOBTEMPLATERESULT_H_ -#define ALIBABACLOUD_EHPC_MODEL_CREATEJOBTEMPLATERESULT_H_ - -#include -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace EHPC - { - namespace Model - { - class ALIBABACLOUD_EHPC_EXPORT CreateJobTemplateResult : public ServiceResult - { - public: - - - CreateJobTemplateResult(); - explicit CreateJobTemplateResult(const std::string &payload); - ~CreateJobTemplateResult(); - std::string getTemplateId()const; - - protected: - void parse(const std::string &payload); - private: - std::string templateId_; - - }; - } - } -} -#endif // !ALIBABACLOUD_EHPC_MODEL_CREATEJOBTEMPLATERESULT_H_ \ No newline at end of file diff --git a/ehpc/include/alibabacloud/ehpc/model/DeleteClusterResult.h b/ehpc/include/alibabacloud/ehpc/model/DeleteClusterResult.h deleted file mode 100644 index be7fe8207..000000000 --- a/ehpc/include/alibabacloud/ehpc/model/DeleteClusterResult.h +++ /dev/null @@ -1,51 +0,0 @@ -/* - * 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_EHPC_MODEL_DELETECLUSTERRESULT_H_ -#define ALIBABACLOUD_EHPC_MODEL_DELETECLUSTERRESULT_H_ - -#include -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace EHPC - { - namespace Model - { - class ALIBABACLOUD_EHPC_EXPORT DeleteClusterResult : public ServiceResult - { - public: - - - DeleteClusterResult(); - explicit DeleteClusterResult(const std::string &payload); - ~DeleteClusterResult(); - std::string getTaskId()const; - - protected: - void parse(const std::string &payload); - private: - std::string taskId_; - - }; - } - } -} -#endif // !ALIBABACLOUD_EHPC_MODEL_DELETECLUSTERRESULT_H_ \ No newline at end of file diff --git a/ehpc/include/alibabacloud/ehpc/model/DeleteContainerAppsRequest.h b/ehpc/include/alibabacloud/ehpc/model/DeleteContainerAppsRequest.h deleted file mode 100644 index e9ece0072..000000000 --- a/ehpc/include/alibabacloud/ehpc/model/DeleteContainerAppsRequest.h +++ /dev/null @@ -1,48 +0,0 @@ -/* - * 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_EHPC_MODEL_DELETECONTAINERAPPSREQUEST_H_ -#define ALIBABACLOUD_EHPC_MODEL_DELETECONTAINERAPPSREQUEST_H_ - -#include -#include -#include -#include -#include - -namespace AlibabaCloud { -namespace EHPC { -namespace Model { -class ALIBABACLOUD_EHPC_EXPORT DeleteContainerAppsRequest : public RpcServiceRequest { -public: - struct ContainerApp { - std::string id; - }; - DeleteContainerAppsRequest(); - ~DeleteContainerAppsRequest(); - std::vector getContainerApp() const; - void setContainerApp(const std::vector &containerApp); - std::string getAccessKeyId() const; - void setAccessKeyId(const std::string &accessKeyId); - -private: - std::vector containerApp_; - std::string accessKeyId_; -}; -} // namespace Model -} // namespace EHPC -} // namespace AlibabaCloud -#endif // !ALIBABACLOUD_EHPC_MODEL_DELETECONTAINERAPPSREQUEST_H_ diff --git a/ehpc/include/alibabacloud/ehpc/model/DeleteContainerAppsResult.h b/ehpc/include/alibabacloud/ehpc/model/DeleteContainerAppsResult.h deleted file mode 100644 index 698457c6c..000000000 --- a/ehpc/include/alibabacloud/ehpc/model/DeleteContainerAppsResult.h +++ /dev/null @@ -1,49 +0,0 @@ -/* - * 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_EHPC_MODEL_DELETECONTAINERAPPSRESULT_H_ -#define ALIBABACLOUD_EHPC_MODEL_DELETECONTAINERAPPSRESULT_H_ - -#include -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace EHPC - { - namespace Model - { - class ALIBABACLOUD_EHPC_EXPORT DeleteContainerAppsResult : public ServiceResult - { - public: - - - DeleteContainerAppsResult(); - explicit DeleteContainerAppsResult(const std::string &payload); - ~DeleteContainerAppsResult(); - - protected: - void parse(const std::string &payload); - private: - - }; - } - } -} -#endif // !ALIBABACLOUD_EHPC_MODEL_DELETECONTAINERAPPSRESULT_H_ \ No newline at end of file diff --git a/ehpc/include/alibabacloud/ehpc/model/DeleteGWSClusterResult.h b/ehpc/include/alibabacloud/ehpc/model/DeleteGWSClusterResult.h deleted file mode 100644 index 3b34c2dd6..000000000 --- a/ehpc/include/alibabacloud/ehpc/model/DeleteGWSClusterResult.h +++ /dev/null @@ -1,49 +0,0 @@ -/* - * 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_EHPC_MODEL_DELETEGWSCLUSTERRESULT_H_ -#define ALIBABACLOUD_EHPC_MODEL_DELETEGWSCLUSTERRESULT_H_ - -#include -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace EHPC - { - namespace Model - { - class ALIBABACLOUD_EHPC_EXPORT DeleteGWSClusterResult : public ServiceResult - { - public: - - - DeleteGWSClusterResult(); - explicit DeleteGWSClusterResult(const std::string &payload); - ~DeleteGWSClusterResult(); - - protected: - void parse(const std::string &payload); - private: - - }; - } - } -} -#endif // !ALIBABACLOUD_EHPC_MODEL_DELETEGWSCLUSTERRESULT_H_ \ No newline at end of file diff --git a/ehpc/include/alibabacloud/ehpc/model/DeleteGWSInstanceRequest.h b/ehpc/include/alibabacloud/ehpc/model/DeleteGWSInstanceRequest.h deleted file mode 100644 index d51690fc2..000000000 --- a/ehpc/include/alibabacloud/ehpc/model/DeleteGWSInstanceRequest.h +++ /dev/null @@ -1,45 +0,0 @@ -/* - * 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_EHPC_MODEL_DELETEGWSINSTANCEREQUEST_H_ -#define ALIBABACLOUD_EHPC_MODEL_DELETEGWSINSTANCEREQUEST_H_ - -#include -#include -#include -#include -#include - -namespace AlibabaCloud { -namespace EHPC { -namespace Model { -class ALIBABACLOUD_EHPC_EXPORT DeleteGWSInstanceRequest : public RpcServiceRequest { -public: - DeleteGWSInstanceRequest(); - ~DeleteGWSInstanceRequest(); - std::string getAccessKeyId() const; - void setAccessKeyId(const std::string &accessKeyId); - std::string getInstanceId() const; - void setInstanceId(const std::string &instanceId); - -private: - std::string accessKeyId_; - std::string instanceId_; -}; -} // namespace Model -} // namespace EHPC -} // namespace AlibabaCloud -#endif // !ALIBABACLOUD_EHPC_MODEL_DELETEGWSINSTANCEREQUEST_H_ diff --git a/ehpc/include/alibabacloud/ehpc/model/DeleteGWSInstanceResult.h b/ehpc/include/alibabacloud/ehpc/model/DeleteGWSInstanceResult.h deleted file mode 100644 index 4e505d7f5..000000000 --- a/ehpc/include/alibabacloud/ehpc/model/DeleteGWSInstanceResult.h +++ /dev/null @@ -1,49 +0,0 @@ -/* - * 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_EHPC_MODEL_DELETEGWSINSTANCERESULT_H_ -#define ALIBABACLOUD_EHPC_MODEL_DELETEGWSINSTANCERESULT_H_ - -#include -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace EHPC - { - namespace Model - { - class ALIBABACLOUD_EHPC_EXPORT DeleteGWSInstanceResult : public ServiceResult - { - public: - - - DeleteGWSInstanceResult(); - explicit DeleteGWSInstanceResult(const std::string &payload); - ~DeleteGWSInstanceResult(); - - protected: - void parse(const std::string &payload); - private: - - }; - } - } -} -#endif // !ALIBABACLOUD_EHPC_MODEL_DELETEGWSINSTANCERESULT_H_ \ No newline at end of file diff --git a/ehpc/include/alibabacloud/ehpc/model/DeleteImageRequest.h b/ehpc/include/alibabacloud/ehpc/model/DeleteImageRequest.h deleted file mode 100644 index ed036e002..000000000 --- a/ehpc/include/alibabacloud/ehpc/model/DeleteImageRequest.h +++ /dev/null @@ -1,54 +0,0 @@ -/* - * 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_EHPC_MODEL_DELETEIMAGEREQUEST_H_ -#define ALIBABACLOUD_EHPC_MODEL_DELETEIMAGEREQUEST_H_ - -#include -#include -#include -#include -#include - -namespace AlibabaCloud { -namespace EHPC { -namespace Model { -class ALIBABACLOUD_EHPC_EXPORT DeleteImageRequest : public RpcServiceRequest { -public: - DeleteImageRequest(); - ~DeleteImageRequest(); - std::string getClusterId() const; - void setClusterId(const std::string &clusterId); - std::string getRepository() const; - void setRepository(const std::string &repository); - std::string getAccessKeyId() const; - void setAccessKeyId(const std::string &accessKeyId); - std::string getContainerType() const; - void setContainerType(const std::string &containerType); - std::string getImageTag() const; - void setImageTag(const std::string &imageTag); - -private: - std::string clusterId_; - std::string repository_; - std::string accessKeyId_; - std::string containerType_; - std::string imageTag_; -}; -} // namespace Model -} // namespace EHPC -} // namespace AlibabaCloud -#endif // !ALIBABACLOUD_EHPC_MODEL_DELETEIMAGEREQUEST_H_ diff --git a/ehpc/include/alibabacloud/ehpc/model/DeleteJobTemplatesRequest.h b/ehpc/include/alibabacloud/ehpc/model/DeleteJobTemplatesRequest.h deleted file mode 100644 index 2ccee7315..000000000 --- a/ehpc/include/alibabacloud/ehpc/model/DeleteJobTemplatesRequest.h +++ /dev/null @@ -1,45 +0,0 @@ -/* - * 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_EHPC_MODEL_DELETEJOBTEMPLATESREQUEST_H_ -#define ALIBABACLOUD_EHPC_MODEL_DELETEJOBTEMPLATESREQUEST_H_ - -#include -#include -#include -#include -#include - -namespace AlibabaCloud { -namespace EHPC { -namespace Model { -class ALIBABACLOUD_EHPC_EXPORT DeleteJobTemplatesRequest : public RpcServiceRequest { -public: - DeleteJobTemplatesRequest(); - ~DeleteJobTemplatesRequest(); - std::string getTemplates() const; - void setTemplates(const std::string &templates); - std::string getAccessKeyId() const; - void setAccessKeyId(const std::string &accessKeyId); - -private: - std::string templates_; - std::string accessKeyId_; -}; -} // namespace Model -} // namespace EHPC -} // namespace AlibabaCloud -#endif // !ALIBABACLOUD_EHPC_MODEL_DELETEJOBTEMPLATESREQUEST_H_ diff --git a/ehpc/include/alibabacloud/ehpc/model/DeleteJobTemplatesResult.h b/ehpc/include/alibabacloud/ehpc/model/DeleteJobTemplatesResult.h deleted file mode 100644 index 573e01dec..000000000 --- a/ehpc/include/alibabacloud/ehpc/model/DeleteJobTemplatesResult.h +++ /dev/null @@ -1,49 +0,0 @@ -/* - * 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_EHPC_MODEL_DELETEJOBTEMPLATESRESULT_H_ -#define ALIBABACLOUD_EHPC_MODEL_DELETEJOBTEMPLATESRESULT_H_ - -#include -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace EHPC - { - namespace Model - { - class ALIBABACLOUD_EHPC_EXPORT DeleteJobTemplatesResult : public ServiceResult - { - public: - - - DeleteJobTemplatesResult(); - explicit DeleteJobTemplatesResult(const std::string &payload); - ~DeleteJobTemplatesResult(); - - protected: - void parse(const std::string &payload); - private: - - }; - } - } -} -#endif // !ALIBABACLOUD_EHPC_MODEL_DELETEJOBTEMPLATESRESULT_H_ \ No newline at end of file diff --git a/ehpc/include/alibabacloud/ehpc/model/DeleteJobsRequest.h b/ehpc/include/alibabacloud/ehpc/model/DeleteJobsRequest.h index 939cb3c29..db3127468 100644 --- a/ehpc/include/alibabacloud/ehpc/model/DeleteJobsRequest.h +++ b/ehpc/include/alibabacloud/ehpc/model/DeleteJobsRequest.h @@ -28,22 +28,26 @@ namespace EHPC { namespace Model { class ALIBABACLOUD_EHPC_EXPORT DeleteJobsRequest : public RpcServiceRequest { public: + struct JobSpec { + std::string jobId; + struct TaskSpecItem { + std::string taskName; + int integer; + std::vector arrayIndex; + }; + TaskSpecItem taskSpecItem; + std::vector taskSpec; + }; DeleteJobsRequest(); ~DeleteJobsRequest(); - std::string getJobs() const; - void setJobs(const std::string &jobs); - std::string getClusterId() const; - void setClusterId(const std::string &clusterId); - std::string getAccessKeyId() const; - void setAccessKeyId(const std::string &accessKeyId); - bool getAsync() const; - void setAsync(bool async); + std::vector getJobSpec() const; + void setJobSpec(const std::vector &jobSpec); + std::vector getExecutorIds() const; + void setExecutorIds(const std::vector &executorIds); private: - std::string jobs_; - std::string clusterId_; - std::string accessKeyId_; - bool async_; + std::vector jobSpec_; + std::vector executorIds_; }; } // namespace Model } // namespace EHPC diff --git a/ehpc/include/alibabacloud/ehpc/model/DeleteLocalImageRequest.h b/ehpc/include/alibabacloud/ehpc/model/DeleteLocalImageRequest.h deleted file mode 100644 index 473c4576b..000000000 --- a/ehpc/include/alibabacloud/ehpc/model/DeleteLocalImageRequest.h +++ /dev/null @@ -1,48 +0,0 @@ -/* - * 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_EHPC_MODEL_DELETELOCALIMAGEREQUEST_H_ -#define ALIBABACLOUD_EHPC_MODEL_DELETELOCALIMAGEREQUEST_H_ - -#include -#include -#include -#include -#include - -namespace AlibabaCloud { -namespace EHPC { -namespace Model { -class ALIBABACLOUD_EHPC_EXPORT DeleteLocalImageRequest : public RpcServiceRequest { -public: - DeleteLocalImageRequest(); - ~DeleteLocalImageRequest(); - std::string getClusterId() const; - void setClusterId(const std::string &clusterId); - std::string getContainerType() const; - void setContainerType(const std::string &containerType); - std::string getImageName() const; - void setImageName(const std::string &imageName); - -private: - std::string clusterId_; - std::string containerType_; - std::string imageName_; -}; -} // namespace Model -} // namespace EHPC -} // namespace AlibabaCloud -#endif // !ALIBABACLOUD_EHPC_MODEL_DELETELOCALIMAGEREQUEST_H_ diff --git a/ehpc/include/alibabacloud/ehpc/model/DeleteLocalImageResult.h b/ehpc/include/alibabacloud/ehpc/model/DeleteLocalImageResult.h deleted file mode 100644 index 19ca633b7..000000000 --- a/ehpc/include/alibabacloud/ehpc/model/DeleteLocalImageResult.h +++ /dev/null @@ -1,49 +0,0 @@ -/* - * 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_EHPC_MODEL_DELETELOCALIMAGERESULT_H_ -#define ALIBABACLOUD_EHPC_MODEL_DELETELOCALIMAGERESULT_H_ - -#include -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace EHPC - { - namespace Model - { - class ALIBABACLOUD_EHPC_EXPORT DeleteLocalImageResult : public ServiceResult - { - public: - - - DeleteLocalImageResult(); - explicit DeleteLocalImageResult(const std::string &payload); - ~DeleteLocalImageResult(); - - protected: - void parse(const std::string &payload); - private: - - }; - } - } -} -#endif // !ALIBABACLOUD_EHPC_MODEL_DELETELOCALIMAGERESULT_H_ \ No newline at end of file diff --git a/ehpc/include/alibabacloud/ehpc/model/DeleteNodesRequest.h b/ehpc/include/alibabacloud/ehpc/model/DeleteNodesRequest.h deleted file mode 100644 index 182b07ecb..000000000 --- a/ehpc/include/alibabacloud/ehpc/model/DeleteNodesRequest.h +++ /dev/null @@ -1,57 +0,0 @@ -/* - * 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_EHPC_MODEL_DELETENODESREQUEST_H_ -#define ALIBABACLOUD_EHPC_MODEL_DELETENODESREQUEST_H_ - -#include -#include -#include -#include -#include - -namespace AlibabaCloud { -namespace EHPC { -namespace Model { -class ALIBABACLOUD_EHPC_EXPORT DeleteNodesRequest : public RpcServiceRequest { -public: - struct Instance { - std::string id; - }; - DeleteNodesRequest(); - ~DeleteNodesRequest(); - std::vector getInstance() const; - void setInstance(const std::vector &instance); - std::string getClusterId() const; - void setClusterId(const std::string &clusterId); - bool getSync() const; - void setSync(bool sync); - std::string getAccessKeyId() const; - void setAccessKeyId(const std::string &accessKeyId); - bool getReleaseInstance() const; - void setReleaseInstance(bool releaseInstance); - -private: - std::vector instance_; - std::string clusterId_; - bool sync_; - std::string accessKeyId_; - bool releaseInstance_; -}; -} // namespace Model -} // namespace EHPC -} // namespace AlibabaCloud -#endif // !ALIBABACLOUD_EHPC_MODEL_DELETENODESREQUEST_H_ diff --git a/ehpc/include/alibabacloud/ehpc/model/DeleteNodesResult.h b/ehpc/include/alibabacloud/ehpc/model/DeleteNodesResult.h deleted file mode 100644 index dfe385c74..000000000 --- a/ehpc/include/alibabacloud/ehpc/model/DeleteNodesResult.h +++ /dev/null @@ -1,51 +0,0 @@ -/* - * 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_EHPC_MODEL_DELETENODESRESULT_H_ -#define ALIBABACLOUD_EHPC_MODEL_DELETENODESRESULT_H_ - -#include -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace EHPC - { - namespace Model - { - class ALIBABACLOUD_EHPC_EXPORT DeleteNodesResult : public ServiceResult - { - public: - - - DeleteNodesResult(); - explicit DeleteNodesResult(const std::string &payload); - ~DeleteNodesResult(); - std::string getTaskId()const; - - protected: - void parse(const std::string &payload); - private: - std::string taskId_; - - }; - } - } -} -#endif // !ALIBABACLOUD_EHPC_MODEL_DELETENODESRESULT_H_ \ No newline at end of file diff --git a/ehpc/include/alibabacloud/ehpc/model/DeleteQueueRequest.h b/ehpc/include/alibabacloud/ehpc/model/DeleteQueueRequest.h deleted file mode 100644 index 81f70e210..000000000 --- a/ehpc/include/alibabacloud/ehpc/model/DeleteQueueRequest.h +++ /dev/null @@ -1,48 +0,0 @@ -/* - * 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_EHPC_MODEL_DELETEQUEUEREQUEST_H_ -#define ALIBABACLOUD_EHPC_MODEL_DELETEQUEUEREQUEST_H_ - -#include -#include -#include -#include -#include - -namespace AlibabaCloud { -namespace EHPC { -namespace Model { -class ALIBABACLOUD_EHPC_EXPORT DeleteQueueRequest : public RpcServiceRequest { -public: - DeleteQueueRequest(); - ~DeleteQueueRequest(); - std::string getQueueName() const; - void setQueueName(const std::string &queueName); - std::string getClusterId() const; - void setClusterId(const std::string &clusterId); - std::string getAccessKeyId() const; - void setAccessKeyId(const std::string &accessKeyId); - -private: - std::string queueName_; - std::string clusterId_; - std::string accessKeyId_; -}; -} // namespace Model -} // namespace EHPC -} // namespace AlibabaCloud -#endif // !ALIBABACLOUD_EHPC_MODEL_DELETEQUEUEREQUEST_H_ diff --git a/ehpc/include/alibabacloud/ehpc/model/DeleteQueueResult.h b/ehpc/include/alibabacloud/ehpc/model/DeleteQueueResult.h deleted file mode 100644 index 61dd9f664..000000000 --- a/ehpc/include/alibabacloud/ehpc/model/DeleteQueueResult.h +++ /dev/null @@ -1,49 +0,0 @@ -/* - * 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_EHPC_MODEL_DELETEQUEUERESULT_H_ -#define ALIBABACLOUD_EHPC_MODEL_DELETEQUEUERESULT_H_ - -#include -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace EHPC - { - namespace Model - { - class ALIBABACLOUD_EHPC_EXPORT DeleteQueueResult : public ServiceResult - { - public: - - - DeleteQueueResult(); - explicit DeleteQueueResult(const std::string &payload); - ~DeleteQueueResult(); - - protected: - void parse(const std::string &payload); - private: - - }; - } - } -} -#endif // !ALIBABACLOUD_EHPC_MODEL_DELETEQUEUERESULT_H_ \ No newline at end of file diff --git a/ehpc/include/alibabacloud/ehpc/model/DeleteSecurityGroupRequest.h b/ehpc/include/alibabacloud/ehpc/model/DeleteSecurityGroupRequest.h deleted file mode 100644 index 578aa0548..000000000 --- a/ehpc/include/alibabacloud/ehpc/model/DeleteSecurityGroupRequest.h +++ /dev/null @@ -1,48 +0,0 @@ -/* - * 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_EHPC_MODEL_DELETESECURITYGROUPREQUEST_H_ -#define ALIBABACLOUD_EHPC_MODEL_DELETESECURITYGROUPREQUEST_H_ - -#include -#include -#include -#include -#include - -namespace AlibabaCloud { -namespace EHPC { -namespace Model { -class ALIBABACLOUD_EHPC_EXPORT DeleteSecurityGroupRequest : public RpcServiceRequest { -public: - DeleteSecurityGroupRequest(); - ~DeleteSecurityGroupRequest(); - std::string getSecurityGroupId() const; - void setSecurityGroupId(const std::string &securityGroupId); - std::string getClusterId() const; - void setClusterId(const std::string &clusterId); - std::string getAccessKeyId() const; - void setAccessKeyId(const std::string &accessKeyId); - -private: - std::string securityGroupId_; - std::string clusterId_; - std::string accessKeyId_; -}; -} // namespace Model -} // namespace EHPC -} // namespace AlibabaCloud -#endif // !ALIBABACLOUD_EHPC_MODEL_DELETESECURITYGROUPREQUEST_H_ diff --git a/ehpc/include/alibabacloud/ehpc/model/DeleteSecurityGroupResult.h b/ehpc/include/alibabacloud/ehpc/model/DeleteSecurityGroupResult.h deleted file mode 100644 index dcf257177..000000000 --- a/ehpc/include/alibabacloud/ehpc/model/DeleteSecurityGroupResult.h +++ /dev/null @@ -1,49 +0,0 @@ -/* - * 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_EHPC_MODEL_DELETESECURITYGROUPRESULT_H_ -#define ALIBABACLOUD_EHPC_MODEL_DELETESECURITYGROUPRESULT_H_ - -#include -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace EHPC - { - namespace Model - { - class ALIBABACLOUD_EHPC_EXPORT DeleteSecurityGroupResult : public ServiceResult - { - public: - - - DeleteSecurityGroupResult(); - explicit DeleteSecurityGroupResult(const std::string &payload); - ~DeleteSecurityGroupResult(); - - protected: - void parse(const std::string &payload); - private: - - }; - } - } -} -#endif // !ALIBABACLOUD_EHPC_MODEL_DELETESECURITYGROUPRESULT_H_ \ No newline at end of file diff --git a/ehpc/include/alibabacloud/ehpc/model/DeleteUsersRequest.h b/ehpc/include/alibabacloud/ehpc/model/DeleteUsersRequest.h deleted file mode 100644 index 10db9b9da..000000000 --- a/ehpc/include/alibabacloud/ehpc/model/DeleteUsersRequest.h +++ /dev/null @@ -1,54 +0,0 @@ -/* - * 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_EHPC_MODEL_DELETEUSERSREQUEST_H_ -#define ALIBABACLOUD_EHPC_MODEL_DELETEUSERSREQUEST_H_ - -#include -#include -#include -#include -#include - -namespace AlibabaCloud { -namespace EHPC { -namespace Model { -class ALIBABACLOUD_EHPC_EXPORT DeleteUsersRequest : public RpcServiceRequest { -public: - struct User { - std::string name; - }; - DeleteUsersRequest(); - ~DeleteUsersRequest(); - std::string getClusterId() const; - void setClusterId(const std::string &clusterId); - std::string getAccessKeyId() const; - void setAccessKeyId(const std::string &accessKeyId); - bool getAsync() const; - void setAsync(bool async); - std::vector getUser() const; - void setUser(const std::vector &user); - -private: - std::string clusterId_; - std::string accessKeyId_; - bool async_; - std::vector user_; -}; -} // namespace Model -} // namespace EHPC -} // namespace AlibabaCloud -#endif // !ALIBABACLOUD_EHPC_MODEL_DELETEUSERSREQUEST_H_ diff --git a/ehpc/include/alibabacloud/ehpc/model/DeleteUsersResult.h b/ehpc/include/alibabacloud/ehpc/model/DeleteUsersResult.h deleted file mode 100644 index a59fe9ca1..000000000 --- a/ehpc/include/alibabacloud/ehpc/model/DeleteUsersResult.h +++ /dev/null @@ -1,49 +0,0 @@ -/* - * 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_EHPC_MODEL_DELETEUSERSRESULT_H_ -#define ALIBABACLOUD_EHPC_MODEL_DELETEUSERSRESULT_H_ - -#include -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace EHPC - { - namespace Model - { - class ALIBABACLOUD_EHPC_EXPORT DeleteUsersResult : public ServiceResult - { - public: - - - DeleteUsersResult(); - explicit DeleteUsersResult(const std::string &payload); - ~DeleteUsersResult(); - - protected: - void parse(const std::string &payload); - private: - - }; - } - } -} -#endif // !ALIBABACLOUD_EHPC_MODEL_DELETEUSERSRESULT_H_ \ No newline at end of file diff --git a/ehpc/include/alibabacloud/ehpc/model/DescribeAutoScaleConfigRequest.h b/ehpc/include/alibabacloud/ehpc/model/DescribeAutoScaleConfigRequest.h deleted file mode 100644 index 059d78590..000000000 --- a/ehpc/include/alibabacloud/ehpc/model/DescribeAutoScaleConfigRequest.h +++ /dev/null @@ -1,45 +0,0 @@ -/* - * 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_EHPC_MODEL_DESCRIBEAUTOSCALECONFIGREQUEST_H_ -#define ALIBABACLOUD_EHPC_MODEL_DESCRIBEAUTOSCALECONFIGREQUEST_H_ - -#include -#include -#include -#include -#include - -namespace AlibabaCloud { -namespace EHPC { -namespace Model { -class ALIBABACLOUD_EHPC_EXPORT DescribeAutoScaleConfigRequest : public RpcServiceRequest { -public: - DescribeAutoScaleConfigRequest(); - ~DescribeAutoScaleConfigRequest(); - std::string getClusterId() const; - void setClusterId(const std::string &clusterId); - std::string getAccessKeyId() const; - void setAccessKeyId(const std::string &accessKeyId); - -private: - std::string clusterId_; - std::string accessKeyId_; -}; -} // namespace Model -} // namespace EHPC -} // namespace AlibabaCloud -#endif // !ALIBABACLOUD_EHPC_MODEL_DESCRIBEAUTOSCALECONFIGREQUEST_H_ diff --git a/ehpc/include/alibabacloud/ehpc/model/DescribeAutoScaleConfigResult.h b/ehpc/include/alibabacloud/ehpc/model/DescribeAutoScaleConfigResult.h deleted file mode 100644 index e385b58e5..000000000 --- a/ehpc/include/alibabacloud/ehpc/model/DescribeAutoScaleConfigResult.h +++ /dev/null @@ -1,79 +0,0 @@ -/* - * 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_EHPC_MODEL_DESCRIBEAUTOSCALECONFIGRESULT_H_ -#define ALIBABACLOUD_EHPC_MODEL_DESCRIBEAUTOSCALECONFIGRESULT_H_ - -#include -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace EHPC - { - namespace Model - { - class ALIBABACLOUD_EHPC_EXPORT DescribeAutoScaleConfigResult : public ServiceResult - { - public: - - - DescribeAutoScaleConfigResult(); - explicit DescribeAutoScaleConfigResult(const std::string &payload); - ~DescribeAutoScaleConfigResult(); - int getExtraNodesGrowRatio()const; - bool getEnableAutoGrow()const; - std::string getClusterId()const; - int getMaxNodesInCluster()const; - int getShrinkIdleTimes()const; - bool getEnableAutoShrink()const; - std::string getClusterType()const; - int getGrowRatio()const; - int getGrowIntervalInMinutes()const; - std::string getUid()const; - int getGrowTimeoutInMinutes()const; - int getShrinkIntervalInMinutes()const; - std::string getSpotPriceLimit()const; - std::string getExcludeNodes()const; - std::string getSpotStrategy()const; - - protected: - void parse(const std::string &payload); - private: - int extraNodesGrowRatio_; - bool enableAutoGrow_; - std::string clusterId_; - int maxNodesInCluster_; - int shrinkIdleTimes_; - bool enableAutoShrink_; - std::string clusterType_; - int growRatio_; - int growIntervalInMinutes_; - std::string uid_; - int growTimeoutInMinutes_; - int shrinkIntervalInMinutes_; - std::string spotPriceLimit_; - std::string excludeNodes_; - std::string spotStrategy_; - - }; - } - } -} -#endif // !ALIBABACLOUD_EHPC_MODEL_DESCRIBEAUTOSCALECONFIGRESULT_H_ \ No newline at end of file diff --git a/ehpc/include/alibabacloud/ehpc/model/DescribeClusterRequest.h b/ehpc/include/alibabacloud/ehpc/model/DescribeClusterRequest.h deleted file mode 100644 index 90b08c7e4..000000000 --- a/ehpc/include/alibabacloud/ehpc/model/DescribeClusterRequest.h +++ /dev/null @@ -1,45 +0,0 @@ -/* - * 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_EHPC_MODEL_DESCRIBECLUSTERREQUEST_H_ -#define ALIBABACLOUD_EHPC_MODEL_DESCRIBECLUSTERREQUEST_H_ - -#include -#include -#include -#include -#include - -namespace AlibabaCloud { -namespace EHPC { -namespace Model { -class ALIBABACLOUD_EHPC_EXPORT DescribeClusterRequest : public RpcServiceRequest { -public: - DescribeClusterRequest(); - ~DescribeClusterRequest(); - std::string getClusterId() const; - void setClusterId(const std::string &clusterId); - std::string getAccessKeyId() const; - void setAccessKeyId(const std::string &accessKeyId); - -private: - std::string clusterId_; - std::string accessKeyId_; -}; -} // namespace Model -} // namespace EHPC -} // namespace AlibabaCloud -#endif // !ALIBABACLOUD_EHPC_MODEL_DESCRIBECLUSTERREQUEST_H_ diff --git a/ehpc/include/alibabacloud/ehpc/model/DescribeClusterResult.h b/ehpc/include/alibabacloud/ehpc/model/DescribeClusterResult.h deleted file mode 100644 index 2a99b33a7..000000000 --- a/ehpc/include/alibabacloud/ehpc/model/DescribeClusterResult.h +++ /dev/null @@ -1,174 +0,0 @@ -/* - * 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_EHPC_MODEL_DESCRIBECLUSTERRESULT_H_ -#define ALIBABACLOUD_EHPC_MODEL_DESCRIBECLUSTERRESULT_H_ - -#include -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace EHPC - { - namespace Model - { - class ALIBABACLOUD_EHPC_EXPORT DescribeClusterResult : public ServiceResult - { - public: - struct ClusterInfo - { - struct EcsInfo - { - struct Manager - { - int count; - std::string instanceType; - }; - struct Compute - { - int count; - std::string instanceType; - }; - struct Login - { - int count; - std::string instanceType; - }; - struct ProxyMgr - { - int count; - std::string instanceType; - }; - Compute compute; - Login login; - ProxyMgr proxyMgr; - Manager manager; - }; - struct InitialImage - { - std::string imageOwnerAlias; - std::string osTag; - std::string imageId; - }; - struct ApplicationInfo - { - std::string version; - std::string tag; - std::string name; - }; - struct PostInstallScriptInfo - { - std::string args; - std::string url; - }; - struct OnPremiseInfoItem - { - std::string type; - std::string iP; - std::string hostName; - }; - struct AddOnsInfoItem - { - std::string status; - std::string softwareId; - std::string deployMode; - int port; - std::string uRL; - }; - struct NodesInfo - { - std::string role; - std::string ipAddress; - std::string schedulerType; - std::string dir; - std::string accountType; - std::string hostName; - }; - std::string volumeProtocol; - std::string resourceGroupId; - std::vector addOnsInfo; - std::string name; - std::string volumeId; - std::string ramRoleName; - std::string deployMode; - std::string openldapPar; - std::string imageId; - std::string status; - std::vector postInstallScripts; - std::string vSwitchId; - std::string period; - std::string computeSpotStrategy; - std::string volumeMountpoint; - std::string vpcId; - EcsInfo ecsInfo; - std::string id; - std::string domain; - InitialImage initialImage; - std::string periodUnit; - std::string imageOwnerAlias; - std::string description; - std::string autoRenew; - std::string computeSpotPriceLimit; - std::string ramNodeTypes; - std::string clientVersion; - std::vector onPremiseInfo; - std::string winAdPar; - std::string volumeType; - int schedulerPreInstall; - std::string autoRenewPeriod; - std::string keyPairName; - std::string remoteDirectory; - std::string sccClusterId; - std::vector applications; - std::string zoneId; - std::string clusterVersion; - std::string securityGroupId; - std::string createTime; - std::string schedulerType; - std::string accountType; - std::vector nodes; - std::string baseOsTag; - int withoutAgent; - std::string imageName; - std::string schedulerVersion; - bool haEnable; - std::string osTag; - std::string ecsChargeType; - std::string regionId; - std::string location; - std::string plugin; - }; - - - DescribeClusterResult(); - explicit DescribeClusterResult(const std::string &payload); - ~DescribeClusterResult(); - ClusterInfo getClusterInfo()const; - - protected: - void parse(const std::string &payload); - private: - ClusterInfo clusterInfo_; - - }; - } - } -} -#endif // !ALIBABACLOUD_EHPC_MODEL_DESCRIBECLUSTERRESULT_H_ \ No newline at end of file diff --git a/ehpc/include/alibabacloud/ehpc/model/DescribeContainerAppRequest.h b/ehpc/include/alibabacloud/ehpc/model/DescribeContainerAppRequest.h deleted file mode 100644 index b16c2f712..000000000 --- a/ehpc/include/alibabacloud/ehpc/model/DescribeContainerAppRequest.h +++ /dev/null @@ -1,45 +0,0 @@ -/* - * 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_EHPC_MODEL_DESCRIBECONTAINERAPPREQUEST_H_ -#define ALIBABACLOUD_EHPC_MODEL_DESCRIBECONTAINERAPPREQUEST_H_ - -#include -#include -#include -#include -#include - -namespace AlibabaCloud { -namespace EHPC { -namespace Model { -class ALIBABACLOUD_EHPC_EXPORT DescribeContainerAppRequest : public RpcServiceRequest { -public: - DescribeContainerAppRequest(); - ~DescribeContainerAppRequest(); - std::string getAccessKeyId() const; - void setAccessKeyId(const std::string &accessKeyId); - std::string getContainerId() const; - void setContainerId(const std::string &containerId); - -private: - std::string accessKeyId_; - std::string containerId_; -}; -} // namespace Model -} // namespace EHPC -} // namespace AlibabaCloud -#endif // !ALIBABACLOUD_EHPC_MODEL_DESCRIBECONTAINERAPPREQUEST_H_ diff --git a/ehpc/include/alibabacloud/ehpc/model/DescribeContainerAppResult.h b/ehpc/include/alibabacloud/ehpc/model/DescribeContainerAppResult.h deleted file mode 100644 index 324e25497..000000000 --- a/ehpc/include/alibabacloud/ehpc/model/DescribeContainerAppResult.h +++ /dev/null @@ -1,61 +0,0 @@ -/* - * 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_EHPC_MODEL_DESCRIBECONTAINERAPPRESULT_H_ -#define ALIBABACLOUD_EHPC_MODEL_DESCRIBECONTAINERAPPRESULT_H_ - -#include -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace EHPC - { - namespace Model - { - class ALIBABACLOUD_EHPC_EXPORT DescribeContainerAppResult : public ServiceResult - { - public: - struct ContainerAppInfo - { - std::string type; - std::string repository; - std::string imageTag; - std::string description; - std::string createTime; - std::string id; - std::string name; - }; - - - DescribeContainerAppResult(); - explicit DescribeContainerAppResult(const std::string &payload); - ~DescribeContainerAppResult(); - ContainerAppInfo getContainerAppInfo()const; - - protected: - void parse(const std::string &payload); - private: - ContainerAppInfo containerAppInfo_; - - }; - } - } -} -#endif // !ALIBABACLOUD_EHPC_MODEL_DESCRIBECONTAINERAPPRESULT_H_ \ No newline at end of file diff --git a/ehpc/include/alibabacloud/ehpc/model/DescribeEstackImageRequest.h b/ehpc/include/alibabacloud/ehpc/model/DescribeEstackImageRequest.h deleted file mode 100644 index e9d406e63..000000000 --- a/ehpc/include/alibabacloud/ehpc/model/DescribeEstackImageRequest.h +++ /dev/null @@ -1,48 +0,0 @@ -/* - * 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_EHPC_MODEL_DESCRIBEESTACKIMAGEREQUEST_H_ -#define ALIBABACLOUD_EHPC_MODEL_DESCRIBEESTACKIMAGEREQUEST_H_ - -#include -#include -#include -#include -#include - -namespace AlibabaCloud { -namespace EHPC { -namespace Model { -class ALIBABACLOUD_EHPC_EXPORT DescribeEstackImageRequest : public RpcServiceRequest { -public: - DescribeEstackImageRequest(); - ~DescribeEstackImageRequest(); - int getPageNumber() const; - void setPageNumber(int pageNumber); - std::string getAccessKeyId() const; - void setAccessKeyId(const std::string &accessKeyId); - int getPageSize() const; - void setPageSize(int pageSize); - -private: - int pageNumber_; - std::string accessKeyId_; - int pageSize_; -}; -} // namespace Model -} // namespace EHPC -} // namespace AlibabaCloud -#endif // !ALIBABACLOUD_EHPC_MODEL_DESCRIBEESTACKIMAGEREQUEST_H_ diff --git a/ehpc/include/alibabacloud/ehpc/model/DescribeEstackImageResult.h b/ehpc/include/alibabacloud/ehpc/model/DescribeEstackImageResult.h deleted file mode 100644 index 94cfa1203..000000000 --- a/ehpc/include/alibabacloud/ehpc/model/DescribeEstackImageResult.h +++ /dev/null @@ -1,65 +0,0 @@ -/* - * 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_EHPC_MODEL_DESCRIBEESTACKIMAGERESULT_H_ -#define ALIBABACLOUD_EHPC_MODEL_DESCRIBEESTACKIMAGERESULT_H_ - -#include -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace EHPC - { - namespace Model - { - class ALIBABACLOUD_EHPC_EXPORT DescribeEstackImageResult : public ServiceResult - { - public: - struct ImageListInfo - { - std::string imageName; - int imageSize; - std::string recentUpdateTime; - std::string imageUrl; - std::string imageType; - }; - - - DescribeEstackImageResult(); - explicit DescribeEstackImageResult(const std::string &payload); - ~DescribeEstackImageResult(); - int getTotalCount()const; - int getPageSize()const; - int getPageNumber()const; - std::vector getImageList()const; - - protected: - void parse(const std::string &payload); - private: - int totalCount_; - int pageSize_; - int pageNumber_; - std::vector imageList_; - - }; - } - } -} -#endif // !ALIBABACLOUD_EHPC_MODEL_DESCRIBEESTACKIMAGERESULT_H_ \ No newline at end of file diff --git a/ehpc/include/alibabacloud/ehpc/model/DescribeGWSClusterPolicyRequest.h b/ehpc/include/alibabacloud/ehpc/model/DescribeGWSClusterPolicyRequest.h deleted file mode 100644 index 3171f0a11..000000000 --- a/ehpc/include/alibabacloud/ehpc/model/DescribeGWSClusterPolicyRequest.h +++ /dev/null @@ -1,51 +0,0 @@ -/* - * 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_EHPC_MODEL_DESCRIBEGWSCLUSTERPOLICYREQUEST_H_ -#define ALIBABACLOUD_EHPC_MODEL_DESCRIBEGWSCLUSTERPOLICYREQUEST_H_ - -#include -#include -#include -#include -#include - -namespace AlibabaCloud { -namespace EHPC { -namespace Model { -class ALIBABACLOUD_EHPC_EXPORT DescribeGWSClusterPolicyRequest : public RpcServiceRequest { -public: - DescribeGWSClusterPolicyRequest(); - ~DescribeGWSClusterPolicyRequest(); - std::string getClusterId() const; - void setClusterId(const std::string &clusterId); - std::string getAccessKeyId() const; - void setAccessKeyId(const std::string &accessKeyId); - bool getAsyncMode() const; - void setAsyncMode(bool asyncMode); - std::string getTaskId() const; - void setTaskId(const std::string &taskId); - -private: - std::string clusterId_; - std::string accessKeyId_; - bool asyncMode_; - std::string taskId_; -}; -} // namespace Model -} // namespace EHPC -} // namespace AlibabaCloud -#endif // !ALIBABACLOUD_EHPC_MODEL_DESCRIBEGWSCLUSTERPOLICYREQUEST_H_ diff --git a/ehpc/include/alibabacloud/ehpc/model/DescribeGWSClusterPolicyResult.h b/ehpc/include/alibabacloud/ehpc/model/DescribeGWSClusterPolicyResult.h deleted file mode 100644 index 3e40c29fd..000000000 --- a/ehpc/include/alibabacloud/ehpc/model/DescribeGWSClusterPolicyResult.h +++ /dev/null @@ -1,57 +0,0 @@ -/* - * 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_EHPC_MODEL_DESCRIBEGWSCLUSTERPOLICYRESULT_H_ -#define ALIBABACLOUD_EHPC_MODEL_DESCRIBEGWSCLUSTERPOLICYRESULT_H_ - -#include -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace EHPC - { - namespace Model - { - class ALIBABACLOUD_EHPC_EXPORT DescribeGWSClusterPolicyResult : public ServiceResult - { - public: - - - DescribeGWSClusterPolicyResult(); - explicit DescribeGWSClusterPolicyResult(const std::string &payload); - ~DescribeGWSClusterPolicyResult(); - std::string getLocalDrive()const; - std::string getUsbRedirect()const; - std::string getClipboard()const; - std::string getWatermark()const; - - protected: - void parse(const std::string &payload); - private: - std::string localDrive_; - std::string usbRedirect_; - std::string clipboard_; - std::string watermark_; - - }; - } - } -} -#endif // !ALIBABACLOUD_EHPC_MODEL_DESCRIBEGWSCLUSTERPOLICYRESULT_H_ \ No newline at end of file diff --git a/ehpc/include/alibabacloud/ehpc/model/DescribeGWSClustersRequest.h b/ehpc/include/alibabacloud/ehpc/model/DescribeGWSClustersRequest.h deleted file mode 100644 index 28c80fc86..000000000 --- a/ehpc/include/alibabacloud/ehpc/model/DescribeGWSClustersRequest.h +++ /dev/null @@ -1,51 +0,0 @@ -/* - * 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_EHPC_MODEL_DESCRIBEGWSCLUSTERSREQUEST_H_ -#define ALIBABACLOUD_EHPC_MODEL_DESCRIBEGWSCLUSTERSREQUEST_H_ - -#include -#include -#include -#include -#include - -namespace AlibabaCloud { -namespace EHPC { -namespace Model { -class ALIBABACLOUD_EHPC_EXPORT DescribeGWSClustersRequest : public RpcServiceRequest { -public: - DescribeGWSClustersRequest(); - ~DescribeGWSClustersRequest(); - std::string getClusterId() const; - void setClusterId(const std::string &clusterId); - int getPageNumber() const; - void setPageNumber(int pageNumber); - std::string getAccessKeyId() const; - void setAccessKeyId(const std::string &accessKeyId); - int getPageSize() const; - void setPageSize(int pageSize); - -private: - std::string clusterId_; - int pageNumber_; - std::string accessKeyId_; - int pageSize_; -}; -} // namespace Model -} // namespace EHPC -} // namespace AlibabaCloud -#endif // !ALIBABACLOUD_EHPC_MODEL_DESCRIBEGWSCLUSTERSREQUEST_H_ diff --git a/ehpc/include/alibabacloud/ehpc/model/DescribeGWSImagesRequest.h b/ehpc/include/alibabacloud/ehpc/model/DescribeGWSImagesRequest.h deleted file mode 100644 index aa5e216ea..000000000 --- a/ehpc/include/alibabacloud/ehpc/model/DescribeGWSImagesRequest.h +++ /dev/null @@ -1,48 +0,0 @@ -/* - * 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_EHPC_MODEL_DESCRIBEGWSIMAGESREQUEST_H_ -#define ALIBABACLOUD_EHPC_MODEL_DESCRIBEGWSIMAGESREQUEST_H_ - -#include -#include -#include -#include -#include - -namespace AlibabaCloud { -namespace EHPC { -namespace Model { -class ALIBABACLOUD_EHPC_EXPORT DescribeGWSImagesRequest : public RpcServiceRequest { -public: - DescribeGWSImagesRequest(); - ~DescribeGWSImagesRequest(); - int getPageNumber() const; - void setPageNumber(int pageNumber); - std::string getAccessKeyId() const; - void setAccessKeyId(const std::string &accessKeyId); - int getPageSize() const; - void setPageSize(int pageSize); - -private: - int pageNumber_; - std::string accessKeyId_; - int pageSize_; -}; -} // namespace Model -} // namespace EHPC -} // namespace AlibabaCloud -#endif // !ALIBABACLOUD_EHPC_MODEL_DESCRIBEGWSIMAGESREQUEST_H_ diff --git a/ehpc/include/alibabacloud/ehpc/model/DescribeGWSImagesResult.h b/ehpc/include/alibabacloud/ehpc/model/DescribeGWSImagesResult.h deleted file mode 100644 index 4194418e4..000000000 --- a/ehpc/include/alibabacloud/ehpc/model/DescribeGWSImagesResult.h +++ /dev/null @@ -1,67 +0,0 @@ -/* - * 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_EHPC_MODEL_DESCRIBEGWSIMAGESRESULT_H_ -#define ALIBABACLOUD_EHPC_MODEL_DESCRIBEGWSIMAGESRESULT_H_ - -#include -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace EHPC - { - namespace Model - { - class ALIBABACLOUD_EHPC_EXPORT DescribeGWSImagesResult : public ServiceResult - { - public: - struct ImageInfo - { - std::string status; - std::string progress; - int size; - std::string createTime; - std::string imageId; - std::string imageType; - std::string name; - }; - - - DescribeGWSImagesResult(); - explicit DescribeGWSImagesResult(const std::string &payload); - ~DescribeGWSImagesResult(); - int getTotalCount()const; - int getPageSize()const; - int getPageNumber()const; - std::vector getImages()const; - - protected: - void parse(const std::string &payload); - private: - int totalCount_; - int pageSize_; - int pageNumber_; - std::vector images_; - - }; - } - } -} -#endif // !ALIBABACLOUD_EHPC_MODEL_DESCRIBEGWSIMAGESRESULT_H_ \ No newline at end of file diff --git a/ehpc/include/alibabacloud/ehpc/model/DescribeGWSInstancesRequest.h b/ehpc/include/alibabacloud/ehpc/model/DescribeGWSInstancesRequest.h deleted file mode 100644 index 1324567da..000000000 --- a/ehpc/include/alibabacloud/ehpc/model/DescribeGWSInstancesRequest.h +++ /dev/null @@ -1,60 +0,0 @@ -/* - * 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_EHPC_MODEL_DESCRIBEGWSINSTANCESREQUEST_H_ -#define ALIBABACLOUD_EHPC_MODEL_DESCRIBEGWSINSTANCESREQUEST_H_ - -#include -#include -#include -#include -#include - -namespace AlibabaCloud { -namespace EHPC { -namespace Model { -class ALIBABACLOUD_EHPC_EXPORT DescribeGWSInstancesRequest : public RpcServiceRequest { -public: - DescribeGWSInstancesRequest(); - ~DescribeGWSInstancesRequest(); - std::string getClusterId() const; - void setClusterId(const std::string &clusterId); - int getPageNumber() const; - void setPageNumber(int pageNumber); - std::string getAccessKeyId() const; - void setAccessKeyId(const std::string &accessKeyId); - std::string getInstanceId() const; - void setInstanceId(const std::string &instanceId); - int getPageSize() const; - void setPageSize(int pageSize); - long getUserUid() const; - void setUserUid(long userUid); - std::string getUserName() const; - void setUserName(const std::string &userName); - -private: - std::string clusterId_; - int pageNumber_; - std::string accessKeyId_; - std::string instanceId_; - int pageSize_; - long userUid_; - std::string userName_; -}; -} // namespace Model -} // namespace EHPC -} // namespace AlibabaCloud -#endif // !ALIBABACLOUD_EHPC_MODEL_DESCRIBEGWSINSTANCESREQUEST_H_ diff --git a/ehpc/include/alibabacloud/ehpc/model/DescribeGWSInstancesResult.h b/ehpc/include/alibabacloud/ehpc/model/DescribeGWSInstancesResult.h deleted file mode 100644 index 24cd71f35..000000000 --- a/ehpc/include/alibabacloud/ehpc/model/DescribeGWSInstancesResult.h +++ /dev/null @@ -1,76 +0,0 @@ -/* - * 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_EHPC_MODEL_DESCRIBEGWSINSTANCESRESULT_H_ -#define ALIBABACLOUD_EHPC_MODEL_DESCRIBEGWSINSTANCESRESULT_H_ - -#include -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace EHPC - { - namespace Model - { - class ALIBABACLOUD_EHPC_EXPORT DescribeGWSInstancesResult : public ServiceResult - { - public: - struct InstanceInfo - { - struct AppInfo - { - std::string appArgs; - std::string appPath; - std::string appName; - }; - std::string status; - std::string userName; - std::string instanceId; - std::string clusterId; - std::string createTime; - std::string expireTime; - std::string instanceType; - std::vector appList; - std::string workMode; - std::string name; - }; - - - DescribeGWSInstancesResult(); - explicit DescribeGWSInstancesResult(const std::string &payload); - ~DescribeGWSInstancesResult(); - std::vector getInstances()const; - int getTotalCount()const; - int getPageSize()const; - int getPageNumber()const; - - protected: - void parse(const std::string &payload); - private: - std::vector instances_; - int totalCount_; - int pageSize_; - int pageNumber_; - - }; - } - } -} -#endif // !ALIBABACLOUD_EHPC_MODEL_DESCRIBEGWSINSTANCESRESULT_H_ \ No newline at end of file diff --git a/ehpc/include/alibabacloud/ehpc/model/DescribeImageGatewayConfigRequest.h b/ehpc/include/alibabacloud/ehpc/model/DescribeImageGatewayConfigRequest.h deleted file mode 100644 index 4d44958df..000000000 --- a/ehpc/include/alibabacloud/ehpc/model/DescribeImageGatewayConfigRequest.h +++ /dev/null @@ -1,45 +0,0 @@ -/* - * 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_EHPC_MODEL_DESCRIBEIMAGEGATEWAYCONFIGREQUEST_H_ -#define ALIBABACLOUD_EHPC_MODEL_DESCRIBEIMAGEGATEWAYCONFIGREQUEST_H_ - -#include -#include -#include -#include -#include - -namespace AlibabaCloud { -namespace EHPC { -namespace Model { -class ALIBABACLOUD_EHPC_EXPORT DescribeImageGatewayConfigRequest : public RpcServiceRequest { -public: - DescribeImageGatewayConfigRequest(); - ~DescribeImageGatewayConfigRequest(); - std::string getClusterId() const; - void setClusterId(const std::string &clusterId); - std::string getAccessKeyId() const; - void setAccessKeyId(const std::string &accessKeyId); - -private: - std::string clusterId_; - std::string accessKeyId_; -}; -} // namespace Model -} // namespace EHPC -} // namespace AlibabaCloud -#endif // !ALIBABACLOUD_EHPC_MODEL_DESCRIBEIMAGEGATEWAYCONFIGREQUEST_H_ diff --git a/ehpc/include/alibabacloud/ehpc/model/DescribeImageGatewayConfigResult.h b/ehpc/include/alibabacloud/ehpc/model/DescribeImageGatewayConfigResult.h deleted file mode 100644 index f2e921045..000000000 --- a/ehpc/include/alibabacloud/ehpc/model/DescribeImageGatewayConfigResult.h +++ /dev/null @@ -1,67 +0,0 @@ -/* - * 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_EHPC_MODEL_DESCRIBEIMAGEGATEWAYCONFIGRESULT_H_ -#define ALIBABACLOUD_EHPC_MODEL_DESCRIBEIMAGEGATEWAYCONFIGRESULT_H_ - -#include -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace EHPC - { - namespace Model - { - class ALIBABACLOUD_EHPC_EXPORT DescribeImageGatewayConfigResult : public ServiceResult - { - public: - struct Imagegw - { - struct LocationInfo - { - std::string remoteType; - std::string authentication; - std::string uRL; - std::string location; - }; - std::string defaultImageLocation; - long pullUpdateTimeout; - std::string mongoDBURI; - std::vector locations; - std::string imageExpirationTimeout; - std::string updateDateTime; - }; - - - DescribeImageGatewayConfigResult(); - explicit DescribeImageGatewayConfigResult(const std::string &payload); - ~DescribeImageGatewayConfigResult(); - Imagegw getImagegw()const; - - protected: - void parse(const std::string &payload); - private: - Imagegw imagegw_; - - }; - } - } -} -#endif // !ALIBABACLOUD_EHPC_MODEL_DESCRIBEIMAGEGATEWAYCONFIGRESULT_H_ \ No newline at end of file diff --git a/ehpc/include/alibabacloud/ehpc/model/DescribeImagePriceRequest.h b/ehpc/include/alibabacloud/ehpc/model/DescribeImagePriceRequest.h deleted file mode 100644 index a7f590748..000000000 --- a/ehpc/include/alibabacloud/ehpc/model/DescribeImagePriceRequest.h +++ /dev/null @@ -1,60 +0,0 @@ -/* - * 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_EHPC_MODEL_DESCRIBEIMAGEPRICEREQUEST_H_ -#define ALIBABACLOUD_EHPC_MODEL_DESCRIBEIMAGEPRICEREQUEST_H_ - -#include -#include -#include -#include -#include - -namespace AlibabaCloud { -namespace EHPC { -namespace Model { -class ALIBABACLOUD_EHPC_EXPORT DescribeImagePriceRequest : public RpcServiceRequest { -public: - DescribeImagePriceRequest(); - ~DescribeImagePriceRequest(); - int getPeriod() const; - void setPeriod(int period); - int getAmount() const; - void setAmount(int amount); - std::string getImageId() const; - void setImageId(const std::string &imageId); - std::string getSkuCode() const; - void setSkuCode(const std::string &skuCode); - std::string getAccessKeyId() const; - void setAccessKeyId(const std::string &accessKeyId); - std::string getPriceUnit() const; - void setPriceUnit(const std::string &priceUnit); - std::string getOrderType() const; - void setOrderType(const std::string &orderType); - -private: - int period_; - int amount_; - std::string imageId_; - std::string skuCode_; - std::string accessKeyId_; - std::string priceUnit_; - std::string orderType_; -}; -} // namespace Model -} // namespace EHPC -} // namespace AlibabaCloud -#endif // !ALIBABACLOUD_EHPC_MODEL_DESCRIBEIMAGEPRICEREQUEST_H_ diff --git a/ehpc/include/alibabacloud/ehpc/model/DescribeImagePriceResult.h b/ehpc/include/alibabacloud/ehpc/model/DescribeImagePriceResult.h deleted file mode 100644 index 4bde1a6f2..000000000 --- a/ehpc/include/alibabacloud/ehpc/model/DescribeImagePriceResult.h +++ /dev/null @@ -1,59 +0,0 @@ -/* - * 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_EHPC_MODEL_DESCRIBEIMAGEPRICERESULT_H_ -#define ALIBABACLOUD_EHPC_MODEL_DESCRIBEIMAGEPRICERESULT_H_ - -#include -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace EHPC - { - namespace Model - { - class ALIBABACLOUD_EHPC_EXPORT DescribeImagePriceResult : public ServiceResult - { - public: - - - DescribeImagePriceResult(); - explicit DescribeImagePriceResult(const std::string &payload); - ~DescribeImagePriceResult(); - float getOriginalPrice()const; - int getAmount()const; - float getDiscountPrice()const; - std::string getImageId()const; - float getTradePrice()const; - - protected: - void parse(const std::string &payload); - private: - float originalPrice_; - int amount_; - float discountPrice_; - std::string imageId_; - float tradePrice_; - - }; - } - } -} -#endif // !ALIBABACLOUD_EHPC_MODEL_DESCRIBEIMAGEPRICERESULT_H_ \ No newline at end of file diff --git a/ehpc/include/alibabacloud/ehpc/model/DescribeImageRequest.h b/ehpc/include/alibabacloud/ehpc/model/DescribeImageRequest.h deleted file mode 100644 index 3141f2264..000000000 --- a/ehpc/include/alibabacloud/ehpc/model/DescribeImageRequest.h +++ /dev/null @@ -1,54 +0,0 @@ -/* - * 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_EHPC_MODEL_DESCRIBEIMAGEREQUEST_H_ -#define ALIBABACLOUD_EHPC_MODEL_DESCRIBEIMAGEREQUEST_H_ - -#include -#include -#include -#include -#include - -namespace AlibabaCloud { -namespace EHPC { -namespace Model { -class ALIBABACLOUD_EHPC_EXPORT DescribeImageRequest : public RpcServiceRequest { -public: - DescribeImageRequest(); - ~DescribeImageRequest(); - std::string getClusterId() const; - void setClusterId(const std::string &clusterId); - std::string getRepository() const; - void setRepository(const std::string &repository); - std::string getAccessKeyId() const; - void setAccessKeyId(const std::string &accessKeyId); - std::string getContainerType() const; - void setContainerType(const std::string &containerType); - std::string getImageTag() const; - void setImageTag(const std::string &imageTag); - -private: - std::string clusterId_; - std::string repository_; - std::string accessKeyId_; - std::string containerType_; - std::string imageTag_; -}; -} // namespace Model -} // namespace EHPC -} // namespace AlibabaCloud -#endif // !ALIBABACLOUD_EHPC_MODEL_DESCRIBEIMAGEREQUEST_H_ diff --git a/ehpc/include/alibabacloud/ehpc/model/DescribeImageResult.h b/ehpc/include/alibabacloud/ehpc/model/DescribeImageResult.h deleted file mode 100644 index 52f9c01c8..000000000 --- a/ehpc/include/alibabacloud/ehpc/model/DescribeImageResult.h +++ /dev/null @@ -1,61 +0,0 @@ -/* - * 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_EHPC_MODEL_DESCRIBEIMAGERESULT_H_ -#define ALIBABACLOUD_EHPC_MODEL_DESCRIBEIMAGERESULT_H_ - -#include -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace EHPC - { - namespace Model - { - class ALIBABACLOUD_EHPC_EXPORT DescribeImageResult : public ServiceResult - { - public: - struct ImageInfo - { - std::string status; - std::string type; - std::string repository; - std::string imageId; - std::string updateDateTime; - std::string tag; - std::string system; - }; - - - DescribeImageResult(); - explicit DescribeImageResult(const std::string &payload); - ~DescribeImageResult(); - ImageInfo getImageInfo()const; - - protected: - void parse(const std::string &payload); - private: - ImageInfo imageInfo_; - - }; - } - } -} -#endif // !ALIBABACLOUD_EHPC_MODEL_DESCRIBEIMAGERESULT_H_ \ No newline at end of file diff --git a/ehpc/include/alibabacloud/ehpc/model/GetJobLogRequest.h b/ehpc/include/alibabacloud/ehpc/model/DescribeJobMetricDataRequest.h similarity index 56% rename from ehpc/include/alibabacloud/ehpc/model/GetJobLogRequest.h rename to ehpc/include/alibabacloud/ehpc/model/DescribeJobMetricDataRequest.h index e0147721d..212e79cbb 100644 --- a/ehpc/include/alibabacloud/ehpc/model/GetJobLogRequest.h +++ b/ehpc/include/alibabacloud/ehpc/model/DescribeJobMetricDataRequest.h @@ -14,8 +14,8 @@ * limitations under the License. */ -#ifndef ALIBABACLOUD_EHPC_MODEL_GETJOBLOGREQUEST_H_ -#define ALIBABACLOUD_EHPC_MODEL_GETJOBLOGREQUEST_H_ +#ifndef ALIBABACLOUD_EHPC_MODEL_DESCRIBEJOBMETRICDATAREQUEST_H_ +#define ALIBABACLOUD_EHPC_MODEL_DESCRIBEJOBMETRICDATAREQUEST_H_ #include #include @@ -26,32 +26,26 @@ namespace AlibabaCloud { namespace EHPC { namespace Model { -class ALIBABACLOUD_EHPC_EXPORT GetJobLogRequest : public RpcServiceRequest { +class ALIBABACLOUD_EHPC_EXPORT DescribeJobMetricDataRequest : public RpcServiceRequest { public: - GetJobLogRequest(); - ~GetJobLogRequest(); - long getOffset() const; - void setOffset(long offset); - std::string getExecHost() const; - void setExecHost(const std::string &execHost); - std::string getClusterId() const; - void setClusterId(const std::string &clusterId); - std::string getAccessKeyId() const; - void setAccessKeyId(const std::string &accessKeyId); + DescribeJobMetricDataRequest(); + ~DescribeJobMetricDataRequest(); + std::string getTaskName() const; + void setTaskName(const std::string &taskName); std::string getJobId() const; void setJobId(const std::string &jobId); - int getSize() const; - void setSize(int size); + std::string getMetricName() const; + void setMetricName(const std::string &metricName); + std::vector getArrayIndex() const; + void setArrayIndex(const std::vector &arrayIndex); private: - long offset_; - std::string execHost_; - std::string clusterId_; - std::string accessKeyId_; + std::string taskName_; std::string jobId_; - int size_; + std::string metricName_; + std::vector arrayIndex_; }; } // namespace Model } // namespace EHPC } // namespace AlibabaCloud -#endif // !ALIBABACLOUD_EHPC_MODEL_GETJOBLOGREQUEST_H_ +#endif // !ALIBABACLOUD_EHPC_MODEL_DESCRIBEJOBMETRICDATAREQUEST_H_ diff --git a/ehpc/include/alibabacloud/ehpc/model/AddLocalNodesResult.h b/ehpc/include/alibabacloud/ehpc/model/DescribeJobMetricDataResult.h similarity index 64% rename from ehpc/include/alibabacloud/ehpc/model/AddLocalNodesResult.h rename to ehpc/include/alibabacloud/ehpc/model/DescribeJobMetricDataResult.h index b307d845d..f85ae5cc9 100644 --- a/ehpc/include/alibabacloud/ehpc/model/AddLocalNodesResult.h +++ b/ehpc/include/alibabacloud/ehpc/model/DescribeJobMetricDataResult.h @@ -14,8 +14,8 @@ * limitations under the License. */ -#ifndef ALIBABACLOUD_EHPC_MODEL_ADDLOCALNODESRESULT_H_ -#define ALIBABACLOUD_EHPC_MODEL_ADDLOCALNODESRESULT_H_ +#ifndef ALIBABACLOUD_EHPC_MODEL_DESCRIBEJOBMETRICDATARESULT_H_ +#define ALIBABACLOUD_EHPC_MODEL_DESCRIBEJOBMETRICDATARESULT_H_ #include #include @@ -29,23 +29,25 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_EHPC_EXPORT AddLocalNodesResult : public ServiceResult + class ALIBABACLOUD_EHPC_EXPORT DescribeJobMetricDataResult : public ServiceResult { public: - AddLocalNodesResult(); - explicit AddLocalNodesResult(const std::string &payload); - ~AddLocalNodesResult(); - std::vector getInstanceIds()const; + DescribeJobMetricDataResult(); + explicit DescribeJobMetricDataResult(const std::string &payload); + ~DescribeJobMetricDataResult(); + int getPeriod()const; + std::string getDataPoints()const; protected: void parse(const std::string &payload); private: - std::vector instanceIds_; + int period_; + std::string dataPoints_; }; } } } -#endif // !ALIBABACLOUD_EHPC_MODEL_ADDLOCALNODESRESULT_H_ \ No newline at end of file +#endif // !ALIBABACLOUD_EHPC_MODEL_DESCRIBEJOBMETRICDATARESULT_H_ \ No newline at end of file diff --git a/ehpc/include/alibabacloud/ehpc/model/DescribeJobRequest.h b/ehpc/include/alibabacloud/ehpc/model/DescribeJobMetricLastRequest.h similarity index 61% rename from ehpc/include/alibabacloud/ehpc/model/DescribeJobRequest.h rename to ehpc/include/alibabacloud/ehpc/model/DescribeJobMetricLastRequest.h index 7a986523f..655618b8a 100644 --- a/ehpc/include/alibabacloud/ehpc/model/DescribeJobRequest.h +++ b/ehpc/include/alibabacloud/ehpc/model/DescribeJobMetricLastRequest.h @@ -14,8 +14,8 @@ * limitations under the License. */ -#ifndef ALIBABACLOUD_EHPC_MODEL_DESCRIBEJOBREQUEST_H_ -#define ALIBABACLOUD_EHPC_MODEL_DESCRIBEJOBREQUEST_H_ +#ifndef ALIBABACLOUD_EHPC_MODEL_DESCRIBEJOBMETRICLASTREQUEST_H_ +#define ALIBABACLOUD_EHPC_MODEL_DESCRIBEJOBMETRICLASTREQUEST_H_ #include #include @@ -26,26 +26,23 @@ namespace AlibabaCloud { namespace EHPC { namespace Model { -class ALIBABACLOUD_EHPC_EXPORT DescribeJobRequest : public RpcServiceRequest { +class ALIBABACLOUD_EHPC_EXPORT DescribeJobMetricLastRequest : public RpcServiceRequest { public: - DescribeJobRequest(); - ~DescribeJobRequest(); - std::string getClusterId() const; - void setClusterId(const std::string &clusterId); - std::string getAccessKeyId() const; - void setAccessKeyId(const std::string &accessKeyId); + DescribeJobMetricLastRequest(); + ~DescribeJobMetricLastRequest(); + std::string getTaskName() const; + void setTaskName(const std::string &taskName); std::string getJobId() const; void setJobId(const std::string &jobId); - bool getAsync() const; - void setAsync(bool async); + std::vector getArrayIndex() const; + void setArrayIndex(const std::vector &arrayIndex); private: - std::string clusterId_; - std::string accessKeyId_; + std::string taskName_; std::string jobId_; - bool async_; + std::vector arrayIndex_; }; } // namespace Model } // namespace EHPC } // namespace AlibabaCloud -#endif // !ALIBABACLOUD_EHPC_MODEL_DESCRIBEJOBREQUEST_H_ +#endif // !ALIBABACLOUD_EHPC_MODEL_DESCRIBEJOBMETRICLASTREQUEST_H_ diff --git a/ehpc/include/alibabacloud/ehpc/model/DescribeJobResult.h b/ehpc/include/alibabacloud/ehpc/model/DescribeJobMetricLastResult.h similarity index 62% rename from ehpc/include/alibabacloud/ehpc/model/DescribeJobResult.h rename to ehpc/include/alibabacloud/ehpc/model/DescribeJobMetricLastResult.h index d628577a8..09edfd8ae 100644 --- a/ehpc/include/alibabacloud/ehpc/model/DescribeJobResult.h +++ b/ehpc/include/alibabacloud/ehpc/model/DescribeJobMetricLastResult.h @@ -14,8 +14,8 @@ * limitations under the License. */ -#ifndef ALIBABACLOUD_EHPC_MODEL_DESCRIBEJOBRESULT_H_ -#define ALIBABACLOUD_EHPC_MODEL_DESCRIBEJOBRESULT_H_ +#ifndef ALIBABACLOUD_EHPC_MODEL_DESCRIBEJOBMETRICLASTRESULT_H_ +#define ALIBABACLOUD_EHPC_MODEL_DESCRIBEJOBMETRICLASTRESULT_H_ #include #include @@ -29,27 +29,28 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_EHPC_EXPORT DescribeJobResult : public ServiceResult + class ALIBABACLOUD_EHPC_EXPORT DescribeJobMetricLastResult : public ServiceResult { public: - struct Message + struct MetricInfo { - std::string jobInfo; + std::string metric; + int arrayIndex; }; - DescribeJobResult(); - explicit DescribeJobResult(const std::string &payload); - ~DescribeJobResult(); - Message getMessage()const; + DescribeJobMetricLastResult(); + explicit DescribeJobMetricLastResult(const std::string &payload); + ~DescribeJobMetricLastResult(); + std::vector getMetrics()const; protected: void parse(const std::string &payload); private: - Message message_; + std::vector metrics_; }; } } } -#endif // !ALIBABACLOUD_EHPC_MODEL_DESCRIBEJOBRESULT_H_ \ No newline at end of file +#endif // !ALIBABACLOUD_EHPC_MODEL_DESCRIBEJOBMETRICLASTRESULT_H_ \ No newline at end of file diff --git a/ehpc/include/alibabacloud/ehpc/model/DescribeNFSClientStatusRequest.h b/ehpc/include/alibabacloud/ehpc/model/DescribeNFSClientStatusRequest.h deleted file mode 100644 index b8d8438c9..000000000 --- a/ehpc/include/alibabacloud/ehpc/model/DescribeNFSClientStatusRequest.h +++ /dev/null @@ -1,45 +0,0 @@ -/* - * 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_EHPC_MODEL_DESCRIBENFSCLIENTSTATUSREQUEST_H_ -#define ALIBABACLOUD_EHPC_MODEL_DESCRIBENFSCLIENTSTATUSREQUEST_H_ - -#include -#include -#include -#include -#include - -namespace AlibabaCloud { -namespace EHPC { -namespace Model { -class ALIBABACLOUD_EHPC_EXPORT DescribeNFSClientStatusRequest : public RpcServiceRequest { -public: - DescribeNFSClientStatusRequest(); - ~DescribeNFSClientStatusRequest(); - std::string getAccessKeyId() const; - void setAccessKeyId(const std::string &accessKeyId); - std::string getInstanceId() const; - void setInstanceId(const std::string &instanceId); - -private: - std::string accessKeyId_; - std::string instanceId_; -}; -} // namespace Model -} // namespace EHPC -} // namespace AlibabaCloud -#endif // !ALIBABACLOUD_EHPC_MODEL_DESCRIBENFSCLIENTSTATUSREQUEST_H_ diff --git a/ehpc/include/alibabacloud/ehpc/model/DescribeNFSClientStatusResult.h b/ehpc/include/alibabacloud/ehpc/model/DescribeNFSClientStatusResult.h deleted file mode 100644 index ecba88c56..000000000 --- a/ehpc/include/alibabacloud/ehpc/model/DescribeNFSClientStatusResult.h +++ /dev/null @@ -1,59 +0,0 @@ -/* - * 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_EHPC_MODEL_DESCRIBENFSCLIENTSTATUSRESULT_H_ -#define ALIBABACLOUD_EHPC_MODEL_DESCRIBENFSCLIENTSTATUSRESULT_H_ - -#include -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace EHPC - { - namespace Model - { - class ALIBABACLOUD_EHPC_EXPORT DescribeNFSClientStatusResult : public ServiceResult - { - public: - struct Result - { - std::string output; - int exitCode; - std::string invokeRecordStatus; - }; - - - DescribeNFSClientStatusResult(); - explicit DescribeNFSClientStatusResult(const std::string &payload); - ~DescribeNFSClientStatusResult(); - std::string getStatus()const; - Result getResult()const; - - protected: - void parse(const std::string &payload); - private: - std::string status_; - Result result_; - - }; - } - } -} -#endif // !ALIBABACLOUD_EHPC_MODEL_DESCRIBENFSCLIENTSTATUSRESULT_H_ \ No newline at end of file diff --git a/ehpc/include/alibabacloud/ehpc/model/DescribePriceRequest.h b/ehpc/include/alibabacloud/ehpc/model/DescribePriceRequest.h deleted file mode 100644 index 9a95e9de1..000000000 --- a/ehpc/include/alibabacloud/ehpc/model/DescribePriceRequest.h +++ /dev/null @@ -1,74 +0,0 @@ -/* - * 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_EHPC_MODEL_DESCRIBEPRICEREQUEST_H_ -#define ALIBABACLOUD_EHPC_MODEL_DESCRIBEPRICEREQUEST_H_ - -#include -#include -#include -#include -#include - -namespace AlibabaCloud { -namespace EHPC { -namespace Model { -class ALIBABACLOUD_EHPC_EXPORT DescribePriceRequest : public RpcServiceRequest { -public: - struct Commodities { - int amount; - int period; - std::string nodeType; - struct DataDisks { - int size; - bool encrypted; - std::string performanceLevel; - std::string category; - bool deleteWithInstance; - }; - std::vector dataDisks; - std::string systemDiskCategory; - std::string internetChargeType; - std::string systemDiskPerformanceLevel; - int systemDiskSize; - int internetMaxBandWidthOut; - std::string instanceType; - std::string networkType; - }; - DescribePriceRequest(); - ~DescribePriceRequest(); - std::vector getCommodities() const; - void setCommodities(const std::vector &commodities); - std::string getAccessKeyId() const; - void setAccessKeyId(const std::string &accessKeyId); - std::string getPriceUnit() const; - void setPriceUnit(const std::string &priceUnit); - std::string getChargeType() const; - void setChargeType(const std::string &chargeType); - std::string getOrderType() const; - void setOrderType(const std::string &orderType); - -private: - std::vector commodities_; - std::string accessKeyId_; - std::string priceUnit_; - std::string chargeType_; - std::string orderType_; -}; -} // namespace Model -} // namespace EHPC -} // namespace AlibabaCloud -#endif // !ALIBABACLOUD_EHPC_MODEL_DESCRIBEPRICEREQUEST_H_ diff --git a/ehpc/include/alibabacloud/ehpc/model/DescribePriceResult.h b/ehpc/include/alibabacloud/ehpc/model/DescribePriceResult.h deleted file mode 100644 index d50c1d599..000000000 --- a/ehpc/include/alibabacloud/ehpc/model/DescribePriceResult.h +++ /dev/null @@ -1,60 +0,0 @@ -/* - * 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_EHPC_MODEL_DESCRIBEPRICERESULT_H_ -#define ALIBABACLOUD_EHPC_MODEL_DESCRIBEPRICERESULT_H_ - -#include -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace EHPC - { - namespace Model - { - class ALIBABACLOUD_EHPC_EXPORT DescribePriceResult : public ServiceResult - { - public: - struct PriceInfo - { - float originalPrice; - std::string nodeType; - std::string currency; - float tradePrice; - }; - - - DescribePriceResult(); - explicit DescribePriceResult(const std::string &payload); - ~DescribePriceResult(); - std::vector getPrices()const; - float getTotalTradePrice()const; - - protected: - void parse(const std::string &payload); - private: - std::vector prices_; - float totalTradePrice_; - - }; - } - } -} -#endif // !ALIBABACLOUD_EHPC_MODEL_DESCRIBEPRICERESULT_H_ \ No newline at end of file diff --git a/ehpc/include/alibabacloud/ehpc/model/DescribeServerlessJobsRequest.h b/ehpc/include/alibabacloud/ehpc/model/DescribeServerlessJobsRequest.h deleted file mode 100644 index 4a6e706b9..000000000 --- a/ehpc/include/alibabacloud/ehpc/model/DescribeServerlessJobsRequest.h +++ /dev/null @@ -1,48 +0,0 @@ -/* - * 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_EHPC_MODEL_DESCRIBESERVERLESSJOBSREQUEST_H_ -#define ALIBABACLOUD_EHPC_MODEL_DESCRIBESERVERLESSJOBSREQUEST_H_ - -#include -#include -#include -#include -#include - -namespace AlibabaCloud { -namespace EHPC { -namespace Model { -class ALIBABACLOUD_EHPC_EXPORT DescribeServerlessJobsRequest : public RpcServiceRequest { -public: - DescribeServerlessJobsRequest(); - ~DescribeServerlessJobsRequest(); - std::string getClusterId() const; - void setClusterId(const std::string &clusterId); - std::string getAccessKeyId() const; - void setAccessKeyId(const std::string &accessKeyId); - std::vector getJobIds() const; - void setJobIds(const std::vector &jobIds); - -private: - std::string clusterId_; - std::string accessKeyId_; - std::vector jobIds_; -}; -} // namespace Model -} // namespace EHPC -} // namespace AlibabaCloud -#endif // !ALIBABACLOUD_EHPC_MODEL_DESCRIBESERVERLESSJOBSREQUEST_H_ diff --git a/ehpc/include/alibabacloud/ehpc/model/DescribeServerlessJobsResult.h b/ehpc/include/alibabacloud/ehpc/model/DescribeServerlessJobsResult.h deleted file mode 100644 index 2bb8b34aa..000000000 --- a/ehpc/include/alibabacloud/ehpc/model/DescribeServerlessJobsResult.h +++ /dev/null @@ -1,383 +0,0 @@ -/* - * 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_EHPC_MODEL_DESCRIBESERVERLESSJOBSRESULT_H_ -#define ALIBABACLOUD_EHPC_MODEL_DESCRIBESERVERLESSJOBSRESULT_H_ - -#include -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace EHPC - { - namespace Model - { - class ALIBABACLOUD_EHPC_EXPORT DescribeServerlessJobsResult : public ServiceResult - { - public: - struct JobInfo - { - struct ArrayProperties - { - long indexStart; - long indexEnd; - long indexStep; - }; - struct ContainerGroup - { - struct DnsConfig - { - struct Option - { - std::string value; - std::string name; - }; - std::vector