Generated 2021-03-20 for Emr.

This commit is contained in:
sdk-team
2022-02-16 07:16:19 +00:00
parent 1435718263
commit 25cc56a91b
654 changed files with 21248 additions and 38540 deletions

View File

@@ -21,473 +21,325 @@ set(emr_public_header
include/alibabacloud/emr/EmrExport.h )
set(emr_public_header_model
include/alibabacloud/emr/model/AddClusterServiceRequest.h
include/alibabacloud/emr/model/AddClusterServiceResult.h
include/alibabacloud/emr/model/AddScalingConfigItemV2Request.h
include/alibabacloud/emr/model/AddScalingConfigItemV2Result.h
include/alibabacloud/emr/model/CloneFlowRequest.h
include/alibabacloud/emr/model/CloneFlowResult.h
include/alibabacloud/emr/model/CloneFlowJobRequest.h
include/alibabacloud/emr/model/CloneFlowJobResult.h
include/alibabacloud/emr/model/CreateClusterTemplateRequest.h
include/alibabacloud/emr/model/CreateClusterTemplateResult.h
include/alibabacloud/emr/model/CreateClusterV2Request.h
include/alibabacloud/emr/model/CreateClusterV2Result.h
include/alibabacloud/emr/model/CreateClusterWithTemplateRequest.h
include/alibabacloud/emr/model/CreateClusterWithTemplateResult.h
include/alibabacloud/emr/model/CreateFlowRequest.h
include/alibabacloud/emr/model/CreateFlowResult.h
include/alibabacloud/emr/model/CreateFlowCategoryRequest.h
include/alibabacloud/emr/model/CreateFlowCategoryResult.h
include/alibabacloud/emr/model/CreateFlowForWebRequest.h
include/alibabacloud/emr/model/CreateFlowForWebResult.h
include/alibabacloud/emr/model/CreateFlowJobRequest.h
include/alibabacloud/emr/model/CreateFlowJobResult.h
include/alibabacloud/emr/model/CreateFlowProjectRequest.h
include/alibabacloud/emr/model/CreateFlowProjectResult.h
include/alibabacloud/emr/model/CreateFlowProjectClusterSettingRequest.h
include/alibabacloud/emr/model/CreateFlowProjectClusterSettingResult.h
include/alibabacloud/emr/model/CreateFlowProjectUserRequest.h
include/alibabacloud/emr/model/CreateFlowProjectUserResult.h
include/alibabacloud/emr/model/CreateResourcePoolRequest.h
include/alibabacloud/emr/model/CreateResourcePoolResult.h
include/alibabacloud/emr/model/CreateResourceQueueRequest.h
include/alibabacloud/emr/model/CreateResourceQueueResult.h
include/alibabacloud/emr/model/CreateScalingGroupV2Request.h
include/alibabacloud/emr/model/CreateScalingGroupV2Result.h
include/alibabacloud/emr/model/DeleteClusterTemplateRequest.h
include/alibabacloud/emr/model/DeleteClusterTemplateResult.h
include/alibabacloud/emr/model/DeleteFlowRequest.h
include/alibabacloud/emr/model/DeleteFlowResult.h
include/alibabacloud/emr/model/DeleteFlowCategoryRequest.h
include/alibabacloud/emr/model/DeleteFlowCategoryResult.h
include/alibabacloud/emr/model/DeleteFlowJobRequest.h
include/alibabacloud/emr/model/DeleteFlowJobResult.h
include/alibabacloud/emr/model/DeleteFlowProjectRequest.h
include/alibabacloud/emr/model/DeleteFlowProjectResult.h
include/alibabacloud/emr/model/DeleteFlowProjectClusterSettingRequest.h
include/alibabacloud/emr/model/DeleteFlowProjectClusterSettingResult.h
include/alibabacloud/emr/model/DeleteFlowProjectUserRequest.h
include/alibabacloud/emr/model/DeleteFlowProjectUserResult.h
include/alibabacloud/emr/model/DeleteResourcePoolRequest.h
include/alibabacloud/emr/model/DeleteResourcePoolResult.h
include/alibabacloud/emr/model/DeleteResourceQueueRequest.h
include/alibabacloud/emr/model/DeleteResourceQueueResult.h
include/alibabacloud/emr/model/DescribeClusterBasicInfoRequest.h
include/alibabacloud/emr/model/DescribeClusterBasicInfoResult.h
include/alibabacloud/emr/model/DescribeClusterOperationHostTaskLogRequest.h
include/alibabacloud/emr/model/DescribeClusterOperationHostTaskLogResult.h
include/alibabacloud/emr/model/DescribeClusterResourcePoolSchedulerTypeRequest.h
include/alibabacloud/emr/model/DescribeClusterResourcePoolSchedulerTypeResult.h
include/alibabacloud/emr/model/DescribeClusterServiceRequest.h
include/alibabacloud/emr/model/DescribeClusterServiceResult.h
include/alibabacloud/emr/model/DescribeClusterServiceConfigRequest.h
include/alibabacloud/emr/model/DescribeClusterServiceConfigResult.h
include/alibabacloud/emr/model/DescribeClusterServiceConfigTagRequest.h
include/alibabacloud/emr/model/DescribeClusterServiceConfigTagResult.h
include/alibabacloud/emr/model/DescribeClusterTemplateRequest.h
include/alibabacloud/emr/model/DescribeClusterTemplateResult.h
include/alibabacloud/emr/model/DescribeClusterV2Request.h
include/alibabacloud/emr/model/DescribeClusterV2Result.h
include/alibabacloud/emr/model/DescribeFlowRequest.h
include/alibabacloud/emr/model/DescribeFlowResult.h
include/alibabacloud/emr/model/DescribeFlowCategoryRequest.h
include/alibabacloud/emr/model/DescribeFlowCategoryResult.h
include/alibabacloud/emr/model/DescribeFlowCategoryTreeRequest.h
include/alibabacloud/emr/model/DescribeFlowCategoryTreeResult.h
include/alibabacloud/emr/model/DescribeFlowInstanceRequest.h
include/alibabacloud/emr/model/DescribeFlowInstanceResult.h
include/alibabacloud/emr/model/DescribeFlowJobRequest.h
include/alibabacloud/emr/model/DescribeFlowJobResult.h
include/alibabacloud/emr/model/DescribeFlowNodeInstanceRequest.h
include/alibabacloud/emr/model/DescribeFlowNodeInstanceResult.h
include/alibabacloud/emr/model/DescribeFlowNodeInstanceContainerLogRequest.h
include/alibabacloud/emr/model/DescribeFlowNodeInstanceContainerLogResult.h
include/alibabacloud/emr/model/DescribeFlowNodeInstanceLauncherLogRequest.h
include/alibabacloud/emr/model/DescribeFlowNodeInstanceLauncherLogResult.h
include/alibabacloud/emr/model/DescribeFlowProjectRequest.h
include/alibabacloud/emr/model/DescribeFlowProjectResult.h
include/alibabacloud/emr/model/DescribeFlowProjectClusterSettingRequest.h
include/alibabacloud/emr/model/DescribeFlowProjectClusterSettingResult.h
include/alibabacloud/emr/model/DescribeScalingCommonConfigRequest.h
include/alibabacloud/emr/model/DescribeScalingCommonConfigResult.h
include/alibabacloud/emr/model/DescribeScalingConfigItemV2Request.h
include/alibabacloud/emr/model/DescribeScalingConfigItemV2Result.h
include/alibabacloud/emr/model/DescribeScalingGroupInstanceV2Request.h
include/alibabacloud/emr/model/DescribeScalingGroupInstanceV2Result.h
include/alibabacloud/emr/model/DescribeScalingGroupV2Request.h
include/alibabacloud/emr/model/DescribeScalingGroupV2Result.h
include/alibabacloud/emr/model/AddApplicationRequest.h
include/alibabacloud/emr/model/AddApplicationResult.h
include/alibabacloud/emr/model/AddApplicationsRequest.h
include/alibabacloud/emr/model/AddApplicationsResult.h
include/alibabacloud/emr/model/CancelOperationOrdersRequest.h
include/alibabacloud/emr/model/CancelOperationOrdersResult.h
include/alibabacloud/emr/model/CreateAutoScalingPolicyRequest.h
include/alibabacloud/emr/model/CreateAutoScalingPolicyResult.h
include/alibabacloud/emr/model/CreateAutoScalingRuleRequest.h
include/alibabacloud/emr/model/CreateAutoScalingRuleResult.h
include/alibabacloud/emr/model/CreateClusterRequest.h
include/alibabacloud/emr/model/CreateClusterResult.h
include/alibabacloud/emr/model/CreateClusterScriptRequest.h
include/alibabacloud/emr/model/CreateClusterScriptResult.h
include/alibabacloud/emr/model/CreateNodeGroupRequest.h
include/alibabacloud/emr/model/CreateNodeGroupResult.h
include/alibabacloud/emr/model/CreateOnAckClusterRequest.h
include/alibabacloud/emr/model/CreateOnAckClusterResult.h
include/alibabacloud/emr/model/CreateOnKubeClusterRequest.h
include/alibabacloud/emr/model/CreateOnKubeClusterResult.h
include/alibabacloud/emr/model/CreateScalingGroupRequest.h
include/alibabacloud/emr/model/CreateScalingGroupResult.h
include/alibabacloud/emr/model/DecreaseNodesRequest.h
include/alibabacloud/emr/model/DecreaseNodesResult.h
include/alibabacloud/emr/model/DeleteAutoScalingPolicyRequest.h
include/alibabacloud/emr/model/DeleteAutoScalingPolicyResult.h
include/alibabacloud/emr/model/DeleteAutoScalingRuleRequest.h
include/alibabacloud/emr/model/DeleteAutoScalingRuleResult.h
include/alibabacloud/emr/model/DeleteClusterRequest.h
include/alibabacloud/emr/model/DeleteClusterResult.h
include/alibabacloud/emr/model/DeleteClusterScriptRequest.h
include/alibabacloud/emr/model/DeleteClusterScriptResult.h
include/alibabacloud/emr/model/DeleteNodeGroupRequest.h
include/alibabacloud/emr/model/DeleteNodeGroupResult.h
include/alibabacloud/emr/model/DeleteOnAckClusterRequest.h
include/alibabacloud/emr/model/DeleteOnAckClusterResult.h
include/alibabacloud/emr/model/DeleteScalingGroupRequest.h
include/alibabacloud/emr/model/DeleteScalingGroupResult.h
include/alibabacloud/emr/model/DisableAutoScalingPolicyRequest.h
include/alibabacloud/emr/model/DisableAutoScalingPolicyResult.h
include/alibabacloud/emr/model/EnableAutoScalingPolicyRequest.h
include/alibabacloud/emr/model/EnableAutoScalingPolicyResult.h
include/alibabacloud/emr/model/GetApplicationRequest.h
include/alibabacloud/emr/model/GetApplicationResult.h
include/alibabacloud/emr/model/GetClusterRequest.h
include/alibabacloud/emr/model/GetClusterResult.h
include/alibabacloud/emr/model/GetClusterScriptExecutionResultRequest.h
include/alibabacloud/emr/model/GetClusterScriptExecutionResultResult.h
include/alibabacloud/emr/model/GetNodeGroupRequest.h
include/alibabacloud/emr/model/GetNodeGroupResult.h
include/alibabacloud/emr/model/GetOnAckClusterRequest.h
include/alibabacloud/emr/model/GetOnAckClusterResult.h
include/alibabacloud/emr/model/GetOnKubeClusterRequest.h
include/alibabacloud/emr/model/GetOnKubeClusterResult.h
include/alibabacloud/emr/model/GetOnKubeClusterResourceQuotaRequest.h
include/alibabacloud/emr/model/GetOnKubeClusterResourceQuotaResult.h
include/alibabacloud/emr/model/GetOnKubeClusterResourceUsageRequest.h
include/alibabacloud/emr/model/GetOnKubeClusterResourceUsageResult.h
include/alibabacloud/emr/model/GetOperationRequest.h
include/alibabacloud/emr/model/GetOperationResult.h
include/alibabacloud/emr/model/GetScalingGroupRequest.h
include/alibabacloud/emr/model/GetScalingGroupResult.h
include/alibabacloud/emr/model/IncreaseClusterDiskRequest.h
include/alibabacloud/emr/model/IncreaseClusterDiskResult.h
include/alibabacloud/emr/model/IncreaseNodesRequest.h
include/alibabacloud/emr/model/IncreaseNodesResult.h
include/alibabacloud/emr/model/JoinResourceGroupRequest.h
include/alibabacloud/emr/model/JoinResourceGroupResult.h
include/alibabacloud/emr/model/KillFlowJobRequest.h
include/alibabacloud/emr/model/KillFlowJobResult.h
include/alibabacloud/emr/model/ListApmApplicationRequest.h
include/alibabacloud/emr/model/ListApmApplicationResult.h
include/alibabacloud/emr/model/ListClusterHostRequest.h
include/alibabacloud/emr/model/ListClusterHostResult.h
include/alibabacloud/emr/model/ListClusterHostComponentRequest.h
include/alibabacloud/emr/model/ListClusterHostComponentResult.h
include/alibabacloud/emr/model/ListClusterHostGroupRequest.h
include/alibabacloud/emr/model/ListClusterHostGroupResult.h
include/alibabacloud/emr/model/ListClusterInstalledServiceRequest.h
include/alibabacloud/emr/model/ListClusterInstalledServiceResult.h
include/alibabacloud/emr/model/ListClusterOperationRequest.h
include/alibabacloud/emr/model/ListClusterOperationResult.h
include/alibabacloud/emr/model/ListClusterOperationHostRequest.h
include/alibabacloud/emr/model/ListClusterOperationHostResult.h
include/alibabacloud/emr/model/ListClusterOperationHostTaskRequest.h
include/alibabacloud/emr/model/ListClusterOperationHostTaskResult.h
include/alibabacloud/emr/model/ListClusterOperationTaskRequest.h
include/alibabacloud/emr/model/ListClusterOperationTaskResult.h
include/alibabacloud/emr/model/ListClusterServiceRequest.h
include/alibabacloud/emr/model/ListClusterServiceResult.h
include/alibabacloud/emr/model/ListClusterServiceComponentRequest.h
include/alibabacloud/emr/model/ListClusterServiceComponentResult.h
include/alibabacloud/emr/model/ListClusterServiceComponentHealthInfoRequest.h
include/alibabacloud/emr/model/ListClusterServiceComponentHealthInfoResult.h
include/alibabacloud/emr/model/ListClusterServiceConfigHistoryRequest.h
include/alibabacloud/emr/model/ListClusterServiceConfigHistoryResult.h
include/alibabacloud/emr/model/ListClusterServiceQuickLinkRequest.h
include/alibabacloud/emr/model/ListClusterServiceQuickLinkResult.h
include/alibabacloud/emr/model/ListClusterTemplatesRequest.h
include/alibabacloud/emr/model/ListClusterTemplatesResult.h
include/alibabacloud/emr/model/ListApplicationConfigFilesRequest.h
include/alibabacloud/emr/model/ListApplicationConfigFilesResult.h
include/alibabacloud/emr/model/ListApplicationConfigHistoryRequest.h
include/alibabacloud/emr/model/ListApplicationConfigHistoryResult.h
include/alibabacloud/emr/model/ListApplicationConfigsRequest.h
include/alibabacloud/emr/model/ListApplicationConfigsResult.h
include/alibabacloud/emr/model/ListApplicationsRequest.h
include/alibabacloud/emr/model/ListApplicationsResult.h
include/alibabacloud/emr/model/ListAutoScalingActivitiesRequest.h
include/alibabacloud/emr/model/ListAutoScalingActivitiesResult.h
include/alibabacloud/emr/model/ListAutoScalingMetricsRequest.h
include/alibabacloud/emr/model/ListAutoScalingMetricsResult.h
include/alibabacloud/emr/model/ListAutoScalingPoliciesRequest.h
include/alibabacloud/emr/model/ListAutoScalingPoliciesResult.h
include/alibabacloud/emr/model/ListAutoScalingRulesRequest.h
include/alibabacloud/emr/model/ListAutoScalingRulesResult.h
include/alibabacloud/emr/model/ListClusterScriptsRequest.h
include/alibabacloud/emr/model/ListClusterScriptsResult.h
include/alibabacloud/emr/model/ListClustersRequest.h
include/alibabacloud/emr/model/ListClustersResult.h
include/alibabacloud/emr/model/ListEmrAvailableConfigRequest.h
include/alibabacloud/emr/model/ListEmrAvailableConfigResult.h
include/alibabacloud/emr/model/ListEmrAvailableResourceRequest.h
include/alibabacloud/emr/model/ListEmrAvailableResourceResult.h
include/alibabacloud/emr/model/ListEmrMainVersionRequest.h
include/alibabacloud/emr/model/ListEmrMainVersionResult.h
include/alibabacloud/emr/model/ListFlowRequest.h
include/alibabacloud/emr/model/ListFlowResult.h
include/alibabacloud/emr/model/ListFlowCategoryRequest.h
include/alibabacloud/emr/model/ListFlowCategoryResult.h
include/alibabacloud/emr/model/ListFlowClusterRequest.h
include/alibabacloud/emr/model/ListFlowClusterResult.h
include/alibabacloud/emr/model/ListFlowClusterAllRequest.h
include/alibabacloud/emr/model/ListFlowClusterAllResult.h
include/alibabacloud/emr/model/ListFlowClusterAllHostsRequest.h
include/alibabacloud/emr/model/ListFlowClusterAllHostsResult.h
include/alibabacloud/emr/model/ListFlowClusterHostRequest.h
include/alibabacloud/emr/model/ListFlowClusterHostResult.h
include/alibabacloud/emr/model/ListFlowInstanceRequest.h
include/alibabacloud/emr/model/ListFlowInstanceResult.h
include/alibabacloud/emr/model/ListFlowJobRequest.h
include/alibabacloud/emr/model/ListFlowJobResult.h
include/alibabacloud/emr/model/ListFlowJobHistoryRequest.h
include/alibabacloud/emr/model/ListFlowJobHistoryResult.h
include/alibabacloud/emr/model/ListFlowNodeInstanceRequest.h
include/alibabacloud/emr/model/ListFlowNodeInstanceResult.h
include/alibabacloud/emr/model/ListFlowNodeInstanceContainerStatusRequest.h
include/alibabacloud/emr/model/ListFlowNodeInstanceContainerStatusResult.h
include/alibabacloud/emr/model/ListFlowNodeSqlResultRequest.h
include/alibabacloud/emr/model/ListFlowNodeSqlResultResult.h
include/alibabacloud/emr/model/ListFlowProjectRequest.h
include/alibabacloud/emr/model/ListFlowProjectResult.h
include/alibabacloud/emr/model/ListFlowProjectClusterSettingRequest.h
include/alibabacloud/emr/model/ListFlowProjectClusterSettingResult.h
include/alibabacloud/emr/model/ListFlowProjectUserRequest.h
include/alibabacloud/emr/model/ListFlowProjectUserResult.h
include/alibabacloud/emr/model/ListResourcePoolRequest.h
include/alibabacloud/emr/model/ListResourcePoolResult.h
include/alibabacloud/emr/model/ListScalingActivityV2Request.h
include/alibabacloud/emr/model/ListScalingActivityV2Result.h
include/alibabacloud/emr/model/ListScalingConfigItemV2Request.h
include/alibabacloud/emr/model/ListScalingConfigItemV2Result.h
include/alibabacloud/emr/model/ListScalingGroupV2Request.h
include/alibabacloud/emr/model/ListScalingGroupV2Result.h
include/alibabacloud/emr/model/ListClusters2Request.h
include/alibabacloud/emr/model/ListClusters2Result.h
include/alibabacloud/emr/model/ListComponentHealthRequest.h
include/alibabacloud/emr/model/ListComponentHealthResult.h
include/alibabacloud/emr/model/ListComponentInstancesRequest.h
include/alibabacloud/emr/model/ListComponentInstancesResult.h
include/alibabacloud/emr/model/ListComponentsRequest.h
include/alibabacloud/emr/model/ListComponentsResult.h
include/alibabacloud/emr/model/ListNodeGroupsRequest.h
include/alibabacloud/emr/model/ListNodeGroupsResult.h
include/alibabacloud/emr/model/ListNodesRequest.h
include/alibabacloud/emr/model/ListNodesResult.h
include/alibabacloud/emr/model/ListNodesv3Request.h
include/alibabacloud/emr/model/ListNodesv3Result.h
include/alibabacloud/emr/model/ListOnAckClustersRequest.h
include/alibabacloud/emr/model/ListOnAckClustersResult.h
include/alibabacloud/emr/model/ListOnAckComponentsRequest.h
include/alibabacloud/emr/model/ListOnAckComponentsResult.h
include/alibabacloud/emr/model/ListOnKubeClusterDedicatedNodesRequest.h
include/alibabacloud/emr/model/ListOnKubeClusterDedicatedNodesResult.h
include/alibabacloud/emr/model/ListOnKubeClusterInspectionResultsRequest.h
include/alibabacloud/emr/model/ListOnKubeClusterInspectionResultsResult.h
include/alibabacloud/emr/model/ListOnKubeClustersRequest.h
include/alibabacloud/emr/model/ListOnKubeClustersResult.h
include/alibabacloud/emr/model/ListOnKubeComponentsRequest.h
include/alibabacloud/emr/model/ListOnKubeComponentsResult.h
include/alibabacloud/emr/model/ListResourceHealthInspectionRequest.h
include/alibabacloud/emr/model/ListResourceHealthInspectionResult.h
include/alibabacloud/emr/model/ListScalingActivitiesRequest.h
include/alibabacloud/emr/model/ListScalingActivitiesResult.h
include/alibabacloud/emr/model/ListScalingGroupsRequest.h
include/alibabacloud/emr/model/ListScalingGroupsResult.h
include/alibabacloud/emr/model/ListScalingMetricsRequest.h
include/alibabacloud/emr/model/ListScalingMetricsResult.h
include/alibabacloud/emr/model/ListTagResourcesRequest.h
include/alibabacloud/emr/model/ListTagResourcesResult.h
include/alibabacloud/emr/model/ModifyClusterNameRequest.h
include/alibabacloud/emr/model/ModifyClusterNameResult.h
include/alibabacloud/emr/model/ModifyClusterServiceConfigRequest.h
include/alibabacloud/emr/model/ModifyClusterServiceConfigResult.h
include/alibabacloud/emr/model/ModifyClusterTemplateRequest.h
include/alibabacloud/emr/model/ModifyClusterTemplateResult.h
include/alibabacloud/emr/model/ModifyFlowCategoryRequest.h
include/alibabacloud/emr/model/ModifyFlowCategoryResult.h
include/alibabacloud/emr/model/ModifyFlowForWebRequest.h
include/alibabacloud/emr/model/ModifyFlowForWebResult.h
include/alibabacloud/emr/model/ModifyFlowProjectRequest.h
include/alibabacloud/emr/model/ModifyFlowProjectResult.h
include/alibabacloud/emr/model/ModifyFlowProjectClusterSettingRequest.h
include/alibabacloud/emr/model/ModifyFlowProjectClusterSettingResult.h
include/alibabacloud/emr/model/ModifyResourcePoolRequest.h
include/alibabacloud/emr/model/ModifyResourcePoolResult.h
include/alibabacloud/emr/model/ModifyResourcePoolSchedulerTypeRequest.h
include/alibabacloud/emr/model/ModifyResourcePoolSchedulerTypeResult.h
include/alibabacloud/emr/model/ModifyResourceQueueRequest.h
include/alibabacloud/emr/model/ModifyResourceQueueResult.h
include/alibabacloud/emr/model/ModifyScalingConfigItemV2Request.h
include/alibabacloud/emr/model/ModifyScalingConfigItemV2Result.h
include/alibabacloud/emr/model/ModifyScalingGroupV2Request.h
include/alibabacloud/emr/model/ModifyScalingGroupV2Result.h
include/alibabacloud/emr/model/RefreshClusterResourcePoolRequest.h
include/alibabacloud/emr/model/RefreshClusterResourcePoolResult.h
include/alibabacloud/emr/model/ReleaseClusterRequest.h
include/alibabacloud/emr/model/ReleaseClusterResult.h
include/alibabacloud/emr/model/ReleaseClusterHostGroupRequest.h
include/alibabacloud/emr/model/ReleaseClusterHostGroupResult.h
include/alibabacloud/emr/model/RemoveScalingConfigItemV2Request.h
include/alibabacloud/emr/model/RemoveScalingConfigItemV2Result.h
include/alibabacloud/emr/model/RerunFlowRequest.h
include/alibabacloud/emr/model/RerunFlowResult.h
include/alibabacloud/emr/model/ResizeClusterV2Request.h
include/alibabacloud/emr/model/ResizeClusterV2Result.h
include/alibabacloud/emr/model/ResumeFlowRequest.h
include/alibabacloud/emr/model/ResumeFlowResult.h
include/alibabacloud/emr/model/RunClusterServiceActionRequest.h
include/alibabacloud/emr/model/RunClusterServiceActionResult.h
include/alibabacloud/emr/model/RunScalingActionV2Request.h
include/alibabacloud/emr/model/RunScalingActionV2Result.h
include/alibabacloud/emr/model/StartFlowRequest.h
include/alibabacloud/emr/model/StartFlowResult.h
include/alibabacloud/emr/model/SubmitFlowRequest.h
include/alibabacloud/emr/model/SubmitFlowResult.h
include/alibabacloud/emr/model/SubmitFlowJobRequest.h
include/alibabacloud/emr/model/SubmitFlowJobResult.h
include/alibabacloud/emr/model/SuspendFlowRequest.h
include/alibabacloud/emr/model/SuspendFlowResult.h
include/alibabacloud/emr/model/ReleaseOnKubeClusterRequest.h
include/alibabacloud/emr/model/ReleaseOnKubeClusterResult.h
include/alibabacloud/emr/model/RunApplicationActionRequest.h
include/alibabacloud/emr/model/RunApplicationActionResult.h
include/alibabacloud/emr/model/RunScalingActionRequest.h
include/alibabacloud/emr/model/RunScalingActionResult.h
include/alibabacloud/emr/model/TagResourcesRequest.h
include/alibabacloud/emr/model/TagResourcesResult.h
include/alibabacloud/emr/model/TagResourcesSystemTagsRequest.h
include/alibabacloud/emr/model/TagResourcesSystemTagsResult.h
include/alibabacloud/emr/model/TerminateOperationRequest.h
include/alibabacloud/emr/model/TerminateOperationResult.h
include/alibabacloud/emr/model/UntagResourcesRequest.h
include/alibabacloud/emr/model/UntagResourcesResult.h )
include/alibabacloud/emr/model/UntagResourcesResult.h
include/alibabacloud/emr/model/UntagResourcesSystemTagsRequest.h
include/alibabacloud/emr/model/UntagResourcesSystemTagsResult.h
include/alibabacloud/emr/model/UpdateAckClusterNodePoolsRequest.h
include/alibabacloud/emr/model/UpdateAckClusterNodePoolsResult.h
include/alibabacloud/emr/model/UpdateAckClusterNodesRequest.h
include/alibabacloud/emr/model/UpdateAckClusterNodesResult.h
include/alibabacloud/emr/model/UpdateApplicationConfigsRequest.h
include/alibabacloud/emr/model/UpdateApplicationConfigsResult.h
include/alibabacloud/emr/model/UpdateAutoScalingRuleRequest.h
include/alibabacloud/emr/model/UpdateAutoScalingRuleResult.h
include/alibabacloud/emr/model/UpdateClusterAttributeRequest.h
include/alibabacloud/emr/model/UpdateClusterAttributeResult.h
include/alibabacloud/emr/model/UpdateClusterScriptRequest.h
include/alibabacloud/emr/model/UpdateClusterScriptResult.h
include/alibabacloud/emr/model/UpdateOnKubeClusterDedicatedNodePoolsRequest.h
include/alibabacloud/emr/model/UpdateOnKubeClusterDedicatedNodePoolsResult.h
include/alibabacloud/emr/model/UpdateOnKubeClusterDedicatedNodesRequest.h
include/alibabacloud/emr/model/UpdateOnKubeClusterDedicatedNodesResult.h
include/alibabacloud/emr/model/UpdateScalingGroupRequest.h
include/alibabacloud/emr/model/UpdateScalingGroupResult.h )
set(emr_src
src/EmrClient.cc
src/model/AddClusterServiceRequest.cc
src/model/AddClusterServiceResult.cc
src/model/AddScalingConfigItemV2Request.cc
src/model/AddScalingConfigItemV2Result.cc
src/model/CloneFlowRequest.cc
src/model/CloneFlowResult.cc
src/model/CloneFlowJobRequest.cc
src/model/CloneFlowJobResult.cc
src/model/CreateClusterTemplateRequest.cc
src/model/CreateClusterTemplateResult.cc
src/model/CreateClusterV2Request.cc
src/model/CreateClusterV2Result.cc
src/model/CreateClusterWithTemplateRequest.cc
src/model/CreateClusterWithTemplateResult.cc
src/model/CreateFlowRequest.cc
src/model/CreateFlowResult.cc
src/model/CreateFlowCategoryRequest.cc
src/model/CreateFlowCategoryResult.cc
src/model/CreateFlowForWebRequest.cc
src/model/CreateFlowForWebResult.cc
src/model/CreateFlowJobRequest.cc
src/model/CreateFlowJobResult.cc
src/model/CreateFlowProjectRequest.cc
src/model/CreateFlowProjectResult.cc
src/model/CreateFlowProjectClusterSettingRequest.cc
src/model/CreateFlowProjectClusterSettingResult.cc
src/model/CreateFlowProjectUserRequest.cc
src/model/CreateFlowProjectUserResult.cc
src/model/CreateResourcePoolRequest.cc
src/model/CreateResourcePoolResult.cc
src/model/CreateResourceQueueRequest.cc
src/model/CreateResourceQueueResult.cc
src/model/CreateScalingGroupV2Request.cc
src/model/CreateScalingGroupV2Result.cc
src/model/DeleteClusterTemplateRequest.cc
src/model/DeleteClusterTemplateResult.cc
src/model/DeleteFlowRequest.cc
src/model/DeleteFlowResult.cc
src/model/DeleteFlowCategoryRequest.cc
src/model/DeleteFlowCategoryResult.cc
src/model/DeleteFlowJobRequest.cc
src/model/DeleteFlowJobResult.cc
src/model/DeleteFlowProjectRequest.cc
src/model/DeleteFlowProjectResult.cc
src/model/DeleteFlowProjectClusterSettingRequest.cc
src/model/DeleteFlowProjectClusterSettingResult.cc
src/model/DeleteFlowProjectUserRequest.cc
src/model/DeleteFlowProjectUserResult.cc
src/model/DeleteResourcePoolRequest.cc
src/model/DeleteResourcePoolResult.cc
src/model/DeleteResourceQueueRequest.cc
src/model/DeleteResourceQueueResult.cc
src/model/DescribeClusterBasicInfoRequest.cc
src/model/DescribeClusterBasicInfoResult.cc
src/model/DescribeClusterOperationHostTaskLogRequest.cc
src/model/DescribeClusterOperationHostTaskLogResult.cc
src/model/DescribeClusterResourcePoolSchedulerTypeRequest.cc
src/model/DescribeClusterResourcePoolSchedulerTypeResult.cc
src/model/DescribeClusterServiceRequest.cc
src/model/DescribeClusterServiceResult.cc
src/model/DescribeClusterServiceConfigRequest.cc
src/model/DescribeClusterServiceConfigResult.cc
src/model/DescribeClusterServiceConfigTagRequest.cc
src/model/DescribeClusterServiceConfigTagResult.cc
src/model/DescribeClusterTemplateRequest.cc
src/model/DescribeClusterTemplateResult.cc
src/model/DescribeClusterV2Request.cc
src/model/DescribeClusterV2Result.cc
src/model/DescribeFlowRequest.cc
src/model/DescribeFlowResult.cc
src/model/DescribeFlowCategoryRequest.cc
src/model/DescribeFlowCategoryResult.cc
src/model/DescribeFlowCategoryTreeRequest.cc
src/model/DescribeFlowCategoryTreeResult.cc
src/model/DescribeFlowInstanceRequest.cc
src/model/DescribeFlowInstanceResult.cc
src/model/DescribeFlowJobRequest.cc
src/model/DescribeFlowJobResult.cc
src/model/DescribeFlowNodeInstanceRequest.cc
src/model/DescribeFlowNodeInstanceResult.cc
src/model/DescribeFlowNodeInstanceContainerLogRequest.cc
src/model/DescribeFlowNodeInstanceContainerLogResult.cc
src/model/DescribeFlowNodeInstanceLauncherLogRequest.cc
src/model/DescribeFlowNodeInstanceLauncherLogResult.cc
src/model/DescribeFlowProjectRequest.cc
src/model/DescribeFlowProjectResult.cc
src/model/DescribeFlowProjectClusterSettingRequest.cc
src/model/DescribeFlowProjectClusterSettingResult.cc
src/model/DescribeScalingCommonConfigRequest.cc
src/model/DescribeScalingCommonConfigResult.cc
src/model/DescribeScalingConfigItemV2Request.cc
src/model/DescribeScalingConfigItemV2Result.cc
src/model/DescribeScalingGroupInstanceV2Request.cc
src/model/DescribeScalingGroupInstanceV2Result.cc
src/model/DescribeScalingGroupV2Request.cc
src/model/DescribeScalingGroupV2Result.cc
src/model/AddApplicationRequest.cc
src/model/AddApplicationResult.cc
src/model/AddApplicationsRequest.cc
src/model/AddApplicationsResult.cc
src/model/CancelOperationOrdersRequest.cc
src/model/CancelOperationOrdersResult.cc
src/model/CreateAutoScalingPolicyRequest.cc
src/model/CreateAutoScalingPolicyResult.cc
src/model/CreateAutoScalingRuleRequest.cc
src/model/CreateAutoScalingRuleResult.cc
src/model/CreateClusterRequest.cc
src/model/CreateClusterResult.cc
src/model/CreateClusterScriptRequest.cc
src/model/CreateClusterScriptResult.cc
src/model/CreateNodeGroupRequest.cc
src/model/CreateNodeGroupResult.cc
src/model/CreateOnAckClusterRequest.cc
src/model/CreateOnAckClusterResult.cc
src/model/CreateOnKubeClusterRequest.cc
src/model/CreateOnKubeClusterResult.cc
src/model/CreateScalingGroupRequest.cc
src/model/CreateScalingGroupResult.cc
src/model/DecreaseNodesRequest.cc
src/model/DecreaseNodesResult.cc
src/model/DeleteAutoScalingPolicyRequest.cc
src/model/DeleteAutoScalingPolicyResult.cc
src/model/DeleteAutoScalingRuleRequest.cc
src/model/DeleteAutoScalingRuleResult.cc
src/model/DeleteClusterRequest.cc
src/model/DeleteClusterResult.cc
src/model/DeleteClusterScriptRequest.cc
src/model/DeleteClusterScriptResult.cc
src/model/DeleteNodeGroupRequest.cc
src/model/DeleteNodeGroupResult.cc
src/model/DeleteOnAckClusterRequest.cc
src/model/DeleteOnAckClusterResult.cc
src/model/DeleteScalingGroupRequest.cc
src/model/DeleteScalingGroupResult.cc
src/model/DisableAutoScalingPolicyRequest.cc
src/model/DisableAutoScalingPolicyResult.cc
src/model/EnableAutoScalingPolicyRequest.cc
src/model/EnableAutoScalingPolicyResult.cc
src/model/GetApplicationRequest.cc
src/model/GetApplicationResult.cc
src/model/GetClusterRequest.cc
src/model/GetClusterResult.cc
src/model/GetClusterScriptExecutionResultRequest.cc
src/model/GetClusterScriptExecutionResultResult.cc
src/model/GetNodeGroupRequest.cc
src/model/GetNodeGroupResult.cc
src/model/GetOnAckClusterRequest.cc
src/model/GetOnAckClusterResult.cc
src/model/GetOnKubeClusterRequest.cc
src/model/GetOnKubeClusterResult.cc
src/model/GetOnKubeClusterResourceQuotaRequest.cc
src/model/GetOnKubeClusterResourceQuotaResult.cc
src/model/GetOnKubeClusterResourceUsageRequest.cc
src/model/GetOnKubeClusterResourceUsageResult.cc
src/model/GetOperationRequest.cc
src/model/GetOperationResult.cc
src/model/GetScalingGroupRequest.cc
src/model/GetScalingGroupResult.cc
src/model/IncreaseClusterDiskRequest.cc
src/model/IncreaseClusterDiskResult.cc
src/model/IncreaseNodesRequest.cc
src/model/IncreaseNodesResult.cc
src/model/JoinResourceGroupRequest.cc
src/model/JoinResourceGroupResult.cc
src/model/KillFlowJobRequest.cc
src/model/KillFlowJobResult.cc
src/model/ListApmApplicationRequest.cc
src/model/ListApmApplicationResult.cc
src/model/ListClusterHostRequest.cc
src/model/ListClusterHostResult.cc
src/model/ListClusterHostComponentRequest.cc
src/model/ListClusterHostComponentResult.cc
src/model/ListClusterHostGroupRequest.cc
src/model/ListClusterHostGroupResult.cc
src/model/ListClusterInstalledServiceRequest.cc
src/model/ListClusterInstalledServiceResult.cc
src/model/ListClusterOperationRequest.cc
src/model/ListClusterOperationResult.cc
src/model/ListClusterOperationHostRequest.cc
src/model/ListClusterOperationHostResult.cc
src/model/ListClusterOperationHostTaskRequest.cc
src/model/ListClusterOperationHostTaskResult.cc
src/model/ListClusterOperationTaskRequest.cc
src/model/ListClusterOperationTaskResult.cc
src/model/ListClusterServiceRequest.cc
src/model/ListClusterServiceResult.cc
src/model/ListClusterServiceComponentRequest.cc
src/model/ListClusterServiceComponentResult.cc
src/model/ListClusterServiceComponentHealthInfoRequest.cc
src/model/ListClusterServiceComponentHealthInfoResult.cc
src/model/ListClusterServiceConfigHistoryRequest.cc
src/model/ListClusterServiceConfigHistoryResult.cc
src/model/ListClusterServiceQuickLinkRequest.cc
src/model/ListClusterServiceQuickLinkResult.cc
src/model/ListClusterTemplatesRequest.cc
src/model/ListClusterTemplatesResult.cc
src/model/ListApplicationConfigFilesRequest.cc
src/model/ListApplicationConfigFilesResult.cc
src/model/ListApplicationConfigHistoryRequest.cc
src/model/ListApplicationConfigHistoryResult.cc
src/model/ListApplicationConfigsRequest.cc
src/model/ListApplicationConfigsResult.cc
src/model/ListApplicationsRequest.cc
src/model/ListApplicationsResult.cc
src/model/ListAutoScalingActivitiesRequest.cc
src/model/ListAutoScalingActivitiesResult.cc
src/model/ListAutoScalingMetricsRequest.cc
src/model/ListAutoScalingMetricsResult.cc
src/model/ListAutoScalingPoliciesRequest.cc
src/model/ListAutoScalingPoliciesResult.cc
src/model/ListAutoScalingRulesRequest.cc
src/model/ListAutoScalingRulesResult.cc
src/model/ListClusterScriptsRequest.cc
src/model/ListClusterScriptsResult.cc
src/model/ListClustersRequest.cc
src/model/ListClustersResult.cc
src/model/ListEmrAvailableConfigRequest.cc
src/model/ListEmrAvailableConfigResult.cc
src/model/ListEmrAvailableResourceRequest.cc
src/model/ListEmrAvailableResourceResult.cc
src/model/ListEmrMainVersionRequest.cc
src/model/ListEmrMainVersionResult.cc
src/model/ListFlowRequest.cc
src/model/ListFlowResult.cc
src/model/ListFlowCategoryRequest.cc
src/model/ListFlowCategoryResult.cc
src/model/ListFlowClusterRequest.cc
src/model/ListFlowClusterResult.cc
src/model/ListFlowClusterAllRequest.cc
src/model/ListFlowClusterAllResult.cc
src/model/ListFlowClusterAllHostsRequest.cc
src/model/ListFlowClusterAllHostsResult.cc
src/model/ListFlowClusterHostRequest.cc
src/model/ListFlowClusterHostResult.cc
src/model/ListFlowInstanceRequest.cc
src/model/ListFlowInstanceResult.cc
src/model/ListFlowJobRequest.cc
src/model/ListFlowJobResult.cc
src/model/ListFlowJobHistoryRequest.cc
src/model/ListFlowJobHistoryResult.cc
src/model/ListFlowNodeInstanceRequest.cc
src/model/ListFlowNodeInstanceResult.cc
src/model/ListFlowNodeInstanceContainerStatusRequest.cc
src/model/ListFlowNodeInstanceContainerStatusResult.cc
src/model/ListFlowNodeSqlResultRequest.cc
src/model/ListFlowNodeSqlResultResult.cc
src/model/ListFlowProjectRequest.cc
src/model/ListFlowProjectResult.cc
src/model/ListFlowProjectClusterSettingRequest.cc
src/model/ListFlowProjectClusterSettingResult.cc
src/model/ListFlowProjectUserRequest.cc
src/model/ListFlowProjectUserResult.cc
src/model/ListResourcePoolRequest.cc
src/model/ListResourcePoolResult.cc
src/model/ListScalingActivityV2Request.cc
src/model/ListScalingActivityV2Result.cc
src/model/ListScalingConfigItemV2Request.cc
src/model/ListScalingConfigItemV2Result.cc
src/model/ListScalingGroupV2Request.cc
src/model/ListScalingGroupV2Result.cc
src/model/ListClusters2Request.cc
src/model/ListClusters2Result.cc
src/model/ListComponentHealthRequest.cc
src/model/ListComponentHealthResult.cc
src/model/ListComponentInstancesRequest.cc
src/model/ListComponentInstancesResult.cc
src/model/ListComponentsRequest.cc
src/model/ListComponentsResult.cc
src/model/ListNodeGroupsRequest.cc
src/model/ListNodeGroupsResult.cc
src/model/ListNodesRequest.cc
src/model/ListNodesResult.cc
src/model/ListNodesv3Request.cc
src/model/ListNodesv3Result.cc
src/model/ListOnAckClustersRequest.cc
src/model/ListOnAckClustersResult.cc
src/model/ListOnAckComponentsRequest.cc
src/model/ListOnAckComponentsResult.cc
src/model/ListOnKubeClusterDedicatedNodesRequest.cc
src/model/ListOnKubeClusterDedicatedNodesResult.cc
src/model/ListOnKubeClusterInspectionResultsRequest.cc
src/model/ListOnKubeClusterInspectionResultsResult.cc
src/model/ListOnKubeClustersRequest.cc
src/model/ListOnKubeClustersResult.cc
src/model/ListOnKubeComponentsRequest.cc
src/model/ListOnKubeComponentsResult.cc
src/model/ListResourceHealthInspectionRequest.cc
src/model/ListResourceHealthInspectionResult.cc
src/model/ListScalingActivitiesRequest.cc
src/model/ListScalingActivitiesResult.cc
src/model/ListScalingGroupsRequest.cc
src/model/ListScalingGroupsResult.cc
src/model/ListScalingMetricsRequest.cc
src/model/ListScalingMetricsResult.cc
src/model/ListTagResourcesRequest.cc
src/model/ListTagResourcesResult.cc
src/model/ModifyClusterNameRequest.cc
src/model/ModifyClusterNameResult.cc
src/model/ModifyClusterServiceConfigRequest.cc
src/model/ModifyClusterServiceConfigResult.cc
src/model/ModifyClusterTemplateRequest.cc
src/model/ModifyClusterTemplateResult.cc
src/model/ModifyFlowCategoryRequest.cc
src/model/ModifyFlowCategoryResult.cc
src/model/ModifyFlowForWebRequest.cc
src/model/ModifyFlowForWebResult.cc
src/model/ModifyFlowProjectRequest.cc
src/model/ModifyFlowProjectResult.cc
src/model/ModifyFlowProjectClusterSettingRequest.cc
src/model/ModifyFlowProjectClusterSettingResult.cc
src/model/ModifyResourcePoolRequest.cc
src/model/ModifyResourcePoolResult.cc
src/model/ModifyResourcePoolSchedulerTypeRequest.cc
src/model/ModifyResourcePoolSchedulerTypeResult.cc
src/model/ModifyResourceQueueRequest.cc
src/model/ModifyResourceQueueResult.cc
src/model/ModifyScalingConfigItemV2Request.cc
src/model/ModifyScalingConfigItemV2Result.cc
src/model/ModifyScalingGroupV2Request.cc
src/model/ModifyScalingGroupV2Result.cc
src/model/RefreshClusterResourcePoolRequest.cc
src/model/RefreshClusterResourcePoolResult.cc
src/model/ReleaseClusterRequest.cc
src/model/ReleaseClusterResult.cc
src/model/ReleaseClusterHostGroupRequest.cc
src/model/ReleaseClusterHostGroupResult.cc
src/model/RemoveScalingConfigItemV2Request.cc
src/model/RemoveScalingConfigItemV2Result.cc
src/model/RerunFlowRequest.cc
src/model/RerunFlowResult.cc
src/model/ResizeClusterV2Request.cc
src/model/ResizeClusterV2Result.cc
src/model/ResumeFlowRequest.cc
src/model/ResumeFlowResult.cc
src/model/RunClusterServiceActionRequest.cc
src/model/RunClusterServiceActionResult.cc
src/model/RunScalingActionV2Request.cc
src/model/RunScalingActionV2Result.cc
src/model/StartFlowRequest.cc
src/model/StartFlowResult.cc
src/model/SubmitFlowRequest.cc
src/model/SubmitFlowResult.cc
src/model/SubmitFlowJobRequest.cc
src/model/SubmitFlowJobResult.cc
src/model/SuspendFlowRequest.cc
src/model/SuspendFlowResult.cc
src/model/ReleaseOnKubeClusterRequest.cc
src/model/ReleaseOnKubeClusterResult.cc
src/model/RunApplicationActionRequest.cc
src/model/RunApplicationActionResult.cc
src/model/RunScalingActionRequest.cc
src/model/RunScalingActionResult.cc
src/model/TagResourcesRequest.cc
src/model/TagResourcesResult.cc
src/model/TagResourcesSystemTagsRequest.cc
src/model/TagResourcesSystemTagsResult.cc
src/model/TerminateOperationRequest.cc
src/model/TerminateOperationResult.cc
src/model/UntagResourcesRequest.cc
src/model/UntagResourcesResult.cc )
src/model/UntagResourcesResult.cc
src/model/UntagResourcesSystemTagsRequest.cc
src/model/UntagResourcesSystemTagsResult.cc
src/model/UpdateAckClusterNodePoolsRequest.cc
src/model/UpdateAckClusterNodePoolsResult.cc
src/model/UpdateAckClusterNodesRequest.cc
src/model/UpdateAckClusterNodesResult.cc
src/model/UpdateApplicationConfigsRequest.cc
src/model/UpdateApplicationConfigsResult.cc
src/model/UpdateAutoScalingRuleRequest.cc
src/model/UpdateAutoScalingRuleResult.cc
src/model/UpdateClusterAttributeRequest.cc
src/model/UpdateClusterAttributeResult.cc
src/model/UpdateClusterScriptRequest.cc
src/model/UpdateClusterScriptResult.cc
src/model/UpdateOnKubeClusterDedicatedNodePoolsRequest.cc
src/model/UpdateOnKubeClusterDedicatedNodePoolsResult.cc
src/model/UpdateOnKubeClusterDedicatedNodesRequest.cc
src/model/UpdateOnKubeClusterDedicatedNodesResult.cc
src/model/UpdateScalingGroupRequest.cc
src/model/UpdateScalingGroupResult.cc )
add_library(emr ${LIB_TYPE}
${emr_public_header}

File diff suppressed because it is too large Load Diff

View File

@@ -14,8 +14,8 @@
* limitations under the License.
*/
#ifndef ALIBABACLOUD_EMR_MODEL_CREATEFLOWPROJECTREQUEST_H_
#define ALIBABACLOUD_EMR_MODEL_CREATEFLOWPROJECTREQUEST_H_
#ifndef ALIBABACLOUD_EMR_MODEL_ADDAPPLICATIONREQUEST_H_
#define ALIBABACLOUD_EMR_MODEL_ADDAPPLICATIONREQUEST_H_
#include <string>
#include <vector>
@@ -28,33 +28,36 @@ namespace AlibabaCloud
{
namespace Model
{
class ALIBABACLOUD_EMR_EXPORT CreateFlowProjectRequest : public RpcServiceRequest
class ALIBABACLOUD_EMR_EXPORT AddApplicationRequest : public RpcServiceRequest
{
public:
CreateFlowProjectRequest();
~CreateFlowProjectRequest();
AddApplicationRequest();
~AddApplicationRequest();
std::string getClientToken()const;
void setClientToken(const std::string& clientToken);
std::string getDescription()const;
void setDescription(const std::string& description);
std::string getProductType()const;
void setProductType(const std::string& productType);
std::string getResourceGroupId()const;
void setResourceGroupId(const std::string& resourceGroupId);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getName()const;
void setName(const std::string& name);
std::string getClusterId()const;
void setClusterId(const std::string& clusterId);
std::string getSystemDebug()const;
void setSystemDebug(const std::string& systemDebug);
Array getApplications()const;
void setApplications(const Array& applications);
private:
std::string clientToken_;
std::string description_;
std::string productType_;
std::string resourceGroupId_;
std::string regionId_;
std::string name_;
std::string clusterId_;
std::string systemDebug_;
Array applications_;
};
}
}
}
#endif // !ALIBABACLOUD_EMR_MODEL_CREATEFLOWPROJECTREQUEST_H_
#endif // !ALIBABACLOUD_EMR_MODEL_ADDAPPLICATIONREQUEST_H_

View File

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

View File

@@ -0,0 +1,63 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_EMR_MODEL_ADDAPPLICATIONSREQUEST_H_
#define ALIBABACLOUD_EMR_MODEL_ADDAPPLICATIONSREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/emr/EmrExport.h>
namespace AlibabaCloud
{
namespace Emr
{
namespace Model
{
class ALIBABACLOUD_EMR_EXPORT AddApplicationsRequest : public RpcServiceRequest
{
public:
AddApplicationsRequest();
~AddApplicationsRequest();
std::string getClientToken()const;
void setClientToken(const std::string& clientToken);
std::string getDescription()const;
void setDescription(const std::string& description);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getClusterId()const;
void setClusterId(const std::string& clusterId);
std::string getSystemDebug()const;
void setSystemDebug(const std::string& systemDebug);
Array getApplications()const;
void setApplications(const Array& applications);
private:
std::string clientToken_;
std::string description_;
std::string regionId_;
std::string clusterId_;
std::string systemDebug_;
Array applications_;
};
}
}
}
#endif // !ALIBABACLOUD_EMR_MODEL_ADDAPPLICATIONSREQUEST_H_

View File

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

View File

@@ -1,69 +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_EMR_MODEL_ADDCLUSTERSERVICEREQUEST_H_
#define ALIBABACLOUD_EMR_MODEL_ADDCLUSTERSERVICEREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/emr/EmrExport.h>
namespace AlibabaCloud
{
namespace Emr
{
namespace Model
{
class ALIBABACLOUD_EMR_EXPORT AddClusterServiceRequest : public RpcServiceRequest
{
public:
struct Service
{
std::string serviceVersion;
std::string serviceName;
};
public:
AddClusterServiceRequest();
~AddClusterServiceRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getClusterId()const;
void setClusterId(const std::string& clusterId);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::vector<Service> getService()const;
void setService(const std::vector<Service>& service);
std::string getComment()const;
void setComment(const std::string& comment);
private:
long resourceOwnerId_;
std::string clusterId_;
std::string accessKeyId_;
std::string regionId_;
std::vector<Service> service_;
std::string comment_;
};
}
}
}
#endif // !ALIBABACLOUD_EMR_MODEL_ADDCLUSTERSERVICEREQUEST_H_

View File

@@ -1,66 +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_EMR_MODEL_ADDSCALINGCONFIGITEMV2REQUEST_H_
#define ALIBABACLOUD_EMR_MODEL_ADDSCALINGCONFIGITEMV2REQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/emr/EmrExport.h>
namespace AlibabaCloud
{
namespace Emr
{
namespace Model
{
class ALIBABACLOUD_EMR_EXPORT AddScalingConfigItemV2Request : public RpcServiceRequest
{
public:
AddScalingConfigItemV2Request();
~AddScalingConfigItemV2Request();
std::string getConfigItemType()const;
void setConfigItemType(const std::string& configItemType);
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
std::string getScalingGroupBizId()const;
void setScalingGroupBizId(const std::string& scalingGroupBizId);
std::string getResourceGroupId()const;
void setResourceGroupId(const std::string& resourceGroupId);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getConfigItemInformation()const;
void setConfigItemInformation(const std::string& configItemInformation);
private:
std::string configItemType_;
long resourceOwnerId_;
std::string accessKeyId_;
std::string scalingGroupBizId_;
std::string resourceGroupId_;
std::string regionId_;
std::string configItemInformation_;
};
}
}
}
#endif // !ALIBABACLOUD_EMR_MODEL_ADDSCALINGCONFIGITEMV2REQUEST_H_

View File

@@ -0,0 +1,60 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_EMR_MODEL_CANCELOPERATIONORDERSREQUEST_H_
#define ALIBABACLOUD_EMR_MODEL_CANCELOPERATIONORDERSREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/emr/EmrExport.h>
namespace AlibabaCloud
{
namespace Emr
{
namespace Model
{
class ALIBABACLOUD_EMR_EXPORT CancelOperationOrdersRequest : public RpcServiceRequest
{
public:
CancelOperationOrdersRequest();
~CancelOperationOrdersRequest();
std::string getClientToken()const;
void setClientToken(const std::string& clientToken);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getClusterId()const;
void setClusterId(const std::string& clusterId);
std::string getOperationId()const;
void setOperationId(const std::string& operationId);
std::string getSystemDebug()const;
void setSystemDebug(const std::string& systemDebug);
private:
std::string clientToken_;
std::string regionId_;
std::string clusterId_;
std::string operationId_;
std::string systemDebug_;
};
}
}
}
#endif // !ALIBABACLOUD_EMR_MODEL_CANCELOPERATIONORDERSREQUEST_H_

View File

@@ -14,8 +14,8 @@
* limitations under the License.
*/
#ifndef ALIBABACLOUD_EMR_MODEL_DELETEFLOWPROJECTUSERRESULT_H_
#define ALIBABACLOUD_EMR_MODEL_DELETEFLOWPROJECTUSERRESULT_H_
#ifndef ALIBABACLOUD_EMR_MODEL_CANCELOPERATIONORDERSRESULT_H_
#define ALIBABACLOUD_EMR_MODEL_CANCELOPERATIONORDERSRESULT_H_
#include <string>
#include <vector>
@@ -29,23 +29,23 @@ namespace AlibabaCloud
{
namespace Model
{
class ALIBABACLOUD_EMR_EXPORT DeleteFlowProjectUserResult : public ServiceResult
class ALIBABACLOUD_EMR_EXPORT CancelOperationOrdersResult : public ServiceResult
{
public:
DeleteFlowProjectUserResult();
explicit DeleteFlowProjectUserResult(const std::string &payload);
~DeleteFlowProjectUserResult();
bool getData()const;
CancelOperationOrdersResult();
explicit CancelOperationOrdersResult(const std::string &payload);
~CancelOperationOrdersResult();
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
bool data_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_EMR_MODEL_DELETEFLOWPROJECTUSERRESULT_H_
#endif // !ALIBABACLOUD_EMR_MODEL_CANCELOPERATIONORDERSRESULT_H_

View File

@@ -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_EMR_MODEL_CLONEFLOWJOBREQUEST_H_
#define ALIBABACLOUD_EMR_MODEL_CLONEFLOWJOBREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/emr/EmrExport.h>
namespace AlibabaCloud
{
namespace Emr
{
namespace Model
{
class ALIBABACLOUD_EMR_EXPORT CloneFlowJobRequest : public RpcServiceRequest
{
public:
CloneFlowJobRequest();
~CloneFlowJobRequest();
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getName()const;
void setName(const std::string& name);
std::string getId()const;
void setId(const std::string& id);
std::string getProjectId()const;
void setProjectId(const std::string& projectId);
private:
std::string regionId_;
std::string name_;
std::string id_;
std::string projectId_;
};
}
}
}
#endif // !ALIBABACLOUD_EMR_MODEL_CLONEFLOWJOBREQUEST_H_

View File

@@ -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_EMR_MODEL_CLONEFLOWREQUEST_H_
#define ALIBABACLOUD_EMR_MODEL_CLONEFLOWREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/emr/EmrExport.h>
namespace AlibabaCloud
{
namespace Emr
{
namespace Model
{
class ALIBABACLOUD_EMR_EXPORT CloneFlowRequest : public RpcServiceRequest
{
public:
CloneFlowRequest();
~CloneFlowRequest();
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getId()const;
void setId(const std::string& id);
std::string getProjectId()const;
void setProjectId(const std::string& projectId);
private:
std::string regionId_;
std::string id_;
std::string projectId_;
};
}
}
}
#endif // !ALIBABACLOUD_EMR_MODEL_CLONEFLOWREQUEST_H_

View File

@@ -0,0 +1,66 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_EMR_MODEL_CREATEAUTOSCALINGPOLICYREQUEST_H_
#define ALIBABACLOUD_EMR_MODEL_CREATEAUTOSCALINGPOLICYREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/emr/EmrExport.h>
namespace AlibabaCloud
{
namespace Emr
{
namespace Model
{
class ALIBABACLOUD_EMR_EXPORT CreateAutoScalingPolicyRequest : public RpcServiceRequest
{
public:
CreateAutoScalingPolicyRequest();
~CreateAutoScalingPolicyRequest();
std::string getClientToken()const;
void setClientToken(const std::string& clientToken);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getClusterId()const;
void setClusterId(const std::string& clusterId);
Array getScalingRuleSpecs()const;
void setScalingRuleSpecs(const Array& scalingRuleSpecs);
std::string getNodeGroupId()const;
void setNodeGroupId(const std::string& nodeGroupId);
bool getEnableWhenCreate()const;
void setEnableWhenCreate(bool enableWhenCreate);
std::string getSystemDebug()const;
void setSystemDebug(const std::string& systemDebug);
private:
std::string clientToken_;
std::string regionId_;
std::string clusterId_;
Array scalingRuleSpecs_;
std::string nodeGroupId_;
bool enableWhenCreate_;
std::string systemDebug_;
};
}
}
}
#endif // !ALIBABACLOUD_EMR_MODEL_CREATEAUTOSCALINGPOLICYREQUEST_H_

View File

@@ -14,8 +14,8 @@
* limitations under the License.
*/
#ifndef ALIBABACLOUD_EMR_MODEL_SUSPENDFLOWRESULT_H_
#define ALIBABACLOUD_EMR_MODEL_SUSPENDFLOWRESULT_H_
#ifndef ALIBABACLOUD_EMR_MODEL_CREATEAUTOSCALINGPOLICYRESULT_H_
#define ALIBABACLOUD_EMR_MODEL_CREATEAUTOSCALINGPOLICYRESULT_H_
#include <string>
#include <vector>
@@ -29,23 +29,23 @@ namespace AlibabaCloud
{
namespace Model
{
class ALIBABACLOUD_EMR_EXPORT SuspendFlowResult : public ServiceResult
class ALIBABACLOUD_EMR_EXPORT CreateAutoScalingPolicyResult : public ServiceResult
{
public:
SuspendFlowResult();
explicit SuspendFlowResult(const std::string &payload);
~SuspendFlowResult();
bool getData()const;
CreateAutoScalingPolicyResult();
explicit CreateAutoScalingPolicyResult(const std::string &payload);
~CreateAutoScalingPolicyResult();
std::string getScalingPolicyId()const;
protected:
void parse(const std::string &payload);
private:
bool data_;
std::string scalingPolicyId_;
};
}
}
}
#endif // !ALIBABACLOUD_EMR_MODEL_SUSPENDFLOWRESULT_H_
#endif // !ALIBABACLOUD_EMR_MODEL_CREATEAUTOSCALINGPOLICYRESULT_H_

View File

@@ -14,8 +14,8 @@
* limitations under the License.
*/
#ifndef ALIBABACLOUD_EMR_MODEL_RELEASECLUSTERHOSTGROUPREQUEST_H_
#define ALIBABACLOUD_EMR_MODEL_RELEASECLUSTERHOSTGROUPREQUEST_H_
#ifndef ALIBABACLOUD_EMR_MODEL_CREATEAUTOSCALINGRULEREQUEST_H_
#define ALIBABACLOUD_EMR_MODEL_CREATEAUTOSCALINGRULEREQUEST_H_
#include <string>
#include <vector>
@@ -28,36 +28,36 @@ namespace AlibabaCloud
{
namespace Model
{
class ALIBABACLOUD_EMR_EXPORT ReleaseClusterHostGroupRequest : public RpcServiceRequest
class ALIBABACLOUD_EMR_EXPORT CreateAutoScalingRuleRequest : public RpcServiceRequest
{
public:
ReleaseClusterHostGroupRequest();
~ReleaseClusterHostGroupRequest();
CreateAutoScalingRuleRequest();
~CreateAutoScalingRuleRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getClusterId()const;
void setClusterId(const std::string& clusterId);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
std::string getClientToken()const;
void setClientToken(const std::string& clientToken);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getHostGroupId()const;
void setHostGroupId(const std::string& hostGroupId);
std::string getInstanceIdList()const;
void setInstanceIdList(const std::string& instanceIdList);
Struct getScalingRuleSpec()const;
void setScalingRuleSpec(const Struct& scalingRuleSpec);
std::string getClusterId()const;
void setClusterId(const std::string& clusterId);
std::string getSystemDebug()const;
void setSystemDebug(const std::string& systemDebug);
std::string getScalingPolicyId()const;
void setScalingPolicyId(const std::string& scalingPolicyId);
private:
long resourceOwnerId_;
std::string clusterId_;
std::string accessKeyId_;
std::string clientToken_;
std::string regionId_;
std::string hostGroupId_;
std::string instanceIdList_;
Struct scalingRuleSpec_;
std::string clusterId_;
std::string systemDebug_;
std::string scalingPolicyId_;
};
}
}
}
#endif // !ALIBABACLOUD_EMR_MODEL_RELEASECLUSTERHOSTGROUPREQUEST_H_
#endif // !ALIBABACLOUD_EMR_MODEL_CREATEAUTOSCALINGRULEREQUEST_H_

View File

@@ -14,8 +14,8 @@
* limitations under the License.
*/
#ifndef ALIBABACLOUD_EMR_MODEL_CREATECLUSTERTEMPLATERESULT_H_
#define ALIBABACLOUD_EMR_MODEL_CREATECLUSTERTEMPLATERESULT_H_
#ifndef ALIBABACLOUD_EMR_MODEL_CREATEAUTOSCALINGRULERESULT_H_
#define ALIBABACLOUD_EMR_MODEL_CREATEAUTOSCALINGRULERESULT_H_
#include <string>
#include <vector>
@@ -29,23 +29,23 @@ namespace AlibabaCloud
{
namespace Model
{
class ALIBABACLOUD_EMR_EXPORT CreateClusterTemplateResult : public ServiceResult
class ALIBABACLOUD_EMR_EXPORT CreateAutoScalingRuleResult : public ServiceResult
{
public:
CreateClusterTemplateResult();
explicit CreateClusterTemplateResult(const std::string &payload);
~CreateClusterTemplateResult();
std::string getClusterTemplateId()const;
CreateAutoScalingRuleResult();
explicit CreateAutoScalingRuleResult(const std::string &payload);
~CreateAutoScalingRuleResult();
std::string getScalingRuleId()const;
protected:
void parse(const std::string &payload);
private:
std::string clusterTemplateId_;
std::string scalingRuleId_;
};
}
}
}
#endif // !ALIBABACLOUD_EMR_MODEL_CREATECLUSTERTEMPLATERESULT_H_
#endif // !ALIBABACLOUD_EMR_MODEL_CREATEAUTOSCALINGRULERESULT_H_

View File

@@ -0,0 +1,153 @@
/*
* 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_EMR_MODEL_CREATECLUSTERREQUEST_H_
#define ALIBABACLOUD_EMR_MODEL_CREATECLUSTERREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/emr/EmrExport.h>
namespace AlibabaCloud
{
namespace Emr
{
namespace Model
{
class ALIBABACLOUD_EMR_EXPORT CreateClusterRequest : public RpcServiceRequest
{
public:
CreateClusterRequest();
~CreateClusterRequest();
std::string getMainVersion()const;
void setMainVersion(const std::string& mainVersion);
std::string getNodeKeyPairName()const;
void setNodeKeyPairName(const std::string& nodeKeyPairName);
std::string getClusterName()const;
void setClusterName(const std::string& clusterName);
std::string getMetaStoreType()const;
void setMetaStoreType(const std::string& metaStoreType);
std::string getReleaseVersion()const;
void setReleaseVersion(const std::string& releaseVersion);
std::string getDeployMode()const;
void setDeployMode(const std::string& deployMode);
std::string getResourceGroupId()const;
void setResourceGroupId(const std::string& resourceGroupId);
Struct getClickhouseConf()const;
void setClickhouseConf(const Struct& clickhouseConf);
Array getNodeGroups()const;
void setNodeGroups(const Array& nodeGroups);
Struct getMetaStoreConf()const;
void setMetaStoreConf(const Struct& metaStoreConf);
std::string getNodeRamRole()const;
void setNodeRamRole(const std::string& nodeRamRole);
bool getMasterWithPublicIp()const;
void setMasterWithPublicIp(bool masterWithPublicIp);
Array getUsers()const;
void setUsers(const Array& users);
Array getTags()const;
void setTags(const Array& tags);
std::string getClusterType()const;
void setClusterType(const std::string& clusterType);
std::string getVSwitchId()const;
void setVSwitchId(const std::string& vSwitchId);
Struct getNodeAttributes()const;
void setNodeAttributes(const Struct& nodeAttributes);
std::string getNodeRootPassword()const;
void setNodeRootPassword(const std::string& nodeRootPassword);
Array getBootstrapScripts()const;
void setBootstrapScripts(const Array& bootstrapScripts);
std::string getZoneId()const;
void setZoneId(const std::string& zoneId);
std::string getSystemDebug()const;
void setSystemDebug(const std::string& systemDebug);
std::string getClientToken()const;
void setClientToken(const std::string& clientToken);
std::string getSecurityGroupId()const;
void setSecurityGroupId(const std::string& securityGroupId);
std::string getDescription()const;
void setDescription(const std::string& description);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getSecurityMode()const;
void setSecurityMode(const std::string& securityMode);
Struct getSubscriptionConfig()const;
void setSubscriptionConfig(const Struct& subscriptionConfig);
Array getEmrStudioConfigs()const;
void setEmrStudioConfigs(const Array& emrStudioConfigs);
std::string getSlaveSecurityGroupId()const;
void setSlaveSecurityGroupId(const std::string& slaveSecurityGroupId);
Array getOptionApplications()const;
void setOptionApplications(const Array& optionApplications);
Array getApplicationConfigs()const;
void setApplicationConfigs(const Array& applicationConfigs);
Array getComponentLayouts()const;
void setComponentLayouts(const Array& componentLayouts);
Array getPromotions()const;
void setPromotions(const Array& promotions);
std::string getVpcId()const;
void setVpcId(const std::string& vpcId);
std::string getPaymentType()const;
void setPaymentType(const std::string& paymentType);
Array getApplications()const;
void setApplications(const Array& applications);
private:
std::string mainVersion_;
std::string nodeKeyPairName_;
std::string clusterName_;
std::string metaStoreType_;
std::string releaseVersion_;
std::string deployMode_;
std::string resourceGroupId_;
Struct clickhouseConf_;
Array nodeGroups_;
Struct metaStoreConf_;
std::string nodeRamRole_;
bool masterWithPublicIp_;
Array users_;
Array tags_;
std::string clusterType_;
std::string vSwitchId_;
Struct nodeAttributes_;
std::string nodeRootPassword_;
Array bootstrapScripts_;
std::string zoneId_;
std::string systemDebug_;
std::string clientToken_;
std::string securityGroupId_;
std::string description_;
std::string regionId_;
std::string securityMode_;
Struct subscriptionConfig_;
Array emrStudioConfigs_;
std::string slaveSecurityGroupId_;
Array optionApplications_;
Array applicationConfigs_;
Array componentLayouts_;
Array promotions_;
std::string vpcId_;
std::string paymentType_;
Array applications_;
};
}
}
}
#endif // !ALIBABACLOUD_EMR_MODEL_CREATECLUSTERREQUEST_H_

View File

@@ -14,8 +14,8 @@
* limitations under the License.
*/
#ifndef ALIBABACLOUD_EMR_MODEL_RESIZECLUSTERV2RESULT_H_
#define ALIBABACLOUD_EMR_MODEL_RESIZECLUSTERV2RESULT_H_
#ifndef ALIBABACLOUD_EMR_MODEL_CREATECLUSTERRESULT_H_
#define ALIBABACLOUD_EMR_MODEL_CREATECLUSTERRESULT_H_
#include <string>
#include <vector>
@@ -29,23 +29,25 @@ namespace AlibabaCloud
{
namespace Model
{
class ALIBABACLOUD_EMR_EXPORT ResizeClusterV2Result : public ServiceResult
class ALIBABACLOUD_EMR_EXPORT CreateClusterResult : public ServiceResult
{
public:
ResizeClusterV2Result();
explicit ResizeClusterV2Result(const std::string &payload);
~ResizeClusterV2Result();
CreateClusterResult();
explicit CreateClusterResult(const std::string &payload);
~CreateClusterResult();
std::string getClusterId()const;
std::string getOperationId()const;
protected:
void parse(const std::string &payload);
private:
std::string clusterId_;
std::string operationId_;
};
}
}
}
#endif // !ALIBABACLOUD_EMR_MODEL_RESIZECLUSTERV2RESULT_H_
#endif // !ALIBABACLOUD_EMR_MODEL_CREATECLUSTERRESULT_H_

View File

@@ -0,0 +1,63 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_EMR_MODEL_CREATECLUSTERSCRIPTREQUEST_H_
#define ALIBABACLOUD_EMR_MODEL_CREATECLUSTERSCRIPTREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/emr/EmrExport.h>
namespace AlibabaCloud
{
namespace Emr
{
namespace Model
{
class ALIBABACLOUD_EMR_EXPORT CreateClusterScriptRequest : public RpcServiceRequest
{
public:
CreateClusterScriptRequest();
~CreateClusterScriptRequest();
std::string getClientToken()const;
void setClientToken(const std::string& clientToken);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
Array getClusterScripts()const;
void setClusterScripts(const Array& clusterScripts);
std::string getScriptType()const;
void setScriptType(const std::string& scriptType);
std::string getClusterId()const;
void setClusterId(const std::string& clusterId);
std::string getSystemDebug()const;
void setSystemDebug(const std::string& systemDebug);
private:
std::string clientToken_;
std::string regionId_;
Array clusterScripts_;
std::string scriptType_;
std::string clusterId_;
std::string systemDebug_;
};
}
}
}
#endif // !ALIBABACLOUD_EMR_MODEL_CREATECLUSTERSCRIPTREQUEST_H_

View File

@@ -14,8 +14,8 @@
* limitations under the License.
*/
#ifndef ALIBABACLOUD_EMR_MODEL_DELETEFLOWRESULT_H_
#define ALIBABACLOUD_EMR_MODEL_DELETEFLOWRESULT_H_
#ifndef ALIBABACLOUD_EMR_MODEL_CREATECLUSTERSCRIPTRESULT_H_
#define ALIBABACLOUD_EMR_MODEL_CREATECLUSTERSCRIPTRESULT_H_
#include <string>
#include <vector>
@@ -29,14 +29,14 @@ namespace AlibabaCloud
{
namespace Model
{
class ALIBABACLOUD_EMR_EXPORT DeleteFlowResult : public ServiceResult
class ALIBABACLOUD_EMR_EXPORT CreateClusterScriptResult : public ServiceResult
{
public:
DeleteFlowResult();
explicit DeleteFlowResult(const std::string &payload);
~DeleteFlowResult();
CreateClusterScriptResult();
explicit CreateClusterScriptResult(const std::string &payload);
~CreateClusterScriptResult();
bool getData()const;
protected:
@@ -48,4 +48,4 @@ namespace AlibabaCloud
}
}
}
#endif // !ALIBABACLOUD_EMR_MODEL_DELETEFLOWRESULT_H_
#endif // !ALIBABACLOUD_EMR_MODEL_CREATECLUSTERSCRIPTRESULT_H_

View File

@@ -1,215 +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_EMR_MODEL_CREATECLUSTERTEMPLATEREQUEST_H_
#define ALIBABACLOUD_EMR_MODEL_CREATECLUSTERTEMPLATEREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/emr/EmrExport.h>
namespace AlibabaCloud
{
namespace Emr
{
namespace Model
{
class ALIBABACLOUD_EMR_EXPORT CreateClusterTemplateRequest : public RpcServiceRequest
{
public:
struct BootstrapAction
{
std::string path;
std::string executionTarget;
std::string executionMoment;
std::string arg;
std::string name;
std::string executionFailStrategy;
};
struct Tag
{
std::string value;
std::string key;
};
struct HostGroup
{
int period;
int sysDiskCapacity;
std::string privatePoolOptionsId;
int diskCapacity;
std::string sysDiskType;
std::string clusterId;
std::string diskType;
std::string hostGroupName;
std::string vSwitchId;
int diskCount;
bool autoRenew;
std::string hostGroupId;
int nodeCount;
std::string instanceType;
std::string comment;
std::string chargeType;
std::string multiInstanceTypes;
std::string createType;
std::string hostGroupType;
std::string privatePoolOptionsMatchCriteria;
};
struct Config
{
std::string configKey;
std::string fileName;
std::string encrypt;
std::string replace;
std::string configValue;
std::string serviceName;
};
public:
CreateClusterTemplateRequest();
~CreateClusterTemplateRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getLogPath()const;
void setLogPath(const std::string& logPath);
std::string getMasterPwd()const;
void setMasterPwd(const std::string& masterPwd);
std::string getConfigurations()const;
void setConfigurations(const std::string& configurations);
bool getSshEnable()const;
void setSshEnable(bool sshEnable);
std::string getKeyPairName()const;
void setKeyPairName(const std::string& keyPairName);
std::string getMetaStoreType()const;
void setMetaStoreType(const std::string& metaStoreType);
std::string getSecurityGroupName()const;
void setSecurityGroupName(const std::string& securityGroupName);
std::string getMachineType()const;
void setMachineType(const std::string& machineType);
std::string getResourceGroupId()const;
void setResourceGroupId(const std::string& resourceGroupId);
std::vector<BootstrapAction> getBootstrapAction()const;
void setBootstrapAction(const std::vector<BootstrapAction>& bootstrapAction);
std::string getMetaStoreConf()const;
void setMetaStoreConf(const std::string& metaStoreConf);
std::string getEmrVer()const;
void setEmrVer(const std::string& emrVer);
std::vector<Tag> getTag()const;
void setTag(const std::vector<Tag>& tag);
bool getIsOpenPublicIp()const;
void setIsOpenPublicIp(bool isOpenPublicIp);
int getPeriod()const;
void setPeriod(int period);
std::string getInstanceGeneration()const;
void setInstanceGeneration(const std::string& instanceGeneration);
std::string getVSwitchId()const;
void setVSwitchId(const std::string& vSwitchId);
std::string getClusterType()const;
void setClusterType(const std::string& clusterType);
bool getAutoRenew()const;
void setAutoRenew(bool autoRenew);
std::vector<std::string> getOptionSoftWareList()const;
void setOptionSoftWareList(const std::vector<std::string>& optionSoftWareList);
std::string getNetType()const;
void setNetType(const std::string& netType);
std::string getZoneId()const;
void setZoneId(const std::string& zoneId);
bool getUseCustomHiveMetaDb()const;
void setUseCustomHiveMetaDb(bool useCustomHiveMetaDb);
bool getInitCustomHiveMetaDb()const;
void setInitCustomHiveMetaDb(bool initCustomHiveMetaDb);
std::string getClientToken()const;
void setClientToken(const std::string& clientToken);
bool getIoOptimized()const;
void setIoOptimized(bool ioOptimized);
std::string getSecurityGroupId()const;
void setSecurityGroupId(const std::string& securityGroupId);
bool getEasEnable()const;
void setEasEnable(bool easEnable);
std::string getDepositType()const;
void setDepositType(const std::string& depositType);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
std::string getDataDiskKMSKeyId()const;
void setDataDiskKMSKeyId(const std::string& dataDiskKMSKeyId);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
bool getUseLocalMetaDb()const;
void setUseLocalMetaDb(bool useLocalMetaDb);
std::string getTemplateName()const;
void setTemplateName(const std::string& templateName);
std::string getUserDefinedEmrEcsRole()const;
void setUserDefinedEmrEcsRole(const std::string& userDefinedEmrEcsRole);
bool getDataDiskEncrypted()const;
void setDataDiskEncrypted(bool dataDiskEncrypted);
std::string getVpcId()const;
void setVpcId(const std::string& vpcId);
std::vector<HostGroup> getHostGroup()const;
void setHostGroup(const std::vector<HostGroup>& hostGroup);
std::vector<Config> getConfig()const;
void setConfig(const std::vector<Config>& config);
bool getHighAvailabilityEnable()const;
void setHighAvailabilityEnable(bool highAvailabilityEnable);
private:
long resourceOwnerId_;
std::string logPath_;
std::string masterPwd_;
std::string configurations_;
bool sshEnable_;
std::string keyPairName_;
std::string metaStoreType_;
std::string securityGroupName_;
std::string machineType_;
std::string resourceGroupId_;
std::vector<BootstrapAction> bootstrapAction_;
std::string metaStoreConf_;
std::string emrVer_;
std::vector<Tag> tag_;
bool isOpenPublicIp_;
int period_;
std::string instanceGeneration_;
std::string vSwitchId_;
std::string clusterType_;
bool autoRenew_;
std::vector<std::string> optionSoftWareList_;
std::string netType_;
std::string zoneId_;
bool useCustomHiveMetaDb_;
bool initCustomHiveMetaDb_;
std::string clientToken_;
bool ioOptimized_;
std::string securityGroupId_;
bool easEnable_;
std::string depositType_;
std::string accessKeyId_;
std::string dataDiskKMSKeyId_;
std::string regionId_;
bool useLocalMetaDb_;
std::string templateName_;
std::string userDefinedEmrEcsRole_;
bool dataDiskEncrypted_;
std::string vpcId_;
std::vector<HostGroup> hostGroup_;
std::vector<Config> config_;
bool highAvailabilityEnable_;
};
}
}
}
#endif // !ALIBABACLOUD_EMR_MODEL_CREATECLUSTERTEMPLATEREQUEST_H_

View File

@@ -1,271 +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_EMR_MODEL_CREATECLUSTERV2REQUEST_H_
#define ALIBABACLOUD_EMR_MODEL_CREATECLUSTERV2REQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/emr/EmrExport.h>
namespace AlibabaCloud
{
namespace Emr
{
namespace Model
{
class ALIBABACLOUD_EMR_EXPORT CreateClusterV2Request : public RpcServiceRequest
{
public:
struct HostComponentInfo
{
std::string hostName;
std::vector<std::string> componentNameList;
std::string serviceName;
};
struct BootstrapAction
{
std::string path;
std::string executionTarget;
std::string executionMoment;
std::string arg;
std::string name;
std::string executionFailStrategy;
};
struct Tag
{
std::string value;
std::string key;
};
struct UserInfo
{
std::string password;
std::string userId;
std::string userName;
};
struct PromotionInfo
{
std::string promotionOptionCode;
std::string productCode;
std::string promotionOptionNo;
};
struct HostGroup
{
int period;
int sysDiskCapacity;
std::string privatePoolOptionsId;
int diskCapacity;
std::string sysDiskType;
std::string clusterId;
std::string diskType;
std::string hostGroupName;
std::string vSwitchId;
int diskCount;
bool autoRenew;
std::string gpuDriver;
std::string hostGroupId;
int nodeCount;
std::string instanceType;
std::string comment;
std::string chargeType;
std::string createType;
std::string hostGroupType;
std::string privatePoolOptionsMatchCriteria;
};
struct ServiceInfo
{
std::string serviceVersion;
std::string serviceName;
};
struct Config
{
std::string configKey;
std::string fileName;
std::string encrypt;
std::string replace;
std::string configValue;
std::string serviceName;
};
public:
CreateClusterV2Request();
~CreateClusterV2Request();
bool getAutoPayOrder()const;
void setAutoPayOrder(bool autoPayOrder);
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getLogPath()const;
void setLogPath(const std::string& logPath);
std::string getMasterPwd()const;
void setMasterPwd(const std::string& masterPwd);
std::string getConfigurations()const;
void setConfigurations(const std::string& configurations);
bool getSshEnable()const;
void setSshEnable(bool sshEnable);
std::string getKeyPairName()const;
void setKeyPairName(const std::string& keyPairName);
std::string getMetaStoreType()const;
void setMetaStoreType(const std::string& metaStoreType);
std::string getSecurityGroupName()const;
void setSecurityGroupName(const std::string& securityGroupName);
std::string getMachineType()const;
void setMachineType(const std::string& machineType);
std::string getResourceGroupId()const;
void setResourceGroupId(const std::string& resourceGroupId);
std::vector<HostComponentInfo> getHostComponentInfo()const;
void setHostComponentInfo(const std::vector<HostComponentInfo>& hostComponentInfo);
std::string getClickHouseConf()const;
void setClickHouseConf(const std::string& clickHouseConf);
std::vector<BootstrapAction> getBootstrapAction()const;
void setBootstrapAction(const std::vector<BootstrapAction>& bootstrapAction);
std::string getMetaStoreConf()const;
void setMetaStoreConf(const std::string& metaStoreConf);
std::string getEmrVer()const;
void setEmrVer(const std::string& emrVer);
std::vector<Tag> getTag()const;
void setTag(const std::vector<Tag>& tag);
std::string getAuthorizeContent()const;
void setAuthorizeContent(const std::string& authorizeContent);
bool getIsOpenPublicIp()const;
void setIsOpenPublicIp(bool isOpenPublicIp);
int getPeriod()const;
void setPeriod(int period);
std::string getInstanceGeneration()const;
void setInstanceGeneration(const std::string& instanceGeneration);
std::string getVSwitchId()const;
void setVSwitchId(const std::string& vSwitchId);
std::string getClusterType()const;
void setClusterType(const std::string& clusterType);
std::string getExtraAttributes()const;
void setExtraAttributes(const std::string& extraAttributes);
bool getAutoRenew()const;
void setAutoRenew(bool autoRenew);
std::vector<std::string> getOptionSoftWareList()const;
void setOptionSoftWareList(const std::vector<std::string>& optionSoftWareList);
std::string getNetType()const;
void setNetType(const std::string& netType);
std::string getName()const;
void setName(const std::string& name);
std::string getZoneId()const;
void setZoneId(const std::string& zoneId);
bool getUseCustomHiveMetaDB()const;
void setUseCustomHiveMetaDB(bool useCustomHiveMetaDB);
bool getInitCustomHiveMetaDB()const;
void setInitCustomHiveMetaDB(bool initCustomHiveMetaDB);
std::string getClientToken()const;
void setClientToken(const std::string& clientToken);
bool getIoOptimized()const;
void setIoOptimized(bool ioOptimized);
std::string getSecurityGroupId()const;
void setSecurityGroupId(const std::string& securityGroupId);
bool getEasEnable()const;
void setEasEnable(bool easEnable);
std::string getDepositType()const;
void setDepositType(const std::string& depositType);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
std::string getDataDiskKMSKeyId()const;
void setDataDiskKMSKeyId(const std::string& dataDiskKMSKeyId);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
bool getUseLocalMetaDb()const;
void setUseLocalMetaDb(bool useLocalMetaDb);
std::vector<UserInfo> getUserInfo()const;
void setUserInfo(const std::vector<UserInfo>& userInfo);
std::string getUserDefinedEmrEcsRole()const;
void setUserDefinedEmrEcsRole(const std::string& userDefinedEmrEcsRole);
bool getDataDiskEncrypted()const;
void setDataDiskEncrypted(bool dataDiskEncrypted);
std::string getWhiteListType()const;
void setWhiteListType(const std::string& whiteListType);
std::string getRelatedClusterId()const;
void setRelatedClusterId(const std::string& relatedClusterId);
std::string getVpcId()const;
void setVpcId(const std::string& vpcId);
std::vector<PromotionInfo> getPromotionInfo()const;
void setPromotionInfo(const std::vector<PromotionInfo>& promotionInfo);
std::vector<HostGroup> getHostGroup()const;
void setHostGroup(const std::vector<HostGroup>& hostGroup);
std::string getChargeType()const;
void setChargeType(const std::string& chargeType);
std::vector<ServiceInfo> getServiceInfo()const;
void setServiceInfo(const std::vector<ServiceInfo>& serviceInfo);
std::vector<Config> getConfig()const;
void setConfig(const std::vector<Config>& config);
bool getHighAvailabilityEnable()const;
void setHighAvailabilityEnable(bool highAvailabilityEnable);
private:
bool autoPayOrder_;
long resourceOwnerId_;
std::string logPath_;
std::string masterPwd_;
std::string configurations_;
bool sshEnable_;
std::string keyPairName_;
std::string metaStoreType_;
std::string securityGroupName_;
std::string machineType_;
std::string resourceGroupId_;
std::vector<HostComponentInfo> hostComponentInfo_;
std::string clickHouseConf_;
std::vector<BootstrapAction> bootstrapAction_;
std::string metaStoreConf_;
std::string emrVer_;
std::vector<Tag> tag_;
std::string authorizeContent_;
bool isOpenPublicIp_;
int period_;
std::string instanceGeneration_;
std::string vSwitchId_;
std::string clusterType_;
std::string extraAttributes_;
bool autoRenew_;
std::vector<std::string> optionSoftWareList_;
std::string netType_;
std::string name_;
std::string zoneId_;
bool useCustomHiveMetaDB_;
bool initCustomHiveMetaDB_;
std::string clientToken_;
bool ioOptimized_;
std::string securityGroupId_;
bool easEnable_;
std::string depositType_;
std::string accessKeyId_;
std::string dataDiskKMSKeyId_;
std::string regionId_;
bool useLocalMetaDb_;
std::vector<UserInfo> userInfo_;
std::string userDefinedEmrEcsRole_;
bool dataDiskEncrypted_;
std::string whiteListType_;
std::string relatedClusterId_;
std::string vpcId_;
std::vector<PromotionInfo> promotionInfo_;
std::vector<HostGroup> hostGroup_;
std::string chargeType_;
std::vector<ServiceInfo> serviceInfo_;
std::vector<Config> config_;
bool highAvailabilityEnable_;
};
}
}
}
#endif // !ALIBABACLOUD_EMR_MODEL_CREATECLUSTERV2REQUEST_H_

View File

@@ -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_EMR_MODEL_CREATECLUSTERV2RESULT_H_
#define ALIBABACLOUD_EMR_MODEL_CREATECLUSTERV2RESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/emr/EmrExport.h>
namespace AlibabaCloud
{
namespace Emr
{
namespace Model
{
class ALIBABACLOUD_EMR_EXPORT CreateClusterV2Result : public ServiceResult
{
public:
CreateClusterV2Result();
explicit CreateClusterV2Result(const std::string &payload);
~CreateClusterV2Result();
std::string getMasterOrderId()const;
std::string getCoreOrderId()const;
std::string getClusterId()const;
std::string getEmrOrderId()const;
protected:
void parse(const std::string &payload);
private:
std::string masterOrderId_;
std::string coreOrderId_;
std::string clusterId_;
std::string emrOrderId_;
};
}
}
}
#endif // !ALIBABACLOUD_EMR_MODEL_CREATECLUSTERV2RESULT_H_

View File

@@ -1,63 +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_EMR_MODEL_CREATECLUSTERWITHTEMPLATEREQUEST_H_
#define ALIBABACLOUD_EMR_MODEL_CREATECLUSTERWITHTEMPLATEREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/emr/EmrExport.h>
namespace AlibabaCloud
{
namespace Emr
{
namespace Model
{
class ALIBABACLOUD_EMR_EXPORT CreateClusterWithTemplateRequest : public RpcServiceRequest
{
public:
CreateClusterWithTemplateRequest();
~CreateClusterWithTemplateRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getUniqueTag()const;
void setUniqueTag(const std::string& uniqueTag);
std::string getClusterName()const;
void setClusterName(const std::string& clusterName);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
std::string getResourceGroupId()const;
void setResourceGroupId(const std::string& resourceGroupId);
std::string getTemplateBizId()const;
void setTemplateBizId(const std::string& templateBizId);
private:
long resourceOwnerId_;
std::string uniqueTag_;
std::string clusterName_;
std::string accessKeyId_;
std::string resourceGroupId_;
std::string templateBizId_;
};
}
}
}
#endif // !ALIBABACLOUD_EMR_MODEL_CREATECLUSTERWITHTEMPLATEREQUEST_H_

View File

@@ -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_EMR_MODEL_CREATECLUSTERWITHTEMPLATERESULT_H_
#define ALIBABACLOUD_EMR_MODEL_CREATECLUSTERWITHTEMPLATERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/emr/EmrExport.h>
namespace AlibabaCloud
{
namespace Emr
{
namespace Model
{
class ALIBABACLOUD_EMR_EXPORT CreateClusterWithTemplateResult : public ServiceResult
{
public:
CreateClusterWithTemplateResult();
explicit CreateClusterWithTemplateResult(const std::string &payload);
~CreateClusterWithTemplateResult();
std::string getMasterOrderId()const;
std::string getCoreOrderId()const;
std::string getClusterId()const;
std::string getEmrOrderId()const;
protected:
void parse(const std::string &payload);
private:
std::string masterOrderId_;
std::string coreOrderId_;
std::string clusterId_;
std::string emrOrderId_;
};
}
}
}
#endif // !ALIBABACLOUD_EMR_MODEL_CREATECLUSTERWITHTEMPLATERESULT_H_

View File

@@ -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_EMR_MODEL_CREATEFLOWCATEGORYREQUEST_H_
#define ALIBABACLOUD_EMR_MODEL_CREATEFLOWCATEGORYREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/emr/EmrExport.h>
namespace AlibabaCloud
{
namespace Emr
{
namespace Model
{
class ALIBABACLOUD_EMR_EXPORT CreateFlowCategoryRequest : public RpcServiceRequest
{
public:
CreateFlowCategoryRequest();
~CreateFlowCategoryRequest();
std::string getType()const;
void setType(const std::string& type);
std::string getParentId()const;
void setParentId(const std::string& parentId);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getName()const;
void setName(const std::string& name);
std::string getProjectId()const;
void setProjectId(const std::string& projectId);
private:
std::string type_;
std::string parentId_;
std::string regionId_;
std::string name_;
std::string projectId_;
};
}
}
}
#endif // !ALIBABACLOUD_EMR_MODEL_CREATEFLOWCATEGORYREQUEST_H_

View File

@@ -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_EMR_MODEL_CREATEFLOWFORWEBREQUEST_H_
#define ALIBABACLOUD_EMR_MODEL_CREATEFLOWFORWEBREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/emr/EmrExport.h>
namespace AlibabaCloud
{
namespace Emr
{
namespace Model
{
class ALIBABACLOUD_EMR_EXPORT CreateFlowForWebRequest : public RpcServiceRequest
{
public:
CreateFlowForWebRequest();
~CreateFlowForWebRequest();
std::string getCronExpr()const;
void setCronExpr(const std::string& cronExpr);
std::string getDescription()const;
void setDescription(const std::string& description);
std::string getAlertUserGroupBizId()const;
void setAlertUserGroupBizId(const std::string& alertUserGroupBizId);
std::string getLifecycle()const;
void setLifecycle(const std::string& lifecycle);
std::string getHostName()const;
void setHostName(const std::string& hostName);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
bool getCreateCluster()const;
void setCreateCluster(bool createCluster);
long getEndSchedule()const;
void setEndSchedule(long endSchedule);
std::string getAlertConf()const;
void setAlertConf(const std::string& alertConf);
std::string getProjectId()const;
void setProjectId(const std::string& projectId);
std::string getParentFlowList()const;
void setParentFlowList(const std::string& parentFlowList);
std::string getLogArchiveLocation()const;
void setLogArchiveLocation(const std::string& logArchiveLocation);
std::string getAlertDingDingGroupBizId()const;
void setAlertDingDingGroupBizId(const std::string& alertDingDingGroupBizId);
long getStartSchedule()const;
void setStartSchedule(long startSchedule);
std::string getClusterId()const;
void setClusterId(const std::string& clusterId);
std::string getGraph()const;
void setGraph(const std::string& graph);
std::string getName()const;
void setName(const std::string& name);
std::string get_Namespace()const;
void set_Namespace(const std::string& _namespace);
std::string getParentCategory()const;
void setParentCategory(const std::string& parentCategory);
private:
std::string cronExpr_;
std::string description_;
std::string alertUserGroupBizId_;
std::string lifecycle_;
std::string hostName_;
std::string regionId_;
bool createCluster_;
long endSchedule_;
std::string alertConf_;
std::string projectId_;
std::string parentFlowList_;
std::string logArchiveLocation_;
std::string alertDingDingGroupBizId_;
long startSchedule_;
std::string clusterId_;
std::string graph_;
std::string name_;
std::string _namespace_;
std::string parentCategory_;
};
}
}
}
#endif // !ALIBABACLOUD_EMR_MODEL_CREATEFLOWFORWEBREQUEST_H_

View File

@@ -1,117 +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_EMR_MODEL_CREATEFLOWJOBREQUEST_H_
#define ALIBABACLOUD_EMR_MODEL_CREATEFLOWJOBREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/emr/EmrExport.h>
namespace AlibabaCloud
{
namespace Emr
{
namespace Model
{
class ALIBABACLOUD_EMR_EXPORT CreateFlowJobRequest : public RpcServiceRequest
{
public:
struct ResourceList
{
std::string path;
std::string alias;
};
public:
CreateFlowJobRequest();
~CreateFlowJobRequest();
std::string getRetryPolicy()const;
void setRetryPolicy(const std::string& retryPolicy);
std::string getRunConf()const;
void setRunConf(const std::string& runConf);
std::string getDescription()const;
void setDescription(const std::string& description);
std::string getType()const;
void setType(const std::string& type);
std::string getParamConf()const;
void setParamConf(const std::string& paramConf);
std::vector<ResourceList> getResourceList()const;
void setResourceList(const std::vector<ResourceList>& resourceList);
std::string getFailAct()const;
void setFailAct(const std::string& failAct);
std::string getMode()const;
void setMode(const std::string& mode);
std::string getMonitorConf()const;
void setMonitorConf(const std::string& monitorConf);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
int getMaxRetry()const;
void setMaxRetry(int maxRetry);
std::string getAlertConf()const;
void setAlertConf(const std::string& alertConf);
std::string getProjectId()const;
void setProjectId(const std::string& projectId);
std::string getEnvConf()const;
void setEnvConf(const std::string& envConf);
long getMaxRunningTimeSec()const;
void setMaxRunningTimeSec(long maxRunningTimeSec);
std::string getClusterId()const;
void setClusterId(const std::string& clusterId);
std::string getParams()const;
void setParams(const std::string& params);
std::string getCustomVariables()const;
void setCustomVariables(const std::string& customVariables);
long getRetryInterval()const;
void setRetryInterval(long retryInterval);
std::string getName()const;
void setName(const std::string& name);
bool getAdhoc()const;
void setAdhoc(bool adhoc);
std::string getParentCategory()const;
void setParentCategory(const std::string& parentCategory);
private:
std::string retryPolicy_;
std::string runConf_;
std::string description_;
std::string type_;
std::string paramConf_;
std::vector<ResourceList> resourceList_;
std::string failAct_;
std::string mode_;
std::string monitorConf_;
std::string regionId_;
int maxRetry_;
std::string alertConf_;
std::string projectId_;
std::string envConf_;
long maxRunningTimeSec_;
std::string clusterId_;
std::string params_;
std::string customVariables_;
long retryInterval_;
std::string name_;
bool adhoc_;
std::string parentCategory_;
};
}
}
}
#endif // !ALIBABACLOUD_EMR_MODEL_CREATEFLOWJOBREQUEST_H_

View File

@@ -1,69 +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_EMR_MODEL_CREATEFLOWPROJECTCLUSTERSETTINGREQUEST_H_
#define ALIBABACLOUD_EMR_MODEL_CREATEFLOWPROJECTCLUSTERSETTINGREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/emr/EmrExport.h>
namespace AlibabaCloud
{
namespace Emr
{
namespace Model
{
class ALIBABACLOUD_EMR_EXPORT CreateFlowProjectClusterSettingRequest : public RpcServiceRequest
{
public:
CreateFlowProjectClusterSettingRequest();
~CreateFlowProjectClusterSettingRequest();
std::vector<std::string> getUserList()const;
void setUserList(const std::vector<std::string>& userList);
std::vector<std::string> getHostList()const;
void setHostList(const std::vector<std::string>& hostList);
std::string getClusterId()const;
void setClusterId(const std::string& clusterId);
std::string getDefaultQueue()const;
void setDefaultQueue(const std::string& defaultQueue);
std::string getDefaultUser()const;
void setDefaultUser(const std::string& defaultUser);
std::vector<std::string> getQueueList()const;
void setQueueList(const std::vector<std::string>& queueList);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getProjectId()const;
void setProjectId(const std::string& projectId);
private:
std::vector<std::string> userList_;
std::vector<std::string> hostList_;
std::string clusterId_;
std::string defaultQueue_;
std::string defaultUser_;
std::vector<std::string> queueList_;
std::string regionId_;
std::string projectId_;
};
}
}
}
#endif // !ALIBABACLOUD_EMR_MODEL_CREATEFLOWPROJECTCLUSTERSETTINGREQUEST_H_

View File

@@ -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_EMR_MODEL_CREATEFLOWPROJECTRESULT_H_
#define ALIBABACLOUD_EMR_MODEL_CREATEFLOWPROJECTRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/emr/EmrExport.h>
namespace AlibabaCloud
{
namespace Emr
{
namespace Model
{
class ALIBABACLOUD_EMR_EXPORT CreateFlowProjectResult : public ServiceResult
{
public:
CreateFlowProjectResult();
explicit CreateFlowProjectResult(const std::string &payload);
~CreateFlowProjectResult();
std::string getId()const;
protected:
void parse(const std::string &payload);
private:
std::string id_;
};
}
}
}
#endif // !ALIBABACLOUD_EMR_MODEL_CREATEFLOWPROJECTRESULT_H_

View File

@@ -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_EMR_MODEL_CREATEFLOWPROJECTUSERREQUEST_H_
#define ALIBABACLOUD_EMR_MODEL_CREATEFLOWPROJECTUSERREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/emr/EmrExport.h>
namespace AlibabaCloud
{
namespace Emr
{
namespace Model
{
class ALIBABACLOUD_EMR_EXPORT CreateFlowProjectUserRequest : public RpcServiceRequest
{
public:
struct User
{
std::string userId;
std::string userName;
};
public:
CreateFlowProjectUserRequest();
~CreateFlowProjectUserRequest();
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getProjectId()const;
void setProjectId(const std::string& projectId);
std::vector<User> getUser()const;
void setUser(const std::vector<User>& user);
private:
std::string regionId_;
std::string projectId_;
std::vector<User> user_;
};
}
}
}
#endif // !ALIBABACLOUD_EMR_MODEL_CREATEFLOWPROJECTUSERREQUEST_H_

View File

@@ -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_EMR_MODEL_CREATEFLOWREQUEST_H_
#define ALIBABACLOUD_EMR_MODEL_CREATEFLOWREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/emr/EmrExport.h>
namespace AlibabaCloud
{
namespace Emr
{
namespace Model
{
class ALIBABACLOUD_EMR_EXPORT CreateFlowRequest : public RpcServiceRequest
{
public:
CreateFlowRequest();
~CreateFlowRequest();
std::string getCronExpr()const;
void setCronExpr(const std::string& cronExpr);
std::string getDescription()const;
void setDescription(const std::string& description);
std::string getAlertUserGroupBizId()const;
void setAlertUserGroupBizId(const std::string& alertUserGroupBizId);
std::string getLifecycle()const;
void setLifecycle(const std::string& lifecycle);
std::string getHostName()const;
void setHostName(const std::string& hostName);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
bool getCreateCluster()const;
void setCreateCluster(bool createCluster);
long getEndSchedule()const;
void setEndSchedule(long endSchedule);
std::string getAlertConf()const;
void setAlertConf(const std::string& alertConf);
std::string getProjectId()const;
void setProjectId(const std::string& projectId);
std::string getParentFlowList()const;
void setParentFlowList(const std::string& parentFlowList);
std::string getLogArchiveLocation()const;
void setLogArchiveLocation(const std::string& logArchiveLocation);
std::string getAlertDingDingGroupBizId()const;
void setAlertDingDingGroupBizId(const std::string& alertDingDingGroupBizId);
long getStartSchedule()const;
void setStartSchedule(long startSchedule);
std::string getClusterId()const;
void setClusterId(const std::string& clusterId);
std::string getApplication()const;
void setApplication(const std::string& application);
std::string getName()const;
void setName(const std::string& name);
std::string get_Namespace()const;
void set_Namespace(const std::string& _namespace);
std::string getParentCategory()const;
void setParentCategory(const std::string& parentCategory);
private:
std::string cronExpr_;
std::string description_;
std::string alertUserGroupBizId_;
std::string lifecycle_;
std::string hostName_;
std::string regionId_;
bool createCluster_;
long endSchedule_;
std::string alertConf_;
std::string projectId_;
std::string parentFlowList_;
std::string logArchiveLocation_;
std::string alertDingDingGroupBizId_;
long startSchedule_;
std::string clusterId_;
std::string application_;
std::string name_;
std::string _namespace_;
std::string parentCategory_;
};
}
}
}
#endif // !ALIBABACLOUD_EMR_MODEL_CREATEFLOWREQUEST_H_

View File

@@ -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_EMR_MODEL_CREATEFLOWRESULT_H_
#define ALIBABACLOUD_EMR_MODEL_CREATEFLOWRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/emr/EmrExport.h>
namespace AlibabaCloud
{
namespace Emr
{
namespace Model
{
class ALIBABACLOUD_EMR_EXPORT CreateFlowResult : public ServiceResult
{
public:
CreateFlowResult();
explicit CreateFlowResult(const std::string &payload);
~CreateFlowResult();
std::string getId()const;
protected:
void parse(const std::string &payload);
private:
std::string id_;
};
}
}
}
#endif // !ALIBABACLOUD_EMR_MODEL_CREATEFLOWRESULT_H_

View File

@@ -14,8 +14,8 @@
* limitations under the License.
*/
#ifndef ALIBABACLOUD_EMR_MODEL_CREATESCALINGGROUPV2REQUEST_H_
#define ALIBABACLOUD_EMR_MODEL_CREATESCALINGGROUPV2REQUEST_H_
#ifndef ALIBABACLOUD_EMR_MODEL_CREATENODEGROUPREQUEST_H_
#define ALIBABACLOUD_EMR_MODEL_CREATENODEGROUPREQUEST_H_
#include <string>
#include <vector>
@@ -28,39 +28,39 @@ namespace AlibabaCloud
{
namespace Model
{
class ALIBABACLOUD_EMR_EXPORT CreateScalingGroupV2Request : public RpcServiceRequest
class ALIBABACLOUD_EMR_EXPORT CreateNodeGroupRequest : public RpcServiceRequest
{
public:
CreateScalingGroupV2Request();
~CreateScalingGroupV2Request();
CreateNodeGroupRequest();
~CreateNodeGroupRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getClientToken()const;
void setClientToken(const std::string& clientToken);
std::string getDescription()const;
void setDescription(const std::string& description);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
std::string getResourceGroupId()const;
void setResourceGroupId(const std::string& resourceGroupId);
Struct getNodeGroup()const;
void setNodeGroup(const Struct& nodeGroup);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getHostGroupId()const;
void setHostGroupId(const std::string& hostGroupId);
std::string getName()const;
void setName(const std::string& name);
std::string getSlaveSecurityGroupId()const;
void setSlaveSecurityGroupId(const std::string& slaveSecurityGroupId);
std::string getClusterId()const;
void setClusterId(const std::string& clusterId);
std::string getSystemDebug()const;
void setSystemDebug(const std::string& systemDebug);
private:
long resourceOwnerId_;
std::string clientToken_;
std::string description_;
std::string accessKeyId_;
std::string resourceGroupId_;
Struct nodeGroup_;
std::string regionId_;
std::string hostGroupId_;
std::string name_;
std::string slaveSecurityGroupId_;
std::string clusterId_;
std::string systemDebug_;
};
}
}
}
#endif // !ALIBABACLOUD_EMR_MODEL_CREATESCALINGGROUPV2REQUEST_H_
#endif // !ALIBABACLOUD_EMR_MODEL_CREATENODEGROUPREQUEST_H_

View File

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

View File

@@ -0,0 +1,87 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_EMR_MODEL_CREATEONACKCLUSTERREQUEST_H_
#define ALIBABACLOUD_EMR_MODEL_CREATEONACKCLUSTERREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/emr/EmrExport.h>
namespace AlibabaCloud
{
namespace Emr
{
namespace Model
{
class ALIBABACLOUD_EMR_EXPORT CreateOnAckClusterRequest : public RpcServiceRequest
{
public:
CreateOnAckClusterRequest();
~CreateOnAckClusterRequest();
std::string getClusterName()const;
void setClusterName(const std::string& clusterName);
Array getAckNodePools()const;
void setAckNodePools(const Array& ackNodePools);
std::string getResourceGroupId()const;
void setResourceGroupId(const std::string& resourceGroupId);
std::string getOssPath()const;
void setOssPath(const std::string& ossPath);
std::string getClusterType()const;
void setClusterType(const std::string& clusterType);
std::string getSystemDebug()const;
void setSystemDebug(const std::string& systemDebug);
std::string getClientToken()const;
void setClientToken(const std::string& clientToken);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getAckClusterId()const;
void setAckClusterId(const std::string& ackClusterId);
std::string getAckNamespace()const;
void setAckNamespace(const std::string& ackNamespace);
std::string getToken()const;
void setToken(const std::string& token);
Array getAckNodes()const;
void setAckNodes(const Array& ackNodes);
std::string getProductRoleName()const;
void setProductRoleName(const std::string& productRoleName);
Array getApplications()const;
void setApplications(const Array& applications);
private:
std::string clusterName_;
Array ackNodePools_;
std::string resourceGroupId_;
std::string ossPath_;
std::string clusterType_;
std::string systemDebug_;
std::string clientToken_;
std::string regionId_;
std::string ackClusterId_;
std::string ackNamespace_;
std::string token_;
Array ackNodes_;
std::string productRoleName_;
Array applications_;
};
}
}
}
#endif // !ALIBABACLOUD_EMR_MODEL_CREATEONACKCLUSTERREQUEST_H_

View File

@@ -14,8 +14,8 @@
* limitations under the License.
*/
#ifndef ALIBABACLOUD_EMR_MODEL_REFRESHCLUSTERRESOURCEPOOLRESULT_H_
#define ALIBABACLOUD_EMR_MODEL_REFRESHCLUSTERRESOURCEPOOLRESULT_H_
#ifndef ALIBABACLOUD_EMR_MODEL_CREATEONACKCLUSTERRESULT_H_
#define ALIBABACLOUD_EMR_MODEL_CREATEONACKCLUSTERRESULT_H_
#include <string>
#include <vector>
@@ -29,25 +29,25 @@ namespace AlibabaCloud
{
namespace Model
{
class ALIBABACLOUD_EMR_EXPORT RefreshClusterResourcePoolResult : public ServiceResult
class ALIBABACLOUD_EMR_EXPORT CreateOnAckClusterResult : public ServiceResult
{
public:
RefreshClusterResourcePoolResult();
explicit RefreshClusterResourcePoolResult(const std::string &payload);
~RefreshClusterResourcePoolResult();
std::string getWorkFlowInstanceId()const;
CreateOnAckClusterResult();
explicit CreateOnAckClusterResult(const std::string &payload);
~CreateOnAckClusterResult();
std::string getClusterId()const;
std::string getOperationId()const;
protected:
void parse(const std::string &payload);
private:
std::string workFlowInstanceId_;
std::string clusterId_;
std::string operationId_;
};
}
}
}
#endif // !ALIBABACLOUD_EMR_MODEL_REFRESHCLUSTERRESOURCEPOOLRESULT_H_
#endif // !ALIBABACLOUD_EMR_MODEL_CREATEONACKCLUSTERRESULT_H_

View File

@@ -0,0 +1,87 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_EMR_MODEL_CREATEONKUBECLUSTERREQUEST_H_
#define ALIBABACLOUD_EMR_MODEL_CREATEONKUBECLUSTERREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/emr/EmrExport.h>
namespace AlibabaCloud
{
namespace Emr
{
namespace Model
{
class ALIBABACLOUD_EMR_EXPORT CreateOnKubeClusterRequest : public RpcServiceRequest
{
public:
CreateOnKubeClusterRequest();
~CreateOnKubeClusterRequest();
std::string getClusterName()const;
void setClusterName(const std::string& clusterName);
Array getAckNodePools()const;
void setAckNodePools(const Array& ackNodePools);
std::string getResourceGroupId()const;
void setResourceGroupId(const std::string& resourceGroupId);
std::string getOssPath()const;
void setOssPath(const std::string& ossPath);
std::string getClusterType()const;
void setClusterType(const std::string& clusterType);
std::string getSystemDebug()const;
void setSystemDebug(const std::string& systemDebug);
std::string getClientToken()const;
void setClientToken(const std::string& clientToken);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getAckClusterId()const;
void setAckClusterId(const std::string& ackClusterId);
std::string getAckNamespace()const;
void setAckNamespace(const std::string& ackNamespace);
std::string getToken()const;
void setToken(const std::string& token);
Array getAckNodes()const;
void setAckNodes(const Array& ackNodes);
std::string getProductRoleName()const;
void setProductRoleName(const std::string& productRoleName);
Array getApplications()const;
void setApplications(const Array& applications);
private:
std::string clusterName_;
Array ackNodePools_;
std::string resourceGroupId_;
std::string ossPath_;
std::string clusterType_;
std::string systemDebug_;
std::string clientToken_;
std::string regionId_;
std::string ackClusterId_;
std::string ackNamespace_;
std::string token_;
Array ackNodes_;
std::string productRoleName_;
Array applications_;
};
}
}
}
#endif // !ALIBABACLOUD_EMR_MODEL_CREATEONKUBECLUSTERREQUEST_H_

View File

@@ -14,8 +14,8 @@
* limitations under the License.
*/
#ifndef ALIBABACLOUD_EMR_MODEL_CREATERESOURCEQUEUERESULT_H_
#define ALIBABACLOUD_EMR_MODEL_CREATERESOURCEQUEUERESULT_H_
#ifndef ALIBABACLOUD_EMR_MODEL_CREATEONKUBECLUSTERRESULT_H_
#define ALIBABACLOUD_EMR_MODEL_CREATEONKUBECLUSTERRESULT_H_
#include <string>
#include <vector>
@@ -29,14 +29,14 @@ namespace AlibabaCloud
{
namespace Model
{
class ALIBABACLOUD_EMR_EXPORT CreateResourceQueueResult : public ServiceResult
class ALIBABACLOUD_EMR_EXPORT CreateOnKubeClusterResult : public ServiceResult
{
public:
CreateResourceQueueResult();
explicit CreateResourceQueueResult(const std::string &payload);
~CreateResourceQueueResult();
CreateOnKubeClusterResult();
explicit CreateOnKubeClusterResult(const std::string &payload);
~CreateOnKubeClusterResult();
protected:
void parse(const std::string &payload);
@@ -46,4 +46,4 @@ namespace AlibabaCloud
}
}
}
#endif // !ALIBABACLOUD_EMR_MODEL_CREATERESOURCEQUEUERESULT_H_
#endif // !ALIBABACLOUD_EMR_MODEL_CREATEONKUBECLUSTERRESULT_H_

View File

@@ -1,85 +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_EMR_MODEL_CREATERESOURCEPOOLREQUEST_H_
#define ALIBABACLOUD_EMR_MODEL_CREATERESOURCEPOOLREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/emr/EmrExport.h>
namespace AlibabaCloud
{
namespace Emr
{
namespace Model
{
class ALIBABACLOUD_EMR_EXPORT CreateResourcePoolRequest : public RpcServiceRequest
{
public:
struct Config
{
std::string configKey;
std::string note;
std::string configType;
std::string targetId;
std::string configValue;
std::string category;
};
public:
CreateResourcePoolRequest();
~CreateResourcePoolRequest();
std::string getNote()const;
void setNote(const std::string& note);
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
bool getActive()const;
void setActive(bool active);
std::string getClusterId()const;
void setClusterId(const std::string& clusterId);
std::string getYarnSiteConfig()const;
void setYarnSiteConfig(const std::string& yarnSiteConfig);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getName()const;
void setName(const std::string& name);
std::vector<Config> getConfig()const;
void setConfig(const std::vector<Config>& config);
std::string getPoolType()const;
void setPoolType(const std::string& poolType);
private:
std::string note_;
long resourceOwnerId_;
bool active_;
std::string clusterId_;
std::string yarnSiteConfig_;
std::string accessKeyId_;
std::string regionId_;
std::string name_;
std::vector<Config> config_;
std::string poolType_;
};
}
}
}
#endif // !ALIBABACLOUD_EMR_MODEL_CREATERESOURCEPOOLREQUEST_H_

View File

@@ -1,83 +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_EMR_MODEL_CREATERESOURCEQUEUEREQUEST_H_
#define ALIBABACLOUD_EMR_MODEL_CREATERESOURCEQUEUEREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/emr/EmrExport.h>
namespace AlibabaCloud
{
namespace Emr
{
namespace Model
{
class ALIBABACLOUD_EMR_EXPORT CreateResourceQueueRequest : public RpcServiceRequest
{
public:
struct Config
{
std::string configKey;
std::string note;
std::string configValue;
std::string category;
};
public:
CreateResourceQueueRequest();
~CreateResourceQueueRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getQualifiedName()const;
void setQualifiedName(const std::string& qualifiedName);
long getResourcePoolId()const;
void setResourcePoolId(long resourcePoolId);
std::string getClusterId()const;
void setClusterId(const std::string& clusterId);
bool getLeaf()const;
void setLeaf(bool leaf);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
long getParentQueueId()const;
void setParentQueueId(long parentQueueId);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getName()const;
void setName(const std::string& name);
std::vector<Config> getConfig()const;
void setConfig(const std::vector<Config>& config);
private:
long resourceOwnerId_;
std::string qualifiedName_;
long resourcePoolId_;
std::string clusterId_;
bool leaf_;
std::string accessKeyId_;
long parentQueueId_;
std::string regionId_;
std::string name_;
std::vector<Config> config_;
};
}
}
}
#endif // !ALIBABACLOUD_EMR_MODEL_CREATERESOURCEQUEUEREQUEST_H_

View File

@@ -14,8 +14,8 @@
* limitations under the License.
*/
#ifndef ALIBABACLOUD_EMR_MODEL_MODIFYSCALINGGROUPV2REQUEST_H_
#define ALIBABACLOUD_EMR_MODEL_MODIFYSCALINGGROUPV2REQUEST_H_
#ifndef ALIBABACLOUD_EMR_MODEL_CREATESCALINGGROUPREQUEST_H_
#define ALIBABACLOUD_EMR_MODEL_CREATESCALINGGROUPREQUEST_H_
#include <string>
#include <vector>
@@ -28,39 +28,45 @@ namespace AlibabaCloud
{
namespace Model
{
class ALIBABACLOUD_EMR_EXPORT ModifyScalingGroupV2Request : public RpcServiceRequest
class ALIBABACLOUD_EMR_EXPORT CreateScalingGroupRequest : public RpcServiceRequest
{
public:
ModifyScalingGroupV2Request();
~ModifyScalingGroupV2Request();
CreateScalingGroupRequest();
~CreateScalingGroupRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getClientToken()const;
void setClientToken(const std::string& clientToken);
std::string getDescription()const;
void setDescription(const std::string& description);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
std::string getScalingGroupBizId()const;
void setScalingGroupBizId(const std::string& scalingGroupBizId);
std::string getResourceGroupId()const;
void setResourceGroupId(const std::string& resourceGroupId);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getClusterId()const;
void setClusterId(const std::string& clusterId);
Struct getScalingConfig()const;
void setScalingConfig(const Struct& scalingConfig);
std::string getVSwitchId()const;
void setVSwitchId(const std::string& vSwitchId);
std::string getName()const;
void setName(const std::string& name);
std::string getSystemDebug()const;
void setSystemDebug(const std::string& systemDebug);
Array getScalingRuleList()const;
void setScalingRuleList(const Array& scalingRuleList);
private:
long resourceOwnerId_;
std::string clientToken_;
std::string description_;
std::string accessKeyId_;
std::string scalingGroupBizId_;
std::string resourceGroupId_;
std::string regionId_;
std::string clusterId_;
Struct scalingConfig_;
std::string vSwitchId_;
std::string name_;
std::string systemDebug_;
Array scalingRuleList_;
};
}
}
}
#endif // !ALIBABACLOUD_EMR_MODEL_MODIFYSCALINGGROUPV2REQUEST_H_
#endif // !ALIBABACLOUD_EMR_MODEL_CREATESCALINGGROUPREQUEST_H_

View File

@@ -14,8 +14,8 @@
* limitations under the License.
*/
#ifndef ALIBABACLOUD_EMR_MODEL_CREATEFLOWCATEGORYRESULT_H_
#define ALIBABACLOUD_EMR_MODEL_CREATEFLOWCATEGORYRESULT_H_
#ifndef ALIBABACLOUD_EMR_MODEL_CREATESCALINGGROUPRESULT_H_
#define ALIBABACLOUD_EMR_MODEL_CREATESCALINGGROUPRESULT_H_
#include <string>
#include <vector>
@@ -29,23 +29,23 @@ namespace AlibabaCloud
{
namespace Model
{
class ALIBABACLOUD_EMR_EXPORT CreateFlowCategoryResult : public ServiceResult
class ALIBABACLOUD_EMR_EXPORT CreateScalingGroupResult : public ServiceResult
{
public:
CreateFlowCategoryResult();
explicit CreateFlowCategoryResult(const std::string &payload);
~CreateFlowCategoryResult();
std::string getId()const;
CreateScalingGroupResult();
explicit CreateScalingGroupResult(const std::string &payload);
~CreateScalingGroupResult();
std::string getScalingGroupId()const;
protected:
void parse(const std::string &payload);
private:
std::string id_;
std::string scalingGroupId_;
};
}
}
}
#endif // !ALIBABACLOUD_EMR_MODEL_CREATEFLOWCATEGORYRESULT_H_
#endif // !ALIBABACLOUD_EMR_MODEL_CREATESCALINGGROUPRESULT_H_

View File

@@ -14,8 +14,8 @@
* limitations under the License.
*/
#ifndef ALIBABACLOUD_EMR_MODEL_MODIFYFLOWPROJECTREQUEST_H_
#define ALIBABACLOUD_EMR_MODEL_MODIFYFLOWPROJECTREQUEST_H_
#ifndef ALIBABACLOUD_EMR_MODEL_DECREASENODESREQUEST_H_
#define ALIBABACLOUD_EMR_MODEL_DECREASENODESREQUEST_H_
#include <string>
#include <vector>
@@ -28,30 +28,36 @@ namespace AlibabaCloud
{
namespace Model
{
class ALIBABACLOUD_EMR_EXPORT ModifyFlowProjectRequest : public RpcServiceRequest
class ALIBABACLOUD_EMR_EXPORT DecreaseNodesRequest : public RpcServiceRequest
{
public:
ModifyFlowProjectRequest();
~ModifyFlowProjectRequest();
DecreaseNodesRequest();
~DecreaseNodesRequest();
std::string getClientToken()const;
void setClientToken(const std::string& clientToken);
std::string getDescription()const;
void setDescription(const std::string& description);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getName()const;
void setName(const std::string& name);
std::string getProjectId()const;
void setProjectId(const std::string& projectId);
Array getNodeGroups()const;
void setNodeGroups(const Array& nodeGroups);
std::string getClusterId()const;
void setClusterId(const std::string& clusterId);
std::string getSystemDebug()const;
void setSystemDebug(const std::string& systemDebug);
private:
std::string clientToken_;
std::string description_;
std::string regionId_;
std::string name_;
std::string projectId_;
Array nodeGroups_;
std::string clusterId_;
std::string systemDebug_;
};
}
}
}
#endif // !ALIBABACLOUD_EMR_MODEL_MODIFYFLOWPROJECTREQUEST_H_
#endif // !ALIBABACLOUD_EMR_MODEL_DECREASENODESREQUEST_H_

View File

@@ -14,8 +14,8 @@
* limitations under the License.
*/
#ifndef ALIBABACLOUD_EMR_MODEL_SUBMITFLOWJOBRESULT_H_
#define ALIBABACLOUD_EMR_MODEL_SUBMITFLOWJOBRESULT_H_
#ifndef ALIBABACLOUD_EMR_MODEL_DECREASENODESRESULT_H_
#define ALIBABACLOUD_EMR_MODEL_DECREASENODESRESULT_H_
#include <string>
#include <vector>
@@ -29,23 +29,23 @@ namespace AlibabaCloud
{
namespace Model
{
class ALIBABACLOUD_EMR_EXPORT SubmitFlowJobResult : public ServiceResult
class ALIBABACLOUD_EMR_EXPORT DecreaseNodesResult : public ServiceResult
{
public:
SubmitFlowJobResult();
explicit SubmitFlowJobResult(const std::string &payload);
~SubmitFlowJobResult();
std::string getId()const;
DecreaseNodesResult();
explicit DecreaseNodesResult(const std::string &payload);
~DecreaseNodesResult();
std::string getOperationId()const;
protected:
void parse(const std::string &payload);
private:
std::string id_;
std::string operationId_;
};
}
}
}
#endif // !ALIBABACLOUD_EMR_MODEL_SUBMITFLOWJOBRESULT_H_
#endif // !ALIBABACLOUD_EMR_MODEL_DECREASENODESRESULT_H_

View File

@@ -0,0 +1,60 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_EMR_MODEL_DELETEAUTOSCALINGPOLICYREQUEST_H_
#define ALIBABACLOUD_EMR_MODEL_DELETEAUTOSCALINGPOLICYREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/emr/EmrExport.h>
namespace AlibabaCloud
{
namespace Emr
{
namespace Model
{
class ALIBABACLOUD_EMR_EXPORT DeleteAutoScalingPolicyRequest : public RpcServiceRequest
{
public:
DeleteAutoScalingPolicyRequest();
~DeleteAutoScalingPolicyRequest();
std::string getClientToken()const;
void setClientToken(const std::string& clientToken);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getClusterId()const;
void setClusterId(const std::string& clusterId);
std::string getSystemDebug()const;
void setSystemDebug(const std::string& systemDebug);
std::string getScalingPolicyId()const;
void setScalingPolicyId(const std::string& scalingPolicyId);
private:
std::string clientToken_;
std::string regionId_;
std::string clusterId_;
std::string systemDebug_;
std::string scalingPolicyId_;
};
}
}
}
#endif // !ALIBABACLOUD_EMR_MODEL_DELETEAUTOSCALINGPOLICYREQUEST_H_

View File

@@ -14,8 +14,8 @@
* limitations under the License.
*/
#ifndef ALIBABACLOUD_EMR_MODEL_RELEASECLUSTERHOSTGROUPRESULT_H_
#define ALIBABACLOUD_EMR_MODEL_RELEASECLUSTERHOSTGROUPRESULT_H_
#ifndef ALIBABACLOUD_EMR_MODEL_DELETEAUTOSCALINGPOLICYRESULT_H_
#define ALIBABACLOUD_EMR_MODEL_DELETEAUTOSCALINGPOLICYRESULT_H_
#include <string>
#include <vector>
@@ -29,14 +29,14 @@ namespace AlibabaCloud
{
namespace Model
{
class ALIBABACLOUD_EMR_EXPORT ReleaseClusterHostGroupResult : public ServiceResult
class ALIBABACLOUD_EMR_EXPORT DeleteAutoScalingPolicyResult : public ServiceResult
{
public:
ReleaseClusterHostGroupResult();
explicit ReleaseClusterHostGroupResult(const std::string &payload);
~ReleaseClusterHostGroupResult();
DeleteAutoScalingPolicyResult();
explicit DeleteAutoScalingPolicyResult(const std::string &payload);
~DeleteAutoScalingPolicyResult();
protected:
void parse(const std::string &payload);
@@ -46,4 +46,4 @@ namespace AlibabaCloud
}
}
}
#endif // !ALIBABACLOUD_EMR_MODEL_RELEASECLUSTERHOSTGROUPRESULT_H_
#endif // !ALIBABACLOUD_EMR_MODEL_DELETEAUTOSCALINGPOLICYRESULT_H_

View File

@@ -0,0 +1,60 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_EMR_MODEL_DELETEAUTOSCALINGRULEREQUEST_H_
#define ALIBABACLOUD_EMR_MODEL_DELETEAUTOSCALINGRULEREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/emr/EmrExport.h>
namespace AlibabaCloud
{
namespace Emr
{
namespace Model
{
class ALIBABACLOUD_EMR_EXPORT DeleteAutoScalingRuleRequest : public RpcServiceRequest
{
public:
DeleteAutoScalingRuleRequest();
~DeleteAutoScalingRuleRequest();
std::string getClientToken()const;
void setClientToken(const std::string& clientToken);
std::string getScalingRuleId()const;
void setScalingRuleId(const std::string& scalingRuleId);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getClusterId()const;
void setClusterId(const std::string& clusterId);
std::string getSystemDebug()const;
void setSystemDebug(const std::string& systemDebug);
private:
std::string clientToken_;
std::string scalingRuleId_;
std::string regionId_;
std::string clusterId_;
std::string systemDebug_;
};
}
}
}
#endif // !ALIBABACLOUD_EMR_MODEL_DELETEAUTOSCALINGRULEREQUEST_H_

View File

@@ -14,8 +14,8 @@
* limitations under the License.
*/
#ifndef ALIBABACLOUD_EMR_MODEL_DELETECLUSTERTEMPLATERESULT_H_
#define ALIBABACLOUD_EMR_MODEL_DELETECLUSTERTEMPLATERESULT_H_
#ifndef ALIBABACLOUD_EMR_MODEL_DELETEAUTOSCALINGRULERESULT_H_
#define ALIBABACLOUD_EMR_MODEL_DELETEAUTOSCALINGRULERESULT_H_
#include <string>
#include <vector>
@@ -29,14 +29,14 @@ namespace AlibabaCloud
{
namespace Model
{
class ALIBABACLOUD_EMR_EXPORT DeleteClusterTemplateResult : public ServiceResult
class ALIBABACLOUD_EMR_EXPORT DeleteAutoScalingRuleResult : public ServiceResult
{
public:
DeleteClusterTemplateResult();
explicit DeleteClusterTemplateResult(const std::string &payload);
~DeleteClusterTemplateResult();
DeleteAutoScalingRuleResult();
explicit DeleteAutoScalingRuleResult(const std::string &payload);
~DeleteAutoScalingRuleResult();
protected:
void parse(const std::string &payload);
@@ -46,4 +46,4 @@ namespace AlibabaCloud
}
}
}
#endif // !ALIBABACLOUD_EMR_MODEL_DELETECLUSTERTEMPLATERESULT_H_
#endif // !ALIBABACLOUD_EMR_MODEL_DELETEAUTOSCALINGRULERESULT_H_

View File

@@ -0,0 +1,60 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_EMR_MODEL_DELETECLUSTERREQUEST_H_
#define ALIBABACLOUD_EMR_MODEL_DELETECLUSTERREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/emr/EmrExport.h>
namespace AlibabaCloud
{
namespace Emr
{
namespace Model
{
class ALIBABACLOUD_EMR_EXPORT DeleteClusterRequest : public RpcServiceRequest
{
public:
DeleteClusterRequest();
~DeleteClusterRequest();
std::string getClientToken()const;
void setClientToken(const std::string& clientToken);
bool getForceRelease()const;
void setForceRelease(bool forceRelease);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getClusterId()const;
void setClusterId(const std::string& clusterId);
std::string getSystemDebug()const;
void setSystemDebug(const std::string& systemDebug);
private:
std::string clientToken_;
bool forceRelease_;
std::string regionId_;
std::string clusterId_;
std::string systemDebug_;
};
}
}
}
#endif // !ALIBABACLOUD_EMR_MODEL_DELETECLUSTERREQUEST_H_

View File

@@ -14,8 +14,8 @@
* limitations under the License.
*/
#ifndef ALIBABACLOUD_EMR_MODEL_DELETEFLOWJOBRESULT_H_
#define ALIBABACLOUD_EMR_MODEL_DELETEFLOWJOBRESULT_H_
#ifndef ALIBABACLOUD_EMR_MODEL_DELETECLUSTERRESULT_H_
#define ALIBABACLOUD_EMR_MODEL_DELETECLUSTERRESULT_H_
#include <string>
#include <vector>
@@ -29,23 +29,25 @@ namespace AlibabaCloud
{
namespace Model
{
class ALIBABACLOUD_EMR_EXPORT DeleteFlowJobResult : public ServiceResult
class ALIBABACLOUD_EMR_EXPORT DeleteClusterResult : public ServiceResult
{
public:
DeleteFlowJobResult();
explicit DeleteFlowJobResult(const std::string &payload);
~DeleteFlowJobResult();
DeleteClusterResult();
explicit DeleteClusterResult(const std::string &payload);
~DeleteClusterResult();
std::string getOperationId()const;
bool getData()const;
protected:
void parse(const std::string &payload);
private:
std::string operationId_;
bool data_;
};
}
}
}
#endif // !ALIBABACLOUD_EMR_MODEL_DELETEFLOWJOBRESULT_H_
#endif // !ALIBABACLOUD_EMR_MODEL_DELETECLUSTERRESULT_H_

View File

@@ -0,0 +1,63 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_EMR_MODEL_DELETECLUSTERSCRIPTREQUEST_H_
#define ALIBABACLOUD_EMR_MODEL_DELETECLUSTERSCRIPTREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/emr/EmrExport.h>
namespace AlibabaCloud
{
namespace Emr
{
namespace Model
{
class ALIBABACLOUD_EMR_EXPORT DeleteClusterScriptRequest : public RpcServiceRequest
{
public:
DeleteClusterScriptRequest();
~DeleteClusterScriptRequest();
std::string getClientToken()const;
void setClientToken(const std::string& clientToken);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getScriptType()const;
void setScriptType(const std::string& scriptType);
std::string getClusterId()const;
void setClusterId(const std::string& clusterId);
std::string getScriptBizId()const;
void setScriptBizId(const std::string& scriptBizId);
std::string getSystemDebug()const;
void setSystemDebug(const std::string& systemDebug);
private:
std::string clientToken_;
std::string regionId_;
std::string scriptType_;
std::string clusterId_;
std::string scriptBizId_;
std::string systemDebug_;
};
}
}
}
#endif // !ALIBABACLOUD_EMR_MODEL_DELETECLUSTERSCRIPTREQUEST_H_

View File

@@ -14,8 +14,8 @@
* limitations under the License.
*/
#ifndef ALIBABACLOUD_EMR_MODEL_DELETERESOURCEQUEUERESULT_H_
#define ALIBABACLOUD_EMR_MODEL_DELETERESOURCEQUEUERESULT_H_
#ifndef ALIBABACLOUD_EMR_MODEL_DELETECLUSTERSCRIPTRESULT_H_
#define ALIBABACLOUD_EMR_MODEL_DELETECLUSTERSCRIPTRESULT_H_
#include <string>
#include <vector>
@@ -29,14 +29,14 @@ namespace AlibabaCloud
{
namespace Model
{
class ALIBABACLOUD_EMR_EXPORT DeleteResourceQueueResult : public ServiceResult
class ALIBABACLOUD_EMR_EXPORT DeleteClusterScriptResult : public ServiceResult
{
public:
DeleteResourceQueueResult();
explicit DeleteResourceQueueResult(const std::string &payload);
~DeleteResourceQueueResult();
DeleteClusterScriptResult();
explicit DeleteClusterScriptResult(const std::string &payload);
~DeleteClusterScriptResult();
protected:
void parse(const std::string &payload);
@@ -46,4 +46,4 @@ namespace AlibabaCloud
}
}
}
#endif // !ALIBABACLOUD_EMR_MODEL_DELETERESOURCEQUEUERESULT_H_
#endif // !ALIBABACLOUD_EMR_MODEL_DELETECLUSTERSCRIPTRESULT_H_

View File

@@ -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_EMR_MODEL_DELETECLUSTERTEMPLATEREQUEST_H_
#define ALIBABACLOUD_EMR_MODEL_DELETECLUSTERTEMPLATEREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/emr/EmrExport.h>
namespace AlibabaCloud
{
namespace Emr
{
namespace Model
{
class ALIBABACLOUD_EMR_EXPORT DeleteClusterTemplateRequest : public RpcServiceRequest
{
public:
DeleteClusterTemplateRequest();
~DeleteClusterTemplateRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
std::string getResourceGroupId()const;
void setResourceGroupId(const std::string& resourceGroupId);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getBizId()const;
void setBizId(const std::string& bizId);
private:
long resourceOwnerId_;
std::string accessKeyId_;
std::string resourceGroupId_;
std::string regionId_;
std::string bizId_;
};
}
}
}
#endif // !ALIBABACLOUD_EMR_MODEL_DELETECLUSTERTEMPLATEREQUEST_H_

View File

@@ -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_EMR_MODEL_DELETEFLOWCATEGORYREQUEST_H_
#define ALIBABACLOUD_EMR_MODEL_DELETEFLOWCATEGORYREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/emr/EmrExport.h>
namespace AlibabaCloud
{
namespace Emr
{
namespace Model
{
class ALIBABACLOUD_EMR_EXPORT DeleteFlowCategoryRequest : public RpcServiceRequest
{
public:
DeleteFlowCategoryRequest();
~DeleteFlowCategoryRequest();
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getId()const;
void setId(const std::string& id);
std::string getProjectId()const;
void setProjectId(const std::string& projectId);
private:
std::string regionId_;
std::string id_;
std::string projectId_;
};
}
}
}
#endif // !ALIBABACLOUD_EMR_MODEL_DELETEFLOWCATEGORYREQUEST_H_

View File

@@ -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_EMR_MODEL_DELETEFLOWJOBREQUEST_H_
#define ALIBABACLOUD_EMR_MODEL_DELETEFLOWJOBREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/emr/EmrExport.h>
namespace AlibabaCloud
{
namespace Emr
{
namespace Model
{
class ALIBABACLOUD_EMR_EXPORT DeleteFlowJobRequest : public RpcServiceRequest
{
public:
DeleteFlowJobRequest();
~DeleteFlowJobRequest();
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getId()const;
void setId(const std::string& id);
std::string getProjectId()const;
void setProjectId(const std::string& projectId);
private:
std::string regionId_;
std::string id_;
std::string projectId_;
};
}
}
}
#endif // !ALIBABACLOUD_EMR_MODEL_DELETEFLOWJOBREQUEST_H_

View File

@@ -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_EMR_MODEL_DELETEFLOWPROJECTREQUEST_H_
#define ALIBABACLOUD_EMR_MODEL_DELETEFLOWPROJECTREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/emr/EmrExport.h>
namespace AlibabaCloud
{
namespace Emr
{
namespace Model
{
class ALIBABACLOUD_EMR_EXPORT DeleteFlowProjectRequest : public RpcServiceRequest
{
public:
DeleteFlowProjectRequest();
~DeleteFlowProjectRequest();
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getProjectId()const;
void setProjectId(const std::string& projectId);
private:
std::string regionId_;
std::string projectId_;
};
}
}
}
#endif // !ALIBABACLOUD_EMR_MODEL_DELETEFLOWPROJECTREQUEST_H_

View File

@@ -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_EMR_MODEL_DELETEFLOWPROJECTUSERREQUEST_H_
#define ALIBABACLOUD_EMR_MODEL_DELETEFLOWPROJECTUSERREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/emr/EmrExport.h>
namespace AlibabaCloud
{
namespace Emr
{
namespace Model
{
class ALIBABACLOUD_EMR_EXPORT DeleteFlowProjectUserRequest : public RpcServiceRequest
{
public:
DeleteFlowProjectUserRequest();
~DeleteFlowProjectUserRequest();
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getProjectId()const;
void setProjectId(const std::string& projectId);
std::string getUserName()const;
void setUserName(const std::string& userName);
private:
std::string regionId_;
std::string projectId_;
std::string userName_;
};
}
}
}
#endif // !ALIBABACLOUD_EMR_MODEL_DELETEFLOWPROJECTUSERREQUEST_H_

View File

@@ -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_EMR_MODEL_DELETEFLOWREQUEST_H_
#define ALIBABACLOUD_EMR_MODEL_DELETEFLOWREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/emr/EmrExport.h>
namespace AlibabaCloud
{
namespace Emr
{
namespace Model
{
class ALIBABACLOUD_EMR_EXPORT DeleteFlowRequest : public RpcServiceRequest
{
public:
DeleteFlowRequest();
~DeleteFlowRequest();
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getId()const;
void setId(const std::string& id);
std::string getProjectId()const;
void setProjectId(const std::string& projectId);
private:
std::string regionId_;
std::string id_;
std::string projectId_;
};
}
}
}
#endif // !ALIBABACLOUD_EMR_MODEL_DELETEFLOWREQUEST_H_

View File

@@ -0,0 +1,63 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_EMR_MODEL_DELETENODEGROUPREQUEST_H_
#define ALIBABACLOUD_EMR_MODEL_DELETENODEGROUPREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/emr/EmrExport.h>
namespace AlibabaCloud
{
namespace Emr
{
namespace Model
{
class ALIBABACLOUD_EMR_EXPORT DeleteNodeGroupRequest : public RpcServiceRequest
{
public:
DeleteNodeGroupRequest();
~DeleteNodeGroupRequest();
std::string getClientToken()const;
void setClientToken(const std::string& clientToken);
std::string getDescription()const;
void setDescription(const std::string& description);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getClusterId()const;
void setClusterId(const std::string& clusterId);
std::string getNodeGroupId()const;
void setNodeGroupId(const std::string& nodeGroupId);
std::string getSystemDebug()const;
void setSystemDebug(const std::string& systemDebug);
private:
std::string clientToken_;
std::string description_;
std::string regionId_;
std::string clusterId_;
std::string nodeGroupId_;
std::string systemDebug_;
};
}
}
}
#endif // !ALIBABACLOUD_EMR_MODEL_DELETENODEGROUPREQUEST_H_

View File

@@ -14,8 +14,8 @@
* limitations under the License.
*/
#ifndef ALIBABACLOUD_EMR_MODEL_CLONEFLOWRESULT_H_
#define ALIBABACLOUD_EMR_MODEL_CLONEFLOWRESULT_H_
#ifndef ALIBABACLOUD_EMR_MODEL_DELETENODEGROUPRESULT_H_
#define ALIBABACLOUD_EMR_MODEL_DELETENODEGROUPRESULT_H_
#include <string>
#include <vector>
@@ -29,23 +29,23 @@ namespace AlibabaCloud
{
namespace Model
{
class ALIBABACLOUD_EMR_EXPORT CloneFlowResult : public ServiceResult
class ALIBABACLOUD_EMR_EXPORT DeleteNodeGroupResult : public ServiceResult
{
public:
CloneFlowResult();
explicit CloneFlowResult(const std::string &payload);
~CloneFlowResult();
std::string getId()const;
DeleteNodeGroupResult();
explicit DeleteNodeGroupResult(const std::string &payload);
~DeleteNodeGroupResult();
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
std::string id_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_EMR_MODEL_CLONEFLOWRESULT_H_
#endif // !ALIBABACLOUD_EMR_MODEL_DELETENODEGROUPRESULT_H_

View File

@@ -0,0 +1,63 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_EMR_MODEL_DELETEONACKCLUSTERREQUEST_H_
#define ALIBABACLOUD_EMR_MODEL_DELETEONACKCLUSTERREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/emr/EmrExport.h>
namespace AlibabaCloud
{
namespace Emr
{
namespace Model
{
class ALIBABACLOUD_EMR_EXPORT DeleteOnAckClusterRequest : public RpcServiceRequest
{
public:
DeleteOnAckClusterRequest();
~DeleteOnAckClusterRequest();
std::string getClientToken()const;
void setClientToken(const std::string& clientToken);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getClusterId()const;
void setClusterId(const std::string& clusterId);
std::string getToken()const;
void setToken(const std::string& token);
std::string getSystemDebug()const;
void setSystemDebug(const std::string& systemDebug);
std::string getProductRoleName()const;
void setProductRoleName(const std::string& productRoleName);
private:
std::string clientToken_;
std::string regionId_;
std::string clusterId_;
std::string token_;
std::string systemDebug_;
std::string productRoleName_;
};
}
}
}
#endif // !ALIBABACLOUD_EMR_MODEL_DELETEONACKCLUSTERREQUEST_H_

View File

@@ -14,8 +14,8 @@
* limitations under the License.
*/
#ifndef ALIBABACLOUD_EMR_MODEL_CREATERESOURCEPOOLRESULT_H_
#define ALIBABACLOUD_EMR_MODEL_CREATERESOURCEPOOLRESULT_H_
#ifndef ALIBABACLOUD_EMR_MODEL_DELETEONACKCLUSTERRESULT_H_
#define ALIBABACLOUD_EMR_MODEL_DELETEONACKCLUSTERRESULT_H_
#include <string>
#include <vector>
@@ -29,14 +29,14 @@ namespace AlibabaCloud
{
namespace Model
{
class ALIBABACLOUD_EMR_EXPORT CreateResourcePoolResult : public ServiceResult
class ALIBABACLOUD_EMR_EXPORT DeleteOnAckClusterResult : public ServiceResult
{
public:
CreateResourcePoolResult();
explicit CreateResourcePoolResult(const std::string &payload);
~CreateResourcePoolResult();
DeleteOnAckClusterResult();
explicit DeleteOnAckClusterResult(const std::string &payload);
~DeleteOnAckClusterResult();
protected:
void parse(const std::string &payload);
@@ -46,4 +46,4 @@ namespace AlibabaCloud
}
}
}
#endif // !ALIBABACLOUD_EMR_MODEL_CREATERESOURCEPOOLRESULT_H_
#endif // !ALIBABACLOUD_EMR_MODEL_DELETEONACKCLUSTERRESULT_H_

View File

@@ -14,8 +14,8 @@
* limitations under the License.
*/
#ifndef ALIBABACLOUD_EMR_MODEL_LISTCLUSTERSERVICEREQUEST_H_
#define ALIBABACLOUD_EMR_MODEL_LISTCLUSTERSERVICEREQUEST_H_
#ifndef ALIBABACLOUD_EMR_MODEL_DELETESCALINGGROUPREQUEST_H_
#define ALIBABACLOUD_EMR_MODEL_DELETESCALINGGROUPREQUEST_H_
#include <string>
#include <vector>
@@ -28,36 +28,33 @@ namespace AlibabaCloud
{
namespace Model
{
class ALIBABACLOUD_EMR_EXPORT ListClusterServiceRequest : public RpcServiceRequest
class ALIBABACLOUD_EMR_EXPORT DeleteScalingGroupRequest : public RpcServiceRequest
{
public:
ListClusterServiceRequest();
~ListClusterServiceRequest();
DeleteScalingGroupRequest();
~DeleteScalingGroupRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
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 getClientToken()const;
void setClientToken(const std::string& clientToken);
std::string getScalingGroupId()const;
void setScalingGroupId(const std::string& scalingGroupId);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
int getPageSize()const;
void setPageSize(int pageSize);
std::string getClusterId()const;
void setClusterId(const std::string& clusterId);
std::string getSystemDebug()const;
void setSystemDebug(const std::string& systemDebug);
private:
long resourceOwnerId_;
std::string clusterId_;
int pageNumber_;
std::string accessKeyId_;
std::string clientToken_;
std::string scalingGroupId_;
std::string regionId_;
int pageSize_;
std::string clusterId_;
std::string systemDebug_;
};
}
}
}
#endif // !ALIBABACLOUD_EMR_MODEL_LISTCLUSTERSERVICEREQUEST_H_
#endif // !ALIBABACLOUD_EMR_MODEL_DELETESCALINGGROUPREQUEST_H_

View File

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

View File

@@ -1,170 +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_EMR_MODEL_DESCRIBECLUSTERBASICINFORESULT_H_
#define ALIBABACLOUD_EMR_MODEL_DESCRIBECLUSTERBASICINFORESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/emr/EmrExport.h>
namespace AlibabaCloud
{
namespace Emr
{
namespace Model
{
class ALIBABACLOUD_EMR_EXPORT DescribeClusterBasicInfoResult : public ServiceResult
{
public:
struct ClusterInfo
{
struct RelateClusterInfo
{
std::string status;
std::string clusterId;
std::string clusterName;
std::string clusterType;
};
struct HostPoolInfo
{
std::string hpBizId;
std::string hpName;
};
struct FailReason
{
std::string requestId;
std::string errorMsg;
std::string errorCode;
};
struct SoftwareInfo
{
struct Software
{
int startTpe;
std::string version;
std::string displayName;
bool onlyDisplay;
std::string name;
};
std::vector<Software> softwares;
std::string emrVer;
std::string clusterType;
};
struct AccessInfo
{
struct ZKLink
{
std::string port;
std::string link;
};
std::vector<ZKLink> zKLinks;
};
struct GatewayClusterInfo
{
std::string status;
std::string clusterId;
std::string clusterName;
};
struct BootstrapAction
{
std::string path;
std::string arg;
std::string name;
};
int taskNodeInService;
bool showSoftwareInterface;
HostPoolInfo hostPoolInfo;
int coreNodeInService;
std::vector<BootstrapAction> bootstrapActionList;
bool resizeDiskEnable;
FailReason failReason;
std::string k8sClusterId;
std::string name;
bool highAvailabilityEnable;
std::string clickhouseConf;
std::string autoScalingVersion;
long expiredTime;
std::string createType;
std::string imageId;
bool autoScalingSpotWithLimitAllowed;
std::string userDefinedEmrEcsRole;
bool autoScalingAllowed;
long stopTime;
std::string status;
std::string createResource;
bool bootstrapFailed;
std::string vSwitchId;
std::string depositType;
long startTime;
std::vector<GatewayClusterInfo> gatewayClusterInfoList;
int period;
std::string metaStoreType;
bool easEnable;
std::string vpcId;
SoftwareInfo softwareInfo;
std::string securityGroupName;
bool resizeClusterEnable;
bool logEnable;
int masterNodeInService;
RelateClusterInfo relateClusterInfo;
std::string relateClusterId;
bool autoScalingByLoadAllowed;
bool autoScalingWithGraceAllowed;
int coreNodeTotal;
std::string configurations;
std::string netType;
bool localMetaDb;
std::string gatewayClusterIds;
bool ioOptimized;
std::string zoneId;
std::string clusterId;
std::string operationId;
std::string securityGroupId;
std::string machineType;
int taskNodeTotal;
bool dataDiskEncrypted;
AccessInfo accessInfo;
std::string extraInfo;
int masterNodeTotal;
std::string userId;
std::string chargeType;
std::string dataDiskKMSKeyId;
bool autoScalingEnable;
std::string instanceGeneration;
std::string regionId;
std::string logPath;
int runningTime;
};
DescribeClusterBasicInfoResult();
explicit DescribeClusterBasicInfoResult(const std::string &payload);
~DescribeClusterBasicInfoResult();
ClusterInfo getClusterInfo()const;
protected:
void parse(const std::string &payload);
private:
ClusterInfo clusterInfo_;
};
}
}
}
#endif // !ALIBABACLOUD_EMR_MODEL_DESCRIBECLUSTERBASICINFORESULT_H_

View File

@@ -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_EMR_MODEL_DESCRIBECLUSTEROPERATIONHOSTTASKLOGRESULT_H_
#define ALIBABACLOUD_EMR_MODEL_DESCRIBECLUSTEROPERATIONHOSTTASKLOGRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/emr/EmrExport.h>
namespace AlibabaCloud
{
namespace Emr
{
namespace Model
{
class ALIBABACLOUD_EMR_EXPORT DescribeClusterOperationHostTaskLogResult : public ServiceResult
{
public:
DescribeClusterOperationHostTaskLogResult();
explicit DescribeClusterOperationHostTaskLogResult(const std::string &payload);
~DescribeClusterOperationHostTaskLogResult();
std::string get_Stderr()const;
std::string get_Stdout()const;
protected:
void parse(const std::string &payload);
private:
std::string _stderr_;
std::string _stdout_;
};
}
}
}
#endif // !ALIBABACLOUD_EMR_MODEL_DESCRIBECLUSTEROPERATIONHOSTTASKLOGRESULT_H_

View File

@@ -1,55 +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_EMR_MODEL_DESCRIBECLUSTERRESOURCEPOOLSCHEDULERTYPERESULT_H_
#define ALIBABACLOUD_EMR_MODEL_DESCRIBECLUSTERRESOURCEPOOLSCHEDULERTYPERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/emr/EmrExport.h>
namespace AlibabaCloud
{
namespace Emr
{
namespace Model
{
class ALIBABACLOUD_EMR_EXPORT DescribeClusterResourcePoolSchedulerTypeResult : public ServiceResult
{
public:
DescribeClusterResourcePoolSchedulerTypeResult();
explicit DescribeClusterResourcePoolSchedulerTypeResult(const std::string &payload);
~DescribeClusterResourcePoolSchedulerTypeResult();
std::string getCurrentSchedulerType()const;
std::string getSupportSchedulerType()const;
std::string getDefaultSchedulerType()const;
protected:
void parse(const std::string &payload);
private:
std::string currentSchedulerType_;
std::string supportSchedulerType_;
std::string defaultSchedulerType_;
};
}
}
}
#endif // !ALIBABACLOUD_EMR_MODEL_DESCRIBECLUSTERRESOURCEPOOLSCHEDULERTYPERESULT_H_

View File

@@ -1,72 +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_EMR_MODEL_DESCRIBECLUSTERSERVICECONFIGREQUEST_H_
#define ALIBABACLOUD_EMR_MODEL_DESCRIBECLUSTERSERVICECONFIGREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/emr/EmrExport.h>
namespace AlibabaCloud
{
namespace Emr
{
namespace Model
{
class ALIBABACLOUD_EMR_EXPORT DescribeClusterServiceConfigRequest : public RpcServiceRequest
{
public:
DescribeClusterServiceConfigRequest();
~DescribeClusterServiceConfigRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getHostInstanceId()const;
void setHostInstanceId(const std::string& hostInstanceId);
std::string getTagValue()const;
void setTagValue(const std::string& tagValue);
std::string getGroupId()const;
void setGroupId(const std::string& groupId);
std::string getClusterId()const;
void setClusterId(const std::string& clusterId);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
std::string getConfigVersion()const;
void setConfigVersion(const std::string& configVersion);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getServiceName()const;
void setServiceName(const std::string& serviceName);
private:
long resourceOwnerId_;
std::string hostInstanceId_;
std::string tagValue_;
std::string groupId_;
std::string clusterId_;
std::string accessKeyId_;
std::string configVersion_;
std::string regionId_;
std::string serviceName_;
};
}
}
}
#endif // !ALIBABACLOUD_EMR_MODEL_DESCRIBECLUSTERSERVICECONFIGREQUEST_H_

View File

@@ -1,113 +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_EMR_MODEL_DESCRIBECLUSTERSERVICECONFIGRESULT_H_
#define ALIBABACLOUD_EMR_MODEL_DESCRIBECLUSTERSERVICECONFIGRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/emr/EmrExport.h>
namespace AlibabaCloud
{
namespace Emr
{
namespace Model
{
class ALIBABACLOUD_EMR_EXPORT DescribeClusterServiceConfigResult : public ServiceResult
{
public:
struct Config
{
struct ConfigValue
{
struct ConfigItemValue
{
std::string description;
bool isCustom;
std::string value;
std::string valueScope;
std::string itemName;
};
std::string configName;
std::string scope;
bool allowCustom;
long scopeId;
std::vector<ConfigValue::ConfigItemValue> configItemValueList;
};
struct PropertyInfo
{
struct PropertyValueAttributes
{
struct ValueEntryInfo
{
std::string description;
std::string value;
std::string label;
};
bool readOnly;
std::string type;
std::string maximum;
std::string mimimum;
bool hidden;
std::vector<ValueEntryInfo> entries;
std::string incrememtStep;
std::string unit;
};
struct EffectWay
{
std::string invokeServiceName;
std::string effectType;
};
std::vector<std::string> propertyTypes;
std::string description;
PropertyValueAttributes propertyValueAttributes;
std::string serviceName;
EffectWay effectWay;
std::string fileName;
std::string value;
std::string displayName;
std::string component;
std::string name;
};
std::string comment;
std::string serviceName;
std::vector<PropertyInfo> propertyInfoList;
std::string configVersion;
std::string createTime;
std::string author;
std::vector<ConfigValue> configValueList;
std::string applied;
};
DescribeClusterServiceConfigResult();
explicit DescribeClusterServiceConfigResult(const std::string &payload);
~DescribeClusterServiceConfigResult();
Config getConfig()const;
protected:
void parse(const std::string &payload);
private:
Config config_;
};
}
}
}
#endif // !ALIBABACLOUD_EMR_MODEL_DESCRIBECLUSTERSERVICECONFIGRESULT_H_

View File

@@ -1,63 +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_EMR_MODEL_DESCRIBECLUSTERSERVICECONFIGTAGREQUEST_H_
#define ALIBABACLOUD_EMR_MODEL_DESCRIBECLUSTERSERVICECONFIGTAGREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/emr/EmrExport.h>
namespace AlibabaCloud
{
namespace Emr
{
namespace Model
{
class ALIBABACLOUD_EMR_EXPORT DescribeClusterServiceConfigTagRequest : public RpcServiceRequest
{
public:
DescribeClusterServiceConfigTagRequest();
~DescribeClusterServiceConfigTagRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getClusterId()const;
void setClusterId(const std::string& clusterId);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getConfigTag()const;
void setConfigTag(const std::string& configTag);
std::string getServiceName()const;
void setServiceName(const std::string& serviceName);
private:
long resourceOwnerId_;
std::string clusterId_;
std::string accessKeyId_;
std::string regionId_;
std::string configTag_;
std::string serviceName_;
};
}
}
}
#endif // !ALIBABACLOUD_EMR_MODEL_DESCRIBECLUSTERSERVICECONFIGTAGREQUEST_H_

View File

@@ -1,62 +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_EMR_MODEL_DESCRIBECLUSTERSERVICECONFIGTAGRESULT_H_
#define ALIBABACLOUD_EMR_MODEL_DESCRIBECLUSTERSERVICECONFIGTAGRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/emr/EmrExport.h>
namespace AlibabaCloud
{
namespace Emr
{
namespace Model
{
class ALIBABACLOUD_EMR_EXPORT DescribeClusterServiceConfigTagResult : public ServiceResult
{
public:
struct ConfigTag
{
struct Value
{
std::string valueDesc;
std::string value;
};
std::vector<ConfigTag::Value> valueList;
std::string tagDesc;
std::string tag;
};
DescribeClusterServiceConfigTagResult();
explicit DescribeClusterServiceConfigTagResult(const std::string &payload);
~DescribeClusterServiceConfigTagResult();
std::vector<ConfigTag> getConfigTagList()const;
protected:
void parse(const std::string &payload);
private:
std::vector<ConfigTag> configTagList_;
};
}
}
}
#endif // !ALIBABACLOUD_EMR_MODEL_DESCRIBECLUSTERSERVICECONFIGTAGRESULT_H_

View File

@@ -1,82 +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_EMR_MODEL_DESCRIBECLUSTERSERVICERESULT_H_
#define ALIBABACLOUD_EMR_MODEL_DESCRIBECLUSTERSERVICERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/emr/EmrExport.h>
namespace AlibabaCloud
{
namespace Emr
{
namespace Model
{
class ALIBABACLOUD_EMR_EXPORT DescribeClusterServiceResult : public ServiceResult
{
public:
struct ServiceInfo
{
struct ServiceAction
{
std::string actionName;
std::string serviceName;
std::string command;
std::string displayName;
std::string componentName;
};
struct ClusterServiceSummary
{
std::string status;
std::string type;
std::string category;
std::string displayName;
std::string value;
std::string alertInfo;
std::string key;
int desiredStoppedValue;
};
std::vector<std::string> needRestartComponentNameList;
std::vector<ServiceAction> serviceActionList;
std::string serviceName;
std::string serviceStatus;
std::vector<ClusterServiceSummary> clusterServiceSummaryList;
std::string serviceVersion;
std::string needRestartInfo;
std::vector<std::string> needRestartHostIdList;
int needRestartNum;
};
DescribeClusterServiceResult();
explicit DescribeClusterServiceResult(const std::string &payload);
~DescribeClusterServiceResult();
ServiceInfo getServiceInfo()const;
protected:
void parse(const std::string &payload);
private:
ServiceInfo serviceInfo_;
};
}
}
}
#endif // !ALIBABACLOUD_EMR_MODEL_DESCRIBECLUSTERSERVICERESULT_H_

View File

@@ -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_EMR_MODEL_DESCRIBECLUSTERTEMPLATEREQUEST_H_
#define ALIBABACLOUD_EMR_MODEL_DESCRIBECLUSTERTEMPLATEREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/emr/EmrExport.h>
namespace AlibabaCloud
{
namespace Emr
{
namespace Model
{
class ALIBABACLOUD_EMR_EXPORT DescribeClusterTemplateRequest : public RpcServiceRequest
{
public:
DescribeClusterTemplateRequest();
~DescribeClusterTemplateRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
std::string getResourceGroupId()const;
void setResourceGroupId(const std::string& resourceGroupId);
std::string getBizId()const;
void setBizId(const std::string& bizId);
private:
long resourceOwnerId_;
std::string accessKeyId_;
std::string resourceGroupId_;
std::string bizId_;
};
}
}
}
#endif // !ALIBABACLOUD_EMR_MODEL_DESCRIBECLUSTERTEMPLATEREQUEST_H_

View File

@@ -1,132 +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_EMR_MODEL_DESCRIBECLUSTERTEMPLATERESULT_H_
#define ALIBABACLOUD_EMR_MODEL_DESCRIBECLUSTERTEMPLATERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/emr/EmrExport.h>
namespace AlibabaCloud
{
namespace Emr
{
namespace Model
{
class ALIBABACLOUD_EMR_EXPORT DescribeClusterTemplateResult : public ServiceResult
{
public:
struct TemplateInfo
{
struct BootstrapAction
{
std::string path;
std::string arg;
std::string name;
};
struct HostGroup
{
std::string hostGroupType;
int diskCount;
int nodeCount;
std::string sysDiskType;
std::string period;
std::string hostGroupName;
std::string diskType;
int diskCapacity;
std::string hostGroupId;
std::string chargeType;
std::string multiInstanceTypes;
std::string instanceType;
int sysDiskCapacity;
};
struct Config
{
std::string replace;
std::string configValue;
std::string configKey;
std::string serviceName;
std::string fileName;
std::string encrypt;
};
struct Tag
{
std::string tagKey;
std::string tagValue;
};
std::string securityGroupName;
std::vector<BootstrapAction> bootstrapActionList;
std::string createSource;
bool logEnable;
long gmtModified;
bool highAvailabilityEnable;
std::string masterPwd;
bool sshEnable;
bool isOpenPublicIp;
std::string templateName;
std::string configurations;
bool allowNotebook;
std::string userDefinedEmrEcsRole;
std::string netType;
std::vector<Tag> tags;
bool initCustomHiveMetaDb;
std::vector<std::string> softwareInfoList;
bool useLocalMetaDb;
std::string keyPairName;
bool ioOptimized;
std::string zoneId;
std::string vSwitchId;
std::string securityGroupId;
std::string depositType;
std::string machineType;
bool dataDiskEncrypted;
std::string metaStoreType;
std::string emrVer;
int masterNodeTotal;
std::string clusterType;
bool easEnable;
long gmtCreate;
std::string vpcId;
bool useCustomHiveMetaDb;
std::string userId;
std::string metaStoreConf;
std::string dataDiskKMSKeyId;
std::vector<HostGroup> hostGroupList;
std::string instanceGeneration;
std::string id;
std::string logPath;
std::vector<Config> configList;
};
DescribeClusterTemplateResult();
explicit DescribeClusterTemplateResult(const std::string &payload);
~DescribeClusterTemplateResult();
TemplateInfo getTemplateInfo()const;
protected:
void parse(const std::string &payload);
private:
TemplateInfo templateInfo_;
};
}
}
}
#endif // !ALIBABACLOUD_EMR_MODEL_DESCRIBECLUSTERTEMPLATERESULT_H_

View File

@@ -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_EMR_MODEL_DESCRIBECLUSTERV2REQUEST_H_
#define ALIBABACLOUD_EMR_MODEL_DESCRIBECLUSTERV2REQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/emr/EmrExport.h>
namespace AlibabaCloud
{
namespace Emr
{
namespace Model
{
class ALIBABACLOUD_EMR_EXPORT DescribeClusterV2Request : public RpcServiceRequest
{
public:
DescribeClusterV2Request();
~DescribeClusterV2Request();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getId()const;
void setId(const std::string& id);
private:
long resourceOwnerId_;
std::string accessKeyId_;
std::string regionId_;
std::string id_;
};
}
}
}
#endif // !ALIBABACLOUD_EMR_MODEL_DESCRIBECLUSTERV2REQUEST_H_

View File

@@ -1,216 +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_EMR_MODEL_DESCRIBECLUSTERV2RESULT_H_
#define ALIBABACLOUD_EMR_MODEL_DESCRIBECLUSTERV2RESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/emr/EmrExport.h>
namespace AlibabaCloud
{
namespace Emr
{
namespace Model
{
class ALIBABACLOUD_EMR_EXPORT DescribeClusterV2Result : public ServiceResult
{
public:
struct ClusterInfo
{
struct RelateClusterInfo
{
std::string status;
std::string clusterId;
std::string clusterName;
std::string clusterType;
};
struct HostPoolInfo
{
std::string hpBizId;
std::string hpName;
};
struct FailReason
{
std::string requestId;
std::string errorMsg;
std::string errorCode;
};
struct SoftwareInfo
{
struct Software
{
int startTpe;
std::string version;
std::string displayName;
bool onlyDisplay;
std::string name;
};
std::vector<Software> softwares;
std::string emrVer;
std::string clusterType;
};
struct AccessInfo
{
struct ZKLink
{
std::string port;
std::string link;
};
std::vector<ZKLink> zKLinks;
};
struct GatewayClusterInfo
{
std::string status;
std::string clusterId;
std::string clusterName;
};
struct HostGroup
{
struct Node
{
struct DaemonInfo
{
std::string name;
};
struct DiskInfo
{
std::string type;
std::string device;
int size;
std::string diskName;
std::string diskId;
};
std::string status;
std::string zoneId;
std::string innerIp;
std::vector<Node::DaemonInfo> daemonInfos;
std::string instanceId;
std::string expiredTime;
std::string createTime;
std::string pubIp;
std::string emrExpiredTime;
bool supportIpV6;
std::vector<Node::DiskInfo> diskInfos;
};
std::string hostGroupType;
std::string hostGroupSubType;
std::string hostGroupChangeType;
int diskCount;
std::string hostGroupChangeStatus;
int nodeCount;
std::string period;
int memoryCapacity;
std::string hostGroupName;
std::string lockType;
std::vector<HostGroup::Node> nodes;
std::string diskType;
std::string bandWidth;
int diskCapacity;
std::string hostGroupId;
std::string chargeType;
int cpuCore;
std::string instanceType;
std::string lockReason;
};
struct BootstrapAction
{
std::string path;
std::string arg;
std::string name;
};
int taskNodeInService;
bool showSoftwareInterface;
HostPoolInfo hostPoolInfo;
int coreNodeInService;
std::vector<BootstrapAction> bootstrapActionList;
bool resizeDiskEnable;
FailReason failReason;
std::string k8sClusterId;
std::string name;
bool highAvailabilityEnable;
std::string autoScalingVersion;
long expiredTime;
std::string createType;
std::string imageId;
bool autoScalingSpotWithLimitAllowed;
std::string userDefinedEmrEcsRole;
bool autoScalingAllowed;
long stopTime;
std::string status;
std::string createResource;
bool bootstrapFailed;
std::string vSwitchId;
std::string depositType;
long startTime;
std::vector<GatewayClusterInfo> gatewayClusterInfoList;
int period;
std::string metaStoreType;
bool easEnable;
std::string vpcId;
std::vector<HostGroup> hostGroupList;
std::string id;
SoftwareInfo softwareInfo;
std::string securityGroupName;
bool logEnable;
int masterNodeInService;
RelateClusterInfo relateClusterInfo;
std::string relateClusterId;
bool autoScalingByLoadAllowed;
bool autoScalingWithGraceAllowed;
int coreNodeTotal;
std::string configurations;
std::string netType;
bool localMetaDb;
std::string gatewayClusterIds;
bool ioOptimized;
std::string zoneId;
std::string securityGroupId;
std::string machineType;
int taskNodeTotal;
bool dataDiskEncrypted;
AccessInfo accessInfo;
std::string extraInfo;
int masterNodeTotal;
std::string userId;
std::string chargeType;
std::string dataDiskKMSKeyId;
bool autoScalingEnable;
std::string instanceGeneration;
std::string regionId;
std::string logPath;
int runningTime;
};
DescribeClusterV2Result();
explicit DescribeClusterV2Result(const std::string &payload);
~DescribeClusterV2Result();
ClusterInfo getClusterInfo()const;
protected:
void parse(const std::string &payload);
private:
ClusterInfo clusterInfo_;
};
}
}
}
#endif // !ALIBABACLOUD_EMR_MODEL_DESCRIBECLUSTERV2RESULT_H_

View File

@@ -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_EMR_MODEL_DESCRIBEFLOWCATEGORYREQUEST_H_
#define ALIBABACLOUD_EMR_MODEL_DESCRIBEFLOWCATEGORYREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/emr/EmrExport.h>
namespace AlibabaCloud
{
namespace Emr
{
namespace Model
{
class ALIBABACLOUD_EMR_EXPORT DescribeFlowCategoryRequest : public RpcServiceRequest
{
public:
DescribeFlowCategoryRequest();
~DescribeFlowCategoryRequest();
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getId()const;
void setId(const std::string& id);
std::string getProjectId()const;
void setProjectId(const std::string& projectId);
private:
std::string regionId_;
std::string id_;
std::string projectId_;
};
}
}
}
#endif // !ALIBABACLOUD_EMR_MODEL_DESCRIBEFLOWCATEGORYREQUEST_H_

View File

@@ -1,69 +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_EMR_MODEL_DESCRIBEFLOWCATEGORYRESULT_H_
#define ALIBABACLOUD_EMR_MODEL_DESCRIBEFLOWCATEGORYRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/emr/EmrExport.h>
namespace AlibabaCloud
{
namespace Emr
{
namespace Model
{
class ALIBABACLOUD_EMR_EXPORT DescribeFlowCategoryResult : public ServiceResult
{
public:
DescribeFlowCategoryResult();
explicit DescribeFlowCategoryResult(const std::string &payload);
~DescribeFlowCategoryResult();
std::string getParentId()const;
std::string getObjectType()const;
long getGmtCreate()const;
std::string getType()const;
std::string getObjectId()const;
long getGmtModified()const;
std::string getProjectId()const;
std::string getId()const;
std::string getCategoryType()const;
std::string getName()const;
protected:
void parse(const std::string &payload);
private:
std::string parentId_;
std::string objectType_;
long gmtCreate_;
std::string type_;
std::string objectId_;
long gmtModified_;
std::string projectId_;
std::string id_;
std::string categoryType_;
std::string name_;
};
}
}
}
#endif // !ALIBABACLOUD_EMR_MODEL_DESCRIBEFLOWCATEGORYRESULT_H_

View File

@@ -1,63 +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_EMR_MODEL_DESCRIBEFLOWCATEGORYTREEREQUEST_H_
#define ALIBABACLOUD_EMR_MODEL_DESCRIBEFLOWCATEGORYTREEREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/emr/EmrExport.h>
namespace AlibabaCloud
{
namespace Emr
{
namespace Model
{
class ALIBABACLOUD_EMR_EXPORT DescribeFlowCategoryTreeRequest : public RpcServiceRequest
{
public:
DescribeFlowCategoryTreeRequest();
~DescribeFlowCategoryTreeRequest();
std::string getType()const;
void setType(const std::string& type);
std::string getMode()const;
void setMode(const std::string& mode);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getKeyword()const;
void setKeyword(const std::string& keyword);
std::string getProjectId()const;
void setProjectId(const std::string& projectId);
std::string getCategoryId()const;
void setCategoryId(const std::string& categoryId);
private:
std::string type_;
std::string mode_;
std::string regionId_;
std::string keyword_;
std::string projectId_;
std::string categoryId_;
};
}
}
}
#endif // !ALIBABACLOUD_EMR_MODEL_DESCRIBEFLOWCATEGORYTREEREQUEST_H_

View File

@@ -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_EMR_MODEL_DESCRIBEFLOWINSTANCEREQUEST_H_
#define ALIBABACLOUD_EMR_MODEL_DESCRIBEFLOWINSTANCEREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/emr/EmrExport.h>
namespace AlibabaCloud
{
namespace Emr
{
namespace Model
{
class ALIBABACLOUD_EMR_EXPORT DescribeFlowInstanceRequest : public RpcServiceRequest
{
public:
DescribeFlowInstanceRequest();
~DescribeFlowInstanceRequest();
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getId()const;
void setId(const std::string& id);
std::string getProjectId()const;
void setProjectId(const std::string& projectId);
private:
std::string regionId_;
std::string id_;
std::string projectId_;
};
}
}
}
#endif // !ALIBABACLOUD_EMR_MODEL_DESCRIBEFLOWINSTANCEREQUEST_H_

View File

@@ -1,126 +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_EMR_MODEL_DESCRIBEFLOWINSTANCERESULT_H_
#define ALIBABACLOUD_EMR_MODEL_DESCRIBEFLOWINSTANCERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/emr/EmrExport.h>
namespace AlibabaCloud
{
namespace Emr
{
namespace Model
{
class ALIBABACLOUD_EMR_EXPORT DescribeFlowInstanceResult : public ServiceResult
{
public:
struct ParentFlow
{
std::string flowId;
std::string dependencyFlowId;
bool meet;
std::string dependencyInstanceId;
std::string projectId;
std::string flowInstanceId;
long bizDate;
std::string scheduleKey;
};
struct NodeInstanceItem
{
std::string status;
std::string failAct;
long endTime;
std::string nodeName;
std::string clusterId;
std::string externalId;
long gmtModified;
std::string jobName;
std::string projectId;
long startTime;
long duration;
std::string maxRetry;
std::string externalStatus;
long gmtCreate;
std::string type;
std::string jobType;
std::string externalInfo;
int retries;
std::string id;
std::string retryInterval;
std::string jobId;
std::string hostName;
bool pending;
};
DescribeFlowInstanceResult();
explicit DescribeFlowInstanceResult(const std::string &payload);
~DescribeFlowInstanceResult();
std::string getStatus()const;
bool getHasNodeFailed()const;
long getEndTime()const;
std::string getClusterId()const;
std::string getLifecycle()const;
long getGmtModified()const;
std::string getProjectId()const;
long getStartTime()const;
std::string get_Namespace()const;
long getDuration()const;
std::string getFlowId()const;
long getGmtCreate()const;
std::string getGraph()const;
long getScheduleTime()const;
std::string getFlowName()const;
std::string getId()const;
std::string getLogArchiveLocation()const;
std::string getCronExpression()const;
std::vector<ParentFlow> getDependencyFlowList()const;
std::vector<NodeInstanceItem> getNodeInstance()const;
protected:
void parse(const std::string &payload);
private:
std::string status_;
bool hasNodeFailed_;
long endTime_;
std::string clusterId_;
std::string lifecycle_;
long gmtModified_;
std::string projectId_;
long startTime_;
std::string _namespace_;
long duration_;
std::string flowId_;
long gmtCreate_;
std::string graph_;
long scheduleTime_;
std::string flowName_;
std::string id_;
std::string logArchiveLocation_;
std::string cronExpression_;
std::vector<ParentFlow> dependencyFlowList_;
std::vector<NodeInstanceItem> nodeInstance_;
};
}
}
}
#endif // !ALIBABACLOUD_EMR_MODEL_DESCRIBEFLOWINSTANCERESULT_H_

View File

@@ -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_EMR_MODEL_DESCRIBEFLOWJOBREQUEST_H_
#define ALIBABACLOUD_EMR_MODEL_DESCRIBEFLOWJOBREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/emr/EmrExport.h>
namespace AlibabaCloud
{
namespace Emr
{
namespace Model
{
class ALIBABACLOUD_EMR_EXPORT DescribeFlowJobRequest : public RpcServiceRequest
{
public:
DescribeFlowJobRequest();
~DescribeFlowJobRequest();
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getId()const;
void setId(const std::string& id);
std::string getProjectId()const;
void setProjectId(const std::string& projectId);
private:
std::string regionId_;
std::string id_;
std::string projectId_;
};
}
}
}
#endif // !ALIBABACLOUD_EMR_MODEL_DESCRIBEFLOWJOBREQUEST_H_

View File

@@ -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_EMR_MODEL_DESCRIBEFLOWJOBRESULT_H_
#define ALIBABACLOUD_EMR_MODEL_DESCRIBEFLOWJOBRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/emr/EmrExport.h>
namespace AlibabaCloud
{
namespace Emr
{
namespace Model
{
class ALIBABACLOUD_EMR_EXPORT DescribeFlowJobResult : public ServiceResult
{
public:
struct Resource
{
std::string path;
std::string alias;
};
DescribeFlowJobResult();
explicit DescribeFlowJobResult(const std::string &payload);
~DescribeFlowJobResult();
std::string getFailAct()const;
std::string getCategoryId()const;
std::string getDescription()const;
std::string getMode()const;
std::string getLastInstanceId()const;
long getGmtModified()const;
std::string getParams()const;
int getMaxRetry()const;
std::string getEditLockDetail()const;
long getMaxRunningTimeSec()const;
std::string getName()const;
std::string getParamConf()const;
std::vector<Resource> getResourceList()const;
long getGmtCreate()const;
std::string getType()const;
std::string getEnvConf()const;
std::string getMonitorConf()const;
std::string getAdhoc()const;
std::string getId()const;
long getRetryInterval()const;
std::string getRunConf()const;
std::string getRetryPolicy()const;
std::string getCustomVariables()const;
std::string getAlertConf()const;
protected:
void parse(const std::string &payload);
private:
std::string failAct_;
std::string categoryId_;
std::string description_;
std::string mode_;
std::string lastInstanceId_;
long gmtModified_;
std::string params_;
int maxRetry_;
std::string editLockDetail_;
long maxRunningTimeSec_;
std::string name_;
std::string paramConf_;
std::vector<Resource> resourceList_;
long gmtCreate_;
std::string type_;
std::string envConf_;
std::string monitorConf_;
std::string adhoc_;
std::string id_;
long retryInterval_;
std::string runConf_;
std::string retryPolicy_;
std::string customVariables_;
std::string alertConf_;
};
}
}
}
#endif // !ALIBABACLOUD_EMR_MODEL_DESCRIBEFLOWJOBRESULT_H_

View File

@@ -1,69 +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_EMR_MODEL_DESCRIBEFLOWNODEINSTANCECONTAINERLOGREQUEST_H_
#define ALIBABACLOUD_EMR_MODEL_DESCRIBEFLOWNODEINSTANCECONTAINERLOGREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/emr/EmrExport.h>
namespace AlibabaCloud
{
namespace Emr
{
namespace Model
{
class ALIBABACLOUD_EMR_EXPORT DescribeFlowNodeInstanceContainerLogRequest : public RpcServiceRequest
{
public:
DescribeFlowNodeInstanceContainerLogRequest();
~DescribeFlowNodeInstanceContainerLogRequest();
int getOffset()const;
void setOffset(int offset);
std::string getLogName()const;
void setLogName(const std::string& logName);
int getLength()const;
void setLength(int length);
std::string getNodeInstanceId()const;
void setNodeInstanceId(const std::string& nodeInstanceId);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getAppId()const;
void setAppId(const std::string& appId);
std::string getContainerId()const;
void setContainerId(const std::string& containerId);
std::string getProjectId()const;
void setProjectId(const std::string& projectId);
private:
int offset_;
std::string logName_;
int length_;
std::string nodeInstanceId_;
std::string regionId_;
std::string appId_;
std::string containerId_;
std::string projectId_;
};
}
}
}
#endif // !ALIBABACLOUD_EMR_MODEL_DESCRIBEFLOWNODEINSTANCECONTAINERLOGREQUEST_H_

View File

@@ -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_EMR_MODEL_DESCRIBEFLOWNODEINSTANCECONTAINERLOGRESULT_H_
#define ALIBABACLOUD_EMR_MODEL_DESCRIBEFLOWNODEINSTANCECONTAINERLOGRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/emr/EmrExport.h>
namespace AlibabaCloud
{
namespace Emr
{
namespace Model
{
class ALIBABACLOUD_EMR_EXPORT DescribeFlowNodeInstanceContainerLogResult : public ServiceResult
{
public:
struct LogEntry
{
std::string content;
};
DescribeFlowNodeInstanceContainerLogResult();
explicit DescribeFlowNodeInstanceContainerLogResult(const std::string &payload);
~DescribeFlowNodeInstanceContainerLogResult();
bool getLogEnd()const;
std::vector<LogEntry> getLogEntrys()const;
protected:
void parse(const std::string &payload);
private:
bool logEnd_;
std::vector<LogEntry> logEntrys_;
};
}
}
}
#endif // !ALIBABACLOUD_EMR_MODEL_DESCRIBEFLOWNODEINSTANCECONTAINERLOGRESULT_H_

View File

@@ -1,75 +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_EMR_MODEL_DESCRIBEFLOWNODEINSTANCELAUNCHERLOGREQUEST_H_
#define ALIBABACLOUD_EMR_MODEL_DESCRIBEFLOWNODEINSTANCELAUNCHERLOGREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/emr/EmrExport.h>
namespace AlibabaCloud
{
namespace Emr
{
namespace Model
{
class ALIBABACLOUD_EMR_EXPORT DescribeFlowNodeInstanceLauncherLogRequest : public RpcServiceRequest
{
public:
DescribeFlowNodeInstanceLauncherLogRequest();
~DescribeFlowNodeInstanceLauncherLogRequest();
int getOffset()const;
void setOffset(int offset);
int getStart()const;
void setStart(int start);
int getLength()const;
void setLength(int length);
long getEndTime()const;
void setEndTime(long endTime);
long getStartTime()const;
void setStartTime(long startTime);
bool getReverse()const;
void setReverse(bool reverse);
std::string getNodeInstanceId()const;
void setNodeInstanceId(const std::string& nodeInstanceId);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
int getLines()const;
void setLines(int lines);
std::string getProjectId()const;
void setProjectId(const std::string& projectId);
private:
int offset_;
int start_;
int length_;
long endTime_;
long startTime_;
bool reverse_;
std::string nodeInstanceId_;
std::string regionId_;
int lines_;
std::string projectId_;
};
}
}
}
#endif // !ALIBABACLOUD_EMR_MODEL_DESCRIBEFLOWNODEINSTANCELAUNCHERLOGREQUEST_H_

View File

@@ -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_EMR_MODEL_DESCRIBEFLOWNODEINSTANCELAUNCHERLOGRESULT_H_
#define ALIBABACLOUD_EMR_MODEL_DESCRIBEFLOWNODEINSTANCELAUNCHERLOGRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/emr/EmrExport.h>
namespace AlibabaCloud
{
namespace Emr
{
namespace Model
{
class ALIBABACLOUD_EMR_EXPORT DescribeFlowNodeInstanceLauncherLogResult : public ServiceResult
{
public:
struct LogEntry
{
std::string content;
};
DescribeFlowNodeInstanceLauncherLogResult();
explicit DescribeFlowNodeInstanceLauncherLogResult(const std::string &payload);
~DescribeFlowNodeInstanceLauncherLogResult();
bool getLogEnd()const;
std::vector<LogEntry> getLogEntrys()const;
protected:
void parse(const std::string &payload);
private:
bool logEnd_;
std::vector<LogEntry> logEntrys_;
};
}
}
}
#endif // !ALIBABACLOUD_EMR_MODEL_DESCRIBEFLOWNODEINSTANCELAUNCHERLOGRESULT_H_

View File

@@ -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_EMR_MODEL_DESCRIBEFLOWNODEINSTANCEREQUEST_H_
#define ALIBABACLOUD_EMR_MODEL_DESCRIBEFLOWNODEINSTANCEREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/emr/EmrExport.h>
namespace AlibabaCloud
{
namespace Emr
{
namespace Model
{
class ALIBABACLOUD_EMR_EXPORT DescribeFlowNodeInstanceRequest : public RpcServiceRequest
{
public:
DescribeFlowNodeInstanceRequest();
~DescribeFlowNodeInstanceRequest();
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getId()const;
void setId(const std::string& id);
std::string getProjectId()const;
void setProjectId(const std::string& projectId);
private:
std::string regionId_;
std::string id_;
std::string projectId_;
};
}
}
}
#endif // !ALIBABACLOUD_EMR_MODEL_DESCRIBEFLOWNODEINSTANCEREQUEST_H_

View File

@@ -1,121 +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_EMR_MODEL_DESCRIBEFLOWNODEINSTANCERESULT_H_
#define ALIBABACLOUD_EMR_MODEL_DESCRIBEFLOWNODEINSTANCERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/emr/EmrExport.h>
namespace AlibabaCloud
{
namespace Emr
{
namespace Model
{
class ALIBABACLOUD_EMR_EXPORT DescribeFlowNodeInstanceResult : public ServiceResult
{
public:
DescribeFlowNodeInstanceResult();
explicit DescribeFlowNodeInstanceResult(const std::string &payload);
~DescribeFlowNodeInstanceResult();
std::string getFailAct()const;
long getEndTime()const;
std::string getNodeName()const;
long getGmtModified()const;
std::string getJobName()const;
std::string getFlowId()const;
std::string getExternalStatus()const;
std::string getParamConf()const;
std::string getExternalInfo()const;
int getRetries()const;
std::string getClusterName()const;
bool getAdhoc()const;
std::string getJobId()const;
std::string getJobParams()const;
std::string getHostName()const;
std::string getStatus()const;
std::string getClusterId()const;
std::string getExternalId()const;
std::string getMode()const;
std::string getProjectId()const;
long getStartTime()const;
std::string getFlowInstanceId()const;
long getDuration()const;
std::string getMaxRetry()const;
std::string getExternalSubId()const;
long getGmtCreate()const;
std::string getType()const;
std::string getJobType()const;
std::string getEnvConf()const;
std::string getExternalChildIds()const;
std::string getMonitorConf()const;
std::string getId()const;
std::string getRetryInterval()const;
std::string getRunConf()const;
std::string getRetryPolicy()const;
bool getPending()const;
protected:
void parse(const std::string &payload);
private:
std::string failAct_;
long endTime_;
std::string nodeName_;
long gmtModified_;
std::string jobName_;
std::string flowId_;
std::string externalStatus_;
std::string paramConf_;
std::string externalInfo_;
int retries_;
std::string clusterName_;
bool adhoc_;
std::string jobId_;
std::string jobParams_;
std::string hostName_;
std::string status_;
std::string clusterId_;
std::string externalId_;
std::string mode_;
std::string projectId_;
long startTime_;
std::string flowInstanceId_;
long duration_;
std::string maxRetry_;
std::string externalSubId_;
long gmtCreate_;
std::string type_;
std::string jobType_;
std::string envConf_;
std::string externalChildIds_;
std::string monitorConf_;
std::string id_;
std::string retryInterval_;
std::string runConf_;
std::string retryPolicy_;
bool pending_;
};
}
}
}
#endif // !ALIBABACLOUD_EMR_MODEL_DESCRIBEFLOWNODEINSTANCERESULT_H_

View File

@@ -1,69 +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_EMR_MODEL_DESCRIBEFLOWPROJECTCLUSTERSETTINGRESULT_H_
#define ALIBABACLOUD_EMR_MODEL_DESCRIBEFLOWPROJECTCLUSTERSETTINGRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/emr/EmrExport.h>
namespace AlibabaCloud
{
namespace Emr
{
namespace Model
{
class ALIBABACLOUD_EMR_EXPORT DescribeFlowProjectClusterSettingResult : public ServiceResult
{
public:
DescribeFlowProjectClusterSettingResult();
explicit DescribeFlowProjectClusterSettingResult(const std::string &payload);
~DescribeFlowProjectClusterSettingResult();
long getGmtCreate()const;
std::string getDefaultUser()const;
std::string getDefaultQueue()const;
std::string getClusterId()const;
long getGmtModified()const;
std::string getProjectId()const;
std::vector<std::string> getHostList()const;
std::vector<std::string> getUserList()const;
std::string getK8sClusterId()const;
std::vector<std::string> getQueueList()const;
protected:
void parse(const std::string &payload);
private:
long gmtCreate_;
std::string defaultUser_;
std::string defaultQueue_;
std::string clusterId_;
long gmtModified_;
std::string projectId_;
std::vector<std::string> hostList_;
std::vector<std::string> userList_;
std::string k8sClusterId_;
std::vector<std::string> queueList_;
};
}
}
}
#endif // !ALIBABACLOUD_EMR_MODEL_DESCRIBEFLOWPROJECTCLUSTERSETTINGRESULT_H_

View File

@@ -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_EMR_MODEL_DESCRIBEFLOWPROJECTREQUEST_H_
#define ALIBABACLOUD_EMR_MODEL_DESCRIBEFLOWPROJECTREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/emr/EmrExport.h>
namespace AlibabaCloud
{
namespace Emr
{
namespace Model
{
class ALIBABACLOUD_EMR_EXPORT DescribeFlowProjectRequest : public RpcServiceRequest
{
public:
DescribeFlowProjectRequest();
~DescribeFlowProjectRequest();
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getProjectId()const;
void setProjectId(const std::string& projectId);
private:
std::string regionId_;
std::string projectId_;
};
}
}
}
#endif // !ALIBABACLOUD_EMR_MODEL_DESCRIBEFLOWPROJECTREQUEST_H_

View File

@@ -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_EMR_MODEL_DESCRIBEFLOWPROJECTRESULT_H_
#define ALIBABACLOUD_EMR_MODEL_DESCRIBEFLOWPROJECTRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/emr/EmrExport.h>
namespace AlibabaCloud
{
namespace Emr
{
namespace Model
{
class ALIBABACLOUD_EMR_EXPORT DescribeFlowProjectResult : public ServiceResult
{
public:
DescribeFlowProjectResult();
explicit DescribeFlowProjectResult(const std::string &payload);
~DescribeFlowProjectResult();
long getGmtCreate()const;
std::string getDescription()const;
std::string getUserId()const;
long getGmtModified()const;
std::string getId()const;
std::string getName()const;
protected:
void parse(const std::string &payload);
private:
long gmtCreate_;
std::string description_;
std::string userId_;
long gmtModified_;
std::string id_;
std::string name_;
};
}
}
}
#endif // !ALIBABACLOUD_EMR_MODEL_DESCRIBEFLOWPROJECTRESULT_H_

View File

@@ -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_EMR_MODEL_DESCRIBEFLOWREQUEST_H_
#define ALIBABACLOUD_EMR_MODEL_DESCRIBEFLOWREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/emr/EmrExport.h>
namespace AlibabaCloud
{
namespace Emr
{
namespace Model
{
class ALIBABACLOUD_EMR_EXPORT DescribeFlowRequest : public RpcServiceRequest
{
public:
DescribeFlowRequest();
~DescribeFlowRequest();
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getId()const;
void setId(const std::string& id);
std::string getProjectId()const;
void setProjectId(const std::string& projectId);
private:
std::string regionId_;
std::string id_;
std::string projectId_;
};
}
}
}
#endif // !ALIBABACLOUD_EMR_MODEL_DESCRIBEFLOWREQUEST_H_

View File

@@ -1,106 +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_EMR_MODEL_DESCRIBEFLOWRESULT_H_
#define ALIBABACLOUD_EMR_MODEL_DESCRIBEFLOWRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/emr/EmrExport.h>
namespace AlibabaCloud
{
namespace Emr
{
namespace Model
{
class ALIBABACLOUD_EMR_EXPORT DescribeFlowResult : public ServiceResult
{
public:
struct ParentFlow
{
std::string projectName;
std::string projectId;
std::string parentFlowName;
std::string parentFlowId;
};
DescribeFlowResult();
explicit DescribeFlowResult(const std::string &payload);
~DescribeFlowResult();
std::string getCategoryId()const;
std::string getDescription()const;
long getGmtModified()const;
bool getPeriodic()const;
std::string getCronExpr()const;
std::string getName()const;
std::string getAlertDingDingGroupBizId()const;
std::string getAlertUserGroupBizId()const;
std::string getLogArchiveLocation()const;
long getEndSchedule()const;
std::string getHostName()const;
std::string getStatus()const;
long getStartSchedule()const;
std::string getClusterId()const;
std::string getLifecycle()const;
std::string get_Namespace()const;
std::string getEditLockDetail()const;
long getGmtCreate()const;
std::string getType()const;
std::string getGraph()const;
std::string getId()const;
std::string getApplication()const;
std::vector<ParentFlow> getParentFlowList()const;
bool getCreateCluster()const;
std::string getAlertConf()const;
protected:
void parse(const std::string &payload);
private:
std::string categoryId_;
std::string description_;
long gmtModified_;
bool periodic_;
std::string cronExpr_;
std::string name_;
std::string alertDingDingGroupBizId_;
std::string alertUserGroupBizId_;
std::string logArchiveLocation_;
long endSchedule_;
std::string hostName_;
std::string status_;
long startSchedule_;
std::string clusterId_;
std::string lifecycle_;
std::string _namespace_;
std::string editLockDetail_;
long gmtCreate_;
std::string type_;
std::string graph_;
std::string id_;
std::string application_;
std::vector<ParentFlow> parentFlowList_;
bool createCluster_;
std::string alertConf_;
};
}
}
}
#endif // !ALIBABACLOUD_EMR_MODEL_DESCRIBEFLOWRESULT_H_

View File

@@ -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_EMR_MODEL_DESCRIBESCALINGCOMMONCONFIGREQUEST_H_
#define ALIBABACLOUD_EMR_MODEL_DESCRIBESCALINGCOMMONCONFIGREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/emr/EmrExport.h>
namespace AlibabaCloud
{
namespace Emr
{
namespace Model
{
class ALIBABACLOUD_EMR_EXPORT DescribeScalingCommonConfigRequest : public RpcServiceRequest
{
public:
DescribeScalingCommonConfigRequest();
~DescribeScalingCommonConfigRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
std::string getResourceGroupId()const;
void setResourceGroupId(const std::string& resourceGroupId);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
private:
long resourceOwnerId_;
std::string accessKeyId_;
std::string resourceGroupId_;
std::string regionId_;
};
}
}
}
#endif // !ALIBABACLOUD_EMR_MODEL_DESCRIBESCALINGCOMMONCONFIGREQUEST_H_

View File

@@ -1,69 +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_EMR_MODEL_DESCRIBESCALINGCOMMONCONFIGRESULT_H_
#define ALIBABACLOUD_EMR_MODEL_DESCRIBESCALINGCOMMONCONFIGRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/emr/EmrExport.h>
namespace AlibabaCloud
{
namespace Emr
{
namespace Model
{
class ALIBABACLOUD_EMR_EXPORT DescribeScalingCommonConfigResult : public ServiceResult
{
public:
DescribeScalingCommonConfigResult();
explicit DescribeScalingCommonConfigResult(const std::string &payload);
~DescribeScalingCommonConfigResult();
int getAutoScalingHookHeartbeatDefaultTime()const;
int getAutoScalingRuleAlarmDelayLimit()const;
int getAutoScalingGroupMaxSizeLimit()const;
long getAutoScalingMNSScalingThreadSleepTime()const;
int getAutoScalingCoolDownTime()const;
int getAutoScalingRuleMinDelayLimit()const;
long getAutoScalingConfigDecommissionQueryInterval()const;
int getAutoScalingRuleAlarmSilentTime()const;
int getAutoScalingGroupMinSizeLimit()const;
int getAutoScalingConfigSystemDiskSize()const;
protected:
void parse(const std::string &payload);
private:
int autoScalingHookHeartbeatDefaultTime_;
int autoScalingRuleAlarmDelayLimit_;
int autoScalingGroupMaxSizeLimit_;
long autoScalingMNSScalingThreadSleepTime_;
int autoScalingCoolDownTime_;
int autoScalingRuleMinDelayLimit_;
long autoScalingConfigDecommissionQueryInterval_;
int autoScalingRuleAlarmSilentTime_;
int autoScalingGroupMinSizeLimit_;
int autoScalingConfigSystemDiskSize_;
};
}
}
}
#endif // !ALIBABACLOUD_EMR_MODEL_DESCRIBESCALINGCOMMONCONFIGRESULT_H_

View File

@@ -1,66 +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_EMR_MODEL_DESCRIBESCALINGCONFIGITEMV2REQUEST_H_
#define ALIBABACLOUD_EMR_MODEL_DESCRIBESCALINGCONFIGITEMV2REQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/emr/EmrExport.h>
namespace AlibabaCloud
{
namespace Emr
{
namespace Model
{
class ALIBABACLOUD_EMR_EXPORT DescribeScalingConfigItemV2Request : public RpcServiceRequest
{
public:
DescribeScalingConfigItemV2Request();
~DescribeScalingConfigItemV2Request();
std::string getConfigItemType()const;
void setConfigItemType(const std::string& configItemType);
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
std::string getScalingGroupBizId()const;
void setScalingGroupBizId(const std::string& scalingGroupBizId);
std::string getResourceGroupId()const;
void setResourceGroupId(const std::string& resourceGroupId);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getScalingConfigItemId()const;
void setScalingConfigItemId(const std::string& scalingConfigItemId);
private:
std::string configItemType_;
long resourceOwnerId_;
std::string accessKeyId_;
std::string scalingGroupBizId_;
std::string resourceGroupId_;
std::string regionId_;
std::string scalingConfigItemId_;
};
}
}
}
#endif // !ALIBABACLOUD_EMR_MODEL_DESCRIBESCALINGCONFIGITEMV2REQUEST_H_

View File

@@ -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_EMR_MODEL_DESCRIBESCALINGCONFIGITEMV2RESULT_H_
#define ALIBABACLOUD_EMR_MODEL_DESCRIBESCALINGCONFIGITEMV2RESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/emr/EmrExport.h>
namespace AlibabaCloud
{
namespace Emr
{
namespace Model
{
class ALIBABACLOUD_EMR_EXPORT DescribeScalingConfigItemV2Result : public ServiceResult
{
public:
DescribeScalingConfigItemV2Result();
explicit DescribeScalingConfigItemV2Result(const std::string &payload);
~DescribeScalingConfigItemV2Result();
std::string getScalingConfigItemBizId()const;
std::string getScalingGroupBizId()const;
std::string getConfigItemInformation()const;
std::string getConfigItemType()const;
protected:
void parse(const std::string &payload);
private:
std::string scalingConfigItemBizId_;
std::string scalingGroupBizId_;
std::string configItemInformation_;
std::string configItemType_;
};
}
}
}
#endif // !ALIBABACLOUD_EMR_MODEL_DESCRIBESCALINGCONFIGITEMV2RESULT_H_

View File

@@ -1,63 +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_EMR_MODEL_DESCRIBESCALINGGROUPINSTANCEV2REQUEST_H_
#define ALIBABACLOUD_EMR_MODEL_DESCRIBESCALINGGROUPINSTANCEV2REQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/emr/EmrExport.h>
namespace AlibabaCloud
{
namespace Emr
{
namespace Model
{
class ALIBABACLOUD_EMR_EXPORT DescribeScalingGroupInstanceV2Request : public RpcServiceRequest
{
public:
DescribeScalingGroupInstanceV2Request();
~DescribeScalingGroupInstanceV2Request();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
std::string getScalingGroupBizId()const;
void setScalingGroupBizId(const std::string& scalingGroupBizId);
std::string getResourceGroupId()const;
void setResourceGroupId(const std::string& resourceGroupId);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getHostGroupBizId()const;
void setHostGroupBizId(const std::string& hostGroupBizId);
private:
long resourceOwnerId_;
std::string accessKeyId_;
std::string scalingGroupBizId_;
std::string resourceGroupId_;
std::string regionId_;
std::string hostGroupBizId_;
};
}
}
}
#endif // !ALIBABACLOUD_EMR_MODEL_DESCRIBESCALINGGROUPINSTANCEV2REQUEST_H_

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