diff --git a/ecs/CMakeLists.txt b/ecs/CMakeLists.txt index 888e85a18..8205cfc83 100644 --- a/ecs/CMakeLists.txt +++ b/ecs/CMakeLists.txt @@ -15,898 +15,912 @@ # set(public_header_dir ${CMAKE_CURRENT_SOURCE_DIR}/../include) -set(ecs_public_header - include/alibabacloud/ecs/model/ModifySnapshotAttributeRequest.h - include/alibabacloud/ecs/model/ModifySnapshotAttributeResult.h - include/alibabacloud/ecs/model/JoinSecurityGroupRequest.h - include/alibabacloud/ecs/model/JoinSecurityGroupResult.h - include/alibabacloud/ecs/model/DescribeSnapshotsRequest.h - include/alibabacloud/ecs/model/DescribeSnapshotsResult.h - include/alibabacloud/ecs/model/ModifyBandwidthPackageSpecRequest.h - include/alibabacloud/ecs/model/ModifyBandwidthPackageSpecResult.h - include/alibabacloud/ecs/model/ModifyInstanceVncPasswdRequest.h - include/alibabacloud/ecs/model/ModifyInstanceVncPasswdResult.h - include/alibabacloud/ecs/model/CreateNatGatewayRequest.h - include/alibabacloud/ecs/model/CreateNatGatewayResult.h - include/alibabacloud/ecs/model/AttachDiskRequest.h - include/alibabacloud/ecs/model/AttachDiskResult.h - include/alibabacloud/ecs/model/ReInitDiskRequest.h - include/alibabacloud/ecs/model/ReInitDiskResult.h - include/alibabacloud/ecs/model/CreateHaVipRequest.h - include/alibabacloud/ecs/model/CreateHaVipResult.h - include/alibabacloud/ecs/model/ModifyAutoSnapshotPolicyRequest.h - include/alibabacloud/ecs/model/ModifyAutoSnapshotPolicyResult.h - include/alibabacloud/ecs/model/AssociateEipAddressRequest.h - include/alibabacloud/ecs/model/AssociateEipAddressResult.h - include/alibabacloud/ecs/model/DescribeEipAddressesRequest.h - include/alibabacloud/ecs/model/DescribeEipAddressesResult.h - include/alibabacloud/ecs/model/RevokeSecurityGroupEgressRequest.h - include/alibabacloud/ecs/model/RevokeSecurityGroupEgressResult.h - include/alibabacloud/ecs/model/ActivateRouterInterfaceRequest.h - include/alibabacloud/ecs/model/ActivateRouterInterfaceResult.h - include/alibabacloud/ecs/model/DescribeSpotPriceHistoryRequest.h - include/alibabacloud/ecs/model/DescribeSpotPriceHistoryResult.h - include/alibabacloud/ecs/model/TerminateVirtualBorderRouterRequest.h - include/alibabacloud/ecs/model/TerminateVirtualBorderRouterResult.h - include/alibabacloud/ecs/model/StopInstanceRequest.h - include/alibabacloud/ecs/model/StopInstanceResult.h - include/alibabacloud/ecs/model/DescribeInstanceHistoryEventsRequest.h - include/alibabacloud/ecs/model/DescribeInstanceHistoryEventsResult.h - include/alibabacloud/ecs/model/DeletePhysicalConnectionRequest.h - include/alibabacloud/ecs/model/DeletePhysicalConnectionResult.h - include/alibabacloud/ecs/model/RevokeSecurityGroupRequest.h - include/alibabacloud/ecs/model/RevokeSecurityGroupResult.h - include/alibabacloud/ecs/model/CheckAutoSnapshotPolicyRequest.h - include/alibabacloud/ecs/model/CheckAutoSnapshotPolicyResult.h - include/alibabacloud/ecs/model/DescribeTaskAttributeRequest.h - include/alibabacloud/ecs/model/DescribeTaskAttributeResult.h - include/alibabacloud/ecs/model/CreateAutoSnapshotPolicyRequest.h - include/alibabacloud/ecs/model/CreateAutoSnapshotPolicyResult.h - include/alibabacloud/ecs/model/ReActivateInstancesRequest.h - include/alibabacloud/ecs/model/ReActivateInstancesResult.h - include/alibabacloud/ecs/model/DescribeForwardTableEntriesRequest.h - include/alibabacloud/ecs/model/DescribeForwardTableEntriesResult.h - include/alibabacloud/ecs/model/DescribeInstancesRequest.h - include/alibabacloud/ecs/model/DescribeInstancesResult.h - include/alibabacloud/ecs/model/DescribeSecurityGroupReferencesRequest.h - include/alibabacloud/ecs/model/DescribeSecurityGroupReferencesResult.h - include/alibabacloud/ecs/model/DeleteRouterInterfaceRequest.h - include/alibabacloud/ecs/model/DeleteRouterInterfaceResult.h - include/alibabacloud/ecs/model/DetachInstanceRamRoleRequest.h - include/alibabacloud/ecs/model/DetachInstanceRamRoleResult.h - include/alibabacloud/ecs/model/AllocatePublicIpAddressRequest.h - include/alibabacloud/ecs/model/AllocatePublicIpAddressResult.h - include/alibabacloud/ecs/model/DescribeEipMonitorDataRequest.h - include/alibabacloud/ecs/model/DescribeEipMonitorDataResult.h - include/alibabacloud/ecs/model/CancelAutoSnapshotPolicyRequest.h - include/alibabacloud/ecs/model/CancelAutoSnapshotPolicyResult.h - include/alibabacloud/ecs/model/DescribeDisksFullStatusRequest.h - include/alibabacloud/ecs/model/DescribeDisksFullStatusResult.h - include/alibabacloud/ecs/model/DeleteNetworkInterfaceRequest.h - include/alibabacloud/ecs/model/DeleteNetworkInterfaceResult.h - include/alibabacloud/ecs/model/ModifyInstanceSpecRequest.h - include/alibabacloud/ecs/model/ModifyInstanceSpecResult.h - include/alibabacloud/ecs/model/DeleteSnapshotRequest.h - include/alibabacloud/ecs/model/DeleteSnapshotResult.h - include/alibabacloud/ecs/model/DeleteKeyPairsRequest.h - include/alibabacloud/ecs/model/DeleteKeyPairsResult.h - include/alibabacloud/ecs/model/AuthorizeSecurityGroupRequest.h - include/alibabacloud/ecs/model/AuthorizeSecurityGroupResult.h - include/alibabacloud/ecs/model/DeleteSecurityGroupRequest.h - include/alibabacloud/ecs/model/DeleteSecurityGroupResult.h - include/alibabacloud/ecs/model/DescribeSnapshotMonitorDataRequest.h - include/alibabacloud/ecs/model/DescribeSnapshotMonitorDataResult.h - include/alibabacloud/ecs/model/ConnectRouterInterfaceRequest.h - include/alibabacloud/ecs/model/ConnectRouterInterfaceResult.h - include/alibabacloud/ecs/model/AddIpRangeRequest.h - include/alibabacloud/ecs/model/AddIpRangeResult.h - include/alibabacloud/ecs/model/CancelTaskRequest.h - include/alibabacloud/ecs/model/CancelTaskResult.h - include/alibabacloud/ecs/model/ModifyPhysicalConnectionAttributeRequest.h - include/alibabacloud/ecs/model/ModifyPhysicalConnectionAttributeResult.h - include/alibabacloud/ecs/model/ModifyCommandRequest.h - include/alibabacloud/ecs/model/ModifyCommandResult.h - include/alibabacloud/ecs/model/ModifyVSwitchAttributeRequest.h - include/alibabacloud/ecs/model/ModifyVSwitchAttributeResult.h - include/alibabacloud/ecs/model/ModifyInstanceAttributeRequest.h - include/alibabacloud/ecs/model/ModifyInstanceAttributeResult.h - include/alibabacloud/ecs/model/DeleteHaVipRequest.h - include/alibabacloud/ecs/model/DeleteHaVipResult.h - include/alibabacloud/ecs/model/DescribeSecurityGroupsRequest.h - include/alibabacloud/ecs/model/DescribeSecurityGroupsResult.h - include/alibabacloud/ecs/model/ResizeDiskRequest.h - include/alibabacloud/ecs/model/ResizeDiskResult.h - include/alibabacloud/ecs/model/CreateRouteEntryRequest.h - include/alibabacloud/ecs/model/CreateRouteEntryResult.h - include/alibabacloud/ecs/model/DescribeInvocationsRequest.h - include/alibabacloud/ecs/model/DescribeInvocationsResult.h - include/alibabacloud/ecs/model/AttachKeyPairRequest.h - include/alibabacloud/ecs/model/AttachKeyPairResult.h - include/alibabacloud/ecs/model/CreateRouterInterfaceRequest.h - include/alibabacloud/ecs/model/CreateRouterInterfaceResult.h - include/alibabacloud/ecs/model/CheckDiskEnableAutoSnapshotValidationRequest.h - include/alibabacloud/ecs/model/CheckDiskEnableAutoSnapshotValidationResult.h - include/alibabacloud/ecs/model/RunInstancesRequest.h - include/alibabacloud/ecs/model/RunInstancesResult.h - include/alibabacloud/ecs/model/StopInvocationRequest.h - include/alibabacloud/ecs/model/StopInvocationResult.h - include/alibabacloud/ecs/model/ModifyInstanceNetworkSpecRequest.h - include/alibabacloud/ecs/model/ModifyInstanceNetworkSpecResult.h - include/alibabacloud/ecs/model/ModifyDiskAttributeRequest.h - include/alibabacloud/ecs/model/ModifyDiskAttributeResult.h - include/alibabacloud/ecs/model/CreateVSwitchRequest.h - include/alibabacloud/ecs/model/CreateVSwitchResult.h - include/alibabacloud/ecs/model/ModifyEipAddressAttributeRequest.h - include/alibabacloud/ecs/model/ModifyEipAddressAttributeResult.h - include/alibabacloud/ecs/model/RemoveTagsRequest.h - include/alibabacloud/ecs/model/RemoveTagsResult.h - include/alibabacloud/ecs/model/ModifySecurityGroupAttributeRequest.h - include/alibabacloud/ecs/model/ModifySecurityGroupAttributeResult.h - include/alibabacloud/ecs/model/ModifyInstanceAutoReleaseTimeRequest.h - include/alibabacloud/ecs/model/ModifyInstanceAutoReleaseTimeResult.h - include/alibabacloud/ecs/model/DeleteNatGatewayRequest.h - include/alibabacloud/ecs/model/DeleteNatGatewayResult.h - include/alibabacloud/ecs/model/DescribeZonesRequest.h - include/alibabacloud/ecs/model/DescribeZonesResult.h - include/alibabacloud/ecs/model/DeactivateRouterInterfaceRequest.h - include/alibabacloud/ecs/model/DeactivateRouterInterfaceResult.h - include/alibabacloud/ecs/model/DescribeAccessPointsRequest.h - include/alibabacloud/ecs/model/DescribeAccessPointsResult.h - include/alibabacloud/ecs/model/CreateCommandRequest.h - include/alibabacloud/ecs/model/CreateCommandResult.h - include/alibabacloud/ecs/model/DescribeInstancesFullStatusRequest.h - include/alibabacloud/ecs/model/DescribeInstancesFullStatusResult.h - include/alibabacloud/ecs/model/ReleaseEipAddressRequest.h - include/alibabacloud/ecs/model/ReleaseEipAddressResult.h - include/alibabacloud/ecs/model/DetachClassicLinkVpcRequest.h - include/alibabacloud/ecs/model/DetachClassicLinkVpcResult.h - include/alibabacloud/ecs/model/DescribeVSwitchesRequest.h - include/alibabacloud/ecs/model/DescribeVSwitchesResult.h - include/alibabacloud/ecs/model/ModifyRouterInterfaceSpecRequest.h - include/alibabacloud/ecs/model/ModifyRouterInterfaceSpecResult.h - include/alibabacloud/ecs/model/DescribeVpcsRequest.h - include/alibabacloud/ecs/model/DescribeVpcsResult.h - include/alibabacloud/ecs/model/ExportImageRequest.h - include/alibabacloud/ecs/model/ExportImageResult.h - include/alibabacloud/ecs/model/DescribeDiskMonitorDataRequest.h - include/alibabacloud/ecs/model/DescribeDiskMonitorDataResult.h - include/alibabacloud/ecs/model/ModifyDeploymentSetAttributeRequest.h - include/alibabacloud/ecs/model/ModifyDeploymentSetAttributeResult.h - include/alibabacloud/ecs/model/ModifyRouterInterfaceAttributeRequest.h - include/alibabacloud/ecs/model/ModifyRouterInterfaceAttributeResult.h - include/alibabacloud/ecs/model/DescribeVirtualBorderRoutersForPhysicalConnectionRequest.h - include/alibabacloud/ecs/model/DescribeVirtualBorderRoutersForPhysicalConnectionResult.h - include/alibabacloud/ecs/model/CreateDiskRequest.h - include/alibabacloud/ecs/model/CreateDiskResult.h - include/alibabacloud/ecs/model/StartInstanceRequest.h - include/alibabacloud/ecs/model/StartInstanceResult.h - include/alibabacloud/ecs/model/DescribeInstanceTypesRequest.h - include/alibabacloud/ecs/model/DescribeInstanceTypesResult.h - include/alibabacloud/ecs/model/DescribeSnapshotPackageRequest.h - include/alibabacloud/ecs/model/DescribeSnapshotPackageResult.h - include/alibabacloud/ecs/model/RebootInstanceRequest.h - include/alibabacloud/ecs/model/RebootInstanceResult.h - include/alibabacloud/ecs/model/BindIpRangeRequest.h - include/alibabacloud/ecs/model/BindIpRangeResult.h - include/alibabacloud/ecs/model/InvokeCommandRequest.h - include/alibabacloud/ecs/model/InvokeCommandResult.h - include/alibabacloud/ecs/model/ModifyUserBusinessBehaviorRequest.h - include/alibabacloud/ecs/model/ModifyUserBusinessBehaviorResult.h - include/alibabacloud/ecs/model/DeleteForwardEntryRequest.h - include/alibabacloud/ecs/model/DeleteForwardEntryResult.h - include/alibabacloud/ecs/model/DescribeHpcClustersRequest.h - include/alibabacloud/ecs/model/DescribeHpcClustersResult.h - include/alibabacloud/ecs/model/CancelAgreementRequest.h - include/alibabacloud/ecs/model/CancelAgreementResult.h - include/alibabacloud/ecs/model/ModifyInstanceChargeTypeRequest.h - include/alibabacloud/ecs/model/ModifyInstanceChargeTypeResult.h - include/alibabacloud/ecs/model/ModifyInstanceAutoRenewAttributeRequest.h - include/alibabacloud/ecs/model/ModifyInstanceAutoRenewAttributeResult.h - include/alibabacloud/ecs/model/DescribeVirtualBorderRoutersRequest.h - include/alibabacloud/ecs/model/DescribeVirtualBorderRoutersResult.h - include/alibabacloud/ecs/model/ModifyHpcClusterAttributeRequest.h - include/alibabacloud/ecs/model/ModifyHpcClusterAttributeResult.h - include/alibabacloud/ecs/model/DescribeLimitationRequest.h - include/alibabacloud/ecs/model/DescribeLimitationResult.h - include/alibabacloud/ecs/model/DescribePriceRequest.h - include/alibabacloud/ecs/model/DescribePriceResult.h - include/alibabacloud/ecs/model/DeleteDeploymentSetRequest.h - include/alibabacloud/ecs/model/DeleteDeploymentSetResult.h - include/alibabacloud/ecs/model/DescribeDeploymentSetTopologyRequest.h - include/alibabacloud/ecs/model/DescribeDeploymentSetTopologyResult.h - include/alibabacloud/ecs/model/ModifyInstanceVpcAttributeRequest.h - include/alibabacloud/ecs/model/ModifyInstanceVpcAttributeResult.h - include/alibabacloud/ecs/model/AddTagsRequest.h - include/alibabacloud/ecs/model/AddTagsResult.h - include/alibabacloud/ecs/model/CreateHpcClusterRequest.h - include/alibabacloud/ecs/model/CreateHpcClusterResult.h - include/alibabacloud/ecs/model/DescribeUserBusinessBehaviorRequest.h - include/alibabacloud/ecs/model/DescribeUserBusinessBehaviorResult.h - include/alibabacloud/ecs/model/DescribeCommandsRequest.h - include/alibabacloud/ecs/model/DescribeCommandsResult.h - include/alibabacloud/ecs/model/DeleteImageRequest.h - include/alibabacloud/ecs/model/DeleteImageResult.h - include/alibabacloud/ecs/model/DescribeDisksRequest.h - include/alibabacloud/ecs/model/DescribeDisksResult.h - include/alibabacloud/ecs/model/DeleteVpcRequest.h - include/alibabacloud/ecs/model/DeleteVpcResult.h - include/alibabacloud/ecs/model/DescribeImageSupportInstanceTypesRequest.h - include/alibabacloud/ecs/model/DescribeImageSupportInstanceTypesResult.h - include/alibabacloud/ecs/model/DeleteCommandRequest.h - include/alibabacloud/ecs/model/DeleteCommandResult.h - include/alibabacloud/ecs/model/ReplaceSystemDiskRequest.h - include/alibabacloud/ecs/model/ReplaceSystemDiskResult.h - include/alibabacloud/ecs/model/DeleteVSwitchRequest.h - include/alibabacloud/ecs/model/DeleteVSwitchResult.h - include/alibabacloud/ecs/model/ModifyImageShareGroupPermissionRequest.h - include/alibabacloud/ecs/model/ModifyImageShareGroupPermissionResult.h - include/alibabacloud/ecs/model/DescribeInstanceVncUrlRequest.h - include/alibabacloud/ecs/model/DescribeInstanceVncUrlResult.h - include/alibabacloud/ecs/model/RecoverVirtualBorderRouterRequest.h - include/alibabacloud/ecs/model/RecoverVirtualBorderRouterResult.h - include/alibabacloud/ecs/model/DescribeResourceByTagsRequest.h - include/alibabacloud/ecs/model/DescribeResourceByTagsResult.h - include/alibabacloud/ecs/model/DescribeClustersRequest.h - include/alibabacloud/ecs/model/DescribeClustersResult.h - include/alibabacloud/ecs/model/DescribeTagsRequest.h - include/alibabacloud/ecs/model/DescribeTagsResult.h - include/alibabacloud/ecs/model/DeleteBandwidthPackageRequest.h - include/alibabacloud/ecs/model/DeleteBandwidthPackageResult.h - include/alibabacloud/ecs/model/DescribeImagesRequest.h - include/alibabacloud/ecs/model/DescribeImagesResult.h - include/alibabacloud/ecs/model/AuthorizeSecurityGroupEgressRequest.h - include/alibabacloud/ecs/model/AuthorizeSecurityGroupEgressResult.h - include/alibabacloud/ecs/model/SignAgreementRequest.h - include/alibabacloud/ecs/model/SignAgreementResult.h - include/alibabacloud/ecs/model/ImportImageRequest.h - include/alibabacloud/ecs/model/ImportImageResult.h - include/alibabacloud/ecs/model/ModifyForwardEntryRequest.h - include/alibabacloud/ecs/model/ModifyForwardEntryResult.h - include/alibabacloud/ecs/model/RenewInstanceRequest.h - include/alibabacloud/ecs/model/RenewInstanceResult.h - include/alibabacloud/ecs/model/CreateVpcRequest.h - include/alibabacloud/ecs/model/CreateVpcResult.h - include/alibabacloud/ecs/model/CopyImageRequest.h - include/alibabacloud/ecs/model/CopyImageResult.h - include/alibabacloud/ecs/model/DescribeInstanceMonitorDataRequest.h - include/alibabacloud/ecs/model/DescribeInstanceMonitorDataResult.h - include/alibabacloud/ecs/model/UnassociateEipAddressRequest.h - include/alibabacloud/ecs/model/UnassociateEipAddressResult.h - include/alibabacloud/ecs/model/CreateSnapshotRequest.h - include/alibabacloud/ecs/model/CreateSnapshotResult.h - include/alibabacloud/ecs/model/ModifyVirtualBorderRouterAttributeRequest.h - include/alibabacloud/ecs/model/ModifyVirtualBorderRouterAttributeResult.h - include/alibabacloud/ecs/model/DetachKeyPairRequest.h - include/alibabacloud/ecs/model/DetachKeyPairResult.h - include/alibabacloud/ecs/model/DescribeTasksRequest.h - include/alibabacloud/ecs/model/DescribeTasksResult.h - include/alibabacloud/ecs/model/LeaveSecurityGroupRequest.h - include/alibabacloud/ecs/model/LeaveSecurityGroupResult.h - include/alibabacloud/ecs/model/DescribeRenewalPriceRequest.h - include/alibabacloud/ecs/model/DescribeRenewalPriceResult.h - include/alibabacloud/ecs/model/DescribeInstanceVncPasswdRequest.h - include/alibabacloud/ecs/model/DescribeInstanceVncPasswdResult.h - include/alibabacloud/ecs/model/DescribeInstanceAutoRenewAttributeRequest.h - include/alibabacloud/ecs/model/DescribeInstanceAutoRenewAttributeResult.h - include/alibabacloud/ecs/model/ModifySecurityGroupRuleRequest.h - include/alibabacloud/ecs/model/ModifySecurityGroupRuleResult.h - include/alibabacloud/ecs/model/ImportKeyPairRequest.h - include/alibabacloud/ecs/model/ImportKeyPairResult.h - include/alibabacloud/ecs/model/DescribeNewProjectEipMonitorDataRequest.h - include/alibabacloud/ecs/model/DescribeNewProjectEipMonitorDataResult.h - include/alibabacloud/ecs/model/UnbindIpRangeRequest.h - include/alibabacloud/ecs/model/UnbindIpRangeResult.h - include/alibabacloud/ecs/model/DeleteRecycleBinRequest.h - include/alibabacloud/ecs/model/DeleteRecycleBinResult.h - include/alibabacloud/ecs/model/DescribeInstanceRamRoleRequest.h - include/alibabacloud/ecs/model/DescribeInstanceRamRoleResult.h - include/alibabacloud/ecs/model/CreateImageRequest.h - include/alibabacloud/ecs/model/CreateImageResult.h - include/alibabacloud/ecs/model/DescribeHaVipsRequest.h - include/alibabacloud/ecs/model/DescribeHaVipsResult.h - include/alibabacloud/ecs/model/DescribeInstanceAttributeRequest.h - include/alibabacloud/ecs/model/DescribeInstanceAttributeResult.h - include/alibabacloud/ecs/model/DetachDiskRequest.h - include/alibabacloud/ecs/model/DetachDiskResult.h - include/alibabacloud/ecs/model/ModifyImageAttributeRequest.h - include/alibabacloud/ecs/model/ModifyImageAttributeResult.h - include/alibabacloud/ecs/model/AddBandwidthPackageIpsRequest.h - include/alibabacloud/ecs/model/AddBandwidthPackageIpsResult.h - include/alibabacloud/ecs/model/DescribeInstanceStatusRequest.h - include/alibabacloud/ecs/model/DescribeInstanceStatusResult.h - include/alibabacloud/ecs/model/DescribeNatGatewaysRequest.h - include/alibabacloud/ecs/model/DescribeNatGatewaysResult.h - include/alibabacloud/ecs/model/DeleteHpcClusterRequest.h - include/alibabacloud/ecs/model/DeleteHpcClusterResult.h - include/alibabacloud/ecs/model/ResetDiskRequest.h - include/alibabacloud/ecs/model/ResetDiskResult.h - include/alibabacloud/ecs/model/ModifyDiskChargeTypeRequest.h - include/alibabacloud/ecs/model/ModifyDiskChargeTypeResult.h - include/alibabacloud/ecs/model/ModifyIntranetBandwidthKbRequest.h - include/alibabacloud/ecs/model/ModifyIntranetBandwidthKbResult.h - include/alibabacloud/ecs/model/DescribeBandwidthPackagesRequest.h - include/alibabacloud/ecs/model/DescribeBandwidthPackagesResult.h - include/alibabacloud/ecs/model/ApplyAutoSnapshotPolicyRequest.h - include/alibabacloud/ecs/model/ApplyAutoSnapshotPolicyResult.h - include/alibabacloud/ecs/model/CreateSecurityGroupRequest.h - include/alibabacloud/ecs/model/CreateSecurityGroupResult.h - include/alibabacloud/ecs/model/DescribeSnapshotLinksRequest.h - include/alibabacloud/ecs/model/DescribeSnapshotLinksResult.h - include/alibabacloud/ecs/model/DescribeInvocationResultsRequest.h - include/alibabacloud/ecs/model/DescribeInvocationResultsResult.h - include/alibabacloud/ecs/model/DescribeRecommendInstanceTypeRequest.h - include/alibabacloud/ecs/model/DescribeRecommendInstanceTypeResult.h - include/alibabacloud/ecs/model/DescribeTagKeysRequest.h - include/alibabacloud/ecs/model/DescribeTagKeysResult.h - include/alibabacloud/ecs/model/DeleteInstanceRequest.h - include/alibabacloud/ecs/model/DeleteInstanceResult.h - include/alibabacloud/ecs/model/DescribeIntranetAttributeKbRequest.h - include/alibabacloud/ecs/model/DescribeIntranetAttributeKbResult.h - include/alibabacloud/ecs/model/RemoveBandwidthPackageIpsRequest.h - include/alibabacloud/ecs/model/RemoveBandwidthPackageIpsResult.h - include/alibabacloud/ecs/model/ModifyVpcAttributeRequest.h - include/alibabacloud/ecs/model/ModifyVpcAttributeResult.h - include/alibabacloud/ecs/model/DescribeSnapshotsUsageRequest.h - include/alibabacloud/ecs/model/DescribeSnapshotsUsageResult.h - include/alibabacloud/ecs/model/DeleteAutoSnapshotPolicyRequest.h - include/alibabacloud/ecs/model/DeleteAutoSnapshotPolicyResult.h - include/alibabacloud/ecs/model/ModifySecurityGroupEgressRuleRequest.h - include/alibabacloud/ecs/model/ModifySecurityGroupEgressRuleResult.h - include/alibabacloud/ecs/model/CreateInstanceRequest.h - include/alibabacloud/ecs/model/CreateInstanceResult.h - include/alibabacloud/ecs/model/EnablePhysicalConnectionRequest.h - include/alibabacloud/ecs/model/EnablePhysicalConnectionResult.h - include/alibabacloud/ecs/model/DescribeInstanceTypeFamiliesRequest.h - include/alibabacloud/ecs/model/DescribeInstanceTypeFamiliesResult.h - include/alibabacloud/ecs/model/CreateForwardEntryRequest.h - include/alibabacloud/ecs/model/CreateForwardEntryResult.h - include/alibabacloud/ecs/model/DescribeRouterInterfacesRequest.h - include/alibabacloud/ecs/model/DescribeRouterInterfacesResult.h - include/alibabacloud/ecs/model/EipNotifyPaidRequest.h - include/alibabacloud/ecs/model/EipNotifyPaidResult.h - include/alibabacloud/ecs/model/ReleasePublicIpAddressRequest.h - include/alibabacloud/ecs/model/ReleasePublicIpAddressResult.h - include/alibabacloud/ecs/model/CreateVirtualBorderRouterRequest.h - include/alibabacloud/ecs/model/CreateVirtualBorderRouterResult.h - include/alibabacloud/ecs/model/EipFillParamsRequest.h - include/alibabacloud/ecs/model/EipFillParamsResult.h - include/alibabacloud/ecs/model/ModifyPrepayInstanceSpecRequest.h - include/alibabacloud/ecs/model/ModifyPrepayInstanceSpecResult.h - include/alibabacloud/ecs/model/EipFillProductRequest.h - include/alibabacloud/ecs/model/EipFillProductResult.h - include/alibabacloud/ecs/model/DescribeRouteTablesRequest.h - include/alibabacloud/ecs/model/DescribeRouteTablesResult.h - include/alibabacloud/ecs/model/DescribeUserDataRequest.h - include/alibabacloud/ecs/model/DescribeUserDataResult.h - include/alibabacloud/ecs/model/JoinResourceGroupRequest.h - include/alibabacloud/ecs/model/JoinResourceGroupResult.h - include/alibabacloud/ecs/model/ModifyAutoSnapshotPolicyExRequest.h - include/alibabacloud/ecs/model/ModifyAutoSnapshotPolicyExResult.h - include/alibabacloud/ecs/model/CreatePhysicalConnectionRequest.h - include/alibabacloud/ecs/model/CreatePhysicalConnectionResult.h - include/alibabacloud/ecs/model/DescribeKeyPairsRequest.h - include/alibabacloud/ecs/model/DescribeKeyPairsResult.h - include/alibabacloud/ecs/model/ModifySecurityGroupPolicyRequest.h - include/alibabacloud/ecs/model/ModifySecurityGroupPolicyResult.h - include/alibabacloud/ecs/model/AssociateHaVipRequest.h - include/alibabacloud/ecs/model/AssociateHaVipResult.h - include/alibabacloud/ecs/model/ConvertNatPublicIpToEipRequest.h - include/alibabacloud/ecs/model/ConvertNatPublicIpToEipResult.h - include/alibabacloud/ecs/model/DeleteRouteEntryRequest.h - include/alibabacloud/ecs/model/DeleteRouteEntryResult.h - include/alibabacloud/ecs/model/DeleteVirtualBorderRouterRequest.h - include/alibabacloud/ecs/model/DeleteVirtualBorderRouterResult.h - include/alibabacloud/ecs/model/DescribeInstancePhysicalAttributeRequest.h - include/alibabacloud/ecs/model/DescribeInstancePhysicalAttributeResult.h - include/alibabacloud/ecs/model/TerminatePhysicalConnectionRequest.h - include/alibabacloud/ecs/model/TerminatePhysicalConnectionResult.h - include/alibabacloud/ecs/model/AttachNetworkInterfaceRequest.h - include/alibabacloud/ecs/model/AttachNetworkInterfaceResult.h - include/alibabacloud/ecs/model/DescribeSecurityGroupAttributeRequest.h - include/alibabacloud/ecs/model/DescribeSecurityGroupAttributeResult.h - include/alibabacloud/ecs/model/ModifyImageSharePermissionRequest.h - include/alibabacloud/ecs/model/ModifyImageSharePermissionResult.h - include/alibabacloud/ecs/model/DescribeAutoSnapshotPolicyExRequest.h - include/alibabacloud/ecs/model/DescribeAutoSnapshotPolicyExResult.h - include/alibabacloud/ecs/model/DescribeImageSharePermissionRequest.h - include/alibabacloud/ecs/model/DescribeImageSharePermissionResult.h - include/alibabacloud/ecs/model/CancelCopyImageRequest.h - include/alibabacloud/ecs/model/CancelCopyImageResult.h - include/alibabacloud/ecs/model/CreateDeploymentSetRequest.h - include/alibabacloud/ecs/model/CreateDeploymentSetResult.h - include/alibabacloud/ecs/model/DescribeRegionsRequest.h - include/alibabacloud/ecs/model/DescribeRegionsResult.h - include/alibabacloud/ecs/model/DescribeClassicLinkInstancesRequest.h - include/alibabacloud/ecs/model/DescribeClassicLinkInstancesResult.h - include/alibabacloud/ecs/model/DescribeAutoSnapshotPolicyRequest.h - include/alibabacloud/ecs/model/DescribeAutoSnapshotPolicyResult.h - include/alibabacloud/ecs/model/DescribePhysicalConnectionsRequest.h - include/alibabacloud/ecs/model/DescribePhysicalConnectionsResult.h - include/alibabacloud/ecs/model/DescribeRecycleBinRequest.h - include/alibabacloud/ecs/model/DescribeRecycleBinResult.h - include/alibabacloud/ecs/model/CreateNetworkInterfaceRequest.h - include/alibabacloud/ecs/model/CreateNetworkInterfaceResult.h - include/alibabacloud/ecs/model/DescribeIpRangesRequest.h - include/alibabacloud/ecs/model/DescribeIpRangesResult.h - include/alibabacloud/ecs/model/CancelPhysicalConnectionRequest.h - include/alibabacloud/ecs/model/CancelPhysicalConnectionResult.h - include/alibabacloud/ecs/model/DescribeVRoutersRequest.h - include/alibabacloud/ecs/model/DescribeVRoutersResult.h - include/alibabacloud/ecs/model/DescribeNetworkInterfacesRequest.h - include/alibabacloud/ecs/model/DescribeNetworkInterfacesResult.h - include/alibabacloud/ecs/model/ModifyNetworkInterfaceAttributeRequest.h - include/alibabacloud/ecs/model/ModifyNetworkInterfaceAttributeResult.h - include/alibabacloud/ecs/model/DetachNetworkInterfaceRequest.h - include/alibabacloud/ecs/model/DetachNetworkInterfaceResult.h - include/alibabacloud/ecs/model/AllocateEipAddressRequest.h - include/alibabacloud/ecs/model/AllocateEipAddressResult.h - include/alibabacloud/ecs/model/DeleteDiskRequest.h - include/alibabacloud/ecs/model/DeleteDiskResult.h - include/alibabacloud/ecs/model/UnassociateHaVipRequest.h - include/alibabacloud/ecs/model/UnassociateHaVipResult.h - include/alibabacloud/ecs/model/ModifyHaVipAttributeRequest.h - include/alibabacloud/ecs/model/ModifyHaVipAttributeResult.h - include/alibabacloud/ecs/model/CreateKeyPairRequest.h - include/alibabacloud/ecs/model/CreateKeyPairResult.h - include/alibabacloud/ecs/model/AttachClassicLinkVpcRequest.h - include/alibabacloud/ecs/model/AttachClassicLinkVpcResult.h - include/alibabacloud/ecs/model/DescribeDeploymentSetsRequest.h - include/alibabacloud/ecs/model/DescribeDeploymentSetsResult.h - include/alibabacloud/ecs/model/AttachInstanceRamRoleRequest.h - include/alibabacloud/ecs/model/AttachInstanceRamRoleResult.h - include/alibabacloud/ecs/model/ModifyVRouterAttributeRequest.h - include/alibabacloud/ecs/model/ModifyVRouterAttributeResult.h - include/alibabacloud/ecs/EcsClient.h - include/alibabacloud/ecs/EcsExport.h - include/alibabacloud/ecs/EcsRequest.h - ) -set(ecs_src - src/model/ModifySnapshotAttributeRequest.cc - src/model/ModifySnapshotAttributeResult.cc - src/model/JoinSecurityGroupRequest.cc - src/model/JoinSecurityGroupResult.cc - src/model/DescribeSnapshotsRequest.cc - src/model/DescribeSnapshotsResult.cc - src/model/ModifyBandwidthPackageSpecRequest.cc - src/model/ModifyBandwidthPackageSpecResult.cc - src/model/ModifyInstanceVncPasswdRequest.cc - src/model/ModifyInstanceVncPasswdResult.cc - src/model/CreateNatGatewayRequest.cc - src/model/CreateNatGatewayResult.cc - src/model/AttachDiskRequest.cc - src/model/AttachDiskResult.cc - src/model/ReInitDiskRequest.cc - src/model/ReInitDiskResult.cc - src/model/CreateHaVipRequest.cc - src/model/CreateHaVipResult.cc - src/model/ModifyAutoSnapshotPolicyRequest.cc - src/model/ModifyAutoSnapshotPolicyResult.cc - src/model/AssociateEipAddressRequest.cc - src/model/AssociateEipAddressResult.cc - src/model/DescribeEipAddressesRequest.cc - src/model/DescribeEipAddressesResult.cc - src/model/RevokeSecurityGroupEgressRequest.cc - src/model/RevokeSecurityGroupEgressResult.cc - src/model/ActivateRouterInterfaceRequest.cc - src/model/ActivateRouterInterfaceResult.cc - src/model/DescribeSpotPriceHistoryRequest.cc - src/model/DescribeSpotPriceHistoryResult.cc - src/model/TerminateVirtualBorderRouterRequest.cc - src/model/TerminateVirtualBorderRouterResult.cc - src/model/StopInstanceRequest.cc - src/model/StopInstanceResult.cc - src/model/DescribeInstanceHistoryEventsRequest.cc - src/model/DescribeInstanceHistoryEventsResult.cc - src/model/DeletePhysicalConnectionRequest.cc - src/model/DeletePhysicalConnectionResult.cc - src/model/RevokeSecurityGroupRequest.cc - src/model/RevokeSecurityGroupResult.cc - src/model/CheckAutoSnapshotPolicyRequest.cc - src/model/CheckAutoSnapshotPolicyResult.cc - src/model/DescribeTaskAttributeRequest.cc - src/model/DescribeTaskAttributeResult.cc - src/model/CreateAutoSnapshotPolicyRequest.cc - src/model/CreateAutoSnapshotPolicyResult.cc - src/model/ReActivateInstancesRequest.cc - src/model/ReActivateInstancesResult.cc - src/model/DescribeForwardTableEntriesRequest.cc - src/model/DescribeForwardTableEntriesResult.cc - src/model/DescribeInstancesRequest.cc - src/model/DescribeInstancesResult.cc - src/model/DescribeSecurityGroupReferencesRequest.cc - src/model/DescribeSecurityGroupReferencesResult.cc - src/model/DeleteRouterInterfaceRequest.cc - src/model/DeleteRouterInterfaceResult.cc - src/model/DetachInstanceRamRoleRequest.cc - src/model/DetachInstanceRamRoleResult.cc - src/model/AllocatePublicIpAddressRequest.cc - src/model/AllocatePublicIpAddressResult.cc - src/model/DescribeEipMonitorDataRequest.cc - src/model/DescribeEipMonitorDataResult.cc - src/model/CancelAutoSnapshotPolicyRequest.cc - src/model/CancelAutoSnapshotPolicyResult.cc - src/model/DescribeDisksFullStatusRequest.cc - src/model/DescribeDisksFullStatusResult.cc - src/model/DeleteNetworkInterfaceRequest.cc - src/model/DeleteNetworkInterfaceResult.cc - src/model/ModifyInstanceSpecRequest.cc - src/model/ModifyInstanceSpecResult.cc - src/model/DeleteSnapshotRequest.cc - src/model/DeleteSnapshotResult.cc - src/model/DeleteKeyPairsRequest.cc - src/model/DeleteKeyPairsResult.cc - src/model/AuthorizeSecurityGroupRequest.cc - src/model/AuthorizeSecurityGroupResult.cc - src/model/DeleteSecurityGroupRequest.cc - src/model/DeleteSecurityGroupResult.cc - src/model/DescribeSnapshotMonitorDataRequest.cc - src/model/DescribeSnapshotMonitorDataResult.cc - src/model/ConnectRouterInterfaceRequest.cc - src/model/ConnectRouterInterfaceResult.cc - src/model/AddIpRangeRequest.cc - src/model/AddIpRangeResult.cc - src/model/CancelTaskRequest.cc - src/model/CancelTaskResult.cc - src/model/ModifyPhysicalConnectionAttributeRequest.cc - src/model/ModifyPhysicalConnectionAttributeResult.cc - src/model/ModifyCommandRequest.cc - src/model/ModifyCommandResult.cc - src/model/ModifyVSwitchAttributeRequest.cc - src/model/ModifyVSwitchAttributeResult.cc - src/model/ModifyInstanceAttributeRequest.cc - src/model/ModifyInstanceAttributeResult.cc - src/model/DeleteHaVipRequest.cc - src/model/DeleteHaVipResult.cc - src/model/DescribeSecurityGroupsRequest.cc - src/model/DescribeSecurityGroupsResult.cc - src/model/ResizeDiskRequest.cc - src/model/ResizeDiskResult.cc - src/model/CreateRouteEntryRequest.cc - src/model/CreateRouteEntryResult.cc - src/model/DescribeInvocationsRequest.cc - src/model/DescribeInvocationsResult.cc - src/model/AttachKeyPairRequest.cc - src/model/AttachKeyPairResult.cc - src/model/CreateRouterInterfaceRequest.cc - src/model/CreateRouterInterfaceResult.cc - src/model/CheckDiskEnableAutoSnapshotValidationRequest.cc - src/model/CheckDiskEnableAutoSnapshotValidationResult.cc - src/model/RunInstancesRequest.cc - src/model/RunInstancesResult.cc - src/model/StopInvocationRequest.cc - src/model/StopInvocationResult.cc - src/model/ModifyInstanceNetworkSpecRequest.cc - src/model/ModifyInstanceNetworkSpecResult.cc - src/model/ModifyDiskAttributeRequest.cc - src/model/ModifyDiskAttributeResult.cc - src/model/CreateVSwitchRequest.cc - src/model/CreateVSwitchResult.cc - src/model/ModifyEipAddressAttributeRequest.cc - src/model/ModifyEipAddressAttributeResult.cc - src/model/RemoveTagsRequest.cc - src/model/RemoveTagsResult.cc - src/model/ModifySecurityGroupAttributeRequest.cc - src/model/ModifySecurityGroupAttributeResult.cc - src/model/ModifyInstanceAutoReleaseTimeRequest.cc - src/model/ModifyInstanceAutoReleaseTimeResult.cc - src/model/DeleteNatGatewayRequest.cc - src/model/DeleteNatGatewayResult.cc - src/model/DescribeZonesRequest.cc - src/model/DescribeZonesResult.cc - src/model/DeactivateRouterInterfaceRequest.cc - src/model/DeactivateRouterInterfaceResult.cc - src/model/DescribeAccessPointsRequest.cc - src/model/DescribeAccessPointsResult.cc - src/model/CreateCommandRequest.cc - src/model/CreateCommandResult.cc - src/model/DescribeInstancesFullStatusRequest.cc - src/model/DescribeInstancesFullStatusResult.cc - src/model/ReleaseEipAddressRequest.cc - src/model/ReleaseEipAddressResult.cc - src/model/DetachClassicLinkVpcRequest.cc - src/model/DetachClassicLinkVpcResult.cc - src/model/DescribeVSwitchesRequest.cc - src/model/DescribeVSwitchesResult.cc - src/model/ModifyRouterInterfaceSpecRequest.cc - src/model/ModifyRouterInterfaceSpecResult.cc - src/model/DescribeVpcsRequest.cc - src/model/DescribeVpcsResult.cc - src/model/ExportImageRequest.cc - src/model/ExportImageResult.cc - src/model/DescribeDiskMonitorDataRequest.cc - src/model/DescribeDiskMonitorDataResult.cc - src/model/ModifyDeploymentSetAttributeRequest.cc - src/model/ModifyDeploymentSetAttributeResult.cc - src/model/ModifyRouterInterfaceAttributeRequest.cc - src/model/ModifyRouterInterfaceAttributeResult.cc - src/model/DescribeVirtualBorderRoutersForPhysicalConnectionRequest.cc - src/model/DescribeVirtualBorderRoutersForPhysicalConnectionResult.cc - src/model/CreateDiskRequest.cc - src/model/CreateDiskResult.cc - src/model/StartInstanceRequest.cc - src/model/StartInstanceResult.cc - src/model/DescribeInstanceTypesRequest.cc - src/model/DescribeInstanceTypesResult.cc - src/model/DescribeSnapshotPackageRequest.cc - src/model/DescribeSnapshotPackageResult.cc - src/model/RebootInstanceRequest.cc - src/model/RebootInstanceResult.cc - src/model/BindIpRangeRequest.cc - src/model/BindIpRangeResult.cc - src/model/InvokeCommandRequest.cc - src/model/InvokeCommandResult.cc - src/model/ModifyUserBusinessBehaviorRequest.cc - src/model/ModifyUserBusinessBehaviorResult.cc - src/model/DeleteForwardEntryRequest.cc - src/model/DeleteForwardEntryResult.cc - src/model/DescribeHpcClustersRequest.cc - src/model/DescribeHpcClustersResult.cc - src/model/CancelAgreementRequest.cc - src/model/CancelAgreementResult.cc - src/model/ModifyInstanceChargeTypeRequest.cc - src/model/ModifyInstanceChargeTypeResult.cc - src/model/ModifyInstanceAutoRenewAttributeRequest.cc - src/model/ModifyInstanceAutoRenewAttributeResult.cc - src/model/DescribeVirtualBorderRoutersRequest.cc - src/model/DescribeVirtualBorderRoutersResult.cc - src/model/ModifyHpcClusterAttributeRequest.cc - src/model/ModifyHpcClusterAttributeResult.cc - src/model/DescribeLimitationRequest.cc - src/model/DescribeLimitationResult.cc - src/model/DescribePriceRequest.cc - src/model/DescribePriceResult.cc - src/model/DeleteDeploymentSetRequest.cc - src/model/DeleteDeploymentSetResult.cc - src/model/DescribeDeploymentSetTopologyRequest.cc - src/model/DescribeDeploymentSetTopologyResult.cc - src/model/ModifyInstanceVpcAttributeRequest.cc - src/model/ModifyInstanceVpcAttributeResult.cc - src/model/AddTagsRequest.cc - src/model/AddTagsResult.cc - src/model/CreateHpcClusterRequest.cc - src/model/CreateHpcClusterResult.cc - src/model/DescribeUserBusinessBehaviorRequest.cc - src/model/DescribeUserBusinessBehaviorResult.cc - src/model/DescribeCommandsRequest.cc - src/model/DescribeCommandsResult.cc - src/model/DeleteImageRequest.cc - src/model/DeleteImageResult.cc - src/model/DescribeDisksRequest.cc - src/model/DescribeDisksResult.cc - src/model/DeleteVpcRequest.cc - src/model/DeleteVpcResult.cc - src/model/DescribeImageSupportInstanceTypesRequest.cc - src/model/DescribeImageSupportInstanceTypesResult.cc - src/model/DeleteCommandRequest.cc - src/model/DeleteCommandResult.cc - src/model/ReplaceSystemDiskRequest.cc - src/model/ReplaceSystemDiskResult.cc - src/model/DeleteVSwitchRequest.cc - src/model/DeleteVSwitchResult.cc - src/model/ModifyImageShareGroupPermissionRequest.cc - src/model/ModifyImageShareGroupPermissionResult.cc - src/model/DescribeInstanceVncUrlRequest.cc - src/model/DescribeInstanceVncUrlResult.cc - src/model/RecoverVirtualBorderRouterRequest.cc - src/model/RecoverVirtualBorderRouterResult.cc - src/model/DescribeResourceByTagsRequest.cc - src/model/DescribeResourceByTagsResult.cc - src/model/DescribeClustersRequest.cc - src/model/DescribeClustersResult.cc - src/model/DescribeTagsRequest.cc - src/model/DescribeTagsResult.cc - src/model/DeleteBandwidthPackageRequest.cc - src/model/DeleteBandwidthPackageResult.cc - src/model/DescribeImagesRequest.cc - src/model/DescribeImagesResult.cc - src/model/AuthorizeSecurityGroupEgressRequest.cc - src/model/AuthorizeSecurityGroupEgressResult.cc - src/model/SignAgreementRequest.cc - src/model/SignAgreementResult.cc - src/model/ImportImageRequest.cc - src/model/ImportImageResult.cc - src/model/ModifyForwardEntryRequest.cc - src/model/ModifyForwardEntryResult.cc - src/model/RenewInstanceRequest.cc - src/model/RenewInstanceResult.cc - src/model/CreateVpcRequest.cc - src/model/CreateVpcResult.cc - src/model/CopyImageRequest.cc - src/model/CopyImageResult.cc - src/model/DescribeInstanceMonitorDataRequest.cc - src/model/DescribeInstanceMonitorDataResult.cc - src/model/UnassociateEipAddressRequest.cc - src/model/UnassociateEipAddressResult.cc - src/model/CreateSnapshotRequest.cc - src/model/CreateSnapshotResult.cc - src/model/ModifyVirtualBorderRouterAttributeRequest.cc - src/model/ModifyVirtualBorderRouterAttributeResult.cc - src/model/DetachKeyPairRequest.cc - src/model/DetachKeyPairResult.cc - src/model/DescribeTasksRequest.cc - src/model/DescribeTasksResult.cc - src/model/LeaveSecurityGroupRequest.cc - src/model/LeaveSecurityGroupResult.cc - src/model/DescribeRenewalPriceRequest.cc - src/model/DescribeRenewalPriceResult.cc - src/model/DescribeInstanceVncPasswdRequest.cc - src/model/DescribeInstanceVncPasswdResult.cc - src/model/DescribeInstanceAutoRenewAttributeRequest.cc - src/model/DescribeInstanceAutoRenewAttributeResult.cc - src/model/ModifySecurityGroupRuleRequest.cc - src/model/ModifySecurityGroupRuleResult.cc - src/model/ImportKeyPairRequest.cc - src/model/ImportKeyPairResult.cc - src/model/DescribeNewProjectEipMonitorDataRequest.cc - src/model/DescribeNewProjectEipMonitorDataResult.cc - src/model/UnbindIpRangeRequest.cc - src/model/UnbindIpRangeResult.cc - src/model/DeleteRecycleBinRequest.cc - src/model/DeleteRecycleBinResult.cc - src/model/DescribeInstanceRamRoleRequest.cc - src/model/DescribeInstanceRamRoleResult.cc - src/model/CreateImageRequest.cc - src/model/CreateImageResult.cc - src/model/DescribeHaVipsRequest.cc - src/model/DescribeHaVipsResult.cc - src/model/DescribeInstanceAttributeRequest.cc - src/model/DescribeInstanceAttributeResult.cc - src/model/DetachDiskRequest.cc - src/model/DetachDiskResult.cc - src/model/ModifyImageAttributeRequest.cc - src/model/ModifyImageAttributeResult.cc - src/model/AddBandwidthPackageIpsRequest.cc - src/model/AddBandwidthPackageIpsResult.cc - src/model/DescribeInstanceStatusRequest.cc - src/model/DescribeInstanceStatusResult.cc - src/model/DescribeNatGatewaysRequest.cc - src/model/DescribeNatGatewaysResult.cc - src/model/DeleteHpcClusterRequest.cc - src/model/DeleteHpcClusterResult.cc - src/model/ResetDiskRequest.cc - src/model/ResetDiskResult.cc - src/model/ModifyDiskChargeTypeRequest.cc - src/model/ModifyDiskChargeTypeResult.cc - src/model/ModifyIntranetBandwidthKbRequest.cc - src/model/ModifyIntranetBandwidthKbResult.cc - src/model/DescribeBandwidthPackagesRequest.cc - src/model/DescribeBandwidthPackagesResult.cc - src/model/ApplyAutoSnapshotPolicyRequest.cc - src/model/ApplyAutoSnapshotPolicyResult.cc - src/model/CreateSecurityGroupRequest.cc - src/model/CreateSecurityGroupResult.cc - src/model/DescribeSnapshotLinksRequest.cc - src/model/DescribeSnapshotLinksResult.cc - src/model/DescribeInvocationResultsRequest.cc - src/model/DescribeInvocationResultsResult.cc - src/model/DescribeRecommendInstanceTypeRequest.cc - src/model/DescribeRecommendInstanceTypeResult.cc - src/model/DescribeTagKeysRequest.cc - src/model/DescribeTagKeysResult.cc - src/model/DeleteInstanceRequest.cc - src/model/DeleteInstanceResult.cc - src/model/DescribeIntranetAttributeKbRequest.cc - src/model/DescribeIntranetAttributeKbResult.cc - src/model/RemoveBandwidthPackageIpsRequest.cc - src/model/RemoveBandwidthPackageIpsResult.cc - src/model/ModifyVpcAttributeRequest.cc - src/model/ModifyVpcAttributeResult.cc - src/model/DescribeSnapshotsUsageRequest.cc - src/model/DescribeSnapshotsUsageResult.cc - src/model/DeleteAutoSnapshotPolicyRequest.cc - src/model/DeleteAutoSnapshotPolicyResult.cc - src/model/ModifySecurityGroupEgressRuleRequest.cc - src/model/ModifySecurityGroupEgressRuleResult.cc - src/model/CreateInstanceRequest.cc - src/model/CreateInstanceResult.cc - src/model/EnablePhysicalConnectionRequest.cc - src/model/EnablePhysicalConnectionResult.cc - src/model/DescribeInstanceTypeFamiliesRequest.cc - src/model/DescribeInstanceTypeFamiliesResult.cc - src/model/CreateForwardEntryRequest.cc - src/model/CreateForwardEntryResult.cc - src/model/DescribeRouterInterfacesRequest.cc - src/model/DescribeRouterInterfacesResult.cc - src/model/EipNotifyPaidRequest.cc - src/model/EipNotifyPaidResult.cc - src/model/ReleasePublicIpAddressRequest.cc - src/model/ReleasePublicIpAddressResult.cc - src/model/CreateVirtualBorderRouterRequest.cc - src/model/CreateVirtualBorderRouterResult.cc - src/model/EipFillParamsRequest.cc - src/model/EipFillParamsResult.cc - src/model/ModifyPrepayInstanceSpecRequest.cc - src/model/ModifyPrepayInstanceSpecResult.cc - src/model/EipFillProductRequest.cc - src/model/EipFillProductResult.cc - src/model/DescribeRouteTablesRequest.cc - src/model/DescribeRouteTablesResult.cc - src/model/DescribeUserDataRequest.cc - src/model/DescribeUserDataResult.cc - src/model/JoinResourceGroupRequest.cc - src/model/JoinResourceGroupResult.cc - src/model/ModifyAutoSnapshotPolicyExRequest.cc - src/model/ModifyAutoSnapshotPolicyExResult.cc - src/model/CreatePhysicalConnectionRequest.cc - src/model/CreatePhysicalConnectionResult.cc - src/model/DescribeKeyPairsRequest.cc - src/model/DescribeKeyPairsResult.cc - src/model/ModifySecurityGroupPolicyRequest.cc - src/model/ModifySecurityGroupPolicyResult.cc - src/model/AssociateHaVipRequest.cc - src/model/AssociateHaVipResult.cc - src/model/ConvertNatPublicIpToEipRequest.cc - src/model/ConvertNatPublicIpToEipResult.cc - src/model/DeleteRouteEntryRequest.cc - src/model/DeleteRouteEntryResult.cc - src/model/DeleteVirtualBorderRouterRequest.cc - src/model/DeleteVirtualBorderRouterResult.cc - src/model/DescribeInstancePhysicalAttributeRequest.cc - src/model/DescribeInstancePhysicalAttributeResult.cc - src/model/TerminatePhysicalConnectionRequest.cc - src/model/TerminatePhysicalConnectionResult.cc - src/model/AttachNetworkInterfaceRequest.cc - src/model/AttachNetworkInterfaceResult.cc - src/model/DescribeSecurityGroupAttributeRequest.cc - src/model/DescribeSecurityGroupAttributeResult.cc - src/model/ModifyImageSharePermissionRequest.cc - src/model/ModifyImageSharePermissionResult.cc - src/model/DescribeAutoSnapshotPolicyExRequest.cc - src/model/DescribeAutoSnapshotPolicyExResult.cc - src/model/DescribeImageSharePermissionRequest.cc - src/model/DescribeImageSharePermissionResult.cc - src/model/CancelCopyImageRequest.cc - src/model/CancelCopyImageResult.cc - src/model/CreateDeploymentSetRequest.cc - src/model/CreateDeploymentSetResult.cc - src/model/DescribeRegionsRequest.cc - src/model/DescribeRegionsResult.cc - src/model/DescribeClassicLinkInstancesRequest.cc - src/model/DescribeClassicLinkInstancesResult.cc - src/model/DescribeAutoSnapshotPolicyRequest.cc - src/model/DescribeAutoSnapshotPolicyResult.cc - src/model/DescribePhysicalConnectionsRequest.cc - src/model/DescribePhysicalConnectionsResult.cc - src/model/DescribeRecycleBinRequest.cc - src/model/DescribeRecycleBinResult.cc - src/model/CreateNetworkInterfaceRequest.cc - src/model/CreateNetworkInterfaceResult.cc - src/model/DescribeIpRangesRequest.cc - src/model/DescribeIpRangesResult.cc - src/model/CancelPhysicalConnectionRequest.cc - src/model/CancelPhysicalConnectionResult.cc - src/model/DescribeVRoutersRequest.cc - src/model/DescribeVRoutersResult.cc - src/model/DescribeNetworkInterfacesRequest.cc - src/model/DescribeNetworkInterfacesResult.cc - src/model/ModifyNetworkInterfaceAttributeRequest.cc - src/model/ModifyNetworkInterfaceAttributeResult.cc - src/model/DetachNetworkInterfaceRequest.cc - src/model/DetachNetworkInterfaceResult.cc - src/model/AllocateEipAddressRequest.cc - src/model/AllocateEipAddressResult.cc - src/model/DeleteDiskRequest.cc - src/model/DeleteDiskResult.cc - src/model/UnassociateHaVipRequest.cc - src/model/UnassociateHaVipResult.cc - src/model/ModifyHaVipAttributeRequest.cc - src/model/ModifyHaVipAttributeResult.cc - src/model/CreateKeyPairRequest.cc - src/model/CreateKeyPairResult.cc - src/model/AttachClassicLinkVpcRequest.cc - src/model/AttachClassicLinkVpcResult.cc - src/model/DescribeDeploymentSetsRequest.cc - src/model/DescribeDeploymentSetsResult.cc - src/model/AttachInstanceRamRoleRequest.cc - src/model/AttachInstanceRamRoleResult.cc - src/model/ModifyVRouterAttributeRequest.cc - src/model/ModifyVRouterAttributeResult.cc - src/EcsClient.cc - src/EcsRequest.cc - ) +set(ecs_public_header + include/alibabacloud/ecs/EcsClient.h + include/alibabacloud/ecs/EcsExport.h ) -add_library(ecs ${LIB_TYPE} ${ecs_public_header} ${ecs_src}) +set(ecs_public_header_model + include/alibabacloud/ecs/model/ModifySnapshotAttributeRequest.h + include/alibabacloud/ecs/model/ModifySnapshotAttributeResult.h + include/alibabacloud/ecs/model/JoinSecurityGroupRequest.h + include/alibabacloud/ecs/model/JoinSecurityGroupResult.h + include/alibabacloud/ecs/model/DescribeSnapshotsRequest.h + include/alibabacloud/ecs/model/DescribeSnapshotsResult.h + include/alibabacloud/ecs/model/ModifyBandwidthPackageSpecRequest.h + include/alibabacloud/ecs/model/ModifyBandwidthPackageSpecResult.h + include/alibabacloud/ecs/model/ModifyInstanceVncPasswdRequest.h + include/alibabacloud/ecs/model/ModifyInstanceVncPasswdResult.h + include/alibabacloud/ecs/model/CreateNatGatewayRequest.h + include/alibabacloud/ecs/model/CreateNatGatewayResult.h + include/alibabacloud/ecs/model/AttachDiskRequest.h + include/alibabacloud/ecs/model/AttachDiskResult.h + include/alibabacloud/ecs/model/ReInitDiskRequest.h + include/alibabacloud/ecs/model/ReInitDiskResult.h + include/alibabacloud/ecs/model/CreateHaVipRequest.h + include/alibabacloud/ecs/model/CreateHaVipResult.h + include/alibabacloud/ecs/model/ModifyAutoSnapshotPolicyRequest.h + include/alibabacloud/ecs/model/ModifyAutoSnapshotPolicyResult.h + include/alibabacloud/ecs/model/AssociateEipAddressRequest.h + include/alibabacloud/ecs/model/AssociateEipAddressResult.h + include/alibabacloud/ecs/model/DescribeEipAddressesRequest.h + include/alibabacloud/ecs/model/DescribeEipAddressesResult.h + include/alibabacloud/ecs/model/RevokeSecurityGroupEgressRequest.h + include/alibabacloud/ecs/model/RevokeSecurityGroupEgressResult.h + include/alibabacloud/ecs/model/ActivateRouterInterfaceRequest.h + include/alibabacloud/ecs/model/ActivateRouterInterfaceResult.h + include/alibabacloud/ecs/model/DescribeSpotPriceHistoryRequest.h + include/alibabacloud/ecs/model/DescribeSpotPriceHistoryResult.h + include/alibabacloud/ecs/model/TerminateVirtualBorderRouterRequest.h + include/alibabacloud/ecs/model/TerminateVirtualBorderRouterResult.h + include/alibabacloud/ecs/model/StopInstanceRequest.h + include/alibabacloud/ecs/model/StopInstanceResult.h + include/alibabacloud/ecs/model/DescribeInstanceHistoryEventsRequest.h + include/alibabacloud/ecs/model/DescribeInstanceHistoryEventsResult.h + include/alibabacloud/ecs/model/DeletePhysicalConnectionRequest.h + include/alibabacloud/ecs/model/DeletePhysicalConnectionResult.h + include/alibabacloud/ecs/model/RevokeSecurityGroupRequest.h + include/alibabacloud/ecs/model/RevokeSecurityGroupResult.h + include/alibabacloud/ecs/model/CheckAutoSnapshotPolicyRequest.h + include/alibabacloud/ecs/model/CheckAutoSnapshotPolicyResult.h + include/alibabacloud/ecs/model/DescribeTaskAttributeRequest.h + include/alibabacloud/ecs/model/DescribeTaskAttributeResult.h + include/alibabacloud/ecs/model/CreateAutoSnapshotPolicyRequest.h + include/alibabacloud/ecs/model/CreateAutoSnapshotPolicyResult.h + include/alibabacloud/ecs/model/ReActivateInstancesRequest.h + include/alibabacloud/ecs/model/ReActivateInstancesResult.h + include/alibabacloud/ecs/model/DescribeForwardTableEntriesRequest.h + include/alibabacloud/ecs/model/DescribeForwardTableEntriesResult.h + include/alibabacloud/ecs/model/DescribeInstancesRequest.h + include/alibabacloud/ecs/model/DescribeInstancesResult.h + include/alibabacloud/ecs/model/DescribeSecurityGroupReferencesRequest.h + include/alibabacloud/ecs/model/DescribeSecurityGroupReferencesResult.h + include/alibabacloud/ecs/model/DeleteRouterInterfaceRequest.h + include/alibabacloud/ecs/model/DeleteRouterInterfaceResult.h + include/alibabacloud/ecs/model/DetachInstanceRamRoleRequest.h + include/alibabacloud/ecs/model/DetachInstanceRamRoleResult.h + include/alibabacloud/ecs/model/AllocatePublicIpAddressRequest.h + include/alibabacloud/ecs/model/AllocatePublicIpAddressResult.h + include/alibabacloud/ecs/model/DescribeEipMonitorDataRequest.h + include/alibabacloud/ecs/model/DescribeEipMonitorDataResult.h + include/alibabacloud/ecs/model/CancelAutoSnapshotPolicyRequest.h + include/alibabacloud/ecs/model/CancelAutoSnapshotPolicyResult.h + include/alibabacloud/ecs/model/DescribeDisksFullStatusRequest.h + include/alibabacloud/ecs/model/DescribeDisksFullStatusResult.h + include/alibabacloud/ecs/model/DeleteNetworkInterfaceRequest.h + include/alibabacloud/ecs/model/DeleteNetworkInterfaceResult.h + include/alibabacloud/ecs/model/ModifyInstanceSpecRequest.h + include/alibabacloud/ecs/model/ModifyInstanceSpecResult.h + include/alibabacloud/ecs/model/DeleteSnapshotRequest.h + include/alibabacloud/ecs/model/DeleteSnapshotResult.h + include/alibabacloud/ecs/model/DeleteKeyPairsRequest.h + include/alibabacloud/ecs/model/DeleteKeyPairsResult.h + include/alibabacloud/ecs/model/AuthorizeSecurityGroupRequest.h + include/alibabacloud/ecs/model/AuthorizeSecurityGroupResult.h + include/alibabacloud/ecs/model/DeleteSecurityGroupRequest.h + include/alibabacloud/ecs/model/DeleteSecurityGroupResult.h + include/alibabacloud/ecs/model/DescribeSnapshotMonitorDataRequest.h + include/alibabacloud/ecs/model/DescribeSnapshotMonitorDataResult.h + include/alibabacloud/ecs/model/ConnectRouterInterfaceRequest.h + include/alibabacloud/ecs/model/ConnectRouterInterfaceResult.h + include/alibabacloud/ecs/model/AddIpRangeRequest.h + include/alibabacloud/ecs/model/AddIpRangeResult.h + include/alibabacloud/ecs/model/CancelTaskRequest.h + include/alibabacloud/ecs/model/CancelTaskResult.h + include/alibabacloud/ecs/model/ModifyPhysicalConnectionAttributeRequest.h + include/alibabacloud/ecs/model/ModifyPhysicalConnectionAttributeResult.h + include/alibabacloud/ecs/model/ModifyCommandRequest.h + include/alibabacloud/ecs/model/ModifyCommandResult.h + include/alibabacloud/ecs/model/ModifyVSwitchAttributeRequest.h + include/alibabacloud/ecs/model/ModifyVSwitchAttributeResult.h + include/alibabacloud/ecs/model/ModifyInstanceAttributeRequest.h + include/alibabacloud/ecs/model/ModifyInstanceAttributeResult.h + include/alibabacloud/ecs/model/DeleteHaVipRequest.h + include/alibabacloud/ecs/model/DeleteHaVipResult.h + include/alibabacloud/ecs/model/DescribeSecurityGroupsRequest.h + include/alibabacloud/ecs/model/DescribeSecurityGroupsResult.h + include/alibabacloud/ecs/model/ResizeDiskRequest.h + include/alibabacloud/ecs/model/ResizeDiskResult.h + include/alibabacloud/ecs/model/CreateRouteEntryRequest.h + include/alibabacloud/ecs/model/CreateRouteEntryResult.h + include/alibabacloud/ecs/model/DescribeInvocationsRequest.h + include/alibabacloud/ecs/model/DescribeInvocationsResult.h + include/alibabacloud/ecs/model/AttachKeyPairRequest.h + include/alibabacloud/ecs/model/AttachKeyPairResult.h + include/alibabacloud/ecs/model/CreateRouterInterfaceRequest.h + include/alibabacloud/ecs/model/CreateRouterInterfaceResult.h + include/alibabacloud/ecs/model/CheckDiskEnableAutoSnapshotValidationRequest.h + include/alibabacloud/ecs/model/CheckDiskEnableAutoSnapshotValidationResult.h + include/alibabacloud/ecs/model/RunInstancesRequest.h + include/alibabacloud/ecs/model/RunInstancesResult.h + include/alibabacloud/ecs/model/StopInvocationRequest.h + include/alibabacloud/ecs/model/StopInvocationResult.h + include/alibabacloud/ecs/model/ModifyInstanceNetworkSpecRequest.h + include/alibabacloud/ecs/model/ModifyInstanceNetworkSpecResult.h + include/alibabacloud/ecs/model/ModifyDiskAttributeRequest.h + include/alibabacloud/ecs/model/ModifyDiskAttributeResult.h + include/alibabacloud/ecs/model/CreateVSwitchRequest.h + include/alibabacloud/ecs/model/CreateVSwitchResult.h + include/alibabacloud/ecs/model/DescribeBandwidthLimitationRequest.h + include/alibabacloud/ecs/model/DescribeBandwidthLimitationResult.h + include/alibabacloud/ecs/model/ModifyEipAddressAttributeRequest.h + include/alibabacloud/ecs/model/ModifyEipAddressAttributeResult.h + include/alibabacloud/ecs/model/RemoveTagsRequest.h + include/alibabacloud/ecs/model/RemoveTagsResult.h + include/alibabacloud/ecs/model/ModifySecurityGroupAttributeRequest.h + include/alibabacloud/ecs/model/ModifySecurityGroupAttributeResult.h + include/alibabacloud/ecs/model/ModifyInstanceAutoReleaseTimeRequest.h + include/alibabacloud/ecs/model/ModifyInstanceAutoReleaseTimeResult.h + include/alibabacloud/ecs/model/DeleteNatGatewayRequest.h + include/alibabacloud/ecs/model/DeleteNatGatewayResult.h + include/alibabacloud/ecs/model/DescribeZonesRequest.h + include/alibabacloud/ecs/model/DescribeZonesResult.h + include/alibabacloud/ecs/model/DeactivateRouterInterfaceRequest.h + include/alibabacloud/ecs/model/DeactivateRouterInterfaceResult.h + include/alibabacloud/ecs/model/DescribeAvailableResourceRequest.h + include/alibabacloud/ecs/model/DescribeAvailableResourceResult.h + include/alibabacloud/ecs/model/DescribeAccessPointsRequest.h + include/alibabacloud/ecs/model/DescribeAccessPointsResult.h + include/alibabacloud/ecs/model/CreateCommandRequest.h + include/alibabacloud/ecs/model/CreateCommandResult.h + include/alibabacloud/ecs/model/DescribeInstancesFullStatusRequest.h + include/alibabacloud/ecs/model/DescribeInstancesFullStatusResult.h + include/alibabacloud/ecs/model/ReleaseEipAddressRequest.h + include/alibabacloud/ecs/model/ReleaseEipAddressResult.h + include/alibabacloud/ecs/model/DetachClassicLinkVpcRequest.h + include/alibabacloud/ecs/model/DetachClassicLinkVpcResult.h + include/alibabacloud/ecs/model/DescribeVSwitchesRequest.h + include/alibabacloud/ecs/model/DescribeVSwitchesResult.h + include/alibabacloud/ecs/model/ModifyRouterInterfaceSpecRequest.h + include/alibabacloud/ecs/model/ModifyRouterInterfaceSpecResult.h + include/alibabacloud/ecs/model/DescribeVpcsRequest.h + include/alibabacloud/ecs/model/DescribeVpcsResult.h + include/alibabacloud/ecs/model/ExportImageRequest.h + include/alibabacloud/ecs/model/ExportImageResult.h + include/alibabacloud/ecs/model/DescribeDiskMonitorDataRequest.h + include/alibabacloud/ecs/model/DescribeDiskMonitorDataResult.h + include/alibabacloud/ecs/model/ModifyDeploymentSetAttributeRequest.h + include/alibabacloud/ecs/model/ModifyDeploymentSetAttributeResult.h + include/alibabacloud/ecs/model/ModifyRouterInterfaceAttributeRequest.h + include/alibabacloud/ecs/model/ModifyRouterInterfaceAttributeResult.h + include/alibabacloud/ecs/model/DescribeVirtualBorderRoutersForPhysicalConnectionRequest.h + include/alibabacloud/ecs/model/DescribeVirtualBorderRoutersForPhysicalConnectionResult.h + include/alibabacloud/ecs/model/CreateDiskRequest.h + include/alibabacloud/ecs/model/CreateDiskResult.h + include/alibabacloud/ecs/model/StartInstanceRequest.h + include/alibabacloud/ecs/model/StartInstanceResult.h + include/alibabacloud/ecs/model/DescribeInstanceTypesRequest.h + include/alibabacloud/ecs/model/DescribeInstanceTypesResult.h + include/alibabacloud/ecs/model/DescribeSnapshotPackageRequest.h + include/alibabacloud/ecs/model/DescribeSnapshotPackageResult.h + include/alibabacloud/ecs/model/RebootInstanceRequest.h + include/alibabacloud/ecs/model/RebootInstanceResult.h + include/alibabacloud/ecs/model/BindIpRangeRequest.h + include/alibabacloud/ecs/model/BindIpRangeResult.h + include/alibabacloud/ecs/model/InvokeCommandRequest.h + include/alibabacloud/ecs/model/InvokeCommandResult.h + include/alibabacloud/ecs/model/ModifyUserBusinessBehaviorRequest.h + include/alibabacloud/ecs/model/ModifyUserBusinessBehaviorResult.h + include/alibabacloud/ecs/model/DeleteForwardEntryRequest.h + include/alibabacloud/ecs/model/DeleteForwardEntryResult.h + include/alibabacloud/ecs/model/DescribeHpcClustersRequest.h + include/alibabacloud/ecs/model/DescribeHpcClustersResult.h + include/alibabacloud/ecs/model/CancelAgreementRequest.h + include/alibabacloud/ecs/model/CancelAgreementResult.h + include/alibabacloud/ecs/model/ModifyInstanceChargeTypeRequest.h + include/alibabacloud/ecs/model/ModifyInstanceChargeTypeResult.h + include/alibabacloud/ecs/model/ModifyInstanceAutoRenewAttributeRequest.h + include/alibabacloud/ecs/model/ModifyInstanceAutoRenewAttributeResult.h + include/alibabacloud/ecs/model/DescribeVirtualBorderRoutersRequest.h + include/alibabacloud/ecs/model/DescribeVirtualBorderRoutersResult.h + include/alibabacloud/ecs/model/ModifyHpcClusterAttributeRequest.h + include/alibabacloud/ecs/model/ModifyHpcClusterAttributeResult.h + include/alibabacloud/ecs/model/DescribeLimitationRequest.h + include/alibabacloud/ecs/model/DescribeLimitationResult.h + include/alibabacloud/ecs/model/DescribePriceRequest.h + include/alibabacloud/ecs/model/DescribePriceResult.h + include/alibabacloud/ecs/model/DeleteDeploymentSetRequest.h + include/alibabacloud/ecs/model/DeleteDeploymentSetResult.h + include/alibabacloud/ecs/model/DescribeDeploymentSetTopologyRequest.h + include/alibabacloud/ecs/model/DescribeDeploymentSetTopologyResult.h + include/alibabacloud/ecs/model/ModifyInstanceVpcAttributeRequest.h + include/alibabacloud/ecs/model/ModifyInstanceVpcAttributeResult.h + include/alibabacloud/ecs/model/AddTagsRequest.h + include/alibabacloud/ecs/model/AddTagsResult.h + include/alibabacloud/ecs/model/CreateHpcClusterRequest.h + include/alibabacloud/ecs/model/CreateHpcClusterResult.h + include/alibabacloud/ecs/model/DescribeUserBusinessBehaviorRequest.h + include/alibabacloud/ecs/model/DescribeUserBusinessBehaviorResult.h + include/alibabacloud/ecs/model/DescribeCommandsRequest.h + include/alibabacloud/ecs/model/DescribeCommandsResult.h + include/alibabacloud/ecs/model/DeleteImageRequest.h + include/alibabacloud/ecs/model/DeleteImageResult.h + include/alibabacloud/ecs/model/DescribeDisksRequest.h + include/alibabacloud/ecs/model/DescribeDisksResult.h + include/alibabacloud/ecs/model/DeleteVpcRequest.h + include/alibabacloud/ecs/model/DeleteVpcResult.h + include/alibabacloud/ecs/model/DescribeImageSupportInstanceTypesRequest.h + include/alibabacloud/ecs/model/DescribeImageSupportInstanceTypesResult.h + include/alibabacloud/ecs/model/DeleteCommandRequest.h + include/alibabacloud/ecs/model/DeleteCommandResult.h + include/alibabacloud/ecs/model/ReplaceSystemDiskRequest.h + include/alibabacloud/ecs/model/ReplaceSystemDiskResult.h + include/alibabacloud/ecs/model/DeleteVSwitchRequest.h + include/alibabacloud/ecs/model/DeleteVSwitchResult.h + include/alibabacloud/ecs/model/ModifyImageShareGroupPermissionRequest.h + include/alibabacloud/ecs/model/ModifyImageShareGroupPermissionResult.h + include/alibabacloud/ecs/model/DescribeInstanceVncUrlRequest.h + include/alibabacloud/ecs/model/DescribeInstanceVncUrlResult.h + include/alibabacloud/ecs/model/RecoverVirtualBorderRouterRequest.h + include/alibabacloud/ecs/model/RecoverVirtualBorderRouterResult.h + include/alibabacloud/ecs/model/DescribeResourceByTagsRequest.h + include/alibabacloud/ecs/model/DescribeResourceByTagsResult.h + include/alibabacloud/ecs/model/DescribeClustersRequest.h + include/alibabacloud/ecs/model/DescribeClustersResult.h + include/alibabacloud/ecs/model/DescribeTagsRequest.h + include/alibabacloud/ecs/model/DescribeTagsResult.h + include/alibabacloud/ecs/model/DeleteBandwidthPackageRequest.h + include/alibabacloud/ecs/model/DeleteBandwidthPackageResult.h + include/alibabacloud/ecs/model/DescribeImagesRequest.h + include/alibabacloud/ecs/model/DescribeImagesResult.h + include/alibabacloud/ecs/model/AuthorizeSecurityGroupEgressRequest.h + include/alibabacloud/ecs/model/AuthorizeSecurityGroupEgressResult.h + include/alibabacloud/ecs/model/SignAgreementRequest.h + include/alibabacloud/ecs/model/SignAgreementResult.h + include/alibabacloud/ecs/model/ImportImageRequest.h + include/alibabacloud/ecs/model/ImportImageResult.h + include/alibabacloud/ecs/model/ModifyForwardEntryRequest.h + include/alibabacloud/ecs/model/ModifyForwardEntryResult.h + include/alibabacloud/ecs/model/RenewInstanceRequest.h + include/alibabacloud/ecs/model/RenewInstanceResult.h + include/alibabacloud/ecs/model/CreateVpcRequest.h + include/alibabacloud/ecs/model/CreateVpcResult.h + include/alibabacloud/ecs/model/CopyImageRequest.h + include/alibabacloud/ecs/model/CopyImageResult.h + include/alibabacloud/ecs/model/DescribeInstanceMonitorDataRequest.h + include/alibabacloud/ecs/model/DescribeInstanceMonitorDataResult.h + include/alibabacloud/ecs/model/UnassociateEipAddressRequest.h + include/alibabacloud/ecs/model/UnassociateEipAddressResult.h + include/alibabacloud/ecs/model/CreateSnapshotRequest.h + include/alibabacloud/ecs/model/CreateSnapshotResult.h + include/alibabacloud/ecs/model/ModifyVirtualBorderRouterAttributeRequest.h + include/alibabacloud/ecs/model/ModifyVirtualBorderRouterAttributeResult.h + include/alibabacloud/ecs/model/DetachKeyPairRequest.h + include/alibabacloud/ecs/model/DetachKeyPairResult.h + include/alibabacloud/ecs/model/DescribeTasksRequest.h + include/alibabacloud/ecs/model/DescribeTasksResult.h + include/alibabacloud/ecs/model/LeaveSecurityGroupRequest.h + include/alibabacloud/ecs/model/LeaveSecurityGroupResult.h + include/alibabacloud/ecs/model/DescribeRenewalPriceRequest.h + include/alibabacloud/ecs/model/DescribeRenewalPriceResult.h + include/alibabacloud/ecs/model/DescribeInstanceVncPasswdRequest.h + include/alibabacloud/ecs/model/DescribeInstanceVncPasswdResult.h + include/alibabacloud/ecs/model/DescribeInstanceAutoRenewAttributeRequest.h + include/alibabacloud/ecs/model/DescribeInstanceAutoRenewAttributeResult.h + include/alibabacloud/ecs/model/ModifySecurityGroupRuleRequest.h + include/alibabacloud/ecs/model/ModifySecurityGroupRuleResult.h + include/alibabacloud/ecs/model/DescribeResourcesModificationRequest.h + include/alibabacloud/ecs/model/DescribeResourcesModificationResult.h + include/alibabacloud/ecs/model/ImportKeyPairRequest.h + include/alibabacloud/ecs/model/ImportKeyPairResult.h + include/alibabacloud/ecs/model/DescribeNewProjectEipMonitorDataRequest.h + include/alibabacloud/ecs/model/DescribeNewProjectEipMonitorDataResult.h + include/alibabacloud/ecs/model/UnbindIpRangeRequest.h + include/alibabacloud/ecs/model/UnbindIpRangeResult.h + include/alibabacloud/ecs/model/DeleteRecycleBinRequest.h + include/alibabacloud/ecs/model/DeleteRecycleBinResult.h + include/alibabacloud/ecs/model/DescribeInstanceRamRoleRequest.h + include/alibabacloud/ecs/model/DescribeInstanceRamRoleResult.h + include/alibabacloud/ecs/model/CreateImageRequest.h + include/alibabacloud/ecs/model/CreateImageResult.h + include/alibabacloud/ecs/model/DescribeHaVipsRequest.h + include/alibabacloud/ecs/model/DescribeHaVipsResult.h + include/alibabacloud/ecs/model/DescribeInstanceAttributeRequest.h + include/alibabacloud/ecs/model/DescribeInstanceAttributeResult.h + include/alibabacloud/ecs/model/DetachDiskRequest.h + include/alibabacloud/ecs/model/DetachDiskResult.h + include/alibabacloud/ecs/model/ModifyImageAttributeRequest.h + include/alibabacloud/ecs/model/ModifyImageAttributeResult.h + include/alibabacloud/ecs/model/AddBandwidthPackageIpsRequest.h + include/alibabacloud/ecs/model/AddBandwidthPackageIpsResult.h + include/alibabacloud/ecs/model/DescribeInstanceStatusRequest.h + include/alibabacloud/ecs/model/DescribeInstanceStatusResult.h + include/alibabacloud/ecs/model/DescribeNatGatewaysRequest.h + include/alibabacloud/ecs/model/DescribeNatGatewaysResult.h + include/alibabacloud/ecs/model/DeleteHpcClusterRequest.h + include/alibabacloud/ecs/model/DeleteHpcClusterResult.h + include/alibabacloud/ecs/model/ResetDiskRequest.h + include/alibabacloud/ecs/model/ResetDiskResult.h + include/alibabacloud/ecs/model/ModifyDiskChargeTypeRequest.h + include/alibabacloud/ecs/model/ModifyDiskChargeTypeResult.h + include/alibabacloud/ecs/model/ModifyIntranetBandwidthKbRequest.h + include/alibabacloud/ecs/model/ModifyIntranetBandwidthKbResult.h + include/alibabacloud/ecs/model/DescribeBandwidthPackagesRequest.h + include/alibabacloud/ecs/model/DescribeBandwidthPackagesResult.h + include/alibabacloud/ecs/model/ApplyAutoSnapshotPolicyRequest.h + include/alibabacloud/ecs/model/ApplyAutoSnapshotPolicyResult.h + include/alibabacloud/ecs/model/CreateSecurityGroupRequest.h + include/alibabacloud/ecs/model/CreateSecurityGroupResult.h + include/alibabacloud/ecs/model/DescribeSnapshotLinksRequest.h + include/alibabacloud/ecs/model/DescribeSnapshotLinksResult.h + include/alibabacloud/ecs/model/DescribeInvocationResultsRequest.h + include/alibabacloud/ecs/model/DescribeInvocationResultsResult.h + include/alibabacloud/ecs/model/DescribeRecommendInstanceTypeRequest.h + include/alibabacloud/ecs/model/DescribeRecommendInstanceTypeResult.h + include/alibabacloud/ecs/model/DescribeTagKeysRequest.h + include/alibabacloud/ecs/model/DescribeTagKeysResult.h + include/alibabacloud/ecs/model/DeleteInstanceRequest.h + include/alibabacloud/ecs/model/DeleteInstanceResult.h + include/alibabacloud/ecs/model/DescribeIntranetAttributeKbRequest.h + include/alibabacloud/ecs/model/DescribeIntranetAttributeKbResult.h + include/alibabacloud/ecs/model/RemoveBandwidthPackageIpsRequest.h + include/alibabacloud/ecs/model/RemoveBandwidthPackageIpsResult.h + include/alibabacloud/ecs/model/ModifyVpcAttributeRequest.h + include/alibabacloud/ecs/model/ModifyVpcAttributeResult.h + include/alibabacloud/ecs/model/DescribeSnapshotsUsageRequest.h + include/alibabacloud/ecs/model/DescribeSnapshotsUsageResult.h + include/alibabacloud/ecs/model/DeleteAutoSnapshotPolicyRequest.h + include/alibabacloud/ecs/model/DeleteAutoSnapshotPolicyResult.h + include/alibabacloud/ecs/model/ModifySecurityGroupEgressRuleRequest.h + include/alibabacloud/ecs/model/ModifySecurityGroupEgressRuleResult.h + include/alibabacloud/ecs/model/CreateInstanceRequest.h + include/alibabacloud/ecs/model/CreateInstanceResult.h + include/alibabacloud/ecs/model/EnablePhysicalConnectionRequest.h + include/alibabacloud/ecs/model/EnablePhysicalConnectionResult.h + include/alibabacloud/ecs/model/DescribeInstanceTypeFamiliesRequest.h + include/alibabacloud/ecs/model/DescribeInstanceTypeFamiliesResult.h + include/alibabacloud/ecs/model/CreateForwardEntryRequest.h + include/alibabacloud/ecs/model/CreateForwardEntryResult.h + include/alibabacloud/ecs/model/DescribeRouterInterfacesRequest.h + include/alibabacloud/ecs/model/DescribeRouterInterfacesResult.h + include/alibabacloud/ecs/model/EipNotifyPaidRequest.h + include/alibabacloud/ecs/model/EipNotifyPaidResult.h + include/alibabacloud/ecs/model/ReleasePublicIpAddressRequest.h + include/alibabacloud/ecs/model/ReleasePublicIpAddressResult.h + include/alibabacloud/ecs/model/CreateVirtualBorderRouterRequest.h + include/alibabacloud/ecs/model/CreateVirtualBorderRouterResult.h + include/alibabacloud/ecs/model/EipFillParamsRequest.h + include/alibabacloud/ecs/model/EipFillParamsResult.h + include/alibabacloud/ecs/model/ModifyPrepayInstanceSpecRequest.h + include/alibabacloud/ecs/model/ModifyPrepayInstanceSpecResult.h + include/alibabacloud/ecs/model/EipFillProductRequest.h + include/alibabacloud/ecs/model/EipFillProductResult.h + include/alibabacloud/ecs/model/DescribeRouteTablesRequest.h + include/alibabacloud/ecs/model/DescribeRouteTablesResult.h + include/alibabacloud/ecs/model/DescribeUserDataRequest.h + include/alibabacloud/ecs/model/DescribeUserDataResult.h + include/alibabacloud/ecs/model/JoinResourceGroupRequest.h + include/alibabacloud/ecs/model/JoinResourceGroupResult.h + include/alibabacloud/ecs/model/ModifyAutoSnapshotPolicyExRequest.h + include/alibabacloud/ecs/model/ModifyAutoSnapshotPolicyExResult.h + include/alibabacloud/ecs/model/CreatePhysicalConnectionRequest.h + include/alibabacloud/ecs/model/CreatePhysicalConnectionResult.h + include/alibabacloud/ecs/model/DescribeKeyPairsRequest.h + include/alibabacloud/ecs/model/DescribeKeyPairsResult.h + include/alibabacloud/ecs/model/ModifySecurityGroupPolicyRequest.h + include/alibabacloud/ecs/model/ModifySecurityGroupPolicyResult.h + include/alibabacloud/ecs/model/AssociateHaVipRequest.h + include/alibabacloud/ecs/model/AssociateHaVipResult.h + include/alibabacloud/ecs/model/ConvertNatPublicIpToEipRequest.h + include/alibabacloud/ecs/model/ConvertNatPublicIpToEipResult.h + include/alibabacloud/ecs/model/DeleteRouteEntryRequest.h + include/alibabacloud/ecs/model/DeleteRouteEntryResult.h + include/alibabacloud/ecs/model/DeleteVirtualBorderRouterRequest.h + include/alibabacloud/ecs/model/DeleteVirtualBorderRouterResult.h + include/alibabacloud/ecs/model/DescribeInstancePhysicalAttributeRequest.h + include/alibabacloud/ecs/model/DescribeInstancePhysicalAttributeResult.h + include/alibabacloud/ecs/model/TerminatePhysicalConnectionRequest.h + include/alibabacloud/ecs/model/TerminatePhysicalConnectionResult.h + include/alibabacloud/ecs/model/AttachNetworkInterfaceRequest.h + include/alibabacloud/ecs/model/AttachNetworkInterfaceResult.h + include/alibabacloud/ecs/model/DescribeSecurityGroupAttributeRequest.h + include/alibabacloud/ecs/model/DescribeSecurityGroupAttributeResult.h + include/alibabacloud/ecs/model/ModifyImageSharePermissionRequest.h + include/alibabacloud/ecs/model/ModifyImageSharePermissionResult.h + include/alibabacloud/ecs/model/DescribeAutoSnapshotPolicyExRequest.h + include/alibabacloud/ecs/model/DescribeAutoSnapshotPolicyExResult.h + include/alibabacloud/ecs/model/DescribeImageSharePermissionRequest.h + include/alibabacloud/ecs/model/DescribeImageSharePermissionResult.h + include/alibabacloud/ecs/model/CancelCopyImageRequest.h + include/alibabacloud/ecs/model/CancelCopyImageResult.h + include/alibabacloud/ecs/model/CreateDeploymentSetRequest.h + include/alibabacloud/ecs/model/CreateDeploymentSetResult.h + include/alibabacloud/ecs/model/DescribeRegionsRequest.h + include/alibabacloud/ecs/model/DescribeRegionsResult.h + include/alibabacloud/ecs/model/DescribeClassicLinkInstancesRequest.h + include/alibabacloud/ecs/model/DescribeClassicLinkInstancesResult.h + include/alibabacloud/ecs/model/DescribeAutoSnapshotPolicyRequest.h + include/alibabacloud/ecs/model/DescribeAutoSnapshotPolicyResult.h + include/alibabacloud/ecs/model/DescribePhysicalConnectionsRequest.h + include/alibabacloud/ecs/model/DescribePhysicalConnectionsResult.h + include/alibabacloud/ecs/model/DescribeRecycleBinRequest.h + include/alibabacloud/ecs/model/DescribeRecycleBinResult.h + include/alibabacloud/ecs/model/CreateNetworkInterfaceRequest.h + include/alibabacloud/ecs/model/CreateNetworkInterfaceResult.h + include/alibabacloud/ecs/model/DescribeIpRangesRequest.h + include/alibabacloud/ecs/model/DescribeIpRangesResult.h + include/alibabacloud/ecs/model/CancelPhysicalConnectionRequest.h + include/alibabacloud/ecs/model/CancelPhysicalConnectionResult.h + include/alibabacloud/ecs/model/DescribeVRoutersRequest.h + include/alibabacloud/ecs/model/DescribeVRoutersResult.h + include/alibabacloud/ecs/model/DescribeNetworkInterfacesRequest.h + include/alibabacloud/ecs/model/DescribeNetworkInterfacesResult.h + include/alibabacloud/ecs/model/ModifyNetworkInterfaceAttributeRequest.h + include/alibabacloud/ecs/model/ModifyNetworkInterfaceAttributeResult.h + include/alibabacloud/ecs/model/DetachNetworkInterfaceRequest.h + include/alibabacloud/ecs/model/DetachNetworkInterfaceResult.h + include/alibabacloud/ecs/model/AllocateEipAddressRequest.h + include/alibabacloud/ecs/model/AllocateEipAddressResult.h + include/alibabacloud/ecs/model/DeleteDiskRequest.h + include/alibabacloud/ecs/model/DeleteDiskResult.h + include/alibabacloud/ecs/model/UnassociateHaVipRequest.h + include/alibabacloud/ecs/model/UnassociateHaVipResult.h + include/alibabacloud/ecs/model/ModifyHaVipAttributeRequest.h + include/alibabacloud/ecs/model/ModifyHaVipAttributeResult.h + include/alibabacloud/ecs/model/CreateKeyPairRequest.h + include/alibabacloud/ecs/model/CreateKeyPairResult.h + include/alibabacloud/ecs/model/AttachClassicLinkVpcRequest.h + include/alibabacloud/ecs/model/AttachClassicLinkVpcResult.h + include/alibabacloud/ecs/model/DescribeDeploymentSetsRequest.h + include/alibabacloud/ecs/model/DescribeDeploymentSetsResult.h + include/alibabacloud/ecs/model/AttachInstanceRamRoleRequest.h + include/alibabacloud/ecs/model/AttachInstanceRamRoleResult.h + include/alibabacloud/ecs/model/ModifyVRouterAttributeRequest.h + include/alibabacloud/ecs/model/ModifyVRouterAttributeResult.h ) + +set(ecs_src + src/EcsClient.cc + src/model/ModifySnapshotAttributeRequest.cc + src/model/ModifySnapshotAttributeResult.cc + src/model/JoinSecurityGroupRequest.cc + src/model/JoinSecurityGroupResult.cc + src/model/DescribeSnapshotsRequest.cc + src/model/DescribeSnapshotsResult.cc + src/model/ModifyBandwidthPackageSpecRequest.cc + src/model/ModifyBandwidthPackageSpecResult.cc + src/model/ModifyInstanceVncPasswdRequest.cc + src/model/ModifyInstanceVncPasswdResult.cc + src/model/CreateNatGatewayRequest.cc + src/model/CreateNatGatewayResult.cc + src/model/AttachDiskRequest.cc + src/model/AttachDiskResult.cc + src/model/ReInitDiskRequest.cc + src/model/ReInitDiskResult.cc + src/model/CreateHaVipRequest.cc + src/model/CreateHaVipResult.cc + src/model/ModifyAutoSnapshotPolicyRequest.cc + src/model/ModifyAutoSnapshotPolicyResult.cc + src/model/AssociateEipAddressRequest.cc + src/model/AssociateEipAddressResult.cc + src/model/DescribeEipAddressesRequest.cc + src/model/DescribeEipAddressesResult.cc + src/model/RevokeSecurityGroupEgressRequest.cc + src/model/RevokeSecurityGroupEgressResult.cc + src/model/ActivateRouterInterfaceRequest.cc + src/model/ActivateRouterInterfaceResult.cc + src/model/DescribeSpotPriceHistoryRequest.cc + src/model/DescribeSpotPriceHistoryResult.cc + src/model/TerminateVirtualBorderRouterRequest.cc + src/model/TerminateVirtualBorderRouterResult.cc + src/model/StopInstanceRequest.cc + src/model/StopInstanceResult.cc + src/model/DescribeInstanceHistoryEventsRequest.cc + src/model/DescribeInstanceHistoryEventsResult.cc + src/model/DeletePhysicalConnectionRequest.cc + src/model/DeletePhysicalConnectionResult.cc + src/model/RevokeSecurityGroupRequest.cc + src/model/RevokeSecurityGroupResult.cc + src/model/CheckAutoSnapshotPolicyRequest.cc + src/model/CheckAutoSnapshotPolicyResult.cc + src/model/DescribeTaskAttributeRequest.cc + src/model/DescribeTaskAttributeResult.cc + src/model/CreateAutoSnapshotPolicyRequest.cc + src/model/CreateAutoSnapshotPolicyResult.cc + src/model/ReActivateInstancesRequest.cc + src/model/ReActivateInstancesResult.cc + src/model/DescribeForwardTableEntriesRequest.cc + src/model/DescribeForwardTableEntriesResult.cc + src/model/DescribeInstancesRequest.cc + src/model/DescribeInstancesResult.cc + src/model/DescribeSecurityGroupReferencesRequest.cc + src/model/DescribeSecurityGroupReferencesResult.cc + src/model/DeleteRouterInterfaceRequest.cc + src/model/DeleteRouterInterfaceResult.cc + src/model/DetachInstanceRamRoleRequest.cc + src/model/DetachInstanceRamRoleResult.cc + src/model/AllocatePublicIpAddressRequest.cc + src/model/AllocatePublicIpAddressResult.cc + src/model/DescribeEipMonitorDataRequest.cc + src/model/DescribeEipMonitorDataResult.cc + src/model/CancelAutoSnapshotPolicyRequest.cc + src/model/CancelAutoSnapshotPolicyResult.cc + src/model/DescribeDisksFullStatusRequest.cc + src/model/DescribeDisksFullStatusResult.cc + src/model/DeleteNetworkInterfaceRequest.cc + src/model/DeleteNetworkInterfaceResult.cc + src/model/ModifyInstanceSpecRequest.cc + src/model/ModifyInstanceSpecResult.cc + src/model/DeleteSnapshotRequest.cc + src/model/DeleteSnapshotResult.cc + src/model/DeleteKeyPairsRequest.cc + src/model/DeleteKeyPairsResult.cc + src/model/AuthorizeSecurityGroupRequest.cc + src/model/AuthorizeSecurityGroupResult.cc + src/model/DeleteSecurityGroupRequest.cc + src/model/DeleteSecurityGroupResult.cc + src/model/DescribeSnapshotMonitorDataRequest.cc + src/model/DescribeSnapshotMonitorDataResult.cc + src/model/ConnectRouterInterfaceRequest.cc + src/model/ConnectRouterInterfaceResult.cc + src/model/AddIpRangeRequest.cc + src/model/AddIpRangeResult.cc + src/model/CancelTaskRequest.cc + src/model/CancelTaskResult.cc + src/model/ModifyPhysicalConnectionAttributeRequest.cc + src/model/ModifyPhysicalConnectionAttributeResult.cc + src/model/ModifyCommandRequest.cc + src/model/ModifyCommandResult.cc + src/model/ModifyVSwitchAttributeRequest.cc + src/model/ModifyVSwitchAttributeResult.cc + src/model/ModifyInstanceAttributeRequest.cc + src/model/ModifyInstanceAttributeResult.cc + src/model/DeleteHaVipRequest.cc + src/model/DeleteHaVipResult.cc + src/model/DescribeSecurityGroupsRequest.cc + src/model/DescribeSecurityGroupsResult.cc + src/model/ResizeDiskRequest.cc + src/model/ResizeDiskResult.cc + src/model/CreateRouteEntryRequest.cc + src/model/CreateRouteEntryResult.cc + src/model/DescribeInvocationsRequest.cc + src/model/DescribeInvocationsResult.cc + src/model/AttachKeyPairRequest.cc + src/model/AttachKeyPairResult.cc + src/model/CreateRouterInterfaceRequest.cc + src/model/CreateRouterInterfaceResult.cc + src/model/CheckDiskEnableAutoSnapshotValidationRequest.cc + src/model/CheckDiskEnableAutoSnapshotValidationResult.cc + src/model/RunInstancesRequest.cc + src/model/RunInstancesResult.cc + src/model/StopInvocationRequest.cc + src/model/StopInvocationResult.cc + src/model/ModifyInstanceNetworkSpecRequest.cc + src/model/ModifyInstanceNetworkSpecResult.cc + src/model/ModifyDiskAttributeRequest.cc + src/model/ModifyDiskAttributeResult.cc + src/model/CreateVSwitchRequest.cc + src/model/CreateVSwitchResult.cc + src/model/DescribeBandwidthLimitationRequest.cc + src/model/DescribeBandwidthLimitationResult.cc + src/model/ModifyEipAddressAttributeRequest.cc + src/model/ModifyEipAddressAttributeResult.cc + src/model/RemoveTagsRequest.cc + src/model/RemoveTagsResult.cc + src/model/ModifySecurityGroupAttributeRequest.cc + src/model/ModifySecurityGroupAttributeResult.cc + src/model/ModifyInstanceAutoReleaseTimeRequest.cc + src/model/ModifyInstanceAutoReleaseTimeResult.cc + src/model/DeleteNatGatewayRequest.cc + src/model/DeleteNatGatewayResult.cc + src/model/DescribeZonesRequest.cc + src/model/DescribeZonesResult.cc + src/model/DeactivateRouterInterfaceRequest.cc + src/model/DeactivateRouterInterfaceResult.cc + src/model/DescribeAvailableResourceRequest.cc + src/model/DescribeAvailableResourceResult.cc + src/model/DescribeAccessPointsRequest.cc + src/model/DescribeAccessPointsResult.cc + src/model/CreateCommandRequest.cc + src/model/CreateCommandResult.cc + src/model/DescribeInstancesFullStatusRequest.cc + src/model/DescribeInstancesFullStatusResult.cc + src/model/ReleaseEipAddressRequest.cc + src/model/ReleaseEipAddressResult.cc + src/model/DetachClassicLinkVpcRequest.cc + src/model/DetachClassicLinkVpcResult.cc + src/model/DescribeVSwitchesRequest.cc + src/model/DescribeVSwitchesResult.cc + src/model/ModifyRouterInterfaceSpecRequest.cc + src/model/ModifyRouterInterfaceSpecResult.cc + src/model/DescribeVpcsRequest.cc + src/model/DescribeVpcsResult.cc + src/model/ExportImageRequest.cc + src/model/ExportImageResult.cc + src/model/DescribeDiskMonitorDataRequest.cc + src/model/DescribeDiskMonitorDataResult.cc + src/model/ModifyDeploymentSetAttributeRequest.cc + src/model/ModifyDeploymentSetAttributeResult.cc + src/model/ModifyRouterInterfaceAttributeRequest.cc + src/model/ModifyRouterInterfaceAttributeResult.cc + src/model/DescribeVirtualBorderRoutersForPhysicalConnectionRequest.cc + src/model/DescribeVirtualBorderRoutersForPhysicalConnectionResult.cc + src/model/CreateDiskRequest.cc + src/model/CreateDiskResult.cc + src/model/StartInstanceRequest.cc + src/model/StartInstanceResult.cc + src/model/DescribeInstanceTypesRequest.cc + src/model/DescribeInstanceTypesResult.cc + src/model/DescribeSnapshotPackageRequest.cc + src/model/DescribeSnapshotPackageResult.cc + src/model/RebootInstanceRequest.cc + src/model/RebootInstanceResult.cc + src/model/BindIpRangeRequest.cc + src/model/BindIpRangeResult.cc + src/model/InvokeCommandRequest.cc + src/model/InvokeCommandResult.cc + src/model/ModifyUserBusinessBehaviorRequest.cc + src/model/ModifyUserBusinessBehaviorResult.cc + src/model/DeleteForwardEntryRequest.cc + src/model/DeleteForwardEntryResult.cc + src/model/DescribeHpcClustersRequest.cc + src/model/DescribeHpcClustersResult.cc + src/model/CancelAgreementRequest.cc + src/model/CancelAgreementResult.cc + src/model/ModifyInstanceChargeTypeRequest.cc + src/model/ModifyInstanceChargeTypeResult.cc + src/model/ModifyInstanceAutoRenewAttributeRequest.cc + src/model/ModifyInstanceAutoRenewAttributeResult.cc + src/model/DescribeVirtualBorderRoutersRequest.cc + src/model/DescribeVirtualBorderRoutersResult.cc + src/model/ModifyHpcClusterAttributeRequest.cc + src/model/ModifyHpcClusterAttributeResult.cc + src/model/DescribeLimitationRequest.cc + src/model/DescribeLimitationResult.cc + src/model/DescribePriceRequest.cc + src/model/DescribePriceResult.cc + src/model/DeleteDeploymentSetRequest.cc + src/model/DeleteDeploymentSetResult.cc + src/model/DescribeDeploymentSetTopologyRequest.cc + src/model/DescribeDeploymentSetTopologyResult.cc + src/model/ModifyInstanceVpcAttributeRequest.cc + src/model/ModifyInstanceVpcAttributeResult.cc + src/model/AddTagsRequest.cc + src/model/AddTagsResult.cc + src/model/CreateHpcClusterRequest.cc + src/model/CreateHpcClusterResult.cc + src/model/DescribeUserBusinessBehaviorRequest.cc + src/model/DescribeUserBusinessBehaviorResult.cc + src/model/DescribeCommandsRequest.cc + src/model/DescribeCommandsResult.cc + src/model/DeleteImageRequest.cc + src/model/DeleteImageResult.cc + src/model/DescribeDisksRequest.cc + src/model/DescribeDisksResult.cc + src/model/DeleteVpcRequest.cc + src/model/DeleteVpcResult.cc + src/model/DescribeImageSupportInstanceTypesRequest.cc + src/model/DescribeImageSupportInstanceTypesResult.cc + src/model/DeleteCommandRequest.cc + src/model/DeleteCommandResult.cc + src/model/ReplaceSystemDiskRequest.cc + src/model/ReplaceSystemDiskResult.cc + src/model/DeleteVSwitchRequest.cc + src/model/DeleteVSwitchResult.cc + src/model/ModifyImageShareGroupPermissionRequest.cc + src/model/ModifyImageShareGroupPermissionResult.cc + src/model/DescribeInstanceVncUrlRequest.cc + src/model/DescribeInstanceVncUrlResult.cc + src/model/RecoverVirtualBorderRouterRequest.cc + src/model/RecoverVirtualBorderRouterResult.cc + src/model/DescribeResourceByTagsRequest.cc + src/model/DescribeResourceByTagsResult.cc + src/model/DescribeClustersRequest.cc + src/model/DescribeClustersResult.cc + src/model/DescribeTagsRequest.cc + src/model/DescribeTagsResult.cc + src/model/DeleteBandwidthPackageRequest.cc + src/model/DeleteBandwidthPackageResult.cc + src/model/DescribeImagesRequest.cc + src/model/DescribeImagesResult.cc + src/model/AuthorizeSecurityGroupEgressRequest.cc + src/model/AuthorizeSecurityGroupEgressResult.cc + src/model/SignAgreementRequest.cc + src/model/SignAgreementResult.cc + src/model/ImportImageRequest.cc + src/model/ImportImageResult.cc + src/model/ModifyForwardEntryRequest.cc + src/model/ModifyForwardEntryResult.cc + src/model/RenewInstanceRequest.cc + src/model/RenewInstanceResult.cc + src/model/CreateVpcRequest.cc + src/model/CreateVpcResult.cc + src/model/CopyImageRequest.cc + src/model/CopyImageResult.cc + src/model/DescribeInstanceMonitorDataRequest.cc + src/model/DescribeInstanceMonitorDataResult.cc + src/model/UnassociateEipAddressRequest.cc + src/model/UnassociateEipAddressResult.cc + src/model/CreateSnapshotRequest.cc + src/model/CreateSnapshotResult.cc + src/model/ModifyVirtualBorderRouterAttributeRequest.cc + src/model/ModifyVirtualBorderRouterAttributeResult.cc + src/model/DetachKeyPairRequest.cc + src/model/DetachKeyPairResult.cc + src/model/DescribeTasksRequest.cc + src/model/DescribeTasksResult.cc + src/model/LeaveSecurityGroupRequest.cc + src/model/LeaveSecurityGroupResult.cc + src/model/DescribeRenewalPriceRequest.cc + src/model/DescribeRenewalPriceResult.cc + src/model/DescribeInstanceVncPasswdRequest.cc + src/model/DescribeInstanceVncPasswdResult.cc + src/model/DescribeInstanceAutoRenewAttributeRequest.cc + src/model/DescribeInstanceAutoRenewAttributeResult.cc + src/model/ModifySecurityGroupRuleRequest.cc + src/model/ModifySecurityGroupRuleResult.cc + src/model/DescribeResourcesModificationRequest.cc + src/model/DescribeResourcesModificationResult.cc + src/model/ImportKeyPairRequest.cc + src/model/ImportKeyPairResult.cc + src/model/DescribeNewProjectEipMonitorDataRequest.cc + src/model/DescribeNewProjectEipMonitorDataResult.cc + src/model/UnbindIpRangeRequest.cc + src/model/UnbindIpRangeResult.cc + src/model/DeleteRecycleBinRequest.cc + src/model/DeleteRecycleBinResult.cc + src/model/DescribeInstanceRamRoleRequest.cc + src/model/DescribeInstanceRamRoleResult.cc + src/model/CreateImageRequest.cc + src/model/CreateImageResult.cc + src/model/DescribeHaVipsRequest.cc + src/model/DescribeHaVipsResult.cc + src/model/DescribeInstanceAttributeRequest.cc + src/model/DescribeInstanceAttributeResult.cc + src/model/DetachDiskRequest.cc + src/model/DetachDiskResult.cc + src/model/ModifyImageAttributeRequest.cc + src/model/ModifyImageAttributeResult.cc + src/model/AddBandwidthPackageIpsRequest.cc + src/model/AddBandwidthPackageIpsResult.cc + src/model/DescribeInstanceStatusRequest.cc + src/model/DescribeInstanceStatusResult.cc + src/model/DescribeNatGatewaysRequest.cc + src/model/DescribeNatGatewaysResult.cc + src/model/DeleteHpcClusterRequest.cc + src/model/DeleteHpcClusterResult.cc + src/model/ResetDiskRequest.cc + src/model/ResetDiskResult.cc + src/model/ModifyDiskChargeTypeRequest.cc + src/model/ModifyDiskChargeTypeResult.cc + src/model/ModifyIntranetBandwidthKbRequest.cc + src/model/ModifyIntranetBandwidthKbResult.cc + src/model/DescribeBandwidthPackagesRequest.cc + src/model/DescribeBandwidthPackagesResult.cc + src/model/ApplyAutoSnapshotPolicyRequest.cc + src/model/ApplyAutoSnapshotPolicyResult.cc + src/model/CreateSecurityGroupRequest.cc + src/model/CreateSecurityGroupResult.cc + src/model/DescribeSnapshotLinksRequest.cc + src/model/DescribeSnapshotLinksResult.cc + src/model/DescribeInvocationResultsRequest.cc + src/model/DescribeInvocationResultsResult.cc + src/model/DescribeRecommendInstanceTypeRequest.cc + src/model/DescribeRecommendInstanceTypeResult.cc + src/model/DescribeTagKeysRequest.cc + src/model/DescribeTagKeysResult.cc + src/model/DeleteInstanceRequest.cc + src/model/DeleteInstanceResult.cc + src/model/DescribeIntranetAttributeKbRequest.cc + src/model/DescribeIntranetAttributeKbResult.cc + src/model/RemoveBandwidthPackageIpsRequest.cc + src/model/RemoveBandwidthPackageIpsResult.cc + src/model/ModifyVpcAttributeRequest.cc + src/model/ModifyVpcAttributeResult.cc + src/model/DescribeSnapshotsUsageRequest.cc + src/model/DescribeSnapshotsUsageResult.cc + src/model/DeleteAutoSnapshotPolicyRequest.cc + src/model/DeleteAutoSnapshotPolicyResult.cc + src/model/ModifySecurityGroupEgressRuleRequest.cc + src/model/ModifySecurityGroupEgressRuleResult.cc + src/model/CreateInstanceRequest.cc + src/model/CreateInstanceResult.cc + src/model/EnablePhysicalConnectionRequest.cc + src/model/EnablePhysicalConnectionResult.cc + src/model/DescribeInstanceTypeFamiliesRequest.cc + src/model/DescribeInstanceTypeFamiliesResult.cc + src/model/CreateForwardEntryRequest.cc + src/model/CreateForwardEntryResult.cc + src/model/DescribeRouterInterfacesRequest.cc + src/model/DescribeRouterInterfacesResult.cc + src/model/EipNotifyPaidRequest.cc + src/model/EipNotifyPaidResult.cc + src/model/ReleasePublicIpAddressRequest.cc + src/model/ReleasePublicIpAddressResult.cc + src/model/CreateVirtualBorderRouterRequest.cc + src/model/CreateVirtualBorderRouterResult.cc + src/model/EipFillParamsRequest.cc + src/model/EipFillParamsResult.cc + src/model/ModifyPrepayInstanceSpecRequest.cc + src/model/ModifyPrepayInstanceSpecResult.cc + src/model/EipFillProductRequest.cc + src/model/EipFillProductResult.cc + src/model/DescribeRouteTablesRequest.cc + src/model/DescribeRouteTablesResult.cc + src/model/DescribeUserDataRequest.cc + src/model/DescribeUserDataResult.cc + src/model/JoinResourceGroupRequest.cc + src/model/JoinResourceGroupResult.cc + src/model/ModifyAutoSnapshotPolicyExRequest.cc + src/model/ModifyAutoSnapshotPolicyExResult.cc + src/model/CreatePhysicalConnectionRequest.cc + src/model/CreatePhysicalConnectionResult.cc + src/model/DescribeKeyPairsRequest.cc + src/model/DescribeKeyPairsResult.cc + src/model/ModifySecurityGroupPolicyRequest.cc + src/model/ModifySecurityGroupPolicyResult.cc + src/model/AssociateHaVipRequest.cc + src/model/AssociateHaVipResult.cc + src/model/ConvertNatPublicIpToEipRequest.cc + src/model/ConvertNatPublicIpToEipResult.cc + src/model/DeleteRouteEntryRequest.cc + src/model/DeleteRouteEntryResult.cc + src/model/DeleteVirtualBorderRouterRequest.cc + src/model/DeleteVirtualBorderRouterResult.cc + src/model/DescribeInstancePhysicalAttributeRequest.cc + src/model/DescribeInstancePhysicalAttributeResult.cc + src/model/TerminatePhysicalConnectionRequest.cc + src/model/TerminatePhysicalConnectionResult.cc + src/model/AttachNetworkInterfaceRequest.cc + src/model/AttachNetworkInterfaceResult.cc + src/model/DescribeSecurityGroupAttributeRequest.cc + src/model/DescribeSecurityGroupAttributeResult.cc + src/model/ModifyImageSharePermissionRequest.cc + src/model/ModifyImageSharePermissionResult.cc + src/model/DescribeAutoSnapshotPolicyExRequest.cc + src/model/DescribeAutoSnapshotPolicyExResult.cc + src/model/DescribeImageSharePermissionRequest.cc + src/model/DescribeImageSharePermissionResult.cc + src/model/CancelCopyImageRequest.cc + src/model/CancelCopyImageResult.cc + src/model/CreateDeploymentSetRequest.cc + src/model/CreateDeploymentSetResult.cc + src/model/DescribeRegionsRequest.cc + src/model/DescribeRegionsResult.cc + src/model/DescribeClassicLinkInstancesRequest.cc + src/model/DescribeClassicLinkInstancesResult.cc + src/model/DescribeAutoSnapshotPolicyRequest.cc + src/model/DescribeAutoSnapshotPolicyResult.cc + src/model/DescribePhysicalConnectionsRequest.cc + src/model/DescribePhysicalConnectionsResult.cc + src/model/DescribeRecycleBinRequest.cc + src/model/DescribeRecycleBinResult.cc + src/model/CreateNetworkInterfaceRequest.cc + src/model/CreateNetworkInterfaceResult.cc + src/model/DescribeIpRangesRequest.cc + src/model/DescribeIpRangesResult.cc + src/model/CancelPhysicalConnectionRequest.cc + src/model/CancelPhysicalConnectionResult.cc + src/model/DescribeVRoutersRequest.cc + src/model/DescribeVRoutersResult.cc + src/model/DescribeNetworkInterfacesRequest.cc + src/model/DescribeNetworkInterfacesResult.cc + src/model/ModifyNetworkInterfaceAttributeRequest.cc + src/model/ModifyNetworkInterfaceAttributeResult.cc + src/model/DetachNetworkInterfaceRequest.cc + src/model/DetachNetworkInterfaceResult.cc + src/model/AllocateEipAddressRequest.cc + src/model/AllocateEipAddressResult.cc + src/model/DeleteDiskRequest.cc + src/model/DeleteDiskResult.cc + src/model/UnassociateHaVipRequest.cc + src/model/UnassociateHaVipResult.cc + src/model/ModifyHaVipAttributeRequest.cc + src/model/ModifyHaVipAttributeResult.cc + src/model/CreateKeyPairRequest.cc + src/model/CreateKeyPairResult.cc + src/model/AttachClassicLinkVpcRequest.cc + src/model/AttachClassicLinkVpcResult.cc + src/model/DescribeDeploymentSetsRequest.cc + src/model/DescribeDeploymentSetsResult.cc + src/model/AttachInstanceRamRoleRequest.cc + src/model/AttachInstanceRamRoleResult.cc + src/model/ModifyVRouterAttributeRequest.cc + src/model/ModifyVRouterAttributeResult.cc ) + +add_library(ecs ${LIB_TYPE} + ${ecs_public_header} + ${ecs_public_header_model} + ${ecs_src}) set_target_properties(ecs PROPERTIES @@ -915,7 +929,6 @@ set_target_properties(ecs LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/lib RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin OUTPUT_NAME ${TARGET_OUTPUT_NAME_PREFIX}ecs - PUBLIC_HEADER "${ecs_public_header}" ) if(${LIB_TYPE} STREQUAL "SHARED") @@ -950,9 +963,12 @@ else() jsoncpp) endif() +install(FILES ${ecs_public_header} + DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/alibabacloud/ecs) +install(FILES ${ecs_public_header_model} + DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/alibabacloud/ecs/model) install(TARGETS ecs ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR} LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR} RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR} - PUBLIC_HEADER DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/alibabacloud/ecs - ) + ) \ No newline at end of file diff --git a/ecs/include/alibabacloud/ecs/EcsClient.h b/ecs/include/alibabacloud/ecs/EcsClient.h index 4fce0a5b1..2112b79b5 100644 --- a/ecs/include/alibabacloud/ecs/EcsClient.h +++ b/ecs/include/alibabacloud/ecs/EcsClient.h @@ -142,6 +142,8 @@ #include "model/ModifyDiskAttributeResult.h" #include "model/CreateVSwitchRequest.h" #include "model/CreateVSwitchResult.h" +#include "model/DescribeBandwidthLimitationRequest.h" +#include "model/DescribeBandwidthLimitationResult.h" #include "model/ModifyEipAddressAttributeRequest.h" #include "model/ModifyEipAddressAttributeResult.h" #include "model/RemoveTagsRequest.h" @@ -156,6 +158,8 @@ #include "model/DescribeZonesResult.h" #include "model/DeactivateRouterInterfaceRequest.h" #include "model/DeactivateRouterInterfaceResult.h" +#include "model/DescribeAvailableResourceRequest.h" +#include "model/DescribeAvailableResourceResult.h" #include "model/DescribeAccessPointsRequest.h" #include "model/DescribeAccessPointsResult.h" #include "model/CreateCommandRequest.h" @@ -296,6 +300,8 @@ #include "model/DescribeInstanceAutoRenewAttributeResult.h" #include "model/ModifySecurityGroupRuleRequest.h" #include "model/ModifySecurityGroupRuleResult.h" +#include "model/DescribeResourcesModificationRequest.h" +#include "model/DescribeResourcesModificationResult.h" #include "model/ImportKeyPairRequest.h" #include "model/ImportKeyPairResult.h" #include "model/DescribeNewProjectEipMonitorDataRequest.h" @@ -651,6 +657,9 @@ namespace AlibabaCloud typedef Outcome CreateVSwitchOutcome; typedef std::future CreateVSwitchOutcomeCallable; typedef std::function&)> CreateVSwitchAsyncHandler; + typedef Outcome DescribeBandwidthLimitationOutcome; + typedef std::future DescribeBandwidthLimitationOutcomeCallable; + typedef std::function&)> DescribeBandwidthLimitationAsyncHandler; typedef Outcome ModifyEipAddressAttributeOutcome; typedef std::future ModifyEipAddressAttributeOutcomeCallable; typedef std::function&)> ModifyEipAddressAttributeAsyncHandler; @@ -672,6 +681,9 @@ namespace AlibabaCloud typedef Outcome DeactivateRouterInterfaceOutcome; typedef std::future DeactivateRouterInterfaceOutcomeCallable; typedef std::function&)> DeactivateRouterInterfaceAsyncHandler; + typedef Outcome DescribeAvailableResourceOutcome; + typedef std::future DescribeAvailableResourceOutcomeCallable; + typedef std::function&)> DescribeAvailableResourceAsyncHandler; typedef Outcome DescribeAccessPointsOutcome; typedef std::future DescribeAccessPointsOutcomeCallable; typedef std::function&)> DescribeAccessPointsAsyncHandler; @@ -882,6 +894,9 @@ namespace AlibabaCloud typedef Outcome ModifySecurityGroupRuleOutcome; typedef std::future ModifySecurityGroupRuleOutcomeCallable; typedef std::function&)> ModifySecurityGroupRuleAsyncHandler; + typedef Outcome DescribeResourcesModificationOutcome; + typedef std::future DescribeResourcesModificationOutcomeCallable; + typedef std::function&)> DescribeResourcesModificationAsyncHandler; typedef Outcome ImportKeyPairOutcome; typedef std::future ImportKeyPairOutcomeCallable; typedef std::function&)> ImportKeyPairAsyncHandler; @@ -1132,672 +1147,679 @@ namespace AlibabaCloud typedef std::future ModifyVRouterAttributeOutcomeCallable; typedef std::function&)> ModifyVRouterAttributeAsyncHandler; - EcsClient(const Credentials &credentials, const ClientConfiguration &configuration); EcsClient(const std::shared_ptr &credentialsProvider, const ClientConfiguration &configuration); EcsClient(const std::string &accessKeyId, const std::string &accessKeySecret, const ClientConfiguration &configuration); ~EcsClient(); - - ModifySnapshotAttributeOutcome modifySnapshotAttribute(const Model::ModifySnapshotAttributeRequest &request)const; - void modifySnapshotAttributeAsync(const Model::ModifySnapshotAttributeRequest& request, const ModifySnapshotAttributeAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - ModifySnapshotAttributeOutcomeCallable modifySnapshotAttributeCallable(const Model::ModifySnapshotAttributeRequest& request) const; - JoinSecurityGroupOutcome joinSecurityGroup(const Model::JoinSecurityGroupRequest &request)const; - void joinSecurityGroupAsync(const Model::JoinSecurityGroupRequest& request, const JoinSecurityGroupAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - JoinSecurityGroupOutcomeCallable joinSecurityGroupCallable(const Model::JoinSecurityGroupRequest& request) const; - DescribeSnapshotsOutcome describeSnapshots(const Model::DescribeSnapshotsRequest &request)const; - void describeSnapshotsAsync(const Model::DescribeSnapshotsRequest& request, const DescribeSnapshotsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DescribeSnapshotsOutcomeCallable describeSnapshotsCallable(const Model::DescribeSnapshotsRequest& request) const; - ModifyBandwidthPackageSpecOutcome modifyBandwidthPackageSpec(const Model::ModifyBandwidthPackageSpecRequest &request)const; - void modifyBandwidthPackageSpecAsync(const Model::ModifyBandwidthPackageSpecRequest& request, const ModifyBandwidthPackageSpecAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - ModifyBandwidthPackageSpecOutcomeCallable modifyBandwidthPackageSpecCallable(const Model::ModifyBandwidthPackageSpecRequest& request) const; - ModifyInstanceVncPasswdOutcome modifyInstanceVncPasswd(const Model::ModifyInstanceVncPasswdRequest &request)const; - void modifyInstanceVncPasswdAsync(const Model::ModifyInstanceVncPasswdRequest& request, const ModifyInstanceVncPasswdAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - ModifyInstanceVncPasswdOutcomeCallable modifyInstanceVncPasswdCallable(const Model::ModifyInstanceVncPasswdRequest& request) const; - CreateNatGatewayOutcome createNatGateway(const Model::CreateNatGatewayRequest &request)const; - void createNatGatewayAsync(const Model::CreateNatGatewayRequest& request, const CreateNatGatewayAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - CreateNatGatewayOutcomeCallable createNatGatewayCallable(const Model::CreateNatGatewayRequest& request) const; - AttachDiskOutcome attachDisk(const Model::AttachDiskRequest &request)const; - void attachDiskAsync(const Model::AttachDiskRequest& request, const AttachDiskAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - AttachDiskOutcomeCallable attachDiskCallable(const Model::AttachDiskRequest& request) const; - ReInitDiskOutcome reInitDisk(const Model::ReInitDiskRequest &request)const; - void reInitDiskAsync(const Model::ReInitDiskRequest& request, const ReInitDiskAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - ReInitDiskOutcomeCallable reInitDiskCallable(const Model::ReInitDiskRequest& request) const; - CreateHaVipOutcome createHaVip(const Model::CreateHaVipRequest &request)const; - void createHaVipAsync(const Model::CreateHaVipRequest& request, const CreateHaVipAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - CreateHaVipOutcomeCallable createHaVipCallable(const Model::CreateHaVipRequest& request) const; - ModifyAutoSnapshotPolicyOutcome modifyAutoSnapshotPolicy(const Model::ModifyAutoSnapshotPolicyRequest &request)const; - void modifyAutoSnapshotPolicyAsync(const Model::ModifyAutoSnapshotPolicyRequest& request, const ModifyAutoSnapshotPolicyAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - ModifyAutoSnapshotPolicyOutcomeCallable modifyAutoSnapshotPolicyCallable(const Model::ModifyAutoSnapshotPolicyRequest& request) const; - AssociateEipAddressOutcome associateEipAddress(const Model::AssociateEipAddressRequest &request)const; - void associateEipAddressAsync(const Model::AssociateEipAddressRequest& request, const AssociateEipAddressAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - AssociateEipAddressOutcomeCallable associateEipAddressCallable(const Model::AssociateEipAddressRequest& request) const; - DescribeEipAddressesOutcome describeEipAddresses(const Model::DescribeEipAddressesRequest &request)const; - void describeEipAddressesAsync(const Model::DescribeEipAddressesRequest& request, const DescribeEipAddressesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DescribeEipAddressesOutcomeCallable describeEipAddressesCallable(const Model::DescribeEipAddressesRequest& request) const; - RevokeSecurityGroupEgressOutcome revokeSecurityGroupEgress(const Model::RevokeSecurityGroupEgressRequest &request)const; - void revokeSecurityGroupEgressAsync(const Model::RevokeSecurityGroupEgressRequest& request, const RevokeSecurityGroupEgressAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - RevokeSecurityGroupEgressOutcomeCallable revokeSecurityGroupEgressCallable(const Model::RevokeSecurityGroupEgressRequest& request) const; - ActivateRouterInterfaceOutcome activateRouterInterface(const Model::ActivateRouterInterfaceRequest &request)const; - void activateRouterInterfaceAsync(const Model::ActivateRouterInterfaceRequest& request, const ActivateRouterInterfaceAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - ActivateRouterInterfaceOutcomeCallable activateRouterInterfaceCallable(const Model::ActivateRouterInterfaceRequest& request) const; - DescribeSpotPriceHistoryOutcome describeSpotPriceHistory(const Model::DescribeSpotPriceHistoryRequest &request)const; - void describeSpotPriceHistoryAsync(const Model::DescribeSpotPriceHistoryRequest& request, const DescribeSpotPriceHistoryAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DescribeSpotPriceHistoryOutcomeCallable describeSpotPriceHistoryCallable(const Model::DescribeSpotPriceHistoryRequest& request) const; - TerminateVirtualBorderRouterOutcome terminateVirtualBorderRouter(const Model::TerminateVirtualBorderRouterRequest &request)const; - void terminateVirtualBorderRouterAsync(const Model::TerminateVirtualBorderRouterRequest& request, const TerminateVirtualBorderRouterAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - TerminateVirtualBorderRouterOutcomeCallable terminateVirtualBorderRouterCallable(const Model::TerminateVirtualBorderRouterRequest& request) const; - StopInstanceOutcome stopInstance(const Model::StopInstanceRequest &request)const; - void stopInstanceAsync(const Model::StopInstanceRequest& request, const StopInstanceAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - StopInstanceOutcomeCallable stopInstanceCallable(const Model::StopInstanceRequest& request) const; - DescribeInstanceHistoryEventsOutcome describeInstanceHistoryEvents(const Model::DescribeInstanceHistoryEventsRequest &request)const; - void describeInstanceHistoryEventsAsync(const Model::DescribeInstanceHistoryEventsRequest& request, const DescribeInstanceHistoryEventsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DescribeInstanceHistoryEventsOutcomeCallable describeInstanceHistoryEventsCallable(const Model::DescribeInstanceHistoryEventsRequest& request) const; - DeletePhysicalConnectionOutcome deletePhysicalConnection(const Model::DeletePhysicalConnectionRequest &request)const; - void deletePhysicalConnectionAsync(const Model::DeletePhysicalConnectionRequest& request, const DeletePhysicalConnectionAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DeletePhysicalConnectionOutcomeCallable deletePhysicalConnectionCallable(const Model::DeletePhysicalConnectionRequest& request) const; - RevokeSecurityGroupOutcome revokeSecurityGroup(const Model::RevokeSecurityGroupRequest &request)const; - void revokeSecurityGroupAsync(const Model::RevokeSecurityGroupRequest& request, const RevokeSecurityGroupAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - RevokeSecurityGroupOutcomeCallable revokeSecurityGroupCallable(const Model::RevokeSecurityGroupRequest& request) const; - CheckAutoSnapshotPolicyOutcome checkAutoSnapshotPolicy(const Model::CheckAutoSnapshotPolicyRequest &request)const; - void checkAutoSnapshotPolicyAsync(const Model::CheckAutoSnapshotPolicyRequest& request, const CheckAutoSnapshotPolicyAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - CheckAutoSnapshotPolicyOutcomeCallable checkAutoSnapshotPolicyCallable(const Model::CheckAutoSnapshotPolicyRequest& request) const; - DescribeTaskAttributeOutcome describeTaskAttribute(const Model::DescribeTaskAttributeRequest &request)const; - void describeTaskAttributeAsync(const Model::DescribeTaskAttributeRequest& request, const DescribeTaskAttributeAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DescribeTaskAttributeOutcomeCallable describeTaskAttributeCallable(const Model::DescribeTaskAttributeRequest& request) const; - CreateAutoSnapshotPolicyOutcome createAutoSnapshotPolicy(const Model::CreateAutoSnapshotPolicyRequest &request)const; - void createAutoSnapshotPolicyAsync(const Model::CreateAutoSnapshotPolicyRequest& request, const CreateAutoSnapshotPolicyAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - CreateAutoSnapshotPolicyOutcomeCallable createAutoSnapshotPolicyCallable(const Model::CreateAutoSnapshotPolicyRequest& request) const; - ReActivateInstancesOutcome reActivateInstances(const Model::ReActivateInstancesRequest &request)const; - void reActivateInstancesAsync(const Model::ReActivateInstancesRequest& request, const ReActivateInstancesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - ReActivateInstancesOutcomeCallable reActivateInstancesCallable(const Model::ReActivateInstancesRequest& request) const; - DescribeForwardTableEntriesOutcome describeForwardTableEntries(const Model::DescribeForwardTableEntriesRequest &request)const; - void describeForwardTableEntriesAsync(const Model::DescribeForwardTableEntriesRequest& request, const DescribeForwardTableEntriesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DescribeForwardTableEntriesOutcomeCallable describeForwardTableEntriesCallable(const Model::DescribeForwardTableEntriesRequest& request) const; - DescribeInstancesOutcome describeInstances(const Model::DescribeInstancesRequest &request)const; - void describeInstancesAsync(const Model::DescribeInstancesRequest& request, const DescribeInstancesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DescribeInstancesOutcomeCallable describeInstancesCallable(const Model::DescribeInstancesRequest& request) const; - DescribeSecurityGroupReferencesOutcome describeSecurityGroupReferences(const Model::DescribeSecurityGroupReferencesRequest &request)const; - void describeSecurityGroupReferencesAsync(const Model::DescribeSecurityGroupReferencesRequest& request, const DescribeSecurityGroupReferencesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DescribeSecurityGroupReferencesOutcomeCallable describeSecurityGroupReferencesCallable(const Model::DescribeSecurityGroupReferencesRequest& request) const; - DeleteRouterInterfaceOutcome deleteRouterInterface(const Model::DeleteRouterInterfaceRequest &request)const; - void deleteRouterInterfaceAsync(const Model::DeleteRouterInterfaceRequest& request, const DeleteRouterInterfaceAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DeleteRouterInterfaceOutcomeCallable deleteRouterInterfaceCallable(const Model::DeleteRouterInterfaceRequest& request) const; - DetachInstanceRamRoleOutcome detachInstanceRamRole(const Model::DetachInstanceRamRoleRequest &request)const; - void detachInstanceRamRoleAsync(const Model::DetachInstanceRamRoleRequest& request, const DetachInstanceRamRoleAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DetachInstanceRamRoleOutcomeCallable detachInstanceRamRoleCallable(const Model::DetachInstanceRamRoleRequest& request) const; - AllocatePublicIpAddressOutcome allocatePublicIpAddress(const Model::AllocatePublicIpAddressRequest &request)const; - void allocatePublicIpAddressAsync(const Model::AllocatePublicIpAddressRequest& request, const AllocatePublicIpAddressAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - AllocatePublicIpAddressOutcomeCallable allocatePublicIpAddressCallable(const Model::AllocatePublicIpAddressRequest& request) const; - DescribeEipMonitorDataOutcome describeEipMonitorData(const Model::DescribeEipMonitorDataRequest &request)const; - void describeEipMonitorDataAsync(const Model::DescribeEipMonitorDataRequest& request, const DescribeEipMonitorDataAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DescribeEipMonitorDataOutcomeCallable describeEipMonitorDataCallable(const Model::DescribeEipMonitorDataRequest& request) const; - CancelAutoSnapshotPolicyOutcome cancelAutoSnapshotPolicy(const Model::CancelAutoSnapshotPolicyRequest &request)const; - void cancelAutoSnapshotPolicyAsync(const Model::CancelAutoSnapshotPolicyRequest& request, const CancelAutoSnapshotPolicyAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - CancelAutoSnapshotPolicyOutcomeCallable cancelAutoSnapshotPolicyCallable(const Model::CancelAutoSnapshotPolicyRequest& request) const; - DescribeDisksFullStatusOutcome describeDisksFullStatus(const Model::DescribeDisksFullStatusRequest &request)const; - void describeDisksFullStatusAsync(const Model::DescribeDisksFullStatusRequest& request, const DescribeDisksFullStatusAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DescribeDisksFullStatusOutcomeCallable describeDisksFullStatusCallable(const Model::DescribeDisksFullStatusRequest& request) const; - DeleteNetworkInterfaceOutcome deleteNetworkInterface(const Model::DeleteNetworkInterfaceRequest &request)const; - void deleteNetworkInterfaceAsync(const Model::DeleteNetworkInterfaceRequest& request, const DeleteNetworkInterfaceAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DeleteNetworkInterfaceOutcomeCallable deleteNetworkInterfaceCallable(const Model::DeleteNetworkInterfaceRequest& request) const; - ModifyInstanceSpecOutcome modifyInstanceSpec(const Model::ModifyInstanceSpecRequest &request)const; - void modifyInstanceSpecAsync(const Model::ModifyInstanceSpecRequest& request, const ModifyInstanceSpecAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - ModifyInstanceSpecOutcomeCallable modifyInstanceSpecCallable(const Model::ModifyInstanceSpecRequest& request) const; - DeleteSnapshotOutcome deleteSnapshot(const Model::DeleteSnapshotRequest &request)const; - void deleteSnapshotAsync(const Model::DeleteSnapshotRequest& request, const DeleteSnapshotAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DeleteSnapshotOutcomeCallable deleteSnapshotCallable(const Model::DeleteSnapshotRequest& request) const; - DeleteKeyPairsOutcome deleteKeyPairs(const Model::DeleteKeyPairsRequest &request)const; - void deleteKeyPairsAsync(const Model::DeleteKeyPairsRequest& request, const DeleteKeyPairsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DeleteKeyPairsOutcomeCallable deleteKeyPairsCallable(const Model::DeleteKeyPairsRequest& request) const; - AuthorizeSecurityGroupOutcome authorizeSecurityGroup(const Model::AuthorizeSecurityGroupRequest &request)const; - void authorizeSecurityGroupAsync(const Model::AuthorizeSecurityGroupRequest& request, const AuthorizeSecurityGroupAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - AuthorizeSecurityGroupOutcomeCallable authorizeSecurityGroupCallable(const Model::AuthorizeSecurityGroupRequest& request) const; - DeleteSecurityGroupOutcome deleteSecurityGroup(const Model::DeleteSecurityGroupRequest &request)const; - void deleteSecurityGroupAsync(const Model::DeleteSecurityGroupRequest& request, const DeleteSecurityGroupAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DeleteSecurityGroupOutcomeCallable deleteSecurityGroupCallable(const Model::DeleteSecurityGroupRequest& request) const; - DescribeSnapshotMonitorDataOutcome describeSnapshotMonitorData(const Model::DescribeSnapshotMonitorDataRequest &request)const; - void describeSnapshotMonitorDataAsync(const Model::DescribeSnapshotMonitorDataRequest& request, const DescribeSnapshotMonitorDataAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DescribeSnapshotMonitorDataOutcomeCallable describeSnapshotMonitorDataCallable(const Model::DescribeSnapshotMonitorDataRequest& request) const; - ConnectRouterInterfaceOutcome connectRouterInterface(const Model::ConnectRouterInterfaceRequest &request)const; - void connectRouterInterfaceAsync(const Model::ConnectRouterInterfaceRequest& request, const ConnectRouterInterfaceAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - ConnectRouterInterfaceOutcomeCallable connectRouterInterfaceCallable(const Model::ConnectRouterInterfaceRequest& request) const; - AddIpRangeOutcome addIpRange(const Model::AddIpRangeRequest &request)const; - void addIpRangeAsync(const Model::AddIpRangeRequest& request, const AddIpRangeAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - AddIpRangeOutcomeCallable addIpRangeCallable(const Model::AddIpRangeRequest& request) const; - CancelTaskOutcome cancelTask(const Model::CancelTaskRequest &request)const; - void cancelTaskAsync(const Model::CancelTaskRequest& request, const CancelTaskAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - CancelTaskOutcomeCallable cancelTaskCallable(const Model::CancelTaskRequest& request) const; - ModifyPhysicalConnectionAttributeOutcome modifyPhysicalConnectionAttribute(const Model::ModifyPhysicalConnectionAttributeRequest &request)const; - void modifyPhysicalConnectionAttributeAsync(const Model::ModifyPhysicalConnectionAttributeRequest& request, const ModifyPhysicalConnectionAttributeAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - ModifyPhysicalConnectionAttributeOutcomeCallable modifyPhysicalConnectionAttributeCallable(const Model::ModifyPhysicalConnectionAttributeRequest& request) const; - ModifyCommandOutcome modifyCommand(const Model::ModifyCommandRequest &request)const; - void modifyCommandAsync(const Model::ModifyCommandRequest& request, const ModifyCommandAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - ModifyCommandOutcomeCallable modifyCommandCallable(const Model::ModifyCommandRequest& request) const; - ModifyVSwitchAttributeOutcome modifyVSwitchAttribute(const Model::ModifyVSwitchAttributeRequest &request)const; - void modifyVSwitchAttributeAsync(const Model::ModifyVSwitchAttributeRequest& request, const ModifyVSwitchAttributeAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - ModifyVSwitchAttributeOutcomeCallable modifyVSwitchAttributeCallable(const Model::ModifyVSwitchAttributeRequest& request) const; - ModifyInstanceAttributeOutcome modifyInstanceAttribute(const Model::ModifyInstanceAttributeRequest &request)const; - void modifyInstanceAttributeAsync(const Model::ModifyInstanceAttributeRequest& request, const ModifyInstanceAttributeAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - ModifyInstanceAttributeOutcomeCallable modifyInstanceAttributeCallable(const Model::ModifyInstanceAttributeRequest& request) const; - DeleteHaVipOutcome deleteHaVip(const Model::DeleteHaVipRequest &request)const; - void deleteHaVipAsync(const Model::DeleteHaVipRequest& request, const DeleteHaVipAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DeleteHaVipOutcomeCallable deleteHaVipCallable(const Model::DeleteHaVipRequest& request) const; - DescribeSecurityGroupsOutcome describeSecurityGroups(const Model::DescribeSecurityGroupsRequest &request)const; - void describeSecurityGroupsAsync(const Model::DescribeSecurityGroupsRequest& request, const DescribeSecurityGroupsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DescribeSecurityGroupsOutcomeCallable describeSecurityGroupsCallable(const Model::DescribeSecurityGroupsRequest& request) const; - ResizeDiskOutcome resizeDisk(const Model::ResizeDiskRequest &request)const; - void resizeDiskAsync(const Model::ResizeDiskRequest& request, const ResizeDiskAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - ResizeDiskOutcomeCallable resizeDiskCallable(const Model::ResizeDiskRequest& request) const; - CreateRouteEntryOutcome createRouteEntry(const Model::CreateRouteEntryRequest &request)const; - void createRouteEntryAsync(const Model::CreateRouteEntryRequest& request, const CreateRouteEntryAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - CreateRouteEntryOutcomeCallable createRouteEntryCallable(const Model::CreateRouteEntryRequest& request) const; - DescribeInvocationsOutcome describeInvocations(const Model::DescribeInvocationsRequest &request)const; - void describeInvocationsAsync(const Model::DescribeInvocationsRequest& request, const DescribeInvocationsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DescribeInvocationsOutcomeCallable describeInvocationsCallable(const Model::DescribeInvocationsRequest& request) const; - AttachKeyPairOutcome attachKeyPair(const Model::AttachKeyPairRequest &request)const; - void attachKeyPairAsync(const Model::AttachKeyPairRequest& request, const AttachKeyPairAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - AttachKeyPairOutcomeCallable attachKeyPairCallable(const Model::AttachKeyPairRequest& request) const; - CreateRouterInterfaceOutcome createRouterInterface(const Model::CreateRouterInterfaceRequest &request)const; - void createRouterInterfaceAsync(const Model::CreateRouterInterfaceRequest& request, const CreateRouterInterfaceAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - CreateRouterInterfaceOutcomeCallable createRouterInterfaceCallable(const Model::CreateRouterInterfaceRequest& request) const; - CheckDiskEnableAutoSnapshotValidationOutcome checkDiskEnableAutoSnapshotValidation(const Model::CheckDiskEnableAutoSnapshotValidationRequest &request)const; - void checkDiskEnableAutoSnapshotValidationAsync(const Model::CheckDiskEnableAutoSnapshotValidationRequest& request, const CheckDiskEnableAutoSnapshotValidationAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - CheckDiskEnableAutoSnapshotValidationOutcomeCallable checkDiskEnableAutoSnapshotValidationCallable(const Model::CheckDiskEnableAutoSnapshotValidationRequest& request) const; - RunInstancesOutcome runInstances(const Model::RunInstancesRequest &request)const; - void runInstancesAsync(const Model::RunInstancesRequest& request, const RunInstancesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - RunInstancesOutcomeCallable runInstancesCallable(const Model::RunInstancesRequest& request) const; - StopInvocationOutcome stopInvocation(const Model::StopInvocationRequest &request)const; - void stopInvocationAsync(const Model::StopInvocationRequest& request, const StopInvocationAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - StopInvocationOutcomeCallable stopInvocationCallable(const Model::StopInvocationRequest& request) const; - ModifyInstanceNetworkSpecOutcome modifyInstanceNetworkSpec(const Model::ModifyInstanceNetworkSpecRequest &request)const; - void modifyInstanceNetworkSpecAsync(const Model::ModifyInstanceNetworkSpecRequest& request, const ModifyInstanceNetworkSpecAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - ModifyInstanceNetworkSpecOutcomeCallable modifyInstanceNetworkSpecCallable(const Model::ModifyInstanceNetworkSpecRequest& request) const; - ModifyDiskAttributeOutcome modifyDiskAttribute(const Model::ModifyDiskAttributeRequest &request)const; - void modifyDiskAttributeAsync(const Model::ModifyDiskAttributeRequest& request, const ModifyDiskAttributeAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - ModifyDiskAttributeOutcomeCallable modifyDiskAttributeCallable(const Model::ModifyDiskAttributeRequest& request) const; - CreateVSwitchOutcome createVSwitch(const Model::CreateVSwitchRequest &request)const; - void createVSwitchAsync(const Model::CreateVSwitchRequest& request, const CreateVSwitchAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - CreateVSwitchOutcomeCallable createVSwitchCallable(const Model::CreateVSwitchRequest& request) const; - ModifyEipAddressAttributeOutcome modifyEipAddressAttribute(const Model::ModifyEipAddressAttributeRequest &request)const; - void modifyEipAddressAttributeAsync(const Model::ModifyEipAddressAttributeRequest& request, const ModifyEipAddressAttributeAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - ModifyEipAddressAttributeOutcomeCallable modifyEipAddressAttributeCallable(const Model::ModifyEipAddressAttributeRequest& request) const; - RemoveTagsOutcome removeTags(const Model::RemoveTagsRequest &request)const; - void removeTagsAsync(const Model::RemoveTagsRequest& request, const RemoveTagsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - RemoveTagsOutcomeCallable removeTagsCallable(const Model::RemoveTagsRequest& request) const; - ModifySecurityGroupAttributeOutcome modifySecurityGroupAttribute(const Model::ModifySecurityGroupAttributeRequest &request)const; - void modifySecurityGroupAttributeAsync(const Model::ModifySecurityGroupAttributeRequest& request, const ModifySecurityGroupAttributeAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - ModifySecurityGroupAttributeOutcomeCallable modifySecurityGroupAttributeCallable(const Model::ModifySecurityGroupAttributeRequest& request) const; - ModifyInstanceAutoReleaseTimeOutcome modifyInstanceAutoReleaseTime(const Model::ModifyInstanceAutoReleaseTimeRequest &request)const; - void modifyInstanceAutoReleaseTimeAsync(const Model::ModifyInstanceAutoReleaseTimeRequest& request, const ModifyInstanceAutoReleaseTimeAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - ModifyInstanceAutoReleaseTimeOutcomeCallable modifyInstanceAutoReleaseTimeCallable(const Model::ModifyInstanceAutoReleaseTimeRequest& request) const; - DeleteNatGatewayOutcome deleteNatGateway(const Model::DeleteNatGatewayRequest &request)const; - void deleteNatGatewayAsync(const Model::DeleteNatGatewayRequest& request, const DeleteNatGatewayAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DeleteNatGatewayOutcomeCallable deleteNatGatewayCallable(const Model::DeleteNatGatewayRequest& request) const; - DescribeZonesOutcome describeZones(const Model::DescribeZonesRequest &request)const; - void describeZonesAsync(const Model::DescribeZonesRequest& request, const DescribeZonesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DescribeZonesOutcomeCallable describeZonesCallable(const Model::DescribeZonesRequest& request) const; - DeactivateRouterInterfaceOutcome deactivateRouterInterface(const Model::DeactivateRouterInterfaceRequest &request)const; - void deactivateRouterInterfaceAsync(const Model::DeactivateRouterInterfaceRequest& request, const DeactivateRouterInterfaceAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DeactivateRouterInterfaceOutcomeCallable deactivateRouterInterfaceCallable(const Model::DeactivateRouterInterfaceRequest& request) const; - DescribeAccessPointsOutcome describeAccessPoints(const Model::DescribeAccessPointsRequest &request)const; - void describeAccessPointsAsync(const Model::DescribeAccessPointsRequest& request, const DescribeAccessPointsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DescribeAccessPointsOutcomeCallable describeAccessPointsCallable(const Model::DescribeAccessPointsRequest& request) const; - CreateCommandOutcome createCommand(const Model::CreateCommandRequest &request)const; - void createCommandAsync(const Model::CreateCommandRequest& request, const CreateCommandAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - CreateCommandOutcomeCallable createCommandCallable(const Model::CreateCommandRequest& request) const; - DescribeInstancesFullStatusOutcome describeInstancesFullStatus(const Model::DescribeInstancesFullStatusRequest &request)const; - void describeInstancesFullStatusAsync(const Model::DescribeInstancesFullStatusRequest& request, const DescribeInstancesFullStatusAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DescribeInstancesFullStatusOutcomeCallable describeInstancesFullStatusCallable(const Model::DescribeInstancesFullStatusRequest& request) const; - ReleaseEipAddressOutcome releaseEipAddress(const Model::ReleaseEipAddressRequest &request)const; - void releaseEipAddressAsync(const Model::ReleaseEipAddressRequest& request, const ReleaseEipAddressAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - ReleaseEipAddressOutcomeCallable releaseEipAddressCallable(const Model::ReleaseEipAddressRequest& request) const; - DetachClassicLinkVpcOutcome detachClassicLinkVpc(const Model::DetachClassicLinkVpcRequest &request)const; - void detachClassicLinkVpcAsync(const Model::DetachClassicLinkVpcRequest& request, const DetachClassicLinkVpcAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DetachClassicLinkVpcOutcomeCallable detachClassicLinkVpcCallable(const Model::DetachClassicLinkVpcRequest& request) const; - DescribeVSwitchesOutcome describeVSwitches(const Model::DescribeVSwitchesRequest &request)const; - void describeVSwitchesAsync(const Model::DescribeVSwitchesRequest& request, const DescribeVSwitchesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DescribeVSwitchesOutcomeCallable describeVSwitchesCallable(const Model::DescribeVSwitchesRequest& request) const; - ModifyRouterInterfaceSpecOutcome modifyRouterInterfaceSpec(const Model::ModifyRouterInterfaceSpecRequest &request)const; - void modifyRouterInterfaceSpecAsync(const Model::ModifyRouterInterfaceSpecRequest& request, const ModifyRouterInterfaceSpecAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - ModifyRouterInterfaceSpecOutcomeCallable modifyRouterInterfaceSpecCallable(const Model::ModifyRouterInterfaceSpecRequest& request) const; - DescribeVpcsOutcome describeVpcs(const Model::DescribeVpcsRequest &request)const; - void describeVpcsAsync(const Model::DescribeVpcsRequest& request, const DescribeVpcsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DescribeVpcsOutcomeCallable describeVpcsCallable(const Model::DescribeVpcsRequest& request) const; - ExportImageOutcome exportImage(const Model::ExportImageRequest &request)const; - void exportImageAsync(const Model::ExportImageRequest& request, const ExportImageAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - ExportImageOutcomeCallable exportImageCallable(const Model::ExportImageRequest& request) const; - DescribeDiskMonitorDataOutcome describeDiskMonitorData(const Model::DescribeDiskMonitorDataRequest &request)const; - void describeDiskMonitorDataAsync(const Model::DescribeDiskMonitorDataRequest& request, const DescribeDiskMonitorDataAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DescribeDiskMonitorDataOutcomeCallable describeDiskMonitorDataCallable(const Model::DescribeDiskMonitorDataRequest& request) const; - ModifyDeploymentSetAttributeOutcome modifyDeploymentSetAttribute(const Model::ModifyDeploymentSetAttributeRequest &request)const; - void modifyDeploymentSetAttributeAsync(const Model::ModifyDeploymentSetAttributeRequest& request, const ModifyDeploymentSetAttributeAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - ModifyDeploymentSetAttributeOutcomeCallable modifyDeploymentSetAttributeCallable(const Model::ModifyDeploymentSetAttributeRequest& request) const; - ModifyRouterInterfaceAttributeOutcome modifyRouterInterfaceAttribute(const Model::ModifyRouterInterfaceAttributeRequest &request)const; - void modifyRouterInterfaceAttributeAsync(const Model::ModifyRouterInterfaceAttributeRequest& request, const ModifyRouterInterfaceAttributeAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - ModifyRouterInterfaceAttributeOutcomeCallable modifyRouterInterfaceAttributeCallable(const Model::ModifyRouterInterfaceAttributeRequest& request) const; - DescribeVirtualBorderRoutersForPhysicalConnectionOutcome describeVirtualBorderRoutersForPhysicalConnection(const Model::DescribeVirtualBorderRoutersForPhysicalConnectionRequest &request)const; - void describeVirtualBorderRoutersForPhysicalConnectionAsync(const Model::DescribeVirtualBorderRoutersForPhysicalConnectionRequest& request, const DescribeVirtualBorderRoutersForPhysicalConnectionAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DescribeVirtualBorderRoutersForPhysicalConnectionOutcomeCallable describeVirtualBorderRoutersForPhysicalConnectionCallable(const Model::DescribeVirtualBorderRoutersForPhysicalConnectionRequest& request) const; - CreateDiskOutcome createDisk(const Model::CreateDiskRequest &request)const; - void createDiskAsync(const Model::CreateDiskRequest& request, const CreateDiskAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - CreateDiskOutcomeCallable createDiskCallable(const Model::CreateDiskRequest& request) const; - StartInstanceOutcome startInstance(const Model::StartInstanceRequest &request)const; - void startInstanceAsync(const Model::StartInstanceRequest& request, const StartInstanceAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - StartInstanceOutcomeCallable startInstanceCallable(const Model::StartInstanceRequest& request) const; - DescribeInstanceTypesOutcome describeInstanceTypes(const Model::DescribeInstanceTypesRequest &request)const; - void describeInstanceTypesAsync(const Model::DescribeInstanceTypesRequest& request, const DescribeInstanceTypesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DescribeInstanceTypesOutcomeCallable describeInstanceTypesCallable(const Model::DescribeInstanceTypesRequest& request) const; - DescribeSnapshotPackageOutcome describeSnapshotPackage(const Model::DescribeSnapshotPackageRequest &request)const; - void describeSnapshotPackageAsync(const Model::DescribeSnapshotPackageRequest& request, const DescribeSnapshotPackageAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DescribeSnapshotPackageOutcomeCallable describeSnapshotPackageCallable(const Model::DescribeSnapshotPackageRequest& request) const; - RebootInstanceOutcome rebootInstance(const Model::RebootInstanceRequest &request)const; - void rebootInstanceAsync(const Model::RebootInstanceRequest& request, const RebootInstanceAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - RebootInstanceOutcomeCallable rebootInstanceCallable(const Model::RebootInstanceRequest& request) const; - BindIpRangeOutcome bindIpRange(const Model::BindIpRangeRequest &request)const; - void bindIpRangeAsync(const Model::BindIpRangeRequest& request, const BindIpRangeAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - BindIpRangeOutcomeCallable bindIpRangeCallable(const Model::BindIpRangeRequest& request) const; - InvokeCommandOutcome invokeCommand(const Model::InvokeCommandRequest &request)const; - void invokeCommandAsync(const Model::InvokeCommandRequest& request, const InvokeCommandAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - InvokeCommandOutcomeCallable invokeCommandCallable(const Model::InvokeCommandRequest& request) const; - ModifyUserBusinessBehaviorOutcome modifyUserBusinessBehavior(const Model::ModifyUserBusinessBehaviorRequest &request)const; - void modifyUserBusinessBehaviorAsync(const Model::ModifyUserBusinessBehaviorRequest& request, const ModifyUserBusinessBehaviorAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - ModifyUserBusinessBehaviorOutcomeCallable modifyUserBusinessBehaviorCallable(const Model::ModifyUserBusinessBehaviorRequest& request) const; - DeleteForwardEntryOutcome deleteForwardEntry(const Model::DeleteForwardEntryRequest &request)const; - void deleteForwardEntryAsync(const Model::DeleteForwardEntryRequest& request, const DeleteForwardEntryAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DeleteForwardEntryOutcomeCallable deleteForwardEntryCallable(const Model::DeleteForwardEntryRequest& request) const; - DescribeHpcClustersOutcome describeHpcClusters(const Model::DescribeHpcClustersRequest &request)const; - void describeHpcClustersAsync(const Model::DescribeHpcClustersRequest& request, const DescribeHpcClustersAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DescribeHpcClustersOutcomeCallable describeHpcClustersCallable(const Model::DescribeHpcClustersRequest& request) const; - CancelAgreementOutcome cancelAgreement(const Model::CancelAgreementRequest &request)const; - void cancelAgreementAsync(const Model::CancelAgreementRequest& request, const CancelAgreementAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - CancelAgreementOutcomeCallable cancelAgreementCallable(const Model::CancelAgreementRequest& request) const; - ModifyInstanceChargeTypeOutcome modifyInstanceChargeType(const Model::ModifyInstanceChargeTypeRequest &request)const; - void modifyInstanceChargeTypeAsync(const Model::ModifyInstanceChargeTypeRequest& request, const ModifyInstanceChargeTypeAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - ModifyInstanceChargeTypeOutcomeCallable modifyInstanceChargeTypeCallable(const Model::ModifyInstanceChargeTypeRequest& request) const; - ModifyInstanceAutoRenewAttributeOutcome modifyInstanceAutoRenewAttribute(const Model::ModifyInstanceAutoRenewAttributeRequest &request)const; - void modifyInstanceAutoRenewAttributeAsync(const Model::ModifyInstanceAutoRenewAttributeRequest& request, const ModifyInstanceAutoRenewAttributeAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - ModifyInstanceAutoRenewAttributeOutcomeCallable modifyInstanceAutoRenewAttributeCallable(const Model::ModifyInstanceAutoRenewAttributeRequest& request) const; - DescribeVirtualBorderRoutersOutcome describeVirtualBorderRouters(const Model::DescribeVirtualBorderRoutersRequest &request)const; - void describeVirtualBorderRoutersAsync(const Model::DescribeVirtualBorderRoutersRequest& request, const DescribeVirtualBorderRoutersAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DescribeVirtualBorderRoutersOutcomeCallable describeVirtualBorderRoutersCallable(const Model::DescribeVirtualBorderRoutersRequest& request) const; - ModifyHpcClusterAttributeOutcome modifyHpcClusterAttribute(const Model::ModifyHpcClusterAttributeRequest &request)const; - void modifyHpcClusterAttributeAsync(const Model::ModifyHpcClusterAttributeRequest& request, const ModifyHpcClusterAttributeAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - ModifyHpcClusterAttributeOutcomeCallable modifyHpcClusterAttributeCallable(const Model::ModifyHpcClusterAttributeRequest& request) const; - DescribeLimitationOutcome describeLimitation(const Model::DescribeLimitationRequest &request)const; - void describeLimitationAsync(const Model::DescribeLimitationRequest& request, const DescribeLimitationAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DescribeLimitationOutcomeCallable describeLimitationCallable(const Model::DescribeLimitationRequest& request) const; - DescribePriceOutcome describePrice(const Model::DescribePriceRequest &request)const; - void describePriceAsync(const Model::DescribePriceRequest& request, const DescribePriceAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DescribePriceOutcomeCallable describePriceCallable(const Model::DescribePriceRequest& request) const; - DeleteDeploymentSetOutcome deleteDeploymentSet(const Model::DeleteDeploymentSetRequest &request)const; - void deleteDeploymentSetAsync(const Model::DeleteDeploymentSetRequest& request, const DeleteDeploymentSetAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DeleteDeploymentSetOutcomeCallable deleteDeploymentSetCallable(const Model::DeleteDeploymentSetRequest& request) const; - DescribeDeploymentSetTopologyOutcome describeDeploymentSetTopology(const Model::DescribeDeploymentSetTopologyRequest &request)const; - void describeDeploymentSetTopologyAsync(const Model::DescribeDeploymentSetTopologyRequest& request, const DescribeDeploymentSetTopologyAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DescribeDeploymentSetTopologyOutcomeCallable describeDeploymentSetTopologyCallable(const Model::DescribeDeploymentSetTopologyRequest& request) const; - ModifyInstanceVpcAttributeOutcome modifyInstanceVpcAttribute(const Model::ModifyInstanceVpcAttributeRequest &request)const; - void modifyInstanceVpcAttributeAsync(const Model::ModifyInstanceVpcAttributeRequest& request, const ModifyInstanceVpcAttributeAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - ModifyInstanceVpcAttributeOutcomeCallable modifyInstanceVpcAttributeCallable(const Model::ModifyInstanceVpcAttributeRequest& request) const; - AddTagsOutcome addTags(const Model::AddTagsRequest &request)const; - void addTagsAsync(const Model::AddTagsRequest& request, const AddTagsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - AddTagsOutcomeCallable addTagsCallable(const Model::AddTagsRequest& request) const; - CreateHpcClusterOutcome createHpcCluster(const Model::CreateHpcClusterRequest &request)const; - void createHpcClusterAsync(const Model::CreateHpcClusterRequest& request, const CreateHpcClusterAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - CreateHpcClusterOutcomeCallable createHpcClusterCallable(const Model::CreateHpcClusterRequest& request) const; - DescribeUserBusinessBehaviorOutcome describeUserBusinessBehavior(const Model::DescribeUserBusinessBehaviorRequest &request)const; - void describeUserBusinessBehaviorAsync(const Model::DescribeUserBusinessBehaviorRequest& request, const DescribeUserBusinessBehaviorAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DescribeUserBusinessBehaviorOutcomeCallable describeUserBusinessBehaviorCallable(const Model::DescribeUserBusinessBehaviorRequest& request) const; - DescribeCommandsOutcome describeCommands(const Model::DescribeCommandsRequest &request)const; - void describeCommandsAsync(const Model::DescribeCommandsRequest& request, const DescribeCommandsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DescribeCommandsOutcomeCallable describeCommandsCallable(const Model::DescribeCommandsRequest& request) const; - DeleteImageOutcome deleteImage(const Model::DeleteImageRequest &request)const; - void deleteImageAsync(const Model::DeleteImageRequest& request, const DeleteImageAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DeleteImageOutcomeCallable deleteImageCallable(const Model::DeleteImageRequest& request) const; - DescribeDisksOutcome describeDisks(const Model::DescribeDisksRequest &request)const; - void describeDisksAsync(const Model::DescribeDisksRequest& request, const DescribeDisksAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DescribeDisksOutcomeCallable describeDisksCallable(const Model::DescribeDisksRequest& request) const; - DeleteVpcOutcome deleteVpc(const Model::DeleteVpcRequest &request)const; - void deleteVpcAsync(const Model::DeleteVpcRequest& request, const DeleteVpcAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DeleteVpcOutcomeCallable deleteVpcCallable(const Model::DeleteVpcRequest& request) const; - DescribeImageSupportInstanceTypesOutcome describeImageSupportInstanceTypes(const Model::DescribeImageSupportInstanceTypesRequest &request)const; - void describeImageSupportInstanceTypesAsync(const Model::DescribeImageSupportInstanceTypesRequest& request, const DescribeImageSupportInstanceTypesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DescribeImageSupportInstanceTypesOutcomeCallable describeImageSupportInstanceTypesCallable(const Model::DescribeImageSupportInstanceTypesRequest& request) const; - DeleteCommandOutcome deleteCommand(const Model::DeleteCommandRequest &request)const; - void deleteCommandAsync(const Model::DeleteCommandRequest& request, const DeleteCommandAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DeleteCommandOutcomeCallable deleteCommandCallable(const Model::DeleteCommandRequest& request) const; - ReplaceSystemDiskOutcome replaceSystemDisk(const Model::ReplaceSystemDiskRequest &request)const; - void replaceSystemDiskAsync(const Model::ReplaceSystemDiskRequest& request, const ReplaceSystemDiskAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - ReplaceSystemDiskOutcomeCallable replaceSystemDiskCallable(const Model::ReplaceSystemDiskRequest& request) const; - DeleteVSwitchOutcome deleteVSwitch(const Model::DeleteVSwitchRequest &request)const; - void deleteVSwitchAsync(const Model::DeleteVSwitchRequest& request, const DeleteVSwitchAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DeleteVSwitchOutcomeCallable deleteVSwitchCallable(const Model::DeleteVSwitchRequest& request) const; - ModifyImageShareGroupPermissionOutcome modifyImageShareGroupPermission(const Model::ModifyImageShareGroupPermissionRequest &request)const; - void modifyImageShareGroupPermissionAsync(const Model::ModifyImageShareGroupPermissionRequest& request, const ModifyImageShareGroupPermissionAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - ModifyImageShareGroupPermissionOutcomeCallable modifyImageShareGroupPermissionCallable(const Model::ModifyImageShareGroupPermissionRequest& request) const; - DescribeInstanceVncUrlOutcome describeInstanceVncUrl(const Model::DescribeInstanceVncUrlRequest &request)const; - void describeInstanceVncUrlAsync(const Model::DescribeInstanceVncUrlRequest& request, const DescribeInstanceVncUrlAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DescribeInstanceVncUrlOutcomeCallable describeInstanceVncUrlCallable(const Model::DescribeInstanceVncUrlRequest& request) const; - RecoverVirtualBorderRouterOutcome recoverVirtualBorderRouter(const Model::RecoverVirtualBorderRouterRequest &request)const; - void recoverVirtualBorderRouterAsync(const Model::RecoverVirtualBorderRouterRequest& request, const RecoverVirtualBorderRouterAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - RecoverVirtualBorderRouterOutcomeCallable recoverVirtualBorderRouterCallable(const Model::RecoverVirtualBorderRouterRequest& request) const; - DescribeResourceByTagsOutcome describeResourceByTags(const Model::DescribeResourceByTagsRequest &request)const; - void describeResourceByTagsAsync(const Model::DescribeResourceByTagsRequest& request, const DescribeResourceByTagsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DescribeResourceByTagsOutcomeCallable describeResourceByTagsCallable(const Model::DescribeResourceByTagsRequest& request) const; - DescribeClustersOutcome describeClusters(const Model::DescribeClustersRequest &request)const; - void describeClustersAsync(const Model::DescribeClustersRequest& request, const DescribeClustersAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DescribeClustersOutcomeCallable describeClustersCallable(const Model::DescribeClustersRequest& request) const; - DescribeTagsOutcome describeTags(const Model::DescribeTagsRequest &request)const; - void describeTagsAsync(const Model::DescribeTagsRequest& request, const DescribeTagsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DescribeTagsOutcomeCallable describeTagsCallable(const Model::DescribeTagsRequest& request) const; - DeleteBandwidthPackageOutcome deleteBandwidthPackage(const Model::DeleteBandwidthPackageRequest &request)const; - void deleteBandwidthPackageAsync(const Model::DeleteBandwidthPackageRequest& request, const DeleteBandwidthPackageAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DeleteBandwidthPackageOutcomeCallable deleteBandwidthPackageCallable(const Model::DeleteBandwidthPackageRequest& request) const; - DescribeImagesOutcome describeImages(const Model::DescribeImagesRequest &request)const; - void describeImagesAsync(const Model::DescribeImagesRequest& request, const DescribeImagesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DescribeImagesOutcomeCallable describeImagesCallable(const Model::DescribeImagesRequest& request) const; - AuthorizeSecurityGroupEgressOutcome authorizeSecurityGroupEgress(const Model::AuthorizeSecurityGroupEgressRequest &request)const; - void authorizeSecurityGroupEgressAsync(const Model::AuthorizeSecurityGroupEgressRequest& request, const AuthorizeSecurityGroupEgressAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - AuthorizeSecurityGroupEgressOutcomeCallable authorizeSecurityGroupEgressCallable(const Model::AuthorizeSecurityGroupEgressRequest& request) const; - SignAgreementOutcome signAgreement(const Model::SignAgreementRequest &request)const; - void signAgreementAsync(const Model::SignAgreementRequest& request, const SignAgreementAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - SignAgreementOutcomeCallable signAgreementCallable(const Model::SignAgreementRequest& request) const; - ImportImageOutcome importImage(const Model::ImportImageRequest &request)const; - void importImageAsync(const Model::ImportImageRequest& request, const ImportImageAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - ImportImageOutcomeCallable importImageCallable(const Model::ImportImageRequest& request) const; - ModifyForwardEntryOutcome modifyForwardEntry(const Model::ModifyForwardEntryRequest &request)const; - void modifyForwardEntryAsync(const Model::ModifyForwardEntryRequest& request, const ModifyForwardEntryAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - ModifyForwardEntryOutcomeCallable modifyForwardEntryCallable(const Model::ModifyForwardEntryRequest& request) const; - RenewInstanceOutcome renewInstance(const Model::RenewInstanceRequest &request)const; - void renewInstanceAsync(const Model::RenewInstanceRequest& request, const RenewInstanceAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - RenewInstanceOutcomeCallable renewInstanceCallable(const Model::RenewInstanceRequest& request) const; - CreateVpcOutcome createVpc(const Model::CreateVpcRequest &request)const; - void createVpcAsync(const Model::CreateVpcRequest& request, const CreateVpcAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - CreateVpcOutcomeCallable createVpcCallable(const Model::CreateVpcRequest& request) const; - CopyImageOutcome copyImage(const Model::CopyImageRequest &request)const; - void copyImageAsync(const Model::CopyImageRequest& request, const CopyImageAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - CopyImageOutcomeCallable copyImageCallable(const Model::CopyImageRequest& request) const; - DescribeInstanceMonitorDataOutcome describeInstanceMonitorData(const Model::DescribeInstanceMonitorDataRequest &request)const; - void describeInstanceMonitorDataAsync(const Model::DescribeInstanceMonitorDataRequest& request, const DescribeInstanceMonitorDataAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DescribeInstanceMonitorDataOutcomeCallable describeInstanceMonitorDataCallable(const Model::DescribeInstanceMonitorDataRequest& request) const; - UnassociateEipAddressOutcome unassociateEipAddress(const Model::UnassociateEipAddressRequest &request)const; - void unassociateEipAddressAsync(const Model::UnassociateEipAddressRequest& request, const UnassociateEipAddressAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - UnassociateEipAddressOutcomeCallable unassociateEipAddressCallable(const Model::UnassociateEipAddressRequest& request) const; - CreateSnapshotOutcome createSnapshot(const Model::CreateSnapshotRequest &request)const; - void createSnapshotAsync(const Model::CreateSnapshotRequest& request, const CreateSnapshotAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - CreateSnapshotOutcomeCallable createSnapshotCallable(const Model::CreateSnapshotRequest& request) const; - ModifyVirtualBorderRouterAttributeOutcome modifyVirtualBorderRouterAttribute(const Model::ModifyVirtualBorderRouterAttributeRequest &request)const; - void modifyVirtualBorderRouterAttributeAsync(const Model::ModifyVirtualBorderRouterAttributeRequest& request, const ModifyVirtualBorderRouterAttributeAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - ModifyVirtualBorderRouterAttributeOutcomeCallable modifyVirtualBorderRouterAttributeCallable(const Model::ModifyVirtualBorderRouterAttributeRequest& request) const; - DetachKeyPairOutcome detachKeyPair(const Model::DetachKeyPairRequest &request)const; - void detachKeyPairAsync(const Model::DetachKeyPairRequest& request, const DetachKeyPairAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DetachKeyPairOutcomeCallable detachKeyPairCallable(const Model::DetachKeyPairRequest& request) const; - DescribeTasksOutcome describeTasks(const Model::DescribeTasksRequest &request)const; - void describeTasksAsync(const Model::DescribeTasksRequest& request, const DescribeTasksAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DescribeTasksOutcomeCallable describeTasksCallable(const Model::DescribeTasksRequest& request) const; - LeaveSecurityGroupOutcome leaveSecurityGroup(const Model::LeaveSecurityGroupRequest &request)const; - void leaveSecurityGroupAsync(const Model::LeaveSecurityGroupRequest& request, const LeaveSecurityGroupAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - LeaveSecurityGroupOutcomeCallable leaveSecurityGroupCallable(const Model::LeaveSecurityGroupRequest& request) const; - DescribeRenewalPriceOutcome describeRenewalPrice(const Model::DescribeRenewalPriceRequest &request)const; - void describeRenewalPriceAsync(const Model::DescribeRenewalPriceRequest& request, const DescribeRenewalPriceAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DescribeRenewalPriceOutcomeCallable describeRenewalPriceCallable(const Model::DescribeRenewalPriceRequest& request) const; - DescribeInstanceVncPasswdOutcome describeInstanceVncPasswd(const Model::DescribeInstanceVncPasswdRequest &request)const; - void describeInstanceVncPasswdAsync(const Model::DescribeInstanceVncPasswdRequest& request, const DescribeInstanceVncPasswdAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DescribeInstanceVncPasswdOutcomeCallable describeInstanceVncPasswdCallable(const Model::DescribeInstanceVncPasswdRequest& request) const; - DescribeInstanceAutoRenewAttributeOutcome describeInstanceAutoRenewAttribute(const Model::DescribeInstanceAutoRenewAttributeRequest &request)const; - void describeInstanceAutoRenewAttributeAsync(const Model::DescribeInstanceAutoRenewAttributeRequest& request, const DescribeInstanceAutoRenewAttributeAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DescribeInstanceAutoRenewAttributeOutcomeCallable describeInstanceAutoRenewAttributeCallable(const Model::DescribeInstanceAutoRenewAttributeRequest& request) const; - ModifySecurityGroupRuleOutcome modifySecurityGroupRule(const Model::ModifySecurityGroupRuleRequest &request)const; - void modifySecurityGroupRuleAsync(const Model::ModifySecurityGroupRuleRequest& request, const ModifySecurityGroupRuleAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - ModifySecurityGroupRuleOutcomeCallable modifySecurityGroupRuleCallable(const Model::ModifySecurityGroupRuleRequest& request) const; - ImportKeyPairOutcome importKeyPair(const Model::ImportKeyPairRequest &request)const; - void importKeyPairAsync(const Model::ImportKeyPairRequest& request, const ImportKeyPairAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - ImportKeyPairOutcomeCallable importKeyPairCallable(const Model::ImportKeyPairRequest& request) const; - DescribeNewProjectEipMonitorDataOutcome describeNewProjectEipMonitorData(const Model::DescribeNewProjectEipMonitorDataRequest &request)const; - void describeNewProjectEipMonitorDataAsync(const Model::DescribeNewProjectEipMonitorDataRequest& request, const DescribeNewProjectEipMonitorDataAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DescribeNewProjectEipMonitorDataOutcomeCallable describeNewProjectEipMonitorDataCallable(const Model::DescribeNewProjectEipMonitorDataRequest& request) const; - UnbindIpRangeOutcome unbindIpRange(const Model::UnbindIpRangeRequest &request)const; - void unbindIpRangeAsync(const Model::UnbindIpRangeRequest& request, const UnbindIpRangeAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - UnbindIpRangeOutcomeCallable unbindIpRangeCallable(const Model::UnbindIpRangeRequest& request) const; - DeleteRecycleBinOutcome deleteRecycleBin(const Model::DeleteRecycleBinRequest &request)const; - void deleteRecycleBinAsync(const Model::DeleteRecycleBinRequest& request, const DeleteRecycleBinAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DeleteRecycleBinOutcomeCallable deleteRecycleBinCallable(const Model::DeleteRecycleBinRequest& request) const; - DescribeInstanceRamRoleOutcome describeInstanceRamRole(const Model::DescribeInstanceRamRoleRequest &request)const; - void describeInstanceRamRoleAsync(const Model::DescribeInstanceRamRoleRequest& request, const DescribeInstanceRamRoleAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DescribeInstanceRamRoleOutcomeCallable describeInstanceRamRoleCallable(const Model::DescribeInstanceRamRoleRequest& request) const; - CreateImageOutcome createImage(const Model::CreateImageRequest &request)const; - void createImageAsync(const Model::CreateImageRequest& request, const CreateImageAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - CreateImageOutcomeCallable createImageCallable(const Model::CreateImageRequest& request) const; - DescribeHaVipsOutcome describeHaVips(const Model::DescribeHaVipsRequest &request)const; - void describeHaVipsAsync(const Model::DescribeHaVipsRequest& request, const DescribeHaVipsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DescribeHaVipsOutcomeCallable describeHaVipsCallable(const Model::DescribeHaVipsRequest& request) const; - DescribeInstanceAttributeOutcome describeInstanceAttribute(const Model::DescribeInstanceAttributeRequest &request)const; - void describeInstanceAttributeAsync(const Model::DescribeInstanceAttributeRequest& request, const DescribeInstanceAttributeAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DescribeInstanceAttributeOutcomeCallable describeInstanceAttributeCallable(const Model::DescribeInstanceAttributeRequest& request) const; - DetachDiskOutcome detachDisk(const Model::DetachDiskRequest &request)const; - void detachDiskAsync(const Model::DetachDiskRequest& request, const DetachDiskAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DetachDiskOutcomeCallable detachDiskCallable(const Model::DetachDiskRequest& request) const; - ModifyImageAttributeOutcome modifyImageAttribute(const Model::ModifyImageAttributeRequest &request)const; - void modifyImageAttributeAsync(const Model::ModifyImageAttributeRequest& request, const ModifyImageAttributeAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - ModifyImageAttributeOutcomeCallable modifyImageAttributeCallable(const Model::ModifyImageAttributeRequest& request) const; - AddBandwidthPackageIpsOutcome addBandwidthPackageIps(const Model::AddBandwidthPackageIpsRequest &request)const; - void addBandwidthPackageIpsAsync(const Model::AddBandwidthPackageIpsRequest& request, const AddBandwidthPackageIpsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - AddBandwidthPackageIpsOutcomeCallable addBandwidthPackageIpsCallable(const Model::AddBandwidthPackageIpsRequest& request) const; - DescribeInstanceStatusOutcome describeInstanceStatus(const Model::DescribeInstanceStatusRequest &request)const; - void describeInstanceStatusAsync(const Model::DescribeInstanceStatusRequest& request, const DescribeInstanceStatusAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DescribeInstanceStatusOutcomeCallable describeInstanceStatusCallable(const Model::DescribeInstanceStatusRequest& request) const; - DescribeNatGatewaysOutcome describeNatGateways(const Model::DescribeNatGatewaysRequest &request)const; - void describeNatGatewaysAsync(const Model::DescribeNatGatewaysRequest& request, const DescribeNatGatewaysAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DescribeNatGatewaysOutcomeCallable describeNatGatewaysCallable(const Model::DescribeNatGatewaysRequest& request) const; - DeleteHpcClusterOutcome deleteHpcCluster(const Model::DeleteHpcClusterRequest &request)const; - void deleteHpcClusterAsync(const Model::DeleteHpcClusterRequest& request, const DeleteHpcClusterAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DeleteHpcClusterOutcomeCallable deleteHpcClusterCallable(const Model::DeleteHpcClusterRequest& request) const; - ResetDiskOutcome resetDisk(const Model::ResetDiskRequest &request)const; - void resetDiskAsync(const Model::ResetDiskRequest& request, const ResetDiskAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - ResetDiskOutcomeCallable resetDiskCallable(const Model::ResetDiskRequest& request) const; - ModifyDiskChargeTypeOutcome modifyDiskChargeType(const Model::ModifyDiskChargeTypeRequest &request)const; - void modifyDiskChargeTypeAsync(const Model::ModifyDiskChargeTypeRequest& request, const ModifyDiskChargeTypeAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - ModifyDiskChargeTypeOutcomeCallable modifyDiskChargeTypeCallable(const Model::ModifyDiskChargeTypeRequest& request) const; - ModifyIntranetBandwidthKbOutcome modifyIntranetBandwidthKb(const Model::ModifyIntranetBandwidthKbRequest &request)const; - void modifyIntranetBandwidthKbAsync(const Model::ModifyIntranetBandwidthKbRequest& request, const ModifyIntranetBandwidthKbAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - ModifyIntranetBandwidthKbOutcomeCallable modifyIntranetBandwidthKbCallable(const Model::ModifyIntranetBandwidthKbRequest& request) const; - DescribeBandwidthPackagesOutcome describeBandwidthPackages(const Model::DescribeBandwidthPackagesRequest &request)const; - void describeBandwidthPackagesAsync(const Model::DescribeBandwidthPackagesRequest& request, const DescribeBandwidthPackagesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DescribeBandwidthPackagesOutcomeCallable describeBandwidthPackagesCallable(const Model::DescribeBandwidthPackagesRequest& request) const; - ApplyAutoSnapshotPolicyOutcome applyAutoSnapshotPolicy(const Model::ApplyAutoSnapshotPolicyRequest &request)const; - void applyAutoSnapshotPolicyAsync(const Model::ApplyAutoSnapshotPolicyRequest& request, const ApplyAutoSnapshotPolicyAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - ApplyAutoSnapshotPolicyOutcomeCallable applyAutoSnapshotPolicyCallable(const Model::ApplyAutoSnapshotPolicyRequest& request) const; - CreateSecurityGroupOutcome createSecurityGroup(const Model::CreateSecurityGroupRequest &request)const; - void createSecurityGroupAsync(const Model::CreateSecurityGroupRequest& request, const CreateSecurityGroupAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - CreateSecurityGroupOutcomeCallable createSecurityGroupCallable(const Model::CreateSecurityGroupRequest& request) const; - DescribeSnapshotLinksOutcome describeSnapshotLinks(const Model::DescribeSnapshotLinksRequest &request)const; - void describeSnapshotLinksAsync(const Model::DescribeSnapshotLinksRequest& request, const DescribeSnapshotLinksAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DescribeSnapshotLinksOutcomeCallable describeSnapshotLinksCallable(const Model::DescribeSnapshotLinksRequest& request) const; - DescribeInvocationResultsOutcome describeInvocationResults(const Model::DescribeInvocationResultsRequest &request)const; - void describeInvocationResultsAsync(const Model::DescribeInvocationResultsRequest& request, const DescribeInvocationResultsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DescribeInvocationResultsOutcomeCallable describeInvocationResultsCallable(const Model::DescribeInvocationResultsRequest& request) const; - DescribeRecommendInstanceTypeOutcome describeRecommendInstanceType(const Model::DescribeRecommendInstanceTypeRequest &request)const; - void describeRecommendInstanceTypeAsync(const Model::DescribeRecommendInstanceTypeRequest& request, const DescribeRecommendInstanceTypeAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DescribeRecommendInstanceTypeOutcomeCallable describeRecommendInstanceTypeCallable(const Model::DescribeRecommendInstanceTypeRequest& request) const; - DescribeTagKeysOutcome describeTagKeys(const Model::DescribeTagKeysRequest &request)const; - void describeTagKeysAsync(const Model::DescribeTagKeysRequest& request, const DescribeTagKeysAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DescribeTagKeysOutcomeCallable describeTagKeysCallable(const Model::DescribeTagKeysRequest& request) const; - DeleteInstanceOutcome deleteInstance(const Model::DeleteInstanceRequest &request)const; - void deleteInstanceAsync(const Model::DeleteInstanceRequest& request, const DeleteInstanceAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DeleteInstanceOutcomeCallable deleteInstanceCallable(const Model::DeleteInstanceRequest& request) const; - DescribeIntranetAttributeKbOutcome describeIntranetAttributeKb(const Model::DescribeIntranetAttributeKbRequest &request)const; - void describeIntranetAttributeKbAsync(const Model::DescribeIntranetAttributeKbRequest& request, const DescribeIntranetAttributeKbAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DescribeIntranetAttributeKbOutcomeCallable describeIntranetAttributeKbCallable(const Model::DescribeIntranetAttributeKbRequest& request) const; - RemoveBandwidthPackageIpsOutcome removeBandwidthPackageIps(const Model::RemoveBandwidthPackageIpsRequest &request)const; - void removeBandwidthPackageIpsAsync(const Model::RemoveBandwidthPackageIpsRequest& request, const RemoveBandwidthPackageIpsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - RemoveBandwidthPackageIpsOutcomeCallable removeBandwidthPackageIpsCallable(const Model::RemoveBandwidthPackageIpsRequest& request) const; - ModifyVpcAttributeOutcome modifyVpcAttribute(const Model::ModifyVpcAttributeRequest &request)const; - void modifyVpcAttributeAsync(const Model::ModifyVpcAttributeRequest& request, const ModifyVpcAttributeAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - ModifyVpcAttributeOutcomeCallable modifyVpcAttributeCallable(const Model::ModifyVpcAttributeRequest& request) const; - DescribeSnapshotsUsageOutcome describeSnapshotsUsage(const Model::DescribeSnapshotsUsageRequest &request)const; - void describeSnapshotsUsageAsync(const Model::DescribeSnapshotsUsageRequest& request, const DescribeSnapshotsUsageAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DescribeSnapshotsUsageOutcomeCallable describeSnapshotsUsageCallable(const Model::DescribeSnapshotsUsageRequest& request) const; - DeleteAutoSnapshotPolicyOutcome deleteAutoSnapshotPolicy(const Model::DeleteAutoSnapshotPolicyRequest &request)const; - void deleteAutoSnapshotPolicyAsync(const Model::DeleteAutoSnapshotPolicyRequest& request, const DeleteAutoSnapshotPolicyAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DeleteAutoSnapshotPolicyOutcomeCallable deleteAutoSnapshotPolicyCallable(const Model::DeleteAutoSnapshotPolicyRequest& request) const; - ModifySecurityGroupEgressRuleOutcome modifySecurityGroupEgressRule(const Model::ModifySecurityGroupEgressRuleRequest &request)const; - void modifySecurityGroupEgressRuleAsync(const Model::ModifySecurityGroupEgressRuleRequest& request, const ModifySecurityGroupEgressRuleAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - ModifySecurityGroupEgressRuleOutcomeCallable modifySecurityGroupEgressRuleCallable(const Model::ModifySecurityGroupEgressRuleRequest& request) const; - CreateInstanceOutcome createInstance(const Model::CreateInstanceRequest &request)const; - void createInstanceAsync(const Model::CreateInstanceRequest& request, const CreateInstanceAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - CreateInstanceOutcomeCallable createInstanceCallable(const Model::CreateInstanceRequest& request) const; - EnablePhysicalConnectionOutcome enablePhysicalConnection(const Model::EnablePhysicalConnectionRequest &request)const; - void enablePhysicalConnectionAsync(const Model::EnablePhysicalConnectionRequest& request, const EnablePhysicalConnectionAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - EnablePhysicalConnectionOutcomeCallable enablePhysicalConnectionCallable(const Model::EnablePhysicalConnectionRequest& request) const; - DescribeInstanceTypeFamiliesOutcome describeInstanceTypeFamilies(const Model::DescribeInstanceTypeFamiliesRequest &request)const; - void describeInstanceTypeFamiliesAsync(const Model::DescribeInstanceTypeFamiliesRequest& request, const DescribeInstanceTypeFamiliesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DescribeInstanceTypeFamiliesOutcomeCallable describeInstanceTypeFamiliesCallable(const Model::DescribeInstanceTypeFamiliesRequest& request) const; - CreateForwardEntryOutcome createForwardEntry(const Model::CreateForwardEntryRequest &request)const; - void createForwardEntryAsync(const Model::CreateForwardEntryRequest& request, const CreateForwardEntryAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - CreateForwardEntryOutcomeCallable createForwardEntryCallable(const Model::CreateForwardEntryRequest& request) const; - DescribeRouterInterfacesOutcome describeRouterInterfaces(const Model::DescribeRouterInterfacesRequest &request)const; - void describeRouterInterfacesAsync(const Model::DescribeRouterInterfacesRequest& request, const DescribeRouterInterfacesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DescribeRouterInterfacesOutcomeCallable describeRouterInterfacesCallable(const Model::DescribeRouterInterfacesRequest& request) const; - EipNotifyPaidOutcome eipNotifyPaid(const Model::EipNotifyPaidRequest &request)const; - void eipNotifyPaidAsync(const Model::EipNotifyPaidRequest& request, const EipNotifyPaidAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - EipNotifyPaidOutcomeCallable eipNotifyPaidCallable(const Model::EipNotifyPaidRequest& request) const; - ReleasePublicIpAddressOutcome releasePublicIpAddress(const Model::ReleasePublicIpAddressRequest &request)const; - void releasePublicIpAddressAsync(const Model::ReleasePublicIpAddressRequest& request, const ReleasePublicIpAddressAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - ReleasePublicIpAddressOutcomeCallable releasePublicIpAddressCallable(const Model::ReleasePublicIpAddressRequest& request) const; - CreateVirtualBorderRouterOutcome createVirtualBorderRouter(const Model::CreateVirtualBorderRouterRequest &request)const; - void createVirtualBorderRouterAsync(const Model::CreateVirtualBorderRouterRequest& request, const CreateVirtualBorderRouterAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - CreateVirtualBorderRouterOutcomeCallable createVirtualBorderRouterCallable(const Model::CreateVirtualBorderRouterRequest& request) const; - EipFillParamsOutcome eipFillParams(const Model::EipFillParamsRequest &request)const; - void eipFillParamsAsync(const Model::EipFillParamsRequest& request, const EipFillParamsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - EipFillParamsOutcomeCallable eipFillParamsCallable(const Model::EipFillParamsRequest& request) const; - ModifyPrepayInstanceSpecOutcome modifyPrepayInstanceSpec(const Model::ModifyPrepayInstanceSpecRequest &request)const; - void modifyPrepayInstanceSpecAsync(const Model::ModifyPrepayInstanceSpecRequest& request, const ModifyPrepayInstanceSpecAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - ModifyPrepayInstanceSpecOutcomeCallable modifyPrepayInstanceSpecCallable(const Model::ModifyPrepayInstanceSpecRequest& request) const; - EipFillProductOutcome eipFillProduct(const Model::EipFillProductRequest &request)const; - void eipFillProductAsync(const Model::EipFillProductRequest& request, const EipFillProductAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - EipFillProductOutcomeCallable eipFillProductCallable(const Model::EipFillProductRequest& request) const; - DescribeRouteTablesOutcome describeRouteTables(const Model::DescribeRouteTablesRequest &request)const; - void describeRouteTablesAsync(const Model::DescribeRouteTablesRequest& request, const DescribeRouteTablesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DescribeRouteTablesOutcomeCallable describeRouteTablesCallable(const Model::DescribeRouteTablesRequest& request) const; - DescribeUserDataOutcome describeUserData(const Model::DescribeUserDataRequest &request)const; - void describeUserDataAsync(const Model::DescribeUserDataRequest& request, const DescribeUserDataAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DescribeUserDataOutcomeCallable describeUserDataCallable(const Model::DescribeUserDataRequest& request) const; - JoinResourceGroupOutcome joinResourceGroup(const Model::JoinResourceGroupRequest &request)const; - void joinResourceGroupAsync(const Model::JoinResourceGroupRequest& request, const JoinResourceGroupAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - JoinResourceGroupOutcomeCallable joinResourceGroupCallable(const Model::JoinResourceGroupRequest& request) const; - ModifyAutoSnapshotPolicyExOutcome modifyAutoSnapshotPolicyEx(const Model::ModifyAutoSnapshotPolicyExRequest &request)const; - void modifyAutoSnapshotPolicyExAsync(const Model::ModifyAutoSnapshotPolicyExRequest& request, const ModifyAutoSnapshotPolicyExAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - ModifyAutoSnapshotPolicyExOutcomeCallable modifyAutoSnapshotPolicyExCallable(const Model::ModifyAutoSnapshotPolicyExRequest& request) const; - CreatePhysicalConnectionOutcome createPhysicalConnection(const Model::CreatePhysicalConnectionRequest &request)const; - void createPhysicalConnectionAsync(const Model::CreatePhysicalConnectionRequest& request, const CreatePhysicalConnectionAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - CreatePhysicalConnectionOutcomeCallable createPhysicalConnectionCallable(const Model::CreatePhysicalConnectionRequest& request) const; - DescribeKeyPairsOutcome describeKeyPairs(const Model::DescribeKeyPairsRequest &request)const; - void describeKeyPairsAsync(const Model::DescribeKeyPairsRequest& request, const DescribeKeyPairsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DescribeKeyPairsOutcomeCallable describeKeyPairsCallable(const Model::DescribeKeyPairsRequest& request) const; - ModifySecurityGroupPolicyOutcome modifySecurityGroupPolicy(const Model::ModifySecurityGroupPolicyRequest &request)const; - void modifySecurityGroupPolicyAsync(const Model::ModifySecurityGroupPolicyRequest& request, const ModifySecurityGroupPolicyAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - ModifySecurityGroupPolicyOutcomeCallable modifySecurityGroupPolicyCallable(const Model::ModifySecurityGroupPolicyRequest& request) const; - AssociateHaVipOutcome associateHaVip(const Model::AssociateHaVipRequest &request)const; - void associateHaVipAsync(const Model::AssociateHaVipRequest& request, const AssociateHaVipAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - AssociateHaVipOutcomeCallable associateHaVipCallable(const Model::AssociateHaVipRequest& request) const; - ConvertNatPublicIpToEipOutcome convertNatPublicIpToEip(const Model::ConvertNatPublicIpToEipRequest &request)const; - void convertNatPublicIpToEipAsync(const Model::ConvertNatPublicIpToEipRequest& request, const ConvertNatPublicIpToEipAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - ConvertNatPublicIpToEipOutcomeCallable convertNatPublicIpToEipCallable(const Model::ConvertNatPublicIpToEipRequest& request) const; - DeleteRouteEntryOutcome deleteRouteEntry(const Model::DeleteRouteEntryRequest &request)const; - void deleteRouteEntryAsync(const Model::DeleteRouteEntryRequest& request, const DeleteRouteEntryAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DeleteRouteEntryOutcomeCallable deleteRouteEntryCallable(const Model::DeleteRouteEntryRequest& request) const; - DeleteVirtualBorderRouterOutcome deleteVirtualBorderRouter(const Model::DeleteVirtualBorderRouterRequest &request)const; - void deleteVirtualBorderRouterAsync(const Model::DeleteVirtualBorderRouterRequest& request, const DeleteVirtualBorderRouterAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DeleteVirtualBorderRouterOutcomeCallable deleteVirtualBorderRouterCallable(const Model::DeleteVirtualBorderRouterRequest& request) const; - DescribeInstancePhysicalAttributeOutcome describeInstancePhysicalAttribute(const Model::DescribeInstancePhysicalAttributeRequest &request)const; - void describeInstancePhysicalAttributeAsync(const Model::DescribeInstancePhysicalAttributeRequest& request, const DescribeInstancePhysicalAttributeAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DescribeInstancePhysicalAttributeOutcomeCallable describeInstancePhysicalAttributeCallable(const Model::DescribeInstancePhysicalAttributeRequest& request) const; - TerminatePhysicalConnectionOutcome terminatePhysicalConnection(const Model::TerminatePhysicalConnectionRequest &request)const; - void terminatePhysicalConnectionAsync(const Model::TerminatePhysicalConnectionRequest& request, const TerminatePhysicalConnectionAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - TerminatePhysicalConnectionOutcomeCallable terminatePhysicalConnectionCallable(const Model::TerminatePhysicalConnectionRequest& request) const; - AttachNetworkInterfaceOutcome attachNetworkInterface(const Model::AttachNetworkInterfaceRequest &request)const; - void attachNetworkInterfaceAsync(const Model::AttachNetworkInterfaceRequest& request, const AttachNetworkInterfaceAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - AttachNetworkInterfaceOutcomeCallable attachNetworkInterfaceCallable(const Model::AttachNetworkInterfaceRequest& request) const; - DescribeSecurityGroupAttributeOutcome describeSecurityGroupAttribute(const Model::DescribeSecurityGroupAttributeRequest &request)const; - void describeSecurityGroupAttributeAsync(const Model::DescribeSecurityGroupAttributeRequest& request, const DescribeSecurityGroupAttributeAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DescribeSecurityGroupAttributeOutcomeCallable describeSecurityGroupAttributeCallable(const Model::DescribeSecurityGroupAttributeRequest& request) const; - ModifyImageSharePermissionOutcome modifyImageSharePermission(const Model::ModifyImageSharePermissionRequest &request)const; - void modifyImageSharePermissionAsync(const Model::ModifyImageSharePermissionRequest& request, const ModifyImageSharePermissionAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - ModifyImageSharePermissionOutcomeCallable modifyImageSharePermissionCallable(const Model::ModifyImageSharePermissionRequest& request) const; - DescribeAutoSnapshotPolicyExOutcome describeAutoSnapshotPolicyEx(const Model::DescribeAutoSnapshotPolicyExRequest &request)const; - void describeAutoSnapshotPolicyExAsync(const Model::DescribeAutoSnapshotPolicyExRequest& request, const DescribeAutoSnapshotPolicyExAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DescribeAutoSnapshotPolicyExOutcomeCallable describeAutoSnapshotPolicyExCallable(const Model::DescribeAutoSnapshotPolicyExRequest& request) const; - DescribeImageSharePermissionOutcome describeImageSharePermission(const Model::DescribeImageSharePermissionRequest &request)const; - void describeImageSharePermissionAsync(const Model::DescribeImageSharePermissionRequest& request, const DescribeImageSharePermissionAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DescribeImageSharePermissionOutcomeCallable describeImageSharePermissionCallable(const Model::DescribeImageSharePermissionRequest& request) const; - CancelCopyImageOutcome cancelCopyImage(const Model::CancelCopyImageRequest &request)const; - void cancelCopyImageAsync(const Model::CancelCopyImageRequest& request, const CancelCopyImageAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - CancelCopyImageOutcomeCallable cancelCopyImageCallable(const Model::CancelCopyImageRequest& request) const; - CreateDeploymentSetOutcome createDeploymentSet(const Model::CreateDeploymentSetRequest &request)const; - void createDeploymentSetAsync(const Model::CreateDeploymentSetRequest& request, const CreateDeploymentSetAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - CreateDeploymentSetOutcomeCallable createDeploymentSetCallable(const Model::CreateDeploymentSetRequest& request) const; - DescribeRegionsOutcome describeRegions(const Model::DescribeRegionsRequest &request)const; - void describeRegionsAsync(const Model::DescribeRegionsRequest& request, const DescribeRegionsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DescribeRegionsOutcomeCallable describeRegionsCallable(const Model::DescribeRegionsRequest& request) const; - DescribeClassicLinkInstancesOutcome describeClassicLinkInstances(const Model::DescribeClassicLinkInstancesRequest &request)const; - void describeClassicLinkInstancesAsync(const Model::DescribeClassicLinkInstancesRequest& request, const DescribeClassicLinkInstancesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DescribeClassicLinkInstancesOutcomeCallable describeClassicLinkInstancesCallable(const Model::DescribeClassicLinkInstancesRequest& request) const; - DescribeAutoSnapshotPolicyOutcome describeAutoSnapshotPolicy(const Model::DescribeAutoSnapshotPolicyRequest &request)const; - void describeAutoSnapshotPolicyAsync(const Model::DescribeAutoSnapshotPolicyRequest& request, const DescribeAutoSnapshotPolicyAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DescribeAutoSnapshotPolicyOutcomeCallable describeAutoSnapshotPolicyCallable(const Model::DescribeAutoSnapshotPolicyRequest& request) const; - DescribePhysicalConnectionsOutcome describePhysicalConnections(const Model::DescribePhysicalConnectionsRequest &request)const; - void describePhysicalConnectionsAsync(const Model::DescribePhysicalConnectionsRequest& request, const DescribePhysicalConnectionsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DescribePhysicalConnectionsOutcomeCallable describePhysicalConnectionsCallable(const Model::DescribePhysicalConnectionsRequest& request) const; - DescribeRecycleBinOutcome describeRecycleBin(const Model::DescribeRecycleBinRequest &request)const; - void describeRecycleBinAsync(const Model::DescribeRecycleBinRequest& request, const DescribeRecycleBinAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DescribeRecycleBinOutcomeCallable describeRecycleBinCallable(const Model::DescribeRecycleBinRequest& request) const; - CreateNetworkInterfaceOutcome createNetworkInterface(const Model::CreateNetworkInterfaceRequest &request)const; - void createNetworkInterfaceAsync(const Model::CreateNetworkInterfaceRequest& request, const CreateNetworkInterfaceAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - CreateNetworkInterfaceOutcomeCallable createNetworkInterfaceCallable(const Model::CreateNetworkInterfaceRequest& request) const; - DescribeIpRangesOutcome describeIpRanges(const Model::DescribeIpRangesRequest &request)const; - void describeIpRangesAsync(const Model::DescribeIpRangesRequest& request, const DescribeIpRangesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DescribeIpRangesOutcomeCallable describeIpRangesCallable(const Model::DescribeIpRangesRequest& request) const; - CancelPhysicalConnectionOutcome cancelPhysicalConnection(const Model::CancelPhysicalConnectionRequest &request)const; - void cancelPhysicalConnectionAsync(const Model::CancelPhysicalConnectionRequest& request, const CancelPhysicalConnectionAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - CancelPhysicalConnectionOutcomeCallable cancelPhysicalConnectionCallable(const Model::CancelPhysicalConnectionRequest& request) const; - DescribeVRoutersOutcome describeVRouters(const Model::DescribeVRoutersRequest &request)const; - void describeVRoutersAsync(const Model::DescribeVRoutersRequest& request, const DescribeVRoutersAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DescribeVRoutersOutcomeCallable describeVRoutersCallable(const Model::DescribeVRoutersRequest& request) const; - DescribeNetworkInterfacesOutcome describeNetworkInterfaces(const Model::DescribeNetworkInterfacesRequest &request)const; - void describeNetworkInterfacesAsync(const Model::DescribeNetworkInterfacesRequest& request, const DescribeNetworkInterfacesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DescribeNetworkInterfacesOutcomeCallable describeNetworkInterfacesCallable(const Model::DescribeNetworkInterfacesRequest& request) const; - ModifyNetworkInterfaceAttributeOutcome modifyNetworkInterfaceAttribute(const Model::ModifyNetworkInterfaceAttributeRequest &request)const; - void modifyNetworkInterfaceAttributeAsync(const Model::ModifyNetworkInterfaceAttributeRequest& request, const ModifyNetworkInterfaceAttributeAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - ModifyNetworkInterfaceAttributeOutcomeCallable modifyNetworkInterfaceAttributeCallable(const Model::ModifyNetworkInterfaceAttributeRequest& request) const; - DetachNetworkInterfaceOutcome detachNetworkInterface(const Model::DetachNetworkInterfaceRequest &request)const; - void detachNetworkInterfaceAsync(const Model::DetachNetworkInterfaceRequest& request, const DetachNetworkInterfaceAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DetachNetworkInterfaceOutcomeCallable detachNetworkInterfaceCallable(const Model::DetachNetworkInterfaceRequest& request) const; - AllocateEipAddressOutcome allocateEipAddress(const Model::AllocateEipAddressRequest &request)const; - void allocateEipAddressAsync(const Model::AllocateEipAddressRequest& request, const AllocateEipAddressAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - AllocateEipAddressOutcomeCallable allocateEipAddressCallable(const Model::AllocateEipAddressRequest& request) const; - DeleteDiskOutcome deleteDisk(const Model::DeleteDiskRequest &request)const; - void deleteDiskAsync(const Model::DeleteDiskRequest& request, const DeleteDiskAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DeleteDiskOutcomeCallable deleteDiskCallable(const Model::DeleteDiskRequest& request) const; - UnassociateHaVipOutcome unassociateHaVip(const Model::UnassociateHaVipRequest &request)const; - void unassociateHaVipAsync(const Model::UnassociateHaVipRequest& request, const UnassociateHaVipAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - UnassociateHaVipOutcomeCallable unassociateHaVipCallable(const Model::UnassociateHaVipRequest& request) const; - ModifyHaVipAttributeOutcome modifyHaVipAttribute(const Model::ModifyHaVipAttributeRequest &request)const; - void modifyHaVipAttributeAsync(const Model::ModifyHaVipAttributeRequest& request, const ModifyHaVipAttributeAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - ModifyHaVipAttributeOutcomeCallable modifyHaVipAttributeCallable(const Model::ModifyHaVipAttributeRequest& request) const; - CreateKeyPairOutcome createKeyPair(const Model::CreateKeyPairRequest &request)const; - void createKeyPairAsync(const Model::CreateKeyPairRequest& request, const CreateKeyPairAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - CreateKeyPairOutcomeCallable createKeyPairCallable(const Model::CreateKeyPairRequest& request) const; - AttachClassicLinkVpcOutcome attachClassicLinkVpc(const Model::AttachClassicLinkVpcRequest &request)const; - void attachClassicLinkVpcAsync(const Model::AttachClassicLinkVpcRequest& request, const AttachClassicLinkVpcAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - AttachClassicLinkVpcOutcomeCallable attachClassicLinkVpcCallable(const Model::AttachClassicLinkVpcRequest& request) const; - DescribeDeploymentSetsOutcome describeDeploymentSets(const Model::DescribeDeploymentSetsRequest &request)const; - void describeDeploymentSetsAsync(const Model::DescribeDeploymentSetsRequest& request, const DescribeDeploymentSetsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DescribeDeploymentSetsOutcomeCallable describeDeploymentSetsCallable(const Model::DescribeDeploymentSetsRequest& request) const; - AttachInstanceRamRoleOutcome attachInstanceRamRole(const Model::AttachInstanceRamRoleRequest &request)const; - void attachInstanceRamRoleAsync(const Model::AttachInstanceRamRoleRequest& request, const AttachInstanceRamRoleAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - AttachInstanceRamRoleOutcomeCallable attachInstanceRamRoleCallable(const Model::AttachInstanceRamRoleRequest& request) const; - ModifyVRouterAttributeOutcome modifyVRouterAttribute(const Model::ModifyVRouterAttributeRequest &request)const; - void modifyVRouterAttributeAsync(const Model::ModifyVRouterAttributeRequest& request, const ModifyVRouterAttributeAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - ModifyVRouterAttributeOutcomeCallable modifyVRouterAttributeCallable(const Model::ModifyVRouterAttributeRequest& request) const; + ModifySnapshotAttributeOutcome modifySnapshotAttribute(const Model::ModifySnapshotAttributeRequest &request)const; + void modifySnapshotAttributeAsync(const Model::ModifySnapshotAttributeRequest& request, const ModifySnapshotAttributeAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ModifySnapshotAttributeOutcomeCallable modifySnapshotAttributeCallable(const Model::ModifySnapshotAttributeRequest& request) const; + JoinSecurityGroupOutcome joinSecurityGroup(const Model::JoinSecurityGroupRequest &request)const; + void joinSecurityGroupAsync(const Model::JoinSecurityGroupRequest& request, const JoinSecurityGroupAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + JoinSecurityGroupOutcomeCallable joinSecurityGroupCallable(const Model::JoinSecurityGroupRequest& request) const; + DescribeSnapshotsOutcome describeSnapshots(const Model::DescribeSnapshotsRequest &request)const; + void describeSnapshotsAsync(const Model::DescribeSnapshotsRequest& request, const DescribeSnapshotsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeSnapshotsOutcomeCallable describeSnapshotsCallable(const Model::DescribeSnapshotsRequest& request) const; + ModifyBandwidthPackageSpecOutcome modifyBandwidthPackageSpec(const Model::ModifyBandwidthPackageSpecRequest &request)const; + void modifyBandwidthPackageSpecAsync(const Model::ModifyBandwidthPackageSpecRequest& request, const ModifyBandwidthPackageSpecAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ModifyBandwidthPackageSpecOutcomeCallable modifyBandwidthPackageSpecCallable(const Model::ModifyBandwidthPackageSpecRequest& request) const; + ModifyInstanceVncPasswdOutcome modifyInstanceVncPasswd(const Model::ModifyInstanceVncPasswdRequest &request)const; + void modifyInstanceVncPasswdAsync(const Model::ModifyInstanceVncPasswdRequest& request, const ModifyInstanceVncPasswdAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ModifyInstanceVncPasswdOutcomeCallable modifyInstanceVncPasswdCallable(const Model::ModifyInstanceVncPasswdRequest& request) const; + CreateNatGatewayOutcome createNatGateway(const Model::CreateNatGatewayRequest &request)const; + void createNatGatewayAsync(const Model::CreateNatGatewayRequest& request, const CreateNatGatewayAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + CreateNatGatewayOutcomeCallable createNatGatewayCallable(const Model::CreateNatGatewayRequest& request) const; + AttachDiskOutcome attachDisk(const Model::AttachDiskRequest &request)const; + void attachDiskAsync(const Model::AttachDiskRequest& request, const AttachDiskAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + AttachDiskOutcomeCallable attachDiskCallable(const Model::AttachDiskRequest& request) const; + ReInitDiskOutcome reInitDisk(const Model::ReInitDiskRequest &request)const; + void reInitDiskAsync(const Model::ReInitDiskRequest& request, const ReInitDiskAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ReInitDiskOutcomeCallable reInitDiskCallable(const Model::ReInitDiskRequest& request) const; + CreateHaVipOutcome createHaVip(const Model::CreateHaVipRequest &request)const; + void createHaVipAsync(const Model::CreateHaVipRequest& request, const CreateHaVipAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + CreateHaVipOutcomeCallable createHaVipCallable(const Model::CreateHaVipRequest& request) const; + ModifyAutoSnapshotPolicyOutcome modifyAutoSnapshotPolicy(const Model::ModifyAutoSnapshotPolicyRequest &request)const; + void modifyAutoSnapshotPolicyAsync(const Model::ModifyAutoSnapshotPolicyRequest& request, const ModifyAutoSnapshotPolicyAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ModifyAutoSnapshotPolicyOutcomeCallable modifyAutoSnapshotPolicyCallable(const Model::ModifyAutoSnapshotPolicyRequest& request) const; + AssociateEipAddressOutcome associateEipAddress(const Model::AssociateEipAddressRequest &request)const; + void associateEipAddressAsync(const Model::AssociateEipAddressRequest& request, const AssociateEipAddressAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + AssociateEipAddressOutcomeCallable associateEipAddressCallable(const Model::AssociateEipAddressRequest& request) const; + DescribeEipAddressesOutcome describeEipAddresses(const Model::DescribeEipAddressesRequest &request)const; + void describeEipAddressesAsync(const Model::DescribeEipAddressesRequest& request, const DescribeEipAddressesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeEipAddressesOutcomeCallable describeEipAddressesCallable(const Model::DescribeEipAddressesRequest& request) const; + RevokeSecurityGroupEgressOutcome revokeSecurityGroupEgress(const Model::RevokeSecurityGroupEgressRequest &request)const; + void revokeSecurityGroupEgressAsync(const Model::RevokeSecurityGroupEgressRequest& request, const RevokeSecurityGroupEgressAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + RevokeSecurityGroupEgressOutcomeCallable revokeSecurityGroupEgressCallable(const Model::RevokeSecurityGroupEgressRequest& request) const; + ActivateRouterInterfaceOutcome activateRouterInterface(const Model::ActivateRouterInterfaceRequest &request)const; + void activateRouterInterfaceAsync(const Model::ActivateRouterInterfaceRequest& request, const ActivateRouterInterfaceAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ActivateRouterInterfaceOutcomeCallable activateRouterInterfaceCallable(const Model::ActivateRouterInterfaceRequest& request) const; + DescribeSpotPriceHistoryOutcome describeSpotPriceHistory(const Model::DescribeSpotPriceHistoryRequest &request)const; + void describeSpotPriceHistoryAsync(const Model::DescribeSpotPriceHistoryRequest& request, const DescribeSpotPriceHistoryAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeSpotPriceHistoryOutcomeCallable describeSpotPriceHistoryCallable(const Model::DescribeSpotPriceHistoryRequest& request) const; + TerminateVirtualBorderRouterOutcome terminateVirtualBorderRouter(const Model::TerminateVirtualBorderRouterRequest &request)const; + void terminateVirtualBorderRouterAsync(const Model::TerminateVirtualBorderRouterRequest& request, const TerminateVirtualBorderRouterAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + TerminateVirtualBorderRouterOutcomeCallable terminateVirtualBorderRouterCallable(const Model::TerminateVirtualBorderRouterRequest& request) const; + StopInstanceOutcome stopInstance(const Model::StopInstanceRequest &request)const; + void stopInstanceAsync(const Model::StopInstanceRequest& request, const StopInstanceAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + StopInstanceOutcomeCallable stopInstanceCallable(const Model::StopInstanceRequest& request) const; + DescribeInstanceHistoryEventsOutcome describeInstanceHistoryEvents(const Model::DescribeInstanceHistoryEventsRequest &request)const; + void describeInstanceHistoryEventsAsync(const Model::DescribeInstanceHistoryEventsRequest& request, const DescribeInstanceHistoryEventsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeInstanceHistoryEventsOutcomeCallable describeInstanceHistoryEventsCallable(const Model::DescribeInstanceHistoryEventsRequest& request) const; + DeletePhysicalConnectionOutcome deletePhysicalConnection(const Model::DeletePhysicalConnectionRequest &request)const; + void deletePhysicalConnectionAsync(const Model::DeletePhysicalConnectionRequest& request, const DeletePhysicalConnectionAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DeletePhysicalConnectionOutcomeCallable deletePhysicalConnectionCallable(const Model::DeletePhysicalConnectionRequest& request) const; + RevokeSecurityGroupOutcome revokeSecurityGroup(const Model::RevokeSecurityGroupRequest &request)const; + void revokeSecurityGroupAsync(const Model::RevokeSecurityGroupRequest& request, const RevokeSecurityGroupAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + RevokeSecurityGroupOutcomeCallable revokeSecurityGroupCallable(const Model::RevokeSecurityGroupRequest& request) const; + CheckAutoSnapshotPolicyOutcome checkAutoSnapshotPolicy(const Model::CheckAutoSnapshotPolicyRequest &request)const; + void checkAutoSnapshotPolicyAsync(const Model::CheckAutoSnapshotPolicyRequest& request, const CheckAutoSnapshotPolicyAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + CheckAutoSnapshotPolicyOutcomeCallable checkAutoSnapshotPolicyCallable(const Model::CheckAutoSnapshotPolicyRequest& request) const; + DescribeTaskAttributeOutcome describeTaskAttribute(const Model::DescribeTaskAttributeRequest &request)const; + void describeTaskAttributeAsync(const Model::DescribeTaskAttributeRequest& request, const DescribeTaskAttributeAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeTaskAttributeOutcomeCallable describeTaskAttributeCallable(const Model::DescribeTaskAttributeRequest& request) const; + CreateAutoSnapshotPolicyOutcome createAutoSnapshotPolicy(const Model::CreateAutoSnapshotPolicyRequest &request)const; + void createAutoSnapshotPolicyAsync(const Model::CreateAutoSnapshotPolicyRequest& request, const CreateAutoSnapshotPolicyAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + CreateAutoSnapshotPolicyOutcomeCallable createAutoSnapshotPolicyCallable(const Model::CreateAutoSnapshotPolicyRequest& request) const; + ReActivateInstancesOutcome reActivateInstances(const Model::ReActivateInstancesRequest &request)const; + void reActivateInstancesAsync(const Model::ReActivateInstancesRequest& request, const ReActivateInstancesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ReActivateInstancesOutcomeCallable reActivateInstancesCallable(const Model::ReActivateInstancesRequest& request) const; + DescribeForwardTableEntriesOutcome describeForwardTableEntries(const Model::DescribeForwardTableEntriesRequest &request)const; + void describeForwardTableEntriesAsync(const Model::DescribeForwardTableEntriesRequest& request, const DescribeForwardTableEntriesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeForwardTableEntriesOutcomeCallable describeForwardTableEntriesCallable(const Model::DescribeForwardTableEntriesRequest& request) const; + DescribeInstancesOutcome describeInstances(const Model::DescribeInstancesRequest &request)const; + void describeInstancesAsync(const Model::DescribeInstancesRequest& request, const DescribeInstancesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeInstancesOutcomeCallable describeInstancesCallable(const Model::DescribeInstancesRequest& request) const; + DescribeSecurityGroupReferencesOutcome describeSecurityGroupReferences(const Model::DescribeSecurityGroupReferencesRequest &request)const; + void describeSecurityGroupReferencesAsync(const Model::DescribeSecurityGroupReferencesRequest& request, const DescribeSecurityGroupReferencesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeSecurityGroupReferencesOutcomeCallable describeSecurityGroupReferencesCallable(const Model::DescribeSecurityGroupReferencesRequest& request) const; + DeleteRouterInterfaceOutcome deleteRouterInterface(const Model::DeleteRouterInterfaceRequest &request)const; + void deleteRouterInterfaceAsync(const Model::DeleteRouterInterfaceRequest& request, const DeleteRouterInterfaceAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DeleteRouterInterfaceOutcomeCallable deleteRouterInterfaceCallable(const Model::DeleteRouterInterfaceRequest& request) const; + DetachInstanceRamRoleOutcome detachInstanceRamRole(const Model::DetachInstanceRamRoleRequest &request)const; + void detachInstanceRamRoleAsync(const Model::DetachInstanceRamRoleRequest& request, const DetachInstanceRamRoleAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DetachInstanceRamRoleOutcomeCallable detachInstanceRamRoleCallable(const Model::DetachInstanceRamRoleRequest& request) const; + AllocatePublicIpAddressOutcome allocatePublicIpAddress(const Model::AllocatePublicIpAddressRequest &request)const; + void allocatePublicIpAddressAsync(const Model::AllocatePublicIpAddressRequest& request, const AllocatePublicIpAddressAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + AllocatePublicIpAddressOutcomeCallable allocatePublicIpAddressCallable(const Model::AllocatePublicIpAddressRequest& request) const; + DescribeEipMonitorDataOutcome describeEipMonitorData(const Model::DescribeEipMonitorDataRequest &request)const; + void describeEipMonitorDataAsync(const Model::DescribeEipMonitorDataRequest& request, const DescribeEipMonitorDataAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeEipMonitorDataOutcomeCallable describeEipMonitorDataCallable(const Model::DescribeEipMonitorDataRequest& request) const; + CancelAutoSnapshotPolicyOutcome cancelAutoSnapshotPolicy(const Model::CancelAutoSnapshotPolicyRequest &request)const; + void cancelAutoSnapshotPolicyAsync(const Model::CancelAutoSnapshotPolicyRequest& request, const CancelAutoSnapshotPolicyAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + CancelAutoSnapshotPolicyOutcomeCallable cancelAutoSnapshotPolicyCallable(const Model::CancelAutoSnapshotPolicyRequest& request) const; + DescribeDisksFullStatusOutcome describeDisksFullStatus(const Model::DescribeDisksFullStatusRequest &request)const; + void describeDisksFullStatusAsync(const Model::DescribeDisksFullStatusRequest& request, const DescribeDisksFullStatusAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeDisksFullStatusOutcomeCallable describeDisksFullStatusCallable(const Model::DescribeDisksFullStatusRequest& request) const; + DeleteNetworkInterfaceOutcome deleteNetworkInterface(const Model::DeleteNetworkInterfaceRequest &request)const; + void deleteNetworkInterfaceAsync(const Model::DeleteNetworkInterfaceRequest& request, const DeleteNetworkInterfaceAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DeleteNetworkInterfaceOutcomeCallable deleteNetworkInterfaceCallable(const Model::DeleteNetworkInterfaceRequest& request) const; + ModifyInstanceSpecOutcome modifyInstanceSpec(const Model::ModifyInstanceSpecRequest &request)const; + void modifyInstanceSpecAsync(const Model::ModifyInstanceSpecRequest& request, const ModifyInstanceSpecAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ModifyInstanceSpecOutcomeCallable modifyInstanceSpecCallable(const Model::ModifyInstanceSpecRequest& request) const; + DeleteSnapshotOutcome deleteSnapshot(const Model::DeleteSnapshotRequest &request)const; + void deleteSnapshotAsync(const Model::DeleteSnapshotRequest& request, const DeleteSnapshotAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DeleteSnapshotOutcomeCallable deleteSnapshotCallable(const Model::DeleteSnapshotRequest& request) const; + DeleteKeyPairsOutcome deleteKeyPairs(const Model::DeleteKeyPairsRequest &request)const; + void deleteKeyPairsAsync(const Model::DeleteKeyPairsRequest& request, const DeleteKeyPairsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DeleteKeyPairsOutcomeCallable deleteKeyPairsCallable(const Model::DeleteKeyPairsRequest& request) const; + AuthorizeSecurityGroupOutcome authorizeSecurityGroup(const Model::AuthorizeSecurityGroupRequest &request)const; + void authorizeSecurityGroupAsync(const Model::AuthorizeSecurityGroupRequest& request, const AuthorizeSecurityGroupAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + AuthorizeSecurityGroupOutcomeCallable authorizeSecurityGroupCallable(const Model::AuthorizeSecurityGroupRequest& request) const; + DeleteSecurityGroupOutcome deleteSecurityGroup(const Model::DeleteSecurityGroupRequest &request)const; + void deleteSecurityGroupAsync(const Model::DeleteSecurityGroupRequest& request, const DeleteSecurityGroupAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DeleteSecurityGroupOutcomeCallable deleteSecurityGroupCallable(const Model::DeleteSecurityGroupRequest& request) const; + DescribeSnapshotMonitorDataOutcome describeSnapshotMonitorData(const Model::DescribeSnapshotMonitorDataRequest &request)const; + void describeSnapshotMonitorDataAsync(const Model::DescribeSnapshotMonitorDataRequest& request, const DescribeSnapshotMonitorDataAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeSnapshotMonitorDataOutcomeCallable describeSnapshotMonitorDataCallable(const Model::DescribeSnapshotMonitorDataRequest& request) const; + ConnectRouterInterfaceOutcome connectRouterInterface(const Model::ConnectRouterInterfaceRequest &request)const; + void connectRouterInterfaceAsync(const Model::ConnectRouterInterfaceRequest& request, const ConnectRouterInterfaceAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ConnectRouterInterfaceOutcomeCallable connectRouterInterfaceCallable(const Model::ConnectRouterInterfaceRequest& request) const; + AddIpRangeOutcome addIpRange(const Model::AddIpRangeRequest &request)const; + void addIpRangeAsync(const Model::AddIpRangeRequest& request, const AddIpRangeAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + AddIpRangeOutcomeCallable addIpRangeCallable(const Model::AddIpRangeRequest& request) const; + CancelTaskOutcome cancelTask(const Model::CancelTaskRequest &request)const; + void cancelTaskAsync(const Model::CancelTaskRequest& request, const CancelTaskAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + CancelTaskOutcomeCallable cancelTaskCallable(const Model::CancelTaskRequest& request) const; + ModifyPhysicalConnectionAttributeOutcome modifyPhysicalConnectionAttribute(const Model::ModifyPhysicalConnectionAttributeRequest &request)const; + void modifyPhysicalConnectionAttributeAsync(const Model::ModifyPhysicalConnectionAttributeRequest& request, const ModifyPhysicalConnectionAttributeAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ModifyPhysicalConnectionAttributeOutcomeCallable modifyPhysicalConnectionAttributeCallable(const Model::ModifyPhysicalConnectionAttributeRequest& request) const; + ModifyCommandOutcome modifyCommand(const Model::ModifyCommandRequest &request)const; + void modifyCommandAsync(const Model::ModifyCommandRequest& request, const ModifyCommandAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ModifyCommandOutcomeCallable modifyCommandCallable(const Model::ModifyCommandRequest& request) const; + ModifyVSwitchAttributeOutcome modifyVSwitchAttribute(const Model::ModifyVSwitchAttributeRequest &request)const; + void modifyVSwitchAttributeAsync(const Model::ModifyVSwitchAttributeRequest& request, const ModifyVSwitchAttributeAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ModifyVSwitchAttributeOutcomeCallable modifyVSwitchAttributeCallable(const Model::ModifyVSwitchAttributeRequest& request) const; + ModifyInstanceAttributeOutcome modifyInstanceAttribute(const Model::ModifyInstanceAttributeRequest &request)const; + void modifyInstanceAttributeAsync(const Model::ModifyInstanceAttributeRequest& request, const ModifyInstanceAttributeAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ModifyInstanceAttributeOutcomeCallable modifyInstanceAttributeCallable(const Model::ModifyInstanceAttributeRequest& request) const; + DeleteHaVipOutcome deleteHaVip(const Model::DeleteHaVipRequest &request)const; + void deleteHaVipAsync(const Model::DeleteHaVipRequest& request, const DeleteHaVipAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DeleteHaVipOutcomeCallable deleteHaVipCallable(const Model::DeleteHaVipRequest& request) const; + DescribeSecurityGroupsOutcome describeSecurityGroups(const Model::DescribeSecurityGroupsRequest &request)const; + void describeSecurityGroupsAsync(const Model::DescribeSecurityGroupsRequest& request, const DescribeSecurityGroupsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeSecurityGroupsOutcomeCallable describeSecurityGroupsCallable(const Model::DescribeSecurityGroupsRequest& request) const; + ResizeDiskOutcome resizeDisk(const Model::ResizeDiskRequest &request)const; + void resizeDiskAsync(const Model::ResizeDiskRequest& request, const ResizeDiskAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ResizeDiskOutcomeCallable resizeDiskCallable(const Model::ResizeDiskRequest& request) const; + CreateRouteEntryOutcome createRouteEntry(const Model::CreateRouteEntryRequest &request)const; + void createRouteEntryAsync(const Model::CreateRouteEntryRequest& request, const CreateRouteEntryAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + CreateRouteEntryOutcomeCallable createRouteEntryCallable(const Model::CreateRouteEntryRequest& request) const; + DescribeInvocationsOutcome describeInvocations(const Model::DescribeInvocationsRequest &request)const; + void describeInvocationsAsync(const Model::DescribeInvocationsRequest& request, const DescribeInvocationsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeInvocationsOutcomeCallable describeInvocationsCallable(const Model::DescribeInvocationsRequest& request) const; + AttachKeyPairOutcome attachKeyPair(const Model::AttachKeyPairRequest &request)const; + void attachKeyPairAsync(const Model::AttachKeyPairRequest& request, const AttachKeyPairAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + AttachKeyPairOutcomeCallable attachKeyPairCallable(const Model::AttachKeyPairRequest& request) const; + CreateRouterInterfaceOutcome createRouterInterface(const Model::CreateRouterInterfaceRequest &request)const; + void createRouterInterfaceAsync(const Model::CreateRouterInterfaceRequest& request, const CreateRouterInterfaceAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + CreateRouterInterfaceOutcomeCallable createRouterInterfaceCallable(const Model::CreateRouterInterfaceRequest& request) const; + CheckDiskEnableAutoSnapshotValidationOutcome checkDiskEnableAutoSnapshotValidation(const Model::CheckDiskEnableAutoSnapshotValidationRequest &request)const; + void checkDiskEnableAutoSnapshotValidationAsync(const Model::CheckDiskEnableAutoSnapshotValidationRequest& request, const CheckDiskEnableAutoSnapshotValidationAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + CheckDiskEnableAutoSnapshotValidationOutcomeCallable checkDiskEnableAutoSnapshotValidationCallable(const Model::CheckDiskEnableAutoSnapshotValidationRequest& request) const; + RunInstancesOutcome runInstances(const Model::RunInstancesRequest &request)const; + void runInstancesAsync(const Model::RunInstancesRequest& request, const RunInstancesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + RunInstancesOutcomeCallable runInstancesCallable(const Model::RunInstancesRequest& request) const; + StopInvocationOutcome stopInvocation(const Model::StopInvocationRequest &request)const; + void stopInvocationAsync(const Model::StopInvocationRequest& request, const StopInvocationAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + StopInvocationOutcomeCallable stopInvocationCallable(const Model::StopInvocationRequest& request) const; + ModifyInstanceNetworkSpecOutcome modifyInstanceNetworkSpec(const Model::ModifyInstanceNetworkSpecRequest &request)const; + void modifyInstanceNetworkSpecAsync(const Model::ModifyInstanceNetworkSpecRequest& request, const ModifyInstanceNetworkSpecAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ModifyInstanceNetworkSpecOutcomeCallable modifyInstanceNetworkSpecCallable(const Model::ModifyInstanceNetworkSpecRequest& request) const; + ModifyDiskAttributeOutcome modifyDiskAttribute(const Model::ModifyDiskAttributeRequest &request)const; + void modifyDiskAttributeAsync(const Model::ModifyDiskAttributeRequest& request, const ModifyDiskAttributeAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ModifyDiskAttributeOutcomeCallable modifyDiskAttributeCallable(const Model::ModifyDiskAttributeRequest& request) const; + CreateVSwitchOutcome createVSwitch(const Model::CreateVSwitchRequest &request)const; + void createVSwitchAsync(const Model::CreateVSwitchRequest& request, const CreateVSwitchAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + CreateVSwitchOutcomeCallable createVSwitchCallable(const Model::CreateVSwitchRequest& request) const; + DescribeBandwidthLimitationOutcome describeBandwidthLimitation(const Model::DescribeBandwidthLimitationRequest &request)const; + void describeBandwidthLimitationAsync(const Model::DescribeBandwidthLimitationRequest& request, const DescribeBandwidthLimitationAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeBandwidthLimitationOutcomeCallable describeBandwidthLimitationCallable(const Model::DescribeBandwidthLimitationRequest& request) const; + ModifyEipAddressAttributeOutcome modifyEipAddressAttribute(const Model::ModifyEipAddressAttributeRequest &request)const; + void modifyEipAddressAttributeAsync(const Model::ModifyEipAddressAttributeRequest& request, const ModifyEipAddressAttributeAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ModifyEipAddressAttributeOutcomeCallable modifyEipAddressAttributeCallable(const Model::ModifyEipAddressAttributeRequest& request) const; + RemoveTagsOutcome removeTags(const Model::RemoveTagsRequest &request)const; + void removeTagsAsync(const Model::RemoveTagsRequest& request, const RemoveTagsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + RemoveTagsOutcomeCallable removeTagsCallable(const Model::RemoveTagsRequest& request) const; + ModifySecurityGroupAttributeOutcome modifySecurityGroupAttribute(const Model::ModifySecurityGroupAttributeRequest &request)const; + void modifySecurityGroupAttributeAsync(const Model::ModifySecurityGroupAttributeRequest& request, const ModifySecurityGroupAttributeAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ModifySecurityGroupAttributeOutcomeCallable modifySecurityGroupAttributeCallable(const Model::ModifySecurityGroupAttributeRequest& request) const; + ModifyInstanceAutoReleaseTimeOutcome modifyInstanceAutoReleaseTime(const Model::ModifyInstanceAutoReleaseTimeRequest &request)const; + void modifyInstanceAutoReleaseTimeAsync(const Model::ModifyInstanceAutoReleaseTimeRequest& request, const ModifyInstanceAutoReleaseTimeAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ModifyInstanceAutoReleaseTimeOutcomeCallable modifyInstanceAutoReleaseTimeCallable(const Model::ModifyInstanceAutoReleaseTimeRequest& request) const; + DeleteNatGatewayOutcome deleteNatGateway(const Model::DeleteNatGatewayRequest &request)const; + void deleteNatGatewayAsync(const Model::DeleteNatGatewayRequest& request, const DeleteNatGatewayAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DeleteNatGatewayOutcomeCallable deleteNatGatewayCallable(const Model::DeleteNatGatewayRequest& request) const; + DescribeZonesOutcome describeZones(const Model::DescribeZonesRequest &request)const; + void describeZonesAsync(const Model::DescribeZonesRequest& request, const DescribeZonesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeZonesOutcomeCallable describeZonesCallable(const Model::DescribeZonesRequest& request) const; + DeactivateRouterInterfaceOutcome deactivateRouterInterface(const Model::DeactivateRouterInterfaceRequest &request)const; + void deactivateRouterInterfaceAsync(const Model::DeactivateRouterInterfaceRequest& request, const DeactivateRouterInterfaceAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DeactivateRouterInterfaceOutcomeCallable deactivateRouterInterfaceCallable(const Model::DeactivateRouterInterfaceRequest& request) const; + DescribeAvailableResourceOutcome describeAvailableResource(const Model::DescribeAvailableResourceRequest &request)const; + void describeAvailableResourceAsync(const Model::DescribeAvailableResourceRequest& request, const DescribeAvailableResourceAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeAvailableResourceOutcomeCallable describeAvailableResourceCallable(const Model::DescribeAvailableResourceRequest& request) const; + DescribeAccessPointsOutcome describeAccessPoints(const Model::DescribeAccessPointsRequest &request)const; + void describeAccessPointsAsync(const Model::DescribeAccessPointsRequest& request, const DescribeAccessPointsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeAccessPointsOutcomeCallable describeAccessPointsCallable(const Model::DescribeAccessPointsRequest& request) const; + CreateCommandOutcome createCommand(const Model::CreateCommandRequest &request)const; + void createCommandAsync(const Model::CreateCommandRequest& request, const CreateCommandAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + CreateCommandOutcomeCallable createCommandCallable(const Model::CreateCommandRequest& request) const; + DescribeInstancesFullStatusOutcome describeInstancesFullStatus(const Model::DescribeInstancesFullStatusRequest &request)const; + void describeInstancesFullStatusAsync(const Model::DescribeInstancesFullStatusRequest& request, const DescribeInstancesFullStatusAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeInstancesFullStatusOutcomeCallable describeInstancesFullStatusCallable(const Model::DescribeInstancesFullStatusRequest& request) const; + ReleaseEipAddressOutcome releaseEipAddress(const Model::ReleaseEipAddressRequest &request)const; + void releaseEipAddressAsync(const Model::ReleaseEipAddressRequest& request, const ReleaseEipAddressAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ReleaseEipAddressOutcomeCallable releaseEipAddressCallable(const Model::ReleaseEipAddressRequest& request) const; + DetachClassicLinkVpcOutcome detachClassicLinkVpc(const Model::DetachClassicLinkVpcRequest &request)const; + void detachClassicLinkVpcAsync(const Model::DetachClassicLinkVpcRequest& request, const DetachClassicLinkVpcAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DetachClassicLinkVpcOutcomeCallable detachClassicLinkVpcCallable(const Model::DetachClassicLinkVpcRequest& request) const; + DescribeVSwitchesOutcome describeVSwitches(const Model::DescribeVSwitchesRequest &request)const; + void describeVSwitchesAsync(const Model::DescribeVSwitchesRequest& request, const DescribeVSwitchesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeVSwitchesOutcomeCallable describeVSwitchesCallable(const Model::DescribeVSwitchesRequest& request) const; + ModifyRouterInterfaceSpecOutcome modifyRouterInterfaceSpec(const Model::ModifyRouterInterfaceSpecRequest &request)const; + void modifyRouterInterfaceSpecAsync(const Model::ModifyRouterInterfaceSpecRequest& request, const ModifyRouterInterfaceSpecAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ModifyRouterInterfaceSpecOutcomeCallable modifyRouterInterfaceSpecCallable(const Model::ModifyRouterInterfaceSpecRequest& request) const; + DescribeVpcsOutcome describeVpcs(const Model::DescribeVpcsRequest &request)const; + void describeVpcsAsync(const Model::DescribeVpcsRequest& request, const DescribeVpcsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeVpcsOutcomeCallable describeVpcsCallable(const Model::DescribeVpcsRequest& request) const; + ExportImageOutcome exportImage(const Model::ExportImageRequest &request)const; + void exportImageAsync(const Model::ExportImageRequest& request, const ExportImageAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ExportImageOutcomeCallable exportImageCallable(const Model::ExportImageRequest& request) const; + DescribeDiskMonitorDataOutcome describeDiskMonitorData(const Model::DescribeDiskMonitorDataRequest &request)const; + void describeDiskMonitorDataAsync(const Model::DescribeDiskMonitorDataRequest& request, const DescribeDiskMonitorDataAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeDiskMonitorDataOutcomeCallable describeDiskMonitorDataCallable(const Model::DescribeDiskMonitorDataRequest& request) const; + ModifyDeploymentSetAttributeOutcome modifyDeploymentSetAttribute(const Model::ModifyDeploymentSetAttributeRequest &request)const; + void modifyDeploymentSetAttributeAsync(const Model::ModifyDeploymentSetAttributeRequest& request, const ModifyDeploymentSetAttributeAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ModifyDeploymentSetAttributeOutcomeCallable modifyDeploymentSetAttributeCallable(const Model::ModifyDeploymentSetAttributeRequest& request) const; + ModifyRouterInterfaceAttributeOutcome modifyRouterInterfaceAttribute(const Model::ModifyRouterInterfaceAttributeRequest &request)const; + void modifyRouterInterfaceAttributeAsync(const Model::ModifyRouterInterfaceAttributeRequest& request, const ModifyRouterInterfaceAttributeAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ModifyRouterInterfaceAttributeOutcomeCallable modifyRouterInterfaceAttributeCallable(const Model::ModifyRouterInterfaceAttributeRequest& request) const; + DescribeVirtualBorderRoutersForPhysicalConnectionOutcome describeVirtualBorderRoutersForPhysicalConnection(const Model::DescribeVirtualBorderRoutersForPhysicalConnectionRequest &request)const; + void describeVirtualBorderRoutersForPhysicalConnectionAsync(const Model::DescribeVirtualBorderRoutersForPhysicalConnectionRequest& request, const DescribeVirtualBorderRoutersForPhysicalConnectionAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeVirtualBorderRoutersForPhysicalConnectionOutcomeCallable describeVirtualBorderRoutersForPhysicalConnectionCallable(const Model::DescribeVirtualBorderRoutersForPhysicalConnectionRequest& request) const; + CreateDiskOutcome createDisk(const Model::CreateDiskRequest &request)const; + void createDiskAsync(const Model::CreateDiskRequest& request, const CreateDiskAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + CreateDiskOutcomeCallable createDiskCallable(const Model::CreateDiskRequest& request) const; + StartInstanceOutcome startInstance(const Model::StartInstanceRequest &request)const; + void startInstanceAsync(const Model::StartInstanceRequest& request, const StartInstanceAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + StartInstanceOutcomeCallable startInstanceCallable(const Model::StartInstanceRequest& request) const; + DescribeInstanceTypesOutcome describeInstanceTypes(const Model::DescribeInstanceTypesRequest &request)const; + void describeInstanceTypesAsync(const Model::DescribeInstanceTypesRequest& request, const DescribeInstanceTypesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeInstanceTypesOutcomeCallable describeInstanceTypesCallable(const Model::DescribeInstanceTypesRequest& request) const; + DescribeSnapshotPackageOutcome describeSnapshotPackage(const Model::DescribeSnapshotPackageRequest &request)const; + void describeSnapshotPackageAsync(const Model::DescribeSnapshotPackageRequest& request, const DescribeSnapshotPackageAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeSnapshotPackageOutcomeCallable describeSnapshotPackageCallable(const Model::DescribeSnapshotPackageRequest& request) const; + RebootInstanceOutcome rebootInstance(const Model::RebootInstanceRequest &request)const; + void rebootInstanceAsync(const Model::RebootInstanceRequest& request, const RebootInstanceAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + RebootInstanceOutcomeCallable rebootInstanceCallable(const Model::RebootInstanceRequest& request) const; + BindIpRangeOutcome bindIpRange(const Model::BindIpRangeRequest &request)const; + void bindIpRangeAsync(const Model::BindIpRangeRequest& request, const BindIpRangeAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + BindIpRangeOutcomeCallable bindIpRangeCallable(const Model::BindIpRangeRequest& request) const; + InvokeCommandOutcome invokeCommand(const Model::InvokeCommandRequest &request)const; + void invokeCommandAsync(const Model::InvokeCommandRequest& request, const InvokeCommandAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + InvokeCommandOutcomeCallable invokeCommandCallable(const Model::InvokeCommandRequest& request) const; + ModifyUserBusinessBehaviorOutcome modifyUserBusinessBehavior(const Model::ModifyUserBusinessBehaviorRequest &request)const; + void modifyUserBusinessBehaviorAsync(const Model::ModifyUserBusinessBehaviorRequest& request, const ModifyUserBusinessBehaviorAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ModifyUserBusinessBehaviorOutcomeCallable modifyUserBusinessBehaviorCallable(const Model::ModifyUserBusinessBehaviorRequest& request) const; + DeleteForwardEntryOutcome deleteForwardEntry(const Model::DeleteForwardEntryRequest &request)const; + void deleteForwardEntryAsync(const Model::DeleteForwardEntryRequest& request, const DeleteForwardEntryAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DeleteForwardEntryOutcomeCallable deleteForwardEntryCallable(const Model::DeleteForwardEntryRequest& request) const; + DescribeHpcClustersOutcome describeHpcClusters(const Model::DescribeHpcClustersRequest &request)const; + void describeHpcClustersAsync(const Model::DescribeHpcClustersRequest& request, const DescribeHpcClustersAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeHpcClustersOutcomeCallable describeHpcClustersCallable(const Model::DescribeHpcClustersRequest& request) const; + CancelAgreementOutcome cancelAgreement(const Model::CancelAgreementRequest &request)const; + void cancelAgreementAsync(const Model::CancelAgreementRequest& request, const CancelAgreementAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + CancelAgreementOutcomeCallable cancelAgreementCallable(const Model::CancelAgreementRequest& request) const; + ModifyInstanceChargeTypeOutcome modifyInstanceChargeType(const Model::ModifyInstanceChargeTypeRequest &request)const; + void modifyInstanceChargeTypeAsync(const Model::ModifyInstanceChargeTypeRequest& request, const ModifyInstanceChargeTypeAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ModifyInstanceChargeTypeOutcomeCallable modifyInstanceChargeTypeCallable(const Model::ModifyInstanceChargeTypeRequest& request) const; + ModifyInstanceAutoRenewAttributeOutcome modifyInstanceAutoRenewAttribute(const Model::ModifyInstanceAutoRenewAttributeRequest &request)const; + void modifyInstanceAutoRenewAttributeAsync(const Model::ModifyInstanceAutoRenewAttributeRequest& request, const ModifyInstanceAutoRenewAttributeAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ModifyInstanceAutoRenewAttributeOutcomeCallable modifyInstanceAutoRenewAttributeCallable(const Model::ModifyInstanceAutoRenewAttributeRequest& request) const; + DescribeVirtualBorderRoutersOutcome describeVirtualBorderRouters(const Model::DescribeVirtualBorderRoutersRequest &request)const; + void describeVirtualBorderRoutersAsync(const Model::DescribeVirtualBorderRoutersRequest& request, const DescribeVirtualBorderRoutersAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeVirtualBorderRoutersOutcomeCallable describeVirtualBorderRoutersCallable(const Model::DescribeVirtualBorderRoutersRequest& request) const; + ModifyHpcClusterAttributeOutcome modifyHpcClusterAttribute(const Model::ModifyHpcClusterAttributeRequest &request)const; + void modifyHpcClusterAttributeAsync(const Model::ModifyHpcClusterAttributeRequest& request, const ModifyHpcClusterAttributeAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ModifyHpcClusterAttributeOutcomeCallable modifyHpcClusterAttributeCallable(const Model::ModifyHpcClusterAttributeRequest& request) const; + DescribeLimitationOutcome describeLimitation(const Model::DescribeLimitationRequest &request)const; + void describeLimitationAsync(const Model::DescribeLimitationRequest& request, const DescribeLimitationAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeLimitationOutcomeCallable describeLimitationCallable(const Model::DescribeLimitationRequest& request) const; + DescribePriceOutcome describePrice(const Model::DescribePriceRequest &request)const; + void describePriceAsync(const Model::DescribePriceRequest& request, const DescribePriceAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribePriceOutcomeCallable describePriceCallable(const Model::DescribePriceRequest& request) const; + DeleteDeploymentSetOutcome deleteDeploymentSet(const Model::DeleteDeploymentSetRequest &request)const; + void deleteDeploymentSetAsync(const Model::DeleteDeploymentSetRequest& request, const DeleteDeploymentSetAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DeleteDeploymentSetOutcomeCallable deleteDeploymentSetCallable(const Model::DeleteDeploymentSetRequest& request) const; + DescribeDeploymentSetTopologyOutcome describeDeploymentSetTopology(const Model::DescribeDeploymentSetTopologyRequest &request)const; + void describeDeploymentSetTopologyAsync(const Model::DescribeDeploymentSetTopologyRequest& request, const DescribeDeploymentSetTopologyAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeDeploymentSetTopologyOutcomeCallable describeDeploymentSetTopologyCallable(const Model::DescribeDeploymentSetTopologyRequest& request) const; + ModifyInstanceVpcAttributeOutcome modifyInstanceVpcAttribute(const Model::ModifyInstanceVpcAttributeRequest &request)const; + void modifyInstanceVpcAttributeAsync(const Model::ModifyInstanceVpcAttributeRequest& request, const ModifyInstanceVpcAttributeAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ModifyInstanceVpcAttributeOutcomeCallable modifyInstanceVpcAttributeCallable(const Model::ModifyInstanceVpcAttributeRequest& request) const; + AddTagsOutcome addTags(const Model::AddTagsRequest &request)const; + void addTagsAsync(const Model::AddTagsRequest& request, const AddTagsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + AddTagsOutcomeCallable addTagsCallable(const Model::AddTagsRequest& request) const; + CreateHpcClusterOutcome createHpcCluster(const Model::CreateHpcClusterRequest &request)const; + void createHpcClusterAsync(const Model::CreateHpcClusterRequest& request, const CreateHpcClusterAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + CreateHpcClusterOutcomeCallable createHpcClusterCallable(const Model::CreateHpcClusterRequest& request) const; + DescribeUserBusinessBehaviorOutcome describeUserBusinessBehavior(const Model::DescribeUserBusinessBehaviorRequest &request)const; + void describeUserBusinessBehaviorAsync(const Model::DescribeUserBusinessBehaviorRequest& request, const DescribeUserBusinessBehaviorAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeUserBusinessBehaviorOutcomeCallable describeUserBusinessBehaviorCallable(const Model::DescribeUserBusinessBehaviorRequest& request) const; + DescribeCommandsOutcome describeCommands(const Model::DescribeCommandsRequest &request)const; + void describeCommandsAsync(const Model::DescribeCommandsRequest& request, const DescribeCommandsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeCommandsOutcomeCallable describeCommandsCallable(const Model::DescribeCommandsRequest& request) const; + DeleteImageOutcome deleteImage(const Model::DeleteImageRequest &request)const; + void deleteImageAsync(const Model::DeleteImageRequest& request, const DeleteImageAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DeleteImageOutcomeCallable deleteImageCallable(const Model::DeleteImageRequest& request) const; + DescribeDisksOutcome describeDisks(const Model::DescribeDisksRequest &request)const; + void describeDisksAsync(const Model::DescribeDisksRequest& request, const DescribeDisksAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeDisksOutcomeCallable describeDisksCallable(const Model::DescribeDisksRequest& request) const; + DeleteVpcOutcome deleteVpc(const Model::DeleteVpcRequest &request)const; + void deleteVpcAsync(const Model::DeleteVpcRequest& request, const DeleteVpcAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DeleteVpcOutcomeCallable deleteVpcCallable(const Model::DeleteVpcRequest& request) const; + DescribeImageSupportInstanceTypesOutcome describeImageSupportInstanceTypes(const Model::DescribeImageSupportInstanceTypesRequest &request)const; + void describeImageSupportInstanceTypesAsync(const Model::DescribeImageSupportInstanceTypesRequest& request, const DescribeImageSupportInstanceTypesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeImageSupportInstanceTypesOutcomeCallable describeImageSupportInstanceTypesCallable(const Model::DescribeImageSupportInstanceTypesRequest& request) const; + DeleteCommandOutcome deleteCommand(const Model::DeleteCommandRequest &request)const; + void deleteCommandAsync(const Model::DeleteCommandRequest& request, const DeleteCommandAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DeleteCommandOutcomeCallable deleteCommandCallable(const Model::DeleteCommandRequest& request) const; + ReplaceSystemDiskOutcome replaceSystemDisk(const Model::ReplaceSystemDiskRequest &request)const; + void replaceSystemDiskAsync(const Model::ReplaceSystemDiskRequest& request, const ReplaceSystemDiskAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ReplaceSystemDiskOutcomeCallable replaceSystemDiskCallable(const Model::ReplaceSystemDiskRequest& request) const; + DeleteVSwitchOutcome deleteVSwitch(const Model::DeleteVSwitchRequest &request)const; + void deleteVSwitchAsync(const Model::DeleteVSwitchRequest& request, const DeleteVSwitchAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DeleteVSwitchOutcomeCallable deleteVSwitchCallable(const Model::DeleteVSwitchRequest& request) const; + ModifyImageShareGroupPermissionOutcome modifyImageShareGroupPermission(const Model::ModifyImageShareGroupPermissionRequest &request)const; + void modifyImageShareGroupPermissionAsync(const Model::ModifyImageShareGroupPermissionRequest& request, const ModifyImageShareGroupPermissionAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ModifyImageShareGroupPermissionOutcomeCallable modifyImageShareGroupPermissionCallable(const Model::ModifyImageShareGroupPermissionRequest& request) const; + DescribeInstanceVncUrlOutcome describeInstanceVncUrl(const Model::DescribeInstanceVncUrlRequest &request)const; + void describeInstanceVncUrlAsync(const Model::DescribeInstanceVncUrlRequest& request, const DescribeInstanceVncUrlAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeInstanceVncUrlOutcomeCallable describeInstanceVncUrlCallable(const Model::DescribeInstanceVncUrlRequest& request) const; + RecoverVirtualBorderRouterOutcome recoverVirtualBorderRouter(const Model::RecoverVirtualBorderRouterRequest &request)const; + void recoverVirtualBorderRouterAsync(const Model::RecoverVirtualBorderRouterRequest& request, const RecoverVirtualBorderRouterAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + RecoverVirtualBorderRouterOutcomeCallable recoverVirtualBorderRouterCallable(const Model::RecoverVirtualBorderRouterRequest& request) const; + DescribeResourceByTagsOutcome describeResourceByTags(const Model::DescribeResourceByTagsRequest &request)const; + void describeResourceByTagsAsync(const Model::DescribeResourceByTagsRequest& request, const DescribeResourceByTagsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeResourceByTagsOutcomeCallable describeResourceByTagsCallable(const Model::DescribeResourceByTagsRequest& request) const; + DescribeClustersOutcome describeClusters(const Model::DescribeClustersRequest &request)const; + void describeClustersAsync(const Model::DescribeClustersRequest& request, const DescribeClustersAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeClustersOutcomeCallable describeClustersCallable(const Model::DescribeClustersRequest& request) const; + DescribeTagsOutcome describeTags(const Model::DescribeTagsRequest &request)const; + void describeTagsAsync(const Model::DescribeTagsRequest& request, const DescribeTagsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeTagsOutcomeCallable describeTagsCallable(const Model::DescribeTagsRequest& request) const; + DeleteBandwidthPackageOutcome deleteBandwidthPackage(const Model::DeleteBandwidthPackageRequest &request)const; + void deleteBandwidthPackageAsync(const Model::DeleteBandwidthPackageRequest& request, const DeleteBandwidthPackageAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DeleteBandwidthPackageOutcomeCallable deleteBandwidthPackageCallable(const Model::DeleteBandwidthPackageRequest& request) const; + DescribeImagesOutcome describeImages(const Model::DescribeImagesRequest &request)const; + void describeImagesAsync(const Model::DescribeImagesRequest& request, const DescribeImagesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeImagesOutcomeCallable describeImagesCallable(const Model::DescribeImagesRequest& request) const; + AuthorizeSecurityGroupEgressOutcome authorizeSecurityGroupEgress(const Model::AuthorizeSecurityGroupEgressRequest &request)const; + void authorizeSecurityGroupEgressAsync(const Model::AuthorizeSecurityGroupEgressRequest& request, const AuthorizeSecurityGroupEgressAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + AuthorizeSecurityGroupEgressOutcomeCallable authorizeSecurityGroupEgressCallable(const Model::AuthorizeSecurityGroupEgressRequest& request) const; + SignAgreementOutcome signAgreement(const Model::SignAgreementRequest &request)const; + void signAgreementAsync(const Model::SignAgreementRequest& request, const SignAgreementAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + SignAgreementOutcomeCallable signAgreementCallable(const Model::SignAgreementRequest& request) const; + ImportImageOutcome importImage(const Model::ImportImageRequest &request)const; + void importImageAsync(const Model::ImportImageRequest& request, const ImportImageAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ImportImageOutcomeCallable importImageCallable(const Model::ImportImageRequest& request) const; + ModifyForwardEntryOutcome modifyForwardEntry(const Model::ModifyForwardEntryRequest &request)const; + void modifyForwardEntryAsync(const Model::ModifyForwardEntryRequest& request, const ModifyForwardEntryAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ModifyForwardEntryOutcomeCallable modifyForwardEntryCallable(const Model::ModifyForwardEntryRequest& request) const; + RenewInstanceOutcome renewInstance(const Model::RenewInstanceRequest &request)const; + void renewInstanceAsync(const Model::RenewInstanceRequest& request, const RenewInstanceAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + RenewInstanceOutcomeCallable renewInstanceCallable(const Model::RenewInstanceRequest& request) const; + CreateVpcOutcome createVpc(const Model::CreateVpcRequest &request)const; + void createVpcAsync(const Model::CreateVpcRequest& request, const CreateVpcAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + CreateVpcOutcomeCallable createVpcCallable(const Model::CreateVpcRequest& request) const; + CopyImageOutcome copyImage(const Model::CopyImageRequest &request)const; + void copyImageAsync(const Model::CopyImageRequest& request, const CopyImageAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + CopyImageOutcomeCallable copyImageCallable(const Model::CopyImageRequest& request) const; + DescribeInstanceMonitorDataOutcome describeInstanceMonitorData(const Model::DescribeInstanceMonitorDataRequest &request)const; + void describeInstanceMonitorDataAsync(const Model::DescribeInstanceMonitorDataRequest& request, const DescribeInstanceMonitorDataAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeInstanceMonitorDataOutcomeCallable describeInstanceMonitorDataCallable(const Model::DescribeInstanceMonitorDataRequest& request) const; + UnassociateEipAddressOutcome unassociateEipAddress(const Model::UnassociateEipAddressRequest &request)const; + void unassociateEipAddressAsync(const Model::UnassociateEipAddressRequest& request, const UnassociateEipAddressAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + UnassociateEipAddressOutcomeCallable unassociateEipAddressCallable(const Model::UnassociateEipAddressRequest& request) const; + CreateSnapshotOutcome createSnapshot(const Model::CreateSnapshotRequest &request)const; + void createSnapshotAsync(const Model::CreateSnapshotRequest& request, const CreateSnapshotAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + CreateSnapshotOutcomeCallable createSnapshotCallable(const Model::CreateSnapshotRequest& request) const; + ModifyVirtualBorderRouterAttributeOutcome modifyVirtualBorderRouterAttribute(const Model::ModifyVirtualBorderRouterAttributeRequest &request)const; + void modifyVirtualBorderRouterAttributeAsync(const Model::ModifyVirtualBorderRouterAttributeRequest& request, const ModifyVirtualBorderRouterAttributeAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ModifyVirtualBorderRouterAttributeOutcomeCallable modifyVirtualBorderRouterAttributeCallable(const Model::ModifyVirtualBorderRouterAttributeRequest& request) const; + DetachKeyPairOutcome detachKeyPair(const Model::DetachKeyPairRequest &request)const; + void detachKeyPairAsync(const Model::DetachKeyPairRequest& request, const DetachKeyPairAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DetachKeyPairOutcomeCallable detachKeyPairCallable(const Model::DetachKeyPairRequest& request) const; + DescribeTasksOutcome describeTasks(const Model::DescribeTasksRequest &request)const; + void describeTasksAsync(const Model::DescribeTasksRequest& request, const DescribeTasksAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeTasksOutcomeCallable describeTasksCallable(const Model::DescribeTasksRequest& request) const; + LeaveSecurityGroupOutcome leaveSecurityGroup(const Model::LeaveSecurityGroupRequest &request)const; + void leaveSecurityGroupAsync(const Model::LeaveSecurityGroupRequest& request, const LeaveSecurityGroupAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + LeaveSecurityGroupOutcomeCallable leaveSecurityGroupCallable(const Model::LeaveSecurityGroupRequest& request) const; + DescribeRenewalPriceOutcome describeRenewalPrice(const Model::DescribeRenewalPriceRequest &request)const; + void describeRenewalPriceAsync(const Model::DescribeRenewalPriceRequest& request, const DescribeRenewalPriceAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeRenewalPriceOutcomeCallable describeRenewalPriceCallable(const Model::DescribeRenewalPriceRequest& request) const; + DescribeInstanceVncPasswdOutcome describeInstanceVncPasswd(const Model::DescribeInstanceVncPasswdRequest &request)const; + void describeInstanceVncPasswdAsync(const Model::DescribeInstanceVncPasswdRequest& request, const DescribeInstanceVncPasswdAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeInstanceVncPasswdOutcomeCallable describeInstanceVncPasswdCallable(const Model::DescribeInstanceVncPasswdRequest& request) const; + DescribeInstanceAutoRenewAttributeOutcome describeInstanceAutoRenewAttribute(const Model::DescribeInstanceAutoRenewAttributeRequest &request)const; + void describeInstanceAutoRenewAttributeAsync(const Model::DescribeInstanceAutoRenewAttributeRequest& request, const DescribeInstanceAutoRenewAttributeAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeInstanceAutoRenewAttributeOutcomeCallable describeInstanceAutoRenewAttributeCallable(const Model::DescribeInstanceAutoRenewAttributeRequest& request) const; + ModifySecurityGroupRuleOutcome modifySecurityGroupRule(const Model::ModifySecurityGroupRuleRequest &request)const; + void modifySecurityGroupRuleAsync(const Model::ModifySecurityGroupRuleRequest& request, const ModifySecurityGroupRuleAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ModifySecurityGroupRuleOutcomeCallable modifySecurityGroupRuleCallable(const Model::ModifySecurityGroupRuleRequest& request) const; + DescribeResourcesModificationOutcome describeResourcesModification(const Model::DescribeResourcesModificationRequest &request)const; + void describeResourcesModificationAsync(const Model::DescribeResourcesModificationRequest& request, const DescribeResourcesModificationAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeResourcesModificationOutcomeCallable describeResourcesModificationCallable(const Model::DescribeResourcesModificationRequest& request) const; + ImportKeyPairOutcome importKeyPair(const Model::ImportKeyPairRequest &request)const; + void importKeyPairAsync(const Model::ImportKeyPairRequest& request, const ImportKeyPairAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ImportKeyPairOutcomeCallable importKeyPairCallable(const Model::ImportKeyPairRequest& request) const; + DescribeNewProjectEipMonitorDataOutcome describeNewProjectEipMonitorData(const Model::DescribeNewProjectEipMonitorDataRequest &request)const; + void describeNewProjectEipMonitorDataAsync(const Model::DescribeNewProjectEipMonitorDataRequest& request, const DescribeNewProjectEipMonitorDataAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeNewProjectEipMonitorDataOutcomeCallable describeNewProjectEipMonitorDataCallable(const Model::DescribeNewProjectEipMonitorDataRequest& request) const; + UnbindIpRangeOutcome unbindIpRange(const Model::UnbindIpRangeRequest &request)const; + void unbindIpRangeAsync(const Model::UnbindIpRangeRequest& request, const UnbindIpRangeAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + UnbindIpRangeOutcomeCallable unbindIpRangeCallable(const Model::UnbindIpRangeRequest& request) const; + DeleteRecycleBinOutcome deleteRecycleBin(const Model::DeleteRecycleBinRequest &request)const; + void deleteRecycleBinAsync(const Model::DeleteRecycleBinRequest& request, const DeleteRecycleBinAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DeleteRecycleBinOutcomeCallable deleteRecycleBinCallable(const Model::DeleteRecycleBinRequest& request) const; + DescribeInstanceRamRoleOutcome describeInstanceRamRole(const Model::DescribeInstanceRamRoleRequest &request)const; + void describeInstanceRamRoleAsync(const Model::DescribeInstanceRamRoleRequest& request, const DescribeInstanceRamRoleAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeInstanceRamRoleOutcomeCallable describeInstanceRamRoleCallable(const Model::DescribeInstanceRamRoleRequest& request) const; + CreateImageOutcome createImage(const Model::CreateImageRequest &request)const; + void createImageAsync(const Model::CreateImageRequest& request, const CreateImageAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + CreateImageOutcomeCallable createImageCallable(const Model::CreateImageRequest& request) const; + DescribeHaVipsOutcome describeHaVips(const Model::DescribeHaVipsRequest &request)const; + void describeHaVipsAsync(const Model::DescribeHaVipsRequest& request, const DescribeHaVipsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeHaVipsOutcomeCallable describeHaVipsCallable(const Model::DescribeHaVipsRequest& request) const; + DescribeInstanceAttributeOutcome describeInstanceAttribute(const Model::DescribeInstanceAttributeRequest &request)const; + void describeInstanceAttributeAsync(const Model::DescribeInstanceAttributeRequest& request, const DescribeInstanceAttributeAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeInstanceAttributeOutcomeCallable describeInstanceAttributeCallable(const Model::DescribeInstanceAttributeRequest& request) const; + DetachDiskOutcome detachDisk(const Model::DetachDiskRequest &request)const; + void detachDiskAsync(const Model::DetachDiskRequest& request, const DetachDiskAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DetachDiskOutcomeCallable detachDiskCallable(const Model::DetachDiskRequest& request) const; + ModifyImageAttributeOutcome modifyImageAttribute(const Model::ModifyImageAttributeRequest &request)const; + void modifyImageAttributeAsync(const Model::ModifyImageAttributeRequest& request, const ModifyImageAttributeAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ModifyImageAttributeOutcomeCallable modifyImageAttributeCallable(const Model::ModifyImageAttributeRequest& request) const; + AddBandwidthPackageIpsOutcome addBandwidthPackageIps(const Model::AddBandwidthPackageIpsRequest &request)const; + void addBandwidthPackageIpsAsync(const Model::AddBandwidthPackageIpsRequest& request, const AddBandwidthPackageIpsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + AddBandwidthPackageIpsOutcomeCallable addBandwidthPackageIpsCallable(const Model::AddBandwidthPackageIpsRequest& request) const; + DescribeInstanceStatusOutcome describeInstanceStatus(const Model::DescribeInstanceStatusRequest &request)const; + void describeInstanceStatusAsync(const Model::DescribeInstanceStatusRequest& request, const DescribeInstanceStatusAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeInstanceStatusOutcomeCallable describeInstanceStatusCallable(const Model::DescribeInstanceStatusRequest& request) const; + DescribeNatGatewaysOutcome describeNatGateways(const Model::DescribeNatGatewaysRequest &request)const; + void describeNatGatewaysAsync(const Model::DescribeNatGatewaysRequest& request, const DescribeNatGatewaysAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeNatGatewaysOutcomeCallable describeNatGatewaysCallable(const Model::DescribeNatGatewaysRequest& request) const; + DeleteHpcClusterOutcome deleteHpcCluster(const Model::DeleteHpcClusterRequest &request)const; + void deleteHpcClusterAsync(const Model::DeleteHpcClusterRequest& request, const DeleteHpcClusterAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DeleteHpcClusterOutcomeCallable deleteHpcClusterCallable(const Model::DeleteHpcClusterRequest& request) const; + ResetDiskOutcome resetDisk(const Model::ResetDiskRequest &request)const; + void resetDiskAsync(const Model::ResetDiskRequest& request, const ResetDiskAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ResetDiskOutcomeCallable resetDiskCallable(const Model::ResetDiskRequest& request) const; + ModifyDiskChargeTypeOutcome modifyDiskChargeType(const Model::ModifyDiskChargeTypeRequest &request)const; + void modifyDiskChargeTypeAsync(const Model::ModifyDiskChargeTypeRequest& request, const ModifyDiskChargeTypeAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ModifyDiskChargeTypeOutcomeCallable modifyDiskChargeTypeCallable(const Model::ModifyDiskChargeTypeRequest& request) const; + ModifyIntranetBandwidthKbOutcome modifyIntranetBandwidthKb(const Model::ModifyIntranetBandwidthKbRequest &request)const; + void modifyIntranetBandwidthKbAsync(const Model::ModifyIntranetBandwidthKbRequest& request, const ModifyIntranetBandwidthKbAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ModifyIntranetBandwidthKbOutcomeCallable modifyIntranetBandwidthKbCallable(const Model::ModifyIntranetBandwidthKbRequest& request) const; + DescribeBandwidthPackagesOutcome describeBandwidthPackages(const Model::DescribeBandwidthPackagesRequest &request)const; + void describeBandwidthPackagesAsync(const Model::DescribeBandwidthPackagesRequest& request, const DescribeBandwidthPackagesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeBandwidthPackagesOutcomeCallable describeBandwidthPackagesCallable(const Model::DescribeBandwidthPackagesRequest& request) const; + ApplyAutoSnapshotPolicyOutcome applyAutoSnapshotPolicy(const Model::ApplyAutoSnapshotPolicyRequest &request)const; + void applyAutoSnapshotPolicyAsync(const Model::ApplyAutoSnapshotPolicyRequest& request, const ApplyAutoSnapshotPolicyAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ApplyAutoSnapshotPolicyOutcomeCallable applyAutoSnapshotPolicyCallable(const Model::ApplyAutoSnapshotPolicyRequest& request) const; + CreateSecurityGroupOutcome createSecurityGroup(const Model::CreateSecurityGroupRequest &request)const; + void createSecurityGroupAsync(const Model::CreateSecurityGroupRequest& request, const CreateSecurityGroupAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + CreateSecurityGroupOutcomeCallable createSecurityGroupCallable(const Model::CreateSecurityGroupRequest& request) const; + DescribeSnapshotLinksOutcome describeSnapshotLinks(const Model::DescribeSnapshotLinksRequest &request)const; + void describeSnapshotLinksAsync(const Model::DescribeSnapshotLinksRequest& request, const DescribeSnapshotLinksAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeSnapshotLinksOutcomeCallable describeSnapshotLinksCallable(const Model::DescribeSnapshotLinksRequest& request) const; + DescribeInvocationResultsOutcome describeInvocationResults(const Model::DescribeInvocationResultsRequest &request)const; + void describeInvocationResultsAsync(const Model::DescribeInvocationResultsRequest& request, const DescribeInvocationResultsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeInvocationResultsOutcomeCallable describeInvocationResultsCallable(const Model::DescribeInvocationResultsRequest& request) const; + DescribeRecommendInstanceTypeOutcome describeRecommendInstanceType(const Model::DescribeRecommendInstanceTypeRequest &request)const; + void describeRecommendInstanceTypeAsync(const Model::DescribeRecommendInstanceTypeRequest& request, const DescribeRecommendInstanceTypeAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeRecommendInstanceTypeOutcomeCallable describeRecommendInstanceTypeCallable(const Model::DescribeRecommendInstanceTypeRequest& request) const; + DescribeTagKeysOutcome describeTagKeys(const Model::DescribeTagKeysRequest &request)const; + void describeTagKeysAsync(const Model::DescribeTagKeysRequest& request, const DescribeTagKeysAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeTagKeysOutcomeCallable describeTagKeysCallable(const Model::DescribeTagKeysRequest& request) const; + DeleteInstanceOutcome deleteInstance(const Model::DeleteInstanceRequest &request)const; + void deleteInstanceAsync(const Model::DeleteInstanceRequest& request, const DeleteInstanceAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DeleteInstanceOutcomeCallable deleteInstanceCallable(const Model::DeleteInstanceRequest& request) const; + DescribeIntranetAttributeKbOutcome describeIntranetAttributeKb(const Model::DescribeIntranetAttributeKbRequest &request)const; + void describeIntranetAttributeKbAsync(const Model::DescribeIntranetAttributeKbRequest& request, const DescribeIntranetAttributeKbAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeIntranetAttributeKbOutcomeCallable describeIntranetAttributeKbCallable(const Model::DescribeIntranetAttributeKbRequest& request) const; + RemoveBandwidthPackageIpsOutcome removeBandwidthPackageIps(const Model::RemoveBandwidthPackageIpsRequest &request)const; + void removeBandwidthPackageIpsAsync(const Model::RemoveBandwidthPackageIpsRequest& request, const RemoveBandwidthPackageIpsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + RemoveBandwidthPackageIpsOutcomeCallable removeBandwidthPackageIpsCallable(const Model::RemoveBandwidthPackageIpsRequest& request) const; + ModifyVpcAttributeOutcome modifyVpcAttribute(const Model::ModifyVpcAttributeRequest &request)const; + void modifyVpcAttributeAsync(const Model::ModifyVpcAttributeRequest& request, const ModifyVpcAttributeAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ModifyVpcAttributeOutcomeCallable modifyVpcAttributeCallable(const Model::ModifyVpcAttributeRequest& request) const; + DescribeSnapshotsUsageOutcome describeSnapshotsUsage(const Model::DescribeSnapshotsUsageRequest &request)const; + void describeSnapshotsUsageAsync(const Model::DescribeSnapshotsUsageRequest& request, const DescribeSnapshotsUsageAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeSnapshotsUsageOutcomeCallable describeSnapshotsUsageCallable(const Model::DescribeSnapshotsUsageRequest& request) const; + DeleteAutoSnapshotPolicyOutcome deleteAutoSnapshotPolicy(const Model::DeleteAutoSnapshotPolicyRequest &request)const; + void deleteAutoSnapshotPolicyAsync(const Model::DeleteAutoSnapshotPolicyRequest& request, const DeleteAutoSnapshotPolicyAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DeleteAutoSnapshotPolicyOutcomeCallable deleteAutoSnapshotPolicyCallable(const Model::DeleteAutoSnapshotPolicyRequest& request) const; + ModifySecurityGroupEgressRuleOutcome modifySecurityGroupEgressRule(const Model::ModifySecurityGroupEgressRuleRequest &request)const; + void modifySecurityGroupEgressRuleAsync(const Model::ModifySecurityGroupEgressRuleRequest& request, const ModifySecurityGroupEgressRuleAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ModifySecurityGroupEgressRuleOutcomeCallable modifySecurityGroupEgressRuleCallable(const Model::ModifySecurityGroupEgressRuleRequest& request) const; + CreateInstanceOutcome createInstance(const Model::CreateInstanceRequest &request)const; + void createInstanceAsync(const Model::CreateInstanceRequest& request, const CreateInstanceAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + CreateInstanceOutcomeCallable createInstanceCallable(const Model::CreateInstanceRequest& request) const; + EnablePhysicalConnectionOutcome enablePhysicalConnection(const Model::EnablePhysicalConnectionRequest &request)const; + void enablePhysicalConnectionAsync(const Model::EnablePhysicalConnectionRequest& request, const EnablePhysicalConnectionAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + EnablePhysicalConnectionOutcomeCallable enablePhysicalConnectionCallable(const Model::EnablePhysicalConnectionRequest& request) const; + DescribeInstanceTypeFamiliesOutcome describeInstanceTypeFamilies(const Model::DescribeInstanceTypeFamiliesRequest &request)const; + void describeInstanceTypeFamiliesAsync(const Model::DescribeInstanceTypeFamiliesRequest& request, const DescribeInstanceTypeFamiliesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeInstanceTypeFamiliesOutcomeCallable describeInstanceTypeFamiliesCallable(const Model::DescribeInstanceTypeFamiliesRequest& request) const; + CreateForwardEntryOutcome createForwardEntry(const Model::CreateForwardEntryRequest &request)const; + void createForwardEntryAsync(const Model::CreateForwardEntryRequest& request, const CreateForwardEntryAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + CreateForwardEntryOutcomeCallable createForwardEntryCallable(const Model::CreateForwardEntryRequest& request) const; + DescribeRouterInterfacesOutcome describeRouterInterfaces(const Model::DescribeRouterInterfacesRequest &request)const; + void describeRouterInterfacesAsync(const Model::DescribeRouterInterfacesRequest& request, const DescribeRouterInterfacesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeRouterInterfacesOutcomeCallable describeRouterInterfacesCallable(const Model::DescribeRouterInterfacesRequest& request) const; + EipNotifyPaidOutcome eipNotifyPaid(const Model::EipNotifyPaidRequest &request)const; + void eipNotifyPaidAsync(const Model::EipNotifyPaidRequest& request, const EipNotifyPaidAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + EipNotifyPaidOutcomeCallable eipNotifyPaidCallable(const Model::EipNotifyPaidRequest& request) const; + ReleasePublicIpAddressOutcome releasePublicIpAddress(const Model::ReleasePublicIpAddressRequest &request)const; + void releasePublicIpAddressAsync(const Model::ReleasePublicIpAddressRequest& request, const ReleasePublicIpAddressAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ReleasePublicIpAddressOutcomeCallable releasePublicIpAddressCallable(const Model::ReleasePublicIpAddressRequest& request) const; + CreateVirtualBorderRouterOutcome createVirtualBorderRouter(const Model::CreateVirtualBorderRouterRequest &request)const; + void createVirtualBorderRouterAsync(const Model::CreateVirtualBorderRouterRequest& request, const CreateVirtualBorderRouterAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + CreateVirtualBorderRouterOutcomeCallable createVirtualBorderRouterCallable(const Model::CreateVirtualBorderRouterRequest& request) const; + EipFillParamsOutcome eipFillParams(const Model::EipFillParamsRequest &request)const; + void eipFillParamsAsync(const Model::EipFillParamsRequest& request, const EipFillParamsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + EipFillParamsOutcomeCallable eipFillParamsCallable(const Model::EipFillParamsRequest& request) const; + ModifyPrepayInstanceSpecOutcome modifyPrepayInstanceSpec(const Model::ModifyPrepayInstanceSpecRequest &request)const; + void modifyPrepayInstanceSpecAsync(const Model::ModifyPrepayInstanceSpecRequest& request, const ModifyPrepayInstanceSpecAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ModifyPrepayInstanceSpecOutcomeCallable modifyPrepayInstanceSpecCallable(const Model::ModifyPrepayInstanceSpecRequest& request) const; + EipFillProductOutcome eipFillProduct(const Model::EipFillProductRequest &request)const; + void eipFillProductAsync(const Model::EipFillProductRequest& request, const EipFillProductAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + EipFillProductOutcomeCallable eipFillProductCallable(const Model::EipFillProductRequest& request) const; + DescribeRouteTablesOutcome describeRouteTables(const Model::DescribeRouteTablesRequest &request)const; + void describeRouteTablesAsync(const Model::DescribeRouteTablesRequest& request, const DescribeRouteTablesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeRouteTablesOutcomeCallable describeRouteTablesCallable(const Model::DescribeRouteTablesRequest& request) const; + DescribeUserDataOutcome describeUserData(const Model::DescribeUserDataRequest &request)const; + void describeUserDataAsync(const Model::DescribeUserDataRequest& request, const DescribeUserDataAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeUserDataOutcomeCallable describeUserDataCallable(const Model::DescribeUserDataRequest& request) const; + JoinResourceGroupOutcome joinResourceGroup(const Model::JoinResourceGroupRequest &request)const; + void joinResourceGroupAsync(const Model::JoinResourceGroupRequest& request, const JoinResourceGroupAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + JoinResourceGroupOutcomeCallable joinResourceGroupCallable(const Model::JoinResourceGroupRequest& request) const; + ModifyAutoSnapshotPolicyExOutcome modifyAutoSnapshotPolicyEx(const Model::ModifyAutoSnapshotPolicyExRequest &request)const; + void modifyAutoSnapshotPolicyExAsync(const Model::ModifyAutoSnapshotPolicyExRequest& request, const ModifyAutoSnapshotPolicyExAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ModifyAutoSnapshotPolicyExOutcomeCallable modifyAutoSnapshotPolicyExCallable(const Model::ModifyAutoSnapshotPolicyExRequest& request) const; + CreatePhysicalConnectionOutcome createPhysicalConnection(const Model::CreatePhysicalConnectionRequest &request)const; + void createPhysicalConnectionAsync(const Model::CreatePhysicalConnectionRequest& request, const CreatePhysicalConnectionAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + CreatePhysicalConnectionOutcomeCallable createPhysicalConnectionCallable(const Model::CreatePhysicalConnectionRequest& request) const; + DescribeKeyPairsOutcome describeKeyPairs(const Model::DescribeKeyPairsRequest &request)const; + void describeKeyPairsAsync(const Model::DescribeKeyPairsRequest& request, const DescribeKeyPairsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeKeyPairsOutcomeCallable describeKeyPairsCallable(const Model::DescribeKeyPairsRequest& request) const; + ModifySecurityGroupPolicyOutcome modifySecurityGroupPolicy(const Model::ModifySecurityGroupPolicyRequest &request)const; + void modifySecurityGroupPolicyAsync(const Model::ModifySecurityGroupPolicyRequest& request, const ModifySecurityGroupPolicyAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ModifySecurityGroupPolicyOutcomeCallable modifySecurityGroupPolicyCallable(const Model::ModifySecurityGroupPolicyRequest& request) const; + AssociateHaVipOutcome associateHaVip(const Model::AssociateHaVipRequest &request)const; + void associateHaVipAsync(const Model::AssociateHaVipRequest& request, const AssociateHaVipAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + AssociateHaVipOutcomeCallable associateHaVipCallable(const Model::AssociateHaVipRequest& request) const; + ConvertNatPublicIpToEipOutcome convertNatPublicIpToEip(const Model::ConvertNatPublicIpToEipRequest &request)const; + void convertNatPublicIpToEipAsync(const Model::ConvertNatPublicIpToEipRequest& request, const ConvertNatPublicIpToEipAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ConvertNatPublicIpToEipOutcomeCallable convertNatPublicIpToEipCallable(const Model::ConvertNatPublicIpToEipRequest& request) const; + DeleteRouteEntryOutcome deleteRouteEntry(const Model::DeleteRouteEntryRequest &request)const; + void deleteRouteEntryAsync(const Model::DeleteRouteEntryRequest& request, const DeleteRouteEntryAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DeleteRouteEntryOutcomeCallable deleteRouteEntryCallable(const Model::DeleteRouteEntryRequest& request) const; + DeleteVirtualBorderRouterOutcome deleteVirtualBorderRouter(const Model::DeleteVirtualBorderRouterRequest &request)const; + void deleteVirtualBorderRouterAsync(const Model::DeleteVirtualBorderRouterRequest& request, const DeleteVirtualBorderRouterAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DeleteVirtualBorderRouterOutcomeCallable deleteVirtualBorderRouterCallable(const Model::DeleteVirtualBorderRouterRequest& request) const; + DescribeInstancePhysicalAttributeOutcome describeInstancePhysicalAttribute(const Model::DescribeInstancePhysicalAttributeRequest &request)const; + void describeInstancePhysicalAttributeAsync(const Model::DescribeInstancePhysicalAttributeRequest& request, const DescribeInstancePhysicalAttributeAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeInstancePhysicalAttributeOutcomeCallable describeInstancePhysicalAttributeCallable(const Model::DescribeInstancePhysicalAttributeRequest& request) const; + TerminatePhysicalConnectionOutcome terminatePhysicalConnection(const Model::TerminatePhysicalConnectionRequest &request)const; + void terminatePhysicalConnectionAsync(const Model::TerminatePhysicalConnectionRequest& request, const TerminatePhysicalConnectionAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + TerminatePhysicalConnectionOutcomeCallable terminatePhysicalConnectionCallable(const Model::TerminatePhysicalConnectionRequest& request) const; + AttachNetworkInterfaceOutcome attachNetworkInterface(const Model::AttachNetworkInterfaceRequest &request)const; + void attachNetworkInterfaceAsync(const Model::AttachNetworkInterfaceRequest& request, const AttachNetworkInterfaceAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + AttachNetworkInterfaceOutcomeCallable attachNetworkInterfaceCallable(const Model::AttachNetworkInterfaceRequest& request) const; + DescribeSecurityGroupAttributeOutcome describeSecurityGroupAttribute(const Model::DescribeSecurityGroupAttributeRequest &request)const; + void describeSecurityGroupAttributeAsync(const Model::DescribeSecurityGroupAttributeRequest& request, const DescribeSecurityGroupAttributeAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeSecurityGroupAttributeOutcomeCallable describeSecurityGroupAttributeCallable(const Model::DescribeSecurityGroupAttributeRequest& request) const; + ModifyImageSharePermissionOutcome modifyImageSharePermission(const Model::ModifyImageSharePermissionRequest &request)const; + void modifyImageSharePermissionAsync(const Model::ModifyImageSharePermissionRequest& request, const ModifyImageSharePermissionAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ModifyImageSharePermissionOutcomeCallable modifyImageSharePermissionCallable(const Model::ModifyImageSharePermissionRequest& request) const; + DescribeAutoSnapshotPolicyExOutcome describeAutoSnapshotPolicyEx(const Model::DescribeAutoSnapshotPolicyExRequest &request)const; + void describeAutoSnapshotPolicyExAsync(const Model::DescribeAutoSnapshotPolicyExRequest& request, const DescribeAutoSnapshotPolicyExAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeAutoSnapshotPolicyExOutcomeCallable describeAutoSnapshotPolicyExCallable(const Model::DescribeAutoSnapshotPolicyExRequest& request) const; + DescribeImageSharePermissionOutcome describeImageSharePermission(const Model::DescribeImageSharePermissionRequest &request)const; + void describeImageSharePermissionAsync(const Model::DescribeImageSharePermissionRequest& request, const DescribeImageSharePermissionAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeImageSharePermissionOutcomeCallable describeImageSharePermissionCallable(const Model::DescribeImageSharePermissionRequest& request) const; + CancelCopyImageOutcome cancelCopyImage(const Model::CancelCopyImageRequest &request)const; + void cancelCopyImageAsync(const Model::CancelCopyImageRequest& request, const CancelCopyImageAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + CancelCopyImageOutcomeCallable cancelCopyImageCallable(const Model::CancelCopyImageRequest& request) const; + CreateDeploymentSetOutcome createDeploymentSet(const Model::CreateDeploymentSetRequest &request)const; + void createDeploymentSetAsync(const Model::CreateDeploymentSetRequest& request, const CreateDeploymentSetAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + CreateDeploymentSetOutcomeCallable createDeploymentSetCallable(const Model::CreateDeploymentSetRequest& request) const; + DescribeRegionsOutcome describeRegions(const Model::DescribeRegionsRequest &request)const; + void describeRegionsAsync(const Model::DescribeRegionsRequest& request, const DescribeRegionsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeRegionsOutcomeCallable describeRegionsCallable(const Model::DescribeRegionsRequest& request) const; + DescribeClassicLinkInstancesOutcome describeClassicLinkInstances(const Model::DescribeClassicLinkInstancesRequest &request)const; + void describeClassicLinkInstancesAsync(const Model::DescribeClassicLinkInstancesRequest& request, const DescribeClassicLinkInstancesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeClassicLinkInstancesOutcomeCallable describeClassicLinkInstancesCallable(const Model::DescribeClassicLinkInstancesRequest& request) const; + DescribeAutoSnapshotPolicyOutcome describeAutoSnapshotPolicy(const Model::DescribeAutoSnapshotPolicyRequest &request)const; + void describeAutoSnapshotPolicyAsync(const Model::DescribeAutoSnapshotPolicyRequest& request, const DescribeAutoSnapshotPolicyAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeAutoSnapshotPolicyOutcomeCallable describeAutoSnapshotPolicyCallable(const Model::DescribeAutoSnapshotPolicyRequest& request) const; + DescribePhysicalConnectionsOutcome describePhysicalConnections(const Model::DescribePhysicalConnectionsRequest &request)const; + void describePhysicalConnectionsAsync(const Model::DescribePhysicalConnectionsRequest& request, const DescribePhysicalConnectionsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribePhysicalConnectionsOutcomeCallable describePhysicalConnectionsCallable(const Model::DescribePhysicalConnectionsRequest& request) const; + DescribeRecycleBinOutcome describeRecycleBin(const Model::DescribeRecycleBinRequest &request)const; + void describeRecycleBinAsync(const Model::DescribeRecycleBinRequest& request, const DescribeRecycleBinAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeRecycleBinOutcomeCallable describeRecycleBinCallable(const Model::DescribeRecycleBinRequest& request) const; + CreateNetworkInterfaceOutcome createNetworkInterface(const Model::CreateNetworkInterfaceRequest &request)const; + void createNetworkInterfaceAsync(const Model::CreateNetworkInterfaceRequest& request, const CreateNetworkInterfaceAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + CreateNetworkInterfaceOutcomeCallable createNetworkInterfaceCallable(const Model::CreateNetworkInterfaceRequest& request) const; + DescribeIpRangesOutcome describeIpRanges(const Model::DescribeIpRangesRequest &request)const; + void describeIpRangesAsync(const Model::DescribeIpRangesRequest& request, const DescribeIpRangesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeIpRangesOutcomeCallable describeIpRangesCallable(const Model::DescribeIpRangesRequest& request) const; + CancelPhysicalConnectionOutcome cancelPhysicalConnection(const Model::CancelPhysicalConnectionRequest &request)const; + void cancelPhysicalConnectionAsync(const Model::CancelPhysicalConnectionRequest& request, const CancelPhysicalConnectionAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + CancelPhysicalConnectionOutcomeCallable cancelPhysicalConnectionCallable(const Model::CancelPhysicalConnectionRequest& request) const; + DescribeVRoutersOutcome describeVRouters(const Model::DescribeVRoutersRequest &request)const; + void describeVRoutersAsync(const Model::DescribeVRoutersRequest& request, const DescribeVRoutersAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeVRoutersOutcomeCallable describeVRoutersCallable(const Model::DescribeVRoutersRequest& request) const; + DescribeNetworkInterfacesOutcome describeNetworkInterfaces(const Model::DescribeNetworkInterfacesRequest &request)const; + void describeNetworkInterfacesAsync(const Model::DescribeNetworkInterfacesRequest& request, const DescribeNetworkInterfacesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeNetworkInterfacesOutcomeCallable describeNetworkInterfacesCallable(const Model::DescribeNetworkInterfacesRequest& request) const; + ModifyNetworkInterfaceAttributeOutcome modifyNetworkInterfaceAttribute(const Model::ModifyNetworkInterfaceAttributeRequest &request)const; + void modifyNetworkInterfaceAttributeAsync(const Model::ModifyNetworkInterfaceAttributeRequest& request, const ModifyNetworkInterfaceAttributeAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ModifyNetworkInterfaceAttributeOutcomeCallable modifyNetworkInterfaceAttributeCallable(const Model::ModifyNetworkInterfaceAttributeRequest& request) const; + DetachNetworkInterfaceOutcome detachNetworkInterface(const Model::DetachNetworkInterfaceRequest &request)const; + void detachNetworkInterfaceAsync(const Model::DetachNetworkInterfaceRequest& request, const DetachNetworkInterfaceAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DetachNetworkInterfaceOutcomeCallable detachNetworkInterfaceCallable(const Model::DetachNetworkInterfaceRequest& request) const; + AllocateEipAddressOutcome allocateEipAddress(const Model::AllocateEipAddressRequest &request)const; + void allocateEipAddressAsync(const Model::AllocateEipAddressRequest& request, const AllocateEipAddressAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + AllocateEipAddressOutcomeCallable allocateEipAddressCallable(const Model::AllocateEipAddressRequest& request) const; + DeleteDiskOutcome deleteDisk(const Model::DeleteDiskRequest &request)const; + void deleteDiskAsync(const Model::DeleteDiskRequest& request, const DeleteDiskAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DeleteDiskOutcomeCallable deleteDiskCallable(const Model::DeleteDiskRequest& request) const; + UnassociateHaVipOutcome unassociateHaVip(const Model::UnassociateHaVipRequest &request)const; + void unassociateHaVipAsync(const Model::UnassociateHaVipRequest& request, const UnassociateHaVipAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + UnassociateHaVipOutcomeCallable unassociateHaVipCallable(const Model::UnassociateHaVipRequest& request) const; + ModifyHaVipAttributeOutcome modifyHaVipAttribute(const Model::ModifyHaVipAttributeRequest &request)const; + void modifyHaVipAttributeAsync(const Model::ModifyHaVipAttributeRequest& request, const ModifyHaVipAttributeAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ModifyHaVipAttributeOutcomeCallable modifyHaVipAttributeCallable(const Model::ModifyHaVipAttributeRequest& request) const; + CreateKeyPairOutcome createKeyPair(const Model::CreateKeyPairRequest &request)const; + void createKeyPairAsync(const Model::CreateKeyPairRequest& request, const CreateKeyPairAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + CreateKeyPairOutcomeCallable createKeyPairCallable(const Model::CreateKeyPairRequest& request) const; + AttachClassicLinkVpcOutcome attachClassicLinkVpc(const Model::AttachClassicLinkVpcRequest &request)const; + void attachClassicLinkVpcAsync(const Model::AttachClassicLinkVpcRequest& request, const AttachClassicLinkVpcAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + AttachClassicLinkVpcOutcomeCallable attachClassicLinkVpcCallable(const Model::AttachClassicLinkVpcRequest& request) const; + DescribeDeploymentSetsOutcome describeDeploymentSets(const Model::DescribeDeploymentSetsRequest &request)const; + void describeDeploymentSetsAsync(const Model::DescribeDeploymentSetsRequest& request, const DescribeDeploymentSetsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeDeploymentSetsOutcomeCallable describeDeploymentSetsCallable(const Model::DescribeDeploymentSetsRequest& request) const; + AttachInstanceRamRoleOutcome attachInstanceRamRole(const Model::AttachInstanceRamRoleRequest &request)const; + void attachInstanceRamRoleAsync(const Model::AttachInstanceRamRoleRequest& request, const AttachInstanceRamRoleAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + AttachInstanceRamRoleOutcomeCallable attachInstanceRamRoleCallable(const Model::AttachInstanceRamRoleRequest& request) const; + ModifyVRouterAttributeOutcome modifyVRouterAttribute(const Model::ModifyVRouterAttributeRequest &request)const; + void modifyVRouterAttributeAsync(const Model::ModifyVRouterAttributeRequest& request, const ModifyVRouterAttributeAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ModifyVRouterAttributeOutcomeCallable modifyVRouterAttributeCallable(const Model::ModifyVRouterAttributeRequest& request) const; private: virtual EndpointOutcome endpoint()const override; diff --git a/ecs/include/alibabacloud/ecs/EcsRequest.h b/ecs/include/alibabacloud/ecs/EcsRequest.h deleted file mode 100644 index 2d34c261a..000000000 --- a/ecs/include/alibabacloud/ecs/EcsRequest.h +++ /dev/null @@ -1,39 +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_ECS_ECSREQUEST_H_ -#define ALIBABACLOUD_ECS_ECSREQUEST_H_ - -#include -#include "EcsExport.h" - -namespace AlibabaCloud -{ - namespace Ecs - { - class ALIBABACLOUD_ECS_EXPORT EcsRequest : public RpcServiceRequest - { - public: - explicit EcsRequest(const std::string & action); - virtual ~EcsRequest(); - - private: - - }; - } -} - -#endif // !ALIBABACLOUD_ECS_ECSREQUEST_H_ \ No newline at end of file diff --git a/ecs/include/alibabacloud/ecs/model/ActivateRouterInterfaceRequest.h b/ecs/include/alibabacloud/ecs/model/ActivateRouterInterfaceRequest.h index 9105a0d02..8f68d77fd 100644 --- a/ecs/include/alibabacloud/ecs/model/ActivateRouterInterfaceRequest.h +++ b/ecs/include/alibabacloud/ecs/model/ActivateRouterInterfaceRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_ECS_EXPORT ActivateRouterInterfaceRequest : public EcsRequest + class ALIBABACLOUD_ECS_EXPORT ActivateRouterInterfaceRequest : public RpcServiceRequest { public: diff --git a/ecs/include/alibabacloud/ecs/model/AddBandwidthPackageIpsRequest.h b/ecs/include/alibabacloud/ecs/model/AddBandwidthPackageIpsRequest.h index cdeec2b7c..4202ba94b 100644 --- a/ecs/include/alibabacloud/ecs/model/AddBandwidthPackageIpsRequest.h +++ b/ecs/include/alibabacloud/ecs/model/AddBandwidthPackageIpsRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_ECS_EXPORT AddBandwidthPackageIpsRequest : public EcsRequest + class ALIBABACLOUD_ECS_EXPORT AddBandwidthPackageIpsRequest : public RpcServiceRequest { public: diff --git a/ecs/include/alibabacloud/ecs/model/AddIpRangeRequest.h b/ecs/include/alibabacloud/ecs/model/AddIpRangeRequest.h index b20148e40..9419fd0c8 100644 --- a/ecs/include/alibabacloud/ecs/model/AddIpRangeRequest.h +++ b/ecs/include/alibabacloud/ecs/model/AddIpRangeRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_ECS_EXPORT AddIpRangeRequest : public EcsRequest + class ALIBABACLOUD_ECS_EXPORT AddIpRangeRequest : public RpcServiceRequest { public: diff --git a/ecs/include/alibabacloud/ecs/model/AddTagsRequest.h b/ecs/include/alibabacloud/ecs/model/AddTagsRequest.h index 416f90fec..a93aac91f 100644 --- a/ecs/include/alibabacloud/ecs/model/AddTagsRequest.h +++ b/ecs/include/alibabacloud/ecs/model/AddTagsRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_ECS_EXPORT AddTagsRequest : public EcsRequest + class ALIBABACLOUD_ECS_EXPORT AddTagsRequest : public RpcServiceRequest { public: diff --git a/ecs/include/alibabacloud/ecs/model/AllocateEipAddressRequest.h b/ecs/include/alibabacloud/ecs/model/AllocateEipAddressRequest.h index fe43fc71b..45f570ac4 100644 --- a/ecs/include/alibabacloud/ecs/model/AllocateEipAddressRequest.h +++ b/ecs/include/alibabacloud/ecs/model/AllocateEipAddressRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_ECS_EXPORT AllocateEipAddressRequest : public EcsRequest + class ALIBABACLOUD_ECS_EXPORT AllocateEipAddressRequest : public RpcServiceRequest { public: diff --git a/ecs/include/alibabacloud/ecs/model/AllocateEipAddressResult.h b/ecs/include/alibabacloud/ecs/model/AllocateEipAddressResult.h index 8fb0df6ae..05466fb00 100644 --- a/ecs/include/alibabacloud/ecs/model/AllocateEipAddressResult.h +++ b/ecs/include/alibabacloud/ecs/model/AllocateEipAddressResult.h @@ -38,9 +38,7 @@ namespace AlibabaCloud explicit AllocateEipAddressResult(const std::string &payload); ~AllocateEipAddressResult(); std::string getAllocationId()const; - void setAllocationId(const std::string& allocationId); std::string getEipAddress()const; - void setEipAddress(const std::string& eipAddress); protected: void parse(const std::string &payload); diff --git a/ecs/include/alibabacloud/ecs/model/AllocatePublicIpAddressRequest.h b/ecs/include/alibabacloud/ecs/model/AllocatePublicIpAddressRequest.h index 8a7ddd5f8..896d92d26 100644 --- a/ecs/include/alibabacloud/ecs/model/AllocatePublicIpAddressRequest.h +++ b/ecs/include/alibabacloud/ecs/model/AllocatePublicIpAddressRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_ECS_EXPORT AllocatePublicIpAddressRequest : public EcsRequest + class ALIBABACLOUD_ECS_EXPORT AllocatePublicIpAddressRequest : public RpcServiceRequest { public: diff --git a/ecs/include/alibabacloud/ecs/model/AllocatePublicIpAddressResult.h b/ecs/include/alibabacloud/ecs/model/AllocatePublicIpAddressResult.h index 2c6c85207..ccf39a607 100644 --- a/ecs/include/alibabacloud/ecs/model/AllocatePublicIpAddressResult.h +++ b/ecs/include/alibabacloud/ecs/model/AllocatePublicIpAddressResult.h @@ -38,7 +38,6 @@ namespace AlibabaCloud explicit AllocatePublicIpAddressResult(const std::string &payload); ~AllocatePublicIpAddressResult(); std::string getIpAddress()const; - void setIpAddress(const std::string& ipAddress); protected: void parse(const std::string &payload); diff --git a/ecs/include/alibabacloud/ecs/model/ApplyAutoSnapshotPolicyRequest.h b/ecs/include/alibabacloud/ecs/model/ApplyAutoSnapshotPolicyRequest.h index 3cf7f769b..a07a94ac5 100644 --- a/ecs/include/alibabacloud/ecs/model/ApplyAutoSnapshotPolicyRequest.h +++ b/ecs/include/alibabacloud/ecs/model/ApplyAutoSnapshotPolicyRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_ECS_EXPORT ApplyAutoSnapshotPolicyRequest : public EcsRequest + class ALIBABACLOUD_ECS_EXPORT ApplyAutoSnapshotPolicyRequest : public RpcServiceRequest { public: diff --git a/ecs/include/alibabacloud/ecs/model/AssociateEipAddressRequest.h b/ecs/include/alibabacloud/ecs/model/AssociateEipAddressRequest.h index 42c1fdc69..a82e1ee3d 100644 --- a/ecs/include/alibabacloud/ecs/model/AssociateEipAddressRequest.h +++ b/ecs/include/alibabacloud/ecs/model/AssociateEipAddressRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_ECS_EXPORT AssociateEipAddressRequest : public EcsRequest + class ALIBABACLOUD_ECS_EXPORT AssociateEipAddressRequest : public RpcServiceRequest { public: diff --git a/ecs/include/alibabacloud/ecs/model/AssociateHaVipRequest.h b/ecs/include/alibabacloud/ecs/model/AssociateHaVipRequest.h index 89fc90811..2d05cc3da 100644 --- a/ecs/include/alibabacloud/ecs/model/AssociateHaVipRequest.h +++ b/ecs/include/alibabacloud/ecs/model/AssociateHaVipRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_ECS_EXPORT AssociateHaVipRequest : public EcsRequest + class ALIBABACLOUD_ECS_EXPORT AssociateHaVipRequest : public RpcServiceRequest { public: diff --git a/ecs/include/alibabacloud/ecs/model/AttachClassicLinkVpcRequest.h b/ecs/include/alibabacloud/ecs/model/AttachClassicLinkVpcRequest.h index dfa2191b1..f724a31cb 100644 --- a/ecs/include/alibabacloud/ecs/model/AttachClassicLinkVpcRequest.h +++ b/ecs/include/alibabacloud/ecs/model/AttachClassicLinkVpcRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_ECS_EXPORT AttachClassicLinkVpcRequest : public EcsRequest + class ALIBABACLOUD_ECS_EXPORT AttachClassicLinkVpcRequest : public RpcServiceRequest { public: diff --git a/ecs/include/alibabacloud/ecs/model/AttachDiskRequest.h b/ecs/include/alibabacloud/ecs/model/AttachDiskRequest.h index 16d0e3d8c..6b134358a 100644 --- a/ecs/include/alibabacloud/ecs/model/AttachDiskRequest.h +++ b/ecs/include/alibabacloud/ecs/model/AttachDiskRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_ECS_EXPORT AttachDiskRequest : public EcsRequest + class ALIBABACLOUD_ECS_EXPORT AttachDiskRequest : public RpcServiceRequest { public: diff --git a/ecs/include/alibabacloud/ecs/model/AttachInstanceRamRoleRequest.h b/ecs/include/alibabacloud/ecs/model/AttachInstanceRamRoleRequest.h index 41431a93b..7b96b7045 100644 --- a/ecs/include/alibabacloud/ecs/model/AttachInstanceRamRoleRequest.h +++ b/ecs/include/alibabacloud/ecs/model/AttachInstanceRamRoleRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_ECS_EXPORT AttachInstanceRamRoleRequest : public EcsRequest + class ALIBABACLOUD_ECS_EXPORT AttachInstanceRamRoleRequest : public RpcServiceRequest { public: diff --git a/ecs/include/alibabacloud/ecs/model/AttachInstanceRamRoleResult.h b/ecs/include/alibabacloud/ecs/model/AttachInstanceRamRoleResult.h index 29ce23cb1..192b5b814 100644 --- a/ecs/include/alibabacloud/ecs/model/AttachInstanceRamRoleResult.h +++ b/ecs/include/alibabacloud/ecs/model/AttachInstanceRamRoleResult.h @@ -45,13 +45,9 @@ namespace AlibabaCloud explicit AttachInstanceRamRoleResult(const std::string &payload); ~AttachInstanceRamRoleResult(); std::vector getAttachInstanceRamRoleResults()const; - void setAttachInstanceRamRoleResults(const std::vector& attachInstanceRamRoleResults); int getTotalCount()const; - void setTotalCount(int totalCount); std::string getRamRoleName()const; - void setRamRoleName(const std::string& ramRoleName); int getFailCount()const; - void setFailCount(int failCount); protected: void parse(const std::string &payload); diff --git a/ecs/include/alibabacloud/ecs/model/AttachKeyPairRequest.h b/ecs/include/alibabacloud/ecs/model/AttachKeyPairRequest.h index c5c2626d9..ed7110400 100644 --- a/ecs/include/alibabacloud/ecs/model/AttachKeyPairRequest.h +++ b/ecs/include/alibabacloud/ecs/model/AttachKeyPairRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_ECS_EXPORT AttachKeyPairRequest : public EcsRequest + class ALIBABACLOUD_ECS_EXPORT AttachKeyPairRequest : public RpcServiceRequest { public: diff --git a/ecs/include/alibabacloud/ecs/model/AttachKeyPairResult.h b/ecs/include/alibabacloud/ecs/model/AttachKeyPairResult.h index 2a59c80c8..db0a3252f 100644 --- a/ecs/include/alibabacloud/ecs/model/AttachKeyPairResult.h +++ b/ecs/include/alibabacloud/ecs/model/AttachKeyPairResult.h @@ -45,13 +45,9 @@ namespace AlibabaCloud explicit AttachKeyPairResult(const std::string &payload); ~AttachKeyPairResult(); std::string getKeyPairName()const; - void setKeyPairName(const std::string& keyPairName); std::string getTotalCount()const; - void setTotalCount(const std::string& totalCount); std::vector getResults()const; - void setResults(const std::vector& results); std::string getFailCount()const; - void setFailCount(const std::string& failCount); protected: void parse(const std::string &payload); diff --git a/ecs/include/alibabacloud/ecs/model/AttachNetworkInterfaceRequest.h b/ecs/include/alibabacloud/ecs/model/AttachNetworkInterfaceRequest.h index 3f70a6d0f..72bfafc12 100644 --- a/ecs/include/alibabacloud/ecs/model/AttachNetworkInterfaceRequest.h +++ b/ecs/include/alibabacloud/ecs/model/AttachNetworkInterfaceRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_ECS_EXPORT AttachNetworkInterfaceRequest : public EcsRequest + class ALIBABACLOUD_ECS_EXPORT AttachNetworkInterfaceRequest : public RpcServiceRequest { public: diff --git a/ecs/include/alibabacloud/ecs/model/AuthorizeSecurityGroupEgressRequest.h b/ecs/include/alibabacloud/ecs/model/AuthorizeSecurityGroupEgressRequest.h index 3f34035e9..7ada746e4 100644 --- a/ecs/include/alibabacloud/ecs/model/AuthorizeSecurityGroupEgressRequest.h +++ b/ecs/include/alibabacloud/ecs/model/AuthorizeSecurityGroupEgressRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_ECS_EXPORT AuthorizeSecurityGroupEgressRequest : public EcsRequest + class ALIBABACLOUD_ECS_EXPORT AuthorizeSecurityGroupEgressRequest : public RpcServiceRequest { public: diff --git a/ecs/include/alibabacloud/ecs/model/AuthorizeSecurityGroupRequest.h b/ecs/include/alibabacloud/ecs/model/AuthorizeSecurityGroupRequest.h index ba4ee3b70..ec71dfd4f 100644 --- a/ecs/include/alibabacloud/ecs/model/AuthorizeSecurityGroupRequest.h +++ b/ecs/include/alibabacloud/ecs/model/AuthorizeSecurityGroupRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_ECS_EXPORT AuthorizeSecurityGroupRequest : public EcsRequest + class ALIBABACLOUD_ECS_EXPORT AuthorizeSecurityGroupRequest : public RpcServiceRequest { public: diff --git a/ecs/include/alibabacloud/ecs/model/BindIpRangeRequest.h b/ecs/include/alibabacloud/ecs/model/BindIpRangeRequest.h index d582ac76b..30b20de62 100644 --- a/ecs/include/alibabacloud/ecs/model/BindIpRangeRequest.h +++ b/ecs/include/alibabacloud/ecs/model/BindIpRangeRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_ECS_EXPORT BindIpRangeRequest : public EcsRequest + class ALIBABACLOUD_ECS_EXPORT BindIpRangeRequest : public RpcServiceRequest { public: diff --git a/ecs/include/alibabacloud/ecs/model/CancelAgreementRequest.h b/ecs/include/alibabacloud/ecs/model/CancelAgreementRequest.h index 916c439cd..0553f6e15 100644 --- a/ecs/include/alibabacloud/ecs/model/CancelAgreementRequest.h +++ b/ecs/include/alibabacloud/ecs/model/CancelAgreementRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_ECS_EXPORT CancelAgreementRequest : public EcsRequest + class ALIBABACLOUD_ECS_EXPORT CancelAgreementRequest : public RpcServiceRequest { public: diff --git a/ecs/include/alibabacloud/ecs/model/CancelAutoSnapshotPolicyRequest.h b/ecs/include/alibabacloud/ecs/model/CancelAutoSnapshotPolicyRequest.h index b7d9876e3..00f0fe970 100644 --- a/ecs/include/alibabacloud/ecs/model/CancelAutoSnapshotPolicyRequest.h +++ b/ecs/include/alibabacloud/ecs/model/CancelAutoSnapshotPolicyRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_ECS_EXPORT CancelAutoSnapshotPolicyRequest : public EcsRequest + class ALIBABACLOUD_ECS_EXPORT CancelAutoSnapshotPolicyRequest : public RpcServiceRequest { public: diff --git a/ecs/include/alibabacloud/ecs/model/CancelCopyImageRequest.h b/ecs/include/alibabacloud/ecs/model/CancelCopyImageRequest.h index 2f2addbc0..5723db0df 100644 --- a/ecs/include/alibabacloud/ecs/model/CancelCopyImageRequest.h +++ b/ecs/include/alibabacloud/ecs/model/CancelCopyImageRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_ECS_EXPORT CancelCopyImageRequest : public EcsRequest + class ALIBABACLOUD_ECS_EXPORT CancelCopyImageRequest : public RpcServiceRequest { public: diff --git a/ecs/include/alibabacloud/ecs/model/CancelPhysicalConnectionRequest.h b/ecs/include/alibabacloud/ecs/model/CancelPhysicalConnectionRequest.h index aa7ba9bfb..0c795790d 100644 --- a/ecs/include/alibabacloud/ecs/model/CancelPhysicalConnectionRequest.h +++ b/ecs/include/alibabacloud/ecs/model/CancelPhysicalConnectionRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_ECS_EXPORT CancelPhysicalConnectionRequest : public EcsRequest + class ALIBABACLOUD_ECS_EXPORT CancelPhysicalConnectionRequest : public RpcServiceRequest { public: diff --git a/ecs/include/alibabacloud/ecs/model/CancelTaskRequest.h b/ecs/include/alibabacloud/ecs/model/CancelTaskRequest.h index a9146ef60..ffd709640 100644 --- a/ecs/include/alibabacloud/ecs/model/CancelTaskRequest.h +++ b/ecs/include/alibabacloud/ecs/model/CancelTaskRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_ECS_EXPORT CancelTaskRequest : public EcsRequest + class ALIBABACLOUD_ECS_EXPORT CancelTaskRequest : public RpcServiceRequest { public: diff --git a/ecs/include/alibabacloud/ecs/model/CheckAutoSnapshotPolicyRequest.h b/ecs/include/alibabacloud/ecs/model/CheckAutoSnapshotPolicyRequest.h index 39bb6db81..3c7d3613d 100644 --- a/ecs/include/alibabacloud/ecs/model/CheckAutoSnapshotPolicyRequest.h +++ b/ecs/include/alibabacloud/ecs/model/CheckAutoSnapshotPolicyRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_ECS_EXPORT CheckAutoSnapshotPolicyRequest : public EcsRequest + class ALIBABACLOUD_ECS_EXPORT CheckAutoSnapshotPolicyRequest : public RpcServiceRequest { public: diff --git a/ecs/include/alibabacloud/ecs/model/CheckAutoSnapshotPolicyResult.h b/ecs/include/alibabacloud/ecs/model/CheckAutoSnapshotPolicyResult.h index 7e3a1ed51..274e40ece 100644 --- a/ecs/include/alibabacloud/ecs/model/CheckAutoSnapshotPolicyResult.h +++ b/ecs/include/alibabacloud/ecs/model/CheckAutoSnapshotPolicyResult.h @@ -38,9 +38,7 @@ namespace AlibabaCloud explicit CheckAutoSnapshotPolicyResult(const std::string &payload); ~CheckAutoSnapshotPolicyResult(); int getAutoSnapshotOccupation()const; - void setAutoSnapshotOccupation(int autoSnapshotOccupation); std::string getIsPermittedModify()const; - void setIsPermittedModify(const std::string& isPermittedModify); protected: void parse(const std::string &payload); diff --git a/ecs/include/alibabacloud/ecs/model/CheckDiskEnableAutoSnapshotValidationRequest.h b/ecs/include/alibabacloud/ecs/model/CheckDiskEnableAutoSnapshotValidationRequest.h index c5ca0e2bf..148ab6ae7 100644 --- a/ecs/include/alibabacloud/ecs/model/CheckDiskEnableAutoSnapshotValidationRequest.h +++ b/ecs/include/alibabacloud/ecs/model/CheckDiskEnableAutoSnapshotValidationRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_ECS_EXPORT CheckDiskEnableAutoSnapshotValidationRequest : public EcsRequest + class ALIBABACLOUD_ECS_EXPORT CheckDiskEnableAutoSnapshotValidationRequest : public RpcServiceRequest { public: diff --git a/ecs/include/alibabacloud/ecs/model/CheckDiskEnableAutoSnapshotValidationResult.h b/ecs/include/alibabacloud/ecs/model/CheckDiskEnableAutoSnapshotValidationResult.h index e99c195de..3cacd5edf 100644 --- a/ecs/include/alibabacloud/ecs/model/CheckDiskEnableAutoSnapshotValidationResult.h +++ b/ecs/include/alibabacloud/ecs/model/CheckDiskEnableAutoSnapshotValidationResult.h @@ -38,9 +38,7 @@ namespace AlibabaCloud explicit CheckDiskEnableAutoSnapshotValidationResult(const std::string &payload); ~CheckDiskEnableAutoSnapshotValidationResult(); int getAutoSnapshotOccupation()const; - void setAutoSnapshotOccupation(int autoSnapshotOccupation); std::string getIsPermitted()const; - void setIsPermitted(const std::string& isPermitted); protected: void parse(const std::string &payload); diff --git a/ecs/include/alibabacloud/ecs/model/ConnectRouterInterfaceRequest.h b/ecs/include/alibabacloud/ecs/model/ConnectRouterInterfaceRequest.h index fd3607229..c9ab244e8 100644 --- a/ecs/include/alibabacloud/ecs/model/ConnectRouterInterfaceRequest.h +++ b/ecs/include/alibabacloud/ecs/model/ConnectRouterInterfaceRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_ECS_EXPORT ConnectRouterInterfaceRequest : public EcsRequest + class ALIBABACLOUD_ECS_EXPORT ConnectRouterInterfaceRequest : public RpcServiceRequest { public: diff --git a/ecs/include/alibabacloud/ecs/model/ConvertNatPublicIpToEipRequest.h b/ecs/include/alibabacloud/ecs/model/ConvertNatPublicIpToEipRequest.h index dd2a357c8..109926443 100644 --- a/ecs/include/alibabacloud/ecs/model/ConvertNatPublicIpToEipRequest.h +++ b/ecs/include/alibabacloud/ecs/model/ConvertNatPublicIpToEipRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_ECS_EXPORT ConvertNatPublicIpToEipRequest : public EcsRequest + class ALIBABACLOUD_ECS_EXPORT ConvertNatPublicIpToEipRequest : public RpcServiceRequest { public: diff --git a/ecs/include/alibabacloud/ecs/model/CopyImageRequest.h b/ecs/include/alibabacloud/ecs/model/CopyImageRequest.h index eebfac4ef..24159df03 100644 --- a/ecs/include/alibabacloud/ecs/model/CopyImageRequest.h +++ b/ecs/include/alibabacloud/ecs/model/CopyImageRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_ECS_EXPORT CopyImageRequest : public EcsRequest + class ALIBABACLOUD_ECS_EXPORT CopyImageRequest : public RpcServiceRequest { public: diff --git a/ecs/include/alibabacloud/ecs/model/CopyImageResult.h b/ecs/include/alibabacloud/ecs/model/CopyImageResult.h index a5704cbc0..e4dad3fb2 100644 --- a/ecs/include/alibabacloud/ecs/model/CopyImageResult.h +++ b/ecs/include/alibabacloud/ecs/model/CopyImageResult.h @@ -38,7 +38,6 @@ namespace AlibabaCloud explicit CopyImageResult(const std::string &payload); ~CopyImageResult(); std::string getImageId()const; - void setImageId(const std::string& imageId); protected: void parse(const std::string &payload); diff --git a/ecs/include/alibabacloud/ecs/model/CreateAutoSnapshotPolicyRequest.h b/ecs/include/alibabacloud/ecs/model/CreateAutoSnapshotPolicyRequest.h index 52164bf97..cdccef8da 100644 --- a/ecs/include/alibabacloud/ecs/model/CreateAutoSnapshotPolicyRequest.h +++ b/ecs/include/alibabacloud/ecs/model/CreateAutoSnapshotPolicyRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_ECS_EXPORT CreateAutoSnapshotPolicyRequest : public EcsRequest + class ALIBABACLOUD_ECS_EXPORT CreateAutoSnapshotPolicyRequest : public RpcServiceRequest { public: diff --git a/ecs/include/alibabacloud/ecs/model/CreateAutoSnapshotPolicyResult.h b/ecs/include/alibabacloud/ecs/model/CreateAutoSnapshotPolicyResult.h index 46f1776ed..5d66462bf 100644 --- a/ecs/include/alibabacloud/ecs/model/CreateAutoSnapshotPolicyResult.h +++ b/ecs/include/alibabacloud/ecs/model/CreateAutoSnapshotPolicyResult.h @@ -38,7 +38,6 @@ namespace AlibabaCloud explicit CreateAutoSnapshotPolicyResult(const std::string &payload); ~CreateAutoSnapshotPolicyResult(); std::string getAutoSnapshotPolicyId()const; - void setAutoSnapshotPolicyId(const std::string& autoSnapshotPolicyId); protected: void parse(const std::string &payload); diff --git a/ecs/include/alibabacloud/ecs/model/CreateCommandRequest.h b/ecs/include/alibabacloud/ecs/model/CreateCommandRequest.h index eb4fe5200..1f02bff41 100644 --- a/ecs/include/alibabacloud/ecs/model/CreateCommandRequest.h +++ b/ecs/include/alibabacloud/ecs/model/CreateCommandRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_ECS_EXPORT CreateCommandRequest : public EcsRequest + class ALIBABACLOUD_ECS_EXPORT CreateCommandRequest : public RpcServiceRequest { public: diff --git a/ecs/include/alibabacloud/ecs/model/CreateCommandResult.h b/ecs/include/alibabacloud/ecs/model/CreateCommandResult.h index 667719229..2e0f9b2ba 100644 --- a/ecs/include/alibabacloud/ecs/model/CreateCommandResult.h +++ b/ecs/include/alibabacloud/ecs/model/CreateCommandResult.h @@ -38,7 +38,6 @@ namespace AlibabaCloud explicit CreateCommandResult(const std::string &payload); ~CreateCommandResult(); std::string getCommandId()const; - void setCommandId(const std::string& commandId); protected: void parse(const std::string &payload); diff --git a/ecs/include/alibabacloud/ecs/model/CreateDeploymentSetRequest.h b/ecs/include/alibabacloud/ecs/model/CreateDeploymentSetRequest.h index 5d1c8a4a6..59446de16 100644 --- a/ecs/include/alibabacloud/ecs/model/CreateDeploymentSetRequest.h +++ b/ecs/include/alibabacloud/ecs/model/CreateDeploymentSetRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_ECS_EXPORT CreateDeploymentSetRequest : public EcsRequest + class ALIBABACLOUD_ECS_EXPORT CreateDeploymentSetRequest : public RpcServiceRequest { public: diff --git a/ecs/include/alibabacloud/ecs/model/CreateDeploymentSetResult.h b/ecs/include/alibabacloud/ecs/model/CreateDeploymentSetResult.h index 34d6ddead..19e467a14 100644 --- a/ecs/include/alibabacloud/ecs/model/CreateDeploymentSetResult.h +++ b/ecs/include/alibabacloud/ecs/model/CreateDeploymentSetResult.h @@ -38,7 +38,6 @@ namespace AlibabaCloud explicit CreateDeploymentSetResult(const std::string &payload); ~CreateDeploymentSetResult(); std::string getDeploymentSetId()const; - void setDeploymentSetId(const std::string& deploymentSetId); protected: void parse(const std::string &payload); diff --git a/ecs/include/alibabacloud/ecs/model/CreateDiskRequest.h b/ecs/include/alibabacloud/ecs/model/CreateDiskRequest.h index 127ba9c95..37b66476f 100644 --- a/ecs/include/alibabacloud/ecs/model/CreateDiskRequest.h +++ b/ecs/include/alibabacloud/ecs/model/CreateDiskRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_ECS_EXPORT CreateDiskRequest : public EcsRequest + class ALIBABACLOUD_ECS_EXPORT CreateDiskRequest : public RpcServiceRequest { public: diff --git a/ecs/include/alibabacloud/ecs/model/CreateDiskResult.h b/ecs/include/alibabacloud/ecs/model/CreateDiskResult.h index 22181a71e..16c32a625 100644 --- a/ecs/include/alibabacloud/ecs/model/CreateDiskResult.h +++ b/ecs/include/alibabacloud/ecs/model/CreateDiskResult.h @@ -38,7 +38,6 @@ namespace AlibabaCloud explicit CreateDiskResult(const std::string &payload); ~CreateDiskResult(); std::string getDiskId()const; - void setDiskId(const std::string& diskId); protected: void parse(const std::string &payload); diff --git a/ecs/include/alibabacloud/ecs/model/CreateForwardEntryRequest.h b/ecs/include/alibabacloud/ecs/model/CreateForwardEntryRequest.h index 7e8b434ef..bdbc47f23 100644 --- a/ecs/include/alibabacloud/ecs/model/CreateForwardEntryRequest.h +++ b/ecs/include/alibabacloud/ecs/model/CreateForwardEntryRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_ECS_EXPORT CreateForwardEntryRequest : public EcsRequest + class ALIBABACLOUD_ECS_EXPORT CreateForwardEntryRequest : public RpcServiceRequest { public: diff --git a/ecs/include/alibabacloud/ecs/model/CreateForwardEntryResult.h b/ecs/include/alibabacloud/ecs/model/CreateForwardEntryResult.h index 77db040c7..5187a1e68 100644 --- a/ecs/include/alibabacloud/ecs/model/CreateForwardEntryResult.h +++ b/ecs/include/alibabacloud/ecs/model/CreateForwardEntryResult.h @@ -38,7 +38,6 @@ namespace AlibabaCloud explicit CreateForwardEntryResult(const std::string &payload); ~CreateForwardEntryResult(); std::string getForwardEntryId()const; - void setForwardEntryId(const std::string& forwardEntryId); protected: void parse(const std::string &payload); diff --git a/ecs/include/alibabacloud/ecs/model/CreateHaVipRequest.h b/ecs/include/alibabacloud/ecs/model/CreateHaVipRequest.h index cb1725b5f..0ed0c95ff 100644 --- a/ecs/include/alibabacloud/ecs/model/CreateHaVipRequest.h +++ b/ecs/include/alibabacloud/ecs/model/CreateHaVipRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_ECS_EXPORT CreateHaVipRequest : public EcsRequest + class ALIBABACLOUD_ECS_EXPORT CreateHaVipRequest : public RpcServiceRequest { public: diff --git a/ecs/include/alibabacloud/ecs/model/CreateHaVipResult.h b/ecs/include/alibabacloud/ecs/model/CreateHaVipResult.h index 5e94e5a58..b382cd298 100644 --- a/ecs/include/alibabacloud/ecs/model/CreateHaVipResult.h +++ b/ecs/include/alibabacloud/ecs/model/CreateHaVipResult.h @@ -38,7 +38,6 @@ namespace AlibabaCloud explicit CreateHaVipResult(const std::string &payload); ~CreateHaVipResult(); std::string getHaVipId()const; - void setHaVipId(const std::string& haVipId); protected: void parse(const std::string &payload); diff --git a/ecs/include/alibabacloud/ecs/model/CreateHpcClusterRequest.h b/ecs/include/alibabacloud/ecs/model/CreateHpcClusterRequest.h index 79589479a..be6ab680c 100644 --- a/ecs/include/alibabacloud/ecs/model/CreateHpcClusterRequest.h +++ b/ecs/include/alibabacloud/ecs/model/CreateHpcClusterRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_ECS_EXPORT CreateHpcClusterRequest : public EcsRequest + class ALIBABACLOUD_ECS_EXPORT CreateHpcClusterRequest : public RpcServiceRequest { public: diff --git a/ecs/include/alibabacloud/ecs/model/CreateHpcClusterResult.h b/ecs/include/alibabacloud/ecs/model/CreateHpcClusterResult.h index 007397e78..78287d30f 100644 --- a/ecs/include/alibabacloud/ecs/model/CreateHpcClusterResult.h +++ b/ecs/include/alibabacloud/ecs/model/CreateHpcClusterResult.h @@ -38,7 +38,6 @@ namespace AlibabaCloud explicit CreateHpcClusterResult(const std::string &payload); ~CreateHpcClusterResult(); std::string getHpcClusterId()const; - void setHpcClusterId(const std::string& hpcClusterId); protected: void parse(const std::string &payload); diff --git a/ecs/include/alibabacloud/ecs/model/CreateImageRequest.h b/ecs/include/alibabacloud/ecs/model/CreateImageRequest.h index b223a3b9e..29604b556 100644 --- a/ecs/include/alibabacloud/ecs/model/CreateImageRequest.h +++ b/ecs/include/alibabacloud/ecs/model/CreateImageRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_ECS_EXPORT CreateImageRequest : public EcsRequest + class ALIBABACLOUD_ECS_EXPORT CreateImageRequest : public RpcServiceRequest { struct DiskDeviceMapping { diff --git a/ecs/include/alibabacloud/ecs/model/CreateImageResult.h b/ecs/include/alibabacloud/ecs/model/CreateImageResult.h index 0d0e7987f..96a1db4c5 100644 --- a/ecs/include/alibabacloud/ecs/model/CreateImageResult.h +++ b/ecs/include/alibabacloud/ecs/model/CreateImageResult.h @@ -38,7 +38,6 @@ namespace AlibabaCloud explicit CreateImageResult(const std::string &payload); ~CreateImageResult(); std::string getImageId()const; - void setImageId(const std::string& imageId); protected: void parse(const std::string &payload); diff --git a/ecs/include/alibabacloud/ecs/model/CreateInstanceRequest.h b/ecs/include/alibabacloud/ecs/model/CreateInstanceRequest.h index b6663e0c2..a48feb6e2 100644 --- a/ecs/include/alibabacloud/ecs/model/CreateInstanceRequest.h +++ b/ecs/include/alibabacloud/ecs/model/CreateInstanceRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_ECS_EXPORT CreateInstanceRequest : public EcsRequest + class ALIBABACLOUD_ECS_EXPORT CreateInstanceRequest : public RpcServiceRequest { struct DataDisk { @@ -75,6 +76,8 @@ namespace AlibabaCloud void setNodeControllerId(const std::string& nodeControllerId); int getPeriod()const; void setPeriod(int period); + bool getDryRun()const; + void setDryRun(bool dryRun); std::string getTag5Key()const; void setTag5Key(const std::string& tag5Key); long getOwnerId()const; @@ -170,6 +173,7 @@ namespace AlibabaCloud int autoRenewPeriod_; std::string nodeControllerId_; int period_; + bool dryRun_; std::string tag5Key_; long ownerId_; std::string vSwitchId_; diff --git a/ecs/include/alibabacloud/ecs/model/CreateInstanceResult.h b/ecs/include/alibabacloud/ecs/model/CreateInstanceResult.h index 09ada5c8d..20391b025 100644 --- a/ecs/include/alibabacloud/ecs/model/CreateInstanceResult.h +++ b/ecs/include/alibabacloud/ecs/model/CreateInstanceResult.h @@ -38,7 +38,6 @@ namespace AlibabaCloud explicit CreateInstanceResult(const std::string &payload); ~CreateInstanceResult(); std::string getInstanceId()const; - void setInstanceId(const std::string& instanceId); protected: void parse(const std::string &payload); diff --git a/ecs/include/alibabacloud/ecs/model/CreateKeyPairRequest.h b/ecs/include/alibabacloud/ecs/model/CreateKeyPairRequest.h index 7a75f1f58..62c72a55d 100644 --- a/ecs/include/alibabacloud/ecs/model/CreateKeyPairRequest.h +++ b/ecs/include/alibabacloud/ecs/model/CreateKeyPairRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_ECS_EXPORT CreateKeyPairRequest : public EcsRequest + class ALIBABACLOUD_ECS_EXPORT CreateKeyPairRequest : public RpcServiceRequest { public: diff --git a/ecs/include/alibabacloud/ecs/model/CreateKeyPairResult.h b/ecs/include/alibabacloud/ecs/model/CreateKeyPairResult.h index 02885afcd..28554501f 100644 --- a/ecs/include/alibabacloud/ecs/model/CreateKeyPairResult.h +++ b/ecs/include/alibabacloud/ecs/model/CreateKeyPairResult.h @@ -38,11 +38,8 @@ namespace AlibabaCloud explicit CreateKeyPairResult(const std::string &payload); ~CreateKeyPairResult(); std::string getKeyPairFingerPrint()const; - void setKeyPairFingerPrint(const std::string& keyPairFingerPrint); std::string getKeyPairName()const; - void setKeyPairName(const std::string& keyPairName); std::string getPrivateKeyBody()const; - void setPrivateKeyBody(const std::string& privateKeyBody); protected: void parse(const std::string &payload); diff --git a/ecs/include/alibabacloud/ecs/model/CreateNatGatewayRequest.h b/ecs/include/alibabacloud/ecs/model/CreateNatGatewayRequest.h index 4eb6dbdf5..415285915 100644 --- a/ecs/include/alibabacloud/ecs/model/CreateNatGatewayRequest.h +++ b/ecs/include/alibabacloud/ecs/model/CreateNatGatewayRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_ECS_EXPORT CreateNatGatewayRequest : public EcsRequest + class ALIBABACLOUD_ECS_EXPORT CreateNatGatewayRequest : public RpcServiceRequest { struct BandwidthPackage { diff --git a/ecs/include/alibabacloud/ecs/model/CreateNatGatewayResult.h b/ecs/include/alibabacloud/ecs/model/CreateNatGatewayResult.h index e8862540c..b04ed18d9 100644 --- a/ecs/include/alibabacloud/ecs/model/CreateNatGatewayResult.h +++ b/ecs/include/alibabacloud/ecs/model/CreateNatGatewayResult.h @@ -38,11 +38,8 @@ namespace AlibabaCloud explicit CreateNatGatewayResult(const std::string &payload); ~CreateNatGatewayResult(); std::vector getForwardTableIds()const; - void setForwardTableIds(const std::vector& forwardTableIds); std::vector getBandwidthPackageIds()const; - void setBandwidthPackageIds(const std::vector& bandwidthPackageIds); std::string getNatGatewayId()const; - void setNatGatewayId(const std::string& natGatewayId); protected: void parse(const std::string &payload); diff --git a/ecs/include/alibabacloud/ecs/model/CreateNetworkInterfaceRequest.h b/ecs/include/alibabacloud/ecs/model/CreateNetworkInterfaceRequest.h index 6df18c333..0fdadfae7 100644 --- a/ecs/include/alibabacloud/ecs/model/CreateNetworkInterfaceRequest.h +++ b/ecs/include/alibabacloud/ecs/model/CreateNetworkInterfaceRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_ECS_EXPORT CreateNetworkInterfaceRequest : public EcsRequest + class ALIBABACLOUD_ECS_EXPORT CreateNetworkInterfaceRequest : public RpcServiceRequest { public: diff --git a/ecs/include/alibabacloud/ecs/model/CreateNetworkInterfaceResult.h b/ecs/include/alibabacloud/ecs/model/CreateNetworkInterfaceResult.h index eaf49bffb..cadebeeae 100644 --- a/ecs/include/alibabacloud/ecs/model/CreateNetworkInterfaceResult.h +++ b/ecs/include/alibabacloud/ecs/model/CreateNetworkInterfaceResult.h @@ -38,7 +38,6 @@ namespace AlibabaCloud explicit CreateNetworkInterfaceResult(const std::string &payload); ~CreateNetworkInterfaceResult(); std::string getNetworkInterfaceId()const; - void setNetworkInterfaceId(const std::string& networkInterfaceId); protected: void parse(const std::string &payload); diff --git a/ecs/include/alibabacloud/ecs/model/CreatePhysicalConnectionRequest.h b/ecs/include/alibabacloud/ecs/model/CreatePhysicalConnectionRequest.h index a82c3de56..f648ac08f 100644 --- a/ecs/include/alibabacloud/ecs/model/CreatePhysicalConnectionRequest.h +++ b/ecs/include/alibabacloud/ecs/model/CreatePhysicalConnectionRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_ECS_EXPORT CreatePhysicalConnectionRequest : public EcsRequest + class ALIBABACLOUD_ECS_EXPORT CreatePhysicalConnectionRequest : public RpcServiceRequest { public: diff --git a/ecs/include/alibabacloud/ecs/model/CreatePhysicalConnectionResult.h b/ecs/include/alibabacloud/ecs/model/CreatePhysicalConnectionResult.h index 59bd08b40..a005055cb 100644 --- a/ecs/include/alibabacloud/ecs/model/CreatePhysicalConnectionResult.h +++ b/ecs/include/alibabacloud/ecs/model/CreatePhysicalConnectionResult.h @@ -38,7 +38,6 @@ namespace AlibabaCloud explicit CreatePhysicalConnectionResult(const std::string &payload); ~CreatePhysicalConnectionResult(); std::string getPhysicalConnectionId()const; - void setPhysicalConnectionId(const std::string& physicalConnectionId); protected: void parse(const std::string &payload); diff --git a/ecs/include/alibabacloud/ecs/model/CreateRouteEntryRequest.h b/ecs/include/alibabacloud/ecs/model/CreateRouteEntryRequest.h index f48a05308..2cdc1f83b 100644 --- a/ecs/include/alibabacloud/ecs/model/CreateRouteEntryRequest.h +++ b/ecs/include/alibabacloud/ecs/model/CreateRouteEntryRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_ECS_EXPORT CreateRouteEntryRequest : public EcsRequest + class ALIBABACLOUD_ECS_EXPORT CreateRouteEntryRequest : public RpcServiceRequest { struct NextHopList { diff --git a/ecs/include/alibabacloud/ecs/model/CreateRouterInterfaceRequest.h b/ecs/include/alibabacloud/ecs/model/CreateRouterInterfaceRequest.h index d0aa375ee..c8d78bf34 100644 --- a/ecs/include/alibabacloud/ecs/model/CreateRouterInterfaceRequest.h +++ b/ecs/include/alibabacloud/ecs/model/CreateRouterInterfaceRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_ECS_EXPORT CreateRouterInterfaceRequest : public EcsRequest + class ALIBABACLOUD_ECS_EXPORT CreateRouterInterfaceRequest : public RpcServiceRequest { public: diff --git a/ecs/include/alibabacloud/ecs/model/CreateRouterInterfaceResult.h b/ecs/include/alibabacloud/ecs/model/CreateRouterInterfaceResult.h index 0b218889c..1a1d3303a 100644 --- a/ecs/include/alibabacloud/ecs/model/CreateRouterInterfaceResult.h +++ b/ecs/include/alibabacloud/ecs/model/CreateRouterInterfaceResult.h @@ -38,7 +38,6 @@ namespace AlibabaCloud explicit CreateRouterInterfaceResult(const std::string &payload); ~CreateRouterInterfaceResult(); std::string getRouterInterfaceId()const; - void setRouterInterfaceId(const std::string& routerInterfaceId); protected: void parse(const std::string &payload); diff --git a/ecs/include/alibabacloud/ecs/model/CreateSecurityGroupRequest.h b/ecs/include/alibabacloud/ecs/model/CreateSecurityGroupRequest.h index e38566067..a58f664c6 100644 --- a/ecs/include/alibabacloud/ecs/model/CreateSecurityGroupRequest.h +++ b/ecs/include/alibabacloud/ecs/model/CreateSecurityGroupRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_ECS_EXPORT CreateSecurityGroupRequest : public EcsRequest + class ALIBABACLOUD_ECS_EXPORT CreateSecurityGroupRequest : public RpcServiceRequest { public: diff --git a/ecs/include/alibabacloud/ecs/model/CreateSecurityGroupResult.h b/ecs/include/alibabacloud/ecs/model/CreateSecurityGroupResult.h index 0e0bb806b..ac76991a4 100644 --- a/ecs/include/alibabacloud/ecs/model/CreateSecurityGroupResult.h +++ b/ecs/include/alibabacloud/ecs/model/CreateSecurityGroupResult.h @@ -38,7 +38,6 @@ namespace AlibabaCloud explicit CreateSecurityGroupResult(const std::string &payload); ~CreateSecurityGroupResult(); std::string getSecurityGroupId()const; - void setSecurityGroupId(const std::string& securityGroupId); protected: void parse(const std::string &payload); diff --git a/ecs/include/alibabacloud/ecs/model/CreateSnapshotRequest.h b/ecs/include/alibabacloud/ecs/model/CreateSnapshotRequest.h index 403bbc33c..867c490f0 100644 --- a/ecs/include/alibabacloud/ecs/model/CreateSnapshotRequest.h +++ b/ecs/include/alibabacloud/ecs/model/CreateSnapshotRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_ECS_EXPORT CreateSnapshotRequest : public EcsRequest + class ALIBABACLOUD_ECS_EXPORT CreateSnapshotRequest : public RpcServiceRequest { public: diff --git a/ecs/include/alibabacloud/ecs/model/CreateSnapshotResult.h b/ecs/include/alibabacloud/ecs/model/CreateSnapshotResult.h index 1b875c91d..e0ba24222 100644 --- a/ecs/include/alibabacloud/ecs/model/CreateSnapshotResult.h +++ b/ecs/include/alibabacloud/ecs/model/CreateSnapshotResult.h @@ -38,7 +38,6 @@ namespace AlibabaCloud explicit CreateSnapshotResult(const std::string &payload); ~CreateSnapshotResult(); std::string getSnapshotId()const; - void setSnapshotId(const std::string& snapshotId); protected: void parse(const std::string &payload); diff --git a/ecs/include/alibabacloud/ecs/model/CreateVSwitchRequest.h b/ecs/include/alibabacloud/ecs/model/CreateVSwitchRequest.h index 3612971fe..10358367f 100644 --- a/ecs/include/alibabacloud/ecs/model/CreateVSwitchRequest.h +++ b/ecs/include/alibabacloud/ecs/model/CreateVSwitchRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_ECS_EXPORT CreateVSwitchRequest : public EcsRequest + class ALIBABACLOUD_ECS_EXPORT CreateVSwitchRequest : public RpcServiceRequest { public: diff --git a/ecs/include/alibabacloud/ecs/model/CreateVSwitchResult.h b/ecs/include/alibabacloud/ecs/model/CreateVSwitchResult.h index 6ab23cf97..8b3fc66a3 100644 --- a/ecs/include/alibabacloud/ecs/model/CreateVSwitchResult.h +++ b/ecs/include/alibabacloud/ecs/model/CreateVSwitchResult.h @@ -38,7 +38,6 @@ namespace AlibabaCloud explicit CreateVSwitchResult(const std::string &payload); ~CreateVSwitchResult(); std::string getVSwitchId()const; - void setVSwitchId(const std::string& vSwitchId); protected: void parse(const std::string &payload); diff --git a/ecs/include/alibabacloud/ecs/model/CreateVirtualBorderRouterRequest.h b/ecs/include/alibabacloud/ecs/model/CreateVirtualBorderRouterRequest.h index c88179bd7..386099072 100644 --- a/ecs/include/alibabacloud/ecs/model/CreateVirtualBorderRouterRequest.h +++ b/ecs/include/alibabacloud/ecs/model/CreateVirtualBorderRouterRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_ECS_EXPORT CreateVirtualBorderRouterRequest : public EcsRequest + class ALIBABACLOUD_ECS_EXPORT CreateVirtualBorderRouterRequest : public RpcServiceRequest { public: diff --git a/ecs/include/alibabacloud/ecs/model/CreateVirtualBorderRouterResult.h b/ecs/include/alibabacloud/ecs/model/CreateVirtualBorderRouterResult.h index f3de70707..b98ff32fc 100644 --- a/ecs/include/alibabacloud/ecs/model/CreateVirtualBorderRouterResult.h +++ b/ecs/include/alibabacloud/ecs/model/CreateVirtualBorderRouterResult.h @@ -38,7 +38,6 @@ namespace AlibabaCloud explicit CreateVirtualBorderRouterResult(const std::string &payload); ~CreateVirtualBorderRouterResult(); std::string getVbrId()const; - void setVbrId(const std::string& vbrId); protected: void parse(const std::string &payload); diff --git a/ecs/include/alibabacloud/ecs/model/CreateVpcRequest.h b/ecs/include/alibabacloud/ecs/model/CreateVpcRequest.h index f3371b48b..da6245571 100644 --- a/ecs/include/alibabacloud/ecs/model/CreateVpcRequest.h +++ b/ecs/include/alibabacloud/ecs/model/CreateVpcRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_ECS_EXPORT CreateVpcRequest : public EcsRequest + class ALIBABACLOUD_ECS_EXPORT CreateVpcRequest : public RpcServiceRequest { public: diff --git a/ecs/include/alibabacloud/ecs/model/CreateVpcResult.h b/ecs/include/alibabacloud/ecs/model/CreateVpcResult.h index 69240b3a0..d6b294dfc 100644 --- a/ecs/include/alibabacloud/ecs/model/CreateVpcResult.h +++ b/ecs/include/alibabacloud/ecs/model/CreateVpcResult.h @@ -38,11 +38,8 @@ namespace AlibabaCloud explicit CreateVpcResult(const std::string &payload); ~CreateVpcResult(); std::string getVRouterId()const; - void setVRouterId(const std::string& vRouterId); std::string getRouteTableId()const; - void setRouteTableId(const std::string& routeTableId); std::string getVpcId()const; - void setVpcId(const std::string& vpcId); protected: void parse(const std::string &payload); diff --git a/ecs/include/alibabacloud/ecs/model/DeactivateRouterInterfaceRequest.h b/ecs/include/alibabacloud/ecs/model/DeactivateRouterInterfaceRequest.h index 19e8923ba..aeae0251b 100644 --- a/ecs/include/alibabacloud/ecs/model/DeactivateRouterInterfaceRequest.h +++ b/ecs/include/alibabacloud/ecs/model/DeactivateRouterInterfaceRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_ECS_EXPORT DeactivateRouterInterfaceRequest : public EcsRequest + class ALIBABACLOUD_ECS_EXPORT DeactivateRouterInterfaceRequest : public RpcServiceRequest { public: diff --git a/ecs/include/alibabacloud/ecs/model/DeleteAutoSnapshotPolicyRequest.h b/ecs/include/alibabacloud/ecs/model/DeleteAutoSnapshotPolicyRequest.h index 4e72c78fb..202a71137 100644 --- a/ecs/include/alibabacloud/ecs/model/DeleteAutoSnapshotPolicyRequest.h +++ b/ecs/include/alibabacloud/ecs/model/DeleteAutoSnapshotPolicyRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_ECS_EXPORT DeleteAutoSnapshotPolicyRequest : public EcsRequest + class ALIBABACLOUD_ECS_EXPORT DeleteAutoSnapshotPolicyRequest : public RpcServiceRequest { public: diff --git a/ecs/include/alibabacloud/ecs/model/DeleteBandwidthPackageRequest.h b/ecs/include/alibabacloud/ecs/model/DeleteBandwidthPackageRequest.h index 1860573d0..c6205f7ce 100644 --- a/ecs/include/alibabacloud/ecs/model/DeleteBandwidthPackageRequest.h +++ b/ecs/include/alibabacloud/ecs/model/DeleteBandwidthPackageRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_ECS_EXPORT DeleteBandwidthPackageRequest : public EcsRequest + class ALIBABACLOUD_ECS_EXPORT DeleteBandwidthPackageRequest : public RpcServiceRequest { public: diff --git a/ecs/include/alibabacloud/ecs/model/DeleteCommandRequest.h b/ecs/include/alibabacloud/ecs/model/DeleteCommandRequest.h index 3a87c273e..7ab2a1bba 100644 --- a/ecs/include/alibabacloud/ecs/model/DeleteCommandRequest.h +++ b/ecs/include/alibabacloud/ecs/model/DeleteCommandRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_ECS_EXPORT DeleteCommandRequest : public EcsRequest + class ALIBABACLOUD_ECS_EXPORT DeleteCommandRequest : public RpcServiceRequest { public: diff --git a/ecs/include/alibabacloud/ecs/model/DeleteDeploymentSetRequest.h b/ecs/include/alibabacloud/ecs/model/DeleteDeploymentSetRequest.h index 35d5619a4..83ba70bd8 100644 --- a/ecs/include/alibabacloud/ecs/model/DeleteDeploymentSetRequest.h +++ b/ecs/include/alibabacloud/ecs/model/DeleteDeploymentSetRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_ECS_EXPORT DeleteDeploymentSetRequest : public EcsRequest + class ALIBABACLOUD_ECS_EXPORT DeleteDeploymentSetRequest : public RpcServiceRequest { public: diff --git a/ecs/include/alibabacloud/ecs/model/DeleteDiskRequest.h b/ecs/include/alibabacloud/ecs/model/DeleteDiskRequest.h index ed026b04d..5d3df8a0c 100644 --- a/ecs/include/alibabacloud/ecs/model/DeleteDiskRequest.h +++ b/ecs/include/alibabacloud/ecs/model/DeleteDiskRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_ECS_EXPORT DeleteDiskRequest : public EcsRequest + class ALIBABACLOUD_ECS_EXPORT DeleteDiskRequest : public RpcServiceRequest { public: diff --git a/ecs/include/alibabacloud/ecs/model/DeleteForwardEntryRequest.h b/ecs/include/alibabacloud/ecs/model/DeleteForwardEntryRequest.h index 93301e284..7bf957dcb 100644 --- a/ecs/include/alibabacloud/ecs/model/DeleteForwardEntryRequest.h +++ b/ecs/include/alibabacloud/ecs/model/DeleteForwardEntryRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_ECS_EXPORT DeleteForwardEntryRequest : public EcsRequest + class ALIBABACLOUD_ECS_EXPORT DeleteForwardEntryRequest : public RpcServiceRequest { public: diff --git a/ecs/include/alibabacloud/ecs/model/DeleteHaVipRequest.h b/ecs/include/alibabacloud/ecs/model/DeleteHaVipRequest.h index 844f9c8f2..78c7ac7b2 100644 --- a/ecs/include/alibabacloud/ecs/model/DeleteHaVipRequest.h +++ b/ecs/include/alibabacloud/ecs/model/DeleteHaVipRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_ECS_EXPORT DeleteHaVipRequest : public EcsRequest + class ALIBABACLOUD_ECS_EXPORT DeleteHaVipRequest : public RpcServiceRequest { public: diff --git a/ecs/include/alibabacloud/ecs/model/DeleteHpcClusterRequest.h b/ecs/include/alibabacloud/ecs/model/DeleteHpcClusterRequest.h index f74291fbf..7176ad2a6 100644 --- a/ecs/include/alibabacloud/ecs/model/DeleteHpcClusterRequest.h +++ b/ecs/include/alibabacloud/ecs/model/DeleteHpcClusterRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_ECS_EXPORT DeleteHpcClusterRequest : public EcsRequest + class ALIBABACLOUD_ECS_EXPORT DeleteHpcClusterRequest : public RpcServiceRequest { public: diff --git a/ecs/include/alibabacloud/ecs/model/DeleteImageRequest.h b/ecs/include/alibabacloud/ecs/model/DeleteImageRequest.h index 8ecd0785e..4715205d8 100644 --- a/ecs/include/alibabacloud/ecs/model/DeleteImageRequest.h +++ b/ecs/include/alibabacloud/ecs/model/DeleteImageRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_ECS_EXPORT DeleteImageRequest : public EcsRequest + class ALIBABACLOUD_ECS_EXPORT DeleteImageRequest : public RpcServiceRequest { public: diff --git a/ecs/include/alibabacloud/ecs/model/DeleteInstanceRequest.h b/ecs/include/alibabacloud/ecs/model/DeleteInstanceRequest.h index 4ada5b5f6..287ed234a 100644 --- a/ecs/include/alibabacloud/ecs/model/DeleteInstanceRequest.h +++ b/ecs/include/alibabacloud/ecs/model/DeleteInstanceRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_ECS_EXPORT DeleteInstanceRequest : public EcsRequest + class ALIBABACLOUD_ECS_EXPORT DeleteInstanceRequest : public RpcServiceRequest { public: diff --git a/ecs/include/alibabacloud/ecs/model/DeleteKeyPairsRequest.h b/ecs/include/alibabacloud/ecs/model/DeleteKeyPairsRequest.h index 198456cfc..2270cba44 100644 --- a/ecs/include/alibabacloud/ecs/model/DeleteKeyPairsRequest.h +++ b/ecs/include/alibabacloud/ecs/model/DeleteKeyPairsRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_ECS_EXPORT DeleteKeyPairsRequest : public EcsRequest + class ALIBABACLOUD_ECS_EXPORT DeleteKeyPairsRequest : public RpcServiceRequest { public: diff --git a/ecs/include/alibabacloud/ecs/model/DeleteNatGatewayRequest.h b/ecs/include/alibabacloud/ecs/model/DeleteNatGatewayRequest.h index 0144d1a55..07444cd18 100644 --- a/ecs/include/alibabacloud/ecs/model/DeleteNatGatewayRequest.h +++ b/ecs/include/alibabacloud/ecs/model/DeleteNatGatewayRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_ECS_EXPORT DeleteNatGatewayRequest : public EcsRequest + class ALIBABACLOUD_ECS_EXPORT DeleteNatGatewayRequest : public RpcServiceRequest { public: diff --git a/ecs/include/alibabacloud/ecs/model/DeleteNetworkInterfaceRequest.h b/ecs/include/alibabacloud/ecs/model/DeleteNetworkInterfaceRequest.h index 1367c9348..915e5392f 100644 --- a/ecs/include/alibabacloud/ecs/model/DeleteNetworkInterfaceRequest.h +++ b/ecs/include/alibabacloud/ecs/model/DeleteNetworkInterfaceRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_ECS_EXPORT DeleteNetworkInterfaceRequest : public EcsRequest + class ALIBABACLOUD_ECS_EXPORT DeleteNetworkInterfaceRequest : public RpcServiceRequest { public: diff --git a/ecs/include/alibabacloud/ecs/model/DeletePhysicalConnectionRequest.h b/ecs/include/alibabacloud/ecs/model/DeletePhysicalConnectionRequest.h index f6f2e82cd..e9f9b92f3 100644 --- a/ecs/include/alibabacloud/ecs/model/DeletePhysicalConnectionRequest.h +++ b/ecs/include/alibabacloud/ecs/model/DeletePhysicalConnectionRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_ECS_EXPORT DeletePhysicalConnectionRequest : public EcsRequest + class ALIBABACLOUD_ECS_EXPORT DeletePhysicalConnectionRequest : public RpcServiceRequest { public: diff --git a/ecs/include/alibabacloud/ecs/model/DeleteRecycleBinRequest.h b/ecs/include/alibabacloud/ecs/model/DeleteRecycleBinRequest.h index 178c2bc19..3f9194f2a 100644 --- a/ecs/include/alibabacloud/ecs/model/DeleteRecycleBinRequest.h +++ b/ecs/include/alibabacloud/ecs/model/DeleteRecycleBinRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_ECS_EXPORT DeleteRecycleBinRequest : public EcsRequest + class ALIBABACLOUD_ECS_EXPORT DeleteRecycleBinRequest : public RpcServiceRequest { public: diff --git a/ecs/include/alibabacloud/ecs/model/DeleteRouteEntryRequest.h b/ecs/include/alibabacloud/ecs/model/DeleteRouteEntryRequest.h index 1af8b504a..58d4dab58 100644 --- a/ecs/include/alibabacloud/ecs/model/DeleteRouteEntryRequest.h +++ b/ecs/include/alibabacloud/ecs/model/DeleteRouteEntryRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_ECS_EXPORT DeleteRouteEntryRequest : public EcsRequest + class ALIBABACLOUD_ECS_EXPORT DeleteRouteEntryRequest : public RpcServiceRequest { struct NextHopList { diff --git a/ecs/include/alibabacloud/ecs/model/DeleteRouterInterfaceRequest.h b/ecs/include/alibabacloud/ecs/model/DeleteRouterInterfaceRequest.h index 89a688c27..b8a8f5bcf 100644 --- a/ecs/include/alibabacloud/ecs/model/DeleteRouterInterfaceRequest.h +++ b/ecs/include/alibabacloud/ecs/model/DeleteRouterInterfaceRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_ECS_EXPORT DeleteRouterInterfaceRequest : public EcsRequest + class ALIBABACLOUD_ECS_EXPORT DeleteRouterInterfaceRequest : public RpcServiceRequest { public: diff --git a/ecs/include/alibabacloud/ecs/model/DeleteSecurityGroupRequest.h b/ecs/include/alibabacloud/ecs/model/DeleteSecurityGroupRequest.h index d60ed13c5..4a4d6aae1 100644 --- a/ecs/include/alibabacloud/ecs/model/DeleteSecurityGroupRequest.h +++ b/ecs/include/alibabacloud/ecs/model/DeleteSecurityGroupRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_ECS_EXPORT DeleteSecurityGroupRequest : public EcsRequest + class ALIBABACLOUD_ECS_EXPORT DeleteSecurityGroupRequest : public RpcServiceRequest { public: diff --git a/ecs/include/alibabacloud/ecs/model/DeleteSnapshotRequest.h b/ecs/include/alibabacloud/ecs/model/DeleteSnapshotRequest.h index 447cfad76..f66aee5c0 100644 --- a/ecs/include/alibabacloud/ecs/model/DeleteSnapshotRequest.h +++ b/ecs/include/alibabacloud/ecs/model/DeleteSnapshotRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_ECS_EXPORT DeleteSnapshotRequest : public EcsRequest + class ALIBABACLOUD_ECS_EXPORT DeleteSnapshotRequest : public RpcServiceRequest { public: diff --git a/ecs/include/alibabacloud/ecs/model/DeleteVSwitchRequest.h b/ecs/include/alibabacloud/ecs/model/DeleteVSwitchRequest.h index c5a3c7a49..d7f81a1d4 100644 --- a/ecs/include/alibabacloud/ecs/model/DeleteVSwitchRequest.h +++ b/ecs/include/alibabacloud/ecs/model/DeleteVSwitchRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_ECS_EXPORT DeleteVSwitchRequest : public EcsRequest + class ALIBABACLOUD_ECS_EXPORT DeleteVSwitchRequest : public RpcServiceRequest { public: diff --git a/ecs/include/alibabacloud/ecs/model/DeleteVirtualBorderRouterRequest.h b/ecs/include/alibabacloud/ecs/model/DeleteVirtualBorderRouterRequest.h index ef18034a8..0457f4485 100644 --- a/ecs/include/alibabacloud/ecs/model/DeleteVirtualBorderRouterRequest.h +++ b/ecs/include/alibabacloud/ecs/model/DeleteVirtualBorderRouterRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_ECS_EXPORT DeleteVirtualBorderRouterRequest : public EcsRequest + class ALIBABACLOUD_ECS_EXPORT DeleteVirtualBorderRouterRequest : public RpcServiceRequest { public: diff --git a/ecs/include/alibabacloud/ecs/model/DeleteVpcRequest.h b/ecs/include/alibabacloud/ecs/model/DeleteVpcRequest.h index 9e2be630b..8a6773972 100644 --- a/ecs/include/alibabacloud/ecs/model/DeleteVpcRequest.h +++ b/ecs/include/alibabacloud/ecs/model/DeleteVpcRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_ECS_EXPORT DeleteVpcRequest : public EcsRequest + class ALIBABACLOUD_ECS_EXPORT DeleteVpcRequest : public RpcServiceRequest { public: diff --git a/ecs/include/alibabacloud/ecs/model/DescribeAccessPointsRequest.h b/ecs/include/alibabacloud/ecs/model/DescribeAccessPointsRequest.h index cdbe97ece..eca3a8893 100644 --- a/ecs/include/alibabacloud/ecs/model/DescribeAccessPointsRequest.h +++ b/ecs/include/alibabacloud/ecs/model/DescribeAccessPointsRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_ECS_EXPORT DescribeAccessPointsRequest : public EcsRequest + class ALIBABACLOUD_ECS_EXPORT DescribeAccessPointsRequest : public RpcServiceRequest { struct Filter { diff --git a/ecs/include/alibabacloud/ecs/model/DescribeAccessPointsResult.h b/ecs/include/alibabacloud/ecs/model/DescribeAccessPointsResult.h index 6258af245..be426de71 100644 --- a/ecs/include/alibabacloud/ecs/model/DescribeAccessPointsResult.h +++ b/ecs/include/alibabacloud/ecs/model/DescribeAccessPointsResult.h @@ -49,13 +49,9 @@ namespace AlibabaCloud explicit DescribeAccessPointsResult(const std::string &payload); ~DescribeAccessPointsResult(); std::vector getAccessPointSet()const; - void setAccessPointSet(const std::vector& accessPointSet); int getTotalCount()const; - void setTotalCount(int totalCount); int getPageSize()const; - void setPageSize(int pageSize); int getPageNumber()const; - void setPageNumber(int pageNumber); protected: void parse(const std::string &payload); diff --git a/ecs/include/alibabacloud/ecs/model/DescribeAutoSnapshotPolicyExRequest.h b/ecs/include/alibabacloud/ecs/model/DescribeAutoSnapshotPolicyExRequest.h index 5f149a396..4be216134 100644 --- a/ecs/include/alibabacloud/ecs/model/DescribeAutoSnapshotPolicyExRequest.h +++ b/ecs/include/alibabacloud/ecs/model/DescribeAutoSnapshotPolicyExRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_ECS_EXPORT DescribeAutoSnapshotPolicyExRequest : public EcsRequest + class ALIBABACLOUD_ECS_EXPORT DescribeAutoSnapshotPolicyExRequest : public RpcServiceRequest { public: diff --git a/ecs/include/alibabacloud/ecs/model/DescribeAutoSnapshotPolicyExResult.h b/ecs/include/alibabacloud/ecs/model/DescribeAutoSnapshotPolicyExResult.h index 8e064d6ec..bf5d2a866 100644 --- a/ecs/include/alibabacloud/ecs/model/DescribeAutoSnapshotPolicyExResult.h +++ b/ecs/include/alibabacloud/ecs/model/DescribeAutoSnapshotPolicyExResult.h @@ -51,13 +51,9 @@ namespace AlibabaCloud explicit DescribeAutoSnapshotPolicyExResult(const std::string &payload); ~DescribeAutoSnapshotPolicyExResult(); int getTotalCount()const; - void setTotalCount(int totalCount); int getPageSize()const; - void setPageSize(int pageSize); int getPageNumber()const; - void setPageNumber(int pageNumber); std::vector getAutoSnapshotPolicies()const; - void setAutoSnapshotPolicies(const std::vector& autoSnapshotPolicies); protected: void parse(const std::string &payload); diff --git a/ecs/include/alibabacloud/ecs/model/DescribeAutoSnapshotPolicyRequest.h b/ecs/include/alibabacloud/ecs/model/DescribeAutoSnapshotPolicyRequest.h index 91ba70cae..ed811407e 100644 --- a/ecs/include/alibabacloud/ecs/model/DescribeAutoSnapshotPolicyRequest.h +++ b/ecs/include/alibabacloud/ecs/model/DescribeAutoSnapshotPolicyRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_ECS_EXPORT DescribeAutoSnapshotPolicyRequest : public EcsRequest + class ALIBABACLOUD_ECS_EXPORT DescribeAutoSnapshotPolicyRequest : public RpcServiceRequest { public: diff --git a/ecs/include/alibabacloud/ecs/model/DescribeAutoSnapshotPolicyResult.h b/ecs/include/alibabacloud/ecs/model/DescribeAutoSnapshotPolicyResult.h index d2f429855..1e66cb28e 100644 --- a/ecs/include/alibabacloud/ecs/model/DescribeAutoSnapshotPolicyResult.h +++ b/ecs/include/alibabacloud/ecs/model/DescribeAutoSnapshotPolicyResult.h @@ -54,11 +54,8 @@ namespace AlibabaCloud explicit DescribeAutoSnapshotPolicyResult(const std::string &payload); ~DescribeAutoSnapshotPolicyResult(); int getAutoSnapshotOccupation()const; - void setAutoSnapshotOccupation(int autoSnapshotOccupation); std::vector getAutoSnapshotExcutionStatus()const; - void setAutoSnapshotExcutionStatus(const std::vector& autoSnapshotExcutionStatus); std::vector getAutoSnapshotPolicy()const; - void setAutoSnapshotPolicy(const std::vector& autoSnapshotPolicy); protected: void parse(const std::string &payload); diff --git a/ecs/include/alibabacloud/ecs/model/DescribeAvailableResourceRequest.h b/ecs/include/alibabacloud/ecs/model/DescribeAvailableResourceRequest.h new file mode 100644 index 000000000..9f4dfdfc6 --- /dev/null +++ b/ecs/include/alibabacloud/ecs/model/DescribeAvailableResourceRequest.h @@ -0,0 +1,144 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_ECS_MODEL_DESCRIBEAVAILABLERESOURCEREQUEST_H_ +#define ALIBABACLOUD_ECS_MODEL_DESCRIBEAVAILABLERESOURCEREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Ecs + { + namespace Model + { + class ALIBABACLOUD_ECS_EXPORT DescribeAvailableResourceRequest : public RpcServiceRequest + { + + public: + DescribeAvailableResourceRequest(); + ~DescribeAvailableResourceRequest(); + + long getResourceOwnerId()const; + void setResourceOwnerId(long resourceOwnerId); + long getCallerParentId()const; + void setCallerParentId(long callerParentId); + std::string getIoOptimized()const; + void setIoOptimized(const std::string& ioOptimized); + bool getProxy_original_security_transport()const; + void setProxy_original_security_transport(bool proxy_original_security_transport); + std::string getDataDiskCategory()const; + void setDataDiskCategory(const std::string& dataDiskCategory); + std::string getProxy_original_source_ip()const; + void setProxy_original_source_ip(const std::string& proxy_original_source_ip); + std::string getOwnerIdLoginEmail()const; + void setOwnerIdLoginEmail(const std::string& ownerIdLoginEmail); + std::string getCallerType()const; + void setCallerType(const std::string& callerType); + std::string getAccessKeyId()const; + void setAccessKeyId(const std::string& accessKeyId); + std::string getResourceGroupId()const; + void setResourceGroupId(const std::string& resourceGroupId); + std::string getSecurityToken()const; + void setSecurityToken(const std::string& securityToken); + std::string getRegionId()const; + void setRegionId(const std::string& regionId); + bool getEnable()const; + void setEnable(bool enable); + std::string getRequestContent()const; + void setRequestContent(const std::string& requestContent); + std::string getSystemDiskCategory()const; + void setSystemDiskCategory(const std::string& systemDiskCategory); + std::string getCallerBidEmail()const; + void setCallerBidEmail(const std::string& callerBidEmail); + std::string getInstanceType()const; + void setInstanceType(const std::string& instanceType); + std::string getNetworkCategory()const; + void setNetworkCategory(const std::string& networkCategory); + std::string getInstanceChargeType()const; + void setInstanceChargeType(const std::string& instanceChargeType); + std::string getCallerUidEmail()const; + void setCallerUidEmail(const std::string& callerUidEmail); + long getCallerUid()const; + void setCallerUid(long callerUid); + std::string getApp_ip()const; + void setApp_ip(const std::string& app_ip); + std::string getResourceOwnerAccount()const; + void setResourceOwnerAccount(const std::string& resourceOwnerAccount); + std::string getOwnerAccount()const; + void setOwnerAccount(const std::string& ownerAccount); + std::string getCallerBid()const; + void setCallerBid(const std::string& callerBid); + long getOwnerId()const; + void setOwnerId(long ownerId); + bool getProxy_trust_transport_info()const; + void setProxy_trust_transport_info(bool proxy_trust_transport_info); + bool getAk_mfa_present()const; + void setAk_mfa_present(bool ak_mfa_present); + bool getSecurity_transport()const; + void setSecurity_transport(bool security_transport); + std::string getSpotStrategy()const; + void setSpotStrategy(const std::string& spotStrategy); + std::string getDestinationResource()const; + void setDestinationResource(const std::string& destinationResource); + std::string getRequestId()const; + void setRequestId(const std::string& requestId); + std::string getZoneId()const; + void setZoneId(const std::string& zoneId); + + private: + long resourceOwnerId_; + long callerParentId_; + std::string ioOptimized_; + bool proxy_original_security_transport_; + std::string dataDiskCategory_; + std::string proxy_original_source_ip_; + std::string ownerIdLoginEmail_; + std::string callerType_; + std::string accessKeyId_; + std::string resourceGroupId_; + std::string securityToken_; + std::string regionId_; + bool enable_; + std::string requestContent_; + std::string systemDiskCategory_; + std::string callerBidEmail_; + std::string instanceType_; + std::string networkCategory_; + std::string instanceChargeType_; + std::string callerUidEmail_; + long callerUid_; + std::string app_ip_; + std::string resourceOwnerAccount_; + std::string ownerAccount_; + std::string callerBid_; + long ownerId_; + bool proxy_trust_transport_info_; + bool ak_mfa_present_; + bool security_transport_; + std::string spotStrategy_; + std::string destinationResource_; + std::string requestId_; + std::string zoneId_; + + }; + } + } +} +#endif // !ALIBABACLOUD_ECS_MODEL_DESCRIBEAVAILABLERESOURCEREQUEST_H_ \ No newline at end of file diff --git a/ecs/include/alibabacloud/ecs/model/DescribeAvailableResourceResult.h b/ecs/include/alibabacloud/ecs/model/DescribeAvailableResourceResult.h new file mode 100644 index 000000000..2633b4770 --- /dev/null +++ b/ecs/include/alibabacloud/ecs/model/DescribeAvailableResourceResult.h @@ -0,0 +1,71 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_ECS_MODEL_DESCRIBEAVAILABLERESOURCERESULT_H_ +#define ALIBABACLOUD_ECS_MODEL_DESCRIBEAVAILABLERESOURCERESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Ecs + { + namespace Model + { + class ALIBABACLOUD_ECS_EXPORT DescribeAvailableResourceResult : public ServiceResult + { + public: + struct AvailableZone + { + struct AvailableResource + { + struct SupportedResource + { + std::string status; + int min; + int max; + std::string value; + std::string unit; + }; + std::string type; + std::vector supportedResources; + }; + std::string status; + std::string zoneId; + std::vector availableResources; + std::string regionId; + }; + + + DescribeAvailableResourceResult(); + explicit DescribeAvailableResourceResult(const std::string &payload); + ~DescribeAvailableResourceResult(); + std::vector getAvailableZones()const; + + protected: + void parse(const std::string &payload); + private: + std::vector availableZones_; + + }; + } + } +} +#endif // !ALIBABACLOUD_ECS_MODEL_DESCRIBEAVAILABLERESOURCERESULT_H_ \ No newline at end of file diff --git a/ecs/include/alibabacloud/ecs/model/DescribeBandwidthLimitationRequest.h b/ecs/include/alibabacloud/ecs/model/DescribeBandwidthLimitationRequest.h new file mode 100644 index 000000000..be08583e4 --- /dev/null +++ b/ecs/include/alibabacloud/ecs/model/DescribeBandwidthLimitationRequest.h @@ -0,0 +1,132 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_ECS_MODEL_DESCRIBEBANDWIDTHLIMITATIONREQUEST_H_ +#define ALIBABACLOUD_ECS_MODEL_DESCRIBEBANDWIDTHLIMITATIONREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Ecs + { + namespace Model + { + class ALIBABACLOUD_ECS_EXPORT DescribeBandwidthLimitationRequest : public RpcServiceRequest + { + + public: + DescribeBandwidthLimitationRequest(); + ~DescribeBandwidthLimitationRequest(); + + long getResourceOwnerId()const; + void setResourceOwnerId(long resourceOwnerId); + long getCallerParentId()const; + void setCallerParentId(long callerParentId); + bool getProxy_original_security_transport()const; + void setProxy_original_security_transport(bool proxy_original_security_transport); + std::string getProxy_original_source_ip()const; + void setProxy_original_source_ip(const std::string& proxy_original_source_ip); + std::string getOwnerIdLoginEmail()const; + void setOwnerIdLoginEmail(const std::string& ownerIdLoginEmail); + std::string getCallerType()const; + void setCallerType(const std::string& callerType); + std::string getAccessKeyId()const; + void setAccessKeyId(const std::string& accessKeyId); + std::string getResourceGroupId()const; + void setResourceGroupId(const std::string& resourceGroupId); + std::string getSecurityToken()const; + void setSecurityToken(const std::string& securityToken); + std::string getRegionId()const; + void setRegionId(const std::string& regionId); + bool getEnable()const; + void setEnable(bool enable); + std::string getRequestContent()const; + void setRequestContent(const std::string& requestContent); + std::string getCallerBidEmail()const; + void setCallerBidEmail(const std::string& callerBidEmail); + std::string getInstanceType()const; + void setInstanceType(const std::string& instanceType); + std::string getInstanceChargeType()const; + void setInstanceChargeType(const std::string& instanceChargeType); + std::string getCallerUidEmail()const; + void setCallerUidEmail(const std::string& callerUidEmail); + long getCallerUid()const; + void setCallerUid(long callerUid); + std::string getApp_ip()const; + void setApp_ip(const std::string& app_ip); + std::string getResourceId()const; + void setResourceId(const std::string& resourceId); + std::string getResourceOwnerAccount()const; + void setResourceOwnerAccount(const std::string& resourceOwnerAccount); + std::string getOwnerAccount()const; + void setOwnerAccount(const std::string& ownerAccount); + std::string getCallerBid()const; + void setCallerBid(const std::string& callerBid); + std::string getOperationType()const; + void setOperationType(const std::string& operationType); + long getOwnerId()const; + void setOwnerId(long ownerId); + bool getProxy_trust_transport_info()const; + void setProxy_trust_transport_info(bool proxy_trust_transport_info); + bool getAk_mfa_present()const; + void setAk_mfa_present(bool ak_mfa_present); + bool getSecurity_transport()const; + void setSecurity_transport(bool security_transport); + std::string getSpotStrategy()const; + void setSpotStrategy(const std::string& spotStrategy); + std::string getRequestId()const; + void setRequestId(const std::string& requestId); + + private: + long resourceOwnerId_; + long callerParentId_; + bool proxy_original_security_transport_; + std::string proxy_original_source_ip_; + std::string ownerIdLoginEmail_; + std::string callerType_; + std::string accessKeyId_; + std::string resourceGroupId_; + std::string securityToken_; + std::string regionId_; + bool enable_; + std::string requestContent_; + std::string callerBidEmail_; + std::string instanceType_; + std::string instanceChargeType_; + std::string callerUidEmail_; + long callerUid_; + std::string app_ip_; + std::string resourceId_; + std::string resourceOwnerAccount_; + std::string ownerAccount_; + std::string callerBid_; + std::string operationType_; + long ownerId_; + bool proxy_trust_transport_info_; + bool ak_mfa_present_; + bool security_transport_; + std::string spotStrategy_; + std::string requestId_; + + }; + } + } +} +#endif // !ALIBABACLOUD_ECS_MODEL_DESCRIBEBANDWIDTHLIMITATIONREQUEST_H_ \ No newline at end of file diff --git a/ecs/include/alibabacloud/ecs/model/DescribeBandwidthLimitationResult.h b/ecs/include/alibabacloud/ecs/model/DescribeBandwidthLimitationResult.h new file mode 100644 index 000000000..8be66882d --- /dev/null +++ b/ecs/include/alibabacloud/ecs/model/DescribeBandwidthLimitationResult.h @@ -0,0 +1,58 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_ECS_MODEL_DESCRIBEBANDWIDTHLIMITATIONRESULT_H_ +#define ALIBABACLOUD_ECS_MODEL_DESCRIBEBANDWIDTHLIMITATIONRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Ecs + { + namespace Model + { + class ALIBABACLOUD_ECS_EXPORT DescribeBandwidthLimitationResult : public ServiceResult + { + public: + struct Bandwidth + { + int min; + int max; + std::string unit; + std::string internetChargeType; + }; + + + DescribeBandwidthLimitationResult(); + explicit DescribeBandwidthLimitationResult(const std::string &payload); + ~DescribeBandwidthLimitationResult(); + std::vector getBandwidths()const; + + protected: + void parse(const std::string &payload); + private: + std::vector bandwidths_; + + }; + } + } +} +#endif // !ALIBABACLOUD_ECS_MODEL_DESCRIBEBANDWIDTHLIMITATIONRESULT_H_ \ No newline at end of file diff --git a/ecs/include/alibabacloud/ecs/model/DescribeBandwidthPackagesRequest.h b/ecs/include/alibabacloud/ecs/model/DescribeBandwidthPackagesRequest.h index e45679222..241da0d56 100644 --- a/ecs/include/alibabacloud/ecs/model/DescribeBandwidthPackagesRequest.h +++ b/ecs/include/alibabacloud/ecs/model/DescribeBandwidthPackagesRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_ECS_EXPORT DescribeBandwidthPackagesRequest : public EcsRequest + class ALIBABACLOUD_ECS_EXPORT DescribeBandwidthPackagesRequest : public RpcServiceRequest { public: diff --git a/ecs/include/alibabacloud/ecs/model/DescribeBandwidthPackagesResult.h b/ecs/include/alibabacloud/ecs/model/DescribeBandwidthPackagesResult.h index 9eb4d5c36..85ef1a1b7 100644 --- a/ecs/include/alibabacloud/ecs/model/DescribeBandwidthPackagesResult.h +++ b/ecs/include/alibabacloud/ecs/model/DescribeBandwidthPackagesResult.h @@ -60,13 +60,9 @@ namespace AlibabaCloud explicit DescribeBandwidthPackagesResult(const std::string &payload); ~DescribeBandwidthPackagesResult(); int getTotalCount()const; - void setTotalCount(int totalCount); int getPageSize()const; - void setPageSize(int pageSize); int getPageNumber()const; - void setPageNumber(int pageNumber); std::vector getBandwidthPackages()const; - void setBandwidthPackages(const std::vector& bandwidthPackages); protected: void parse(const std::string &payload); diff --git a/ecs/include/alibabacloud/ecs/model/DescribeClassicLinkInstancesRequest.h b/ecs/include/alibabacloud/ecs/model/DescribeClassicLinkInstancesRequest.h index 3d29f2c53..0daef7f40 100644 --- a/ecs/include/alibabacloud/ecs/model/DescribeClassicLinkInstancesRequest.h +++ b/ecs/include/alibabacloud/ecs/model/DescribeClassicLinkInstancesRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_ECS_EXPORT DescribeClassicLinkInstancesRequest : public EcsRequest + class ALIBABACLOUD_ECS_EXPORT DescribeClassicLinkInstancesRequest : public RpcServiceRequest { public: diff --git a/ecs/include/alibabacloud/ecs/model/DescribeClassicLinkInstancesResult.h b/ecs/include/alibabacloud/ecs/model/DescribeClassicLinkInstancesResult.h index d7d53ad28..ae5798aa3 100644 --- a/ecs/include/alibabacloud/ecs/model/DescribeClassicLinkInstancesResult.h +++ b/ecs/include/alibabacloud/ecs/model/DescribeClassicLinkInstancesResult.h @@ -43,13 +43,9 @@ namespace AlibabaCloud explicit DescribeClassicLinkInstancesResult(const std::string &payload); ~DescribeClassicLinkInstancesResult(); int getTotalCount()const; - void setTotalCount(int totalCount); int getPageSize()const; - void setPageSize(int pageSize); int getPageNumber()const; - void setPageNumber(int pageNumber); std::vector getLinks()const; - void setLinks(const std::vector& links); protected: void parse(const std::string &payload); diff --git a/ecs/include/alibabacloud/ecs/model/DescribeClustersRequest.h b/ecs/include/alibabacloud/ecs/model/DescribeClustersRequest.h index a6bc0103e..f6a9821d2 100644 --- a/ecs/include/alibabacloud/ecs/model/DescribeClustersRequest.h +++ b/ecs/include/alibabacloud/ecs/model/DescribeClustersRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_ECS_EXPORT DescribeClustersRequest : public EcsRequest + class ALIBABACLOUD_ECS_EXPORT DescribeClustersRequest : public RpcServiceRequest { public: diff --git a/ecs/include/alibabacloud/ecs/model/DescribeClustersResult.h b/ecs/include/alibabacloud/ecs/model/DescribeClustersResult.h index 8d3cbc3ec..f22e2a4cb 100644 --- a/ecs/include/alibabacloud/ecs/model/DescribeClustersResult.h +++ b/ecs/include/alibabacloud/ecs/model/DescribeClustersResult.h @@ -42,7 +42,6 @@ namespace AlibabaCloud explicit DescribeClustersResult(const std::string &payload); ~DescribeClustersResult(); std::vector getClusters()const; - void setClusters(const std::vector& clusters); protected: void parse(const std::string &payload); diff --git a/ecs/include/alibabacloud/ecs/model/DescribeCommandsRequest.h b/ecs/include/alibabacloud/ecs/model/DescribeCommandsRequest.h index 8c794e1c1..3234eaae5 100644 --- a/ecs/include/alibabacloud/ecs/model/DescribeCommandsRequest.h +++ b/ecs/include/alibabacloud/ecs/model/DescribeCommandsRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_ECS_EXPORT DescribeCommandsRequest : public EcsRequest + class ALIBABACLOUD_ECS_EXPORT DescribeCommandsRequest : public RpcServiceRequest { public: diff --git a/ecs/include/alibabacloud/ecs/model/DescribeCommandsResult.h b/ecs/include/alibabacloud/ecs/model/DescribeCommandsResult.h index 4f526b4bb..ef0b7b4ea 100644 --- a/ecs/include/alibabacloud/ecs/model/DescribeCommandsResult.h +++ b/ecs/include/alibabacloud/ecs/model/DescribeCommandsResult.h @@ -48,13 +48,9 @@ namespace AlibabaCloud explicit DescribeCommandsResult(const std::string &payload); ~DescribeCommandsResult(); long getTotalCount()const; - void setTotalCount(long totalCount); long getPageSize()const; - void setPageSize(long pageSize); long getPageNumber()const; - void setPageNumber(long pageNumber); std::vector getCommands()const; - void setCommands(const std::vector& commands); protected: void parse(const std::string &payload); diff --git a/ecs/include/alibabacloud/ecs/model/DescribeDeploymentSetTopologyRequest.h b/ecs/include/alibabacloud/ecs/model/DescribeDeploymentSetTopologyRequest.h index 55bd61be3..37ddeeb42 100644 --- a/ecs/include/alibabacloud/ecs/model/DescribeDeploymentSetTopologyRequest.h +++ b/ecs/include/alibabacloud/ecs/model/DescribeDeploymentSetTopologyRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_ECS_EXPORT DescribeDeploymentSetTopologyRequest : public EcsRequest + class ALIBABACLOUD_ECS_EXPORT DescribeDeploymentSetTopologyRequest : public RpcServiceRequest { public: diff --git a/ecs/include/alibabacloud/ecs/model/DescribeDeploymentSetTopologyResult.h b/ecs/include/alibabacloud/ecs/model/DescribeDeploymentSetTopologyResult.h index c384debb3..766069e1a 100644 --- a/ecs/include/alibabacloud/ecs/model/DescribeDeploymentSetTopologyResult.h +++ b/ecs/include/alibabacloud/ecs/model/DescribeDeploymentSetTopologyResult.h @@ -44,13 +44,13 @@ namespace AlibabaCloud }; struct Rack { - struct Host + struct Host2 { std::string hostId; std::vector instanceIds3; }; std::string rackId; - std::vector hosts1; + std::vector hosts1; }; @@ -58,9 +58,7 @@ namespace AlibabaCloud explicit DescribeDeploymentSetTopologyResult(const std::string &payload); ~DescribeDeploymentSetTopologyResult(); std::vector getSwitchs()const; - void setSwitchs(const std::vector& switchs); std::vector getRacks()const; - void setRacks(const std::vector& racks); protected: void parse(const std::string &payload); diff --git a/ecs/include/alibabacloud/ecs/model/DescribeDeploymentSetsRequest.h b/ecs/include/alibabacloud/ecs/model/DescribeDeploymentSetsRequest.h index 8a2d1046e..8efe324ee 100644 --- a/ecs/include/alibabacloud/ecs/model/DescribeDeploymentSetsRequest.h +++ b/ecs/include/alibabacloud/ecs/model/DescribeDeploymentSetsRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_ECS_EXPORT DescribeDeploymentSetsRequest : public EcsRequest + class ALIBABACLOUD_ECS_EXPORT DescribeDeploymentSetsRequest : public RpcServiceRequest { public: diff --git a/ecs/include/alibabacloud/ecs/model/DescribeDeploymentSetsResult.h b/ecs/include/alibabacloud/ecs/model/DescribeDeploymentSetsResult.h index 8f46bab07..aad539c59 100644 --- a/ecs/include/alibabacloud/ecs/model/DescribeDeploymentSetsResult.h +++ b/ecs/include/alibabacloud/ecs/model/DescribeDeploymentSetsResult.h @@ -49,15 +49,10 @@ namespace AlibabaCloud explicit DescribeDeploymentSetsResult(const std::string &payload); ~DescribeDeploymentSetsResult(); int getTotalCount()const; - void setTotalCount(int totalCount); int getPageSize()const; - void setPageSize(int pageSize); std::vector getDeploymentSets()const; - void setDeploymentSets(const std::vector& deploymentSets); int getPageNumber()const; - void setPageNumber(int pageNumber); std::string getRegionId()const; - void setRegionId(const std::string& regionId); protected: void parse(const std::string &payload); diff --git a/ecs/include/alibabacloud/ecs/model/DescribeDiskMonitorDataRequest.h b/ecs/include/alibabacloud/ecs/model/DescribeDiskMonitorDataRequest.h index 9fd71384a..0f1995b9a 100644 --- a/ecs/include/alibabacloud/ecs/model/DescribeDiskMonitorDataRequest.h +++ b/ecs/include/alibabacloud/ecs/model/DescribeDiskMonitorDataRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_ECS_EXPORT DescribeDiskMonitorDataRequest : public EcsRequest + class ALIBABACLOUD_ECS_EXPORT DescribeDiskMonitorDataRequest : public RpcServiceRequest { public: diff --git a/ecs/include/alibabacloud/ecs/model/DescribeDiskMonitorDataResult.h b/ecs/include/alibabacloud/ecs/model/DescribeDiskMonitorDataResult.h index 1c7b1787f..9dbf50c67 100644 --- a/ecs/include/alibabacloud/ecs/model/DescribeDiskMonitorDataResult.h +++ b/ecs/include/alibabacloud/ecs/model/DescribeDiskMonitorDataResult.h @@ -51,9 +51,7 @@ namespace AlibabaCloud explicit DescribeDiskMonitorDataResult(const std::string &payload); ~DescribeDiskMonitorDataResult(); int getTotalCount()const; - void setTotalCount(int totalCount); std::vector getMonitorData()const; - void setMonitorData(const std::vector& monitorData); protected: void parse(const std::string &payload); diff --git a/ecs/include/alibabacloud/ecs/model/DescribeDisksFullStatusRequest.h b/ecs/include/alibabacloud/ecs/model/DescribeDisksFullStatusRequest.h index 4e3849a62..919c3eba7 100644 --- a/ecs/include/alibabacloud/ecs/model/DescribeDisksFullStatusRequest.h +++ b/ecs/include/alibabacloud/ecs/model/DescribeDisksFullStatusRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_ECS_EXPORT DescribeDisksFullStatusRequest : public EcsRequest + class ALIBABACLOUD_ECS_EXPORT DescribeDisksFullStatusRequest : public RpcServiceRequest { public: diff --git a/ecs/include/alibabacloud/ecs/model/DescribeDisksFullStatusResult.h b/ecs/include/alibabacloud/ecs/model/DescribeDisksFullStatusResult.h index de8f4485a..241650f4d 100644 --- a/ecs/include/alibabacloud/ecs/model/DescribeDisksFullStatusResult.h +++ b/ecs/include/alibabacloud/ecs/model/DescribeDisksFullStatusResult.h @@ -66,13 +66,9 @@ namespace AlibabaCloud explicit DescribeDisksFullStatusResult(const std::string &payload); ~DescribeDisksFullStatusResult(); int getTotalCount()const; - void setTotalCount(int totalCount); int getPageSize()const; - void setPageSize(int pageSize); int getPageNumber()const; - void setPageNumber(int pageNumber); std::vector getDiskFullStatusSet()const; - void setDiskFullStatusSet(const std::vector& diskFullStatusSet); protected: void parse(const std::string &payload); diff --git a/ecs/include/alibabacloud/ecs/model/DescribeDisksRequest.h b/ecs/include/alibabacloud/ecs/model/DescribeDisksRequest.h index 2226c2eb7..05a75140d 100644 --- a/ecs/include/alibabacloud/ecs/model/DescribeDisksRequest.h +++ b/ecs/include/alibabacloud/ecs/model/DescribeDisksRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_ECS_EXPORT DescribeDisksRequest : public EcsRequest + class ALIBABACLOUD_ECS_EXPORT DescribeDisksRequest : public RpcServiceRequest { public: diff --git a/ecs/include/alibabacloud/ecs/model/DescribeDisksResult.h b/ecs/include/alibabacloud/ecs/model/DescribeDisksResult.h index adedfa5eb..75df4ea51 100644 --- a/ecs/include/alibabacloud/ecs/model/DescribeDisksResult.h +++ b/ecs/include/alibabacloud/ecs/model/DescribeDisksResult.h @@ -90,13 +90,9 @@ namespace AlibabaCloud explicit DescribeDisksResult(const std::string &payload); ~DescribeDisksResult(); int getTotalCount()const; - void setTotalCount(int totalCount); int getPageSize()const; - void setPageSize(int pageSize); int getPageNumber()const; - void setPageNumber(int pageNumber); std::vector getDisks()const; - void setDisks(const std::vector& disks); protected: void parse(const std::string &payload); diff --git a/ecs/include/alibabacloud/ecs/model/DescribeEipAddressesRequest.h b/ecs/include/alibabacloud/ecs/model/DescribeEipAddressesRequest.h index fd90c8321..422251001 100644 --- a/ecs/include/alibabacloud/ecs/model/DescribeEipAddressesRequest.h +++ b/ecs/include/alibabacloud/ecs/model/DescribeEipAddressesRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_ECS_EXPORT DescribeEipAddressesRequest : public EcsRequest + class ALIBABACLOUD_ECS_EXPORT DescribeEipAddressesRequest : public RpcServiceRequest { public: diff --git a/ecs/include/alibabacloud/ecs/model/DescribeEipAddressesResult.h b/ecs/include/alibabacloud/ecs/model/DescribeEipAddressesResult.h index 0ec320078..45481fe18 100644 --- a/ecs/include/alibabacloud/ecs/model/DescribeEipAddressesResult.h +++ b/ecs/include/alibabacloud/ecs/model/DescribeEipAddressesResult.h @@ -58,13 +58,9 @@ namespace AlibabaCloud explicit DescribeEipAddressesResult(const std::string &payload); ~DescribeEipAddressesResult(); int getTotalCount()const; - void setTotalCount(int totalCount); std::vector getEipAddresses()const; - void setEipAddresses(const std::vector& eipAddresses); int getPageSize()const; - void setPageSize(int pageSize); int getPageNumber()const; - void setPageNumber(int pageNumber); protected: void parse(const std::string &payload); diff --git a/ecs/include/alibabacloud/ecs/model/DescribeEipMonitorDataRequest.h b/ecs/include/alibabacloud/ecs/model/DescribeEipMonitorDataRequest.h index efe64f5b1..4916f86d7 100644 --- a/ecs/include/alibabacloud/ecs/model/DescribeEipMonitorDataRequest.h +++ b/ecs/include/alibabacloud/ecs/model/DescribeEipMonitorDataRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_ECS_EXPORT DescribeEipMonitorDataRequest : public EcsRequest + class ALIBABACLOUD_ECS_EXPORT DescribeEipMonitorDataRequest : public RpcServiceRequest { public: diff --git a/ecs/include/alibabacloud/ecs/model/DescribeEipMonitorDataResult.h b/ecs/include/alibabacloud/ecs/model/DescribeEipMonitorDataResult.h index 5e95269d9..26c95bec2 100644 --- a/ecs/include/alibabacloud/ecs/model/DescribeEipMonitorDataResult.h +++ b/ecs/include/alibabacloud/ecs/model/DescribeEipMonitorDataResult.h @@ -47,7 +47,6 @@ namespace AlibabaCloud explicit DescribeEipMonitorDataResult(const std::string &payload); ~DescribeEipMonitorDataResult(); std::vector getEipMonitorDatas()const; - void setEipMonitorDatas(const std::vector& eipMonitorDatas); protected: void parse(const std::string &payload); diff --git a/ecs/include/alibabacloud/ecs/model/DescribeForwardTableEntriesRequest.h b/ecs/include/alibabacloud/ecs/model/DescribeForwardTableEntriesRequest.h index 7673599ad..083ff437a 100644 --- a/ecs/include/alibabacloud/ecs/model/DescribeForwardTableEntriesRequest.h +++ b/ecs/include/alibabacloud/ecs/model/DescribeForwardTableEntriesRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_ECS_EXPORT DescribeForwardTableEntriesRequest : public EcsRequest + class ALIBABACLOUD_ECS_EXPORT DescribeForwardTableEntriesRequest : public RpcServiceRequest { public: diff --git a/ecs/include/alibabacloud/ecs/model/DescribeForwardTableEntriesResult.h b/ecs/include/alibabacloud/ecs/model/DescribeForwardTableEntriesResult.h index e4e920a43..75cb72d5b 100644 --- a/ecs/include/alibabacloud/ecs/model/DescribeForwardTableEntriesResult.h +++ b/ecs/include/alibabacloud/ecs/model/DescribeForwardTableEntriesResult.h @@ -49,13 +49,9 @@ namespace AlibabaCloud explicit DescribeForwardTableEntriesResult(const std::string &payload); ~DescribeForwardTableEntriesResult(); int getTotalCount()const; - void setTotalCount(int totalCount); int getPageSize()const; - void setPageSize(int pageSize); int getPageNumber()const; - void setPageNumber(int pageNumber); std::vector getForwardTableEntries()const; - void setForwardTableEntries(const std::vector& forwardTableEntries); protected: void parse(const std::string &payload); diff --git a/ecs/include/alibabacloud/ecs/model/DescribeHaVipsRequest.h b/ecs/include/alibabacloud/ecs/model/DescribeHaVipsRequest.h index 89408932f..bb2fff447 100644 --- a/ecs/include/alibabacloud/ecs/model/DescribeHaVipsRequest.h +++ b/ecs/include/alibabacloud/ecs/model/DescribeHaVipsRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_ECS_EXPORT DescribeHaVipsRequest : public EcsRequest + class ALIBABACLOUD_ECS_EXPORT DescribeHaVipsRequest : public RpcServiceRequest { struct Filter { diff --git a/ecs/include/alibabacloud/ecs/model/DescribeHaVipsResult.h b/ecs/include/alibabacloud/ecs/model/DescribeHaVipsResult.h index b595511c2..b8e56e25c 100644 --- a/ecs/include/alibabacloud/ecs/model/DescribeHaVipsResult.h +++ b/ecs/include/alibabacloud/ecs/model/DescribeHaVipsResult.h @@ -52,13 +52,9 @@ namespace AlibabaCloud explicit DescribeHaVipsResult(const std::string &payload); ~DescribeHaVipsResult(); int getTotalCount()const; - void setTotalCount(int totalCount); std::vector getHaVips()const; - void setHaVips(const std::vector& haVips); int getPageSize()const; - void setPageSize(int pageSize); int getPageNumber()const; - void setPageNumber(int pageNumber); protected: void parse(const std::string &payload); diff --git a/ecs/include/alibabacloud/ecs/model/DescribeHpcClustersRequest.h b/ecs/include/alibabacloud/ecs/model/DescribeHpcClustersRequest.h index 8e52abeab..88f273f9c 100644 --- a/ecs/include/alibabacloud/ecs/model/DescribeHpcClustersRequest.h +++ b/ecs/include/alibabacloud/ecs/model/DescribeHpcClustersRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_ECS_EXPORT DescribeHpcClustersRequest : public EcsRequest + class ALIBABACLOUD_ECS_EXPORT DescribeHpcClustersRequest : public RpcServiceRequest { public: diff --git a/ecs/include/alibabacloud/ecs/model/DescribeHpcClustersResult.h b/ecs/include/alibabacloud/ecs/model/DescribeHpcClustersResult.h index c34b00237..32cbff688 100644 --- a/ecs/include/alibabacloud/ecs/model/DescribeHpcClustersResult.h +++ b/ecs/include/alibabacloud/ecs/model/DescribeHpcClustersResult.h @@ -44,13 +44,9 @@ namespace AlibabaCloud explicit DescribeHpcClustersResult(const std::string &payload); ~DescribeHpcClustersResult(); int getTotalCount()const; - void setTotalCount(int totalCount); int getPageSize()const; - void setPageSize(int pageSize); int getPageNumber()const; - void setPageNumber(int pageNumber); std::vector getHpcClusters()const; - void setHpcClusters(const std::vector& hpcClusters); protected: void parse(const std::string &payload); diff --git a/ecs/include/alibabacloud/ecs/model/DescribeImageSharePermissionRequest.h b/ecs/include/alibabacloud/ecs/model/DescribeImageSharePermissionRequest.h index f1b2fa101..12b47e18c 100644 --- a/ecs/include/alibabacloud/ecs/model/DescribeImageSharePermissionRequest.h +++ b/ecs/include/alibabacloud/ecs/model/DescribeImageSharePermissionRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_ECS_EXPORT DescribeImageSharePermissionRequest : public EcsRequest + class ALIBABACLOUD_ECS_EXPORT DescribeImageSharePermissionRequest : public RpcServiceRequest { public: diff --git a/ecs/include/alibabacloud/ecs/model/DescribeImageSharePermissionResult.h b/ecs/include/alibabacloud/ecs/model/DescribeImageSharePermissionResult.h index c2e4953ff..fa42ba2b2 100644 --- a/ecs/include/alibabacloud/ecs/model/DescribeImageSharePermissionResult.h +++ b/ecs/include/alibabacloud/ecs/model/DescribeImageSharePermissionResult.h @@ -46,19 +46,12 @@ namespace AlibabaCloud explicit DescribeImageSharePermissionResult(const std::string &payload); ~DescribeImageSharePermissionResult(); int getTotalCount()const; - void setTotalCount(int totalCount); int getPageSize()const; - void setPageSize(int pageSize); int getPageNumber()const; - void setPageNumber(int pageNumber); std::string getImageId()const; - void setImageId(const std::string& imageId); std::vector getShareGroups()const; - void setShareGroups(const std::vector& shareGroups); std::string getRegionId()const; - void setRegionId(const std::string& regionId); std::vector getAccounts()const; - void setAccounts(const std::vector& accounts); protected: void parse(const std::string &payload); diff --git a/ecs/include/alibabacloud/ecs/model/DescribeImageSupportInstanceTypesRequest.h b/ecs/include/alibabacloud/ecs/model/DescribeImageSupportInstanceTypesRequest.h index 4c7c3828d..1dacaca71 100644 --- a/ecs/include/alibabacloud/ecs/model/DescribeImageSupportInstanceTypesRequest.h +++ b/ecs/include/alibabacloud/ecs/model/DescribeImageSupportInstanceTypesRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,13 +28,22 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_ECS_EXPORT DescribeImageSupportInstanceTypesRequest : public EcsRequest + class ALIBABACLOUD_ECS_EXPORT DescribeImageSupportInstanceTypesRequest : public RpcServiceRequest { + struct Filter + { + std::string key; + std::string value; + }; public: DescribeImageSupportInstanceTypesRequest(); ~DescribeImageSupportInstanceTypesRequest(); + std::string getActionType()const; + void setActionType(const std::string& actionType); + std::vector getFilter()const; + void setFilter(const std::vector& filter); long getResourceOwnerId()const; void setResourceOwnerId(long resourceOwnerId); std::string getImageId()const; @@ -46,6 +56,8 @@ namespace AlibabaCloud void setOwnerId(long ownerId); private: + std::string actionType_; + std::vector filter_; long resourceOwnerId_; std::string imageId_; std::string resourceOwnerAccount_; diff --git a/ecs/include/alibabacloud/ecs/model/DescribeImageSupportInstanceTypesResult.h b/ecs/include/alibabacloud/ecs/model/DescribeImageSupportInstanceTypesResult.h index 2e4ccadff..d7e171da1 100644 --- a/ecs/include/alibabacloud/ecs/model/DescribeImageSupportInstanceTypesResult.h +++ b/ecs/include/alibabacloud/ecs/model/DescribeImageSupportInstanceTypesResult.h @@ -45,11 +45,8 @@ namespace AlibabaCloud explicit DescribeImageSupportInstanceTypesResult(const std::string &payload); ~DescribeImageSupportInstanceTypesResult(); std::string getImageId()const; - void setImageId(const std::string& imageId); std::vector getInstanceTypes()const; - void setInstanceTypes(const std::vector& instanceTypes); std::string getRegionId()const; - void setRegionId(const std::string& regionId); protected: void parse(const std::string &payload); diff --git a/ecs/include/alibabacloud/ecs/model/DescribeImagesRequest.h b/ecs/include/alibabacloud/ecs/model/DescribeImagesRequest.h index 22dddd8db..7ee3fc7ee 100644 --- a/ecs/include/alibabacloud/ecs/model/DescribeImagesRequest.h +++ b/ecs/include/alibabacloud/ecs/model/DescribeImagesRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,8 +28,13 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_ECS_EXPORT DescribeImagesRequest : public EcsRequest + class ALIBABACLOUD_ECS_EXPORT DescribeImagesRequest : public RpcServiceRequest { + struct Filter + { + std::string key; + std::string value; + }; public: DescribeImagesRequest(); @@ -36,6 +42,8 @@ namespace AlibabaCloud std::string getTag4Value()const; void setTag4Value(const std::string& tag4Value); + std::string getActionType()const; + void setActionType(const std::string& actionType); long getResourceOwnerId()const; void setResourceOwnerId(long resourceOwnerId); std::string getImageId()const; @@ -44,8 +52,6 @@ namespace AlibabaCloud void setSnapshotId(const std::string& snapshotId); std::string getTag2Key()const; void setTag2Key(const std::string& tag2Key); - std::string getFilter2Value()const; - void setFilter2Value(const std::string& filter2Value); std::string getUsage()const; void setUsage(const std::string& usage); std::string getTag3Key()const; @@ -58,8 +64,6 @@ namespace AlibabaCloud void setTag1Value(const std::string& tag1Value); bool getIsSupportIoOptimized()const; void setIsSupportIoOptimized(bool isSupportIoOptimized); - std::string getFilter1Key()const; - void setFilter1Key(const std::string& filter1Key); std::string getRegionId()const; void setRegionId(const std::string& regionId); std::string getImageName()const; @@ -84,18 +88,16 @@ namespace AlibabaCloud void setOwnerAccount(const std::string& ownerAccount); bool getShowExpired()const; void setShowExpired(bool showExpired); - std::string getFilter1Value()const; - void setFilter1Value(const std::string& filter1Value); std::string getOSType()const; void setOSType(const std::string& oSType); - std::string getFilter2Key()const; - void setFilter2Key(const std::string& filter2Key); long getOwnerId()const; void setOwnerId(long ownerId); std::string getTag5Value()const; void setTag5Value(const std::string& tag5Value); std::string getTag1Key()const; void setTag1Key(const std::string& tag1Key); + std::vector getFilter()const; + void setFilter(const std::vector& filter); std::string getTag2Value()const; void setTag2Value(const std::string& tag2Value); std::string getTag4Key()const; @@ -105,18 +107,17 @@ namespace AlibabaCloud private: std::string tag4Value_; + std::string actionType_; long resourceOwnerId_; std::string imageId_; std::string snapshotId_; std::string tag2Key_; - std::string filter2Value_; std::string usage_; std::string tag3Key_; int pageNumber_; std::string imageOwnerAlias_; std::string tag1Value_; bool isSupportIoOptimized_; - std::string filter1Key_; std::string regionId_; std::string imageName_; bool isSupportCloudinit_; @@ -129,12 +130,11 @@ namespace AlibabaCloud std::string resourceOwnerAccount_; std::string ownerAccount_; bool showExpired_; - std::string filter1Value_; std::string oSType_; - std::string filter2Key_; long ownerId_; std::string tag5Value_; std::string tag1Key_; + std::vector filter_; std::string tag2Value_; std::string tag4Key_; std::string status_; diff --git a/ecs/include/alibabacloud/ecs/model/DescribeImagesResult.h b/ecs/include/alibabacloud/ecs/model/DescribeImagesResult.h index 9d8b5ac84..fc9c8c96d 100644 --- a/ecs/include/alibabacloud/ecs/model/DescribeImagesResult.h +++ b/ecs/include/alibabacloud/ecs/model/DescribeImagesResult.h @@ -78,15 +78,10 @@ namespace AlibabaCloud explicit DescribeImagesResult(const std::string &payload); ~DescribeImagesResult(); int getTotalCount()const; - void setTotalCount(int totalCount); int getPageSize()const; - void setPageSize(int pageSize); int getPageNumber()const; - void setPageNumber(int pageNumber); std::vector getImages()const; - void setImages(const std::vector& images); std::string getRegionId()const; - void setRegionId(const std::string& regionId); protected: void parse(const std::string &payload); diff --git a/ecs/include/alibabacloud/ecs/model/DescribeInstanceAttributeRequest.h b/ecs/include/alibabacloud/ecs/model/DescribeInstanceAttributeRequest.h index a97a4c402..5befe93b6 100644 --- a/ecs/include/alibabacloud/ecs/model/DescribeInstanceAttributeRequest.h +++ b/ecs/include/alibabacloud/ecs/model/DescribeInstanceAttributeRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_ECS_EXPORT DescribeInstanceAttributeRequest : public EcsRequest + class ALIBABACLOUD_ECS_EXPORT DescribeInstanceAttributeRequest : public RpcServiceRequest { public: diff --git a/ecs/include/alibabacloud/ecs/model/DescribeInstanceAttributeResult.h b/ecs/include/alibabacloud/ecs/model/DescribeInstanceAttributeResult.h index 0fe3a98ab..6088e169c 100644 --- a/ecs/include/alibabacloud/ecs/model/DescribeInstanceAttributeResult.h +++ b/ecs/include/alibabacloud/ecs/model/DescribeInstanceAttributeResult.h @@ -56,63 +56,34 @@ namespace AlibabaCloud explicit DescribeInstanceAttributeResult(const std::string &payload); ~DescribeInstanceAttributeResult(); std::string getDescription()const; - void setDescription(const std::string& description); int getMemory()const; - void setMemory(int memory); std::string getInstanceChargeType()const; - void setInstanceChargeType(const std::string& instanceChargeType); int getCpu()const; - void setCpu(int cpu); std::string getInstanceNetworkType()const; - void setInstanceNetworkType(const std::string& instanceNetworkType); std::vector getPublicIpAddress()const; - void setPublicIpAddress(const std::vector& publicIpAddress); std::vector getInnerIpAddress()const; - void setInnerIpAddress(const std::vector& innerIpAddress); std::string getExpiredTime()const; - void setExpiredTime(const std::string& expiredTime); std::vector getEipAddress()const; - void setEipAddress(const std::vector& eipAddress); std::string getImageId()const; - void setImageId(const std::string& imageId); std::string getInstanceType()const; - void setInstanceType(const std::string& instanceType); std::string getHostName()const; - void setHostName(const std::string& hostName); std::string getVlanId()const; - void setVlanId(const std::string& vlanId); std::string getStatus()const; - void setStatus(const std::string& status); std::string getIoOptimized()const; - void setIoOptimized(const std::string& ioOptimized); std::string getZoneId()const; - void setZoneId(const std::string& zoneId); std::string getInstanceId()const; - void setInstanceId(const std::string& instanceId); std::string getClusterId()const; - void setClusterId(const std::string& clusterId); std::string getStoppedMode()const; - void setStoppedMode(const std::string& stoppedMode); std::vector getVpcAttributes()const; - void setVpcAttributes(const std::vector& vpcAttributes); std::vector getSecurityGroupIds()const; - void setSecurityGroupIds(const std::vector& securityGroupIds); std::vector getOperationLocks()const; - void setOperationLocks(const std::vector& operationLocks); std::string getInternetChargeType()const; - void setInternetChargeType(const std::string& internetChargeType); std::string getInstanceName()const; - void setInstanceName(const std::string& instanceName); int getInternetMaxBandwidthOut()const; - void setInternetMaxBandwidthOut(int internetMaxBandwidthOut); int getInternetMaxBandwidthIn()const; - void setInternetMaxBandwidthIn(int internetMaxBandwidthIn); std::string getSerialNumber()const; - void setSerialNumber(const std::string& serialNumber); std::string getCreationTime()const; - void setCreationTime(const std::string& creationTime); std::string getRegionId()const; - void setRegionId(const std::string& regionId); protected: void parse(const std::string &payload); diff --git a/ecs/include/alibabacloud/ecs/model/DescribeInstanceAutoRenewAttributeRequest.h b/ecs/include/alibabacloud/ecs/model/DescribeInstanceAutoRenewAttributeRequest.h index 8d9053d02..ff0512355 100644 --- a/ecs/include/alibabacloud/ecs/model/DescribeInstanceAutoRenewAttributeRequest.h +++ b/ecs/include/alibabacloud/ecs/model/DescribeInstanceAutoRenewAttributeRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_ECS_EXPORT DescribeInstanceAutoRenewAttributeRequest : public EcsRequest + class ALIBABACLOUD_ECS_EXPORT DescribeInstanceAutoRenewAttributeRequest : public RpcServiceRequest { public: diff --git a/ecs/include/alibabacloud/ecs/model/DescribeInstanceAutoRenewAttributeResult.h b/ecs/include/alibabacloud/ecs/model/DescribeInstanceAutoRenewAttributeResult.h index 8bf2128a3..36afc9137 100644 --- a/ecs/include/alibabacloud/ecs/model/DescribeInstanceAutoRenewAttributeResult.h +++ b/ecs/include/alibabacloud/ecs/model/DescribeInstanceAutoRenewAttributeResult.h @@ -46,7 +46,6 @@ namespace AlibabaCloud explicit DescribeInstanceAutoRenewAttributeResult(const std::string &payload); ~DescribeInstanceAutoRenewAttributeResult(); std::vector getInstanceRenewAttributes()const; - void setInstanceRenewAttributes(const std::vector& instanceRenewAttributes); protected: void parse(const std::string &payload); diff --git a/ecs/include/alibabacloud/ecs/model/DescribeInstanceHistoryEventsRequest.h b/ecs/include/alibabacloud/ecs/model/DescribeInstanceHistoryEventsRequest.h index a8667927a..3772e8a5b 100644 --- a/ecs/include/alibabacloud/ecs/model/DescribeInstanceHistoryEventsRequest.h +++ b/ecs/include/alibabacloud/ecs/model/DescribeInstanceHistoryEventsRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_ECS_EXPORT DescribeInstanceHistoryEventsRequest : public EcsRequest + class ALIBABACLOUD_ECS_EXPORT DescribeInstanceHistoryEventsRequest : public RpcServiceRequest { public: diff --git a/ecs/include/alibabacloud/ecs/model/DescribeInstanceHistoryEventsResult.h b/ecs/include/alibabacloud/ecs/model/DescribeInstanceHistoryEventsResult.h index 3328f3bdc..e12231e97 100644 --- a/ecs/include/alibabacloud/ecs/model/DescribeInstanceHistoryEventsResult.h +++ b/ecs/include/alibabacloud/ecs/model/DescribeInstanceHistoryEventsResult.h @@ -51,13 +51,9 @@ namespace AlibabaCloud explicit DescribeInstanceHistoryEventsResult(const std::string &payload); ~DescribeInstanceHistoryEventsResult(); int getTotalCount()const; - void setTotalCount(int totalCount); int getPageSize()const; - void setPageSize(int pageSize); int getPageNumber()const; - void setPageNumber(int pageNumber); std::vector getInstanceSystemEventSet()const; - void setInstanceSystemEventSet(const std::vector& instanceSystemEventSet); protected: void parse(const std::string &payload); diff --git a/ecs/include/alibabacloud/ecs/model/DescribeInstanceMonitorDataRequest.h b/ecs/include/alibabacloud/ecs/model/DescribeInstanceMonitorDataRequest.h index 8857ae22e..2e80baf33 100644 --- a/ecs/include/alibabacloud/ecs/model/DescribeInstanceMonitorDataRequest.h +++ b/ecs/include/alibabacloud/ecs/model/DescribeInstanceMonitorDataRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_ECS_EXPORT DescribeInstanceMonitorDataRequest : public EcsRequest + class ALIBABACLOUD_ECS_EXPORT DescribeInstanceMonitorDataRequest : public RpcServiceRequest { public: diff --git a/ecs/include/alibabacloud/ecs/model/DescribeInstanceMonitorDataResult.h b/ecs/include/alibabacloud/ecs/model/DescribeInstanceMonitorDataResult.h index 210f27217..fe440a210 100644 --- a/ecs/include/alibabacloud/ecs/model/DescribeInstanceMonitorDataResult.h +++ b/ecs/include/alibabacloud/ecs/model/DescribeInstanceMonitorDataResult.h @@ -56,7 +56,6 @@ namespace AlibabaCloud explicit DescribeInstanceMonitorDataResult(const std::string &payload); ~DescribeInstanceMonitorDataResult(); std::vector getMonitorData()const; - void setMonitorData(const std::vector& monitorData); protected: void parse(const std::string &payload); diff --git a/ecs/include/alibabacloud/ecs/model/DescribeInstancePhysicalAttributeRequest.h b/ecs/include/alibabacloud/ecs/model/DescribeInstancePhysicalAttributeRequest.h index 41ea042df..9b1a4698e 100644 --- a/ecs/include/alibabacloud/ecs/model/DescribeInstancePhysicalAttributeRequest.h +++ b/ecs/include/alibabacloud/ecs/model/DescribeInstancePhysicalAttributeRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_ECS_EXPORT DescribeInstancePhysicalAttributeRequest : public EcsRequest + class ALIBABACLOUD_ECS_EXPORT DescribeInstancePhysicalAttributeRequest : public RpcServiceRequest { public: diff --git a/ecs/include/alibabacloud/ecs/model/DescribeInstancePhysicalAttributeResult.h b/ecs/include/alibabacloud/ecs/model/DescribeInstancePhysicalAttributeResult.h index f1f6126ea..4b2cda75b 100644 --- a/ecs/include/alibabacloud/ecs/model/DescribeInstancePhysicalAttributeResult.h +++ b/ecs/include/alibabacloud/ecs/model/DescribeInstancePhysicalAttributeResult.h @@ -38,13 +38,9 @@ namespace AlibabaCloud explicit DescribeInstancePhysicalAttributeResult(const std::string &payload); ~DescribeInstancePhysicalAttributeResult(); std::string getRackId()const; - void setRackId(const std::string& rackId); std::string getNodeControllerId()const; - void setNodeControllerId(const std::string& nodeControllerId); std::string getInstanceId()const; - void setInstanceId(const std::string& instanceId); std::string getVlanId()const; - void setVlanId(const std::string& vlanId); protected: void parse(const std::string &payload); diff --git a/ecs/include/alibabacloud/ecs/model/DescribeInstanceRamRoleRequest.h b/ecs/include/alibabacloud/ecs/model/DescribeInstanceRamRoleRequest.h index b3c317f21..bf651dac3 100644 --- a/ecs/include/alibabacloud/ecs/model/DescribeInstanceRamRoleRequest.h +++ b/ecs/include/alibabacloud/ecs/model/DescribeInstanceRamRoleRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_ECS_EXPORT DescribeInstanceRamRoleRequest : public EcsRequest + class ALIBABACLOUD_ECS_EXPORT DescribeInstanceRamRoleRequest : public RpcServiceRequest { public: diff --git a/ecs/include/alibabacloud/ecs/model/DescribeInstanceRamRoleResult.h b/ecs/include/alibabacloud/ecs/model/DescribeInstanceRamRoleResult.h index e435021bd..18ef34edf 100644 --- a/ecs/include/alibabacloud/ecs/model/DescribeInstanceRamRoleResult.h +++ b/ecs/include/alibabacloud/ecs/model/DescribeInstanceRamRoleResult.h @@ -43,11 +43,8 @@ namespace AlibabaCloud explicit DescribeInstanceRamRoleResult(const std::string &payload); ~DescribeInstanceRamRoleResult(); int getTotalCount()const; - void setTotalCount(int totalCount); std::string getRegionId()const; - void setRegionId(const std::string& regionId); std::vector getInstanceRamRoleSets()const; - void setInstanceRamRoleSets(const std::vector& instanceRamRoleSets); protected: void parse(const std::string &payload); diff --git a/ecs/include/alibabacloud/ecs/model/DescribeInstanceStatusRequest.h b/ecs/include/alibabacloud/ecs/model/DescribeInstanceStatusRequest.h index c42a3599a..99f498d34 100644 --- a/ecs/include/alibabacloud/ecs/model/DescribeInstanceStatusRequest.h +++ b/ecs/include/alibabacloud/ecs/model/DescribeInstanceStatusRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_ECS_EXPORT DescribeInstanceStatusRequest : public EcsRequest + class ALIBABACLOUD_ECS_EXPORT DescribeInstanceStatusRequest : public RpcServiceRequest { public: diff --git a/ecs/include/alibabacloud/ecs/model/DescribeInstanceStatusResult.h b/ecs/include/alibabacloud/ecs/model/DescribeInstanceStatusResult.h index f96b19f8d..5a11f17b0 100644 --- a/ecs/include/alibabacloud/ecs/model/DescribeInstanceStatusResult.h +++ b/ecs/include/alibabacloud/ecs/model/DescribeInstanceStatusResult.h @@ -43,13 +43,9 @@ namespace AlibabaCloud explicit DescribeInstanceStatusResult(const std::string &payload); ~DescribeInstanceStatusResult(); int getTotalCount()const; - void setTotalCount(int totalCount); int getPageSize()const; - void setPageSize(int pageSize); int getPageNumber()const; - void setPageNumber(int pageNumber); std::vector getInstanceStatuses()const; - void setInstanceStatuses(const std::vector& instanceStatuses); protected: void parse(const std::string &payload); diff --git a/ecs/include/alibabacloud/ecs/model/DescribeInstanceTypeFamiliesRequest.h b/ecs/include/alibabacloud/ecs/model/DescribeInstanceTypeFamiliesRequest.h index b66fac196..a1a257cf7 100644 --- a/ecs/include/alibabacloud/ecs/model/DescribeInstanceTypeFamiliesRequest.h +++ b/ecs/include/alibabacloud/ecs/model/DescribeInstanceTypeFamiliesRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_ECS_EXPORT DescribeInstanceTypeFamiliesRequest : public EcsRequest + class ALIBABACLOUD_ECS_EXPORT DescribeInstanceTypeFamiliesRequest : public RpcServiceRequest { public: diff --git a/ecs/include/alibabacloud/ecs/model/DescribeInstanceTypeFamiliesResult.h b/ecs/include/alibabacloud/ecs/model/DescribeInstanceTypeFamiliesResult.h index 2e2da5754..0b73cb361 100644 --- a/ecs/include/alibabacloud/ecs/model/DescribeInstanceTypeFamiliesResult.h +++ b/ecs/include/alibabacloud/ecs/model/DescribeInstanceTypeFamiliesResult.h @@ -43,7 +43,6 @@ namespace AlibabaCloud explicit DescribeInstanceTypeFamiliesResult(const std::string &payload); ~DescribeInstanceTypeFamiliesResult(); std::vector getInstanceTypeFamilies()const; - void setInstanceTypeFamilies(const std::vector& instanceTypeFamilies); protected: void parse(const std::string &payload); diff --git a/ecs/include/alibabacloud/ecs/model/DescribeInstanceTypesRequest.h b/ecs/include/alibabacloud/ecs/model/DescribeInstanceTypesRequest.h index 4437d63ee..cbb6c53a7 100644 --- a/ecs/include/alibabacloud/ecs/model/DescribeInstanceTypesRequest.h +++ b/ecs/include/alibabacloud/ecs/model/DescribeInstanceTypesRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_ECS_EXPORT DescribeInstanceTypesRequest : public EcsRequest + class ALIBABACLOUD_ECS_EXPORT DescribeInstanceTypesRequest : public RpcServiceRequest { public: diff --git a/ecs/include/alibabacloud/ecs/model/DescribeInstanceTypesResult.h b/ecs/include/alibabacloud/ecs/model/DescribeInstanceTypesResult.h index 71bb562ab..37351f241 100644 --- a/ecs/include/alibabacloud/ecs/model/DescribeInstanceTypesResult.h +++ b/ecs/include/alibabacloud/ecs/model/DescribeInstanceTypesResult.h @@ -43,6 +43,7 @@ namespace AlibabaCloud int baselineCredit; int initialCredit; std::string instanceTypeId; + int eniQuantity; int gPUAmount; int localStorageAmount; }; @@ -52,7 +53,6 @@ namespace AlibabaCloud explicit DescribeInstanceTypesResult(const std::string &payload); ~DescribeInstanceTypesResult(); std::vector getInstanceTypes()const; - void setInstanceTypes(const std::vector& instanceTypes); protected: void parse(const std::string &payload); diff --git a/ecs/include/alibabacloud/ecs/model/DescribeInstanceVncPasswdRequest.h b/ecs/include/alibabacloud/ecs/model/DescribeInstanceVncPasswdRequest.h index d5bff5b63..9cfdc8af5 100644 --- a/ecs/include/alibabacloud/ecs/model/DescribeInstanceVncPasswdRequest.h +++ b/ecs/include/alibabacloud/ecs/model/DescribeInstanceVncPasswdRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_ECS_EXPORT DescribeInstanceVncPasswdRequest : public EcsRequest + class ALIBABACLOUD_ECS_EXPORT DescribeInstanceVncPasswdRequest : public RpcServiceRequest { public: diff --git a/ecs/include/alibabacloud/ecs/model/DescribeInstanceVncPasswdResult.h b/ecs/include/alibabacloud/ecs/model/DescribeInstanceVncPasswdResult.h index 2c7b3fd0d..43379550d 100644 --- a/ecs/include/alibabacloud/ecs/model/DescribeInstanceVncPasswdResult.h +++ b/ecs/include/alibabacloud/ecs/model/DescribeInstanceVncPasswdResult.h @@ -38,7 +38,6 @@ namespace AlibabaCloud explicit DescribeInstanceVncPasswdResult(const std::string &payload); ~DescribeInstanceVncPasswdResult(); std::string getVncPasswd()const; - void setVncPasswd(const std::string& vncPasswd); protected: void parse(const std::string &payload); diff --git a/ecs/include/alibabacloud/ecs/model/DescribeInstanceVncUrlRequest.h b/ecs/include/alibabacloud/ecs/model/DescribeInstanceVncUrlRequest.h index 36375a304..dc0167ea4 100644 --- a/ecs/include/alibabacloud/ecs/model/DescribeInstanceVncUrlRequest.h +++ b/ecs/include/alibabacloud/ecs/model/DescribeInstanceVncUrlRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_ECS_EXPORT DescribeInstanceVncUrlRequest : public EcsRequest + class ALIBABACLOUD_ECS_EXPORT DescribeInstanceVncUrlRequest : public RpcServiceRequest { public: diff --git a/ecs/include/alibabacloud/ecs/model/DescribeInstanceVncUrlResult.h b/ecs/include/alibabacloud/ecs/model/DescribeInstanceVncUrlResult.h index 6eeeb1c95..2a2049657 100644 --- a/ecs/include/alibabacloud/ecs/model/DescribeInstanceVncUrlResult.h +++ b/ecs/include/alibabacloud/ecs/model/DescribeInstanceVncUrlResult.h @@ -38,7 +38,6 @@ namespace AlibabaCloud explicit DescribeInstanceVncUrlResult(const std::string &payload); ~DescribeInstanceVncUrlResult(); std::string getVncUrl()const; - void setVncUrl(const std::string& vncUrl); protected: void parse(const std::string &payload); diff --git a/ecs/include/alibabacloud/ecs/model/DescribeInstancesFullStatusRequest.h b/ecs/include/alibabacloud/ecs/model/DescribeInstancesFullStatusRequest.h index 96acde6df..c74f4398a 100644 --- a/ecs/include/alibabacloud/ecs/model/DescribeInstancesFullStatusRequest.h +++ b/ecs/include/alibabacloud/ecs/model/DescribeInstancesFullStatusRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_ECS_EXPORT DescribeInstancesFullStatusRequest : public EcsRequest + class ALIBABACLOUD_ECS_EXPORT DescribeInstancesFullStatusRequest : public RpcServiceRequest { public: diff --git a/ecs/include/alibabacloud/ecs/model/DescribeInstancesFullStatusResult.h b/ecs/include/alibabacloud/ecs/model/DescribeInstancesFullStatusResult.h index b722ffce6..9b40c60e8 100644 --- a/ecs/include/alibabacloud/ecs/model/DescribeInstancesFullStatusResult.h +++ b/ecs/include/alibabacloud/ecs/model/DescribeInstancesFullStatusResult.h @@ -73,13 +73,9 @@ namespace AlibabaCloud explicit DescribeInstancesFullStatusResult(const std::string &payload); ~DescribeInstancesFullStatusResult(); int getTotalCount()const; - void setTotalCount(int totalCount); int getPageSize()const; - void setPageSize(int pageSize); int getPageNumber()const; - void setPageNumber(int pageNumber); std::vector getInstanceFullStatusSet()const; - void setInstanceFullStatusSet(const std::vector& instanceFullStatusSet); protected: void parse(const std::string &payload); diff --git a/ecs/include/alibabacloud/ecs/model/DescribeInstancesRequest.h b/ecs/include/alibabacloud/ecs/model/DescribeInstancesRequest.h index 5fd2fcab4..01fc05faf 100644 --- a/ecs/include/alibabacloud/ecs/model/DescribeInstancesRequest.h +++ b/ecs/include/alibabacloud/ecs/model/DescribeInstancesRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_ECS_EXPORT DescribeInstancesRequest : public EcsRequest + class ALIBABACLOUD_ECS_EXPORT DescribeInstancesRequest : public RpcServiceRequest { public: diff --git a/ecs/include/alibabacloud/ecs/model/DescribeInstancesResult.h b/ecs/include/alibabacloud/ecs/model/DescribeInstancesResult.h index 6097d329a..1a6952151 100644 --- a/ecs/include/alibabacloud/ecs/model/DescribeInstancesResult.h +++ b/ecs/include/alibabacloud/ecs/model/DescribeInstancesResult.h @@ -121,13 +121,9 @@ namespace AlibabaCloud explicit DescribeInstancesResult(const std::string &payload); ~DescribeInstancesResult(); std::vector getInstances()const; - void setInstances(const std::vector& instances); int getTotalCount()const; - void setTotalCount(int totalCount); int getPageSize()const; - void setPageSize(int pageSize); int getPageNumber()const; - void setPageNumber(int pageNumber); protected: void parse(const std::string &payload); diff --git a/ecs/include/alibabacloud/ecs/model/DescribeIntranetAttributeKbRequest.h b/ecs/include/alibabacloud/ecs/model/DescribeIntranetAttributeKbRequest.h index 11cfa57c0..f61135f7c 100644 --- a/ecs/include/alibabacloud/ecs/model/DescribeIntranetAttributeKbRequest.h +++ b/ecs/include/alibabacloud/ecs/model/DescribeIntranetAttributeKbRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_ECS_EXPORT DescribeIntranetAttributeKbRequest : public EcsRequest + class ALIBABACLOUD_ECS_EXPORT DescribeIntranetAttributeKbRequest : public RpcServiceRequest { public: diff --git a/ecs/include/alibabacloud/ecs/model/DescribeIntranetAttributeKbResult.h b/ecs/include/alibabacloud/ecs/model/DescribeIntranetAttributeKbResult.h index e78473300..194c436fb 100644 --- a/ecs/include/alibabacloud/ecs/model/DescribeIntranetAttributeKbResult.h +++ b/ecs/include/alibabacloud/ecs/model/DescribeIntranetAttributeKbResult.h @@ -38,15 +38,10 @@ namespace AlibabaCloud explicit DescribeIntranetAttributeKbResult(const std::string &payload); ~DescribeIntranetAttributeKbResult(); std::string getInstanceId()const; - void setInstanceId(const std::string& instanceId); int getIntranetMaxBandwidthOut()const; - void setIntranetMaxBandwidthOut(int intranetMaxBandwidthOut); std::string getVlanId()const; - void setVlanId(const std::string& vlanId); std::string getIntranetIpAddress()const; - void setIntranetIpAddress(const std::string& intranetIpAddress); int getIntranetMaxBandwidthIn()const; - void setIntranetMaxBandwidthIn(int intranetMaxBandwidthIn); protected: void parse(const std::string &payload); diff --git a/ecs/include/alibabacloud/ecs/model/DescribeInvocationResultsRequest.h b/ecs/include/alibabacloud/ecs/model/DescribeInvocationResultsRequest.h index 901887ee0..a6afc4380 100644 --- a/ecs/include/alibabacloud/ecs/model/DescribeInvocationResultsRequest.h +++ b/ecs/include/alibabacloud/ecs/model/DescribeInvocationResultsRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_ECS_EXPORT DescribeInvocationResultsRequest : public EcsRequest + class ALIBABACLOUD_ECS_EXPORT DescribeInvocationResultsRequest : public RpcServiceRequest { public: diff --git a/ecs/include/alibabacloud/ecs/model/DescribeInvocationResultsResult.h b/ecs/include/alibabacloud/ecs/model/DescribeInvocationResultsResult.h index 4dc1f235d..f81311cda 100644 --- a/ecs/include/alibabacloud/ecs/model/DescribeInvocationResultsResult.h +++ b/ecs/include/alibabacloud/ecs/model/DescribeInvocationResultsResult.h @@ -55,7 +55,6 @@ namespace AlibabaCloud explicit DescribeInvocationResultsResult(const std::string &payload); ~DescribeInvocationResultsResult(); std::vector getInvocation()const; - void setInvocation(const std::vector& invocation); protected: void parse(const std::string &payload); diff --git a/ecs/include/alibabacloud/ecs/model/DescribeInvocationsRequest.h b/ecs/include/alibabacloud/ecs/model/DescribeInvocationsRequest.h index 980f3ce6c..580ad9958 100644 --- a/ecs/include/alibabacloud/ecs/model/DescribeInvocationsRequest.h +++ b/ecs/include/alibabacloud/ecs/model/DescribeInvocationsRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_ECS_EXPORT DescribeInvocationsRequest : public EcsRequest + class ALIBABACLOUD_ECS_EXPORT DescribeInvocationsRequest : public RpcServiceRequest { public: diff --git a/ecs/include/alibabacloud/ecs/model/DescribeInvocationsResult.h b/ecs/include/alibabacloud/ecs/model/DescribeInvocationsResult.h index 48ffceac2..f33f69503 100644 --- a/ecs/include/alibabacloud/ecs/model/DescribeInvocationsResult.h +++ b/ecs/include/alibabacloud/ecs/model/DescribeInvocationsResult.h @@ -54,13 +54,9 @@ namespace AlibabaCloud explicit DescribeInvocationsResult(const std::string &payload); ~DescribeInvocationsResult(); long getTotalCount()const; - void setTotalCount(long totalCount); long getPageSize()const; - void setPageSize(long pageSize); std::vector getInvocations()const; - void setInvocations(const std::vector& invocations); long getPageNumber()const; - void setPageNumber(long pageNumber); protected: void parse(const std::string &payload); diff --git a/ecs/include/alibabacloud/ecs/model/DescribeIpRangesRequest.h b/ecs/include/alibabacloud/ecs/model/DescribeIpRangesRequest.h index dd58d00fc..a9394b3fc 100644 --- a/ecs/include/alibabacloud/ecs/model/DescribeIpRangesRequest.h +++ b/ecs/include/alibabacloud/ecs/model/DescribeIpRangesRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_ECS_EXPORT DescribeIpRangesRequest : public EcsRequest + class ALIBABACLOUD_ECS_EXPORT DescribeIpRangesRequest : public RpcServiceRequest { public: diff --git a/ecs/include/alibabacloud/ecs/model/DescribeIpRangesResult.h b/ecs/include/alibabacloud/ecs/model/DescribeIpRangesResult.h index d479b03ad..ae1862959 100644 --- a/ecs/include/alibabacloud/ecs/model/DescribeIpRangesResult.h +++ b/ecs/include/alibabacloud/ecs/model/DescribeIpRangesResult.h @@ -43,17 +43,11 @@ namespace AlibabaCloud explicit DescribeIpRangesResult(const std::string &payload); ~DescribeIpRangesResult(); int getTotalCount()const; - void setTotalCount(int totalCount); int getPageSize()const; - void setPageSize(int pageSize); std::string getClusterId()const; - void setClusterId(const std::string& clusterId); int getPageNumber()const; - void setPageNumber(int pageNumber); std::vector getIpRanges()const; - void setIpRanges(const std::vector& ipRanges); std::string getRegionId()const; - void setRegionId(const std::string& regionId); protected: void parse(const std::string &payload); diff --git a/ecs/include/alibabacloud/ecs/model/DescribeKeyPairsRequest.h b/ecs/include/alibabacloud/ecs/model/DescribeKeyPairsRequest.h index b9dc6e75a..920f8c874 100644 --- a/ecs/include/alibabacloud/ecs/model/DescribeKeyPairsRequest.h +++ b/ecs/include/alibabacloud/ecs/model/DescribeKeyPairsRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_ECS_EXPORT DescribeKeyPairsRequest : public EcsRequest + class ALIBABACLOUD_ECS_EXPORT DescribeKeyPairsRequest : public RpcServiceRequest { public: diff --git a/ecs/include/alibabacloud/ecs/model/DescribeKeyPairsResult.h b/ecs/include/alibabacloud/ecs/model/DescribeKeyPairsResult.h index d21897dea..ac4d03527 100644 --- a/ecs/include/alibabacloud/ecs/model/DescribeKeyPairsResult.h +++ b/ecs/include/alibabacloud/ecs/model/DescribeKeyPairsResult.h @@ -43,13 +43,9 @@ namespace AlibabaCloud explicit DescribeKeyPairsResult(const std::string &payload); ~DescribeKeyPairsResult(); int getTotalCount()const; - void setTotalCount(int totalCount); int getPageSize()const; - void setPageSize(int pageSize); int getPageNumber()const; - void setPageNumber(int pageNumber); std::vector getKeyPairs()const; - void setKeyPairs(const std::vector& keyPairs); protected: void parse(const std::string &payload); diff --git a/ecs/include/alibabacloud/ecs/model/DescribeLimitationRequest.h b/ecs/include/alibabacloud/ecs/model/DescribeLimitationRequest.h index a7fb06fd7..43c278df9 100644 --- a/ecs/include/alibabacloud/ecs/model/DescribeLimitationRequest.h +++ b/ecs/include/alibabacloud/ecs/model/DescribeLimitationRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_ECS_EXPORT DescribeLimitationRequest : public EcsRequest + class ALIBABACLOUD_ECS_EXPORT DescribeLimitationRequest : public RpcServiceRequest { public: diff --git a/ecs/include/alibabacloud/ecs/model/DescribeLimitationResult.h b/ecs/include/alibabacloud/ecs/model/DescribeLimitationResult.h index a3caeb9e2..4c6fe0be8 100644 --- a/ecs/include/alibabacloud/ecs/model/DescribeLimitationResult.h +++ b/ecs/include/alibabacloud/ecs/model/DescribeLimitationResult.h @@ -38,9 +38,7 @@ namespace AlibabaCloud explicit DescribeLimitationResult(const std::string &payload); ~DescribeLimitationResult(); std::string getLimitation()const; - void setLimitation(const std::string& limitation); std::string getValue()const; - void setValue(const std::string& value); protected: void parse(const std::string &payload); diff --git a/ecs/include/alibabacloud/ecs/model/DescribeNatGatewaysRequest.h b/ecs/include/alibabacloud/ecs/model/DescribeNatGatewaysRequest.h index 4964b1d39..9a98a4999 100644 --- a/ecs/include/alibabacloud/ecs/model/DescribeNatGatewaysRequest.h +++ b/ecs/include/alibabacloud/ecs/model/DescribeNatGatewaysRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_ECS_EXPORT DescribeNatGatewaysRequest : public EcsRequest + class ALIBABACLOUD_ECS_EXPORT DescribeNatGatewaysRequest : public RpcServiceRequest { public: diff --git a/ecs/include/alibabacloud/ecs/model/DescribeNatGatewaysResult.h b/ecs/include/alibabacloud/ecs/model/DescribeNatGatewaysResult.h index 8621237dc..3a5caa3b3 100644 --- a/ecs/include/alibabacloud/ecs/model/DescribeNatGatewaysResult.h +++ b/ecs/include/alibabacloud/ecs/model/DescribeNatGatewaysResult.h @@ -53,13 +53,9 @@ namespace AlibabaCloud explicit DescribeNatGatewaysResult(const std::string &payload); ~DescribeNatGatewaysResult(); int getTotalCount()const; - void setTotalCount(int totalCount); int getPageSize()const; - void setPageSize(int pageSize); int getPageNumber()const; - void setPageNumber(int pageNumber); std::vector getNatGateways()const; - void setNatGateways(const std::vector& natGateways); protected: void parse(const std::string &payload); diff --git a/ecs/include/alibabacloud/ecs/model/DescribeNetworkInterfacesRequest.h b/ecs/include/alibabacloud/ecs/model/DescribeNetworkInterfacesRequest.h index a20a2a23a..4cd19c56a 100644 --- a/ecs/include/alibabacloud/ecs/model/DescribeNetworkInterfacesRequest.h +++ b/ecs/include/alibabacloud/ecs/model/DescribeNetworkInterfacesRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_ECS_EXPORT DescribeNetworkInterfacesRequest : public EcsRequest + class ALIBABACLOUD_ECS_EXPORT DescribeNetworkInterfacesRequest : public RpcServiceRequest { public: diff --git a/ecs/include/alibabacloud/ecs/model/DescribeNetworkInterfacesResult.h b/ecs/include/alibabacloud/ecs/model/DescribeNetworkInterfacesResult.h index 80034c063..93ec7595e 100644 --- a/ecs/include/alibabacloud/ecs/model/DescribeNetworkInterfacesResult.h +++ b/ecs/include/alibabacloud/ecs/model/DescribeNetworkInterfacesResult.h @@ -72,13 +72,9 @@ namespace AlibabaCloud explicit DescribeNetworkInterfacesResult(const std::string &payload); ~DescribeNetworkInterfacesResult(); int getTotalCount()const; - void setTotalCount(int totalCount); int getPageSize()const; - void setPageSize(int pageSize); int getPageNumber()const; - void setPageNumber(int pageNumber); std::vector getNetworkInterfaceSets()const; - void setNetworkInterfaceSets(const std::vector& networkInterfaceSets); protected: void parse(const std::string &payload); diff --git a/ecs/include/alibabacloud/ecs/model/DescribeNewProjectEipMonitorDataRequest.h b/ecs/include/alibabacloud/ecs/model/DescribeNewProjectEipMonitorDataRequest.h index b8beb8fc4..de12dc3b3 100644 --- a/ecs/include/alibabacloud/ecs/model/DescribeNewProjectEipMonitorDataRequest.h +++ b/ecs/include/alibabacloud/ecs/model/DescribeNewProjectEipMonitorDataRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_ECS_EXPORT DescribeNewProjectEipMonitorDataRequest : public EcsRequest + class ALIBABACLOUD_ECS_EXPORT DescribeNewProjectEipMonitorDataRequest : public RpcServiceRequest { public: diff --git a/ecs/include/alibabacloud/ecs/model/DescribeNewProjectEipMonitorDataResult.h b/ecs/include/alibabacloud/ecs/model/DescribeNewProjectEipMonitorDataResult.h index f6ae5193b..6f94d366d 100644 --- a/ecs/include/alibabacloud/ecs/model/DescribeNewProjectEipMonitorDataResult.h +++ b/ecs/include/alibabacloud/ecs/model/DescribeNewProjectEipMonitorDataResult.h @@ -47,7 +47,6 @@ namespace AlibabaCloud explicit DescribeNewProjectEipMonitorDataResult(const std::string &payload); ~DescribeNewProjectEipMonitorDataResult(); std::vector getEipMonitorDatas()const; - void setEipMonitorDatas(const std::vector& eipMonitorDatas); protected: void parse(const std::string &payload); diff --git a/ecs/include/alibabacloud/ecs/model/DescribePhysicalConnectionsRequest.h b/ecs/include/alibabacloud/ecs/model/DescribePhysicalConnectionsRequest.h index 0ed93bc6b..c7feecbbf 100644 --- a/ecs/include/alibabacloud/ecs/model/DescribePhysicalConnectionsRequest.h +++ b/ecs/include/alibabacloud/ecs/model/DescribePhysicalConnectionsRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_ECS_EXPORT DescribePhysicalConnectionsRequest : public EcsRequest + class ALIBABACLOUD_ECS_EXPORT DescribePhysicalConnectionsRequest : public RpcServiceRequest { struct Filter { diff --git a/ecs/include/alibabacloud/ecs/model/DescribePhysicalConnectionsResult.h b/ecs/include/alibabacloud/ecs/model/DescribePhysicalConnectionsResult.h index 5ee83ac87..905033b47 100644 --- a/ecs/include/alibabacloud/ecs/model/DescribePhysicalConnectionsResult.h +++ b/ecs/include/alibabacloud/ecs/model/DescribePhysicalConnectionsResult.h @@ -59,13 +59,9 @@ namespace AlibabaCloud explicit DescribePhysicalConnectionsResult(const std::string &payload); ~DescribePhysicalConnectionsResult(); std::vector getPhysicalConnectionSet()const; - void setPhysicalConnectionSet(const std::vector& physicalConnectionSet); int getTotalCount()const; - void setTotalCount(int totalCount); int getPageSize()const; - void setPageSize(int pageSize); int getPageNumber()const; - void setPageNumber(int pageNumber); protected: void parse(const std::string &payload); diff --git a/ecs/include/alibabacloud/ecs/model/DescribePriceRequest.h b/ecs/include/alibabacloud/ecs/model/DescribePriceRequest.h index 7622f98ca..1947fff9f 100644 --- a/ecs/include/alibabacloud/ecs/model/DescribePriceRequest.h +++ b/ecs/include/alibabacloud/ecs/model/DescribePriceRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_ECS_EXPORT DescribePriceRequest : public EcsRequest + class ALIBABACLOUD_ECS_EXPORT DescribePriceRequest : public RpcServiceRequest { public: diff --git a/ecs/include/alibabacloud/ecs/model/DescribePriceResult.h b/ecs/include/alibabacloud/ecs/model/DescribePriceResult.h index 8a5033d4c..265bfa2f0 100644 --- a/ecs/include/alibabacloud/ecs/model/DescribePriceResult.h +++ b/ecs/include/alibabacloud/ecs/model/DescribePriceResult.h @@ -55,7 +55,6 @@ namespace AlibabaCloud explicit DescribePriceResult(const std::string &payload); ~DescribePriceResult(); std::vector getPriceInfo()const; - void setPriceInfo(const std::vector& priceInfo); protected: void parse(const std::string &payload); diff --git a/ecs/include/alibabacloud/ecs/model/DescribeRecommendInstanceTypeRequest.h b/ecs/include/alibabacloud/ecs/model/DescribeRecommendInstanceTypeRequest.h index 3a626358d..f65db70e1 100644 --- a/ecs/include/alibabacloud/ecs/model/DescribeRecommendInstanceTypeRequest.h +++ b/ecs/include/alibabacloud/ecs/model/DescribeRecommendInstanceTypeRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_ECS_EXPORT DescribeRecommendInstanceTypeRequest : public EcsRequest + class ALIBABACLOUD_ECS_EXPORT DescribeRecommendInstanceTypeRequest : public RpcServiceRequest { public: diff --git a/ecs/include/alibabacloud/ecs/model/DescribeRecommendInstanceTypeResult.h b/ecs/include/alibabacloud/ecs/model/DescribeRecommendInstanceTypeResult.h index 11ed9dcd1..236f5a326 100644 --- a/ecs/include/alibabacloud/ecs/model/DescribeRecommendInstanceTypeResult.h +++ b/ecs/include/alibabacloud/ecs/model/DescribeRecommendInstanceTypeResult.h @@ -43,7 +43,7 @@ namespace AlibabaCloud int memory; std::string instanceType; }; - struct zone + struct Zone { std::vector networkTypes; std::string zoneNo; @@ -52,7 +52,7 @@ namespace AlibabaCloud std::string commodityCode; std::vector instanceType; std::string scene; - std::vector zones; + std::vector zones; }; @@ -60,7 +60,6 @@ namespace AlibabaCloud explicit DescribeRecommendInstanceTypeResult(const std::string &payload); ~DescribeRecommendInstanceTypeResult(); std::vector getData()const; - void setData(const std::vector& data); protected: void parse(const std::string &payload); diff --git a/ecs/include/alibabacloud/ecs/model/DescribeRecycleBinRequest.h b/ecs/include/alibabacloud/ecs/model/DescribeRecycleBinRequest.h index d661b42b6..04c493052 100644 --- a/ecs/include/alibabacloud/ecs/model/DescribeRecycleBinRequest.h +++ b/ecs/include/alibabacloud/ecs/model/DescribeRecycleBinRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_ECS_EXPORT DescribeRecycleBinRequest : public EcsRequest + class ALIBABACLOUD_ECS_EXPORT DescribeRecycleBinRequest : public RpcServiceRequest { public: diff --git a/ecs/include/alibabacloud/ecs/model/DescribeRecycleBinResult.h b/ecs/include/alibabacloud/ecs/model/DescribeRecycleBinResult.h index fc8fca478..55640d18f 100644 --- a/ecs/include/alibabacloud/ecs/model/DescribeRecycleBinResult.h +++ b/ecs/include/alibabacloud/ecs/model/DescribeRecycleBinResult.h @@ -34,7 +34,7 @@ namespace AlibabaCloud public: struct RecycleBinModel { - struct relationResource + struct RelationResource { std::string relationResourceId; std::string relationResourceType; @@ -43,7 +43,7 @@ namespace AlibabaCloud std::string resourceId; std::string creationTime; std::string resourceType; - std::vector relationResources; + std::vector relationResources; std::string regionId; }; @@ -52,9 +52,7 @@ namespace AlibabaCloud explicit DescribeRecycleBinResult(const std::string &payload); ~DescribeRecycleBinResult(); int getTotalCount()const; - void setTotalCount(int totalCount); std::vector getRecycleBinModels()const; - void setRecycleBinModels(const std::vector& recycleBinModels); protected: void parse(const std::string &payload); diff --git a/ecs/include/alibabacloud/ecs/model/DescribeRegionsRequest.h b/ecs/include/alibabacloud/ecs/model/DescribeRegionsRequest.h index b3d06bb8c..0857e6c53 100644 --- a/ecs/include/alibabacloud/ecs/model/DescribeRegionsRequest.h +++ b/ecs/include/alibabacloud/ecs/model/DescribeRegionsRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_ECS_EXPORT DescribeRegionsRequest : public EcsRequest + class ALIBABACLOUD_ECS_EXPORT DescribeRegionsRequest : public RpcServiceRequest { public: diff --git a/ecs/include/alibabacloud/ecs/model/DescribeRegionsResult.h b/ecs/include/alibabacloud/ecs/model/DescribeRegionsResult.h index 5f2ab3998..db136a1f2 100644 --- a/ecs/include/alibabacloud/ecs/model/DescribeRegionsResult.h +++ b/ecs/include/alibabacloud/ecs/model/DescribeRegionsResult.h @@ -44,7 +44,6 @@ namespace AlibabaCloud explicit DescribeRegionsResult(const std::string &payload); ~DescribeRegionsResult(); std::vector getRegions()const; - void setRegions(const std::vector& regions); protected: void parse(const std::string &payload); diff --git a/ecs/include/alibabacloud/ecs/model/DescribeRenewalPriceRequest.h b/ecs/include/alibabacloud/ecs/model/DescribeRenewalPriceRequest.h index 77d79c00e..52b1aedf8 100644 --- a/ecs/include/alibabacloud/ecs/model/DescribeRenewalPriceRequest.h +++ b/ecs/include/alibabacloud/ecs/model/DescribeRenewalPriceRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_ECS_EXPORT DescribeRenewalPriceRequest : public EcsRequest + class ALIBABACLOUD_ECS_EXPORT DescribeRenewalPriceRequest : public RpcServiceRequest { public: diff --git a/ecs/include/alibabacloud/ecs/model/DescribeRenewalPriceResult.h b/ecs/include/alibabacloud/ecs/model/DescribeRenewalPriceResult.h index 8a6fc88a6..e0f7c167f 100644 --- a/ecs/include/alibabacloud/ecs/model/DescribeRenewalPriceResult.h +++ b/ecs/include/alibabacloud/ecs/model/DescribeRenewalPriceResult.h @@ -55,7 +55,6 @@ namespace AlibabaCloud explicit DescribeRenewalPriceResult(const std::string &payload); ~DescribeRenewalPriceResult(); std::vector getPriceInfo()const; - void setPriceInfo(const std::vector& priceInfo); protected: void parse(const std::string &payload); diff --git a/ecs/include/alibabacloud/ecs/model/DescribeResourceByTagsRequest.h b/ecs/include/alibabacloud/ecs/model/DescribeResourceByTagsRequest.h index 724a6a0d4..3c364e3e3 100644 --- a/ecs/include/alibabacloud/ecs/model/DescribeResourceByTagsRequest.h +++ b/ecs/include/alibabacloud/ecs/model/DescribeResourceByTagsRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_ECS_EXPORT DescribeResourceByTagsRequest : public EcsRequest + class ALIBABACLOUD_ECS_EXPORT DescribeResourceByTagsRequest : public RpcServiceRequest { public: diff --git a/ecs/include/alibabacloud/ecs/model/DescribeResourceByTagsResult.h b/ecs/include/alibabacloud/ecs/model/DescribeResourceByTagsResult.h index 68a9f042f..edfd5705a 100644 --- a/ecs/include/alibabacloud/ecs/model/DescribeResourceByTagsResult.h +++ b/ecs/include/alibabacloud/ecs/model/DescribeResourceByTagsResult.h @@ -44,13 +44,9 @@ namespace AlibabaCloud explicit DescribeResourceByTagsResult(const std::string &payload); ~DescribeResourceByTagsResult(); int getTotalCount()const; - void setTotalCount(int totalCount); int getPageSize()const; - void setPageSize(int pageSize); int getPageNumber()const; - void setPageNumber(int pageNumber); std::vector getResources()const; - void setResources(const std::vector& resources); protected: void parse(const std::string &payload); diff --git a/ecs/include/alibabacloud/ecs/model/DescribeResourcesModificationRequest.h b/ecs/include/alibabacloud/ecs/model/DescribeResourcesModificationRequest.h new file mode 100644 index 000000000..d5f717696 --- /dev/null +++ b/ecs/include/alibabacloud/ecs/model/DescribeResourcesModificationRequest.h @@ -0,0 +1,132 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_ECS_MODEL_DESCRIBERESOURCESMODIFICATIONREQUEST_H_ +#define ALIBABACLOUD_ECS_MODEL_DESCRIBERESOURCESMODIFICATIONREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Ecs + { + namespace Model + { + class ALIBABACLOUD_ECS_EXPORT DescribeResourcesModificationRequest : public RpcServiceRequest + { + + public: + DescribeResourcesModificationRequest(); + ~DescribeResourcesModificationRequest(); + + long getResourceOwnerId()const; + void setResourceOwnerId(long resourceOwnerId); + long getCallerParentId()const; + void setCallerParentId(long callerParentId); + bool getProxy_original_security_transport()const; + void setProxy_original_security_transport(bool proxy_original_security_transport); + std::string getProxy_original_source_ip()const; + void setProxy_original_source_ip(const std::string& proxy_original_source_ip); + std::string getOwnerIdLoginEmail()const; + void setOwnerIdLoginEmail(const std::string& ownerIdLoginEmail); + std::string getCallerType()const; + void setCallerType(const std::string& callerType); + std::string getAccessKeyId()const; + void setAccessKeyId(const std::string& accessKeyId); + std::string getResourceGroupId()const; + void setResourceGroupId(const std::string& resourceGroupId); + std::string getSecurityToken()const; + void setSecurityToken(const std::string& securityToken); + std::string getRegionId()const; + void setRegionId(const std::string& regionId); + bool getEnable()const; + void setEnable(bool enable); + std::string getRequestContent()const; + void setRequestContent(const std::string& requestContent); + bool getMigrateAcrossZone()const; + void setMigrateAcrossZone(bool migrateAcrossZone); + std::string getCallerBidEmail()const; + void setCallerBidEmail(const std::string& callerBidEmail); + std::string getInstanceType()const; + void setInstanceType(const std::string& instanceType); + std::string getCallerUidEmail()const; + void setCallerUidEmail(const std::string& callerUidEmail); + long getCallerUid()const; + void setCallerUid(long callerUid); + std::string getApp_ip()const; + void setApp_ip(const std::string& app_ip); + std::string getResourceId()const; + void setResourceId(const std::string& resourceId); + std::string getResourceOwnerAccount()const; + void setResourceOwnerAccount(const std::string& resourceOwnerAccount); + std::string getOwnerAccount()const; + void setOwnerAccount(const std::string& ownerAccount); + std::string getCallerBid()const; + void setCallerBid(const std::string& callerBid); + std::string getOperationType()const; + void setOperationType(const std::string& operationType); + long getOwnerId()const; + void setOwnerId(long ownerId); + bool getProxy_trust_transport_info()const; + void setProxy_trust_transport_info(bool proxy_trust_transport_info); + bool getAk_mfa_present()const; + void setAk_mfa_present(bool ak_mfa_present); + bool getSecurity_transport()const; + void setSecurity_transport(bool security_transport); + std::string getDestinationResource()const; + void setDestinationResource(const std::string& destinationResource); + std::string getRequestId()const; + void setRequestId(const std::string& requestId); + + private: + long resourceOwnerId_; + long callerParentId_; + bool proxy_original_security_transport_; + std::string proxy_original_source_ip_; + std::string ownerIdLoginEmail_; + std::string callerType_; + std::string accessKeyId_; + std::string resourceGroupId_; + std::string securityToken_; + std::string regionId_; + bool enable_; + std::string requestContent_; + bool migrateAcrossZone_; + std::string callerBidEmail_; + std::string instanceType_; + std::string callerUidEmail_; + long callerUid_; + std::string app_ip_; + std::string resourceId_; + std::string resourceOwnerAccount_; + std::string ownerAccount_; + std::string callerBid_; + std::string operationType_; + long ownerId_; + bool proxy_trust_transport_info_; + bool ak_mfa_present_; + bool security_transport_; + std::string destinationResource_; + std::string requestId_; + + }; + } + } +} +#endif // !ALIBABACLOUD_ECS_MODEL_DESCRIBERESOURCESMODIFICATIONREQUEST_H_ \ No newline at end of file diff --git a/ecs/include/alibabacloud/ecs/model/DescribeResourcesModificationResult.h b/ecs/include/alibabacloud/ecs/model/DescribeResourcesModificationResult.h new file mode 100644 index 000000000..2885766e7 --- /dev/null +++ b/ecs/include/alibabacloud/ecs/model/DescribeResourcesModificationResult.h @@ -0,0 +1,71 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_ECS_MODEL_DESCRIBERESOURCESMODIFICATIONRESULT_H_ +#define ALIBABACLOUD_ECS_MODEL_DESCRIBERESOURCESMODIFICATIONRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Ecs + { + namespace Model + { + class ALIBABACLOUD_ECS_EXPORT DescribeResourcesModificationResult : public ServiceResult + { + public: + struct AvailableZone + { + struct AvailableResource + { + struct SupportedResource + { + std::string status; + int min; + int max; + std::string value; + std::string unit; + }; + std::string type; + std::vector supportedResources; + }; + std::string status; + std::string zoneId; + std::vector availableResources; + std::string regionId; + }; + + + DescribeResourcesModificationResult(); + explicit DescribeResourcesModificationResult(const std::string &payload); + ~DescribeResourcesModificationResult(); + std::vector getAvailableZones()const; + + protected: + void parse(const std::string &payload); + private: + std::vector availableZones_; + + }; + } + } +} +#endif // !ALIBABACLOUD_ECS_MODEL_DESCRIBERESOURCESMODIFICATIONRESULT_H_ \ No newline at end of file diff --git a/ecs/include/alibabacloud/ecs/model/DescribeRouteTablesRequest.h b/ecs/include/alibabacloud/ecs/model/DescribeRouteTablesRequest.h index 3b1b914fc..eec730679 100644 --- a/ecs/include/alibabacloud/ecs/model/DescribeRouteTablesRequest.h +++ b/ecs/include/alibabacloud/ecs/model/DescribeRouteTablesRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_ECS_EXPORT DescribeRouteTablesRequest : public EcsRequest + class ALIBABACLOUD_ECS_EXPORT DescribeRouteTablesRequest : public RpcServiceRequest { public: diff --git a/ecs/include/alibabacloud/ecs/model/DescribeRouteTablesResult.h b/ecs/include/alibabacloud/ecs/model/DescribeRouteTablesResult.h index 59648f38f..b9de15ce4 100644 --- a/ecs/include/alibabacloud/ecs/model/DescribeRouteTablesResult.h +++ b/ecs/include/alibabacloud/ecs/model/DescribeRouteTablesResult.h @@ -63,13 +63,9 @@ namespace AlibabaCloud explicit DescribeRouteTablesResult(const std::string &payload); ~DescribeRouteTablesResult(); int getTotalCount()const; - void setTotalCount(int totalCount); int getPageSize()const; - void setPageSize(int pageSize); int getPageNumber()const; - void setPageNumber(int pageNumber); std::vector getRouteTables()const; - void setRouteTables(const std::vector& routeTables); protected: void parse(const std::string &payload); diff --git a/ecs/include/alibabacloud/ecs/model/DescribeRouterInterfacesRequest.h b/ecs/include/alibabacloud/ecs/model/DescribeRouterInterfacesRequest.h index 26eb7dbd8..57a02c218 100644 --- a/ecs/include/alibabacloud/ecs/model/DescribeRouterInterfacesRequest.h +++ b/ecs/include/alibabacloud/ecs/model/DescribeRouterInterfacesRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_ECS_EXPORT DescribeRouterInterfacesRequest : public EcsRequest + class ALIBABACLOUD_ECS_EXPORT DescribeRouterInterfacesRequest : public RpcServiceRequest { struct Filter { diff --git a/ecs/include/alibabacloud/ecs/model/DescribeRouterInterfacesResult.h b/ecs/include/alibabacloud/ecs/model/DescribeRouterInterfacesResult.h index f95fba7c7..c0aaad92e 100644 --- a/ecs/include/alibabacloud/ecs/model/DescribeRouterInterfacesResult.h +++ b/ecs/include/alibabacloud/ecs/model/DescribeRouterInterfacesResult.h @@ -66,13 +66,9 @@ namespace AlibabaCloud explicit DescribeRouterInterfacesResult(const std::string &payload); ~DescribeRouterInterfacesResult(); int getTotalCount()const; - void setTotalCount(int totalCount); int getPageSize()const; - void setPageSize(int pageSize); int getPageNumber()const; - void setPageNumber(int pageNumber); std::vector getRouterInterfaceSet()const; - void setRouterInterfaceSet(const std::vector& routerInterfaceSet); protected: void parse(const std::string &payload); diff --git a/ecs/include/alibabacloud/ecs/model/DescribeSecurityGroupAttributeRequest.h b/ecs/include/alibabacloud/ecs/model/DescribeSecurityGroupAttributeRequest.h index 52d0148d3..3a705c980 100644 --- a/ecs/include/alibabacloud/ecs/model/DescribeSecurityGroupAttributeRequest.h +++ b/ecs/include/alibabacloud/ecs/model/DescribeSecurityGroupAttributeRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_ECS_EXPORT DescribeSecurityGroupAttributeRequest : public EcsRequest + class ALIBABACLOUD_ECS_EXPORT DescribeSecurityGroupAttributeRequest : public RpcServiceRequest { public: diff --git a/ecs/include/alibabacloud/ecs/model/DescribeSecurityGroupAttributeResult.h b/ecs/include/alibabacloud/ecs/model/DescribeSecurityGroupAttributeResult.h index 1c0fc543e..dc849a3c4 100644 --- a/ecs/include/alibabacloud/ecs/model/DescribeSecurityGroupAttributeResult.h +++ b/ecs/include/alibabacloud/ecs/model/DescribeSecurityGroupAttributeResult.h @@ -57,19 +57,12 @@ namespace AlibabaCloud explicit DescribeSecurityGroupAttributeResult(const std::string &payload); ~DescribeSecurityGroupAttributeResult(); std::string getDescription()const; - void setDescription(const std::string& description); std::string getSecurityGroupName()const; - void setSecurityGroupName(const std::string& securityGroupName); std::string getVpcId()const; - void setVpcId(const std::string& vpcId); std::string getSecurityGroupId()const; - void setSecurityGroupId(const std::string& securityGroupId); std::vector getPermissions()const; - void setPermissions(const std::vector& permissions); std::string getRegionId()const; - void setRegionId(const std::string& regionId); std::string getInnerAccessPolicy()const; - void setInnerAccessPolicy(const std::string& innerAccessPolicy); protected: void parse(const std::string &payload); diff --git a/ecs/include/alibabacloud/ecs/model/DescribeSecurityGroupReferencesRequest.h b/ecs/include/alibabacloud/ecs/model/DescribeSecurityGroupReferencesRequest.h index f8692162f..18c14d4b4 100644 --- a/ecs/include/alibabacloud/ecs/model/DescribeSecurityGroupReferencesRequest.h +++ b/ecs/include/alibabacloud/ecs/model/DescribeSecurityGroupReferencesRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_ECS_EXPORT DescribeSecurityGroupReferencesRequest : public EcsRequest + class ALIBABACLOUD_ECS_EXPORT DescribeSecurityGroupReferencesRequest : public RpcServiceRequest { public: diff --git a/ecs/include/alibabacloud/ecs/model/DescribeSecurityGroupReferencesResult.h b/ecs/include/alibabacloud/ecs/model/DescribeSecurityGroupReferencesResult.h index e3a17e4b3..04ccccfb9 100644 --- a/ecs/include/alibabacloud/ecs/model/DescribeSecurityGroupReferencesResult.h +++ b/ecs/include/alibabacloud/ecs/model/DescribeSecurityGroupReferencesResult.h @@ -48,7 +48,6 @@ namespace AlibabaCloud explicit DescribeSecurityGroupReferencesResult(const std::string &payload); ~DescribeSecurityGroupReferencesResult(); std::vector getSecurityGroupReferences()const; - void setSecurityGroupReferences(const std::vector& securityGroupReferences); protected: void parse(const std::string &payload); diff --git a/ecs/include/alibabacloud/ecs/model/DescribeSecurityGroupsRequest.h b/ecs/include/alibabacloud/ecs/model/DescribeSecurityGroupsRequest.h index 6e96edb3c..f73641a23 100644 --- a/ecs/include/alibabacloud/ecs/model/DescribeSecurityGroupsRequest.h +++ b/ecs/include/alibabacloud/ecs/model/DescribeSecurityGroupsRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_ECS_EXPORT DescribeSecurityGroupsRequest : public EcsRequest + class ALIBABACLOUD_ECS_EXPORT DescribeSecurityGroupsRequest : public RpcServiceRequest { public: diff --git a/ecs/include/alibabacloud/ecs/model/DescribeSecurityGroupsResult.h b/ecs/include/alibabacloud/ecs/model/DescribeSecurityGroupsResult.h index 2adaabd81..56772adbf 100644 --- a/ecs/include/alibabacloud/ecs/model/DescribeSecurityGroupsResult.h +++ b/ecs/include/alibabacloud/ecs/model/DescribeSecurityGroupsResult.h @@ -54,15 +54,10 @@ namespace AlibabaCloud explicit DescribeSecurityGroupsResult(const std::string &payload); ~DescribeSecurityGroupsResult(); std::vector getSecurityGroups()const; - void setSecurityGroups(const std::vector& securityGroups); int getTotalCount()const; - void setTotalCount(int totalCount); int getPageSize()const; - void setPageSize(int pageSize); int getPageNumber()const; - void setPageNumber(int pageNumber); std::string getRegionId()const; - void setRegionId(const std::string& regionId); protected: void parse(const std::string &payload); diff --git a/ecs/include/alibabacloud/ecs/model/DescribeSnapshotLinksRequest.h b/ecs/include/alibabacloud/ecs/model/DescribeSnapshotLinksRequest.h index 81cb2777f..2d5811936 100644 --- a/ecs/include/alibabacloud/ecs/model/DescribeSnapshotLinksRequest.h +++ b/ecs/include/alibabacloud/ecs/model/DescribeSnapshotLinksRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_ECS_EXPORT DescribeSnapshotLinksRequest : public EcsRequest + class ALIBABACLOUD_ECS_EXPORT DescribeSnapshotLinksRequest : public RpcServiceRequest { public: diff --git a/ecs/include/alibabacloud/ecs/model/DescribeSnapshotLinksResult.h b/ecs/include/alibabacloud/ecs/model/DescribeSnapshotLinksResult.h index 3c17bff80..ac5f91b56 100644 --- a/ecs/include/alibabacloud/ecs/model/DescribeSnapshotLinksResult.h +++ b/ecs/include/alibabacloud/ecs/model/DescribeSnapshotLinksResult.h @@ -50,13 +50,9 @@ namespace AlibabaCloud explicit DescribeSnapshotLinksResult(const std::string &payload); ~DescribeSnapshotLinksResult(); std::vector getSnapshotLinks()const; - void setSnapshotLinks(const std::vector& snapshotLinks); int getTotalCount()const; - void setTotalCount(int totalCount); int getPageSize()const; - void setPageSize(int pageSize); int getPageNumber()const; - void setPageNumber(int pageNumber); protected: void parse(const std::string &payload); diff --git a/ecs/include/alibabacloud/ecs/model/DescribeSnapshotMonitorDataRequest.h b/ecs/include/alibabacloud/ecs/model/DescribeSnapshotMonitorDataRequest.h index c2cd322a2..89ddcc0a6 100644 --- a/ecs/include/alibabacloud/ecs/model/DescribeSnapshotMonitorDataRequest.h +++ b/ecs/include/alibabacloud/ecs/model/DescribeSnapshotMonitorDataRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_ECS_EXPORT DescribeSnapshotMonitorDataRequest : public EcsRequest + class ALIBABACLOUD_ECS_EXPORT DescribeSnapshotMonitorDataRequest : public RpcServiceRequest { public: diff --git a/ecs/include/alibabacloud/ecs/model/DescribeSnapshotMonitorDataResult.h b/ecs/include/alibabacloud/ecs/model/DescribeSnapshotMonitorDataResult.h index 42c0b03bf..3f3f81948 100644 --- a/ecs/include/alibabacloud/ecs/model/DescribeSnapshotMonitorDataResult.h +++ b/ecs/include/alibabacloud/ecs/model/DescribeSnapshotMonitorDataResult.h @@ -43,7 +43,6 @@ namespace AlibabaCloud explicit DescribeSnapshotMonitorDataResult(const std::string &payload); ~DescribeSnapshotMonitorDataResult(); std::vector getMonitorData()const; - void setMonitorData(const std::vector& monitorData); protected: void parse(const std::string &payload); diff --git a/ecs/include/alibabacloud/ecs/model/DescribeSnapshotPackageRequest.h b/ecs/include/alibabacloud/ecs/model/DescribeSnapshotPackageRequest.h index 3434d3e27..db91f089f 100644 --- a/ecs/include/alibabacloud/ecs/model/DescribeSnapshotPackageRequest.h +++ b/ecs/include/alibabacloud/ecs/model/DescribeSnapshotPackageRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_ECS_EXPORT DescribeSnapshotPackageRequest : public EcsRequest + class ALIBABACLOUD_ECS_EXPORT DescribeSnapshotPackageRequest : public RpcServiceRequest { public: diff --git a/ecs/include/alibabacloud/ecs/model/DescribeSnapshotPackageResult.h b/ecs/include/alibabacloud/ecs/model/DescribeSnapshotPackageResult.h index ba060483b..6814da6a0 100644 --- a/ecs/include/alibabacloud/ecs/model/DescribeSnapshotPackageResult.h +++ b/ecs/include/alibabacloud/ecs/model/DescribeSnapshotPackageResult.h @@ -45,13 +45,9 @@ namespace AlibabaCloud explicit DescribeSnapshotPackageResult(const std::string &payload); ~DescribeSnapshotPackageResult(); int getTotalCount()const; - void setTotalCount(int totalCount); int getPageSize()const; - void setPageSize(int pageSize); int getPageNumber()const; - void setPageNumber(int pageNumber); std::vector getSnapshotPackages()const; - void setSnapshotPackages(const std::vector& snapshotPackages); protected: void parse(const std::string &payload); diff --git a/ecs/include/alibabacloud/ecs/model/DescribeSnapshotsRequest.h b/ecs/include/alibabacloud/ecs/model/DescribeSnapshotsRequest.h index 0f7b3cb68..944b0e9f3 100644 --- a/ecs/include/alibabacloud/ecs/model/DescribeSnapshotsRequest.h +++ b/ecs/include/alibabacloud/ecs/model/DescribeSnapshotsRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_ECS_EXPORT DescribeSnapshotsRequest : public EcsRequest + class ALIBABACLOUD_ECS_EXPORT DescribeSnapshotsRequest : public RpcServiceRequest { public: diff --git a/ecs/include/alibabacloud/ecs/model/DescribeSnapshotsResult.h b/ecs/include/alibabacloud/ecs/model/DescribeSnapshotsResult.h index d1720bcdd..0122d3231 100644 --- a/ecs/include/alibabacloud/ecs/model/DescribeSnapshotsResult.h +++ b/ecs/include/alibabacloud/ecs/model/DescribeSnapshotsResult.h @@ -61,13 +61,9 @@ namespace AlibabaCloud explicit DescribeSnapshotsResult(const std::string &payload); ~DescribeSnapshotsResult(); int getTotalCount()const; - void setTotalCount(int totalCount); int getPageSize()const; - void setPageSize(int pageSize); int getPageNumber()const; - void setPageNumber(int pageNumber); std::vector getSnapshots()const; - void setSnapshots(const std::vector& snapshots); protected: void parse(const std::string &payload); diff --git a/ecs/include/alibabacloud/ecs/model/DescribeSnapshotsUsageRequest.h b/ecs/include/alibabacloud/ecs/model/DescribeSnapshotsUsageRequest.h index f86457212..8b5a61d11 100644 --- a/ecs/include/alibabacloud/ecs/model/DescribeSnapshotsUsageRequest.h +++ b/ecs/include/alibabacloud/ecs/model/DescribeSnapshotsUsageRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_ECS_EXPORT DescribeSnapshotsUsageRequest : public EcsRequest + class ALIBABACLOUD_ECS_EXPORT DescribeSnapshotsUsageRequest : public RpcServiceRequest { public: diff --git a/ecs/include/alibabacloud/ecs/model/DescribeSnapshotsUsageResult.h b/ecs/include/alibabacloud/ecs/model/DescribeSnapshotsUsageResult.h index c1097b1b6..3c359c2e4 100644 --- a/ecs/include/alibabacloud/ecs/model/DescribeSnapshotsUsageResult.h +++ b/ecs/include/alibabacloud/ecs/model/DescribeSnapshotsUsageResult.h @@ -38,9 +38,7 @@ namespace AlibabaCloud explicit DescribeSnapshotsUsageResult(const std::string &payload); ~DescribeSnapshotsUsageResult(); int getSnapshotCount()const; - void setSnapshotCount(int snapshotCount); long getSnapshotSize()const; - void setSnapshotSize(long snapshotSize); protected: void parse(const std::string &payload); diff --git a/ecs/include/alibabacloud/ecs/model/DescribeSpotPriceHistoryRequest.h b/ecs/include/alibabacloud/ecs/model/DescribeSpotPriceHistoryRequest.h index 649864f1c..ba4fddaa3 100644 --- a/ecs/include/alibabacloud/ecs/model/DescribeSpotPriceHistoryRequest.h +++ b/ecs/include/alibabacloud/ecs/model/DescribeSpotPriceHistoryRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_ECS_EXPORT DescribeSpotPriceHistoryRequest : public EcsRequest + class ALIBABACLOUD_ECS_EXPORT DescribeSpotPriceHistoryRequest : public RpcServiceRequest { public: diff --git a/ecs/include/alibabacloud/ecs/model/DescribeSpotPriceHistoryResult.h b/ecs/include/alibabacloud/ecs/model/DescribeSpotPriceHistoryResult.h index 331c53a7d..f366dfe6b 100644 --- a/ecs/include/alibabacloud/ecs/model/DescribeSpotPriceHistoryResult.h +++ b/ecs/include/alibabacloud/ecs/model/DescribeSpotPriceHistoryResult.h @@ -48,11 +48,8 @@ namespace AlibabaCloud explicit DescribeSpotPriceHistoryResult(const std::string &payload); ~DescribeSpotPriceHistoryResult(); std::string getCurrency()const; - void setCurrency(const std::string& currency); int getNextOffset()const; - void setNextOffset(int nextOffset); std::vector getSpotPrices()const; - void setSpotPrices(const std::vector& spotPrices); protected: void parse(const std::string &payload); diff --git a/ecs/include/alibabacloud/ecs/model/DescribeTagKeysRequest.h b/ecs/include/alibabacloud/ecs/model/DescribeTagKeysRequest.h index d49a470b5..9e2cbb48e 100644 --- a/ecs/include/alibabacloud/ecs/model/DescribeTagKeysRequest.h +++ b/ecs/include/alibabacloud/ecs/model/DescribeTagKeysRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_ECS_EXPORT DescribeTagKeysRequest : public EcsRequest + class ALIBABACLOUD_ECS_EXPORT DescribeTagKeysRequest : public RpcServiceRequest { public: diff --git a/ecs/include/alibabacloud/ecs/model/DescribeTagKeysResult.h b/ecs/include/alibabacloud/ecs/model/DescribeTagKeysResult.h index 93baf15af..1b2fee82b 100644 --- a/ecs/include/alibabacloud/ecs/model/DescribeTagKeysResult.h +++ b/ecs/include/alibabacloud/ecs/model/DescribeTagKeysResult.h @@ -38,13 +38,9 @@ namespace AlibabaCloud explicit DescribeTagKeysResult(const std::string &payload); ~DescribeTagKeysResult(); int getTotalCount()const; - void setTotalCount(int totalCount); int getPageSize()const; - void setPageSize(int pageSize); int getPageNumber()const; - void setPageNumber(int pageNumber); std::vector getTagKeys()const; - void setTagKeys(const std::vector& tagKeys); protected: void parse(const std::string &payload); diff --git a/ecs/include/alibabacloud/ecs/model/DescribeTagsRequest.h b/ecs/include/alibabacloud/ecs/model/DescribeTagsRequest.h index 63d8f2b4c..b3acda459 100644 --- a/ecs/include/alibabacloud/ecs/model/DescribeTagsRequest.h +++ b/ecs/include/alibabacloud/ecs/model/DescribeTagsRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_ECS_EXPORT DescribeTagsRequest : public EcsRequest + class ALIBABACLOUD_ECS_EXPORT DescribeTagsRequest : public RpcServiceRequest { public: diff --git a/ecs/include/alibabacloud/ecs/model/DescribeTagsResult.h b/ecs/include/alibabacloud/ecs/model/DescribeTagsResult.h index 4793479e2..3db4b3bed 100644 --- a/ecs/include/alibabacloud/ecs/model/DescribeTagsResult.h +++ b/ecs/include/alibabacloud/ecs/model/DescribeTagsResult.h @@ -53,13 +53,9 @@ namespace AlibabaCloud explicit DescribeTagsResult(const std::string &payload); ~DescribeTagsResult(); int getTotalCount()const; - void setTotalCount(int totalCount); int getPageSize()const; - void setPageSize(int pageSize); int getPageNumber()const; - void setPageNumber(int pageNumber); std::vector getTags()const; - void setTags(const std::vector& tags); protected: void parse(const std::string &payload); diff --git a/ecs/include/alibabacloud/ecs/model/DescribeTaskAttributeRequest.h b/ecs/include/alibabacloud/ecs/model/DescribeTaskAttributeRequest.h index da16c5273..3e13bbaf0 100644 --- a/ecs/include/alibabacloud/ecs/model/DescribeTaskAttributeRequest.h +++ b/ecs/include/alibabacloud/ecs/model/DescribeTaskAttributeRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_ECS_EXPORT DescribeTaskAttributeRequest : public EcsRequest + class ALIBABACLOUD_ECS_EXPORT DescribeTaskAttributeRequest : public RpcServiceRequest { public: diff --git a/ecs/include/alibabacloud/ecs/model/DescribeTaskAttributeResult.h b/ecs/include/alibabacloud/ecs/model/DescribeTaskAttributeResult.h index 885d264bb..741e7b7ff 100644 --- a/ecs/include/alibabacloud/ecs/model/DescribeTaskAttributeResult.h +++ b/ecs/include/alibabacloud/ecs/model/DescribeTaskAttributeResult.h @@ -50,29 +50,17 @@ namespace AlibabaCloud explicit DescribeTaskAttributeResult(const std::string &payload); ~DescribeTaskAttributeResult(); int getTotalCount()const; - void setTotalCount(int totalCount); std::string getTaskId()const; - void setTaskId(const std::string& taskId); std::string getTaskProcess()const; - void setTaskProcess(const std::string& taskProcess); std::vector getOperationProgressSet()const; - void setOperationProgressSet(const std::vector& operationProgressSet); std::string getTaskAction()const; - void setTaskAction(const std::string& taskAction); std::string getSupportCancel()const; - void setSupportCancel(const std::string& supportCancel); std::string getCreationTime()const; - void setCreationTime(const std::string& creationTime); int getFailedCount()const; - void setFailedCount(int failedCount); std::string getRegionId()const; - void setRegionId(const std::string& regionId); std::string getTaskStatus()const; - void setTaskStatus(const std::string& taskStatus); int getSuccessCount()const; - void setSuccessCount(int successCount); std::string getFinishedTime()const; - void setFinishedTime(const std::string& finishedTime); protected: void parse(const std::string &payload); diff --git a/ecs/include/alibabacloud/ecs/model/DescribeTasksRequest.h b/ecs/include/alibabacloud/ecs/model/DescribeTasksRequest.h index 4c3561d9d..37994f538 100644 --- a/ecs/include/alibabacloud/ecs/model/DescribeTasksRequest.h +++ b/ecs/include/alibabacloud/ecs/model/DescribeTasksRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_ECS_EXPORT DescribeTasksRequest : public EcsRequest + class ALIBABACLOUD_ECS_EXPORT DescribeTasksRequest : public RpcServiceRequest { public: diff --git a/ecs/include/alibabacloud/ecs/model/DescribeTasksResult.h b/ecs/include/alibabacloud/ecs/model/DescribeTasksResult.h index c0bdf3741..ca80155c5 100644 --- a/ecs/include/alibabacloud/ecs/model/DescribeTasksResult.h +++ b/ecs/include/alibabacloud/ecs/model/DescribeTasksResult.h @@ -47,15 +47,10 @@ namespace AlibabaCloud explicit DescribeTasksResult(const std::string &payload); ~DescribeTasksResult(); int getTotalCount()const; - void setTotalCount(int totalCount); int getPageSize()const; - void setPageSize(int pageSize); int getPageNumber()const; - void setPageNumber(int pageNumber); std::vector getTaskSet()const; - void setTaskSet(const std::vector& taskSet); std::string getRegionId()const; - void setRegionId(const std::string& regionId); protected: void parse(const std::string &payload); diff --git a/ecs/include/alibabacloud/ecs/model/DescribeUserBusinessBehaviorRequest.h b/ecs/include/alibabacloud/ecs/model/DescribeUserBusinessBehaviorRequest.h index 847ac8550..be4397e52 100644 --- a/ecs/include/alibabacloud/ecs/model/DescribeUserBusinessBehaviorRequest.h +++ b/ecs/include/alibabacloud/ecs/model/DescribeUserBusinessBehaviorRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_ECS_EXPORT DescribeUserBusinessBehaviorRequest : public EcsRequest + class ALIBABACLOUD_ECS_EXPORT DescribeUserBusinessBehaviorRequest : public RpcServiceRequest { public: diff --git a/ecs/include/alibabacloud/ecs/model/DescribeUserBusinessBehaviorResult.h b/ecs/include/alibabacloud/ecs/model/DescribeUserBusinessBehaviorResult.h index 867a8a8ec..dbf6de56a 100644 --- a/ecs/include/alibabacloud/ecs/model/DescribeUserBusinessBehaviorResult.h +++ b/ecs/include/alibabacloud/ecs/model/DescribeUserBusinessBehaviorResult.h @@ -38,7 +38,6 @@ namespace AlibabaCloud explicit DescribeUserBusinessBehaviorResult(const std::string &payload); ~DescribeUserBusinessBehaviorResult(); std::string getStatusValue()const; - void setStatusValue(const std::string& statusValue); protected: void parse(const std::string &payload); diff --git a/ecs/include/alibabacloud/ecs/model/DescribeUserDataRequest.h b/ecs/include/alibabacloud/ecs/model/DescribeUserDataRequest.h index ab1b13bcd..bd3083e6c 100644 --- a/ecs/include/alibabacloud/ecs/model/DescribeUserDataRequest.h +++ b/ecs/include/alibabacloud/ecs/model/DescribeUserDataRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_ECS_EXPORT DescribeUserDataRequest : public EcsRequest + class ALIBABACLOUD_ECS_EXPORT DescribeUserDataRequest : public RpcServiceRequest { public: diff --git a/ecs/include/alibabacloud/ecs/model/DescribeUserDataResult.h b/ecs/include/alibabacloud/ecs/model/DescribeUserDataResult.h index 3d97a8c03..e33dd8787 100644 --- a/ecs/include/alibabacloud/ecs/model/DescribeUserDataResult.h +++ b/ecs/include/alibabacloud/ecs/model/DescribeUserDataResult.h @@ -38,11 +38,8 @@ namespace AlibabaCloud explicit DescribeUserDataResult(const std::string &payload); ~DescribeUserDataResult(); std::string getInstanceId()const; - void setInstanceId(const std::string& instanceId); std::string getUserData()const; - void setUserData(const std::string& userData); std::string getRegionId()const; - void setRegionId(const std::string& regionId); protected: void parse(const std::string &payload); diff --git a/ecs/include/alibabacloud/ecs/model/DescribeVRoutersRequest.h b/ecs/include/alibabacloud/ecs/model/DescribeVRoutersRequest.h index 8dc4e6231..f77b5b125 100644 --- a/ecs/include/alibabacloud/ecs/model/DescribeVRoutersRequest.h +++ b/ecs/include/alibabacloud/ecs/model/DescribeVRoutersRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_ECS_EXPORT DescribeVRoutersRequest : public EcsRequest + class ALIBABACLOUD_ECS_EXPORT DescribeVRoutersRequest : public RpcServiceRequest { public: diff --git a/ecs/include/alibabacloud/ecs/model/DescribeVRoutersResult.h b/ecs/include/alibabacloud/ecs/model/DescribeVRoutersResult.h index 3cb6b0419..46891020c 100644 --- a/ecs/include/alibabacloud/ecs/model/DescribeVRoutersResult.h +++ b/ecs/include/alibabacloud/ecs/model/DescribeVRoutersResult.h @@ -48,13 +48,9 @@ namespace AlibabaCloud explicit DescribeVRoutersResult(const std::string &payload); ~DescribeVRoutersResult(); std::vector getVRouters()const; - void setVRouters(const std::vector& vRouters); int getTotalCount()const; - void setTotalCount(int totalCount); int getPageSize()const; - void setPageSize(int pageSize); int getPageNumber()const; - void setPageNumber(int pageNumber); protected: void parse(const std::string &payload); diff --git a/ecs/include/alibabacloud/ecs/model/DescribeVSwitchesRequest.h b/ecs/include/alibabacloud/ecs/model/DescribeVSwitchesRequest.h index 391c1469f..62458e6c2 100644 --- a/ecs/include/alibabacloud/ecs/model/DescribeVSwitchesRequest.h +++ b/ecs/include/alibabacloud/ecs/model/DescribeVSwitchesRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_ECS_EXPORT DescribeVSwitchesRequest : public EcsRequest + class ALIBABACLOUD_ECS_EXPORT DescribeVSwitchesRequest : public RpcServiceRequest { public: diff --git a/ecs/include/alibabacloud/ecs/model/DescribeVSwitchesResult.h b/ecs/include/alibabacloud/ecs/model/DescribeVSwitchesResult.h index efa5e55d5..7e0f5ed44 100644 --- a/ecs/include/alibabacloud/ecs/model/DescribeVSwitchesResult.h +++ b/ecs/include/alibabacloud/ecs/model/DescribeVSwitchesResult.h @@ -51,13 +51,9 @@ namespace AlibabaCloud explicit DescribeVSwitchesResult(const std::string &payload); ~DescribeVSwitchesResult(); int getTotalCount()const; - void setTotalCount(int totalCount); int getPageSize()const; - void setPageSize(int pageSize); int getPageNumber()const; - void setPageNumber(int pageNumber); std::vector getVSwitches()const; - void setVSwitches(const std::vector& vSwitches); protected: void parse(const std::string &payload); diff --git a/ecs/include/alibabacloud/ecs/model/DescribeVirtualBorderRoutersForPhysicalConnectionRequest.h b/ecs/include/alibabacloud/ecs/model/DescribeVirtualBorderRoutersForPhysicalConnectionRequest.h index 32a214482..bc653b458 100644 --- a/ecs/include/alibabacloud/ecs/model/DescribeVirtualBorderRoutersForPhysicalConnectionRequest.h +++ b/ecs/include/alibabacloud/ecs/model/DescribeVirtualBorderRoutersForPhysicalConnectionRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_ECS_EXPORT DescribeVirtualBorderRoutersForPhysicalConnectionRequest : public EcsRequest + class ALIBABACLOUD_ECS_EXPORT DescribeVirtualBorderRoutersForPhysicalConnectionRequest : public RpcServiceRequest { struct Filter { diff --git a/ecs/include/alibabacloud/ecs/model/DescribeVirtualBorderRoutersForPhysicalConnectionResult.h b/ecs/include/alibabacloud/ecs/model/DescribeVirtualBorderRoutersForPhysicalConnectionResult.h index e1b422c8a..d2ae59768 100644 --- a/ecs/include/alibabacloud/ecs/model/DescribeVirtualBorderRoutersForPhysicalConnectionResult.h +++ b/ecs/include/alibabacloud/ecs/model/DescribeVirtualBorderRoutersForPhysicalConnectionResult.h @@ -49,13 +49,9 @@ namespace AlibabaCloud explicit DescribeVirtualBorderRoutersForPhysicalConnectionResult(const std::string &payload); ~DescribeVirtualBorderRoutersForPhysicalConnectionResult(); int getTotalCount()const; - void setTotalCount(int totalCount); int getPageSize()const; - void setPageSize(int pageSize); int getPageNumber()const; - void setPageNumber(int pageNumber); std::vector getVirtualBorderRouterForPhysicalConnectionSet()const; - void setVirtualBorderRouterForPhysicalConnectionSet(const std::vector& virtualBorderRouterForPhysicalConnectionSet); protected: void parse(const std::string &payload); diff --git a/ecs/include/alibabacloud/ecs/model/DescribeVirtualBorderRoutersRequest.h b/ecs/include/alibabacloud/ecs/model/DescribeVirtualBorderRoutersRequest.h index 348f8302a..dd23fa7b2 100644 --- a/ecs/include/alibabacloud/ecs/model/DescribeVirtualBorderRoutersRequest.h +++ b/ecs/include/alibabacloud/ecs/model/DescribeVirtualBorderRoutersRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_ECS_EXPORT DescribeVirtualBorderRoutersRequest : public EcsRequest + class ALIBABACLOUD_ECS_EXPORT DescribeVirtualBorderRoutersRequest : public RpcServiceRequest { struct Filter { diff --git a/ecs/include/alibabacloud/ecs/model/DescribeVirtualBorderRoutersResult.h b/ecs/include/alibabacloud/ecs/model/DescribeVirtualBorderRoutersResult.h index 6fabad23f..9856111c8 100644 --- a/ecs/include/alibabacloud/ecs/model/DescribeVirtualBorderRoutersResult.h +++ b/ecs/include/alibabacloud/ecs/model/DescribeVirtualBorderRoutersResult.h @@ -61,13 +61,9 @@ namespace AlibabaCloud explicit DescribeVirtualBorderRoutersResult(const std::string &payload); ~DescribeVirtualBorderRoutersResult(); int getTotalCount()const; - void setTotalCount(int totalCount); int getPageSize()const; - void setPageSize(int pageSize); int getPageNumber()const; - void setPageNumber(int pageNumber); std::vector getVirtualBorderRouterSet()const; - void setVirtualBorderRouterSet(const std::vector& virtualBorderRouterSet); protected: void parse(const std::string &payload); diff --git a/ecs/include/alibabacloud/ecs/model/DescribeVpcsRequest.h b/ecs/include/alibabacloud/ecs/model/DescribeVpcsRequest.h index c651e873a..69968fd21 100644 --- a/ecs/include/alibabacloud/ecs/model/DescribeVpcsRequest.h +++ b/ecs/include/alibabacloud/ecs/model/DescribeVpcsRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_ECS_EXPORT DescribeVpcsRequest : public EcsRequest + class ALIBABACLOUD_ECS_EXPORT DescribeVpcsRequest : public RpcServiceRequest { public: diff --git a/ecs/include/alibabacloud/ecs/model/DescribeVpcsResult.h b/ecs/include/alibabacloud/ecs/model/DescribeVpcsResult.h index 3308efb41..c2cc38a34 100644 --- a/ecs/include/alibabacloud/ecs/model/DescribeVpcsResult.h +++ b/ecs/include/alibabacloud/ecs/model/DescribeVpcsResult.h @@ -52,13 +52,9 @@ namespace AlibabaCloud explicit DescribeVpcsResult(const std::string &payload); ~DescribeVpcsResult(); std::vector getVpcs()const; - void setVpcs(const std::vector& vpcs); int getTotalCount()const; - void setTotalCount(int totalCount); int getPageSize()const; - void setPageSize(int pageSize); int getPageNumber()const; - void setPageNumber(int pageNumber); protected: void parse(const std::string &payload); diff --git a/ecs/include/alibabacloud/ecs/model/DescribeZonesRequest.h b/ecs/include/alibabacloud/ecs/model/DescribeZonesRequest.h index b493b39a1..2536d6be0 100644 --- a/ecs/include/alibabacloud/ecs/model/DescribeZonesRequest.h +++ b/ecs/include/alibabacloud/ecs/model/DescribeZonesRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_ECS_EXPORT DescribeZonesRequest : public EcsRequest + class ALIBABACLOUD_ECS_EXPORT DescribeZonesRequest : public RpcServiceRequest { public: diff --git a/ecs/include/alibabacloud/ecs/model/DescribeZonesResult.h b/ecs/include/alibabacloud/ecs/model/DescribeZonesResult.h index 37670a38c..d71070d9c 100644 --- a/ecs/include/alibabacloud/ecs/model/DescribeZonesResult.h +++ b/ecs/include/alibabacloud/ecs/model/DescribeZonesResult.h @@ -58,7 +58,6 @@ namespace AlibabaCloud explicit DescribeZonesResult(const std::string &payload); ~DescribeZonesResult(); std::vector getZones()const; - void setZones(const std::vector& zones); protected: void parse(const std::string &payload); diff --git a/ecs/include/alibabacloud/ecs/model/DetachClassicLinkVpcRequest.h b/ecs/include/alibabacloud/ecs/model/DetachClassicLinkVpcRequest.h index 8ff333ab2..f8e9e91de 100644 --- a/ecs/include/alibabacloud/ecs/model/DetachClassicLinkVpcRequest.h +++ b/ecs/include/alibabacloud/ecs/model/DetachClassicLinkVpcRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_ECS_EXPORT DetachClassicLinkVpcRequest : public EcsRequest + class ALIBABACLOUD_ECS_EXPORT DetachClassicLinkVpcRequest : public RpcServiceRequest { public: diff --git a/ecs/include/alibabacloud/ecs/model/DetachDiskRequest.h b/ecs/include/alibabacloud/ecs/model/DetachDiskRequest.h index 9f56c1000..d864b6a86 100644 --- a/ecs/include/alibabacloud/ecs/model/DetachDiskRequest.h +++ b/ecs/include/alibabacloud/ecs/model/DetachDiskRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_ECS_EXPORT DetachDiskRequest : public EcsRequest + class ALIBABACLOUD_ECS_EXPORT DetachDiskRequest : public RpcServiceRequest { public: diff --git a/ecs/include/alibabacloud/ecs/model/DetachInstanceRamRoleRequest.h b/ecs/include/alibabacloud/ecs/model/DetachInstanceRamRoleRequest.h index 9f9786834..39ad84fc6 100644 --- a/ecs/include/alibabacloud/ecs/model/DetachInstanceRamRoleRequest.h +++ b/ecs/include/alibabacloud/ecs/model/DetachInstanceRamRoleRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_ECS_EXPORT DetachInstanceRamRoleRequest : public EcsRequest + class ALIBABACLOUD_ECS_EXPORT DetachInstanceRamRoleRequest : public RpcServiceRequest { public: diff --git a/ecs/include/alibabacloud/ecs/model/DetachInstanceRamRoleResult.h b/ecs/include/alibabacloud/ecs/model/DetachInstanceRamRoleResult.h index e65d3b5c1..0431e7806 100644 --- a/ecs/include/alibabacloud/ecs/model/DetachInstanceRamRoleResult.h +++ b/ecs/include/alibabacloud/ecs/model/DetachInstanceRamRoleResult.h @@ -51,13 +51,9 @@ namespace AlibabaCloud explicit DetachInstanceRamRoleResult(const std::string &payload); ~DetachInstanceRamRoleResult(); int getTotalCount()const; - void setTotalCount(int totalCount); std::string getRamRoleName()const; - void setRamRoleName(const std::string& ramRoleName); int getFailCount()const; - void setFailCount(int failCount); std::vector getDetachInstanceRamRoleResults()const; - void setDetachInstanceRamRoleResults(const std::vector& detachInstanceRamRoleResults); protected: void parse(const std::string &payload); diff --git a/ecs/include/alibabacloud/ecs/model/DetachKeyPairRequest.h b/ecs/include/alibabacloud/ecs/model/DetachKeyPairRequest.h index 179182240..53e955a49 100644 --- a/ecs/include/alibabacloud/ecs/model/DetachKeyPairRequest.h +++ b/ecs/include/alibabacloud/ecs/model/DetachKeyPairRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_ECS_EXPORT DetachKeyPairRequest : public EcsRequest + class ALIBABACLOUD_ECS_EXPORT DetachKeyPairRequest : public RpcServiceRequest { public: diff --git a/ecs/include/alibabacloud/ecs/model/DetachKeyPairResult.h b/ecs/include/alibabacloud/ecs/model/DetachKeyPairResult.h index f1453b507..a35138723 100644 --- a/ecs/include/alibabacloud/ecs/model/DetachKeyPairResult.h +++ b/ecs/include/alibabacloud/ecs/model/DetachKeyPairResult.h @@ -45,13 +45,9 @@ namespace AlibabaCloud explicit DetachKeyPairResult(const std::string &payload); ~DetachKeyPairResult(); std::string getKeyPairName()const; - void setKeyPairName(const std::string& keyPairName); std::string getTotalCount()const; - void setTotalCount(const std::string& totalCount); std::vector getResults()const; - void setResults(const std::vector& results); std::string getFailCount()const; - void setFailCount(const std::string& failCount); protected: void parse(const std::string &payload); diff --git a/ecs/include/alibabacloud/ecs/model/DetachNetworkInterfaceRequest.h b/ecs/include/alibabacloud/ecs/model/DetachNetworkInterfaceRequest.h index fdbd7fbe4..e7dc2ce92 100644 --- a/ecs/include/alibabacloud/ecs/model/DetachNetworkInterfaceRequest.h +++ b/ecs/include/alibabacloud/ecs/model/DetachNetworkInterfaceRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_ECS_EXPORT DetachNetworkInterfaceRequest : public EcsRequest + class ALIBABACLOUD_ECS_EXPORT DetachNetworkInterfaceRequest : public RpcServiceRequest { public: diff --git a/ecs/include/alibabacloud/ecs/model/EipFillParamsRequest.h b/ecs/include/alibabacloud/ecs/model/EipFillParamsRequest.h index 72e7c361d..80fba78cc 100644 --- a/ecs/include/alibabacloud/ecs/model/EipFillParamsRequest.h +++ b/ecs/include/alibabacloud/ecs/model/EipFillParamsRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_ECS_EXPORT EipFillParamsRequest : public EcsRequest + class ALIBABACLOUD_ECS_EXPORT EipFillParamsRequest : public RpcServiceRequest { public: diff --git a/ecs/include/alibabacloud/ecs/model/EipFillParamsResult.h b/ecs/include/alibabacloud/ecs/model/EipFillParamsResult.h index a44f51e86..ca1db1aad 100644 --- a/ecs/include/alibabacloud/ecs/model/EipFillParamsResult.h +++ b/ecs/include/alibabacloud/ecs/model/EipFillParamsResult.h @@ -38,15 +38,10 @@ namespace AlibabaCloud explicit EipFillParamsResult(const std::string &payload); ~EipFillParamsResult(); std::string getRequestId()const; - void setRequestId(const std::string& requestId); std::string getMessage()const; - void setMessage(const std::string& message); std::string getData()const; - void setData(const std::string& data); std::string getCode()const; - void setCode(const std::string& code); bool getSuccess()const; - void setSuccess(bool success); protected: void parse(const std::string &payload); diff --git a/ecs/include/alibabacloud/ecs/model/EipFillProductRequest.h b/ecs/include/alibabacloud/ecs/model/EipFillProductRequest.h index 805742cf7..0d9213aec 100644 --- a/ecs/include/alibabacloud/ecs/model/EipFillProductRequest.h +++ b/ecs/include/alibabacloud/ecs/model/EipFillProductRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_ECS_EXPORT EipFillProductRequest : public EcsRequest + class ALIBABACLOUD_ECS_EXPORT EipFillProductRequest : public RpcServiceRequest { public: diff --git a/ecs/include/alibabacloud/ecs/model/EipFillProductResult.h b/ecs/include/alibabacloud/ecs/model/EipFillProductResult.h index da64ca17d..0c473d4b6 100644 --- a/ecs/include/alibabacloud/ecs/model/EipFillProductResult.h +++ b/ecs/include/alibabacloud/ecs/model/EipFillProductResult.h @@ -38,15 +38,10 @@ namespace AlibabaCloud explicit EipFillProductResult(const std::string &payload); ~EipFillProductResult(); std::string getRequestId()const; - void setRequestId(const std::string& requestId); std::string getMessage()const; - void setMessage(const std::string& message); std::string getData()const; - void setData(const std::string& data); std::string getCode()const; - void setCode(const std::string& code); bool getSuccess()const; - void setSuccess(bool success); protected: void parse(const std::string &payload); diff --git a/ecs/include/alibabacloud/ecs/model/EipNotifyPaidRequest.h b/ecs/include/alibabacloud/ecs/model/EipNotifyPaidRequest.h index 95bdc6d24..281bd9199 100644 --- a/ecs/include/alibabacloud/ecs/model/EipNotifyPaidRequest.h +++ b/ecs/include/alibabacloud/ecs/model/EipNotifyPaidRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_ECS_EXPORT EipNotifyPaidRequest : public EcsRequest + class ALIBABACLOUD_ECS_EXPORT EipNotifyPaidRequest : public RpcServiceRequest { public: diff --git a/ecs/include/alibabacloud/ecs/model/EipNotifyPaidResult.h b/ecs/include/alibabacloud/ecs/model/EipNotifyPaidResult.h index 0bb715bcb..ce7da8938 100644 --- a/ecs/include/alibabacloud/ecs/model/EipNotifyPaidResult.h +++ b/ecs/include/alibabacloud/ecs/model/EipNotifyPaidResult.h @@ -38,15 +38,10 @@ namespace AlibabaCloud explicit EipNotifyPaidResult(const std::string &payload); ~EipNotifyPaidResult(); std::string getRequestId()const; - void setRequestId(const std::string& requestId); std::string getMessage()const; - void setMessage(const std::string& message); std::string getData()const; - void setData(const std::string& data); std::string getCode()const; - void setCode(const std::string& code); bool getSuccess()const; - void setSuccess(bool success); protected: void parse(const std::string &payload); diff --git a/ecs/include/alibabacloud/ecs/model/EnablePhysicalConnectionRequest.h b/ecs/include/alibabacloud/ecs/model/EnablePhysicalConnectionRequest.h index 895dfcd91..9d667ed6b 100644 --- a/ecs/include/alibabacloud/ecs/model/EnablePhysicalConnectionRequest.h +++ b/ecs/include/alibabacloud/ecs/model/EnablePhysicalConnectionRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_ECS_EXPORT EnablePhysicalConnectionRequest : public EcsRequest + class ALIBABACLOUD_ECS_EXPORT EnablePhysicalConnectionRequest : public RpcServiceRequest { public: diff --git a/ecs/include/alibabacloud/ecs/model/ExportImageRequest.h b/ecs/include/alibabacloud/ecs/model/ExportImageRequest.h index bd9d79f68..bcb374fff 100644 --- a/ecs/include/alibabacloud/ecs/model/ExportImageRequest.h +++ b/ecs/include/alibabacloud/ecs/model/ExportImageRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_ECS_EXPORT ExportImageRequest : public EcsRequest + class ALIBABACLOUD_ECS_EXPORT ExportImageRequest : public RpcServiceRequest { public: diff --git a/ecs/include/alibabacloud/ecs/model/ExportImageResult.h b/ecs/include/alibabacloud/ecs/model/ExportImageResult.h index 777108d83..427c11081 100644 --- a/ecs/include/alibabacloud/ecs/model/ExportImageResult.h +++ b/ecs/include/alibabacloud/ecs/model/ExportImageResult.h @@ -38,9 +38,7 @@ namespace AlibabaCloud explicit ExportImageResult(const std::string &payload); ~ExportImageResult(); std::string getTaskId()const; - void setTaskId(const std::string& taskId); std::string getRegionId()const; - void setRegionId(const std::string& regionId); protected: void parse(const std::string &payload); diff --git a/ecs/include/alibabacloud/ecs/model/ImportImageRequest.h b/ecs/include/alibabacloud/ecs/model/ImportImageRequest.h index ff4b2fafc..0aa5a1b81 100644 --- a/ecs/include/alibabacloud/ecs/model/ImportImageRequest.h +++ b/ecs/include/alibabacloud/ecs/model/ImportImageRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_ECS_EXPORT ImportImageRequest : public EcsRequest + class ALIBABACLOUD_ECS_EXPORT ImportImageRequest : public RpcServiceRequest { struct DiskDeviceMapping { diff --git a/ecs/include/alibabacloud/ecs/model/ImportImageResult.h b/ecs/include/alibabacloud/ecs/model/ImportImageResult.h index 5e3f8c499..665e331f3 100644 --- a/ecs/include/alibabacloud/ecs/model/ImportImageResult.h +++ b/ecs/include/alibabacloud/ecs/model/ImportImageResult.h @@ -38,11 +38,8 @@ namespace AlibabaCloud explicit ImportImageResult(const std::string &payload); ~ImportImageResult(); std::string getTaskId()const; - void setTaskId(const std::string& taskId); std::string getImageId()const; - void setImageId(const std::string& imageId); std::string getRegionId()const; - void setRegionId(const std::string& regionId); protected: void parse(const std::string &payload); diff --git a/ecs/include/alibabacloud/ecs/model/ImportKeyPairRequest.h b/ecs/include/alibabacloud/ecs/model/ImportKeyPairRequest.h index 8b872f406..4c6a35747 100644 --- a/ecs/include/alibabacloud/ecs/model/ImportKeyPairRequest.h +++ b/ecs/include/alibabacloud/ecs/model/ImportKeyPairRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_ECS_EXPORT ImportKeyPairRequest : public EcsRequest + class ALIBABACLOUD_ECS_EXPORT ImportKeyPairRequest : public RpcServiceRequest { public: diff --git a/ecs/include/alibabacloud/ecs/model/ImportKeyPairResult.h b/ecs/include/alibabacloud/ecs/model/ImportKeyPairResult.h index a561e1ef4..4d7a964dc 100644 --- a/ecs/include/alibabacloud/ecs/model/ImportKeyPairResult.h +++ b/ecs/include/alibabacloud/ecs/model/ImportKeyPairResult.h @@ -38,9 +38,7 @@ namespace AlibabaCloud explicit ImportKeyPairResult(const std::string &payload); ~ImportKeyPairResult(); std::string getKeyPairFingerPrint()const; - void setKeyPairFingerPrint(const std::string& keyPairFingerPrint); std::string getKeyPairName()const; - void setKeyPairName(const std::string& keyPairName); protected: void parse(const std::string &payload); diff --git a/ecs/include/alibabacloud/ecs/model/InvokeCommandRequest.h b/ecs/include/alibabacloud/ecs/model/InvokeCommandRequest.h index cd62c6045..e77208fd5 100644 --- a/ecs/include/alibabacloud/ecs/model/InvokeCommandRequest.h +++ b/ecs/include/alibabacloud/ecs/model/InvokeCommandRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_ECS_EXPORT InvokeCommandRequest : public EcsRequest + class ALIBABACLOUD_ECS_EXPORT InvokeCommandRequest : public RpcServiceRequest { public: diff --git a/ecs/include/alibabacloud/ecs/model/InvokeCommandResult.h b/ecs/include/alibabacloud/ecs/model/InvokeCommandResult.h index 179b3ebf2..014a9ca8e 100644 --- a/ecs/include/alibabacloud/ecs/model/InvokeCommandResult.h +++ b/ecs/include/alibabacloud/ecs/model/InvokeCommandResult.h @@ -38,7 +38,6 @@ namespace AlibabaCloud explicit InvokeCommandResult(const std::string &payload); ~InvokeCommandResult(); std::string getInvokeId()const; - void setInvokeId(const std::string& invokeId); protected: void parse(const std::string &payload); diff --git a/ecs/include/alibabacloud/ecs/model/JoinResourceGroupRequest.h b/ecs/include/alibabacloud/ecs/model/JoinResourceGroupRequest.h index 1c74f23a5..7d7d6e123 100644 --- a/ecs/include/alibabacloud/ecs/model/JoinResourceGroupRequest.h +++ b/ecs/include/alibabacloud/ecs/model/JoinResourceGroupRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_ECS_EXPORT JoinResourceGroupRequest : public EcsRequest + class ALIBABACLOUD_ECS_EXPORT JoinResourceGroupRequest : public RpcServiceRequest { public: diff --git a/ecs/include/alibabacloud/ecs/model/JoinSecurityGroupRequest.h b/ecs/include/alibabacloud/ecs/model/JoinSecurityGroupRequest.h index 3cfd0026d..9df81afd2 100644 --- a/ecs/include/alibabacloud/ecs/model/JoinSecurityGroupRequest.h +++ b/ecs/include/alibabacloud/ecs/model/JoinSecurityGroupRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_ECS_EXPORT JoinSecurityGroupRequest : public EcsRequest + class ALIBABACLOUD_ECS_EXPORT JoinSecurityGroupRequest : public RpcServiceRequest { public: diff --git a/ecs/include/alibabacloud/ecs/model/LeaveSecurityGroupRequest.h b/ecs/include/alibabacloud/ecs/model/LeaveSecurityGroupRequest.h index 76ae172aa..21813e4e9 100644 --- a/ecs/include/alibabacloud/ecs/model/LeaveSecurityGroupRequest.h +++ b/ecs/include/alibabacloud/ecs/model/LeaveSecurityGroupRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_ECS_EXPORT LeaveSecurityGroupRequest : public EcsRequest + class ALIBABACLOUD_ECS_EXPORT LeaveSecurityGroupRequest : public RpcServiceRequest { public: diff --git a/ecs/include/alibabacloud/ecs/model/ModifyAutoSnapshotPolicyExRequest.h b/ecs/include/alibabacloud/ecs/model/ModifyAutoSnapshotPolicyExRequest.h index 29d35da5d..97e40fa71 100644 --- a/ecs/include/alibabacloud/ecs/model/ModifyAutoSnapshotPolicyExRequest.h +++ b/ecs/include/alibabacloud/ecs/model/ModifyAutoSnapshotPolicyExRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_ECS_EXPORT ModifyAutoSnapshotPolicyExRequest : public EcsRequest + class ALIBABACLOUD_ECS_EXPORT ModifyAutoSnapshotPolicyExRequest : public RpcServiceRequest { public: diff --git a/ecs/include/alibabacloud/ecs/model/ModifyAutoSnapshotPolicyRequest.h b/ecs/include/alibabacloud/ecs/model/ModifyAutoSnapshotPolicyRequest.h index 8f83787b5..6d9b3744c 100644 --- a/ecs/include/alibabacloud/ecs/model/ModifyAutoSnapshotPolicyRequest.h +++ b/ecs/include/alibabacloud/ecs/model/ModifyAutoSnapshotPolicyRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_ECS_EXPORT ModifyAutoSnapshotPolicyRequest : public EcsRequest + class ALIBABACLOUD_ECS_EXPORT ModifyAutoSnapshotPolicyRequest : public RpcServiceRequest { public: diff --git a/ecs/include/alibabacloud/ecs/model/ModifyBandwidthPackageSpecRequest.h b/ecs/include/alibabacloud/ecs/model/ModifyBandwidthPackageSpecRequest.h index 389d83d8b..abbf70ba7 100644 --- a/ecs/include/alibabacloud/ecs/model/ModifyBandwidthPackageSpecRequest.h +++ b/ecs/include/alibabacloud/ecs/model/ModifyBandwidthPackageSpecRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_ECS_EXPORT ModifyBandwidthPackageSpecRequest : public EcsRequest + class ALIBABACLOUD_ECS_EXPORT ModifyBandwidthPackageSpecRequest : public RpcServiceRequest { public: diff --git a/ecs/include/alibabacloud/ecs/model/ModifyCommandRequest.h b/ecs/include/alibabacloud/ecs/model/ModifyCommandRequest.h index a3f1a4811..45a20e26b 100644 --- a/ecs/include/alibabacloud/ecs/model/ModifyCommandRequest.h +++ b/ecs/include/alibabacloud/ecs/model/ModifyCommandRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_ECS_EXPORT ModifyCommandRequest : public EcsRequest + class ALIBABACLOUD_ECS_EXPORT ModifyCommandRequest : public RpcServiceRequest { public: diff --git a/ecs/include/alibabacloud/ecs/model/ModifyDeploymentSetAttributeRequest.h b/ecs/include/alibabacloud/ecs/model/ModifyDeploymentSetAttributeRequest.h index 77e2d898f..1339a47a6 100644 --- a/ecs/include/alibabacloud/ecs/model/ModifyDeploymentSetAttributeRequest.h +++ b/ecs/include/alibabacloud/ecs/model/ModifyDeploymentSetAttributeRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_ECS_EXPORT ModifyDeploymentSetAttributeRequest : public EcsRequest + class ALIBABACLOUD_ECS_EXPORT ModifyDeploymentSetAttributeRequest : public RpcServiceRequest { public: diff --git a/ecs/include/alibabacloud/ecs/model/ModifyDiskAttributeRequest.h b/ecs/include/alibabacloud/ecs/model/ModifyDiskAttributeRequest.h index e2d36843a..fb33af8d2 100644 --- a/ecs/include/alibabacloud/ecs/model/ModifyDiskAttributeRequest.h +++ b/ecs/include/alibabacloud/ecs/model/ModifyDiskAttributeRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_ECS_EXPORT ModifyDiskAttributeRequest : public EcsRequest + class ALIBABACLOUD_ECS_EXPORT ModifyDiskAttributeRequest : public RpcServiceRequest { public: diff --git a/ecs/include/alibabacloud/ecs/model/ModifyDiskChargeTypeRequest.h b/ecs/include/alibabacloud/ecs/model/ModifyDiskChargeTypeRequest.h index f02191853..34703680c 100644 --- a/ecs/include/alibabacloud/ecs/model/ModifyDiskChargeTypeRequest.h +++ b/ecs/include/alibabacloud/ecs/model/ModifyDiskChargeTypeRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_ECS_EXPORT ModifyDiskChargeTypeRequest : public EcsRequest + class ALIBABACLOUD_ECS_EXPORT ModifyDiskChargeTypeRequest : public RpcServiceRequest { public: diff --git a/ecs/include/alibabacloud/ecs/model/ModifyDiskChargeTypeResult.h b/ecs/include/alibabacloud/ecs/model/ModifyDiskChargeTypeResult.h index 7c88e3995..b93abc42e 100644 --- a/ecs/include/alibabacloud/ecs/model/ModifyDiskChargeTypeResult.h +++ b/ecs/include/alibabacloud/ecs/model/ModifyDiskChargeTypeResult.h @@ -38,7 +38,6 @@ namespace AlibabaCloud explicit ModifyDiskChargeTypeResult(const std::string &payload); ~ModifyDiskChargeTypeResult(); std::string getOrderId()const; - void setOrderId(const std::string& orderId); protected: void parse(const std::string &payload); diff --git a/ecs/include/alibabacloud/ecs/model/ModifyEipAddressAttributeRequest.h b/ecs/include/alibabacloud/ecs/model/ModifyEipAddressAttributeRequest.h index 41b61b2a4..381cbb036 100644 --- a/ecs/include/alibabacloud/ecs/model/ModifyEipAddressAttributeRequest.h +++ b/ecs/include/alibabacloud/ecs/model/ModifyEipAddressAttributeRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_ECS_EXPORT ModifyEipAddressAttributeRequest : public EcsRequest + class ALIBABACLOUD_ECS_EXPORT ModifyEipAddressAttributeRequest : public RpcServiceRequest { public: diff --git a/ecs/include/alibabacloud/ecs/model/ModifyForwardEntryRequest.h b/ecs/include/alibabacloud/ecs/model/ModifyForwardEntryRequest.h index 9b5630cb2..c3925dc61 100644 --- a/ecs/include/alibabacloud/ecs/model/ModifyForwardEntryRequest.h +++ b/ecs/include/alibabacloud/ecs/model/ModifyForwardEntryRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_ECS_EXPORT ModifyForwardEntryRequest : public EcsRequest + class ALIBABACLOUD_ECS_EXPORT ModifyForwardEntryRequest : public RpcServiceRequest { public: diff --git a/ecs/include/alibabacloud/ecs/model/ModifyHaVipAttributeRequest.h b/ecs/include/alibabacloud/ecs/model/ModifyHaVipAttributeRequest.h index c3980d559..7281e4d0b 100644 --- a/ecs/include/alibabacloud/ecs/model/ModifyHaVipAttributeRequest.h +++ b/ecs/include/alibabacloud/ecs/model/ModifyHaVipAttributeRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_ECS_EXPORT ModifyHaVipAttributeRequest : public EcsRequest + class ALIBABACLOUD_ECS_EXPORT ModifyHaVipAttributeRequest : public RpcServiceRequest { public: diff --git a/ecs/include/alibabacloud/ecs/model/ModifyHpcClusterAttributeRequest.h b/ecs/include/alibabacloud/ecs/model/ModifyHpcClusterAttributeRequest.h index 57022e93d..f9fe208ff 100644 --- a/ecs/include/alibabacloud/ecs/model/ModifyHpcClusterAttributeRequest.h +++ b/ecs/include/alibabacloud/ecs/model/ModifyHpcClusterAttributeRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_ECS_EXPORT ModifyHpcClusterAttributeRequest : public EcsRequest + class ALIBABACLOUD_ECS_EXPORT ModifyHpcClusterAttributeRequest : public RpcServiceRequest { public: diff --git a/ecs/include/alibabacloud/ecs/model/ModifyImageAttributeRequest.h b/ecs/include/alibabacloud/ecs/model/ModifyImageAttributeRequest.h index 9f1892119..493558129 100644 --- a/ecs/include/alibabacloud/ecs/model/ModifyImageAttributeRequest.h +++ b/ecs/include/alibabacloud/ecs/model/ModifyImageAttributeRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_ECS_EXPORT ModifyImageAttributeRequest : public EcsRequest + class ALIBABACLOUD_ECS_EXPORT ModifyImageAttributeRequest : public RpcServiceRequest { public: diff --git a/ecs/include/alibabacloud/ecs/model/ModifyImageShareGroupPermissionRequest.h b/ecs/include/alibabacloud/ecs/model/ModifyImageShareGroupPermissionRequest.h index d28f84e15..fcece54dc 100644 --- a/ecs/include/alibabacloud/ecs/model/ModifyImageShareGroupPermissionRequest.h +++ b/ecs/include/alibabacloud/ecs/model/ModifyImageShareGroupPermissionRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_ECS_EXPORT ModifyImageShareGroupPermissionRequest : public EcsRequest + class ALIBABACLOUD_ECS_EXPORT ModifyImageShareGroupPermissionRequest : public RpcServiceRequest { public: diff --git a/ecs/include/alibabacloud/ecs/model/ModifyImageSharePermissionRequest.h b/ecs/include/alibabacloud/ecs/model/ModifyImageSharePermissionRequest.h index aca6823bb..47f0dbccf 100644 --- a/ecs/include/alibabacloud/ecs/model/ModifyImageSharePermissionRequest.h +++ b/ecs/include/alibabacloud/ecs/model/ModifyImageSharePermissionRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_ECS_EXPORT ModifyImageSharePermissionRequest : public EcsRequest + class ALIBABACLOUD_ECS_EXPORT ModifyImageSharePermissionRequest : public RpcServiceRequest { public: diff --git a/ecs/include/alibabacloud/ecs/model/ModifyInstanceAttributeRequest.h b/ecs/include/alibabacloud/ecs/model/ModifyInstanceAttributeRequest.h index df3954784..f8cc67c79 100644 --- a/ecs/include/alibabacloud/ecs/model/ModifyInstanceAttributeRequest.h +++ b/ecs/include/alibabacloud/ecs/model/ModifyInstanceAttributeRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_ECS_EXPORT ModifyInstanceAttributeRequest : public EcsRequest + class ALIBABACLOUD_ECS_EXPORT ModifyInstanceAttributeRequest : public RpcServiceRequest { public: diff --git a/ecs/include/alibabacloud/ecs/model/ModifyInstanceAutoReleaseTimeRequest.h b/ecs/include/alibabacloud/ecs/model/ModifyInstanceAutoReleaseTimeRequest.h index 5998ee521..7584f3f37 100644 --- a/ecs/include/alibabacloud/ecs/model/ModifyInstanceAutoReleaseTimeRequest.h +++ b/ecs/include/alibabacloud/ecs/model/ModifyInstanceAutoReleaseTimeRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_ECS_EXPORT ModifyInstanceAutoReleaseTimeRequest : public EcsRequest + class ALIBABACLOUD_ECS_EXPORT ModifyInstanceAutoReleaseTimeRequest : public RpcServiceRequest { public: diff --git a/ecs/include/alibabacloud/ecs/model/ModifyInstanceAutoRenewAttributeRequest.h b/ecs/include/alibabacloud/ecs/model/ModifyInstanceAutoRenewAttributeRequest.h index 0012c61a6..3ff94624e 100644 --- a/ecs/include/alibabacloud/ecs/model/ModifyInstanceAutoRenewAttributeRequest.h +++ b/ecs/include/alibabacloud/ecs/model/ModifyInstanceAutoRenewAttributeRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_ECS_EXPORT ModifyInstanceAutoRenewAttributeRequest : public EcsRequest + class ALIBABACLOUD_ECS_EXPORT ModifyInstanceAutoRenewAttributeRequest : public RpcServiceRequest { public: diff --git a/ecs/include/alibabacloud/ecs/model/ModifyInstanceChargeTypeRequest.h b/ecs/include/alibabacloud/ecs/model/ModifyInstanceChargeTypeRequest.h index 9283e5438..c49033bf8 100644 --- a/ecs/include/alibabacloud/ecs/model/ModifyInstanceChargeTypeRequest.h +++ b/ecs/include/alibabacloud/ecs/model/ModifyInstanceChargeTypeRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_ECS_EXPORT ModifyInstanceChargeTypeRequest : public EcsRequest + class ALIBABACLOUD_ECS_EXPORT ModifyInstanceChargeTypeRequest : public RpcServiceRequest { public: @@ -58,6 +59,8 @@ namespace AlibabaCloud void setInstanceIds(const std::string& instanceIds); std::string getRegionId()const; void setRegionId(const std::string& regionId); + std::string getInstanceChargeType()const; + void setInstanceChargeType(const std::string& instanceChargeType); private: long resourceOwnerId_; @@ -72,6 +75,7 @@ namespace AlibabaCloud std::string periodUnit_; std::string instanceIds_; std::string regionId_; + std::string instanceChargeType_; }; } diff --git a/ecs/include/alibabacloud/ecs/model/ModifyInstanceChargeTypeResult.h b/ecs/include/alibabacloud/ecs/model/ModifyInstanceChargeTypeResult.h index 8d24edbee..b5758ca4d 100644 --- a/ecs/include/alibabacloud/ecs/model/ModifyInstanceChargeTypeResult.h +++ b/ecs/include/alibabacloud/ecs/model/ModifyInstanceChargeTypeResult.h @@ -38,7 +38,6 @@ namespace AlibabaCloud explicit ModifyInstanceChargeTypeResult(const std::string &payload); ~ModifyInstanceChargeTypeResult(); std::string getOrderId()const; - void setOrderId(const std::string& orderId); protected: void parse(const std::string &payload); diff --git a/ecs/include/alibabacloud/ecs/model/ModifyInstanceNetworkSpecRequest.h b/ecs/include/alibabacloud/ecs/model/ModifyInstanceNetworkSpecRequest.h index a7f081a7c..43e4ff043 100644 --- a/ecs/include/alibabacloud/ecs/model/ModifyInstanceNetworkSpecRequest.h +++ b/ecs/include/alibabacloud/ecs/model/ModifyInstanceNetworkSpecRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_ECS_EXPORT ModifyInstanceNetworkSpecRequest : public EcsRequest + class ALIBABACLOUD_ECS_EXPORT ModifyInstanceNetworkSpecRequest : public RpcServiceRequest { public: diff --git a/ecs/include/alibabacloud/ecs/model/ModifyInstanceNetworkSpecResult.h b/ecs/include/alibabacloud/ecs/model/ModifyInstanceNetworkSpecResult.h index a866c82bc..b9d857c7d 100644 --- a/ecs/include/alibabacloud/ecs/model/ModifyInstanceNetworkSpecResult.h +++ b/ecs/include/alibabacloud/ecs/model/ModifyInstanceNetworkSpecResult.h @@ -38,7 +38,6 @@ namespace AlibabaCloud explicit ModifyInstanceNetworkSpecResult(const std::string &payload); ~ModifyInstanceNetworkSpecResult(); std::string getOrderId()const; - void setOrderId(const std::string& orderId); protected: void parse(const std::string &payload); diff --git a/ecs/include/alibabacloud/ecs/model/ModifyInstanceSpecRequest.h b/ecs/include/alibabacloud/ecs/model/ModifyInstanceSpecRequest.h index 350569b3d..77c35736a 100644 --- a/ecs/include/alibabacloud/ecs/model/ModifyInstanceSpecRequest.h +++ b/ecs/include/alibabacloud/ecs/model/ModifyInstanceSpecRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_ECS_EXPORT ModifyInstanceSpecRequest : public EcsRequest + class ALIBABACLOUD_ECS_EXPORT ModifyInstanceSpecRequest : public RpcServiceRequest { public: diff --git a/ecs/include/alibabacloud/ecs/model/ModifyInstanceVncPasswdRequest.h b/ecs/include/alibabacloud/ecs/model/ModifyInstanceVncPasswdRequest.h index 3ef8bcedf..42ae90af8 100644 --- a/ecs/include/alibabacloud/ecs/model/ModifyInstanceVncPasswdRequest.h +++ b/ecs/include/alibabacloud/ecs/model/ModifyInstanceVncPasswdRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_ECS_EXPORT ModifyInstanceVncPasswdRequest : public EcsRequest + class ALIBABACLOUD_ECS_EXPORT ModifyInstanceVncPasswdRequest : public RpcServiceRequest { public: diff --git a/ecs/include/alibabacloud/ecs/model/ModifyInstanceVpcAttributeRequest.h b/ecs/include/alibabacloud/ecs/model/ModifyInstanceVpcAttributeRequest.h index 989471cd4..020d8a87f 100644 --- a/ecs/include/alibabacloud/ecs/model/ModifyInstanceVpcAttributeRequest.h +++ b/ecs/include/alibabacloud/ecs/model/ModifyInstanceVpcAttributeRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_ECS_EXPORT ModifyInstanceVpcAttributeRequest : public EcsRequest + class ALIBABACLOUD_ECS_EXPORT ModifyInstanceVpcAttributeRequest : public RpcServiceRequest { public: diff --git a/ecs/include/alibabacloud/ecs/model/ModifyIntranetBandwidthKbRequest.h b/ecs/include/alibabacloud/ecs/model/ModifyIntranetBandwidthKbRequest.h index 1fb15e17c..33161e24d 100644 --- a/ecs/include/alibabacloud/ecs/model/ModifyIntranetBandwidthKbRequest.h +++ b/ecs/include/alibabacloud/ecs/model/ModifyIntranetBandwidthKbRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_ECS_EXPORT ModifyIntranetBandwidthKbRequest : public EcsRequest + class ALIBABACLOUD_ECS_EXPORT ModifyIntranetBandwidthKbRequest : public RpcServiceRequest { public: diff --git a/ecs/include/alibabacloud/ecs/model/ModifyNetworkInterfaceAttributeRequest.h b/ecs/include/alibabacloud/ecs/model/ModifyNetworkInterfaceAttributeRequest.h index 2b624d6d6..93c7d9340 100644 --- a/ecs/include/alibabacloud/ecs/model/ModifyNetworkInterfaceAttributeRequest.h +++ b/ecs/include/alibabacloud/ecs/model/ModifyNetworkInterfaceAttributeRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_ECS_EXPORT ModifyNetworkInterfaceAttributeRequest : public EcsRequest + class ALIBABACLOUD_ECS_EXPORT ModifyNetworkInterfaceAttributeRequest : public RpcServiceRequest { public: diff --git a/ecs/include/alibabacloud/ecs/model/ModifyPhysicalConnectionAttributeRequest.h b/ecs/include/alibabacloud/ecs/model/ModifyPhysicalConnectionAttributeRequest.h index 2906e37ac..502628a0f 100644 --- a/ecs/include/alibabacloud/ecs/model/ModifyPhysicalConnectionAttributeRequest.h +++ b/ecs/include/alibabacloud/ecs/model/ModifyPhysicalConnectionAttributeRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_ECS_EXPORT ModifyPhysicalConnectionAttributeRequest : public EcsRequest + class ALIBABACLOUD_ECS_EXPORT ModifyPhysicalConnectionAttributeRequest : public RpcServiceRequest { public: diff --git a/ecs/include/alibabacloud/ecs/model/ModifyPrepayInstanceSpecRequest.h b/ecs/include/alibabacloud/ecs/model/ModifyPrepayInstanceSpecRequest.h index fbfe2520c..ca1812f58 100644 --- a/ecs/include/alibabacloud/ecs/model/ModifyPrepayInstanceSpecRequest.h +++ b/ecs/include/alibabacloud/ecs/model/ModifyPrepayInstanceSpecRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_ECS_EXPORT ModifyPrepayInstanceSpecRequest : public EcsRequest + class ALIBABACLOUD_ECS_EXPORT ModifyPrepayInstanceSpecRequest : public RpcServiceRequest { public: @@ -52,6 +53,8 @@ namespace AlibabaCloud void setInstanceType(const std::string& instanceType); long getOwnerId()const; void setOwnerId(long ownerId); + std::string getOperatorType()const; + void setOperatorType(const std::string& operatorType); private: long resourceOwnerId_; @@ -63,6 +66,7 @@ namespace AlibabaCloud std::string ownerAccount_; std::string instanceType_; long ownerId_; + std::string operatorType_; }; } diff --git a/ecs/include/alibabacloud/ecs/model/ModifyPrepayInstanceSpecResult.h b/ecs/include/alibabacloud/ecs/model/ModifyPrepayInstanceSpecResult.h index 4102f1ee6..736c97929 100644 --- a/ecs/include/alibabacloud/ecs/model/ModifyPrepayInstanceSpecResult.h +++ b/ecs/include/alibabacloud/ecs/model/ModifyPrepayInstanceSpecResult.h @@ -38,7 +38,6 @@ namespace AlibabaCloud explicit ModifyPrepayInstanceSpecResult(const std::string &payload); ~ModifyPrepayInstanceSpecResult(); std::string getOrderId()const; - void setOrderId(const std::string& orderId); protected: void parse(const std::string &payload); diff --git a/ecs/include/alibabacloud/ecs/model/ModifyRouterInterfaceAttributeRequest.h b/ecs/include/alibabacloud/ecs/model/ModifyRouterInterfaceAttributeRequest.h index 711563be6..de5532a1a 100644 --- a/ecs/include/alibabacloud/ecs/model/ModifyRouterInterfaceAttributeRequest.h +++ b/ecs/include/alibabacloud/ecs/model/ModifyRouterInterfaceAttributeRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_ECS_EXPORT ModifyRouterInterfaceAttributeRequest : public EcsRequest + class ALIBABACLOUD_ECS_EXPORT ModifyRouterInterfaceAttributeRequest : public RpcServiceRequest { public: diff --git a/ecs/include/alibabacloud/ecs/model/ModifyRouterInterfaceSpecRequest.h b/ecs/include/alibabacloud/ecs/model/ModifyRouterInterfaceSpecRequest.h index a6d3037f2..db3a85014 100644 --- a/ecs/include/alibabacloud/ecs/model/ModifyRouterInterfaceSpecRequest.h +++ b/ecs/include/alibabacloud/ecs/model/ModifyRouterInterfaceSpecRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_ECS_EXPORT ModifyRouterInterfaceSpecRequest : public EcsRequest + class ALIBABACLOUD_ECS_EXPORT ModifyRouterInterfaceSpecRequest : public RpcServiceRequest { public: diff --git a/ecs/include/alibabacloud/ecs/model/ModifyRouterInterfaceSpecResult.h b/ecs/include/alibabacloud/ecs/model/ModifyRouterInterfaceSpecResult.h index f43748ddc..0f54c3284 100644 --- a/ecs/include/alibabacloud/ecs/model/ModifyRouterInterfaceSpecResult.h +++ b/ecs/include/alibabacloud/ecs/model/ModifyRouterInterfaceSpecResult.h @@ -38,7 +38,6 @@ namespace AlibabaCloud explicit ModifyRouterInterfaceSpecResult(const std::string &payload); ~ModifyRouterInterfaceSpecResult(); std::string getSpec()const; - void setSpec(const std::string& spec); protected: void parse(const std::string &payload); diff --git a/ecs/include/alibabacloud/ecs/model/ModifySecurityGroupAttributeRequest.h b/ecs/include/alibabacloud/ecs/model/ModifySecurityGroupAttributeRequest.h index 5655ef2a7..b15e90df8 100644 --- a/ecs/include/alibabacloud/ecs/model/ModifySecurityGroupAttributeRequest.h +++ b/ecs/include/alibabacloud/ecs/model/ModifySecurityGroupAttributeRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_ECS_EXPORT ModifySecurityGroupAttributeRequest : public EcsRequest + class ALIBABACLOUD_ECS_EXPORT ModifySecurityGroupAttributeRequest : public RpcServiceRequest { public: diff --git a/ecs/include/alibabacloud/ecs/model/ModifySecurityGroupEgressRuleRequest.h b/ecs/include/alibabacloud/ecs/model/ModifySecurityGroupEgressRuleRequest.h index 86b673577..b0f9a02be 100644 --- a/ecs/include/alibabacloud/ecs/model/ModifySecurityGroupEgressRuleRequest.h +++ b/ecs/include/alibabacloud/ecs/model/ModifySecurityGroupEgressRuleRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_ECS_EXPORT ModifySecurityGroupEgressRuleRequest : public EcsRequest + class ALIBABACLOUD_ECS_EXPORT ModifySecurityGroupEgressRuleRequest : public RpcServiceRequest { public: diff --git a/ecs/include/alibabacloud/ecs/model/ModifySecurityGroupPolicyRequest.h b/ecs/include/alibabacloud/ecs/model/ModifySecurityGroupPolicyRequest.h index c11bd3069..3d82a558f 100644 --- a/ecs/include/alibabacloud/ecs/model/ModifySecurityGroupPolicyRequest.h +++ b/ecs/include/alibabacloud/ecs/model/ModifySecurityGroupPolicyRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_ECS_EXPORT ModifySecurityGroupPolicyRequest : public EcsRequest + class ALIBABACLOUD_ECS_EXPORT ModifySecurityGroupPolicyRequest : public RpcServiceRequest { public: diff --git a/ecs/include/alibabacloud/ecs/model/ModifySecurityGroupRuleRequest.h b/ecs/include/alibabacloud/ecs/model/ModifySecurityGroupRuleRequest.h index 8005ea1c8..a27541e89 100644 --- a/ecs/include/alibabacloud/ecs/model/ModifySecurityGroupRuleRequest.h +++ b/ecs/include/alibabacloud/ecs/model/ModifySecurityGroupRuleRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_ECS_EXPORT ModifySecurityGroupRuleRequest : public EcsRequest + class ALIBABACLOUD_ECS_EXPORT ModifySecurityGroupRuleRequest : public RpcServiceRequest { public: diff --git a/ecs/include/alibabacloud/ecs/model/ModifySnapshotAttributeRequest.h b/ecs/include/alibabacloud/ecs/model/ModifySnapshotAttributeRequest.h index dfb1b6dd4..19f33a176 100644 --- a/ecs/include/alibabacloud/ecs/model/ModifySnapshotAttributeRequest.h +++ b/ecs/include/alibabacloud/ecs/model/ModifySnapshotAttributeRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_ECS_EXPORT ModifySnapshotAttributeRequest : public EcsRequest + class ALIBABACLOUD_ECS_EXPORT ModifySnapshotAttributeRequest : public RpcServiceRequest { public: diff --git a/ecs/include/alibabacloud/ecs/model/ModifyUserBusinessBehaviorRequest.h b/ecs/include/alibabacloud/ecs/model/ModifyUserBusinessBehaviorRequest.h index 215d3f4b1..346a82fe7 100644 --- a/ecs/include/alibabacloud/ecs/model/ModifyUserBusinessBehaviorRequest.h +++ b/ecs/include/alibabacloud/ecs/model/ModifyUserBusinessBehaviorRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_ECS_EXPORT ModifyUserBusinessBehaviorRequest : public EcsRequest + class ALIBABACLOUD_ECS_EXPORT ModifyUserBusinessBehaviorRequest : public RpcServiceRequest { public: diff --git a/ecs/include/alibabacloud/ecs/model/ModifyVRouterAttributeRequest.h b/ecs/include/alibabacloud/ecs/model/ModifyVRouterAttributeRequest.h index a6f1be2a4..fc2e60b59 100644 --- a/ecs/include/alibabacloud/ecs/model/ModifyVRouterAttributeRequest.h +++ b/ecs/include/alibabacloud/ecs/model/ModifyVRouterAttributeRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_ECS_EXPORT ModifyVRouterAttributeRequest : public EcsRequest + class ALIBABACLOUD_ECS_EXPORT ModifyVRouterAttributeRequest : public RpcServiceRequest { public: diff --git a/ecs/include/alibabacloud/ecs/model/ModifyVSwitchAttributeRequest.h b/ecs/include/alibabacloud/ecs/model/ModifyVSwitchAttributeRequest.h index 16f6863e4..271ac5491 100644 --- a/ecs/include/alibabacloud/ecs/model/ModifyVSwitchAttributeRequest.h +++ b/ecs/include/alibabacloud/ecs/model/ModifyVSwitchAttributeRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_ECS_EXPORT ModifyVSwitchAttributeRequest : public EcsRequest + class ALIBABACLOUD_ECS_EXPORT ModifyVSwitchAttributeRequest : public RpcServiceRequest { public: diff --git a/ecs/include/alibabacloud/ecs/model/ModifyVirtualBorderRouterAttributeRequest.h b/ecs/include/alibabacloud/ecs/model/ModifyVirtualBorderRouterAttributeRequest.h index 6f5ddfa4c..459e181af 100644 --- a/ecs/include/alibabacloud/ecs/model/ModifyVirtualBorderRouterAttributeRequest.h +++ b/ecs/include/alibabacloud/ecs/model/ModifyVirtualBorderRouterAttributeRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_ECS_EXPORT ModifyVirtualBorderRouterAttributeRequest : public EcsRequest + class ALIBABACLOUD_ECS_EXPORT ModifyVirtualBorderRouterAttributeRequest : public RpcServiceRequest { public: diff --git a/ecs/include/alibabacloud/ecs/model/ModifyVpcAttributeRequest.h b/ecs/include/alibabacloud/ecs/model/ModifyVpcAttributeRequest.h index 5f137783f..a3b6efd41 100644 --- a/ecs/include/alibabacloud/ecs/model/ModifyVpcAttributeRequest.h +++ b/ecs/include/alibabacloud/ecs/model/ModifyVpcAttributeRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_ECS_EXPORT ModifyVpcAttributeRequest : public EcsRequest + class ALIBABACLOUD_ECS_EXPORT ModifyVpcAttributeRequest : public RpcServiceRequest { public: diff --git a/ecs/include/alibabacloud/ecs/model/ReActivateInstancesRequest.h b/ecs/include/alibabacloud/ecs/model/ReActivateInstancesRequest.h index e998e447a..a1cfacd4d 100644 --- a/ecs/include/alibabacloud/ecs/model/ReActivateInstancesRequest.h +++ b/ecs/include/alibabacloud/ecs/model/ReActivateInstancesRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_ECS_EXPORT ReActivateInstancesRequest : public EcsRequest + class ALIBABACLOUD_ECS_EXPORT ReActivateInstancesRequest : public RpcServiceRequest { public: diff --git a/ecs/include/alibabacloud/ecs/model/ReInitDiskRequest.h b/ecs/include/alibabacloud/ecs/model/ReInitDiskRequest.h index 4cd063120..d5a540eaf 100644 --- a/ecs/include/alibabacloud/ecs/model/ReInitDiskRequest.h +++ b/ecs/include/alibabacloud/ecs/model/ReInitDiskRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_ECS_EXPORT ReInitDiskRequest : public EcsRequest + class ALIBABACLOUD_ECS_EXPORT ReInitDiskRequest : public RpcServiceRequest { public: diff --git a/ecs/include/alibabacloud/ecs/model/RebootInstanceRequest.h b/ecs/include/alibabacloud/ecs/model/RebootInstanceRequest.h index c08de8edd..263781dc8 100644 --- a/ecs/include/alibabacloud/ecs/model/RebootInstanceRequest.h +++ b/ecs/include/alibabacloud/ecs/model/RebootInstanceRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_ECS_EXPORT RebootInstanceRequest : public EcsRequest + class ALIBABACLOUD_ECS_EXPORT RebootInstanceRequest : public RpcServiceRequest { public: diff --git a/ecs/include/alibabacloud/ecs/model/RecoverVirtualBorderRouterRequest.h b/ecs/include/alibabacloud/ecs/model/RecoverVirtualBorderRouterRequest.h index 03abf30d6..97e7c11b1 100644 --- a/ecs/include/alibabacloud/ecs/model/RecoverVirtualBorderRouterRequest.h +++ b/ecs/include/alibabacloud/ecs/model/RecoverVirtualBorderRouterRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_ECS_EXPORT RecoverVirtualBorderRouterRequest : public EcsRequest + class ALIBABACLOUD_ECS_EXPORT RecoverVirtualBorderRouterRequest : public RpcServiceRequest { public: diff --git a/ecs/include/alibabacloud/ecs/model/ReleaseEipAddressRequest.h b/ecs/include/alibabacloud/ecs/model/ReleaseEipAddressRequest.h index 429a4af80..a4ccce828 100644 --- a/ecs/include/alibabacloud/ecs/model/ReleaseEipAddressRequest.h +++ b/ecs/include/alibabacloud/ecs/model/ReleaseEipAddressRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_ECS_EXPORT ReleaseEipAddressRequest : public EcsRequest + class ALIBABACLOUD_ECS_EXPORT ReleaseEipAddressRequest : public RpcServiceRequest { public: diff --git a/ecs/include/alibabacloud/ecs/model/ReleasePublicIpAddressRequest.h b/ecs/include/alibabacloud/ecs/model/ReleasePublicIpAddressRequest.h index 44834fb06..e4db2e922 100644 --- a/ecs/include/alibabacloud/ecs/model/ReleasePublicIpAddressRequest.h +++ b/ecs/include/alibabacloud/ecs/model/ReleasePublicIpAddressRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_ECS_EXPORT ReleasePublicIpAddressRequest : public EcsRequest + class ALIBABACLOUD_ECS_EXPORT ReleasePublicIpAddressRequest : public RpcServiceRequest { public: diff --git a/ecs/include/alibabacloud/ecs/model/RemoveBandwidthPackageIpsRequest.h b/ecs/include/alibabacloud/ecs/model/RemoveBandwidthPackageIpsRequest.h index c490f2095..9ccbbeca7 100644 --- a/ecs/include/alibabacloud/ecs/model/RemoveBandwidthPackageIpsRequest.h +++ b/ecs/include/alibabacloud/ecs/model/RemoveBandwidthPackageIpsRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_ECS_EXPORT RemoveBandwidthPackageIpsRequest : public EcsRequest + class ALIBABACLOUD_ECS_EXPORT RemoveBandwidthPackageIpsRequest : public RpcServiceRequest { public: diff --git a/ecs/include/alibabacloud/ecs/model/RemoveTagsRequest.h b/ecs/include/alibabacloud/ecs/model/RemoveTagsRequest.h index 1e6f02c6b..08281f3f8 100644 --- a/ecs/include/alibabacloud/ecs/model/RemoveTagsRequest.h +++ b/ecs/include/alibabacloud/ecs/model/RemoveTagsRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_ECS_EXPORT RemoveTagsRequest : public EcsRequest + class ALIBABACLOUD_ECS_EXPORT RemoveTagsRequest : public RpcServiceRequest { public: diff --git a/ecs/include/alibabacloud/ecs/model/RenewInstanceRequest.h b/ecs/include/alibabacloud/ecs/model/RenewInstanceRequest.h index 937dfb546..5f90829e6 100644 --- a/ecs/include/alibabacloud/ecs/model/RenewInstanceRequest.h +++ b/ecs/include/alibabacloud/ecs/model/RenewInstanceRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_ECS_EXPORT RenewInstanceRequest : public EcsRequest + class ALIBABACLOUD_ECS_EXPORT RenewInstanceRequest : public RpcServiceRequest { public: diff --git a/ecs/include/alibabacloud/ecs/model/ReplaceSystemDiskRequest.h b/ecs/include/alibabacloud/ecs/model/ReplaceSystemDiskRequest.h index 90e818169..0614aca57 100644 --- a/ecs/include/alibabacloud/ecs/model/ReplaceSystemDiskRequest.h +++ b/ecs/include/alibabacloud/ecs/model/ReplaceSystemDiskRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_ECS_EXPORT ReplaceSystemDiskRequest : public EcsRequest + class ALIBABACLOUD_ECS_EXPORT ReplaceSystemDiskRequest : public RpcServiceRequest { public: @@ -50,14 +51,20 @@ namespace AlibabaCloud void setKeyPairName(const std::string& keyPairName); long getOwnerId()const; void setOwnerId(long ownerId); + std::string getPlatform()const; + void setPlatform(const std::string& platform); std::string getPassword()const; void setPassword(const std::string& password); std::string getInstanceId()const; void setInstanceId(const std::string& instanceId); int getSystemDiskSize()const; void setSystemDiskSize(int systemDiskSize); + std::string getDiskId()const; + void setDiskId(const std::string& diskId); bool getUseAdditionalService()const; void setUseAdditionalService(bool useAdditionalService); + std::string getArchitecture()const; + void setArchitecture(const std::string& architecture); private: long resourceOwnerId_; @@ -68,10 +75,13 @@ namespace AlibabaCloud std::string securityEnhancementStrategy_; std::string keyPairName_; long ownerId_; + std::string platform_; std::string password_; std::string instanceId_; int systemDiskSize_; + std::string diskId_; bool useAdditionalService_; + std::string architecture_; }; } diff --git a/ecs/include/alibabacloud/ecs/model/ReplaceSystemDiskResult.h b/ecs/include/alibabacloud/ecs/model/ReplaceSystemDiskResult.h index 4bc0a9736..c3962391c 100644 --- a/ecs/include/alibabacloud/ecs/model/ReplaceSystemDiskResult.h +++ b/ecs/include/alibabacloud/ecs/model/ReplaceSystemDiskResult.h @@ -38,7 +38,6 @@ namespace AlibabaCloud explicit ReplaceSystemDiskResult(const std::string &payload); ~ReplaceSystemDiskResult(); std::string getDiskId()const; - void setDiskId(const std::string& diskId); protected: void parse(const std::string &payload); diff --git a/ecs/include/alibabacloud/ecs/model/ResetDiskRequest.h b/ecs/include/alibabacloud/ecs/model/ResetDiskRequest.h index 96457819a..5a8492a86 100644 --- a/ecs/include/alibabacloud/ecs/model/ResetDiskRequest.h +++ b/ecs/include/alibabacloud/ecs/model/ResetDiskRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_ECS_EXPORT ResetDiskRequest : public EcsRequest + class ALIBABACLOUD_ECS_EXPORT ResetDiskRequest : public RpcServiceRequest { public: diff --git a/ecs/include/alibabacloud/ecs/model/ResizeDiskRequest.h b/ecs/include/alibabacloud/ecs/model/ResizeDiskRequest.h index c23dd909d..170f3e0e7 100644 --- a/ecs/include/alibabacloud/ecs/model/ResizeDiskRequest.h +++ b/ecs/include/alibabacloud/ecs/model/ResizeDiskRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_ECS_EXPORT ResizeDiskRequest : public EcsRequest + class ALIBABACLOUD_ECS_EXPORT ResizeDiskRequest : public RpcServiceRequest { public: diff --git a/ecs/include/alibabacloud/ecs/model/RevokeSecurityGroupEgressRequest.h b/ecs/include/alibabacloud/ecs/model/RevokeSecurityGroupEgressRequest.h index f4d2766bb..11ddd2622 100644 --- a/ecs/include/alibabacloud/ecs/model/RevokeSecurityGroupEgressRequest.h +++ b/ecs/include/alibabacloud/ecs/model/RevokeSecurityGroupEgressRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_ECS_EXPORT RevokeSecurityGroupEgressRequest : public EcsRequest + class ALIBABACLOUD_ECS_EXPORT RevokeSecurityGroupEgressRequest : public RpcServiceRequest { public: diff --git a/ecs/include/alibabacloud/ecs/model/RevokeSecurityGroupRequest.h b/ecs/include/alibabacloud/ecs/model/RevokeSecurityGroupRequest.h index 39397d98b..5c0d8dfab 100644 --- a/ecs/include/alibabacloud/ecs/model/RevokeSecurityGroupRequest.h +++ b/ecs/include/alibabacloud/ecs/model/RevokeSecurityGroupRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_ECS_EXPORT RevokeSecurityGroupRequest : public EcsRequest + class ALIBABACLOUD_ECS_EXPORT RevokeSecurityGroupRequest : public RpcServiceRequest { public: diff --git a/ecs/include/alibabacloud/ecs/model/RunInstancesRequest.h b/ecs/include/alibabacloud/ecs/model/RunInstancesRequest.h index 885122b6e..a848891e0 100644 --- a/ecs/include/alibabacloud/ecs/model/RunInstancesRequest.h +++ b/ecs/include/alibabacloud/ecs/model/RunInstancesRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_ECS_EXPORT RunInstancesRequest : public EcsRequest + class ALIBABACLOUD_ECS_EXPORT RunInstancesRequest : public RpcServiceRequest { struct Tag { @@ -89,6 +90,8 @@ namespace AlibabaCloud void setTag(const std::vector& tag); long getCallerUid()const; void setCallerUid(long callerUid); + bool getDryRun()const; + void setDryRun(bool dryRun); long getOwnerId()const; void setOwnerId(long ownerId); bool getAk_mfa_present()const; @@ -181,6 +184,7 @@ namespace AlibabaCloud std::string callerBidEmail_; std::vector tag_; long callerUid_; + bool dryRun_; long ownerId_; bool ak_mfa_present_; bool security_transport_; diff --git a/ecs/include/alibabacloud/ecs/model/RunInstancesResult.h b/ecs/include/alibabacloud/ecs/model/RunInstancesResult.h index 676a61ab9..1063f479d 100644 --- a/ecs/include/alibabacloud/ecs/model/RunInstancesResult.h +++ b/ecs/include/alibabacloud/ecs/model/RunInstancesResult.h @@ -38,7 +38,6 @@ namespace AlibabaCloud explicit RunInstancesResult(const std::string &payload); ~RunInstancesResult(); std::vector getInstanceIdSets()const; - void setInstanceIdSets(const std::vector& instanceIdSets); protected: void parse(const std::string &payload); diff --git a/ecs/include/alibabacloud/ecs/model/SignAgreementRequest.h b/ecs/include/alibabacloud/ecs/model/SignAgreementRequest.h index ca9bfab81..3e6a6b3b2 100644 --- a/ecs/include/alibabacloud/ecs/model/SignAgreementRequest.h +++ b/ecs/include/alibabacloud/ecs/model/SignAgreementRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_ECS_EXPORT SignAgreementRequest : public EcsRequest + class ALIBABACLOUD_ECS_EXPORT SignAgreementRequest : public RpcServiceRequest { public: diff --git a/ecs/include/alibabacloud/ecs/model/StartInstanceRequest.h b/ecs/include/alibabacloud/ecs/model/StartInstanceRequest.h index 69abc308b..963aab935 100644 --- a/ecs/include/alibabacloud/ecs/model/StartInstanceRequest.h +++ b/ecs/include/alibabacloud/ecs/model/StartInstanceRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_ECS_EXPORT StartInstanceRequest : public EcsRequest + class ALIBABACLOUD_ECS_EXPORT StartInstanceRequest : public RpcServiceRequest { public: diff --git a/ecs/include/alibabacloud/ecs/model/StopInstanceRequest.h b/ecs/include/alibabacloud/ecs/model/StopInstanceRequest.h index 805551812..ba38df3aa 100644 --- a/ecs/include/alibabacloud/ecs/model/StopInstanceRequest.h +++ b/ecs/include/alibabacloud/ecs/model/StopInstanceRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_ECS_EXPORT StopInstanceRequest : public EcsRequest + class ALIBABACLOUD_ECS_EXPORT StopInstanceRequest : public RpcServiceRequest { public: diff --git a/ecs/include/alibabacloud/ecs/model/StopInvocationRequest.h b/ecs/include/alibabacloud/ecs/model/StopInvocationRequest.h index 741068f8c..28501c8f8 100644 --- a/ecs/include/alibabacloud/ecs/model/StopInvocationRequest.h +++ b/ecs/include/alibabacloud/ecs/model/StopInvocationRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_ECS_EXPORT StopInvocationRequest : public EcsRequest + class ALIBABACLOUD_ECS_EXPORT StopInvocationRequest : public RpcServiceRequest { public: diff --git a/ecs/include/alibabacloud/ecs/model/TerminatePhysicalConnectionRequest.h b/ecs/include/alibabacloud/ecs/model/TerminatePhysicalConnectionRequest.h index 2f74693bc..ae0acc823 100644 --- a/ecs/include/alibabacloud/ecs/model/TerminatePhysicalConnectionRequest.h +++ b/ecs/include/alibabacloud/ecs/model/TerminatePhysicalConnectionRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_ECS_EXPORT TerminatePhysicalConnectionRequest : public EcsRequest + class ALIBABACLOUD_ECS_EXPORT TerminatePhysicalConnectionRequest : public RpcServiceRequest { public: diff --git a/ecs/include/alibabacloud/ecs/model/TerminateVirtualBorderRouterRequest.h b/ecs/include/alibabacloud/ecs/model/TerminateVirtualBorderRouterRequest.h index dcb7af28a..cc093d198 100644 --- a/ecs/include/alibabacloud/ecs/model/TerminateVirtualBorderRouterRequest.h +++ b/ecs/include/alibabacloud/ecs/model/TerminateVirtualBorderRouterRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_ECS_EXPORT TerminateVirtualBorderRouterRequest : public EcsRequest + class ALIBABACLOUD_ECS_EXPORT TerminateVirtualBorderRouterRequest : public RpcServiceRequest { public: diff --git a/ecs/include/alibabacloud/ecs/model/UnassociateEipAddressRequest.h b/ecs/include/alibabacloud/ecs/model/UnassociateEipAddressRequest.h index 92d6bca9d..7e688a9d3 100644 --- a/ecs/include/alibabacloud/ecs/model/UnassociateEipAddressRequest.h +++ b/ecs/include/alibabacloud/ecs/model/UnassociateEipAddressRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_ECS_EXPORT UnassociateEipAddressRequest : public EcsRequest + class ALIBABACLOUD_ECS_EXPORT UnassociateEipAddressRequest : public RpcServiceRequest { public: diff --git a/ecs/include/alibabacloud/ecs/model/UnassociateHaVipRequest.h b/ecs/include/alibabacloud/ecs/model/UnassociateHaVipRequest.h index 9c869ac28..7429cd30c 100644 --- a/ecs/include/alibabacloud/ecs/model/UnassociateHaVipRequest.h +++ b/ecs/include/alibabacloud/ecs/model/UnassociateHaVipRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_ECS_EXPORT UnassociateHaVipRequest : public EcsRequest + class ALIBABACLOUD_ECS_EXPORT UnassociateHaVipRequest : public RpcServiceRequest { public: diff --git a/ecs/include/alibabacloud/ecs/model/UnbindIpRangeRequest.h b/ecs/include/alibabacloud/ecs/model/UnbindIpRangeRequest.h index 736f2481d..89f21c35e 100644 --- a/ecs/include/alibabacloud/ecs/model/UnbindIpRangeRequest.h +++ b/ecs/include/alibabacloud/ecs/model/UnbindIpRangeRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_ECS_EXPORT UnbindIpRangeRequest : public EcsRequest + class ALIBABACLOUD_ECS_EXPORT UnbindIpRangeRequest : public RpcServiceRequest { public: diff --git a/ecs/src/EcsClient.cc b/ecs/src/EcsClient.cc index b5998c56c..95044f112 100644 --- a/ecs/src/EcsClient.cc +++ b/ecs/src/EcsClient.cc @@ -2219,6 +2219,42 @@ EcsClient::CreateVSwitchOutcomeCallable EcsClient::createVSwitchCallable(const C return task->get_future(); } +EcsClient::DescribeBandwidthLimitationOutcome EcsClient::describeBandwidthLimitation(const DescribeBandwidthLimitationRequest &request) const +{ + auto endpointOutcome = endpoint(); + if (!endpointOutcome.isSuccess()) + return DescribeBandwidthLimitationOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return DescribeBandwidthLimitationOutcome(DescribeBandwidthLimitationResult(outcome.result())); + else + return DescribeBandwidthLimitationOutcome(outcome.error()); +} + +void EcsClient::describeBandwidthLimitationAsync(const DescribeBandwidthLimitationRequest& request, const DescribeBandwidthLimitationAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, describeBandwidthLimitation(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +EcsClient::DescribeBandwidthLimitationOutcomeCallable EcsClient::describeBandwidthLimitationCallable(const DescribeBandwidthLimitationRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->describeBandwidthLimitation(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + EcsClient::ModifyEipAddressAttributeOutcome EcsClient::modifyEipAddressAttribute(const ModifyEipAddressAttributeRequest &request) const { auto endpointOutcome = endpoint(); @@ -2471,6 +2507,42 @@ EcsClient::DeactivateRouterInterfaceOutcomeCallable EcsClient::deactivateRouterI return task->get_future(); } +EcsClient::DescribeAvailableResourceOutcome EcsClient::describeAvailableResource(const DescribeAvailableResourceRequest &request) const +{ + auto endpointOutcome = endpoint(); + if (!endpointOutcome.isSuccess()) + return DescribeAvailableResourceOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return DescribeAvailableResourceOutcome(DescribeAvailableResourceResult(outcome.result())); + else + return DescribeAvailableResourceOutcome(outcome.error()); +} + +void EcsClient::describeAvailableResourceAsync(const DescribeAvailableResourceRequest& request, const DescribeAvailableResourceAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, describeAvailableResource(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +EcsClient::DescribeAvailableResourceOutcomeCallable EcsClient::describeAvailableResourceCallable(const DescribeAvailableResourceRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->describeAvailableResource(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + EcsClient::DescribeAccessPointsOutcome EcsClient::describeAccessPoints(const DescribeAccessPointsRequest &request) const { auto endpointOutcome = endpoint(); @@ -4991,6 +5063,42 @@ EcsClient::ModifySecurityGroupRuleOutcomeCallable EcsClient::modifySecurityGroup return task->get_future(); } +EcsClient::DescribeResourcesModificationOutcome EcsClient::describeResourcesModification(const DescribeResourcesModificationRequest &request) const +{ + auto endpointOutcome = endpoint(); + if (!endpointOutcome.isSuccess()) + return DescribeResourcesModificationOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return DescribeResourcesModificationOutcome(DescribeResourcesModificationResult(outcome.result())); + else + return DescribeResourcesModificationOutcome(outcome.error()); +} + +void EcsClient::describeResourcesModificationAsync(const DescribeResourcesModificationRequest& request, const DescribeResourcesModificationAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, describeResourcesModification(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +EcsClient::DescribeResourcesModificationOutcomeCallable EcsClient::describeResourcesModificationCallable(const DescribeResourcesModificationRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->describeResourcesModification(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + EcsClient::ImportKeyPairOutcome EcsClient::importKeyPair(const ImportKeyPairRequest &request) const { auto endpointOutcome = endpoint(); diff --git a/ecs/src/EcsRequest.cc b/ecs/src/EcsRequest.cc deleted file mode 100644 index c8403db0c..000000000 --- a/ecs/src/EcsRequest.cc +++ /dev/null @@ -1,27 +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. - */ - -#include - -using namespace AlibabaCloud; -using namespace AlibabaCloud::Ecs; - -EcsRequest::EcsRequest(const std::string & action) : - RpcServiceRequest("ecs", "2014-05-26", action) -{ } - -EcsRequest::~EcsRequest() -{ } \ No newline at end of file diff --git a/ecs/src/model/ActivateRouterInterfaceRequest.cc b/ecs/src/model/ActivateRouterInterfaceRequest.cc index ab672020a..ec032c51e 100644 --- a/ecs/src/model/ActivateRouterInterfaceRequest.cc +++ b/ecs/src/model/ActivateRouterInterfaceRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Ecs; -using namespace AlibabaCloud::Ecs::Model; +using AlibabaCloud::Ecs::Model::ActivateRouterInterfaceRequest; ActivateRouterInterfaceRequest::ActivateRouterInterfaceRequest() : - EcsRequest("ActivateRouterInterface") + RpcServiceRequest("ecs", "2014-05-26", "ActivateRouterInterface") {} ActivateRouterInterfaceRequest::~ActivateRouterInterfaceRequest() diff --git a/ecs/src/model/AddBandwidthPackageIpsRequest.cc b/ecs/src/model/AddBandwidthPackageIpsRequest.cc index 739f61cb9..cc100f3d6 100644 --- a/ecs/src/model/AddBandwidthPackageIpsRequest.cc +++ b/ecs/src/model/AddBandwidthPackageIpsRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Ecs; -using namespace AlibabaCloud::Ecs::Model; +using AlibabaCloud::Ecs::Model::AddBandwidthPackageIpsRequest; AddBandwidthPackageIpsRequest::AddBandwidthPackageIpsRequest() : - EcsRequest("AddBandwidthPackageIps") + RpcServiceRequest("ecs", "2014-05-26", "AddBandwidthPackageIps") {} AddBandwidthPackageIpsRequest::~AddBandwidthPackageIpsRequest() diff --git a/ecs/src/model/AddIpRangeRequest.cc b/ecs/src/model/AddIpRangeRequest.cc index 5b648d9ba..a9f6cb1f0 100644 --- a/ecs/src/model/AddIpRangeRequest.cc +++ b/ecs/src/model/AddIpRangeRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Ecs; -using namespace AlibabaCloud::Ecs::Model; +using AlibabaCloud::Ecs::Model::AddIpRangeRequest; AddIpRangeRequest::AddIpRangeRequest() : - EcsRequest("AddIpRange") + RpcServiceRequest("ecs", "2014-05-26", "AddIpRange") {} AddIpRangeRequest::~AddIpRangeRequest() diff --git a/ecs/src/model/AddTagsRequest.cc b/ecs/src/model/AddTagsRequest.cc index 391c5ddd6..b0f1faa56 100644 --- a/ecs/src/model/AddTagsRequest.cc +++ b/ecs/src/model/AddTagsRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Ecs; -using namespace AlibabaCloud::Ecs::Model; +using AlibabaCloud::Ecs::Model::AddTagsRequest; AddTagsRequest::AddTagsRequest() : - EcsRequest("AddTags") + RpcServiceRequest("ecs", "2014-05-26", "AddTags") {} AddTagsRequest::~AddTagsRequest() diff --git a/ecs/src/model/AllocateEipAddressRequest.cc b/ecs/src/model/AllocateEipAddressRequest.cc index a11af7056..4dd4c99e4 100644 --- a/ecs/src/model/AllocateEipAddressRequest.cc +++ b/ecs/src/model/AllocateEipAddressRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Ecs; -using namespace AlibabaCloud::Ecs::Model; +using AlibabaCloud::Ecs::Model::AllocateEipAddressRequest; AllocateEipAddressRequest::AllocateEipAddressRequest() : - EcsRequest("AllocateEipAddress") + RpcServiceRequest("ecs", "2014-05-26", "AllocateEipAddress") {} AllocateEipAddressRequest::~AllocateEipAddressRequest() diff --git a/ecs/src/model/AllocateEipAddressResult.cc b/ecs/src/model/AllocateEipAddressResult.cc index 9fb253f92..d1268a9d8 100644 --- a/ecs/src/model/AllocateEipAddressResult.cc +++ b/ecs/src/model/AllocateEipAddressResult.cc @@ -40,8 +40,10 @@ void AllocateEipAddressResult::parse(const std::string &payload) reader.parse(payload, value); setRequestId(value["RequestId"].asString()); - allocationId_ = value["AllocationId"].asString(); - eipAddress_ = value["EipAddress"].asString(); + if(!value["AllocationId"].isNull()) + allocationId_ = value["AllocationId"].asString(); + if(!value["EipAddress"].isNull()) + eipAddress_ = value["EipAddress"].asString(); } @@ -50,18 +52,8 @@ std::string AllocateEipAddressResult::getAllocationId()const return allocationId_; } -void AllocateEipAddressResult::setAllocationId(const std::string& allocationId) -{ - allocationId_ = allocationId; -} - std::string AllocateEipAddressResult::getEipAddress()const { return eipAddress_; } -void AllocateEipAddressResult::setEipAddress(const std::string& eipAddress) -{ - eipAddress_ = eipAddress; -} - diff --git a/ecs/src/model/AllocatePublicIpAddressRequest.cc b/ecs/src/model/AllocatePublicIpAddressRequest.cc index 0892322a1..b3435c304 100644 --- a/ecs/src/model/AllocatePublicIpAddressRequest.cc +++ b/ecs/src/model/AllocatePublicIpAddressRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Ecs; -using namespace AlibabaCloud::Ecs::Model; +using AlibabaCloud::Ecs::Model::AllocatePublicIpAddressRequest; AllocatePublicIpAddressRequest::AllocatePublicIpAddressRequest() : - EcsRequest("AllocatePublicIpAddress") + RpcServiceRequest("ecs", "2014-05-26", "AllocatePublicIpAddress") {} AllocatePublicIpAddressRequest::~AllocatePublicIpAddressRequest() diff --git a/ecs/src/model/AllocatePublicIpAddressResult.cc b/ecs/src/model/AllocatePublicIpAddressResult.cc index 95f7ab257..7cf8a4db7 100644 --- a/ecs/src/model/AllocatePublicIpAddressResult.cc +++ b/ecs/src/model/AllocatePublicIpAddressResult.cc @@ -40,7 +40,8 @@ void AllocatePublicIpAddressResult::parse(const std::string &payload) reader.parse(payload, value); setRequestId(value["RequestId"].asString()); - ipAddress_ = value["IpAddress"].asString(); + if(!value["IpAddress"].isNull()) + ipAddress_ = value["IpAddress"].asString(); } @@ -49,8 +50,3 @@ std::string AllocatePublicIpAddressResult::getIpAddress()const return ipAddress_; } -void AllocatePublicIpAddressResult::setIpAddress(const std::string& ipAddress) -{ - ipAddress_ = ipAddress; -} - diff --git a/ecs/src/model/ApplyAutoSnapshotPolicyRequest.cc b/ecs/src/model/ApplyAutoSnapshotPolicyRequest.cc index 9cdee8834..3935bc500 100644 --- a/ecs/src/model/ApplyAutoSnapshotPolicyRequest.cc +++ b/ecs/src/model/ApplyAutoSnapshotPolicyRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Ecs; -using namespace AlibabaCloud::Ecs::Model; +using AlibabaCloud::Ecs::Model::ApplyAutoSnapshotPolicyRequest; ApplyAutoSnapshotPolicyRequest::ApplyAutoSnapshotPolicyRequest() : - EcsRequest("ApplyAutoSnapshotPolicy") + RpcServiceRequest("ecs", "2014-05-26", "ApplyAutoSnapshotPolicy") {} ApplyAutoSnapshotPolicyRequest::~ApplyAutoSnapshotPolicyRequest() diff --git a/ecs/src/model/AssociateEipAddressRequest.cc b/ecs/src/model/AssociateEipAddressRequest.cc index 334baeb58..59ade0d42 100644 --- a/ecs/src/model/AssociateEipAddressRequest.cc +++ b/ecs/src/model/AssociateEipAddressRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Ecs; -using namespace AlibabaCloud::Ecs::Model; +using AlibabaCloud::Ecs::Model::AssociateEipAddressRequest; AssociateEipAddressRequest::AssociateEipAddressRequest() : - EcsRequest("AssociateEipAddress") + RpcServiceRequest("ecs", "2014-05-26", "AssociateEipAddress") {} AssociateEipAddressRequest::~AssociateEipAddressRequest() diff --git a/ecs/src/model/AssociateHaVipRequest.cc b/ecs/src/model/AssociateHaVipRequest.cc index 4e5f1db37..dc60f9711 100644 --- a/ecs/src/model/AssociateHaVipRequest.cc +++ b/ecs/src/model/AssociateHaVipRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Ecs; -using namespace AlibabaCloud::Ecs::Model; +using AlibabaCloud::Ecs::Model::AssociateHaVipRequest; AssociateHaVipRequest::AssociateHaVipRequest() : - EcsRequest("AssociateHaVip") + RpcServiceRequest("ecs", "2014-05-26", "AssociateHaVip") {} AssociateHaVipRequest::~AssociateHaVipRequest() diff --git a/ecs/src/model/AttachClassicLinkVpcRequest.cc b/ecs/src/model/AttachClassicLinkVpcRequest.cc index ce5db5237..ac5a08e36 100644 --- a/ecs/src/model/AttachClassicLinkVpcRequest.cc +++ b/ecs/src/model/AttachClassicLinkVpcRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Ecs; -using namespace AlibabaCloud::Ecs::Model; +using AlibabaCloud::Ecs::Model::AttachClassicLinkVpcRequest; AttachClassicLinkVpcRequest::AttachClassicLinkVpcRequest() : - EcsRequest("AttachClassicLinkVpc") + RpcServiceRequest("ecs", "2014-05-26", "AttachClassicLinkVpc") {} AttachClassicLinkVpcRequest::~AttachClassicLinkVpcRequest() diff --git a/ecs/src/model/AttachDiskRequest.cc b/ecs/src/model/AttachDiskRequest.cc index aac977c14..a18c75c84 100644 --- a/ecs/src/model/AttachDiskRequest.cc +++ b/ecs/src/model/AttachDiskRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Ecs; -using namespace AlibabaCloud::Ecs::Model; +using AlibabaCloud::Ecs::Model::AttachDiskRequest; AttachDiskRequest::AttachDiskRequest() : - EcsRequest("AttachDisk") + RpcServiceRequest("ecs", "2014-05-26", "AttachDisk") {} AttachDiskRequest::~AttachDiskRequest() diff --git a/ecs/src/model/AttachInstanceRamRoleRequest.cc b/ecs/src/model/AttachInstanceRamRoleRequest.cc index 16e4c7482..db5658290 100644 --- a/ecs/src/model/AttachInstanceRamRoleRequest.cc +++ b/ecs/src/model/AttachInstanceRamRoleRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Ecs; -using namespace AlibabaCloud::Ecs::Model; +using AlibabaCloud::Ecs::Model::AttachInstanceRamRoleRequest; AttachInstanceRamRoleRequest::AttachInstanceRamRoleRequest() : - EcsRequest("AttachInstanceRamRole") + RpcServiceRequest("ecs", "2014-05-26", "AttachInstanceRamRole") {} AttachInstanceRamRoleRequest::~AttachInstanceRamRoleRequest() diff --git a/ecs/src/model/AttachInstanceRamRoleResult.cc b/ecs/src/model/AttachInstanceRamRoleResult.cc index ae75ba60e..87091d120 100644 --- a/ecs/src/model/AttachInstanceRamRoleResult.cc +++ b/ecs/src/model/AttachInstanceRamRoleResult.cc @@ -43,46 +43,43 @@ void AttachInstanceRamRoleResult::parse(const std::string &payload) auto allAttachInstanceRamRoleResults = value["AttachInstanceRamRoleResults"]["AttachInstanceRamRoleResult"]; for (auto value : allAttachInstanceRamRoleResults) { - Result attachInstanceRamRoleResultObject; - attachInstanceRamRoleResultObject.instanceId = value["InstanceId"].asString(); - attachInstanceRamRoleResultObject.success = std::stoi(value["Success"].asString()); - attachInstanceRamRoleResultObject.code = value["Code"].asString(); - attachInstanceRamRoleResultObject.message = value["Message"].asString(); - attachInstanceRamRoleResults_.push_back(attachInstanceRamRoleResultObject); + Result attachInstanceRamRoleResultsObject; + if(!value["InstanceId"].isNull()) + attachInstanceRamRoleResultsObject.instanceId = value["InstanceId"].asString(); + if(!value["Success"].isNull()) + attachInstanceRamRoleResultsObject.success = value["Success"].asString() == "true"; + if(!value["Code"].isNull()) + attachInstanceRamRoleResultsObject.code = value["Code"].asString(); + if(!value["Message"].isNull()) + attachInstanceRamRoleResultsObject.message = value["Message"].asString(); + attachInstanceRamRoleResults_.push_back(attachInstanceRamRoleResultsObject); } - totalCount_ = std::stoi(value["TotalCount"].asString()); - failCount_ = std::stoi(value["FailCount"].asString()); - ramRoleName_ = value["RamRoleName"].asString(); + if(!value["TotalCount"].isNull()) + totalCount_ = std::stoi(value["TotalCount"].asString()); + if(!value["FailCount"].isNull()) + failCount_ = std::stoi(value["FailCount"].asString()); + if(!value["RamRoleName"].isNull()) + ramRoleName_ = value["RamRoleName"].asString(); } +std::vector AttachInstanceRamRoleResult::getAttachInstanceRamRoleResults()const +{ + return attachInstanceRamRoleResults_; +} + int AttachInstanceRamRoleResult::getTotalCount()const { return totalCount_; } -void AttachInstanceRamRoleResult::setTotalCount(int totalCount) -{ - totalCount_ = totalCount; -} - std::string AttachInstanceRamRoleResult::getRamRoleName()const { return ramRoleName_; } -void AttachInstanceRamRoleResult::setRamRoleName(const std::string& ramRoleName) -{ - ramRoleName_ = ramRoleName; -} - int AttachInstanceRamRoleResult::getFailCount()const { return failCount_; } -void AttachInstanceRamRoleResult::setFailCount(int failCount) -{ - failCount_ = failCount; -} - diff --git a/ecs/src/model/AttachKeyPairRequest.cc b/ecs/src/model/AttachKeyPairRequest.cc index 63741bbf7..588cb5e1e 100644 --- a/ecs/src/model/AttachKeyPairRequest.cc +++ b/ecs/src/model/AttachKeyPairRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Ecs; -using namespace AlibabaCloud::Ecs::Model; +using AlibabaCloud::Ecs::Model::AttachKeyPairRequest; AttachKeyPairRequest::AttachKeyPairRequest() : - EcsRequest("AttachKeyPair") + RpcServiceRequest("ecs", "2014-05-26", "AttachKeyPair") {} AttachKeyPairRequest::~AttachKeyPairRequest() diff --git a/ecs/src/model/AttachKeyPairResult.cc b/ecs/src/model/AttachKeyPairResult.cc index a24e12b1f..46aa80d0e 100644 --- a/ecs/src/model/AttachKeyPairResult.cc +++ b/ecs/src/model/AttachKeyPairResult.cc @@ -43,16 +43,23 @@ void AttachKeyPairResult::parse(const std::string &payload) auto allResults = value["Results"]["Result"]; for (auto value : allResults) { - Result resultObject; - resultObject.instanceId = value["InstanceId"].asString(); - resultObject.success = value["Success"].asString(); - resultObject.code = value["Code"].asString(); - resultObject.message = value["Message"].asString(); - results_.push_back(resultObject); + Result resultsObject; + if(!value["InstanceId"].isNull()) + resultsObject.instanceId = value["InstanceId"].asString(); + if(!value["Success"].isNull()) + resultsObject.success = value["Success"].asString(); + if(!value["Code"].isNull()) + resultsObject.code = value["Code"].asString(); + if(!value["Message"].isNull()) + resultsObject.message = value["Message"].asString(); + results_.push_back(resultsObject); } - totalCount_ = value["TotalCount"].asString(); - failCount_ = value["FailCount"].asString(); - keyPairName_ = value["KeyPairName"].asString(); + if(!value["TotalCount"].isNull()) + totalCount_ = value["TotalCount"].asString(); + if(!value["FailCount"].isNull()) + failCount_ = value["FailCount"].asString(); + if(!value["KeyPairName"].isNull()) + keyPairName_ = value["KeyPairName"].asString(); } @@ -61,19 +68,14 @@ std::string AttachKeyPairResult::getKeyPairName()const return keyPairName_; } -void AttachKeyPairResult::setKeyPairName(const std::string& keyPairName) -{ - keyPairName_ = keyPairName; -} - std::string AttachKeyPairResult::getTotalCount()const { return totalCount_; } -void AttachKeyPairResult::setTotalCount(const std::string& totalCount) +std::vector AttachKeyPairResult::getResults()const { - totalCount_ = totalCount; + return results_; } std::string AttachKeyPairResult::getFailCount()const @@ -81,8 +83,3 @@ std::string AttachKeyPairResult::getFailCount()const return failCount_; } -void AttachKeyPairResult::setFailCount(const std::string& failCount) -{ - failCount_ = failCount; -} - diff --git a/ecs/src/model/AttachNetworkInterfaceRequest.cc b/ecs/src/model/AttachNetworkInterfaceRequest.cc index a59ec82b1..4d868af60 100644 --- a/ecs/src/model/AttachNetworkInterfaceRequest.cc +++ b/ecs/src/model/AttachNetworkInterfaceRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Ecs; -using namespace AlibabaCloud::Ecs::Model; +using AlibabaCloud::Ecs::Model::AttachNetworkInterfaceRequest; AttachNetworkInterfaceRequest::AttachNetworkInterfaceRequest() : - EcsRequest("AttachNetworkInterface") + RpcServiceRequest("ecs", "2014-05-26", "AttachNetworkInterface") {} AttachNetworkInterfaceRequest::~AttachNetworkInterfaceRequest() diff --git a/ecs/src/model/AuthorizeSecurityGroupEgressRequest.cc b/ecs/src/model/AuthorizeSecurityGroupEgressRequest.cc index 72a945ce1..e26337111 100644 --- a/ecs/src/model/AuthorizeSecurityGroupEgressRequest.cc +++ b/ecs/src/model/AuthorizeSecurityGroupEgressRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Ecs; -using namespace AlibabaCloud::Ecs::Model; +using AlibabaCloud::Ecs::Model::AuthorizeSecurityGroupEgressRequest; AuthorizeSecurityGroupEgressRequest::AuthorizeSecurityGroupEgressRequest() : - EcsRequest("AuthorizeSecurityGroupEgress") + RpcServiceRequest("ecs", "2014-05-26", "AuthorizeSecurityGroupEgress") {} AuthorizeSecurityGroupEgressRequest::~AuthorizeSecurityGroupEgressRequest() diff --git a/ecs/src/model/AuthorizeSecurityGroupRequest.cc b/ecs/src/model/AuthorizeSecurityGroupRequest.cc index 9e482256e..2cdecf8b5 100644 --- a/ecs/src/model/AuthorizeSecurityGroupRequest.cc +++ b/ecs/src/model/AuthorizeSecurityGroupRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Ecs; -using namespace AlibabaCloud::Ecs::Model; +using AlibabaCloud::Ecs::Model::AuthorizeSecurityGroupRequest; AuthorizeSecurityGroupRequest::AuthorizeSecurityGroupRequest() : - EcsRequest("AuthorizeSecurityGroup") + RpcServiceRequest("ecs", "2014-05-26", "AuthorizeSecurityGroup") {} AuthorizeSecurityGroupRequest::~AuthorizeSecurityGroupRequest() diff --git a/ecs/src/model/BindIpRangeRequest.cc b/ecs/src/model/BindIpRangeRequest.cc index 2dcb498b2..ebc4b25aa 100644 --- a/ecs/src/model/BindIpRangeRequest.cc +++ b/ecs/src/model/BindIpRangeRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Ecs; -using namespace AlibabaCloud::Ecs::Model; +using AlibabaCloud::Ecs::Model::BindIpRangeRequest; BindIpRangeRequest::BindIpRangeRequest() : - EcsRequest("BindIpRange") + RpcServiceRequest("ecs", "2014-05-26", "BindIpRange") {} BindIpRangeRequest::~BindIpRangeRequest() diff --git a/ecs/src/model/CancelAgreementRequest.cc b/ecs/src/model/CancelAgreementRequest.cc index 98d7b4699..a3d75f787 100644 --- a/ecs/src/model/CancelAgreementRequest.cc +++ b/ecs/src/model/CancelAgreementRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Ecs; -using namespace AlibabaCloud::Ecs::Model; +using AlibabaCloud::Ecs::Model::CancelAgreementRequest; CancelAgreementRequest::CancelAgreementRequest() : - EcsRequest("CancelAgreement") + RpcServiceRequest("ecs", "2014-05-26", "CancelAgreement") {} CancelAgreementRequest::~CancelAgreementRequest() diff --git a/ecs/src/model/CancelAutoSnapshotPolicyRequest.cc b/ecs/src/model/CancelAutoSnapshotPolicyRequest.cc index ac23a02c9..dd65d746e 100644 --- a/ecs/src/model/CancelAutoSnapshotPolicyRequest.cc +++ b/ecs/src/model/CancelAutoSnapshotPolicyRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Ecs; -using namespace AlibabaCloud::Ecs::Model; +using AlibabaCloud::Ecs::Model::CancelAutoSnapshotPolicyRequest; CancelAutoSnapshotPolicyRequest::CancelAutoSnapshotPolicyRequest() : - EcsRequest("CancelAutoSnapshotPolicy") + RpcServiceRequest("ecs", "2014-05-26", "CancelAutoSnapshotPolicy") {} CancelAutoSnapshotPolicyRequest::~CancelAutoSnapshotPolicyRequest() diff --git a/ecs/src/model/CancelCopyImageRequest.cc b/ecs/src/model/CancelCopyImageRequest.cc index b3248f86c..556723210 100644 --- a/ecs/src/model/CancelCopyImageRequest.cc +++ b/ecs/src/model/CancelCopyImageRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Ecs; -using namespace AlibabaCloud::Ecs::Model; +using AlibabaCloud::Ecs::Model::CancelCopyImageRequest; CancelCopyImageRequest::CancelCopyImageRequest() : - EcsRequest("CancelCopyImage") + RpcServiceRequest("ecs", "2014-05-26", "CancelCopyImage") {} CancelCopyImageRequest::~CancelCopyImageRequest() diff --git a/ecs/src/model/CancelPhysicalConnectionRequest.cc b/ecs/src/model/CancelPhysicalConnectionRequest.cc index 2d27b84ee..282c52e06 100644 --- a/ecs/src/model/CancelPhysicalConnectionRequest.cc +++ b/ecs/src/model/CancelPhysicalConnectionRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Ecs; -using namespace AlibabaCloud::Ecs::Model; +using AlibabaCloud::Ecs::Model::CancelPhysicalConnectionRequest; CancelPhysicalConnectionRequest::CancelPhysicalConnectionRequest() : - EcsRequest("CancelPhysicalConnection") + RpcServiceRequest("ecs", "2014-05-26", "CancelPhysicalConnection") {} CancelPhysicalConnectionRequest::~CancelPhysicalConnectionRequest() diff --git a/ecs/src/model/CancelTaskRequest.cc b/ecs/src/model/CancelTaskRequest.cc index 743eecdec..fe1b5f776 100644 --- a/ecs/src/model/CancelTaskRequest.cc +++ b/ecs/src/model/CancelTaskRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Ecs; -using namespace AlibabaCloud::Ecs::Model; +using AlibabaCloud::Ecs::Model::CancelTaskRequest; CancelTaskRequest::CancelTaskRequest() : - EcsRequest("CancelTask") + RpcServiceRequest("ecs", "2014-05-26", "CancelTask") {} CancelTaskRequest::~CancelTaskRequest() diff --git a/ecs/src/model/CheckAutoSnapshotPolicyRequest.cc b/ecs/src/model/CheckAutoSnapshotPolicyRequest.cc index c1be1c5e8..b3f0aae8c 100644 --- a/ecs/src/model/CheckAutoSnapshotPolicyRequest.cc +++ b/ecs/src/model/CheckAutoSnapshotPolicyRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Ecs; -using namespace AlibabaCloud::Ecs::Model; +using AlibabaCloud::Ecs::Model::CheckAutoSnapshotPolicyRequest; CheckAutoSnapshotPolicyRequest::CheckAutoSnapshotPolicyRequest() : - EcsRequest("CheckAutoSnapshotPolicy") + RpcServiceRequest("ecs", "2014-05-26", "CheckAutoSnapshotPolicy") {} CheckAutoSnapshotPolicyRequest::~CheckAutoSnapshotPolicyRequest() diff --git a/ecs/src/model/CheckAutoSnapshotPolicyResult.cc b/ecs/src/model/CheckAutoSnapshotPolicyResult.cc index 89087218d..be17c2eea 100644 --- a/ecs/src/model/CheckAutoSnapshotPolicyResult.cc +++ b/ecs/src/model/CheckAutoSnapshotPolicyResult.cc @@ -40,8 +40,10 @@ void CheckAutoSnapshotPolicyResult::parse(const std::string &payload) reader.parse(payload, value); setRequestId(value["RequestId"].asString()); - autoSnapshotOccupation_ = std::stoi(value["AutoSnapshotOccupation"].asString()); - isPermittedModify_ = value["IsPermittedModify"].asString(); + if(!value["AutoSnapshotOccupation"].isNull()) + autoSnapshotOccupation_ = std::stoi(value["AutoSnapshotOccupation"].asString()); + if(!value["IsPermittedModify"].isNull()) + isPermittedModify_ = value["IsPermittedModify"].asString(); } @@ -50,18 +52,8 @@ int CheckAutoSnapshotPolicyResult::getAutoSnapshotOccupation()const return autoSnapshotOccupation_; } -void CheckAutoSnapshotPolicyResult::setAutoSnapshotOccupation(int autoSnapshotOccupation) -{ - autoSnapshotOccupation_ = autoSnapshotOccupation; -} - std::string CheckAutoSnapshotPolicyResult::getIsPermittedModify()const { return isPermittedModify_; } -void CheckAutoSnapshotPolicyResult::setIsPermittedModify(const std::string& isPermittedModify) -{ - isPermittedModify_ = isPermittedModify; -} - diff --git a/ecs/src/model/CheckDiskEnableAutoSnapshotValidationRequest.cc b/ecs/src/model/CheckDiskEnableAutoSnapshotValidationRequest.cc index 15d8f9351..e28e5e9c9 100644 --- a/ecs/src/model/CheckDiskEnableAutoSnapshotValidationRequest.cc +++ b/ecs/src/model/CheckDiskEnableAutoSnapshotValidationRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Ecs; -using namespace AlibabaCloud::Ecs::Model; +using AlibabaCloud::Ecs::Model::CheckDiskEnableAutoSnapshotValidationRequest; CheckDiskEnableAutoSnapshotValidationRequest::CheckDiskEnableAutoSnapshotValidationRequest() : - EcsRequest("CheckDiskEnableAutoSnapshotValidation") + RpcServiceRequest("ecs", "2014-05-26", "CheckDiskEnableAutoSnapshotValidation") {} CheckDiskEnableAutoSnapshotValidationRequest::~CheckDiskEnableAutoSnapshotValidationRequest() diff --git a/ecs/src/model/CheckDiskEnableAutoSnapshotValidationResult.cc b/ecs/src/model/CheckDiskEnableAutoSnapshotValidationResult.cc index e1c08e742..19e7835b7 100644 --- a/ecs/src/model/CheckDiskEnableAutoSnapshotValidationResult.cc +++ b/ecs/src/model/CheckDiskEnableAutoSnapshotValidationResult.cc @@ -40,8 +40,10 @@ void CheckDiskEnableAutoSnapshotValidationResult::parse(const std::string &paylo reader.parse(payload, value); setRequestId(value["RequestId"].asString()); - isPermitted_ = value["IsPermitted"].asString(); - autoSnapshotOccupation_ = std::stoi(value["AutoSnapshotOccupation"].asString()); + if(!value["IsPermitted"].isNull()) + isPermitted_ = value["IsPermitted"].asString(); + if(!value["AutoSnapshotOccupation"].isNull()) + autoSnapshotOccupation_ = std::stoi(value["AutoSnapshotOccupation"].asString()); } @@ -50,18 +52,8 @@ int CheckDiskEnableAutoSnapshotValidationResult::getAutoSnapshotOccupation()cons return autoSnapshotOccupation_; } -void CheckDiskEnableAutoSnapshotValidationResult::setAutoSnapshotOccupation(int autoSnapshotOccupation) -{ - autoSnapshotOccupation_ = autoSnapshotOccupation; -} - std::string CheckDiskEnableAutoSnapshotValidationResult::getIsPermitted()const { return isPermitted_; } -void CheckDiskEnableAutoSnapshotValidationResult::setIsPermitted(const std::string& isPermitted) -{ - isPermitted_ = isPermitted; -} - diff --git a/ecs/src/model/ConnectRouterInterfaceRequest.cc b/ecs/src/model/ConnectRouterInterfaceRequest.cc index d983e0bb5..81885fcf9 100644 --- a/ecs/src/model/ConnectRouterInterfaceRequest.cc +++ b/ecs/src/model/ConnectRouterInterfaceRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Ecs; -using namespace AlibabaCloud::Ecs::Model; +using AlibabaCloud::Ecs::Model::ConnectRouterInterfaceRequest; ConnectRouterInterfaceRequest::ConnectRouterInterfaceRequest() : - EcsRequest("ConnectRouterInterface") + RpcServiceRequest("ecs", "2014-05-26", "ConnectRouterInterface") {} ConnectRouterInterfaceRequest::~ConnectRouterInterfaceRequest() diff --git a/ecs/src/model/ConvertNatPublicIpToEipRequest.cc b/ecs/src/model/ConvertNatPublicIpToEipRequest.cc index d93f54255..64215f4fe 100644 --- a/ecs/src/model/ConvertNatPublicIpToEipRequest.cc +++ b/ecs/src/model/ConvertNatPublicIpToEipRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Ecs; -using namespace AlibabaCloud::Ecs::Model; +using AlibabaCloud::Ecs::Model::ConvertNatPublicIpToEipRequest; ConvertNatPublicIpToEipRequest::ConvertNatPublicIpToEipRequest() : - EcsRequest("ConvertNatPublicIpToEip") + RpcServiceRequest("ecs", "2014-05-26", "ConvertNatPublicIpToEip") {} ConvertNatPublicIpToEipRequest::~ConvertNatPublicIpToEipRequest() diff --git a/ecs/src/model/CopyImageRequest.cc b/ecs/src/model/CopyImageRequest.cc index 9ea96c8ef..265be2004 100644 --- a/ecs/src/model/CopyImageRequest.cc +++ b/ecs/src/model/CopyImageRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Ecs; -using namespace AlibabaCloud::Ecs::Model; +using AlibabaCloud::Ecs::Model::CopyImageRequest; CopyImageRequest::CopyImageRequest() : - EcsRequest("CopyImage") + RpcServiceRequest("ecs", "2014-05-26", "CopyImage") {} CopyImageRequest::~CopyImageRequest() diff --git a/ecs/src/model/CopyImageResult.cc b/ecs/src/model/CopyImageResult.cc index c9c00def5..b9388b6b9 100644 --- a/ecs/src/model/CopyImageResult.cc +++ b/ecs/src/model/CopyImageResult.cc @@ -40,7 +40,8 @@ void CopyImageResult::parse(const std::string &payload) reader.parse(payload, value); setRequestId(value["RequestId"].asString()); - imageId_ = value["ImageId"].asString(); + if(!value["ImageId"].isNull()) + imageId_ = value["ImageId"].asString(); } @@ -49,8 +50,3 @@ std::string CopyImageResult::getImageId()const return imageId_; } -void CopyImageResult::setImageId(const std::string& imageId) -{ - imageId_ = imageId; -} - diff --git a/ecs/src/model/CreateAutoSnapshotPolicyRequest.cc b/ecs/src/model/CreateAutoSnapshotPolicyRequest.cc index ef6b8bee4..50635511c 100644 --- a/ecs/src/model/CreateAutoSnapshotPolicyRequest.cc +++ b/ecs/src/model/CreateAutoSnapshotPolicyRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Ecs; -using namespace AlibabaCloud::Ecs::Model; +using AlibabaCloud::Ecs::Model::CreateAutoSnapshotPolicyRequest; CreateAutoSnapshotPolicyRequest::CreateAutoSnapshotPolicyRequest() : - EcsRequest("CreateAutoSnapshotPolicy") + RpcServiceRequest("ecs", "2014-05-26", "CreateAutoSnapshotPolicy") {} CreateAutoSnapshotPolicyRequest::~CreateAutoSnapshotPolicyRequest() diff --git a/ecs/src/model/CreateAutoSnapshotPolicyResult.cc b/ecs/src/model/CreateAutoSnapshotPolicyResult.cc index b913fbfd0..1c10a44ef 100644 --- a/ecs/src/model/CreateAutoSnapshotPolicyResult.cc +++ b/ecs/src/model/CreateAutoSnapshotPolicyResult.cc @@ -40,7 +40,8 @@ void CreateAutoSnapshotPolicyResult::parse(const std::string &payload) reader.parse(payload, value); setRequestId(value["RequestId"].asString()); - autoSnapshotPolicyId_ = value["AutoSnapshotPolicyId"].asString(); + if(!value["AutoSnapshotPolicyId"].isNull()) + autoSnapshotPolicyId_ = value["AutoSnapshotPolicyId"].asString(); } @@ -49,8 +50,3 @@ std::string CreateAutoSnapshotPolicyResult::getAutoSnapshotPolicyId()const return autoSnapshotPolicyId_; } -void CreateAutoSnapshotPolicyResult::setAutoSnapshotPolicyId(const std::string& autoSnapshotPolicyId) -{ - autoSnapshotPolicyId_ = autoSnapshotPolicyId; -} - diff --git a/ecs/src/model/CreateCommandRequest.cc b/ecs/src/model/CreateCommandRequest.cc index 96642e185..e35a3e31c 100644 --- a/ecs/src/model/CreateCommandRequest.cc +++ b/ecs/src/model/CreateCommandRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Ecs; -using namespace AlibabaCloud::Ecs::Model; +using AlibabaCloud::Ecs::Model::CreateCommandRequest; CreateCommandRequest::CreateCommandRequest() : - EcsRequest("CreateCommand") + RpcServiceRequest("ecs", "2014-05-26", "CreateCommand") {} CreateCommandRequest::~CreateCommandRequest() diff --git a/ecs/src/model/CreateCommandResult.cc b/ecs/src/model/CreateCommandResult.cc index 16e0fd708..f3762648f 100644 --- a/ecs/src/model/CreateCommandResult.cc +++ b/ecs/src/model/CreateCommandResult.cc @@ -40,7 +40,8 @@ void CreateCommandResult::parse(const std::string &payload) reader.parse(payload, value); setRequestId(value["RequestId"].asString()); - commandId_ = value["CommandId"].asString(); + if(!value["CommandId"].isNull()) + commandId_ = value["CommandId"].asString(); } @@ -49,8 +50,3 @@ std::string CreateCommandResult::getCommandId()const return commandId_; } -void CreateCommandResult::setCommandId(const std::string& commandId) -{ - commandId_ = commandId; -} - diff --git a/ecs/src/model/CreateDeploymentSetRequest.cc b/ecs/src/model/CreateDeploymentSetRequest.cc index b3d937f71..0d1904862 100644 --- a/ecs/src/model/CreateDeploymentSetRequest.cc +++ b/ecs/src/model/CreateDeploymentSetRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Ecs; -using namespace AlibabaCloud::Ecs::Model; +using AlibabaCloud::Ecs::Model::CreateDeploymentSetRequest; CreateDeploymentSetRequest::CreateDeploymentSetRequest() : - EcsRequest("CreateDeploymentSet") + RpcServiceRequest("ecs", "2014-05-26", "CreateDeploymentSet") {} CreateDeploymentSetRequest::~CreateDeploymentSetRequest() diff --git a/ecs/src/model/CreateDeploymentSetResult.cc b/ecs/src/model/CreateDeploymentSetResult.cc index 0f4884072..ac142cb5c 100644 --- a/ecs/src/model/CreateDeploymentSetResult.cc +++ b/ecs/src/model/CreateDeploymentSetResult.cc @@ -40,7 +40,8 @@ void CreateDeploymentSetResult::parse(const std::string &payload) reader.parse(payload, value); setRequestId(value["RequestId"].asString()); - deploymentSetId_ = value["DeploymentSetId"].asString(); + if(!value["DeploymentSetId"].isNull()) + deploymentSetId_ = value["DeploymentSetId"].asString(); } @@ -49,8 +50,3 @@ std::string CreateDeploymentSetResult::getDeploymentSetId()const return deploymentSetId_; } -void CreateDeploymentSetResult::setDeploymentSetId(const std::string& deploymentSetId) -{ - deploymentSetId_ = deploymentSetId; -} - diff --git a/ecs/src/model/CreateDiskRequest.cc b/ecs/src/model/CreateDiskRequest.cc index e32462041..dbeff79ac 100644 --- a/ecs/src/model/CreateDiskRequest.cc +++ b/ecs/src/model/CreateDiskRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Ecs; -using namespace AlibabaCloud::Ecs::Model; +using AlibabaCloud::Ecs::Model::CreateDiskRequest; CreateDiskRequest::CreateDiskRequest() : - EcsRequest("CreateDisk") + RpcServiceRequest("ecs", "2014-05-26", "CreateDisk") {} CreateDiskRequest::~CreateDiskRequest() diff --git a/ecs/src/model/CreateDiskResult.cc b/ecs/src/model/CreateDiskResult.cc index 32887fafa..2da415bca 100644 --- a/ecs/src/model/CreateDiskResult.cc +++ b/ecs/src/model/CreateDiskResult.cc @@ -40,7 +40,8 @@ void CreateDiskResult::parse(const std::string &payload) reader.parse(payload, value); setRequestId(value["RequestId"].asString()); - diskId_ = value["DiskId"].asString(); + if(!value["DiskId"].isNull()) + diskId_ = value["DiskId"].asString(); } @@ -49,8 +50,3 @@ std::string CreateDiskResult::getDiskId()const return diskId_; } -void CreateDiskResult::setDiskId(const std::string& diskId) -{ - diskId_ = diskId; -} - diff --git a/ecs/src/model/CreateForwardEntryRequest.cc b/ecs/src/model/CreateForwardEntryRequest.cc index 6eff88c0b..cbebfd0e5 100644 --- a/ecs/src/model/CreateForwardEntryRequest.cc +++ b/ecs/src/model/CreateForwardEntryRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Ecs; -using namespace AlibabaCloud::Ecs::Model; +using AlibabaCloud::Ecs::Model::CreateForwardEntryRequest; CreateForwardEntryRequest::CreateForwardEntryRequest() : - EcsRequest("CreateForwardEntry") + RpcServiceRequest("ecs", "2014-05-26", "CreateForwardEntry") {} CreateForwardEntryRequest::~CreateForwardEntryRequest() diff --git a/ecs/src/model/CreateForwardEntryResult.cc b/ecs/src/model/CreateForwardEntryResult.cc index 0371b89ed..e31bd6983 100644 --- a/ecs/src/model/CreateForwardEntryResult.cc +++ b/ecs/src/model/CreateForwardEntryResult.cc @@ -40,7 +40,8 @@ void CreateForwardEntryResult::parse(const std::string &payload) reader.parse(payload, value); setRequestId(value["RequestId"].asString()); - forwardEntryId_ = value["ForwardEntryId"].asString(); + if(!value["ForwardEntryId"].isNull()) + forwardEntryId_ = value["ForwardEntryId"].asString(); } @@ -49,8 +50,3 @@ std::string CreateForwardEntryResult::getForwardEntryId()const return forwardEntryId_; } -void CreateForwardEntryResult::setForwardEntryId(const std::string& forwardEntryId) -{ - forwardEntryId_ = forwardEntryId; -} - diff --git a/ecs/src/model/CreateHaVipRequest.cc b/ecs/src/model/CreateHaVipRequest.cc index 7289de6f9..d9431542d 100644 --- a/ecs/src/model/CreateHaVipRequest.cc +++ b/ecs/src/model/CreateHaVipRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Ecs; -using namespace AlibabaCloud::Ecs::Model; +using AlibabaCloud::Ecs::Model::CreateHaVipRequest; CreateHaVipRequest::CreateHaVipRequest() : - EcsRequest("CreateHaVip") + RpcServiceRequest("ecs", "2014-05-26", "CreateHaVip") {} CreateHaVipRequest::~CreateHaVipRequest() diff --git a/ecs/src/model/CreateHaVipResult.cc b/ecs/src/model/CreateHaVipResult.cc index 8dfe27500..f9bca7610 100644 --- a/ecs/src/model/CreateHaVipResult.cc +++ b/ecs/src/model/CreateHaVipResult.cc @@ -40,7 +40,8 @@ void CreateHaVipResult::parse(const std::string &payload) reader.parse(payload, value); setRequestId(value["RequestId"].asString()); - haVipId_ = value["HaVipId"].asString(); + if(!value["HaVipId"].isNull()) + haVipId_ = value["HaVipId"].asString(); } @@ -49,8 +50,3 @@ std::string CreateHaVipResult::getHaVipId()const return haVipId_; } -void CreateHaVipResult::setHaVipId(const std::string& haVipId) -{ - haVipId_ = haVipId; -} - diff --git a/ecs/src/model/CreateHpcClusterRequest.cc b/ecs/src/model/CreateHpcClusterRequest.cc index 3fd1a1963..2ec87118b 100644 --- a/ecs/src/model/CreateHpcClusterRequest.cc +++ b/ecs/src/model/CreateHpcClusterRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Ecs; -using namespace AlibabaCloud::Ecs::Model; +using AlibabaCloud::Ecs::Model::CreateHpcClusterRequest; CreateHpcClusterRequest::CreateHpcClusterRequest() : - EcsRequest("CreateHpcCluster") + RpcServiceRequest("ecs", "2014-05-26", "CreateHpcCluster") {} CreateHpcClusterRequest::~CreateHpcClusterRequest() diff --git a/ecs/src/model/CreateHpcClusterResult.cc b/ecs/src/model/CreateHpcClusterResult.cc index 343d64f3b..581844467 100644 --- a/ecs/src/model/CreateHpcClusterResult.cc +++ b/ecs/src/model/CreateHpcClusterResult.cc @@ -40,7 +40,8 @@ void CreateHpcClusterResult::parse(const std::string &payload) reader.parse(payload, value); setRequestId(value["RequestId"].asString()); - hpcClusterId_ = value["HpcClusterId"].asString(); + if(!value["HpcClusterId"].isNull()) + hpcClusterId_ = value["HpcClusterId"].asString(); } @@ -49,8 +50,3 @@ std::string CreateHpcClusterResult::getHpcClusterId()const return hpcClusterId_; } -void CreateHpcClusterResult::setHpcClusterId(const std::string& hpcClusterId) -{ - hpcClusterId_ = hpcClusterId; -} - diff --git a/ecs/src/model/CreateImageRequest.cc b/ecs/src/model/CreateImageRequest.cc index b8b659a00..97d2146c6 100644 --- a/ecs/src/model/CreateImageRequest.cc +++ b/ecs/src/model/CreateImageRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Ecs; -using namespace AlibabaCloud::Ecs::Model; +using AlibabaCloud::Ecs::Model::CreateImageRequest; CreateImageRequest::CreateImageRequest() : - EcsRequest("CreateImage") + RpcServiceRequest("ecs", "2014-05-26", "CreateImage") {} CreateImageRequest::~CreateImageRequest() diff --git a/ecs/src/model/CreateImageResult.cc b/ecs/src/model/CreateImageResult.cc index 12606a767..7235bf218 100644 --- a/ecs/src/model/CreateImageResult.cc +++ b/ecs/src/model/CreateImageResult.cc @@ -40,7 +40,8 @@ void CreateImageResult::parse(const std::string &payload) reader.parse(payload, value); setRequestId(value["RequestId"].asString()); - imageId_ = value["ImageId"].asString(); + if(!value["ImageId"].isNull()) + imageId_ = value["ImageId"].asString(); } @@ -49,8 +50,3 @@ std::string CreateImageResult::getImageId()const return imageId_; } -void CreateImageResult::setImageId(const std::string& imageId) -{ - imageId_ = imageId; -} - diff --git a/ecs/src/model/CreateInstanceRequest.cc b/ecs/src/model/CreateInstanceRequest.cc index d7b87aa48..d2a1da087 100644 --- a/ecs/src/model/CreateInstanceRequest.cc +++ b/ecs/src/model/CreateInstanceRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Ecs; -using namespace AlibabaCloud::Ecs::Model; +using AlibabaCloud::Ecs::Model::CreateInstanceRequest; CreateInstanceRequest::CreateInstanceRequest() : - EcsRequest("CreateInstance") + RpcServiceRequest("ecs", "2014-05-26", "CreateInstance") {} CreateInstanceRequest::~CreateInstanceRequest() @@ -191,6 +190,17 @@ void CreateInstanceRequest::setPeriod(int period) setParameter("Period", std::to_string(period)); } +bool CreateInstanceRequest::getDryRun()const +{ + return dryRun_; +} + +void CreateInstanceRequest::setDryRun(bool dryRun) +{ + dryRun_ = dryRun; + setParameter("DryRun", std::to_string(dryRun)); +} + std::string CreateInstanceRequest::getTag5Key()const { return tag5Key_; diff --git a/ecs/src/model/CreateInstanceResult.cc b/ecs/src/model/CreateInstanceResult.cc index 6ee9475c7..59bf9fb72 100644 --- a/ecs/src/model/CreateInstanceResult.cc +++ b/ecs/src/model/CreateInstanceResult.cc @@ -40,7 +40,8 @@ void CreateInstanceResult::parse(const std::string &payload) reader.parse(payload, value); setRequestId(value["RequestId"].asString()); - instanceId_ = value["InstanceId"].asString(); + if(!value["InstanceId"].isNull()) + instanceId_ = value["InstanceId"].asString(); } @@ -49,8 +50,3 @@ std::string CreateInstanceResult::getInstanceId()const return instanceId_; } -void CreateInstanceResult::setInstanceId(const std::string& instanceId) -{ - instanceId_ = instanceId; -} - diff --git a/ecs/src/model/CreateKeyPairRequest.cc b/ecs/src/model/CreateKeyPairRequest.cc index c29252e10..02cf2ea3d 100644 --- a/ecs/src/model/CreateKeyPairRequest.cc +++ b/ecs/src/model/CreateKeyPairRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Ecs; -using namespace AlibabaCloud::Ecs::Model; +using AlibabaCloud::Ecs::Model::CreateKeyPairRequest; CreateKeyPairRequest::CreateKeyPairRequest() : - EcsRequest("CreateKeyPair") + RpcServiceRequest("ecs", "2014-05-26", "CreateKeyPair") {} CreateKeyPairRequest::~CreateKeyPairRequest() diff --git a/ecs/src/model/CreateKeyPairResult.cc b/ecs/src/model/CreateKeyPairResult.cc index 54a303c8c..c443a44b9 100644 --- a/ecs/src/model/CreateKeyPairResult.cc +++ b/ecs/src/model/CreateKeyPairResult.cc @@ -40,9 +40,12 @@ void CreateKeyPairResult::parse(const std::string &payload) reader.parse(payload, value); setRequestId(value["RequestId"].asString()); - keyPairName_ = value["KeyPairName"].asString(); - keyPairFingerPrint_ = value["KeyPairFingerPrint"].asString(); - privateKeyBody_ = value["PrivateKeyBody"].asString(); + if(!value["KeyPairName"].isNull()) + keyPairName_ = value["KeyPairName"].asString(); + if(!value["KeyPairFingerPrint"].isNull()) + keyPairFingerPrint_ = value["KeyPairFingerPrint"].asString(); + if(!value["PrivateKeyBody"].isNull()) + privateKeyBody_ = value["PrivateKeyBody"].asString(); } @@ -51,28 +54,13 @@ std::string CreateKeyPairResult::getKeyPairFingerPrint()const return keyPairFingerPrint_; } -void CreateKeyPairResult::setKeyPairFingerPrint(const std::string& keyPairFingerPrint) -{ - keyPairFingerPrint_ = keyPairFingerPrint; -} - std::string CreateKeyPairResult::getKeyPairName()const { return keyPairName_; } -void CreateKeyPairResult::setKeyPairName(const std::string& keyPairName) -{ - keyPairName_ = keyPairName; -} - std::string CreateKeyPairResult::getPrivateKeyBody()const { return privateKeyBody_; } -void CreateKeyPairResult::setPrivateKeyBody(const std::string& privateKeyBody) -{ - privateKeyBody_ = privateKeyBody; -} - diff --git a/ecs/src/model/CreateNatGatewayRequest.cc b/ecs/src/model/CreateNatGatewayRequest.cc index c281dc4b0..f4147c086 100644 --- a/ecs/src/model/CreateNatGatewayRequest.cc +++ b/ecs/src/model/CreateNatGatewayRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Ecs; -using namespace AlibabaCloud::Ecs::Model; +using AlibabaCloud::Ecs::Model::CreateNatGatewayRequest; CreateNatGatewayRequest::CreateNatGatewayRequest() : - EcsRequest("CreateNatGateway") + RpcServiceRequest("ecs", "2014-05-26", "CreateNatGateway") {} CreateNatGatewayRequest::~CreateNatGatewayRequest() diff --git a/ecs/src/model/CreateNatGatewayResult.cc b/ecs/src/model/CreateNatGatewayResult.cc index 53cc10f4a..a9407660f 100644 --- a/ecs/src/model/CreateNatGatewayResult.cc +++ b/ecs/src/model/CreateNatGatewayResult.cc @@ -46,7 +46,8 @@ void CreateNatGatewayResult::parse(const std::string &payload) auto allBandwidthPackageIds = value["BandwidthPackageIds"]["BandwidthPackageId"]; for (const auto &item : allBandwidthPackageIds) bandwidthPackageIds_.push_back(item.asString()); - natGatewayId_ = value["NatGatewayId"].asString(); + if(!value["NatGatewayId"].isNull()) + natGatewayId_ = value["NatGatewayId"].asString(); } @@ -55,28 +56,13 @@ std::vector CreateNatGatewayResult::getForwardTableIds()const return forwardTableIds_; } -void CreateNatGatewayResult::setForwardTableIds(const std::vector& forwardTableIds) -{ - forwardTableIds_ = forwardTableIds; -} - std::vector CreateNatGatewayResult::getBandwidthPackageIds()const { return bandwidthPackageIds_; } -void CreateNatGatewayResult::setBandwidthPackageIds(const std::vector& bandwidthPackageIds) -{ - bandwidthPackageIds_ = bandwidthPackageIds; -} - std::string CreateNatGatewayResult::getNatGatewayId()const { return natGatewayId_; } -void CreateNatGatewayResult::setNatGatewayId(const std::string& natGatewayId) -{ - natGatewayId_ = natGatewayId; -} - diff --git a/ecs/src/model/CreateNetworkInterfaceRequest.cc b/ecs/src/model/CreateNetworkInterfaceRequest.cc index 56ad669bb..1799fdb36 100644 --- a/ecs/src/model/CreateNetworkInterfaceRequest.cc +++ b/ecs/src/model/CreateNetworkInterfaceRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Ecs; -using namespace AlibabaCloud::Ecs::Model; +using AlibabaCloud::Ecs::Model::CreateNetworkInterfaceRequest; CreateNetworkInterfaceRequest::CreateNetworkInterfaceRequest() : - EcsRequest("CreateNetworkInterface") + RpcServiceRequest("ecs", "2014-05-26", "CreateNetworkInterface") {} CreateNetworkInterfaceRequest::~CreateNetworkInterfaceRequest() diff --git a/ecs/src/model/CreateNetworkInterfaceResult.cc b/ecs/src/model/CreateNetworkInterfaceResult.cc index df1be342f..de9d116d5 100644 --- a/ecs/src/model/CreateNetworkInterfaceResult.cc +++ b/ecs/src/model/CreateNetworkInterfaceResult.cc @@ -40,7 +40,8 @@ void CreateNetworkInterfaceResult::parse(const std::string &payload) reader.parse(payload, value); setRequestId(value["RequestId"].asString()); - networkInterfaceId_ = value["NetworkInterfaceId"].asString(); + if(!value["NetworkInterfaceId"].isNull()) + networkInterfaceId_ = value["NetworkInterfaceId"].asString(); } @@ -49,8 +50,3 @@ std::string CreateNetworkInterfaceResult::getNetworkInterfaceId()const return networkInterfaceId_; } -void CreateNetworkInterfaceResult::setNetworkInterfaceId(const std::string& networkInterfaceId) -{ - networkInterfaceId_ = networkInterfaceId; -} - diff --git a/ecs/src/model/CreatePhysicalConnectionRequest.cc b/ecs/src/model/CreatePhysicalConnectionRequest.cc index 95a37fb19..45864ac48 100644 --- a/ecs/src/model/CreatePhysicalConnectionRequest.cc +++ b/ecs/src/model/CreatePhysicalConnectionRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Ecs; -using namespace AlibabaCloud::Ecs::Model; +using AlibabaCloud::Ecs::Model::CreatePhysicalConnectionRequest; CreatePhysicalConnectionRequest::CreatePhysicalConnectionRequest() : - EcsRequest("CreatePhysicalConnection") + RpcServiceRequest("ecs", "2014-05-26", "CreatePhysicalConnection") {} CreatePhysicalConnectionRequest::~CreatePhysicalConnectionRequest() diff --git a/ecs/src/model/CreatePhysicalConnectionResult.cc b/ecs/src/model/CreatePhysicalConnectionResult.cc index aeaaf0567..9b2bcecdc 100644 --- a/ecs/src/model/CreatePhysicalConnectionResult.cc +++ b/ecs/src/model/CreatePhysicalConnectionResult.cc @@ -40,7 +40,8 @@ void CreatePhysicalConnectionResult::parse(const std::string &payload) reader.parse(payload, value); setRequestId(value["RequestId"].asString()); - physicalConnectionId_ = value["PhysicalConnectionId"].asString(); + if(!value["PhysicalConnectionId"].isNull()) + physicalConnectionId_ = value["PhysicalConnectionId"].asString(); } @@ -49,8 +50,3 @@ std::string CreatePhysicalConnectionResult::getPhysicalConnectionId()const return physicalConnectionId_; } -void CreatePhysicalConnectionResult::setPhysicalConnectionId(const std::string& physicalConnectionId) -{ - physicalConnectionId_ = physicalConnectionId; -} - diff --git a/ecs/src/model/CreateRouteEntryRequest.cc b/ecs/src/model/CreateRouteEntryRequest.cc index 6730f7ca6..f383ebbac 100644 --- a/ecs/src/model/CreateRouteEntryRequest.cc +++ b/ecs/src/model/CreateRouteEntryRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Ecs; -using namespace AlibabaCloud::Ecs::Model; +using AlibabaCloud::Ecs::Model::CreateRouteEntryRequest; CreateRouteEntryRequest::CreateRouteEntryRequest() : - EcsRequest("CreateRouteEntry") + RpcServiceRequest("ecs", "2014-05-26", "CreateRouteEntry") {} CreateRouteEntryRequest::~CreateRouteEntryRequest() diff --git a/ecs/src/model/CreateRouterInterfaceRequest.cc b/ecs/src/model/CreateRouterInterfaceRequest.cc index 92031d943..7e155fb23 100644 --- a/ecs/src/model/CreateRouterInterfaceRequest.cc +++ b/ecs/src/model/CreateRouterInterfaceRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Ecs; -using namespace AlibabaCloud::Ecs::Model; +using AlibabaCloud::Ecs::Model::CreateRouterInterfaceRequest; CreateRouterInterfaceRequest::CreateRouterInterfaceRequest() : - EcsRequest("CreateRouterInterface") + RpcServiceRequest("ecs", "2014-05-26", "CreateRouterInterface") {} CreateRouterInterfaceRequest::~CreateRouterInterfaceRequest() diff --git a/ecs/src/model/CreateRouterInterfaceResult.cc b/ecs/src/model/CreateRouterInterfaceResult.cc index 421e0e5b2..14c57fc88 100644 --- a/ecs/src/model/CreateRouterInterfaceResult.cc +++ b/ecs/src/model/CreateRouterInterfaceResult.cc @@ -40,7 +40,8 @@ void CreateRouterInterfaceResult::parse(const std::string &payload) reader.parse(payload, value); setRequestId(value["RequestId"].asString()); - routerInterfaceId_ = value["RouterInterfaceId"].asString(); + if(!value["RouterInterfaceId"].isNull()) + routerInterfaceId_ = value["RouterInterfaceId"].asString(); } @@ -49,8 +50,3 @@ std::string CreateRouterInterfaceResult::getRouterInterfaceId()const return routerInterfaceId_; } -void CreateRouterInterfaceResult::setRouterInterfaceId(const std::string& routerInterfaceId) -{ - routerInterfaceId_ = routerInterfaceId; -} - diff --git a/ecs/src/model/CreateSecurityGroupRequest.cc b/ecs/src/model/CreateSecurityGroupRequest.cc index 7f61c5ebf..2a3efddc9 100644 --- a/ecs/src/model/CreateSecurityGroupRequest.cc +++ b/ecs/src/model/CreateSecurityGroupRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Ecs; -using namespace AlibabaCloud::Ecs::Model; +using AlibabaCloud::Ecs::Model::CreateSecurityGroupRequest; CreateSecurityGroupRequest::CreateSecurityGroupRequest() : - EcsRequest("CreateSecurityGroup") + RpcServiceRequest("ecs", "2014-05-26", "CreateSecurityGroup") {} CreateSecurityGroupRequest::~CreateSecurityGroupRequest() diff --git a/ecs/src/model/CreateSecurityGroupResult.cc b/ecs/src/model/CreateSecurityGroupResult.cc index 56d216cda..29cb446e9 100644 --- a/ecs/src/model/CreateSecurityGroupResult.cc +++ b/ecs/src/model/CreateSecurityGroupResult.cc @@ -40,7 +40,8 @@ void CreateSecurityGroupResult::parse(const std::string &payload) reader.parse(payload, value); setRequestId(value["RequestId"].asString()); - securityGroupId_ = value["SecurityGroupId"].asString(); + if(!value["SecurityGroupId"].isNull()) + securityGroupId_ = value["SecurityGroupId"].asString(); } @@ -49,8 +50,3 @@ std::string CreateSecurityGroupResult::getSecurityGroupId()const return securityGroupId_; } -void CreateSecurityGroupResult::setSecurityGroupId(const std::string& securityGroupId) -{ - securityGroupId_ = securityGroupId; -} - diff --git a/ecs/src/model/CreateSnapshotRequest.cc b/ecs/src/model/CreateSnapshotRequest.cc index e4dc5d6b0..a516db279 100644 --- a/ecs/src/model/CreateSnapshotRequest.cc +++ b/ecs/src/model/CreateSnapshotRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Ecs; -using namespace AlibabaCloud::Ecs::Model; +using AlibabaCloud::Ecs::Model::CreateSnapshotRequest; CreateSnapshotRequest::CreateSnapshotRequest() : - EcsRequest("CreateSnapshot") + RpcServiceRequest("ecs", "2014-05-26", "CreateSnapshot") {} CreateSnapshotRequest::~CreateSnapshotRequest() diff --git a/ecs/src/model/CreateSnapshotResult.cc b/ecs/src/model/CreateSnapshotResult.cc index 698b142e3..59f76bd89 100644 --- a/ecs/src/model/CreateSnapshotResult.cc +++ b/ecs/src/model/CreateSnapshotResult.cc @@ -40,7 +40,8 @@ void CreateSnapshotResult::parse(const std::string &payload) reader.parse(payload, value); setRequestId(value["RequestId"].asString()); - snapshotId_ = value["SnapshotId"].asString(); + if(!value["SnapshotId"].isNull()) + snapshotId_ = value["SnapshotId"].asString(); } @@ -49,8 +50,3 @@ std::string CreateSnapshotResult::getSnapshotId()const return snapshotId_; } -void CreateSnapshotResult::setSnapshotId(const std::string& snapshotId) -{ - snapshotId_ = snapshotId; -} - diff --git a/ecs/src/model/CreateVSwitchRequest.cc b/ecs/src/model/CreateVSwitchRequest.cc index 9c7092845..b1072e6ef 100644 --- a/ecs/src/model/CreateVSwitchRequest.cc +++ b/ecs/src/model/CreateVSwitchRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Ecs; -using namespace AlibabaCloud::Ecs::Model; +using AlibabaCloud::Ecs::Model::CreateVSwitchRequest; CreateVSwitchRequest::CreateVSwitchRequest() : - EcsRequest("CreateVSwitch") + RpcServiceRequest("ecs", "2014-05-26", "CreateVSwitch") {} CreateVSwitchRequest::~CreateVSwitchRequest() diff --git a/ecs/src/model/CreateVSwitchResult.cc b/ecs/src/model/CreateVSwitchResult.cc index fc246f481..3a5403cda 100644 --- a/ecs/src/model/CreateVSwitchResult.cc +++ b/ecs/src/model/CreateVSwitchResult.cc @@ -40,7 +40,8 @@ void CreateVSwitchResult::parse(const std::string &payload) reader.parse(payload, value); setRequestId(value["RequestId"].asString()); - vSwitchId_ = value["VSwitchId"].asString(); + if(!value["VSwitchId"].isNull()) + vSwitchId_ = value["VSwitchId"].asString(); } @@ -49,8 +50,3 @@ std::string CreateVSwitchResult::getVSwitchId()const return vSwitchId_; } -void CreateVSwitchResult::setVSwitchId(const std::string& vSwitchId) -{ - vSwitchId_ = vSwitchId; -} - diff --git a/ecs/src/model/CreateVirtualBorderRouterRequest.cc b/ecs/src/model/CreateVirtualBorderRouterRequest.cc index 879b0958c..0f5abf27c 100644 --- a/ecs/src/model/CreateVirtualBorderRouterRequest.cc +++ b/ecs/src/model/CreateVirtualBorderRouterRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Ecs; -using namespace AlibabaCloud::Ecs::Model; +using AlibabaCloud::Ecs::Model::CreateVirtualBorderRouterRequest; CreateVirtualBorderRouterRequest::CreateVirtualBorderRouterRequest() : - EcsRequest("CreateVirtualBorderRouter") + RpcServiceRequest("ecs", "2014-05-26", "CreateVirtualBorderRouter") {} CreateVirtualBorderRouterRequest::~CreateVirtualBorderRouterRequest() diff --git a/ecs/src/model/CreateVirtualBorderRouterResult.cc b/ecs/src/model/CreateVirtualBorderRouterResult.cc index d6104695d..eba796a29 100644 --- a/ecs/src/model/CreateVirtualBorderRouterResult.cc +++ b/ecs/src/model/CreateVirtualBorderRouterResult.cc @@ -40,7 +40,8 @@ void CreateVirtualBorderRouterResult::parse(const std::string &payload) reader.parse(payload, value); setRequestId(value["RequestId"].asString()); - vbrId_ = value["VbrId"].asString(); + if(!value["VbrId"].isNull()) + vbrId_ = value["VbrId"].asString(); } @@ -49,8 +50,3 @@ std::string CreateVirtualBorderRouterResult::getVbrId()const return vbrId_; } -void CreateVirtualBorderRouterResult::setVbrId(const std::string& vbrId) -{ - vbrId_ = vbrId; -} - diff --git a/ecs/src/model/CreateVpcRequest.cc b/ecs/src/model/CreateVpcRequest.cc index 933e58307..17016f0bf 100644 --- a/ecs/src/model/CreateVpcRequest.cc +++ b/ecs/src/model/CreateVpcRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Ecs; -using namespace AlibabaCloud::Ecs::Model; +using AlibabaCloud::Ecs::Model::CreateVpcRequest; CreateVpcRequest::CreateVpcRequest() : - EcsRequest("CreateVpc") + RpcServiceRequest("ecs", "2014-05-26", "CreateVpc") {} CreateVpcRequest::~CreateVpcRequest() diff --git a/ecs/src/model/CreateVpcResult.cc b/ecs/src/model/CreateVpcResult.cc index 047574000..dd3933bca 100644 --- a/ecs/src/model/CreateVpcResult.cc +++ b/ecs/src/model/CreateVpcResult.cc @@ -40,9 +40,12 @@ void CreateVpcResult::parse(const std::string &payload) reader.parse(payload, value); setRequestId(value["RequestId"].asString()); - vpcId_ = value["VpcId"].asString(); - vRouterId_ = value["VRouterId"].asString(); - routeTableId_ = value["RouteTableId"].asString(); + if(!value["VpcId"].isNull()) + vpcId_ = value["VpcId"].asString(); + if(!value["VRouterId"].isNull()) + vRouterId_ = value["VRouterId"].asString(); + if(!value["RouteTableId"].isNull()) + routeTableId_ = value["RouteTableId"].asString(); } @@ -51,28 +54,13 @@ std::string CreateVpcResult::getVRouterId()const return vRouterId_; } -void CreateVpcResult::setVRouterId(const std::string& vRouterId) -{ - vRouterId_ = vRouterId; -} - std::string CreateVpcResult::getRouteTableId()const { return routeTableId_; } -void CreateVpcResult::setRouteTableId(const std::string& routeTableId) -{ - routeTableId_ = routeTableId; -} - std::string CreateVpcResult::getVpcId()const { return vpcId_; } -void CreateVpcResult::setVpcId(const std::string& vpcId) -{ - vpcId_ = vpcId; -} - diff --git a/ecs/src/model/DeactivateRouterInterfaceRequest.cc b/ecs/src/model/DeactivateRouterInterfaceRequest.cc index 8681575f7..b8785a5a4 100644 --- a/ecs/src/model/DeactivateRouterInterfaceRequest.cc +++ b/ecs/src/model/DeactivateRouterInterfaceRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Ecs; -using namespace AlibabaCloud::Ecs::Model; +using AlibabaCloud::Ecs::Model::DeactivateRouterInterfaceRequest; DeactivateRouterInterfaceRequest::DeactivateRouterInterfaceRequest() : - EcsRequest("DeactivateRouterInterface") + RpcServiceRequest("ecs", "2014-05-26", "DeactivateRouterInterface") {} DeactivateRouterInterfaceRequest::~DeactivateRouterInterfaceRequest() diff --git a/ecs/src/model/DeleteAutoSnapshotPolicyRequest.cc b/ecs/src/model/DeleteAutoSnapshotPolicyRequest.cc index 38ae53f58..91c176ab7 100644 --- a/ecs/src/model/DeleteAutoSnapshotPolicyRequest.cc +++ b/ecs/src/model/DeleteAutoSnapshotPolicyRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Ecs; -using namespace AlibabaCloud::Ecs::Model; +using AlibabaCloud::Ecs::Model::DeleteAutoSnapshotPolicyRequest; DeleteAutoSnapshotPolicyRequest::DeleteAutoSnapshotPolicyRequest() : - EcsRequest("DeleteAutoSnapshotPolicy") + RpcServiceRequest("ecs", "2014-05-26", "DeleteAutoSnapshotPolicy") {} DeleteAutoSnapshotPolicyRequest::~DeleteAutoSnapshotPolicyRequest() diff --git a/ecs/src/model/DeleteBandwidthPackageRequest.cc b/ecs/src/model/DeleteBandwidthPackageRequest.cc index 4e6733c6d..28f9a0f93 100644 --- a/ecs/src/model/DeleteBandwidthPackageRequest.cc +++ b/ecs/src/model/DeleteBandwidthPackageRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Ecs; -using namespace AlibabaCloud::Ecs::Model; +using AlibabaCloud::Ecs::Model::DeleteBandwidthPackageRequest; DeleteBandwidthPackageRequest::DeleteBandwidthPackageRequest() : - EcsRequest("DeleteBandwidthPackage") + RpcServiceRequest("ecs", "2014-05-26", "DeleteBandwidthPackage") {} DeleteBandwidthPackageRequest::~DeleteBandwidthPackageRequest() diff --git a/ecs/src/model/DeleteCommandRequest.cc b/ecs/src/model/DeleteCommandRequest.cc index c3deb7243..c24122cb3 100644 --- a/ecs/src/model/DeleteCommandRequest.cc +++ b/ecs/src/model/DeleteCommandRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Ecs; -using namespace AlibabaCloud::Ecs::Model; +using AlibabaCloud::Ecs::Model::DeleteCommandRequest; DeleteCommandRequest::DeleteCommandRequest() : - EcsRequest("DeleteCommand") + RpcServiceRequest("ecs", "2014-05-26", "DeleteCommand") {} DeleteCommandRequest::~DeleteCommandRequest() diff --git a/ecs/src/model/DeleteDeploymentSetRequest.cc b/ecs/src/model/DeleteDeploymentSetRequest.cc index 745c2b180..d5ed4906e 100644 --- a/ecs/src/model/DeleteDeploymentSetRequest.cc +++ b/ecs/src/model/DeleteDeploymentSetRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Ecs; -using namespace AlibabaCloud::Ecs::Model; +using AlibabaCloud::Ecs::Model::DeleteDeploymentSetRequest; DeleteDeploymentSetRequest::DeleteDeploymentSetRequest() : - EcsRequest("DeleteDeploymentSet") + RpcServiceRequest("ecs", "2014-05-26", "DeleteDeploymentSet") {} DeleteDeploymentSetRequest::~DeleteDeploymentSetRequest() diff --git a/ecs/src/model/DeleteDiskRequest.cc b/ecs/src/model/DeleteDiskRequest.cc index 32f072d84..202794359 100644 --- a/ecs/src/model/DeleteDiskRequest.cc +++ b/ecs/src/model/DeleteDiskRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Ecs; -using namespace AlibabaCloud::Ecs::Model; +using AlibabaCloud::Ecs::Model::DeleteDiskRequest; DeleteDiskRequest::DeleteDiskRequest() : - EcsRequest("DeleteDisk") + RpcServiceRequest("ecs", "2014-05-26", "DeleteDisk") {} DeleteDiskRequest::~DeleteDiskRequest() diff --git a/ecs/src/model/DeleteForwardEntryRequest.cc b/ecs/src/model/DeleteForwardEntryRequest.cc index 6d063a4d5..d3024de60 100644 --- a/ecs/src/model/DeleteForwardEntryRequest.cc +++ b/ecs/src/model/DeleteForwardEntryRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Ecs; -using namespace AlibabaCloud::Ecs::Model; +using AlibabaCloud::Ecs::Model::DeleteForwardEntryRequest; DeleteForwardEntryRequest::DeleteForwardEntryRequest() : - EcsRequest("DeleteForwardEntry") + RpcServiceRequest("ecs", "2014-05-26", "DeleteForwardEntry") {} DeleteForwardEntryRequest::~DeleteForwardEntryRequest() diff --git a/ecs/src/model/DeleteHaVipRequest.cc b/ecs/src/model/DeleteHaVipRequest.cc index f237f9c17..3b4f06309 100644 --- a/ecs/src/model/DeleteHaVipRequest.cc +++ b/ecs/src/model/DeleteHaVipRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Ecs; -using namespace AlibabaCloud::Ecs::Model; +using AlibabaCloud::Ecs::Model::DeleteHaVipRequest; DeleteHaVipRequest::DeleteHaVipRequest() : - EcsRequest("DeleteHaVip") + RpcServiceRequest("ecs", "2014-05-26", "DeleteHaVip") {} DeleteHaVipRequest::~DeleteHaVipRequest() diff --git a/ecs/src/model/DeleteHpcClusterRequest.cc b/ecs/src/model/DeleteHpcClusterRequest.cc index e974b4c57..6b80653a2 100644 --- a/ecs/src/model/DeleteHpcClusterRequest.cc +++ b/ecs/src/model/DeleteHpcClusterRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Ecs; -using namespace AlibabaCloud::Ecs::Model; +using AlibabaCloud::Ecs::Model::DeleteHpcClusterRequest; DeleteHpcClusterRequest::DeleteHpcClusterRequest() : - EcsRequest("DeleteHpcCluster") + RpcServiceRequest("ecs", "2014-05-26", "DeleteHpcCluster") {} DeleteHpcClusterRequest::~DeleteHpcClusterRequest() diff --git a/ecs/src/model/DeleteImageRequest.cc b/ecs/src/model/DeleteImageRequest.cc index 6b9fb6562..ac71b8fc4 100644 --- a/ecs/src/model/DeleteImageRequest.cc +++ b/ecs/src/model/DeleteImageRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Ecs; -using namespace AlibabaCloud::Ecs::Model; +using AlibabaCloud::Ecs::Model::DeleteImageRequest; DeleteImageRequest::DeleteImageRequest() : - EcsRequest("DeleteImage") + RpcServiceRequest("ecs", "2014-05-26", "DeleteImage") {} DeleteImageRequest::~DeleteImageRequest() diff --git a/ecs/src/model/DeleteInstanceRequest.cc b/ecs/src/model/DeleteInstanceRequest.cc index f0a34b380..9e58c6261 100644 --- a/ecs/src/model/DeleteInstanceRequest.cc +++ b/ecs/src/model/DeleteInstanceRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Ecs; -using namespace AlibabaCloud::Ecs::Model; +using AlibabaCloud::Ecs::Model::DeleteInstanceRequest; DeleteInstanceRequest::DeleteInstanceRequest() : - EcsRequest("DeleteInstance") + RpcServiceRequest("ecs", "2014-05-26", "DeleteInstance") {} DeleteInstanceRequest::~DeleteInstanceRequest() diff --git a/ecs/src/model/DeleteKeyPairsRequest.cc b/ecs/src/model/DeleteKeyPairsRequest.cc index 8ff426a39..f22c8e559 100644 --- a/ecs/src/model/DeleteKeyPairsRequest.cc +++ b/ecs/src/model/DeleteKeyPairsRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Ecs; -using namespace AlibabaCloud::Ecs::Model; +using AlibabaCloud::Ecs::Model::DeleteKeyPairsRequest; DeleteKeyPairsRequest::DeleteKeyPairsRequest() : - EcsRequest("DeleteKeyPairs") + RpcServiceRequest("ecs", "2014-05-26", "DeleteKeyPairs") {} DeleteKeyPairsRequest::~DeleteKeyPairsRequest() diff --git a/ecs/src/model/DeleteNatGatewayRequest.cc b/ecs/src/model/DeleteNatGatewayRequest.cc index 9f736f399..c99d33d75 100644 --- a/ecs/src/model/DeleteNatGatewayRequest.cc +++ b/ecs/src/model/DeleteNatGatewayRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Ecs; -using namespace AlibabaCloud::Ecs::Model; +using AlibabaCloud::Ecs::Model::DeleteNatGatewayRequest; DeleteNatGatewayRequest::DeleteNatGatewayRequest() : - EcsRequest("DeleteNatGateway") + RpcServiceRequest("ecs", "2014-05-26", "DeleteNatGateway") {} DeleteNatGatewayRequest::~DeleteNatGatewayRequest() diff --git a/ecs/src/model/DeleteNetworkInterfaceRequest.cc b/ecs/src/model/DeleteNetworkInterfaceRequest.cc index 33ba2bd20..31d8a8ef0 100644 --- a/ecs/src/model/DeleteNetworkInterfaceRequest.cc +++ b/ecs/src/model/DeleteNetworkInterfaceRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Ecs; -using namespace AlibabaCloud::Ecs::Model; +using AlibabaCloud::Ecs::Model::DeleteNetworkInterfaceRequest; DeleteNetworkInterfaceRequest::DeleteNetworkInterfaceRequest() : - EcsRequest("DeleteNetworkInterface") + RpcServiceRequest("ecs", "2014-05-26", "DeleteNetworkInterface") {} DeleteNetworkInterfaceRequest::~DeleteNetworkInterfaceRequest() diff --git a/ecs/src/model/DeletePhysicalConnectionRequest.cc b/ecs/src/model/DeletePhysicalConnectionRequest.cc index f868bc163..2d9cc620d 100644 --- a/ecs/src/model/DeletePhysicalConnectionRequest.cc +++ b/ecs/src/model/DeletePhysicalConnectionRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Ecs; -using namespace AlibabaCloud::Ecs::Model; +using AlibabaCloud::Ecs::Model::DeletePhysicalConnectionRequest; DeletePhysicalConnectionRequest::DeletePhysicalConnectionRequest() : - EcsRequest("DeletePhysicalConnection") + RpcServiceRequest("ecs", "2014-05-26", "DeletePhysicalConnection") {} DeletePhysicalConnectionRequest::~DeletePhysicalConnectionRequest() diff --git a/ecs/src/model/DeleteRecycleBinRequest.cc b/ecs/src/model/DeleteRecycleBinRequest.cc index 7d1835390..2f01fbdf5 100644 --- a/ecs/src/model/DeleteRecycleBinRequest.cc +++ b/ecs/src/model/DeleteRecycleBinRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Ecs; -using namespace AlibabaCloud::Ecs::Model; +using AlibabaCloud::Ecs::Model::DeleteRecycleBinRequest; DeleteRecycleBinRequest::DeleteRecycleBinRequest() : - EcsRequest("DeleteRecycleBin") + RpcServiceRequest("ecs", "2014-05-26", "DeleteRecycleBin") {} DeleteRecycleBinRequest::~DeleteRecycleBinRequest() diff --git a/ecs/src/model/DeleteRouteEntryRequest.cc b/ecs/src/model/DeleteRouteEntryRequest.cc index c6e8be9c0..328f67e28 100644 --- a/ecs/src/model/DeleteRouteEntryRequest.cc +++ b/ecs/src/model/DeleteRouteEntryRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Ecs; -using namespace AlibabaCloud::Ecs::Model; +using AlibabaCloud::Ecs::Model::DeleteRouteEntryRequest; DeleteRouteEntryRequest::DeleteRouteEntryRequest() : - EcsRequest("DeleteRouteEntry") + RpcServiceRequest("ecs", "2014-05-26", "DeleteRouteEntry") {} DeleteRouteEntryRequest::~DeleteRouteEntryRequest() diff --git a/ecs/src/model/DeleteRouterInterfaceRequest.cc b/ecs/src/model/DeleteRouterInterfaceRequest.cc index 2ac13189e..d52744778 100644 --- a/ecs/src/model/DeleteRouterInterfaceRequest.cc +++ b/ecs/src/model/DeleteRouterInterfaceRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Ecs; -using namespace AlibabaCloud::Ecs::Model; +using AlibabaCloud::Ecs::Model::DeleteRouterInterfaceRequest; DeleteRouterInterfaceRequest::DeleteRouterInterfaceRequest() : - EcsRequest("DeleteRouterInterface") + RpcServiceRequest("ecs", "2014-05-26", "DeleteRouterInterface") {} DeleteRouterInterfaceRequest::~DeleteRouterInterfaceRequest() diff --git a/ecs/src/model/DeleteSecurityGroupRequest.cc b/ecs/src/model/DeleteSecurityGroupRequest.cc index bfb36f596..296ae8cc6 100644 --- a/ecs/src/model/DeleteSecurityGroupRequest.cc +++ b/ecs/src/model/DeleteSecurityGroupRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Ecs; -using namespace AlibabaCloud::Ecs::Model; +using AlibabaCloud::Ecs::Model::DeleteSecurityGroupRequest; DeleteSecurityGroupRequest::DeleteSecurityGroupRequest() : - EcsRequest("DeleteSecurityGroup") + RpcServiceRequest("ecs", "2014-05-26", "DeleteSecurityGroup") {} DeleteSecurityGroupRequest::~DeleteSecurityGroupRequest() diff --git a/ecs/src/model/DeleteSnapshotRequest.cc b/ecs/src/model/DeleteSnapshotRequest.cc index 0e9effc00..d024501f1 100644 --- a/ecs/src/model/DeleteSnapshotRequest.cc +++ b/ecs/src/model/DeleteSnapshotRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Ecs; -using namespace AlibabaCloud::Ecs::Model; +using AlibabaCloud::Ecs::Model::DeleteSnapshotRequest; DeleteSnapshotRequest::DeleteSnapshotRequest() : - EcsRequest("DeleteSnapshot") + RpcServiceRequest("ecs", "2014-05-26", "DeleteSnapshot") {} DeleteSnapshotRequest::~DeleteSnapshotRequest() diff --git a/ecs/src/model/DeleteVSwitchRequest.cc b/ecs/src/model/DeleteVSwitchRequest.cc index b162596fc..eda84825f 100644 --- a/ecs/src/model/DeleteVSwitchRequest.cc +++ b/ecs/src/model/DeleteVSwitchRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Ecs; -using namespace AlibabaCloud::Ecs::Model; +using AlibabaCloud::Ecs::Model::DeleteVSwitchRequest; DeleteVSwitchRequest::DeleteVSwitchRequest() : - EcsRequest("DeleteVSwitch") + RpcServiceRequest("ecs", "2014-05-26", "DeleteVSwitch") {} DeleteVSwitchRequest::~DeleteVSwitchRequest() diff --git a/ecs/src/model/DeleteVirtualBorderRouterRequest.cc b/ecs/src/model/DeleteVirtualBorderRouterRequest.cc index c359012a9..57b284505 100644 --- a/ecs/src/model/DeleteVirtualBorderRouterRequest.cc +++ b/ecs/src/model/DeleteVirtualBorderRouterRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Ecs; -using namespace AlibabaCloud::Ecs::Model; +using AlibabaCloud::Ecs::Model::DeleteVirtualBorderRouterRequest; DeleteVirtualBorderRouterRequest::DeleteVirtualBorderRouterRequest() : - EcsRequest("DeleteVirtualBorderRouter") + RpcServiceRequest("ecs", "2014-05-26", "DeleteVirtualBorderRouter") {} DeleteVirtualBorderRouterRequest::~DeleteVirtualBorderRouterRequest() diff --git a/ecs/src/model/DeleteVpcRequest.cc b/ecs/src/model/DeleteVpcRequest.cc index 6eee1a51a..2faedeb54 100644 --- a/ecs/src/model/DeleteVpcRequest.cc +++ b/ecs/src/model/DeleteVpcRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Ecs; -using namespace AlibabaCloud::Ecs::Model; +using AlibabaCloud::Ecs::Model::DeleteVpcRequest; DeleteVpcRequest::DeleteVpcRequest() : - EcsRequest("DeleteVpc") + RpcServiceRequest("ecs", "2014-05-26", "DeleteVpc") {} DeleteVpcRequest::~DeleteVpcRequest() diff --git a/ecs/src/model/DescribeAccessPointsRequest.cc b/ecs/src/model/DescribeAccessPointsRequest.cc index fb58ef320..6d9e46a52 100644 --- a/ecs/src/model/DescribeAccessPointsRequest.cc +++ b/ecs/src/model/DescribeAccessPointsRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Ecs; -using namespace AlibabaCloud::Ecs::Model; +using AlibabaCloud::Ecs::Model::DescribeAccessPointsRequest; DescribeAccessPointsRequest::DescribeAccessPointsRequest() : - EcsRequest("DescribeAccessPoints") + RpcServiceRequest("ecs", "2014-05-26", "DescribeAccessPoints") {} DescribeAccessPointsRequest::~DescribeAccessPointsRequest() diff --git a/ecs/src/model/DescribeAccessPointsResult.cc b/ecs/src/model/DescribeAccessPointsResult.cc index d555bc22f..ecb2bca0a 100644 --- a/ecs/src/model/DescribeAccessPointsResult.cc +++ b/ecs/src/model/DescribeAccessPointsResult.cc @@ -43,50 +43,51 @@ void DescribeAccessPointsResult::parse(const std::string &payload) auto allAccessPointSet = value["AccessPointSet"]["AccessPointType"]; for (auto value : allAccessPointSet) { - AccessPointType accessPointTypeObject; - accessPointTypeObject.accessPointId = value["AccessPointId"].asString(); - accessPointTypeObject.status = value["Status"].asString(); - accessPointTypeObject.type = value["Type"].asString(); - accessPointTypeObject.attachedRegionNo = value["AttachedRegionNo"].asString(); - accessPointTypeObject.location = value["Location"].asString(); - accessPointTypeObject.hostOperator = value["HostOperator"].asString(); - accessPointTypeObject.name = value["Name"].asString(); - accessPointTypeObject.description = value["Description"].asString(); - accessPointSet_.push_back(accessPointTypeObject); + AccessPointType accessPointSetObject; + if(!value["AccessPointId"].isNull()) + accessPointSetObject.accessPointId = value["AccessPointId"].asString(); + if(!value["Status"].isNull()) + accessPointSetObject.status = value["Status"].asString(); + if(!value["Type"].isNull()) + accessPointSetObject.type = value["Type"].asString(); + if(!value["AttachedRegionNo"].isNull()) + accessPointSetObject.attachedRegionNo = value["AttachedRegionNo"].asString(); + if(!value["Location"].isNull()) + accessPointSetObject.location = value["Location"].asString(); + if(!value["HostOperator"].isNull()) + accessPointSetObject.hostOperator = value["HostOperator"].asString(); + if(!value["Name"].isNull()) + accessPointSetObject.name = value["Name"].asString(); + if(!value["Description"].isNull()) + accessPointSetObject.description = value["Description"].asString(); + accessPointSet_.push_back(accessPointSetObject); } - pageNumber_ = std::stoi(value["PageNumber"].asString()); - pageSize_ = std::stoi(value["PageSize"].asString()); - totalCount_ = std::stoi(value["TotalCount"].asString()); + if(!value["PageNumber"].isNull()) + pageNumber_ = std::stoi(value["PageNumber"].asString()); + if(!value["PageSize"].isNull()) + pageSize_ = std::stoi(value["PageSize"].asString()); + if(!value["TotalCount"].isNull()) + totalCount_ = std::stoi(value["TotalCount"].asString()); } +std::vector DescribeAccessPointsResult::getAccessPointSet()const +{ + return accessPointSet_; +} + int DescribeAccessPointsResult::getTotalCount()const { return totalCount_; } -void DescribeAccessPointsResult::setTotalCount(int totalCount) -{ - totalCount_ = totalCount; -} - int DescribeAccessPointsResult::getPageSize()const { return pageSize_; } -void DescribeAccessPointsResult::setPageSize(int pageSize) -{ - pageSize_ = pageSize; -} - int DescribeAccessPointsResult::getPageNumber()const { return pageNumber_; } -void DescribeAccessPointsResult::setPageNumber(int pageNumber) -{ - pageNumber_ = pageNumber; -} - diff --git a/ecs/src/model/DescribeAutoSnapshotPolicyExRequest.cc b/ecs/src/model/DescribeAutoSnapshotPolicyExRequest.cc index ebd1632a3..f0dbb6146 100644 --- a/ecs/src/model/DescribeAutoSnapshotPolicyExRequest.cc +++ b/ecs/src/model/DescribeAutoSnapshotPolicyExRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Ecs; -using namespace AlibabaCloud::Ecs::Model; +using AlibabaCloud::Ecs::Model::DescribeAutoSnapshotPolicyExRequest; DescribeAutoSnapshotPolicyExRequest::DescribeAutoSnapshotPolicyExRequest() : - EcsRequest("DescribeAutoSnapshotPolicyEx") + RpcServiceRequest("ecs", "2014-05-26", "DescribeAutoSnapshotPolicyEx") {} DescribeAutoSnapshotPolicyExRequest::~DescribeAutoSnapshotPolicyExRequest() diff --git a/ecs/src/model/DescribeAutoSnapshotPolicyExResult.cc b/ecs/src/model/DescribeAutoSnapshotPolicyExResult.cc index e5b2c49a6..7343ce4ce 100644 --- a/ecs/src/model/DescribeAutoSnapshotPolicyExResult.cc +++ b/ecs/src/model/DescribeAutoSnapshotPolicyExResult.cc @@ -43,22 +43,35 @@ void DescribeAutoSnapshotPolicyExResult::parse(const std::string &payload) auto allAutoSnapshotPolicies = value["AutoSnapshotPolicies"]["AutoSnapshotPolicy"]; for (auto value : allAutoSnapshotPolicies) { - AutoSnapshotPolicy autoSnapshotPolicyObject; - autoSnapshotPolicyObject.autoSnapshotPolicyId = value["AutoSnapshotPolicyId"].asString(); - autoSnapshotPolicyObject.regionId = value["RegionId"].asString(); - autoSnapshotPolicyObject.autoSnapshotPolicyName = value["AutoSnapshotPolicyName"].asString(); - autoSnapshotPolicyObject.timePoints = value["TimePoints"].asString(); - autoSnapshotPolicyObject.repeatWeekdays = value["RepeatWeekdays"].asString(); - autoSnapshotPolicyObject.retentionDays = std::stoi(value["RetentionDays"].asString()); - autoSnapshotPolicyObject.diskNums = std::stoi(value["DiskNums"].asString()); - autoSnapshotPolicyObject.volumeNums = std::stoi(value["VolumeNums"].asString()); - autoSnapshotPolicyObject.creationTime = value["CreationTime"].asString(); - autoSnapshotPolicyObject.status = value["Status"].asString(); - autoSnapshotPolicies_.push_back(autoSnapshotPolicyObject); + AutoSnapshotPolicy autoSnapshotPoliciesObject; + if(!value["AutoSnapshotPolicyId"].isNull()) + autoSnapshotPoliciesObject.autoSnapshotPolicyId = value["AutoSnapshotPolicyId"].asString(); + if(!value["RegionId"].isNull()) + autoSnapshotPoliciesObject.regionId = value["RegionId"].asString(); + if(!value["AutoSnapshotPolicyName"].isNull()) + autoSnapshotPoliciesObject.autoSnapshotPolicyName = value["AutoSnapshotPolicyName"].asString(); + if(!value["TimePoints"].isNull()) + autoSnapshotPoliciesObject.timePoints = value["TimePoints"].asString(); + if(!value["RepeatWeekdays"].isNull()) + autoSnapshotPoliciesObject.repeatWeekdays = value["RepeatWeekdays"].asString(); + if(!value["RetentionDays"].isNull()) + autoSnapshotPoliciesObject.retentionDays = std::stoi(value["RetentionDays"].asString()); + if(!value["DiskNums"].isNull()) + autoSnapshotPoliciesObject.diskNums = std::stoi(value["DiskNums"].asString()); + if(!value["VolumeNums"].isNull()) + autoSnapshotPoliciesObject.volumeNums = std::stoi(value["VolumeNums"].asString()); + if(!value["CreationTime"].isNull()) + autoSnapshotPoliciesObject.creationTime = value["CreationTime"].asString(); + if(!value["Status"].isNull()) + autoSnapshotPoliciesObject.status = value["Status"].asString(); + autoSnapshotPolicies_.push_back(autoSnapshotPoliciesObject); } - totalCount_ = std::stoi(value["TotalCount"].asString()); - pageNumber_ = std::stoi(value["PageNumber"].asString()); - pageSize_ = std::stoi(value["PageSize"].asString()); + if(!value["TotalCount"].isNull()) + totalCount_ = std::stoi(value["TotalCount"].asString()); + if(!value["PageNumber"].isNull()) + pageNumber_ = std::stoi(value["PageNumber"].asString()); + if(!value["PageSize"].isNull()) + pageSize_ = std::stoi(value["PageSize"].asString()); } @@ -67,28 +80,18 @@ int DescribeAutoSnapshotPolicyExResult::getTotalCount()const return totalCount_; } -void DescribeAutoSnapshotPolicyExResult::setTotalCount(int totalCount) -{ - totalCount_ = totalCount; -} - int DescribeAutoSnapshotPolicyExResult::getPageSize()const { return pageSize_; } -void DescribeAutoSnapshotPolicyExResult::setPageSize(int pageSize) -{ - pageSize_ = pageSize; -} - int DescribeAutoSnapshotPolicyExResult::getPageNumber()const { return pageNumber_; } -void DescribeAutoSnapshotPolicyExResult::setPageNumber(int pageNumber) +std::vector DescribeAutoSnapshotPolicyExResult::getAutoSnapshotPolicies()const { - pageNumber_ = pageNumber; + return autoSnapshotPolicies_; } diff --git a/ecs/src/model/DescribeAutoSnapshotPolicyRequest.cc b/ecs/src/model/DescribeAutoSnapshotPolicyRequest.cc index 328ecfbef..d893154a1 100644 --- a/ecs/src/model/DescribeAutoSnapshotPolicyRequest.cc +++ b/ecs/src/model/DescribeAutoSnapshotPolicyRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Ecs; -using namespace AlibabaCloud::Ecs::Model; +using AlibabaCloud::Ecs::Model::DescribeAutoSnapshotPolicyRequest; DescribeAutoSnapshotPolicyRequest::DescribeAutoSnapshotPolicyRequest() : - EcsRequest("DescribeAutoSnapshotPolicy") + RpcServiceRequest("ecs", "2014-05-26", "DescribeAutoSnapshotPolicy") {} DescribeAutoSnapshotPolicyRequest::~DescribeAutoSnapshotPolicyRequest() diff --git a/ecs/src/model/DescribeAutoSnapshotPolicyResult.cc b/ecs/src/model/DescribeAutoSnapshotPolicyResult.cc index 94328ed21..59b2e6dc4 100644 --- a/ecs/src/model/DescribeAutoSnapshotPolicyResult.cc +++ b/ecs/src/model/DescribeAutoSnapshotPolicyResult.cc @@ -44,25 +44,36 @@ void DescribeAutoSnapshotPolicyResult::parse(const std::string &payload) for (auto value : allAutoSnapshotPolicy) { AutoSnapshotPolicy autoSnapshotPolicyObject; - autoSnapshotPolicyObject.systemDiskPolicyEnabled = value["SystemDiskPolicyEnabled"].asString(); - autoSnapshotPolicyObject.systemDiskPolicyTimePeriod = value["SystemDiskPolicyTimePeriod"].asString(); - autoSnapshotPolicyObject.systemDiskPolicyRetentionDays = value["SystemDiskPolicyRetentionDays"].asString(); - autoSnapshotPolicyObject.systemDiskPolicyRetentionLastWeek = value["SystemDiskPolicyRetentionLastWeek"].asString(); - autoSnapshotPolicyObject.dataDiskPolicyEnabled = value["DataDiskPolicyEnabled"].asString(); - autoSnapshotPolicyObject.dataDiskPolicyTimePeriod = value["DataDiskPolicyTimePeriod"].asString(); - autoSnapshotPolicyObject.dataDiskPolicyRetentionDays = value["DataDiskPolicyRetentionDays"].asString(); - autoSnapshotPolicyObject.dataDiskPolicyRetentionLastWeek = value["DataDiskPolicyRetentionLastWeek"].asString(); + if(!value["SystemDiskPolicyEnabled"].isNull()) + autoSnapshotPolicyObject.systemDiskPolicyEnabled = value["SystemDiskPolicyEnabled"].asString(); + if(!value["SystemDiskPolicyTimePeriod"].isNull()) + autoSnapshotPolicyObject.systemDiskPolicyTimePeriod = value["SystemDiskPolicyTimePeriod"].asString(); + if(!value["SystemDiskPolicyRetentionDays"].isNull()) + autoSnapshotPolicyObject.systemDiskPolicyRetentionDays = value["SystemDiskPolicyRetentionDays"].asString(); + if(!value["SystemDiskPolicyRetentionLastWeek"].isNull()) + autoSnapshotPolicyObject.systemDiskPolicyRetentionLastWeek = value["SystemDiskPolicyRetentionLastWeek"].asString(); + if(!value["DataDiskPolicyEnabled"].isNull()) + autoSnapshotPolicyObject.dataDiskPolicyEnabled = value["DataDiskPolicyEnabled"].asString(); + if(!value["DataDiskPolicyTimePeriod"].isNull()) + autoSnapshotPolicyObject.dataDiskPolicyTimePeriod = value["DataDiskPolicyTimePeriod"].asString(); + if(!value["DataDiskPolicyRetentionDays"].isNull()) + autoSnapshotPolicyObject.dataDiskPolicyRetentionDays = value["DataDiskPolicyRetentionDays"].asString(); + if(!value["DataDiskPolicyRetentionLastWeek"].isNull()) + autoSnapshotPolicyObject.dataDiskPolicyRetentionLastWeek = value["DataDiskPolicyRetentionLastWeek"].asString(); autoSnapshotPolicy_.push_back(autoSnapshotPolicyObject); } auto allAutoSnapshotExcutionStatus = value["AutoSnapshotExcutionStatus"]; for (auto value : allAutoSnapshotExcutionStatus) { AutoSnapshotExcutionStatus autoSnapshotExcutionStatusObject; - autoSnapshotExcutionStatusObject.systemDiskExcutionStatus = value["SystemDiskExcutionStatus"].asString(); - autoSnapshotExcutionStatusObject.dataDiskExcutionStatus = value["DataDiskExcutionStatus"].asString(); + if(!value["SystemDiskExcutionStatus"].isNull()) + autoSnapshotExcutionStatusObject.systemDiskExcutionStatus = value["SystemDiskExcutionStatus"].asString(); + if(!value["DataDiskExcutionStatus"].isNull()) + autoSnapshotExcutionStatusObject.dataDiskExcutionStatus = value["DataDiskExcutionStatus"].asString(); autoSnapshotExcutionStatus_.push_back(autoSnapshotExcutionStatusObject); } - autoSnapshotOccupation_ = std::stoi(value["AutoSnapshotOccupation"].asString()); + if(!value["AutoSnapshotOccupation"].isNull()) + autoSnapshotOccupation_ = std::stoi(value["AutoSnapshotOccupation"].asString()); } @@ -71,8 +82,13 @@ int DescribeAutoSnapshotPolicyResult::getAutoSnapshotOccupation()const return autoSnapshotOccupation_; } -void DescribeAutoSnapshotPolicyResult::setAutoSnapshotOccupation(int autoSnapshotOccupation) +std::vector DescribeAutoSnapshotPolicyResult::getAutoSnapshotExcutionStatus()const { - autoSnapshotOccupation_ = autoSnapshotOccupation; + return autoSnapshotExcutionStatus_; +} + +std::vector DescribeAutoSnapshotPolicyResult::getAutoSnapshotPolicy()const +{ + return autoSnapshotPolicy_; } diff --git a/ecs/src/model/DescribeAvailableResourceRequest.cc b/ecs/src/model/DescribeAvailableResourceRequest.cc new file mode 100644 index 000000000..9d6dd547f --- /dev/null +++ b/ecs/src/model/DescribeAvailableResourceRequest.cc @@ -0,0 +1,390 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::Ecs::Model::DescribeAvailableResourceRequest; + +DescribeAvailableResourceRequest::DescribeAvailableResourceRequest() : + RpcServiceRequest("ecs", "2014-05-26", "DescribeAvailableResource") +{} + +DescribeAvailableResourceRequest::~DescribeAvailableResourceRequest() +{} + +long DescribeAvailableResourceRequest::getResourceOwnerId()const +{ + return resourceOwnerId_; +} + +void DescribeAvailableResourceRequest::setResourceOwnerId(long resourceOwnerId) +{ + resourceOwnerId_ = resourceOwnerId; + setParameter("ResourceOwnerId", std::to_string(resourceOwnerId)); +} + +long DescribeAvailableResourceRequest::getCallerParentId()const +{ + return callerParentId_; +} + +void DescribeAvailableResourceRequest::setCallerParentId(long callerParentId) +{ + callerParentId_ = callerParentId; + setParameter("CallerParentId", std::to_string(callerParentId)); +} + +std::string DescribeAvailableResourceRequest::getIoOptimized()const +{ + return ioOptimized_; +} + +void DescribeAvailableResourceRequest::setIoOptimized(const std::string& ioOptimized) +{ + ioOptimized_ = ioOptimized; + setParameter("IoOptimized", ioOptimized); +} + +bool DescribeAvailableResourceRequest::getProxy_original_security_transport()const +{ + return proxy_original_security_transport_; +} + +void DescribeAvailableResourceRequest::setProxy_original_security_transport(bool proxy_original_security_transport) +{ + proxy_original_security_transport_ = proxy_original_security_transport; + setParameter("Proxy_original_security_transport", std::to_string(proxy_original_security_transport)); +} + +std::string DescribeAvailableResourceRequest::getDataDiskCategory()const +{ + return dataDiskCategory_; +} + +void DescribeAvailableResourceRequest::setDataDiskCategory(const std::string& dataDiskCategory) +{ + dataDiskCategory_ = dataDiskCategory; + setParameter("DataDiskCategory", dataDiskCategory); +} + +std::string DescribeAvailableResourceRequest::getProxy_original_source_ip()const +{ + return proxy_original_source_ip_; +} + +void DescribeAvailableResourceRequest::setProxy_original_source_ip(const std::string& proxy_original_source_ip) +{ + proxy_original_source_ip_ = proxy_original_source_ip; + setParameter("Proxy_original_source_ip", proxy_original_source_ip); +} + +std::string DescribeAvailableResourceRequest::getOwnerIdLoginEmail()const +{ + return ownerIdLoginEmail_; +} + +void DescribeAvailableResourceRequest::setOwnerIdLoginEmail(const std::string& ownerIdLoginEmail) +{ + ownerIdLoginEmail_ = ownerIdLoginEmail; + setParameter("OwnerIdLoginEmail", ownerIdLoginEmail); +} + +std::string DescribeAvailableResourceRequest::getCallerType()const +{ + return callerType_; +} + +void DescribeAvailableResourceRequest::setCallerType(const std::string& callerType) +{ + callerType_ = callerType; + setParameter("CallerType", callerType); +} + +std::string DescribeAvailableResourceRequest::getAccessKeyId()const +{ + return accessKeyId_; +} + +void DescribeAvailableResourceRequest::setAccessKeyId(const std::string& accessKeyId) +{ + accessKeyId_ = accessKeyId; + setParameter("AccessKeyId", accessKeyId); +} + +std::string DescribeAvailableResourceRequest::getResourceGroupId()const +{ + return resourceGroupId_; +} + +void DescribeAvailableResourceRequest::setResourceGroupId(const std::string& resourceGroupId) +{ + resourceGroupId_ = resourceGroupId; + setParameter("ResourceGroupId", resourceGroupId); +} + +std::string DescribeAvailableResourceRequest::getSecurityToken()const +{ + return securityToken_; +} + +void DescribeAvailableResourceRequest::setSecurityToken(const std::string& securityToken) +{ + securityToken_ = securityToken; + setParameter("SecurityToken", securityToken); +} + +std::string DescribeAvailableResourceRequest::getRegionId()const +{ + return regionId_; +} + +void DescribeAvailableResourceRequest::setRegionId(const std::string& regionId) +{ + regionId_ = regionId; + setParameter("RegionId", regionId); +} + +bool DescribeAvailableResourceRequest::getEnable()const +{ + return enable_; +} + +void DescribeAvailableResourceRequest::setEnable(bool enable) +{ + enable_ = enable; + setParameter("Enable", std::to_string(enable)); +} + +std::string DescribeAvailableResourceRequest::getRequestContent()const +{ + return requestContent_; +} + +void DescribeAvailableResourceRequest::setRequestContent(const std::string& requestContent) +{ + requestContent_ = requestContent; + setParameter("RequestContent", requestContent); +} + +std::string DescribeAvailableResourceRequest::getSystemDiskCategory()const +{ + return systemDiskCategory_; +} + +void DescribeAvailableResourceRequest::setSystemDiskCategory(const std::string& systemDiskCategory) +{ + systemDiskCategory_ = systemDiskCategory; + setParameter("SystemDiskCategory", systemDiskCategory); +} + +std::string DescribeAvailableResourceRequest::getCallerBidEmail()const +{ + return callerBidEmail_; +} + +void DescribeAvailableResourceRequest::setCallerBidEmail(const std::string& callerBidEmail) +{ + callerBidEmail_ = callerBidEmail; + setParameter("CallerBidEmail", callerBidEmail); +} + +std::string DescribeAvailableResourceRequest::getInstanceType()const +{ + return instanceType_; +} + +void DescribeAvailableResourceRequest::setInstanceType(const std::string& instanceType) +{ + instanceType_ = instanceType; + setParameter("InstanceType", instanceType); +} + +std::string DescribeAvailableResourceRequest::getNetworkCategory()const +{ + return networkCategory_; +} + +void DescribeAvailableResourceRequest::setNetworkCategory(const std::string& networkCategory) +{ + networkCategory_ = networkCategory; + setParameter("NetworkCategory", networkCategory); +} + +std::string DescribeAvailableResourceRequest::getInstanceChargeType()const +{ + return instanceChargeType_; +} + +void DescribeAvailableResourceRequest::setInstanceChargeType(const std::string& instanceChargeType) +{ + instanceChargeType_ = instanceChargeType; + setParameter("InstanceChargeType", instanceChargeType); +} + +std::string DescribeAvailableResourceRequest::getCallerUidEmail()const +{ + return callerUidEmail_; +} + +void DescribeAvailableResourceRequest::setCallerUidEmail(const std::string& callerUidEmail) +{ + callerUidEmail_ = callerUidEmail; + setParameter("CallerUidEmail", callerUidEmail); +} + +long DescribeAvailableResourceRequest::getCallerUid()const +{ + return callerUid_; +} + +void DescribeAvailableResourceRequest::setCallerUid(long callerUid) +{ + callerUid_ = callerUid; + setParameter("CallerUid", std::to_string(callerUid)); +} + +std::string DescribeAvailableResourceRequest::getApp_ip()const +{ + return app_ip_; +} + +void DescribeAvailableResourceRequest::setApp_ip(const std::string& app_ip) +{ + app_ip_ = app_ip; + setParameter("App_ip", app_ip); +} + +std::string DescribeAvailableResourceRequest::getResourceOwnerAccount()const +{ + return resourceOwnerAccount_; +} + +void DescribeAvailableResourceRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount) +{ + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter("ResourceOwnerAccount", resourceOwnerAccount); +} + +std::string DescribeAvailableResourceRequest::getOwnerAccount()const +{ + return ownerAccount_; +} + +void DescribeAvailableResourceRequest::setOwnerAccount(const std::string& ownerAccount) +{ + ownerAccount_ = ownerAccount; + setParameter("OwnerAccount", ownerAccount); +} + +std::string DescribeAvailableResourceRequest::getCallerBid()const +{ + return callerBid_; +} + +void DescribeAvailableResourceRequest::setCallerBid(const std::string& callerBid) +{ + callerBid_ = callerBid; + setParameter("CallerBid", callerBid); +} + +long DescribeAvailableResourceRequest::getOwnerId()const +{ + return ownerId_; +} + +void DescribeAvailableResourceRequest::setOwnerId(long ownerId) +{ + ownerId_ = ownerId; + setParameter("OwnerId", std::to_string(ownerId)); +} + +bool DescribeAvailableResourceRequest::getProxy_trust_transport_info()const +{ + return proxy_trust_transport_info_; +} + +void DescribeAvailableResourceRequest::setProxy_trust_transport_info(bool proxy_trust_transport_info) +{ + proxy_trust_transport_info_ = proxy_trust_transport_info; + setParameter("Proxy_trust_transport_info", std::to_string(proxy_trust_transport_info)); +} + +bool DescribeAvailableResourceRequest::getAk_mfa_present()const +{ + return ak_mfa_present_; +} + +void DescribeAvailableResourceRequest::setAk_mfa_present(bool ak_mfa_present) +{ + ak_mfa_present_ = ak_mfa_present; + setParameter("Ak_mfa_present", std::to_string(ak_mfa_present)); +} + +bool DescribeAvailableResourceRequest::getSecurity_transport()const +{ + return security_transport_; +} + +void DescribeAvailableResourceRequest::setSecurity_transport(bool security_transport) +{ + security_transport_ = security_transport; + setParameter("Security_transport", std::to_string(security_transport)); +} + +std::string DescribeAvailableResourceRequest::getSpotStrategy()const +{ + return spotStrategy_; +} + +void DescribeAvailableResourceRequest::setSpotStrategy(const std::string& spotStrategy) +{ + spotStrategy_ = spotStrategy; + setParameter("SpotStrategy", spotStrategy); +} + +std::string DescribeAvailableResourceRequest::getDestinationResource()const +{ + return destinationResource_; +} + +void DescribeAvailableResourceRequest::setDestinationResource(const std::string& destinationResource) +{ + destinationResource_ = destinationResource; + setParameter("DestinationResource", destinationResource); +} + +std::string DescribeAvailableResourceRequest::getRequestId()const +{ + return requestId_; +} + +void DescribeAvailableResourceRequest::setRequestId(const std::string& requestId) +{ + requestId_ = requestId; + setParameter("RequestId", requestId); +} + +std::string DescribeAvailableResourceRequest::getZoneId()const +{ + return zoneId_; +} + +void DescribeAvailableResourceRequest::setZoneId(const std::string& zoneId) +{ + zoneId_ = zoneId; + setParameter("ZoneId", zoneId); +} + diff --git a/ecs/src/model/DescribeAvailableResourceResult.cc b/ecs/src/model/DescribeAvailableResourceResult.cc new file mode 100644 index 000000000..72f74f65d --- /dev/null +++ b/ecs/src/model/DescribeAvailableResourceResult.cc @@ -0,0 +1,86 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::Ecs; +using namespace AlibabaCloud::Ecs::Model; + +DescribeAvailableResourceResult::DescribeAvailableResourceResult() : + ServiceResult() +{} + +DescribeAvailableResourceResult::DescribeAvailableResourceResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +DescribeAvailableResourceResult::~DescribeAvailableResourceResult() +{} + +void DescribeAvailableResourceResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + + setRequestId(value["RequestId"].asString()); + auto allAvailableZones = value["AvailableZones"]["AvailableZone"]; + for (auto value : allAvailableZones) + { + AvailableZone availableZonesObject; + if(!value["RegionId"].isNull()) + availableZonesObject.regionId = value["RegionId"].asString(); + if(!value["ZoneId"].isNull()) + availableZonesObject.zoneId = value["ZoneId"].asString(); + if(!value["Status"].isNull()) + availableZonesObject.status = value["Status"].asString(); + auto allAvailableResources = value["AvailableResources"]["AvailableResource"]; + for (auto value : allAvailableResources) + { + AvailableZone::AvailableResource availableResourcesObject; + if(!value["Type"].isNull()) + availableResourcesObject.type = value["Type"].asString(); + auto allSupportedResources = value["SupportedResources"]["SupportedResource"]; + for (auto value : allSupportedResources) + { + AvailableZone::AvailableResource::SupportedResource supportedResourcesObject; + if(!value["Value"].isNull()) + supportedResourcesObject.value = value["Value"].asString(); + if(!value["Status"].isNull()) + supportedResourcesObject.status = value["Status"].asString(); + if(!value["Min"].isNull()) + supportedResourcesObject.min = std::stoi(value["Min"].asString()); + if(!value["Max"].isNull()) + supportedResourcesObject.max = std::stoi(value["Max"].asString()); + if(!value["Unit"].isNull()) + supportedResourcesObject.unit = value["Unit"].asString(); + availableResourcesObject.supportedResources.push_back(supportedResourcesObject); + } + availableZonesObject.availableResources.push_back(availableResourcesObject); + } + availableZones_.push_back(availableZonesObject); + } + +} + +std::vector DescribeAvailableResourceResult::getAvailableZones()const +{ + return availableZones_; +} + diff --git a/ecs/src/model/DescribeBandwidthLimitationRequest.cc b/ecs/src/model/DescribeBandwidthLimitationRequest.cc new file mode 100644 index 000000000..041f1af0b --- /dev/null +++ b/ecs/src/model/DescribeBandwidthLimitationRequest.cc @@ -0,0 +1,346 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::Ecs::Model::DescribeBandwidthLimitationRequest; + +DescribeBandwidthLimitationRequest::DescribeBandwidthLimitationRequest() : + RpcServiceRequest("ecs", "2014-05-26", "DescribeBandwidthLimitation") +{} + +DescribeBandwidthLimitationRequest::~DescribeBandwidthLimitationRequest() +{} + +long DescribeBandwidthLimitationRequest::getResourceOwnerId()const +{ + return resourceOwnerId_; +} + +void DescribeBandwidthLimitationRequest::setResourceOwnerId(long resourceOwnerId) +{ + resourceOwnerId_ = resourceOwnerId; + setParameter("ResourceOwnerId", std::to_string(resourceOwnerId)); +} + +long DescribeBandwidthLimitationRequest::getCallerParentId()const +{ + return callerParentId_; +} + +void DescribeBandwidthLimitationRequest::setCallerParentId(long callerParentId) +{ + callerParentId_ = callerParentId; + setParameter("CallerParentId", std::to_string(callerParentId)); +} + +bool DescribeBandwidthLimitationRequest::getProxy_original_security_transport()const +{ + return proxy_original_security_transport_; +} + +void DescribeBandwidthLimitationRequest::setProxy_original_security_transport(bool proxy_original_security_transport) +{ + proxy_original_security_transport_ = proxy_original_security_transport; + setParameter("Proxy_original_security_transport", std::to_string(proxy_original_security_transport)); +} + +std::string DescribeBandwidthLimitationRequest::getProxy_original_source_ip()const +{ + return proxy_original_source_ip_; +} + +void DescribeBandwidthLimitationRequest::setProxy_original_source_ip(const std::string& proxy_original_source_ip) +{ + proxy_original_source_ip_ = proxy_original_source_ip; + setParameter("Proxy_original_source_ip", proxy_original_source_ip); +} + +std::string DescribeBandwidthLimitationRequest::getOwnerIdLoginEmail()const +{ + return ownerIdLoginEmail_; +} + +void DescribeBandwidthLimitationRequest::setOwnerIdLoginEmail(const std::string& ownerIdLoginEmail) +{ + ownerIdLoginEmail_ = ownerIdLoginEmail; + setParameter("OwnerIdLoginEmail", ownerIdLoginEmail); +} + +std::string DescribeBandwidthLimitationRequest::getCallerType()const +{ + return callerType_; +} + +void DescribeBandwidthLimitationRequest::setCallerType(const std::string& callerType) +{ + callerType_ = callerType; + setParameter("CallerType", callerType); +} + +std::string DescribeBandwidthLimitationRequest::getAccessKeyId()const +{ + return accessKeyId_; +} + +void DescribeBandwidthLimitationRequest::setAccessKeyId(const std::string& accessKeyId) +{ + accessKeyId_ = accessKeyId; + setParameter("AccessKeyId", accessKeyId); +} + +std::string DescribeBandwidthLimitationRequest::getResourceGroupId()const +{ + return resourceGroupId_; +} + +void DescribeBandwidthLimitationRequest::setResourceGroupId(const std::string& resourceGroupId) +{ + resourceGroupId_ = resourceGroupId; + setParameter("ResourceGroupId", resourceGroupId); +} + +std::string DescribeBandwidthLimitationRequest::getSecurityToken()const +{ + return securityToken_; +} + +void DescribeBandwidthLimitationRequest::setSecurityToken(const std::string& securityToken) +{ + securityToken_ = securityToken; + setParameter("SecurityToken", securityToken); +} + +std::string DescribeBandwidthLimitationRequest::getRegionId()const +{ + return regionId_; +} + +void DescribeBandwidthLimitationRequest::setRegionId(const std::string& regionId) +{ + regionId_ = regionId; + setParameter("RegionId", regionId); +} + +bool DescribeBandwidthLimitationRequest::getEnable()const +{ + return enable_; +} + +void DescribeBandwidthLimitationRequest::setEnable(bool enable) +{ + enable_ = enable; + setParameter("Enable", std::to_string(enable)); +} + +std::string DescribeBandwidthLimitationRequest::getRequestContent()const +{ + return requestContent_; +} + +void DescribeBandwidthLimitationRequest::setRequestContent(const std::string& requestContent) +{ + requestContent_ = requestContent; + setParameter("RequestContent", requestContent); +} + +std::string DescribeBandwidthLimitationRequest::getCallerBidEmail()const +{ + return callerBidEmail_; +} + +void DescribeBandwidthLimitationRequest::setCallerBidEmail(const std::string& callerBidEmail) +{ + callerBidEmail_ = callerBidEmail; + setParameter("CallerBidEmail", callerBidEmail); +} + +std::string DescribeBandwidthLimitationRequest::getInstanceType()const +{ + return instanceType_; +} + +void DescribeBandwidthLimitationRequest::setInstanceType(const std::string& instanceType) +{ + instanceType_ = instanceType; + setParameter("InstanceType", instanceType); +} + +std::string DescribeBandwidthLimitationRequest::getInstanceChargeType()const +{ + return instanceChargeType_; +} + +void DescribeBandwidthLimitationRequest::setInstanceChargeType(const std::string& instanceChargeType) +{ + instanceChargeType_ = instanceChargeType; + setParameter("InstanceChargeType", instanceChargeType); +} + +std::string DescribeBandwidthLimitationRequest::getCallerUidEmail()const +{ + return callerUidEmail_; +} + +void DescribeBandwidthLimitationRequest::setCallerUidEmail(const std::string& callerUidEmail) +{ + callerUidEmail_ = callerUidEmail; + setParameter("CallerUidEmail", callerUidEmail); +} + +long DescribeBandwidthLimitationRequest::getCallerUid()const +{ + return callerUid_; +} + +void DescribeBandwidthLimitationRequest::setCallerUid(long callerUid) +{ + callerUid_ = callerUid; + setParameter("CallerUid", std::to_string(callerUid)); +} + +std::string DescribeBandwidthLimitationRequest::getApp_ip()const +{ + return app_ip_; +} + +void DescribeBandwidthLimitationRequest::setApp_ip(const std::string& app_ip) +{ + app_ip_ = app_ip; + setParameter("App_ip", app_ip); +} + +std::string DescribeBandwidthLimitationRequest::getResourceId()const +{ + return resourceId_; +} + +void DescribeBandwidthLimitationRequest::setResourceId(const std::string& resourceId) +{ + resourceId_ = resourceId; + setParameter("ResourceId", resourceId); +} + +std::string DescribeBandwidthLimitationRequest::getResourceOwnerAccount()const +{ + return resourceOwnerAccount_; +} + +void DescribeBandwidthLimitationRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount) +{ + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter("ResourceOwnerAccount", resourceOwnerAccount); +} + +std::string DescribeBandwidthLimitationRequest::getOwnerAccount()const +{ + return ownerAccount_; +} + +void DescribeBandwidthLimitationRequest::setOwnerAccount(const std::string& ownerAccount) +{ + ownerAccount_ = ownerAccount; + setParameter("OwnerAccount", ownerAccount); +} + +std::string DescribeBandwidthLimitationRequest::getCallerBid()const +{ + return callerBid_; +} + +void DescribeBandwidthLimitationRequest::setCallerBid(const std::string& callerBid) +{ + callerBid_ = callerBid; + setParameter("CallerBid", callerBid); +} + +std::string DescribeBandwidthLimitationRequest::getOperationType()const +{ + return operationType_; +} + +void DescribeBandwidthLimitationRequest::setOperationType(const std::string& operationType) +{ + operationType_ = operationType; + setParameter("OperationType", operationType); +} + +long DescribeBandwidthLimitationRequest::getOwnerId()const +{ + return ownerId_; +} + +void DescribeBandwidthLimitationRequest::setOwnerId(long ownerId) +{ + ownerId_ = ownerId; + setParameter("OwnerId", std::to_string(ownerId)); +} + +bool DescribeBandwidthLimitationRequest::getProxy_trust_transport_info()const +{ + return proxy_trust_transport_info_; +} + +void DescribeBandwidthLimitationRequest::setProxy_trust_transport_info(bool proxy_trust_transport_info) +{ + proxy_trust_transport_info_ = proxy_trust_transport_info; + setParameter("Proxy_trust_transport_info", std::to_string(proxy_trust_transport_info)); +} + +bool DescribeBandwidthLimitationRequest::getAk_mfa_present()const +{ + return ak_mfa_present_; +} + +void DescribeBandwidthLimitationRequest::setAk_mfa_present(bool ak_mfa_present) +{ + ak_mfa_present_ = ak_mfa_present; + setParameter("Ak_mfa_present", std::to_string(ak_mfa_present)); +} + +bool DescribeBandwidthLimitationRequest::getSecurity_transport()const +{ + return security_transport_; +} + +void DescribeBandwidthLimitationRequest::setSecurity_transport(bool security_transport) +{ + security_transport_ = security_transport; + setParameter("Security_transport", std::to_string(security_transport)); +} + +std::string DescribeBandwidthLimitationRequest::getSpotStrategy()const +{ + return spotStrategy_; +} + +void DescribeBandwidthLimitationRequest::setSpotStrategy(const std::string& spotStrategy) +{ + spotStrategy_ = spotStrategy; + setParameter("SpotStrategy", spotStrategy); +} + +std::string DescribeBandwidthLimitationRequest::getRequestId()const +{ + return requestId_; +} + +void DescribeBandwidthLimitationRequest::setRequestId(const std::string& requestId) +{ + requestId_ = requestId; + setParameter("RequestId", requestId); +} + diff --git a/ecs/src/model/DescribeBandwidthLimitationResult.cc b/ecs/src/model/DescribeBandwidthLimitationResult.cc new file mode 100644 index 000000000..89bb1f063 --- /dev/null +++ b/ecs/src/model/DescribeBandwidthLimitationResult.cc @@ -0,0 +1,64 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::Ecs; +using namespace AlibabaCloud::Ecs::Model; + +DescribeBandwidthLimitationResult::DescribeBandwidthLimitationResult() : + ServiceResult() +{} + +DescribeBandwidthLimitationResult::DescribeBandwidthLimitationResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +DescribeBandwidthLimitationResult::~DescribeBandwidthLimitationResult() +{} + +void DescribeBandwidthLimitationResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + + setRequestId(value["RequestId"].asString()); + auto allBandwidths = value["Bandwidths"]["Bandwidth"]; + for (auto value : allBandwidths) + { + Bandwidth bandwidthsObject; + if(!value["InternetChargeType"].isNull()) + bandwidthsObject.internetChargeType = value["InternetChargeType"].asString(); + if(!value["Min"].isNull()) + bandwidthsObject.min = std::stoi(value["Min"].asString()); + if(!value["Max"].isNull()) + bandwidthsObject.max = std::stoi(value["Max"].asString()); + if(!value["Unit"].isNull()) + bandwidthsObject.unit = value["Unit"].asString(); + bandwidths_.push_back(bandwidthsObject); + } + +} + +std::vector DescribeBandwidthLimitationResult::getBandwidths()const +{ + return bandwidths_; +} + diff --git a/ecs/src/model/DescribeBandwidthPackagesRequest.cc b/ecs/src/model/DescribeBandwidthPackagesRequest.cc index ce46a2851..3bc8403d4 100644 --- a/ecs/src/model/DescribeBandwidthPackagesRequest.cc +++ b/ecs/src/model/DescribeBandwidthPackagesRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Ecs; -using namespace AlibabaCloud::Ecs::Model; +using AlibabaCloud::Ecs::Model::DescribeBandwidthPackagesRequest; DescribeBandwidthPackagesRequest::DescribeBandwidthPackagesRequest() : - EcsRequest("DescribeBandwidthPackages") + RpcServiceRequest("ecs", "2014-05-26", "DescribeBandwidthPackages") {} DescribeBandwidthPackagesRequest::~DescribeBandwidthPackagesRequest() diff --git a/ecs/src/model/DescribeBandwidthPackagesResult.cc b/ecs/src/model/DescribeBandwidthPackagesResult.cc index c2793fcd4..51e58bc81 100644 --- a/ecs/src/model/DescribeBandwidthPackagesResult.cc +++ b/ecs/src/model/DescribeBandwidthPackagesResult.cc @@ -43,33 +43,51 @@ void DescribeBandwidthPackagesResult::parse(const std::string &payload) auto allBandwidthPackages = value["BandwidthPackages"]["BandwidthPackage"]; for (auto value : allBandwidthPackages) { - BandwidthPackage bandwidthPackageObject; - bandwidthPackageObject.bandwidthPackageId = value["BandwidthPackageId"].asString(); - bandwidthPackageObject.regionId = value["RegionId"].asString(); - bandwidthPackageObject.name = value["Name"].asString(); - bandwidthPackageObject.description = value["Description"].asString(); - bandwidthPackageObject.zoneId = value["ZoneId"].asString(); - bandwidthPackageObject.natGatewayId = value["NatGatewayId"].asString(); - bandwidthPackageObject.bandwidth = value["Bandwidth"].asString(); - bandwidthPackageObject.instanceChargeType = value["InstanceChargeType"].asString(); - bandwidthPackageObject.internetChargeType = value["InternetChargeType"].asString(); - bandwidthPackageObject.businessStatus = value["BusinessStatus"].asString(); - bandwidthPackageObject.ipCount = value["IpCount"].asString(); - bandwidthPackageObject.creationTime = value["CreationTime"].asString(); - bandwidthPackageObject.status = value["Status"].asString(); + BandwidthPackage bandwidthPackagesObject; + if(!value["BandwidthPackageId"].isNull()) + bandwidthPackagesObject.bandwidthPackageId = value["BandwidthPackageId"].asString(); + if(!value["RegionId"].isNull()) + bandwidthPackagesObject.regionId = value["RegionId"].asString(); + if(!value["Name"].isNull()) + bandwidthPackagesObject.name = value["Name"].asString(); + if(!value["Description"].isNull()) + bandwidthPackagesObject.description = value["Description"].asString(); + if(!value["ZoneId"].isNull()) + bandwidthPackagesObject.zoneId = value["ZoneId"].asString(); + if(!value["NatGatewayId"].isNull()) + bandwidthPackagesObject.natGatewayId = value["NatGatewayId"].asString(); + if(!value["Bandwidth"].isNull()) + bandwidthPackagesObject.bandwidth = value["Bandwidth"].asString(); + if(!value["InstanceChargeType"].isNull()) + bandwidthPackagesObject.instanceChargeType = value["InstanceChargeType"].asString(); + if(!value["InternetChargeType"].isNull()) + bandwidthPackagesObject.internetChargeType = value["InternetChargeType"].asString(); + if(!value["BusinessStatus"].isNull()) + bandwidthPackagesObject.businessStatus = value["BusinessStatus"].asString(); + if(!value["IpCount"].isNull()) + bandwidthPackagesObject.ipCount = value["IpCount"].asString(); + if(!value["CreationTime"].isNull()) + bandwidthPackagesObject.creationTime = value["CreationTime"].asString(); + if(!value["Status"].isNull()) + bandwidthPackagesObject.status = value["Status"].asString(); auto allPublicIpAddresses = value["PublicIpAddresses"]["PublicIpAddresse"]; for (auto value : allPublicIpAddresses) { - BandwidthPackage::PublicIpAddresse publicIpAddresseObject; - publicIpAddresseObject.allocationId = value["AllocationId"].asString(); - publicIpAddresseObject.ipAddress = value["IpAddress"].asString(); - bandwidthPackageObject.publicIpAddresses.push_back(publicIpAddresseObject); + BandwidthPackage::PublicIpAddresse publicIpAddressesObject; + if(!value["AllocationId"].isNull()) + publicIpAddressesObject.allocationId = value["AllocationId"].asString(); + if(!value["IpAddress"].isNull()) + publicIpAddressesObject.ipAddress = value["IpAddress"].asString(); + bandwidthPackagesObject.publicIpAddresses.push_back(publicIpAddressesObject); } - bandwidthPackages_.push_back(bandwidthPackageObject); + bandwidthPackages_.push_back(bandwidthPackagesObject); } - totalCount_ = std::stoi(value["TotalCount"].asString()); - pageNumber_ = std::stoi(value["PageNumber"].asString()); - pageSize_ = std::stoi(value["PageSize"].asString()); + if(!value["TotalCount"].isNull()) + totalCount_ = std::stoi(value["TotalCount"].asString()); + if(!value["PageNumber"].isNull()) + pageNumber_ = std::stoi(value["PageNumber"].asString()); + if(!value["PageSize"].isNull()) + pageSize_ = std::stoi(value["PageSize"].asString()); } @@ -78,28 +96,18 @@ int DescribeBandwidthPackagesResult::getTotalCount()const return totalCount_; } -void DescribeBandwidthPackagesResult::setTotalCount(int totalCount) -{ - totalCount_ = totalCount; -} - int DescribeBandwidthPackagesResult::getPageSize()const { return pageSize_; } -void DescribeBandwidthPackagesResult::setPageSize(int pageSize) -{ - pageSize_ = pageSize; -} - int DescribeBandwidthPackagesResult::getPageNumber()const { return pageNumber_; } -void DescribeBandwidthPackagesResult::setPageNumber(int pageNumber) +std::vector DescribeBandwidthPackagesResult::getBandwidthPackages()const { - pageNumber_ = pageNumber; + return bandwidthPackages_; } diff --git a/ecs/src/model/DescribeClassicLinkInstancesRequest.cc b/ecs/src/model/DescribeClassicLinkInstancesRequest.cc index 41ee3e70d..2217deb2f 100644 --- a/ecs/src/model/DescribeClassicLinkInstancesRequest.cc +++ b/ecs/src/model/DescribeClassicLinkInstancesRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Ecs; -using namespace AlibabaCloud::Ecs::Model; +using AlibabaCloud::Ecs::Model::DescribeClassicLinkInstancesRequest; DescribeClassicLinkInstancesRequest::DescribeClassicLinkInstancesRequest() : - EcsRequest("DescribeClassicLinkInstances") + RpcServiceRequest("ecs", "2014-05-26", "DescribeClassicLinkInstances") {} DescribeClassicLinkInstancesRequest::~DescribeClassicLinkInstancesRequest() diff --git a/ecs/src/model/DescribeClassicLinkInstancesResult.cc b/ecs/src/model/DescribeClassicLinkInstancesResult.cc index f5a0346f0..f6a7fb3cb 100644 --- a/ecs/src/model/DescribeClassicLinkInstancesResult.cc +++ b/ecs/src/model/DescribeClassicLinkInstancesResult.cc @@ -43,14 +43,19 @@ void DescribeClassicLinkInstancesResult::parse(const std::string &payload) auto allLinks = value["Links"]["Link"]; for (auto value : allLinks) { - Link linkObject; - linkObject.instanceId = value["InstanceId"].asString(); - linkObject.vpcId = value["VpcId"].asString(); - links_.push_back(linkObject); + Link linksObject; + if(!value["InstanceId"].isNull()) + linksObject.instanceId = value["InstanceId"].asString(); + if(!value["VpcId"].isNull()) + linksObject.vpcId = value["VpcId"].asString(); + links_.push_back(linksObject); } - totalCount_ = std::stoi(value["TotalCount"].asString()); - pageNumber_ = std::stoi(value["PageNumber"].asString()); - pageSize_ = std::stoi(value["PageSize"].asString()); + if(!value["TotalCount"].isNull()) + totalCount_ = std::stoi(value["TotalCount"].asString()); + if(!value["PageNumber"].isNull()) + pageNumber_ = std::stoi(value["PageNumber"].asString()); + if(!value["PageSize"].isNull()) + pageSize_ = std::stoi(value["PageSize"].asString()); } @@ -59,28 +64,18 @@ int DescribeClassicLinkInstancesResult::getTotalCount()const return totalCount_; } -void DescribeClassicLinkInstancesResult::setTotalCount(int totalCount) -{ - totalCount_ = totalCount; -} - int DescribeClassicLinkInstancesResult::getPageSize()const { return pageSize_; } -void DescribeClassicLinkInstancesResult::setPageSize(int pageSize) -{ - pageSize_ = pageSize; -} - int DescribeClassicLinkInstancesResult::getPageNumber()const { return pageNumber_; } -void DescribeClassicLinkInstancesResult::setPageNumber(int pageNumber) +std::vector DescribeClassicLinkInstancesResult::getLinks()const { - pageNumber_ = pageNumber; + return links_; } diff --git a/ecs/src/model/DescribeClustersRequest.cc b/ecs/src/model/DescribeClustersRequest.cc index 7f455231d..c78473cce 100644 --- a/ecs/src/model/DescribeClustersRequest.cc +++ b/ecs/src/model/DescribeClustersRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Ecs; -using namespace AlibabaCloud::Ecs::Model; +using AlibabaCloud::Ecs::Model::DescribeClustersRequest; DescribeClustersRequest::DescribeClustersRequest() : - EcsRequest("DescribeClusters") + RpcServiceRequest("ecs", "2014-05-26", "DescribeClusters") {} DescribeClustersRequest::~DescribeClustersRequest() diff --git a/ecs/src/model/DescribeClustersResult.cc b/ecs/src/model/DescribeClustersResult.cc index 0c1f450c7..2ca9bef75 100644 --- a/ecs/src/model/DescribeClustersResult.cc +++ b/ecs/src/model/DescribeClustersResult.cc @@ -43,10 +43,16 @@ void DescribeClustersResult::parse(const std::string &payload) auto allClusters = value["Clusters"]["Cluster"]; for (auto value : allClusters) { - Cluster clusterObject; - clusterObject.clusterId = value["ClusterId"].asString(); - clusters_.push_back(clusterObject); + Cluster clustersObject; + if(!value["ClusterId"].isNull()) + clustersObject.clusterId = value["ClusterId"].asString(); + clusters_.push_back(clustersObject); } } +std::vector DescribeClustersResult::getClusters()const +{ + return clusters_; +} + diff --git a/ecs/src/model/DescribeCommandsRequest.cc b/ecs/src/model/DescribeCommandsRequest.cc index b96d5723c..6f7d2d085 100644 --- a/ecs/src/model/DescribeCommandsRequest.cc +++ b/ecs/src/model/DescribeCommandsRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Ecs; -using namespace AlibabaCloud::Ecs::Model; +using AlibabaCloud::Ecs::Model::DescribeCommandsRequest; DescribeCommandsRequest::DescribeCommandsRequest() : - EcsRequest("DescribeCommands") + RpcServiceRequest("ecs", "2014-05-26", "DescribeCommands") {} DescribeCommandsRequest::~DescribeCommandsRequest() diff --git a/ecs/src/model/DescribeCommandsResult.cc b/ecs/src/model/DescribeCommandsResult.cc index 241743530..be3ccccee 100644 --- a/ecs/src/model/DescribeCommandsResult.cc +++ b/ecs/src/model/DescribeCommandsResult.cc @@ -43,19 +43,29 @@ void DescribeCommandsResult::parse(const std::string &payload) auto allCommands = value["Commands"]["Command"]; for (auto value : allCommands) { - Command commandObject; - commandObject.commandId = value["CommandId"].asString(); - commandObject.name = value["Name"].asString(); - commandObject.type = value["Type"].asString(); - commandObject.description = value["Description"].asString(); - commandObject.commandContent = value["CommandContent"].asString(); - commandObject.workingDir = value["WorkingDir"].asString(); - commandObject.timeout = std::stol(value["Timeout"].asString()); - commands_.push_back(commandObject); + Command commandsObject; + if(!value["CommandId"].isNull()) + commandsObject.commandId = value["CommandId"].asString(); + if(!value["Name"].isNull()) + commandsObject.name = value["Name"].asString(); + if(!value["Type"].isNull()) + commandsObject.type = value["Type"].asString(); + if(!value["Description"].isNull()) + commandsObject.description = value["Description"].asString(); + if(!value["CommandContent"].isNull()) + commandsObject.commandContent = value["CommandContent"].asString(); + if(!value["WorkingDir"].isNull()) + commandsObject.workingDir = value["WorkingDir"].asString(); + if(!value["Timeout"].isNull()) + commandsObject.timeout = std::stol(value["Timeout"].asString()); + commands_.push_back(commandsObject); } - totalCount_ = std::stol(value["TotalCount"].asString()); - pageNumber_ = std::stol(value["PageNumber"].asString()); - pageSize_ = std::stol(value["PageSize"].asString()); + if(!value["TotalCount"].isNull()) + totalCount_ = std::stol(value["TotalCount"].asString()); + if(!value["PageNumber"].isNull()) + pageNumber_ = std::stol(value["PageNumber"].asString()); + if(!value["PageSize"].isNull()) + pageSize_ = std::stol(value["PageSize"].asString()); } @@ -64,28 +74,18 @@ long DescribeCommandsResult::getTotalCount()const return totalCount_; } -void DescribeCommandsResult::setTotalCount(long totalCount) -{ - totalCount_ = totalCount; -} - long DescribeCommandsResult::getPageSize()const { return pageSize_; } -void DescribeCommandsResult::setPageSize(long pageSize) -{ - pageSize_ = pageSize; -} - long DescribeCommandsResult::getPageNumber()const { return pageNumber_; } -void DescribeCommandsResult::setPageNumber(long pageNumber) +std::vector DescribeCommandsResult::getCommands()const { - pageNumber_ = pageNumber; + return commands_; } diff --git a/ecs/src/model/DescribeDeploymentSetTopologyRequest.cc b/ecs/src/model/DescribeDeploymentSetTopologyRequest.cc index 49081f61e..44b387af8 100644 --- a/ecs/src/model/DescribeDeploymentSetTopologyRequest.cc +++ b/ecs/src/model/DescribeDeploymentSetTopologyRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Ecs; -using namespace AlibabaCloud::Ecs::Model; +using AlibabaCloud::Ecs::Model::DescribeDeploymentSetTopologyRequest; DescribeDeploymentSetTopologyRequest::DescribeDeploymentSetTopologyRequest() : - EcsRequest("DescribeDeploymentSetTopology") + RpcServiceRequest("ecs", "2014-05-26", "DescribeDeploymentSetTopology") {} DescribeDeploymentSetTopologyRequest::~DescribeDeploymentSetTopologyRequest() diff --git a/ecs/src/model/DescribeDeploymentSetTopologyResult.cc b/ecs/src/model/DescribeDeploymentSetTopologyResult.cc index e8715496b..c747d2387 100644 --- a/ecs/src/model/DescribeDeploymentSetTopologyResult.cc +++ b/ecs/src/model/DescribeDeploymentSetTopologyResult.cc @@ -43,37 +43,51 @@ void DescribeDeploymentSetTopologyResult::parse(const std::string &payload) auto allSwitchs = value["Switchs"]["Switch"]; for (auto value : allSwitchs) { - Switch switchObject; - switchObject.switchId = value["SwitchId"].asString(); + Switch switchsObject; + if(!value["SwitchId"].isNull()) + switchsObject.switchId = value["SwitchId"].asString(); auto allHosts = value["Hosts"]["Host"]; for (auto value : allHosts) { - Switch::Host hostObject; - hostObject.hostId = value["HostId"].asString(); + Switch::Host hostsObject; + if(!value["HostId"].isNull()) + hostsObject.hostId = value["HostId"].asString(); auto allInstanceIds = value["InstanceIds"]["InstanceId"]; for (auto value : allInstanceIds) - hostObject.instanceIds.push_back(value.asString()); - switchObject.hosts.push_back(hostObject); + hostsObject.instanceIds.push_back(value.asString()); + switchsObject.hosts.push_back(hostsObject); } - switchs_.push_back(switchObject); + switchs_.push_back(switchsObject); } auto allRacks = value["Racks"]["Rack"]; for (auto value : allRacks) { - Rack rackObject; - rackObject.rackId = value["RackId"].asString(); - auto allHosts = value["Hosts"]["Host"]; - for (auto value : allHosts) + Rack racksObject; + if(!value["RackId"].isNull()) + racksObject.rackId = value["RackId"].asString(); + auto allHosts1 = value["Hosts"]["Host"]; + for (auto value : allHosts1) { - Rack::Host hostObject; - hostObject.hostId = value["HostId"].asString(); + Rack::Host2 hosts1Object; + if(!value["HostId"].isNull()) + hosts1Object.hostId = value["HostId"].asString(); auto allInstanceIds3 = value["InstanceIds"]["InstanceId"]; for (auto value : allInstanceIds3) - hostObject.instanceIds3.push_back(value.asString()); - rackObject.hosts1.push_back(hostObject); + hosts1Object.instanceIds3.push_back(value.asString()); + racksObject.hosts1.push_back(hosts1Object); } - racks_.push_back(rackObject); + racks_.push_back(racksObject); } } +std::vector DescribeDeploymentSetTopologyResult::getSwitchs()const +{ + return switchs_; +} + +std::vector DescribeDeploymentSetTopologyResult::getRacks()const +{ + return racks_; +} + diff --git a/ecs/src/model/DescribeDeploymentSetsRequest.cc b/ecs/src/model/DescribeDeploymentSetsRequest.cc index be4704e03..c59769fcd 100644 --- a/ecs/src/model/DescribeDeploymentSetsRequest.cc +++ b/ecs/src/model/DescribeDeploymentSetsRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Ecs; -using namespace AlibabaCloud::Ecs::Model; +using AlibabaCloud::Ecs::Model::DescribeDeploymentSetsRequest; DescribeDeploymentSetsRequest::DescribeDeploymentSetsRequest() : - EcsRequest("DescribeDeploymentSets") + RpcServiceRequest("ecs", "2014-05-26", "DescribeDeploymentSets") {} DescribeDeploymentSetsRequest::~DescribeDeploymentSetsRequest() diff --git a/ecs/src/model/DescribeDeploymentSetsResult.cc b/ecs/src/model/DescribeDeploymentSetsResult.cc index 27f2c05cb..5b80b2b50 100644 --- a/ecs/src/model/DescribeDeploymentSetsResult.cc +++ b/ecs/src/model/DescribeDeploymentSetsResult.cc @@ -43,21 +43,33 @@ void DescribeDeploymentSetsResult::parse(const std::string &payload) auto allDeploymentSets = value["DeploymentSets"]["DeploymentSet"]; for (auto value : allDeploymentSets) { - DeploymentSet deploymentSetObject; - deploymentSetObject.deploymentSetId = value["DeploymentSetId"].asString(); - deploymentSetObject.deploymentSetDescription = value["DeploymentSetDescription"].asString(); - deploymentSetObject.deploymentSetName = value["DeploymentSetName"].asString(); - deploymentSetObject.strategy = value["Strategy"].asString(); - deploymentSetObject.domain = value["Domain"].asString(); - deploymentSetObject.granularity = value["Granularity"].asString(); - deploymentSetObject.instanceAmount = std::stoi(value["InstanceAmount"].asString()); - deploymentSetObject.creationTime = value["CreationTime"].asString(); - deploymentSets_.push_back(deploymentSetObject); + DeploymentSet deploymentSetsObject; + if(!value["DeploymentSetId"].isNull()) + deploymentSetsObject.deploymentSetId = value["DeploymentSetId"].asString(); + if(!value["DeploymentSetDescription"].isNull()) + deploymentSetsObject.deploymentSetDescription = value["DeploymentSetDescription"].asString(); + if(!value["DeploymentSetName"].isNull()) + deploymentSetsObject.deploymentSetName = value["DeploymentSetName"].asString(); + if(!value["Strategy"].isNull()) + deploymentSetsObject.strategy = value["Strategy"].asString(); + if(!value["Domain"].isNull()) + deploymentSetsObject.domain = value["Domain"].asString(); + if(!value["Granularity"].isNull()) + deploymentSetsObject.granularity = value["Granularity"].asString(); + if(!value["InstanceAmount"].isNull()) + deploymentSetsObject.instanceAmount = std::stoi(value["InstanceAmount"].asString()); + if(!value["CreationTime"].isNull()) + deploymentSetsObject.creationTime = value["CreationTime"].asString(); + deploymentSets_.push_back(deploymentSetsObject); } - regionId_ = value["RegionId"].asString(); - totalCount_ = std::stoi(value["TotalCount"].asString()); - pageNumber_ = std::stoi(value["PageNumber"].asString()); - pageSize_ = std::stoi(value["PageSize"].asString()); + if(!value["RegionId"].isNull()) + regionId_ = value["RegionId"].asString(); + if(!value["TotalCount"].isNull()) + totalCount_ = std::stoi(value["TotalCount"].asString()); + if(!value["PageNumber"].isNull()) + pageNumber_ = std::stoi(value["PageNumber"].asString()); + if(!value["PageSize"].isNull()) + pageSize_ = std::stoi(value["PageSize"].asString()); } @@ -66,19 +78,14 @@ int DescribeDeploymentSetsResult::getTotalCount()const return totalCount_; } -void DescribeDeploymentSetsResult::setTotalCount(int totalCount) -{ - totalCount_ = totalCount; -} - int DescribeDeploymentSetsResult::getPageSize()const { return pageSize_; } -void DescribeDeploymentSetsResult::setPageSize(int pageSize) +std::vector DescribeDeploymentSetsResult::getDeploymentSets()const { - pageSize_ = pageSize; + return deploymentSets_; } int DescribeDeploymentSetsResult::getPageNumber()const @@ -86,18 +93,8 @@ int DescribeDeploymentSetsResult::getPageNumber()const return pageNumber_; } -void DescribeDeploymentSetsResult::setPageNumber(int pageNumber) -{ - pageNumber_ = pageNumber; -} - std::string DescribeDeploymentSetsResult::getRegionId()const { return regionId_; } -void DescribeDeploymentSetsResult::setRegionId(const std::string& regionId) -{ - regionId_ = regionId; -} - diff --git a/ecs/src/model/DescribeDiskMonitorDataRequest.cc b/ecs/src/model/DescribeDiskMonitorDataRequest.cc index 414fe24b2..8e365daa9 100644 --- a/ecs/src/model/DescribeDiskMonitorDataRequest.cc +++ b/ecs/src/model/DescribeDiskMonitorDataRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Ecs; -using namespace AlibabaCloud::Ecs::Model; +using AlibabaCloud::Ecs::Model::DescribeDiskMonitorDataRequest; DescribeDiskMonitorDataRequest::DescribeDiskMonitorDataRequest() : - EcsRequest("DescribeDiskMonitorData") + RpcServiceRequest("ecs", "2014-05-26", "DescribeDiskMonitorData") {} DescribeDiskMonitorDataRequest::~DescribeDiskMonitorDataRequest() diff --git a/ecs/src/model/DescribeDiskMonitorDataResult.cc b/ecs/src/model/DescribeDiskMonitorDataResult.cc index 22dc4705d..889f479b3 100644 --- a/ecs/src/model/DescribeDiskMonitorDataResult.cc +++ b/ecs/src/model/DescribeDiskMonitorDataResult.cc @@ -43,20 +43,31 @@ void DescribeDiskMonitorDataResult::parse(const std::string &payload) auto allMonitorData = value["MonitorData"]["DiskMonitorData"]; for (auto value : allMonitorData) { - DiskMonitorData diskMonitorDataObject; - diskMonitorDataObject.diskId = value["DiskId"].asString(); - diskMonitorDataObject.iOPSRead = std::stoi(value["IOPSRead"].asString()); - diskMonitorDataObject.iOPSWrite = std::stoi(value["IOPSWrite"].asString()); - diskMonitorDataObject.iOPSTotal = std::stoi(value["IOPSTotal"].asString()); - diskMonitorDataObject.bPSRead = std::stoi(value["BPSRead"].asString()); - diskMonitorDataObject.bPSWrite = std::stoi(value["BPSWrite"].asString()); - diskMonitorDataObject.bPSTotal = std::stoi(value["BPSTotal"].asString()); - diskMonitorDataObject.latencyRead = std::stoi(value["LatencyRead"].asString()); - diskMonitorDataObject.latencyWrite = std::stoi(value["LatencyWrite"].asString()); - diskMonitorDataObject.timeStamp = value["TimeStamp"].asString(); - monitorData_.push_back(diskMonitorDataObject); + DiskMonitorData monitorDataObject; + if(!value["DiskId"].isNull()) + monitorDataObject.diskId = value["DiskId"].asString(); + if(!value["IOPSRead"].isNull()) + monitorDataObject.iOPSRead = std::stoi(value["IOPSRead"].asString()); + if(!value["IOPSWrite"].isNull()) + monitorDataObject.iOPSWrite = std::stoi(value["IOPSWrite"].asString()); + if(!value["IOPSTotal"].isNull()) + monitorDataObject.iOPSTotal = std::stoi(value["IOPSTotal"].asString()); + if(!value["BPSRead"].isNull()) + monitorDataObject.bPSRead = std::stoi(value["BPSRead"].asString()); + if(!value["BPSWrite"].isNull()) + monitorDataObject.bPSWrite = std::stoi(value["BPSWrite"].asString()); + if(!value["BPSTotal"].isNull()) + monitorDataObject.bPSTotal = std::stoi(value["BPSTotal"].asString()); + if(!value["LatencyRead"].isNull()) + monitorDataObject.latencyRead = std::stoi(value["LatencyRead"].asString()); + if(!value["LatencyWrite"].isNull()) + monitorDataObject.latencyWrite = std::stoi(value["LatencyWrite"].asString()); + if(!value["TimeStamp"].isNull()) + monitorDataObject.timeStamp = value["TimeStamp"].asString(); + monitorData_.push_back(monitorDataObject); } - totalCount_ = std::stoi(value["TotalCount"].asString()); + if(!value["TotalCount"].isNull()) + totalCount_ = std::stoi(value["TotalCount"].asString()); } @@ -65,8 +76,8 @@ int DescribeDiskMonitorDataResult::getTotalCount()const return totalCount_; } -void DescribeDiskMonitorDataResult::setTotalCount(int totalCount) +std::vector DescribeDiskMonitorDataResult::getMonitorData()const { - totalCount_ = totalCount; + return monitorData_; } diff --git a/ecs/src/model/DescribeDisksFullStatusRequest.cc b/ecs/src/model/DescribeDisksFullStatusRequest.cc index f2f81fa20..f22cc5769 100644 --- a/ecs/src/model/DescribeDisksFullStatusRequest.cc +++ b/ecs/src/model/DescribeDisksFullStatusRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Ecs; -using namespace AlibabaCloud::Ecs::Model; +using AlibabaCloud::Ecs::Model::DescribeDisksFullStatusRequest; DescribeDisksFullStatusRequest::DescribeDisksFullStatusRequest() : - EcsRequest("DescribeDisksFullStatus") + RpcServiceRequest("ecs", "2014-05-26", "DescribeDisksFullStatus") {} DescribeDisksFullStatusRequest::~DescribeDisksFullStatusRequest() diff --git a/ecs/src/model/DescribeDisksFullStatusResult.cc b/ecs/src/model/DescribeDisksFullStatusResult.cc index 6ea76ed0c..2bee0accc 100644 --- a/ecs/src/model/DescribeDisksFullStatusResult.cc +++ b/ecs/src/model/DescribeDisksFullStatusResult.cc @@ -43,45 +43,57 @@ void DescribeDisksFullStatusResult::parse(const std::string &payload) auto allDiskFullStatusSet = value["DiskFullStatusSet"]["DiskFullStatusType"]; for (auto value : allDiskFullStatusSet) { - DiskFullStatusType diskFullStatusTypeObject; - diskFullStatusTypeObject.diskId = value["DiskId"].asString(); + DiskFullStatusType diskFullStatusSetObject; + if(!value["DiskId"].isNull()) + diskFullStatusSetObject.diskId = value["DiskId"].asString(); auto allDiskEventSet = value["DiskEventSet"]["DiskEventType"]; for (auto value : allDiskEventSet) { - DiskFullStatusType::DiskEventType diskEventTypeObject; - diskEventTypeObject.eventId = value["EventId"].asString(); - diskEventTypeObject.eventTime = value["EventTime"].asString(); + DiskFullStatusType::DiskEventType diskEventSetObject; + if(!value["EventId"].isNull()) + diskEventSetObject.eventId = value["EventId"].asString(); + if(!value["EventTime"].isNull()) + diskEventSetObject.eventTime = value["EventTime"].asString(); auto allEventType = value["EventType"]; for (auto value : allEventType) { DiskFullStatusType::DiskEventType::EventType eventTypeObject; - eventTypeObject.code = std::stoi(value["Code"].asString()); - eventTypeObject.name = value["Name"].asString(); - diskEventTypeObject.eventType.push_back(eventTypeObject); + if(!value["Code"].isNull()) + eventTypeObject.code = std::stoi(value["Code"].asString()); + if(!value["Name"].isNull()) + eventTypeObject.name = value["Name"].asString(); + diskEventSetObject.eventType.push_back(eventTypeObject); } - diskFullStatusTypeObject.diskEventSet.push_back(diskEventTypeObject); + diskFullStatusSetObject.diskEventSet.push_back(diskEventSetObject); } auto allStatus = value["Status"]; for (auto value : allStatus) { DiskFullStatusType::Status statusObject; - statusObject.code = std::stoi(value["Code"].asString()); - statusObject.name = value["Name"].asString(); - diskFullStatusTypeObject.status.push_back(statusObject); + if(!value["Code"].isNull()) + statusObject.code = std::stoi(value["Code"].asString()); + if(!value["Name"].isNull()) + statusObject.name = value["Name"].asString(); + diskFullStatusSetObject.status.push_back(statusObject); } auto allHealthStatus = value["HealthStatus"]; for (auto value : allHealthStatus) { DiskFullStatusType::HealthStatus healthStatusObject; - healthStatusObject.code = std::stoi(value["Code"].asString()); - healthStatusObject.name = value["Name"].asString(); - diskFullStatusTypeObject.healthStatus.push_back(healthStatusObject); + if(!value["Code"].isNull()) + healthStatusObject.code = std::stoi(value["Code"].asString()); + if(!value["Name"].isNull()) + healthStatusObject.name = value["Name"].asString(); + diskFullStatusSetObject.healthStatus.push_back(healthStatusObject); } - diskFullStatusSet_.push_back(diskFullStatusTypeObject); + diskFullStatusSet_.push_back(diskFullStatusSetObject); } - totalCount_ = std::stoi(value["TotalCount"].asString()); - pageNumber_ = std::stoi(value["PageNumber"].asString()); - pageSize_ = std::stoi(value["PageSize"].asString()); + if(!value["TotalCount"].isNull()) + totalCount_ = std::stoi(value["TotalCount"].asString()); + if(!value["PageNumber"].isNull()) + pageNumber_ = std::stoi(value["PageNumber"].asString()); + if(!value["PageSize"].isNull()) + pageSize_ = std::stoi(value["PageSize"].asString()); } @@ -90,28 +102,18 @@ int DescribeDisksFullStatusResult::getTotalCount()const return totalCount_; } -void DescribeDisksFullStatusResult::setTotalCount(int totalCount) -{ - totalCount_ = totalCount; -} - int DescribeDisksFullStatusResult::getPageSize()const { return pageSize_; } -void DescribeDisksFullStatusResult::setPageSize(int pageSize) -{ - pageSize_ = pageSize; -} - int DescribeDisksFullStatusResult::getPageNumber()const { return pageNumber_; } -void DescribeDisksFullStatusResult::setPageNumber(int pageNumber) +std::vector DescribeDisksFullStatusResult::getDiskFullStatusSet()const { - pageNumber_ = pageNumber; + return diskFullStatusSet_; } diff --git a/ecs/src/model/DescribeDisksRequest.cc b/ecs/src/model/DescribeDisksRequest.cc index 333b6810b..0a01e6f29 100644 --- a/ecs/src/model/DescribeDisksRequest.cc +++ b/ecs/src/model/DescribeDisksRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Ecs; -using namespace AlibabaCloud::Ecs::Model; +using AlibabaCloud::Ecs::Model::DescribeDisksRequest; DescribeDisksRequest::DescribeDisksRequest() : - EcsRequest("DescribeDisks") + RpcServiceRequest("ecs", "2014-05-26", "DescribeDisks") {} DescribeDisksRequest::~DescribeDisksRequest() diff --git a/ecs/src/model/DescribeDisksResult.cc b/ecs/src/model/DescribeDisksResult.cc index f0d8cd15a..23e681c8d 100644 --- a/ecs/src/model/DescribeDisksResult.cc +++ b/ecs/src/model/DescribeDisksResult.cc @@ -43,67 +43,107 @@ void DescribeDisksResult::parse(const std::string &payload) auto allDisks = value["Disks"]["Disk"]; for (auto value : allDisks) { - Disk diskObject; - diskObject.diskId = value["DiskId"].asString(); - diskObject.regionId = value["RegionId"].asString(); - diskObject.zoneId = value["ZoneId"].asString(); - diskObject.diskName = value["DiskName"].asString(); - diskObject.description = value["Description"].asString(); - diskObject.type = value["Type"].asString(); - diskObject.category = value["Category"].asString(); - diskObject.size = std::stoi(value["Size"].asString()); - diskObject.imageId = value["ImageId"].asString(); - diskObject.sourceSnapshotId = value["SourceSnapshotId"].asString(); - diskObject.autoSnapshotPolicyId = value["AutoSnapshotPolicyId"].asString(); - diskObject.productCode = value["ProductCode"].asString(); - diskObject.portable = std::stoi(value["Portable"].asString()); - diskObject.status = value["Status"].asString(); - diskObject.instanceId = value["InstanceId"].asString(); - diskObject.device = value["Device"].asString(); - diskObject.deleteWithInstance = std::stoi(value["DeleteWithInstance"].asString()); - diskObject.deleteAutoSnapshot = std::stoi(value["DeleteAutoSnapshot"].asString()); - diskObject.enableAutoSnapshot = std::stoi(value["EnableAutoSnapshot"].asString()); - diskObject.enableAutomatedSnapshotPolicy = std::stoi(value["EnableAutomatedSnapshotPolicy"].asString()); - diskObject.creationTime = value["CreationTime"].asString(); - diskObject.attachedTime = value["AttachedTime"].asString(); - diskObject.detachedTime = value["DetachedTime"].asString(); - diskObject.diskChargeType = value["DiskChargeType"].asString(); - diskObject.expiredTime = value["ExpiredTime"].asString(); - diskObject.resourceGroupId = value["ResourceGroupId"].asString(); - diskObject.encrypted = std::stoi(value["Encrypted"].asString()); - diskObject.mountInstanceNum = std::stoi(value["MountInstanceNum"].asString()); - diskObject.iOPS = std::stoi(value["IOPS"].asString()); - diskObject.iOPSRead = std::stoi(value["IOPSRead"].asString()); - diskObject.iOPSWrite = std::stoi(value["IOPSWrite"].asString()); + Disk disksObject; + if(!value["DiskId"].isNull()) + disksObject.diskId = value["DiskId"].asString(); + if(!value["RegionId"].isNull()) + disksObject.regionId = value["RegionId"].asString(); + if(!value["ZoneId"].isNull()) + disksObject.zoneId = value["ZoneId"].asString(); + if(!value["DiskName"].isNull()) + disksObject.diskName = value["DiskName"].asString(); + if(!value["Description"].isNull()) + disksObject.description = value["Description"].asString(); + if(!value["Type"].isNull()) + disksObject.type = value["Type"].asString(); + if(!value["Category"].isNull()) + disksObject.category = value["Category"].asString(); + if(!value["Size"].isNull()) + disksObject.size = std::stoi(value["Size"].asString()); + if(!value["ImageId"].isNull()) + disksObject.imageId = value["ImageId"].asString(); + if(!value["SourceSnapshotId"].isNull()) + disksObject.sourceSnapshotId = value["SourceSnapshotId"].asString(); + if(!value["AutoSnapshotPolicyId"].isNull()) + disksObject.autoSnapshotPolicyId = value["AutoSnapshotPolicyId"].asString(); + if(!value["ProductCode"].isNull()) + disksObject.productCode = value["ProductCode"].asString(); + if(!value["Portable"].isNull()) + disksObject.portable = value["Portable"].asString() == "true"; + if(!value["Status"].isNull()) + disksObject.status = value["Status"].asString(); + if(!value["InstanceId"].isNull()) + disksObject.instanceId = value["InstanceId"].asString(); + if(!value["Device"].isNull()) + disksObject.device = value["Device"].asString(); + if(!value["DeleteWithInstance"].isNull()) + disksObject.deleteWithInstance = value["DeleteWithInstance"].asString() == "true"; + if(!value["DeleteAutoSnapshot"].isNull()) + disksObject.deleteAutoSnapshot = value["DeleteAutoSnapshot"].asString() == "true"; + if(!value["EnableAutoSnapshot"].isNull()) + disksObject.enableAutoSnapshot = value["EnableAutoSnapshot"].asString() == "true"; + if(!value["EnableAutomatedSnapshotPolicy"].isNull()) + disksObject.enableAutomatedSnapshotPolicy = value["EnableAutomatedSnapshotPolicy"].asString() == "true"; + if(!value["CreationTime"].isNull()) + disksObject.creationTime = value["CreationTime"].asString(); + if(!value["AttachedTime"].isNull()) + disksObject.attachedTime = value["AttachedTime"].asString(); + if(!value["DetachedTime"].isNull()) + disksObject.detachedTime = value["DetachedTime"].asString(); + if(!value["DiskChargeType"].isNull()) + disksObject.diskChargeType = value["DiskChargeType"].asString(); + if(!value["ExpiredTime"].isNull()) + disksObject.expiredTime = value["ExpiredTime"].asString(); + if(!value["ResourceGroupId"].isNull()) + disksObject.resourceGroupId = value["ResourceGroupId"].asString(); + if(!value["Encrypted"].isNull()) + disksObject.encrypted = value["Encrypted"].asString() == "true"; + if(!value["MountInstanceNum"].isNull()) + disksObject.mountInstanceNum = std::stoi(value["MountInstanceNum"].asString()); + if(!value["IOPS"].isNull()) + disksObject.iOPS = std::stoi(value["IOPS"].asString()); + if(!value["IOPSRead"].isNull()) + disksObject.iOPSRead = std::stoi(value["IOPSRead"].asString()); + if(!value["IOPSWrite"].isNull()) + disksObject.iOPSWrite = std::stoi(value["IOPSWrite"].asString()); auto allOperationLocks = value["OperationLocks"]["OperationLock"]; for (auto value : allOperationLocks) { - Disk::OperationLock operationLockObject; - operationLockObject.lockReason = value["LockReason"].asString(); - diskObject.operationLocks.push_back(operationLockObject); + Disk::OperationLock operationLocksObject; + if(!value["LockReason"].isNull()) + operationLocksObject.lockReason = value["LockReason"].asString(); + disksObject.operationLocks.push_back(operationLocksObject); } auto allMountInstances = value["MountInstances"]["MountInstance"]; for (auto value : allMountInstances) { - Disk::MountInstance mountInstanceObject; - mountInstanceObject.instanceId = value["InstanceId"].asString(); - mountInstanceObject.device = value["Device"].asString(); - mountInstanceObject.attachedTime = value["AttachedTime"].asString(); - diskObject.mountInstances.push_back(mountInstanceObject); + Disk::MountInstance mountInstancesObject; + if(!value["InstanceId"].isNull()) + mountInstancesObject.instanceId = value["InstanceId"].asString(); + if(!value["Device"].isNull()) + mountInstancesObject.device = value["Device"].asString(); + if(!value["AttachedTime"].isNull()) + mountInstancesObject.attachedTime = value["AttachedTime"].asString(); + disksObject.mountInstances.push_back(mountInstancesObject); } auto allTags = value["Tags"]["Tag"]; for (auto value : allTags) { - Disk::Tag tagObject; - tagObject.tagKey = value["TagKey"].asString(); - tagObject.tagValue = value["TagValue"].asString(); - diskObject.tags.push_back(tagObject); + Disk::Tag tagsObject; + if(!value["TagKey"].isNull()) + tagsObject.tagKey = value["TagKey"].asString(); + if(!value["TagValue"].isNull()) + tagsObject.tagValue = value["TagValue"].asString(); + disksObject.tags.push_back(tagsObject); } - disks_.push_back(diskObject); + disks_.push_back(disksObject); } - totalCount_ = std::stoi(value["TotalCount"].asString()); - pageNumber_ = std::stoi(value["PageNumber"].asString()); - pageSize_ = std::stoi(value["PageSize"].asString()); + if(!value["TotalCount"].isNull()) + totalCount_ = std::stoi(value["TotalCount"].asString()); + if(!value["PageNumber"].isNull()) + pageNumber_ = std::stoi(value["PageNumber"].asString()); + if(!value["PageSize"].isNull()) + pageSize_ = std::stoi(value["PageSize"].asString()); } @@ -112,28 +152,18 @@ int DescribeDisksResult::getTotalCount()const return totalCount_; } -void DescribeDisksResult::setTotalCount(int totalCount) -{ - totalCount_ = totalCount; -} - int DescribeDisksResult::getPageSize()const { return pageSize_; } -void DescribeDisksResult::setPageSize(int pageSize) -{ - pageSize_ = pageSize; -} - int DescribeDisksResult::getPageNumber()const { return pageNumber_; } -void DescribeDisksResult::setPageNumber(int pageNumber) +std::vector DescribeDisksResult::getDisks()const { - pageNumber_ = pageNumber; + return disks_; } diff --git a/ecs/src/model/DescribeEipAddressesRequest.cc b/ecs/src/model/DescribeEipAddressesRequest.cc index d354b490f..b621d1dbc 100644 --- a/ecs/src/model/DescribeEipAddressesRequest.cc +++ b/ecs/src/model/DescribeEipAddressesRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Ecs; -using namespace AlibabaCloud::Ecs::Model; +using AlibabaCloud::Ecs::Model::DescribeEipAddressesRequest; DescribeEipAddressesRequest::DescribeEipAddressesRequest() : - EcsRequest("DescribeEipAddresses") + RpcServiceRequest("ecs", "2014-05-26", "DescribeEipAddresses") {} DescribeEipAddressesRequest::~DescribeEipAddressesRequest() diff --git a/ecs/src/model/DescribeEipAddressesResult.cc b/ecs/src/model/DescribeEipAddressesResult.cc index 8e8002c85..48d422bc8 100644 --- a/ecs/src/model/DescribeEipAddressesResult.cc +++ b/ecs/src/model/DescribeEipAddressesResult.cc @@ -43,31 +43,47 @@ void DescribeEipAddressesResult::parse(const std::string &payload) auto allEipAddresses = value["EipAddresses"]["EipAddress"]; for (auto value : allEipAddresses) { - EipAddress eipAddressObject; - eipAddressObject.regionId = value["RegionId"].asString(); - eipAddressObject.ipAddress = value["IpAddress"].asString(); - eipAddressObject.allocationId = value["AllocationId"].asString(); - eipAddressObject.status = value["Status"].asString(); - eipAddressObject.instanceId = value["InstanceId"].asString(); - eipAddressObject.bandwidth = value["Bandwidth"].asString(); - eipAddressObject.eipBandwidth = value["EipBandwidth"].asString(); - eipAddressObject.internetChargeType = value["InternetChargeType"].asString(); - eipAddressObject.allocationTime = value["AllocationTime"].asString(); - eipAddressObject.instanceType = value["InstanceType"].asString(); - eipAddressObject.chargeType = value["ChargeType"].asString(); - eipAddressObject.expiredTime = value["ExpiredTime"].asString(); + EipAddress eipAddressesObject; + if(!value["RegionId"].isNull()) + eipAddressesObject.regionId = value["RegionId"].asString(); + if(!value["IpAddress"].isNull()) + eipAddressesObject.ipAddress = value["IpAddress"].asString(); + if(!value["AllocationId"].isNull()) + eipAddressesObject.allocationId = value["AllocationId"].asString(); + if(!value["Status"].isNull()) + eipAddressesObject.status = value["Status"].asString(); + if(!value["InstanceId"].isNull()) + eipAddressesObject.instanceId = value["InstanceId"].asString(); + if(!value["Bandwidth"].isNull()) + eipAddressesObject.bandwidth = value["Bandwidth"].asString(); + if(!value["EipBandwidth"].isNull()) + eipAddressesObject.eipBandwidth = value["EipBandwidth"].asString(); + if(!value["InternetChargeType"].isNull()) + eipAddressesObject.internetChargeType = value["InternetChargeType"].asString(); + if(!value["AllocationTime"].isNull()) + eipAddressesObject.allocationTime = value["AllocationTime"].asString(); + if(!value["InstanceType"].isNull()) + eipAddressesObject.instanceType = value["InstanceType"].asString(); + if(!value["ChargeType"].isNull()) + eipAddressesObject.chargeType = value["ChargeType"].asString(); + if(!value["ExpiredTime"].isNull()) + eipAddressesObject.expiredTime = value["ExpiredTime"].asString(); auto allOperationLocks = value["OperationLocks"]["LockReason"]; for (auto value : allOperationLocks) { - EipAddress::LockReason lockReasonObject; - lockReasonObject.lockReason = value["LockReason"].asString(); - eipAddressObject.operationLocks.push_back(lockReasonObject); + EipAddress::LockReason operationLocksObject; + if(!value["LockReason"].isNull()) + operationLocksObject.lockReason = value["LockReason"].asString(); + eipAddressesObject.operationLocks.push_back(operationLocksObject); } - eipAddresses_.push_back(eipAddressObject); + eipAddresses_.push_back(eipAddressesObject); } - totalCount_ = std::stoi(value["TotalCount"].asString()); - pageNumber_ = std::stoi(value["PageNumber"].asString()); - pageSize_ = std::stoi(value["PageSize"].asString()); + if(!value["TotalCount"].isNull()) + totalCount_ = std::stoi(value["TotalCount"].asString()); + if(!value["PageNumber"].isNull()) + pageNumber_ = std::stoi(value["PageNumber"].asString()); + if(!value["PageSize"].isNull()) + pageSize_ = std::stoi(value["PageSize"].asString()); } @@ -76,9 +92,9 @@ int DescribeEipAddressesResult::getTotalCount()const return totalCount_; } -void DescribeEipAddressesResult::setTotalCount(int totalCount) +std::vector DescribeEipAddressesResult::getEipAddresses()const { - totalCount_ = totalCount; + return eipAddresses_; } int DescribeEipAddressesResult::getPageSize()const @@ -86,18 +102,8 @@ int DescribeEipAddressesResult::getPageSize()const return pageSize_; } -void DescribeEipAddressesResult::setPageSize(int pageSize) -{ - pageSize_ = pageSize; -} - int DescribeEipAddressesResult::getPageNumber()const { return pageNumber_; } -void DescribeEipAddressesResult::setPageNumber(int pageNumber) -{ - pageNumber_ = pageNumber; -} - diff --git a/ecs/src/model/DescribeEipMonitorDataRequest.cc b/ecs/src/model/DescribeEipMonitorDataRequest.cc index ed79412cb..01a1df358 100644 --- a/ecs/src/model/DescribeEipMonitorDataRequest.cc +++ b/ecs/src/model/DescribeEipMonitorDataRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Ecs; -using namespace AlibabaCloud::Ecs::Model; +using AlibabaCloud::Ecs::Model::DescribeEipMonitorDataRequest; DescribeEipMonitorDataRequest::DescribeEipMonitorDataRequest() : - EcsRequest("DescribeEipMonitorData") + RpcServiceRequest("ecs", "2014-05-26", "DescribeEipMonitorData") {} DescribeEipMonitorDataRequest::~DescribeEipMonitorDataRequest() diff --git a/ecs/src/model/DescribeEipMonitorDataResult.cc b/ecs/src/model/DescribeEipMonitorDataResult.cc index dd88f989c..6a08a0275 100644 --- a/ecs/src/model/DescribeEipMonitorDataResult.cc +++ b/ecs/src/model/DescribeEipMonitorDataResult.cc @@ -43,15 +43,26 @@ void DescribeEipMonitorDataResult::parse(const std::string &payload) auto allEipMonitorDatas = value["EipMonitorDatas"]["EipMonitorData"]; for (auto value : allEipMonitorDatas) { - EipMonitorData eipMonitorDataObject; - eipMonitorDataObject.eipRX = std::stoi(value["EipRX"].asString()); - eipMonitorDataObject.eipTX = std::stoi(value["EipTX"].asString()); - eipMonitorDataObject.eipFlow = std::stoi(value["EipFlow"].asString()); - eipMonitorDataObject.eipBandwidth = std::stoi(value["EipBandwidth"].asString()); - eipMonitorDataObject.eipPackets = std::stoi(value["EipPackets"].asString()); - eipMonitorDataObject.timeStamp = value["TimeStamp"].asString(); - eipMonitorDatas_.push_back(eipMonitorDataObject); + EipMonitorData eipMonitorDatasObject; + if(!value["EipRX"].isNull()) + eipMonitorDatasObject.eipRX = std::stoi(value["EipRX"].asString()); + if(!value["EipTX"].isNull()) + eipMonitorDatasObject.eipTX = std::stoi(value["EipTX"].asString()); + if(!value["EipFlow"].isNull()) + eipMonitorDatasObject.eipFlow = std::stoi(value["EipFlow"].asString()); + if(!value["EipBandwidth"].isNull()) + eipMonitorDatasObject.eipBandwidth = std::stoi(value["EipBandwidth"].asString()); + if(!value["EipPackets"].isNull()) + eipMonitorDatasObject.eipPackets = std::stoi(value["EipPackets"].asString()); + if(!value["TimeStamp"].isNull()) + eipMonitorDatasObject.timeStamp = value["TimeStamp"].asString(); + eipMonitorDatas_.push_back(eipMonitorDatasObject); } } +std::vector DescribeEipMonitorDataResult::getEipMonitorDatas()const +{ + return eipMonitorDatas_; +} + diff --git a/ecs/src/model/DescribeForwardTableEntriesRequest.cc b/ecs/src/model/DescribeForwardTableEntriesRequest.cc index fba10b126..50e8312a4 100644 --- a/ecs/src/model/DescribeForwardTableEntriesRequest.cc +++ b/ecs/src/model/DescribeForwardTableEntriesRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Ecs; -using namespace AlibabaCloud::Ecs::Model; +using AlibabaCloud::Ecs::Model::DescribeForwardTableEntriesRequest; DescribeForwardTableEntriesRequest::DescribeForwardTableEntriesRequest() : - EcsRequest("DescribeForwardTableEntries") + RpcServiceRequest("ecs", "2014-05-26", "DescribeForwardTableEntries") {} DescribeForwardTableEntriesRequest::~DescribeForwardTableEntriesRequest() diff --git a/ecs/src/model/DescribeForwardTableEntriesResult.cc b/ecs/src/model/DescribeForwardTableEntriesResult.cc index d9a964ab2..f541841e9 100644 --- a/ecs/src/model/DescribeForwardTableEntriesResult.cc +++ b/ecs/src/model/DescribeForwardTableEntriesResult.cc @@ -43,20 +43,31 @@ void DescribeForwardTableEntriesResult::parse(const std::string &payload) auto allForwardTableEntries = value["ForwardTableEntries"]["ForwardTableEntry"]; for (auto value : allForwardTableEntries) { - ForwardTableEntry forwardTableEntryObject; - forwardTableEntryObject.forwardTableId = value["ForwardTableId"].asString(); - forwardTableEntryObject.forwardEntryId = value["ForwardEntryId"].asString(); - forwardTableEntryObject.externalIp = value["ExternalIp"].asString(); - forwardTableEntryObject.externalPort = value["ExternalPort"].asString(); - forwardTableEntryObject.ipProtocol = value["IpProtocol"].asString(); - forwardTableEntryObject.internalIp = value["InternalIp"].asString(); - forwardTableEntryObject.internalPort = value["InternalPort"].asString(); - forwardTableEntryObject.status = value["Status"].asString(); - forwardTableEntries_.push_back(forwardTableEntryObject); + ForwardTableEntry forwardTableEntriesObject; + if(!value["ForwardTableId"].isNull()) + forwardTableEntriesObject.forwardTableId = value["ForwardTableId"].asString(); + if(!value["ForwardEntryId"].isNull()) + forwardTableEntriesObject.forwardEntryId = value["ForwardEntryId"].asString(); + if(!value["ExternalIp"].isNull()) + forwardTableEntriesObject.externalIp = value["ExternalIp"].asString(); + if(!value["ExternalPort"].isNull()) + forwardTableEntriesObject.externalPort = value["ExternalPort"].asString(); + if(!value["IpProtocol"].isNull()) + forwardTableEntriesObject.ipProtocol = value["IpProtocol"].asString(); + if(!value["InternalIp"].isNull()) + forwardTableEntriesObject.internalIp = value["InternalIp"].asString(); + if(!value["InternalPort"].isNull()) + forwardTableEntriesObject.internalPort = value["InternalPort"].asString(); + if(!value["Status"].isNull()) + forwardTableEntriesObject.status = value["Status"].asString(); + forwardTableEntries_.push_back(forwardTableEntriesObject); } - totalCount_ = std::stoi(value["TotalCount"].asString()); - pageNumber_ = std::stoi(value["PageNumber"].asString()); - pageSize_ = std::stoi(value["PageSize"].asString()); + if(!value["TotalCount"].isNull()) + totalCount_ = std::stoi(value["TotalCount"].asString()); + if(!value["PageNumber"].isNull()) + pageNumber_ = std::stoi(value["PageNumber"].asString()); + if(!value["PageSize"].isNull()) + pageSize_ = std::stoi(value["PageSize"].asString()); } @@ -65,28 +76,18 @@ int DescribeForwardTableEntriesResult::getTotalCount()const return totalCount_; } -void DescribeForwardTableEntriesResult::setTotalCount(int totalCount) -{ - totalCount_ = totalCount; -} - int DescribeForwardTableEntriesResult::getPageSize()const { return pageSize_; } -void DescribeForwardTableEntriesResult::setPageSize(int pageSize) -{ - pageSize_ = pageSize; -} - int DescribeForwardTableEntriesResult::getPageNumber()const { return pageNumber_; } -void DescribeForwardTableEntriesResult::setPageNumber(int pageNumber) +std::vector DescribeForwardTableEntriesResult::getForwardTableEntries()const { - pageNumber_ = pageNumber; + return forwardTableEntries_; } diff --git a/ecs/src/model/DescribeHaVipsRequest.cc b/ecs/src/model/DescribeHaVipsRequest.cc index eaef5f11e..29be2c60e 100644 --- a/ecs/src/model/DescribeHaVipsRequest.cc +++ b/ecs/src/model/DescribeHaVipsRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Ecs; -using namespace AlibabaCloud::Ecs::Model; +using AlibabaCloud::Ecs::Model::DescribeHaVipsRequest; DescribeHaVipsRequest::DescribeHaVipsRequest() : - EcsRequest("DescribeHaVips") + RpcServiceRequest("ecs", "2014-05-26", "DescribeHaVips") {} DescribeHaVipsRequest::~DescribeHaVipsRequest() diff --git a/ecs/src/model/DescribeHaVipsResult.cc b/ecs/src/model/DescribeHaVipsResult.cc index 6bc7393cc..2a0e5cf7c 100644 --- a/ecs/src/model/DescribeHaVipsResult.cc +++ b/ecs/src/model/DescribeHaVipsResult.cc @@ -43,27 +43,39 @@ void DescribeHaVipsResult::parse(const std::string &payload) auto allHaVips = value["HaVips"]["HaVip"]; for (auto value : allHaVips) { - HaVip haVipObject; - haVipObject.haVipId = value["HaVipId"].asString(); - haVipObject.regionId = value["RegionId"].asString(); - haVipObject.vpcId = value["VpcId"].asString(); - haVipObject.vSwitchId = value["VSwitchId"].asString(); - haVipObject.ipAddress = value["IpAddress"].asString(); - haVipObject.status = value["Status"].asString(); - haVipObject.masterInstanceId = value["MasterInstanceId"].asString(); - haVipObject.description = value["Description"].asString(); - haVipObject.createTime = value["CreateTime"].asString(); + HaVip haVipsObject; + if(!value["HaVipId"].isNull()) + haVipsObject.haVipId = value["HaVipId"].asString(); + if(!value["RegionId"].isNull()) + haVipsObject.regionId = value["RegionId"].asString(); + if(!value["VpcId"].isNull()) + haVipsObject.vpcId = value["VpcId"].asString(); + if(!value["VSwitchId"].isNull()) + haVipsObject.vSwitchId = value["VSwitchId"].asString(); + if(!value["IpAddress"].isNull()) + haVipsObject.ipAddress = value["IpAddress"].asString(); + if(!value["Status"].isNull()) + haVipsObject.status = value["Status"].asString(); + if(!value["MasterInstanceId"].isNull()) + haVipsObject.masterInstanceId = value["MasterInstanceId"].asString(); + if(!value["Description"].isNull()) + haVipsObject.description = value["Description"].asString(); + if(!value["CreateTime"].isNull()) + haVipsObject.createTime = value["CreateTime"].asString(); auto allAssociatedInstances = value["AssociatedInstances"]["associatedInstance"]; for (auto value : allAssociatedInstances) - haVipObject.associatedInstances.push_back(value.asString()); + haVipsObject.associatedInstances.push_back(value.asString()); auto allAssociatedEipAddresses = value["AssociatedEipAddresses"]["associatedEipAddresse"]; for (auto value : allAssociatedEipAddresses) - haVipObject.associatedEipAddresses.push_back(value.asString()); - haVips_.push_back(haVipObject); + haVipsObject.associatedEipAddresses.push_back(value.asString()); + haVips_.push_back(haVipsObject); } - totalCount_ = std::stoi(value["TotalCount"].asString()); - pageNumber_ = std::stoi(value["PageNumber"].asString()); - pageSize_ = std::stoi(value["PageSize"].asString()); + if(!value["TotalCount"].isNull()) + totalCount_ = std::stoi(value["TotalCount"].asString()); + if(!value["PageNumber"].isNull()) + pageNumber_ = std::stoi(value["PageNumber"].asString()); + if(!value["PageSize"].isNull()) + pageSize_ = std::stoi(value["PageSize"].asString()); } @@ -72,9 +84,9 @@ int DescribeHaVipsResult::getTotalCount()const return totalCount_; } -void DescribeHaVipsResult::setTotalCount(int totalCount) +std::vector DescribeHaVipsResult::getHaVips()const { - totalCount_ = totalCount; + return haVips_; } int DescribeHaVipsResult::getPageSize()const @@ -82,18 +94,8 @@ int DescribeHaVipsResult::getPageSize()const return pageSize_; } -void DescribeHaVipsResult::setPageSize(int pageSize) -{ - pageSize_ = pageSize; -} - int DescribeHaVipsResult::getPageNumber()const { return pageNumber_; } -void DescribeHaVipsResult::setPageNumber(int pageNumber) -{ - pageNumber_ = pageNumber; -} - diff --git a/ecs/src/model/DescribeHpcClustersRequest.cc b/ecs/src/model/DescribeHpcClustersRequest.cc index 0c6fbcec7..227f9c648 100644 --- a/ecs/src/model/DescribeHpcClustersRequest.cc +++ b/ecs/src/model/DescribeHpcClustersRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Ecs; -using namespace AlibabaCloud::Ecs::Model; +using AlibabaCloud::Ecs::Model::DescribeHpcClustersRequest; DescribeHpcClustersRequest::DescribeHpcClustersRequest() : - EcsRequest("DescribeHpcClusters") + RpcServiceRequest("ecs", "2014-05-26", "DescribeHpcClusters") {} DescribeHpcClustersRequest::~DescribeHpcClustersRequest() diff --git a/ecs/src/model/DescribeHpcClustersResult.cc b/ecs/src/model/DescribeHpcClustersResult.cc index 48f1426ad..99edfb8d1 100644 --- a/ecs/src/model/DescribeHpcClustersResult.cc +++ b/ecs/src/model/DescribeHpcClustersResult.cc @@ -43,15 +43,21 @@ void DescribeHpcClustersResult::parse(const std::string &payload) auto allHpcClusters = value["HpcClusters"]["HpcCluster"]; for (auto value : allHpcClusters) { - HpcCluster hpcClusterObject; - hpcClusterObject.hpcClusterId = value["HpcClusterId"].asString(); - hpcClusterObject.name = value["Name"].asString(); - hpcClusterObject.description = value["Description"].asString(); - hpcClusters_.push_back(hpcClusterObject); + HpcCluster hpcClustersObject; + if(!value["HpcClusterId"].isNull()) + hpcClustersObject.hpcClusterId = value["HpcClusterId"].asString(); + if(!value["Name"].isNull()) + hpcClustersObject.name = value["Name"].asString(); + if(!value["Description"].isNull()) + hpcClustersObject.description = value["Description"].asString(); + hpcClusters_.push_back(hpcClustersObject); } - totalCount_ = std::stoi(value["TotalCount"].asString()); - pageNumber_ = std::stoi(value["PageNumber"].asString()); - pageSize_ = std::stoi(value["PageSize"].asString()); + if(!value["TotalCount"].isNull()) + totalCount_ = std::stoi(value["TotalCount"].asString()); + if(!value["PageNumber"].isNull()) + pageNumber_ = std::stoi(value["PageNumber"].asString()); + if(!value["PageSize"].isNull()) + pageSize_ = std::stoi(value["PageSize"].asString()); } @@ -60,28 +66,18 @@ int DescribeHpcClustersResult::getTotalCount()const return totalCount_; } -void DescribeHpcClustersResult::setTotalCount(int totalCount) -{ - totalCount_ = totalCount; -} - int DescribeHpcClustersResult::getPageSize()const { return pageSize_; } -void DescribeHpcClustersResult::setPageSize(int pageSize) -{ - pageSize_ = pageSize; -} - int DescribeHpcClustersResult::getPageNumber()const { return pageNumber_; } -void DescribeHpcClustersResult::setPageNumber(int pageNumber) +std::vector DescribeHpcClustersResult::getHpcClusters()const { - pageNumber_ = pageNumber; + return hpcClusters_; } diff --git a/ecs/src/model/DescribeImageSharePermissionRequest.cc b/ecs/src/model/DescribeImageSharePermissionRequest.cc index 32004c187..2a57dc38b 100644 --- a/ecs/src/model/DescribeImageSharePermissionRequest.cc +++ b/ecs/src/model/DescribeImageSharePermissionRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Ecs; -using namespace AlibabaCloud::Ecs::Model; +using AlibabaCloud::Ecs::Model::DescribeImageSharePermissionRequest; DescribeImageSharePermissionRequest::DescribeImageSharePermissionRequest() : - EcsRequest("DescribeImageSharePermission") + RpcServiceRequest("ecs", "2014-05-26", "DescribeImageSharePermission") {} DescribeImageSharePermissionRequest::~DescribeImageSharePermissionRequest() diff --git a/ecs/src/model/DescribeImageSharePermissionResult.cc b/ecs/src/model/DescribeImageSharePermissionResult.cc index a79348960..1534cf109 100644 --- a/ecs/src/model/DescribeImageSharePermissionResult.cc +++ b/ecs/src/model/DescribeImageSharePermissionResult.cc @@ -43,22 +43,29 @@ void DescribeImageSharePermissionResult::parse(const std::string &payload) auto allShareGroups = value["ShareGroups"]["ShareGroup"]; for (auto value : allShareGroups) { - ShareGroup shareGroupObject; - shareGroupObject.group = value["Group"].asString(); - shareGroups_.push_back(shareGroupObject); + ShareGroup shareGroupsObject; + if(!value["Group"].isNull()) + shareGroupsObject.group = value["Group"].asString(); + shareGroups_.push_back(shareGroupsObject); } auto allAccounts = value["Accounts"]["Account"]; for (auto value : allAccounts) { - Account accountObject; - accountObject.aliyunId = value["AliyunId"].asString(); - accounts_.push_back(accountObject); + Account accountsObject; + if(!value["AliyunId"].isNull()) + accountsObject.aliyunId = value["AliyunId"].asString(); + accounts_.push_back(accountsObject); } - regionId_ = value["RegionId"].asString(); - totalCount_ = std::stoi(value["TotalCount"].asString()); - pageNumber_ = std::stoi(value["PageNumber"].asString()); - pageSize_ = std::stoi(value["PageSize"].asString()); - imageId_ = value["ImageId"].asString(); + if(!value["RegionId"].isNull()) + regionId_ = value["RegionId"].asString(); + if(!value["TotalCount"].isNull()) + totalCount_ = std::stoi(value["TotalCount"].asString()); + if(!value["PageNumber"].isNull()) + pageNumber_ = std::stoi(value["PageNumber"].asString()); + if(!value["PageSize"].isNull()) + pageSize_ = std::stoi(value["PageSize"].asString()); + if(!value["ImageId"].isNull()) + imageId_ = value["ImageId"].asString(); } @@ -67,39 +74,24 @@ int DescribeImageSharePermissionResult::getTotalCount()const return totalCount_; } -void DescribeImageSharePermissionResult::setTotalCount(int totalCount) -{ - totalCount_ = totalCount; -} - int DescribeImageSharePermissionResult::getPageSize()const { return pageSize_; } -void DescribeImageSharePermissionResult::setPageSize(int pageSize) -{ - pageSize_ = pageSize; -} - int DescribeImageSharePermissionResult::getPageNumber()const { return pageNumber_; } -void DescribeImageSharePermissionResult::setPageNumber(int pageNumber) -{ - pageNumber_ = pageNumber; -} - std::string DescribeImageSharePermissionResult::getImageId()const { return imageId_; } -void DescribeImageSharePermissionResult::setImageId(const std::string& imageId) +std::vector DescribeImageSharePermissionResult::getShareGroups()const { - imageId_ = imageId; + return shareGroups_; } std::string DescribeImageSharePermissionResult::getRegionId()const @@ -107,8 +99,8 @@ std::string DescribeImageSharePermissionResult::getRegionId()const return regionId_; } -void DescribeImageSharePermissionResult::setRegionId(const std::string& regionId) +std::vector DescribeImageSharePermissionResult::getAccounts()const { - regionId_ = regionId; + return accounts_; } diff --git a/ecs/src/model/DescribeImageSupportInstanceTypesRequest.cc b/ecs/src/model/DescribeImageSupportInstanceTypesRequest.cc index f9d6c4fe3..9718f0c67 100644 --- a/ecs/src/model/DescribeImageSupportInstanceTypesRequest.cc +++ b/ecs/src/model/DescribeImageSupportInstanceTypesRequest.cc @@ -16,16 +16,43 @@ #include -using namespace AlibabaCloud::Ecs; -using namespace AlibabaCloud::Ecs::Model; +using AlibabaCloud::Ecs::Model::DescribeImageSupportInstanceTypesRequest; DescribeImageSupportInstanceTypesRequest::DescribeImageSupportInstanceTypesRequest() : - EcsRequest("DescribeImageSupportInstanceTypes") + RpcServiceRequest("ecs", "2014-05-26", "DescribeImageSupportInstanceTypes") {} DescribeImageSupportInstanceTypesRequest::~DescribeImageSupportInstanceTypesRequest() {} +std::string DescribeImageSupportInstanceTypesRequest::getActionType()const +{ + return actionType_; +} + +void DescribeImageSupportInstanceTypesRequest::setActionType(const std::string& actionType) +{ + actionType_ = actionType; + setParameter("ActionType", actionType); +} + +std::vector DescribeImageSupportInstanceTypesRequest::getFilter()const +{ + return filter_; +} + +void DescribeImageSupportInstanceTypesRequest::setFilter(const std::vector& filter) +{ + filter_ = filter; + int i = 0; + for(int i = 0; i!= filter.size(); i++) { + auto obj = filter.at(i); + std::string str ="Filter."+ std::to_string(i); + setParameter(str + ".Key", obj.key); + setParameter(str + ".Value", obj.value); + } +} + long DescribeImageSupportInstanceTypesRequest::getResourceOwnerId()const { return resourceOwnerId_; diff --git a/ecs/src/model/DescribeImageSupportInstanceTypesResult.cc b/ecs/src/model/DescribeImageSupportInstanceTypesResult.cc index 195f98492..fa9a478cc 100644 --- a/ecs/src/model/DescribeImageSupportInstanceTypesResult.cc +++ b/ecs/src/model/DescribeImageSupportInstanceTypesResult.cc @@ -43,15 +43,21 @@ void DescribeImageSupportInstanceTypesResult::parse(const std::string &payload) auto allInstanceTypes = value["InstanceTypes"]["InstanceType"]; for (auto value : allInstanceTypes) { - InstanceType instanceTypeObject; - instanceTypeObject.instanceTypeId = value["InstanceTypeId"].asString(); - instanceTypeObject.cpuCoreCount = std::stoi(value["CpuCoreCount"].asString()); - instanceTypeObject.memorySize = std::stof(value["MemorySize"].asString()); - instanceTypeObject.instanceTypeFamily = value["InstanceTypeFamily"].asString(); - instanceTypes_.push_back(instanceTypeObject); + InstanceType instanceTypesObject; + if(!value["InstanceTypeId"].isNull()) + instanceTypesObject.instanceTypeId = value["InstanceTypeId"].asString(); + if(!value["CpuCoreCount"].isNull()) + instanceTypesObject.cpuCoreCount = std::stoi(value["CpuCoreCount"].asString()); + if(!value["MemorySize"].isNull()) + instanceTypesObject.memorySize = std::stof(value["MemorySize"].asString()); + if(!value["InstanceTypeFamily"].isNull()) + instanceTypesObject.instanceTypeFamily = value["InstanceTypeFamily"].asString(); + instanceTypes_.push_back(instanceTypesObject); } - regionId_ = value["RegionId"].asString(); - imageId_ = value["ImageId"].asString(); + if(!value["RegionId"].isNull()) + regionId_ = value["RegionId"].asString(); + if(!value["ImageId"].isNull()) + imageId_ = value["ImageId"].asString(); } @@ -60,9 +66,9 @@ std::string DescribeImageSupportInstanceTypesResult::getImageId()const return imageId_; } -void DescribeImageSupportInstanceTypesResult::setImageId(const std::string& imageId) +std::vector DescribeImageSupportInstanceTypesResult::getInstanceTypes()const { - imageId_ = imageId; + return instanceTypes_; } std::string DescribeImageSupportInstanceTypesResult::getRegionId()const @@ -70,8 +76,3 @@ std::string DescribeImageSupportInstanceTypesResult::getRegionId()const return regionId_; } -void DescribeImageSupportInstanceTypesResult::setRegionId(const std::string& regionId) -{ - regionId_ = regionId; -} - diff --git a/ecs/src/model/DescribeImagesRequest.cc b/ecs/src/model/DescribeImagesRequest.cc index 6e573e77d..a535529f5 100644 --- a/ecs/src/model/DescribeImagesRequest.cc +++ b/ecs/src/model/DescribeImagesRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Ecs; -using namespace AlibabaCloud::Ecs::Model; +using AlibabaCloud::Ecs::Model::DescribeImagesRequest; DescribeImagesRequest::DescribeImagesRequest() : - EcsRequest("DescribeImages") + RpcServiceRequest("ecs", "2014-05-26", "DescribeImages") {} DescribeImagesRequest::~DescribeImagesRequest() @@ -37,6 +36,17 @@ void DescribeImagesRequest::setTag4Value(const std::string& tag4Value) setParameter("Tag4Value", tag4Value); } +std::string DescribeImagesRequest::getActionType()const +{ + return actionType_; +} + +void DescribeImagesRequest::setActionType(const std::string& actionType) +{ + actionType_ = actionType; + setParameter("ActionType", actionType); +} + long DescribeImagesRequest::getResourceOwnerId()const { return resourceOwnerId_; @@ -81,17 +91,6 @@ void DescribeImagesRequest::setTag2Key(const std::string& tag2Key) setParameter("Tag2Key", tag2Key); } -std::string DescribeImagesRequest::getFilter2Value()const -{ - return filter2Value_; -} - -void DescribeImagesRequest::setFilter2Value(const std::string& filter2Value) -{ - filter2Value_ = filter2Value; - setParameter("Filter2Value", filter2Value); -} - std::string DescribeImagesRequest::getUsage()const { return usage_; @@ -158,17 +157,6 @@ void DescribeImagesRequest::setIsSupportIoOptimized(bool isSupportIoOptimized) setParameter("IsSupportIoOptimized", std::to_string(isSupportIoOptimized)); } -std::string DescribeImagesRequest::getFilter1Key()const -{ - return filter1Key_; -} - -void DescribeImagesRequest::setFilter1Key(const std::string& filter1Key) -{ - filter1Key_ = filter1Key; - setParameter("Filter1Key", filter1Key); -} - std::string DescribeImagesRequest::getRegionId()const { return regionId_; @@ -301,17 +289,6 @@ void DescribeImagesRequest::setShowExpired(bool showExpired) setParameter("ShowExpired", std::to_string(showExpired)); } -std::string DescribeImagesRequest::getFilter1Value()const -{ - return filter1Value_; -} - -void DescribeImagesRequest::setFilter1Value(const std::string& filter1Value) -{ - filter1Value_ = filter1Value; - setParameter("Filter1Value", filter1Value); -} - std::string DescribeImagesRequest::getOSType()const { return oSType_; @@ -323,17 +300,6 @@ void DescribeImagesRequest::setOSType(const std::string& oSType) setParameter("OSType", oSType); } -std::string DescribeImagesRequest::getFilter2Key()const -{ - return filter2Key_; -} - -void DescribeImagesRequest::setFilter2Key(const std::string& filter2Key) -{ - filter2Key_ = filter2Key; - setParameter("Filter2Key", filter2Key); -} - long DescribeImagesRequest::getOwnerId()const { return ownerId_; @@ -367,6 +333,23 @@ void DescribeImagesRequest::setTag1Key(const std::string& tag1Key) setParameter("Tag1Key", tag1Key); } +std::vector DescribeImagesRequest::getFilter()const +{ + return filter_; +} + +void DescribeImagesRequest::setFilter(const std::vector& filter) +{ + filter_ = filter; + int i = 0; + for(int i = 0; i!= filter.size(); i++) { + auto obj = filter.at(i); + std::string str ="Filter."+ std::to_string(i); + setParameter(str + ".Key", obj.key); + setParameter(str + ".Value", obj.value); + } +} + std::string DescribeImagesRequest::getTag2Value()const { return tag2Value_; diff --git a/ecs/src/model/DescribeImagesResult.cc b/ecs/src/model/DescribeImagesResult.cc index 2d793bde0..162c4868e 100644 --- a/ecs/src/model/DescribeImagesResult.cc +++ b/ecs/src/model/DescribeImagesResult.cc @@ -43,54 +43,87 @@ void DescribeImagesResult::parse(const std::string &payload) auto allImages = value["Images"]["Image"]; for (auto value : allImages) { - Image imageObject; - imageObject.progress = value["Progress"].asString(); - imageObject.imageId = value["ImageId"].asString(); - imageObject.imageName = value["ImageName"].asString(); - imageObject.imageVersion = value["ImageVersion"].asString(); - imageObject.description = value["Description"].asString(); - imageObject.size = std::stoi(value["Size"].asString()); - imageObject.imageOwnerAlias = value["ImageOwnerAlias"].asString(); - imageObject.isSupportIoOptimized = std::stoi(value["IsSupportIoOptimized"].asString()); - imageObject.isSupportCloudinit = std::stoi(value["IsSupportCloudinit"].asString()); - imageObject.oSName = value["OSName"].asString(); - imageObject.architecture = value["Architecture"].asString(); - imageObject.status = value["Status"].asString(); - imageObject.productCode = value["ProductCode"].asString(); - imageObject.isSubscribed = std::stoi(value["IsSubscribed"].asString()); - imageObject.creationTime = value["CreationTime"].asString(); - imageObject.isSelfShared = value["IsSelfShared"].asString(); - imageObject.oSType = value["OSType"].asString(); - imageObject.platform = value["Platform"].asString(); - imageObject.usage = value["Usage"].asString(); - imageObject.isCopied = std::stoi(value["IsCopied"].asString()); + Image imagesObject; + if(!value["Progress"].isNull()) + imagesObject.progress = value["Progress"].asString(); + if(!value["ImageId"].isNull()) + imagesObject.imageId = value["ImageId"].asString(); + if(!value["ImageName"].isNull()) + imagesObject.imageName = value["ImageName"].asString(); + if(!value["ImageVersion"].isNull()) + imagesObject.imageVersion = value["ImageVersion"].asString(); + if(!value["Description"].isNull()) + imagesObject.description = value["Description"].asString(); + if(!value["Size"].isNull()) + imagesObject.size = std::stoi(value["Size"].asString()); + if(!value["ImageOwnerAlias"].isNull()) + imagesObject.imageOwnerAlias = value["ImageOwnerAlias"].asString(); + if(!value["IsSupportIoOptimized"].isNull()) + imagesObject.isSupportIoOptimized = value["IsSupportIoOptimized"].asString() == "true"; + if(!value["IsSupportCloudinit"].isNull()) + imagesObject.isSupportCloudinit = value["IsSupportCloudinit"].asString() == "true"; + if(!value["OSName"].isNull()) + imagesObject.oSName = value["OSName"].asString(); + if(!value["Architecture"].isNull()) + imagesObject.architecture = value["Architecture"].asString(); + if(!value["Status"].isNull()) + imagesObject.status = value["Status"].asString(); + if(!value["ProductCode"].isNull()) + imagesObject.productCode = value["ProductCode"].asString(); + if(!value["IsSubscribed"].isNull()) + imagesObject.isSubscribed = value["IsSubscribed"].asString() == "true"; + if(!value["CreationTime"].isNull()) + imagesObject.creationTime = value["CreationTime"].asString(); + if(!value["IsSelfShared"].isNull()) + imagesObject.isSelfShared = value["IsSelfShared"].asString(); + if(!value["OSType"].isNull()) + imagesObject.oSType = value["OSType"].asString(); + if(!value["Platform"].isNull()) + imagesObject.platform = value["Platform"].asString(); + if(!value["Usage"].isNull()) + imagesObject.usage = value["Usage"].asString(); + if(!value["IsCopied"].isNull()) + imagesObject.isCopied = value["IsCopied"].asString() == "true"; auto allDiskDeviceMappings = value["DiskDeviceMappings"]["DiskDeviceMapping"]; for (auto value : allDiskDeviceMappings) { - Image::DiskDeviceMapping diskDeviceMappingObject; - diskDeviceMappingObject.snapshotId = value["SnapshotId"].asString(); - diskDeviceMappingObject.size = value["Size"].asString(); - diskDeviceMappingObject.device = value["Device"].asString(); - diskDeviceMappingObject.type = value["Type"].asString(); - diskDeviceMappingObject.format = value["Format"].asString(); - diskDeviceMappingObject.importOSSBucket = value["ImportOSSBucket"].asString(); - diskDeviceMappingObject.importOSSObject = value["ImportOSSObject"].asString(); - imageObject.diskDeviceMappings.push_back(diskDeviceMappingObject); + Image::DiskDeviceMapping diskDeviceMappingsObject; + if(!value["SnapshotId"].isNull()) + diskDeviceMappingsObject.snapshotId = value["SnapshotId"].asString(); + if(!value["Size"].isNull()) + diskDeviceMappingsObject.size = value["Size"].asString(); + if(!value["Device"].isNull()) + diskDeviceMappingsObject.device = value["Device"].asString(); + if(!value["Type"].isNull()) + diskDeviceMappingsObject.type = value["Type"].asString(); + if(!value["Format"].isNull()) + diskDeviceMappingsObject.format = value["Format"].asString(); + if(!value["ImportOSSBucket"].isNull()) + diskDeviceMappingsObject.importOSSBucket = value["ImportOSSBucket"].asString(); + if(!value["ImportOSSObject"].isNull()) + diskDeviceMappingsObject.importOSSObject = value["ImportOSSObject"].asString(); + imagesObject.diskDeviceMappings.push_back(diskDeviceMappingsObject); } auto allTags = value["Tags"]["Tag"]; for (auto value : allTags) { - Image::Tag tagObject; - tagObject.tagKey = value["TagKey"].asString(); - tagObject.tagValue = value["TagValue"].asString(); - imageObject.tags.push_back(tagObject); + Image::Tag tagsObject; + if(!value["TagKey"].isNull()) + tagsObject.tagKey = value["TagKey"].asString(); + if(!value["TagValue"].isNull()) + tagsObject.tagValue = value["TagValue"].asString(); + imagesObject.tags.push_back(tagsObject); } - images_.push_back(imageObject); + images_.push_back(imagesObject); } - regionId_ = value["RegionId"].asString(); - totalCount_ = std::stoi(value["TotalCount"].asString()); - pageNumber_ = std::stoi(value["PageNumber"].asString()); - pageSize_ = std::stoi(value["PageSize"].asString()); + if(!value["RegionId"].isNull()) + regionId_ = value["RegionId"].asString(); + if(!value["TotalCount"].isNull()) + totalCount_ = std::stoi(value["TotalCount"].asString()); + if(!value["PageNumber"].isNull()) + pageNumber_ = std::stoi(value["PageNumber"].asString()); + if(!value["PageSize"].isNull()) + pageSize_ = std::stoi(value["PageSize"].asString()); } @@ -99,29 +132,19 @@ int DescribeImagesResult::getTotalCount()const return totalCount_; } -void DescribeImagesResult::setTotalCount(int totalCount) -{ - totalCount_ = totalCount; -} - int DescribeImagesResult::getPageSize()const { return pageSize_; } -void DescribeImagesResult::setPageSize(int pageSize) -{ - pageSize_ = pageSize; -} - int DescribeImagesResult::getPageNumber()const { return pageNumber_; } -void DescribeImagesResult::setPageNumber(int pageNumber) +std::vector DescribeImagesResult::getImages()const { - pageNumber_ = pageNumber; + return images_; } std::string DescribeImagesResult::getRegionId()const @@ -129,8 +152,3 @@ std::string DescribeImagesResult::getRegionId()const return regionId_; } -void DescribeImagesResult::setRegionId(const std::string& regionId) -{ - regionId_ = regionId; -} - diff --git a/ecs/src/model/DescribeInstanceAttributeRequest.cc b/ecs/src/model/DescribeInstanceAttributeRequest.cc index 2d485620c..a76ba7e33 100644 --- a/ecs/src/model/DescribeInstanceAttributeRequest.cc +++ b/ecs/src/model/DescribeInstanceAttributeRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Ecs; -using namespace AlibabaCloud::Ecs::Model; +using AlibabaCloud::Ecs::Model::DescribeInstanceAttributeRequest; DescribeInstanceAttributeRequest::DescribeInstanceAttributeRequest() : - EcsRequest("DescribeInstanceAttribute") + RpcServiceRequest("ecs", "2014-05-26", "DescribeInstanceAttribute") {} DescribeInstanceAttributeRequest::~DescribeInstanceAttributeRequest() diff --git a/ecs/src/model/DescribeInstanceAttributeResult.cc b/ecs/src/model/DescribeInstanceAttributeResult.cc index b3830d172..c1c78f05d 100644 --- a/ecs/src/model/DescribeInstanceAttributeResult.cc +++ b/ecs/src/model/DescribeInstanceAttributeResult.cc @@ -43,17 +43,21 @@ void DescribeInstanceAttributeResult::parse(const std::string &payload) auto allOperationLocks = value["OperationLocks"]["LockReason"]; for (auto value : allOperationLocks) { - LockReason lockReasonObject; - lockReasonObject.lockReason = value["LockReason"].asString(); - operationLocks_.push_back(lockReasonObject); + LockReason operationLocksObject; + if(!value["LockReason"].isNull()) + operationLocksObject.lockReason = value["LockReason"].asString(); + operationLocks_.push_back(operationLocksObject); } auto allVpcAttributes = value["VpcAttributes"]; for (auto value : allVpcAttributes) { VpcAttributes vpcAttributesObject; - vpcAttributesObject.vpcId = value["VpcId"].asString(); - vpcAttributesObject.vSwitchId = value["VSwitchId"].asString(); - vpcAttributesObject.natIpAddress = value["NatIpAddress"].asString(); + if(!value["VpcId"].isNull()) + vpcAttributesObject.vpcId = value["VpcId"].asString(); + if(!value["VSwitchId"].isNull()) + vpcAttributesObject.vSwitchId = value["VSwitchId"].asString(); + if(!value["NatIpAddress"].isNull()) + vpcAttributesObject.natIpAddress = value["NatIpAddress"].asString(); auto allPrivateIpAddress = value["PrivateIpAddress"]["IpAddress"]; for (auto value : allPrivateIpAddress) vpcAttributesObject.privateIpAddress.push_back(value.asString()); @@ -63,10 +67,14 @@ void DescribeInstanceAttributeResult::parse(const std::string &payload) for (auto value : allEipAddress) { EipAddress eipAddressObject; - eipAddressObject.allocationId = value["AllocationId"].asString(); - eipAddressObject.ipAddress = value["IpAddress"].asString(); - eipAddressObject.bandwidth = std::stoi(value["Bandwidth"].asString()); - eipAddressObject.internetChargeType = value["InternetChargeType"].asString(); + if(!value["AllocationId"].isNull()) + eipAddressObject.allocationId = value["AllocationId"].asString(); + if(!value["IpAddress"].isNull()) + eipAddressObject.ipAddress = value["IpAddress"].asString(); + if(!value["Bandwidth"].isNull()) + eipAddressObject.bandwidth = std::stoi(value["Bandwidth"].asString()); + if(!value["InternetChargeType"].isNull()) + eipAddressObject.internetChargeType = value["InternetChargeType"].asString(); eipAddress_.push_back(eipAddressObject); } auto allSecurityGroupIds = value["SecurityGroupIds"]["SecurityGroupId"]; @@ -78,29 +86,52 @@ void DescribeInstanceAttributeResult::parse(const std::string &payload) auto allInnerIpAddress = value["InnerIpAddress"]["IpAddress"]; for (const auto &item : allInnerIpAddress) innerIpAddress_.push_back(item.asString()); - instanceId_ = value["InstanceId"].asString(); - instanceName_ = value["InstanceName"].asString(); - imageId_ = value["ImageId"].asString(); - regionId_ = value["RegionId"].asString(); - zoneId_ = value["ZoneId"].asString(); - clusterId_ = value["ClusterId"].asString(); - instanceType_ = value["InstanceType"].asString(); - cpu_ = std::stoi(value["Cpu"].asString()); - memory_ = std::stoi(value["Memory"].asString()); - hostName_ = value["HostName"].asString(); - status_ = value["Status"].asString(); - internetChargeType_ = value["InternetChargeType"].asString(); - internetMaxBandwidthIn_ = std::stoi(value["InternetMaxBandwidthIn"].asString()); - internetMaxBandwidthOut_ = std::stoi(value["InternetMaxBandwidthOut"].asString()); - vlanId_ = value["VlanId"].asString(); - serialNumber_ = value["SerialNumber"].asString(); - creationTime_ = value["CreationTime"].asString(); - description_ = value["Description"].asString(); - instanceNetworkType_ = value["InstanceNetworkType"].asString(); - ioOptimized_ = value["IoOptimized"].asString(); - instanceChargeType_ = value["InstanceChargeType"].asString(); - expiredTime_ = value["ExpiredTime"].asString(); - stoppedMode_ = value["StoppedMode"].asString(); + if(!value["InstanceId"].isNull()) + instanceId_ = value["InstanceId"].asString(); + if(!value["InstanceName"].isNull()) + instanceName_ = value["InstanceName"].asString(); + if(!value["ImageId"].isNull()) + imageId_ = value["ImageId"].asString(); + if(!value["RegionId"].isNull()) + regionId_ = value["RegionId"].asString(); + if(!value["ZoneId"].isNull()) + zoneId_ = value["ZoneId"].asString(); + if(!value["ClusterId"].isNull()) + clusterId_ = value["ClusterId"].asString(); + if(!value["InstanceType"].isNull()) + instanceType_ = value["InstanceType"].asString(); + if(!value["Cpu"].isNull()) + cpu_ = std::stoi(value["Cpu"].asString()); + if(!value["Memory"].isNull()) + memory_ = std::stoi(value["Memory"].asString()); + if(!value["HostName"].isNull()) + hostName_ = value["HostName"].asString(); + if(!value["Status"].isNull()) + status_ = value["Status"].asString(); + if(!value["InternetChargeType"].isNull()) + internetChargeType_ = value["InternetChargeType"].asString(); + if(!value["InternetMaxBandwidthIn"].isNull()) + internetMaxBandwidthIn_ = std::stoi(value["InternetMaxBandwidthIn"].asString()); + if(!value["InternetMaxBandwidthOut"].isNull()) + internetMaxBandwidthOut_ = std::stoi(value["InternetMaxBandwidthOut"].asString()); + if(!value["VlanId"].isNull()) + vlanId_ = value["VlanId"].asString(); + if(!value["SerialNumber"].isNull()) + serialNumber_ = value["SerialNumber"].asString(); + if(!value["CreationTime"].isNull()) + creationTime_ = value["CreationTime"].asString(); + if(!value["Description"].isNull()) + description_ = value["Description"].asString(); + if(!value["InstanceNetworkType"].isNull()) + instanceNetworkType_ = value["InstanceNetworkType"].asString(); + if(!value["IoOptimized"].isNull()) + ioOptimized_ = value["IoOptimized"].asString(); + if(!value["InstanceChargeType"].isNull()) + instanceChargeType_ = value["InstanceChargeType"].asString(); + if(!value["ExpiredTime"].isNull()) + expiredTime_ = value["ExpiredTime"].asString(); + if(!value["StoppedMode"].isNull()) + stoppedMode_ = value["StoppedMode"].asString(); } @@ -109,79 +140,44 @@ std::string DescribeInstanceAttributeResult::getDescription()const return description_; } -void DescribeInstanceAttributeResult::setDescription(const std::string& description) -{ - description_ = description; -} - int DescribeInstanceAttributeResult::getMemory()const { return memory_; } -void DescribeInstanceAttributeResult::setMemory(int memory) -{ - memory_ = memory; -} - std::string DescribeInstanceAttributeResult::getInstanceChargeType()const { return instanceChargeType_; } -void DescribeInstanceAttributeResult::setInstanceChargeType(const std::string& instanceChargeType) -{ - instanceChargeType_ = instanceChargeType; -} - int DescribeInstanceAttributeResult::getCpu()const { return cpu_; } -void DescribeInstanceAttributeResult::setCpu(int cpu) -{ - cpu_ = cpu; -} - std::string DescribeInstanceAttributeResult::getInstanceNetworkType()const { return instanceNetworkType_; } -void DescribeInstanceAttributeResult::setInstanceNetworkType(const std::string& instanceNetworkType) -{ - instanceNetworkType_ = instanceNetworkType; -} - std::vector DescribeInstanceAttributeResult::getPublicIpAddress()const { return publicIpAddress_; } -void DescribeInstanceAttributeResult::setPublicIpAddress(const std::vector& publicIpAddress) -{ - publicIpAddress_ = publicIpAddress; -} - std::vector DescribeInstanceAttributeResult::getInnerIpAddress()const { return innerIpAddress_; } -void DescribeInstanceAttributeResult::setInnerIpAddress(const std::vector& innerIpAddress) -{ - innerIpAddress_ = innerIpAddress; -} - std::string DescribeInstanceAttributeResult::getExpiredTime()const { return expiredTime_; } -void DescribeInstanceAttributeResult::setExpiredTime(const std::string& expiredTime) +std::vector DescribeInstanceAttributeResult::getEipAddress()const { - expiredTime_ = expiredTime; + return eipAddress_; } std::string DescribeInstanceAttributeResult::getImageId()const @@ -189,99 +185,54 @@ std::string DescribeInstanceAttributeResult::getImageId()const return imageId_; } -void DescribeInstanceAttributeResult::setImageId(const std::string& imageId) -{ - imageId_ = imageId; -} - std::string DescribeInstanceAttributeResult::getInstanceType()const { return instanceType_; } -void DescribeInstanceAttributeResult::setInstanceType(const std::string& instanceType) -{ - instanceType_ = instanceType; -} - std::string DescribeInstanceAttributeResult::getHostName()const { return hostName_; } -void DescribeInstanceAttributeResult::setHostName(const std::string& hostName) -{ - hostName_ = hostName; -} - std::string DescribeInstanceAttributeResult::getVlanId()const { return vlanId_; } -void DescribeInstanceAttributeResult::setVlanId(const std::string& vlanId) -{ - vlanId_ = vlanId; -} - std::string DescribeInstanceAttributeResult::getStatus()const { return status_; } -void DescribeInstanceAttributeResult::setStatus(const std::string& status) -{ - status_ = status; -} - std::string DescribeInstanceAttributeResult::getIoOptimized()const { return ioOptimized_; } -void DescribeInstanceAttributeResult::setIoOptimized(const std::string& ioOptimized) -{ - ioOptimized_ = ioOptimized; -} - std::string DescribeInstanceAttributeResult::getZoneId()const { return zoneId_; } -void DescribeInstanceAttributeResult::setZoneId(const std::string& zoneId) -{ - zoneId_ = zoneId; -} - std::string DescribeInstanceAttributeResult::getInstanceId()const { return instanceId_; } -void DescribeInstanceAttributeResult::setInstanceId(const std::string& instanceId) -{ - instanceId_ = instanceId; -} - std::string DescribeInstanceAttributeResult::getClusterId()const { return clusterId_; } -void DescribeInstanceAttributeResult::setClusterId(const std::string& clusterId) -{ - clusterId_ = clusterId; -} - std::string DescribeInstanceAttributeResult::getStoppedMode()const { return stoppedMode_; } -void DescribeInstanceAttributeResult::setStoppedMode(const std::string& stoppedMode) +std::vector DescribeInstanceAttributeResult::getVpcAttributes()const { - stoppedMode_ = stoppedMode; + return vpcAttributes_; } std::vector DescribeInstanceAttributeResult::getSecurityGroupIds()const @@ -289,9 +240,9 @@ std::vector DescribeInstanceAttributeResult::getSecurityGroupIds()c return securityGroupIds_; } -void DescribeInstanceAttributeResult::setSecurityGroupIds(const std::vector& securityGroupIds) +std::vector DescribeInstanceAttributeResult::getOperationLocks()const { - securityGroupIds_ = securityGroupIds; + return operationLocks_; } std::string DescribeInstanceAttributeResult::getInternetChargeType()const @@ -299,68 +250,33 @@ std::string DescribeInstanceAttributeResult::getInternetChargeType()const return internetChargeType_; } -void DescribeInstanceAttributeResult::setInternetChargeType(const std::string& internetChargeType) -{ - internetChargeType_ = internetChargeType; -} - std::string DescribeInstanceAttributeResult::getInstanceName()const { return instanceName_; } -void DescribeInstanceAttributeResult::setInstanceName(const std::string& instanceName) -{ - instanceName_ = instanceName; -} - int DescribeInstanceAttributeResult::getInternetMaxBandwidthOut()const { return internetMaxBandwidthOut_; } -void DescribeInstanceAttributeResult::setInternetMaxBandwidthOut(int internetMaxBandwidthOut) -{ - internetMaxBandwidthOut_ = internetMaxBandwidthOut; -} - int DescribeInstanceAttributeResult::getInternetMaxBandwidthIn()const { return internetMaxBandwidthIn_; } -void DescribeInstanceAttributeResult::setInternetMaxBandwidthIn(int internetMaxBandwidthIn) -{ - internetMaxBandwidthIn_ = internetMaxBandwidthIn; -} - std::string DescribeInstanceAttributeResult::getSerialNumber()const { return serialNumber_; } -void DescribeInstanceAttributeResult::setSerialNumber(const std::string& serialNumber) -{ - serialNumber_ = serialNumber; -} - std::string DescribeInstanceAttributeResult::getCreationTime()const { return creationTime_; } -void DescribeInstanceAttributeResult::setCreationTime(const std::string& creationTime) -{ - creationTime_ = creationTime; -} - std::string DescribeInstanceAttributeResult::getRegionId()const { return regionId_; } -void DescribeInstanceAttributeResult::setRegionId(const std::string& regionId) -{ - regionId_ = regionId; -} - diff --git a/ecs/src/model/DescribeInstanceAutoRenewAttributeRequest.cc b/ecs/src/model/DescribeInstanceAutoRenewAttributeRequest.cc index 8a1af7d1c..d8bfbe111 100644 --- a/ecs/src/model/DescribeInstanceAutoRenewAttributeRequest.cc +++ b/ecs/src/model/DescribeInstanceAutoRenewAttributeRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Ecs; -using namespace AlibabaCloud::Ecs::Model; +using AlibabaCloud::Ecs::Model::DescribeInstanceAutoRenewAttributeRequest; DescribeInstanceAutoRenewAttributeRequest::DescribeInstanceAutoRenewAttributeRequest() : - EcsRequest("DescribeInstanceAutoRenewAttribute") + RpcServiceRequest("ecs", "2014-05-26", "DescribeInstanceAutoRenewAttribute") {} DescribeInstanceAutoRenewAttributeRequest::~DescribeInstanceAutoRenewAttributeRequest() diff --git a/ecs/src/model/DescribeInstanceAutoRenewAttributeResult.cc b/ecs/src/model/DescribeInstanceAutoRenewAttributeResult.cc index 439efa480..2ef6c10ef 100644 --- a/ecs/src/model/DescribeInstanceAutoRenewAttributeResult.cc +++ b/ecs/src/model/DescribeInstanceAutoRenewAttributeResult.cc @@ -43,14 +43,24 @@ void DescribeInstanceAutoRenewAttributeResult::parse(const std::string &payload) auto allInstanceRenewAttributes = value["InstanceRenewAttributes"]["InstanceRenewAttribute"]; for (auto value : allInstanceRenewAttributes) { - InstanceRenewAttribute instanceRenewAttributeObject; - instanceRenewAttributeObject.instanceId = value["InstanceId"].asString(); - instanceRenewAttributeObject.autoRenewEnabled = std::stoi(value["AutoRenewEnabled"].asString()); - instanceRenewAttributeObject.duration = std::stoi(value["Duration"].asString()); - instanceRenewAttributeObject.periodUnit = value["PeriodUnit"].asString(); - instanceRenewAttributeObject.renewalStatus = value["RenewalStatus"].asString(); - instanceRenewAttributes_.push_back(instanceRenewAttributeObject); + InstanceRenewAttribute instanceRenewAttributesObject; + if(!value["InstanceId"].isNull()) + instanceRenewAttributesObject.instanceId = value["InstanceId"].asString(); + if(!value["AutoRenewEnabled"].isNull()) + instanceRenewAttributesObject.autoRenewEnabled = value["AutoRenewEnabled"].asString() == "true"; + if(!value["Duration"].isNull()) + instanceRenewAttributesObject.duration = std::stoi(value["Duration"].asString()); + if(!value["PeriodUnit"].isNull()) + instanceRenewAttributesObject.periodUnit = value["PeriodUnit"].asString(); + if(!value["RenewalStatus"].isNull()) + instanceRenewAttributesObject.renewalStatus = value["RenewalStatus"].asString(); + instanceRenewAttributes_.push_back(instanceRenewAttributesObject); } } +std::vector DescribeInstanceAutoRenewAttributeResult::getInstanceRenewAttributes()const +{ + return instanceRenewAttributes_; +} + diff --git a/ecs/src/model/DescribeInstanceHistoryEventsRequest.cc b/ecs/src/model/DescribeInstanceHistoryEventsRequest.cc index 697c88862..bd67e8405 100644 --- a/ecs/src/model/DescribeInstanceHistoryEventsRequest.cc +++ b/ecs/src/model/DescribeInstanceHistoryEventsRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Ecs; -using namespace AlibabaCloud::Ecs::Model; +using AlibabaCloud::Ecs::Model::DescribeInstanceHistoryEventsRequest; DescribeInstanceHistoryEventsRequest::DescribeInstanceHistoryEventsRequest() : - EcsRequest("DescribeInstanceHistoryEvents") + RpcServiceRequest("ecs", "2014-05-26", "DescribeInstanceHistoryEvents") {} DescribeInstanceHistoryEventsRequest::~DescribeInstanceHistoryEventsRequest() diff --git a/ecs/src/model/DescribeInstanceHistoryEventsResult.cc b/ecs/src/model/DescribeInstanceHistoryEventsResult.cc index 6da333192..abafd0dd8 100644 --- a/ecs/src/model/DescribeInstanceHistoryEventsResult.cc +++ b/ecs/src/model/DescribeInstanceHistoryEventsResult.cc @@ -43,24 +43,33 @@ void DescribeInstanceHistoryEventsResult::parse(const std::string &payload) auto allInstanceSystemEventSet = value["InstanceSystemEventSet"]["InstanceSystemEventType"]; for (auto value : allInstanceSystemEventSet) { - InstanceSystemEventType instanceSystemEventTypeObject; - instanceSystemEventTypeObject.instanceId = value["InstanceId"].asString(); - instanceSystemEventTypeObject.eventId = value["EventId"].asString(); - instanceSystemEventTypeObject.eventPublishTime = value["EventPublishTime"].asString(); - instanceSystemEventTypeObject.notBefore = value["NotBefore"].asString(); + InstanceSystemEventType instanceSystemEventSetObject; + if(!value["InstanceId"].isNull()) + instanceSystemEventSetObject.instanceId = value["InstanceId"].asString(); + if(!value["EventId"].isNull()) + instanceSystemEventSetObject.eventId = value["EventId"].asString(); + if(!value["EventPublishTime"].isNull()) + instanceSystemEventSetObject.eventPublishTime = value["EventPublishTime"].asString(); + if(!value["NotBefore"].isNull()) + instanceSystemEventSetObject.notBefore = value["NotBefore"].asString(); auto allEventType = value["EventType"]; for (auto value : allEventType) { InstanceSystemEventType::EventType eventTypeObject; - eventTypeObject.code = std::stoi(value["Code"].asString()); - eventTypeObject.name = value["Name"].asString(); - instanceSystemEventTypeObject.eventType.push_back(eventTypeObject); + if(!value["Code"].isNull()) + eventTypeObject.code = std::stoi(value["Code"].asString()); + if(!value["Name"].isNull()) + eventTypeObject.name = value["Name"].asString(); + instanceSystemEventSetObject.eventType.push_back(eventTypeObject); } - instanceSystemEventSet_.push_back(instanceSystemEventTypeObject); + instanceSystemEventSet_.push_back(instanceSystemEventSetObject); } - totalCount_ = std::stoi(value["TotalCount"].asString()); - pageNumber_ = std::stoi(value["PageNumber"].asString()); - pageSize_ = std::stoi(value["PageSize"].asString()); + if(!value["TotalCount"].isNull()) + totalCount_ = std::stoi(value["TotalCount"].asString()); + if(!value["PageNumber"].isNull()) + pageNumber_ = std::stoi(value["PageNumber"].asString()); + if(!value["PageSize"].isNull()) + pageSize_ = std::stoi(value["PageSize"].asString()); } @@ -69,28 +78,18 @@ int DescribeInstanceHistoryEventsResult::getTotalCount()const return totalCount_; } -void DescribeInstanceHistoryEventsResult::setTotalCount(int totalCount) -{ - totalCount_ = totalCount; -} - int DescribeInstanceHistoryEventsResult::getPageSize()const { return pageSize_; } -void DescribeInstanceHistoryEventsResult::setPageSize(int pageSize) -{ - pageSize_ = pageSize; -} - int DescribeInstanceHistoryEventsResult::getPageNumber()const { return pageNumber_; } -void DescribeInstanceHistoryEventsResult::setPageNumber(int pageNumber) +std::vector DescribeInstanceHistoryEventsResult::getInstanceSystemEventSet()const { - pageNumber_ = pageNumber; + return instanceSystemEventSet_; } diff --git a/ecs/src/model/DescribeInstanceMonitorDataRequest.cc b/ecs/src/model/DescribeInstanceMonitorDataRequest.cc index ac633662e..5d3467529 100644 --- a/ecs/src/model/DescribeInstanceMonitorDataRequest.cc +++ b/ecs/src/model/DescribeInstanceMonitorDataRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Ecs; -using namespace AlibabaCloud::Ecs::Model; +using AlibabaCloud::Ecs::Model::DescribeInstanceMonitorDataRequest; DescribeInstanceMonitorDataRequest::DescribeInstanceMonitorDataRequest() : - EcsRequest("DescribeInstanceMonitorData") + RpcServiceRequest("ecs", "2014-05-26", "DescribeInstanceMonitorData") {} DescribeInstanceMonitorDataRequest::~DescribeInstanceMonitorDataRequest() diff --git a/ecs/src/model/DescribeInstanceMonitorDataResult.cc b/ecs/src/model/DescribeInstanceMonitorDataResult.cc index 6d19b70ff..cd6802844 100644 --- a/ecs/src/model/DescribeInstanceMonitorDataResult.cc +++ b/ecs/src/model/DescribeInstanceMonitorDataResult.cc @@ -43,24 +43,44 @@ void DescribeInstanceMonitorDataResult::parse(const std::string &payload) auto allMonitorData = value["MonitorData"]["InstanceMonitorData"]; for (auto value : allMonitorData) { - InstanceMonitorData instanceMonitorDataObject; - instanceMonitorDataObject.instanceId = value["InstanceId"].asString(); - instanceMonitorDataObject.cPU = std::stoi(value["CPU"].asString()); - instanceMonitorDataObject.intranetRX = std::stoi(value["IntranetRX"].asString()); - instanceMonitorDataObject.intranetTX = std::stoi(value["IntranetTX"].asString()); - instanceMonitorDataObject.intranetBandwidth = std::stoi(value["IntranetBandwidth"].asString()); - instanceMonitorDataObject.internetRX = std::stoi(value["InternetRX"].asString()); - instanceMonitorDataObject.internetTX = std::stoi(value["InternetTX"].asString()); - instanceMonitorDataObject.internetBandwidth = std::stoi(value["InternetBandwidth"].asString()); - instanceMonitorDataObject.iOPSRead = std::stoi(value["IOPSRead"].asString()); - instanceMonitorDataObject.iOPSWrite = std::stoi(value["IOPSWrite"].asString()); - instanceMonitorDataObject.bPSRead = std::stoi(value["BPSRead"].asString()); - instanceMonitorDataObject.bPSWrite = std::stoi(value["BPSWrite"].asString()); - instanceMonitorDataObject.cPUCreditUsage = std::stof(value["CPUCreditUsage"].asString()); - instanceMonitorDataObject.cPUCreditBalance = std::stof(value["CPUCreditBalance"].asString()); - instanceMonitorDataObject.timeStamp = value["TimeStamp"].asString(); - monitorData_.push_back(instanceMonitorDataObject); + InstanceMonitorData monitorDataObject; + if(!value["InstanceId"].isNull()) + monitorDataObject.instanceId = value["InstanceId"].asString(); + if(!value["CPU"].isNull()) + monitorDataObject.cPU = std::stoi(value["CPU"].asString()); + if(!value["IntranetRX"].isNull()) + monitorDataObject.intranetRX = std::stoi(value["IntranetRX"].asString()); + if(!value["IntranetTX"].isNull()) + monitorDataObject.intranetTX = std::stoi(value["IntranetTX"].asString()); + if(!value["IntranetBandwidth"].isNull()) + monitorDataObject.intranetBandwidth = std::stoi(value["IntranetBandwidth"].asString()); + if(!value["InternetRX"].isNull()) + monitorDataObject.internetRX = std::stoi(value["InternetRX"].asString()); + if(!value["InternetTX"].isNull()) + monitorDataObject.internetTX = std::stoi(value["InternetTX"].asString()); + if(!value["InternetBandwidth"].isNull()) + monitorDataObject.internetBandwidth = std::stoi(value["InternetBandwidth"].asString()); + if(!value["IOPSRead"].isNull()) + monitorDataObject.iOPSRead = std::stoi(value["IOPSRead"].asString()); + if(!value["IOPSWrite"].isNull()) + monitorDataObject.iOPSWrite = std::stoi(value["IOPSWrite"].asString()); + if(!value["BPSRead"].isNull()) + monitorDataObject.bPSRead = std::stoi(value["BPSRead"].asString()); + if(!value["BPSWrite"].isNull()) + monitorDataObject.bPSWrite = std::stoi(value["BPSWrite"].asString()); + if(!value["CPUCreditUsage"].isNull()) + monitorDataObject.cPUCreditUsage = std::stof(value["CPUCreditUsage"].asString()); + if(!value["CPUCreditBalance"].isNull()) + monitorDataObject.cPUCreditBalance = std::stof(value["CPUCreditBalance"].asString()); + if(!value["TimeStamp"].isNull()) + monitorDataObject.timeStamp = value["TimeStamp"].asString(); + monitorData_.push_back(monitorDataObject); } } +std::vector DescribeInstanceMonitorDataResult::getMonitorData()const +{ + return monitorData_; +} + diff --git a/ecs/src/model/DescribeInstancePhysicalAttributeRequest.cc b/ecs/src/model/DescribeInstancePhysicalAttributeRequest.cc index 6fd089535..a8f9987ba 100644 --- a/ecs/src/model/DescribeInstancePhysicalAttributeRequest.cc +++ b/ecs/src/model/DescribeInstancePhysicalAttributeRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Ecs; -using namespace AlibabaCloud::Ecs::Model; +using AlibabaCloud::Ecs::Model::DescribeInstancePhysicalAttributeRequest; DescribeInstancePhysicalAttributeRequest::DescribeInstancePhysicalAttributeRequest() : - EcsRequest("DescribeInstancePhysicalAttribute") + RpcServiceRequest("ecs", "2014-05-26", "DescribeInstancePhysicalAttribute") {} DescribeInstancePhysicalAttributeRequest::~DescribeInstancePhysicalAttributeRequest() diff --git a/ecs/src/model/DescribeInstancePhysicalAttributeResult.cc b/ecs/src/model/DescribeInstancePhysicalAttributeResult.cc index 3a6a16839..2a7576b87 100644 --- a/ecs/src/model/DescribeInstancePhysicalAttributeResult.cc +++ b/ecs/src/model/DescribeInstancePhysicalAttributeResult.cc @@ -40,10 +40,14 @@ void DescribeInstancePhysicalAttributeResult::parse(const std::string &payload) reader.parse(payload, value); setRequestId(value["RequestId"].asString()); - instanceId_ = value["InstanceId"].asString(); - vlanId_ = value["VlanId"].asString(); - nodeControllerId_ = value["NodeControllerId"].asString(); - rackId_ = value["RackId"].asString(); + if(!value["InstanceId"].isNull()) + instanceId_ = value["InstanceId"].asString(); + if(!value["VlanId"].isNull()) + vlanId_ = value["VlanId"].asString(); + if(!value["NodeControllerId"].isNull()) + nodeControllerId_ = value["NodeControllerId"].asString(); + if(!value["RackId"].isNull()) + rackId_ = value["RackId"].asString(); } @@ -52,38 +56,18 @@ std::string DescribeInstancePhysicalAttributeResult::getRackId()const return rackId_; } -void DescribeInstancePhysicalAttributeResult::setRackId(const std::string& rackId) -{ - rackId_ = rackId; -} - std::string DescribeInstancePhysicalAttributeResult::getNodeControllerId()const { return nodeControllerId_; } -void DescribeInstancePhysicalAttributeResult::setNodeControllerId(const std::string& nodeControllerId) -{ - nodeControllerId_ = nodeControllerId; -} - std::string DescribeInstancePhysicalAttributeResult::getInstanceId()const { return instanceId_; } -void DescribeInstancePhysicalAttributeResult::setInstanceId(const std::string& instanceId) -{ - instanceId_ = instanceId; -} - std::string DescribeInstancePhysicalAttributeResult::getVlanId()const { return vlanId_; } -void DescribeInstancePhysicalAttributeResult::setVlanId(const std::string& vlanId) -{ - vlanId_ = vlanId; -} - diff --git a/ecs/src/model/DescribeInstanceRamRoleRequest.cc b/ecs/src/model/DescribeInstanceRamRoleRequest.cc index af844bb37..24c4b75e9 100644 --- a/ecs/src/model/DescribeInstanceRamRoleRequest.cc +++ b/ecs/src/model/DescribeInstanceRamRoleRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Ecs; -using namespace AlibabaCloud::Ecs::Model; +using AlibabaCloud::Ecs::Model::DescribeInstanceRamRoleRequest; DescribeInstanceRamRoleRequest::DescribeInstanceRamRoleRequest() : - EcsRequest("DescribeInstanceRamRole") + RpcServiceRequest("ecs", "2014-05-26", "DescribeInstanceRamRole") {} DescribeInstanceRamRoleRequest::~DescribeInstanceRamRoleRequest() diff --git a/ecs/src/model/DescribeInstanceRamRoleResult.cc b/ecs/src/model/DescribeInstanceRamRoleResult.cc index b7fffbe65..f05c6c8fd 100644 --- a/ecs/src/model/DescribeInstanceRamRoleResult.cc +++ b/ecs/src/model/DescribeInstanceRamRoleResult.cc @@ -43,13 +43,17 @@ void DescribeInstanceRamRoleResult::parse(const std::string &payload) auto allInstanceRamRoleSets = value["InstanceRamRoleSets"]["InstanceRamRoleSet"]; for (auto value : allInstanceRamRoleSets) { - InstanceRamRoleSet instanceRamRoleSetObject; - instanceRamRoleSetObject.instanceId = value["InstanceId"].asString(); - instanceRamRoleSetObject.ramRoleName = value["RamRoleName"].asString(); - instanceRamRoleSets_.push_back(instanceRamRoleSetObject); + InstanceRamRoleSet instanceRamRoleSetsObject; + if(!value["InstanceId"].isNull()) + instanceRamRoleSetsObject.instanceId = value["InstanceId"].asString(); + if(!value["RamRoleName"].isNull()) + instanceRamRoleSetsObject.ramRoleName = value["RamRoleName"].asString(); + instanceRamRoleSets_.push_back(instanceRamRoleSetsObject); } - regionId_ = value["RegionId"].asString(); - totalCount_ = std::stoi(value["TotalCount"].asString()); + if(!value["RegionId"].isNull()) + regionId_ = value["RegionId"].asString(); + if(!value["TotalCount"].isNull()) + totalCount_ = std::stoi(value["TotalCount"].asString()); } @@ -58,18 +62,13 @@ int DescribeInstanceRamRoleResult::getTotalCount()const return totalCount_; } -void DescribeInstanceRamRoleResult::setTotalCount(int totalCount) -{ - totalCount_ = totalCount; -} - std::string DescribeInstanceRamRoleResult::getRegionId()const { return regionId_; } -void DescribeInstanceRamRoleResult::setRegionId(const std::string& regionId) +std::vector DescribeInstanceRamRoleResult::getInstanceRamRoleSets()const { - regionId_ = regionId; + return instanceRamRoleSets_; } diff --git a/ecs/src/model/DescribeInstanceStatusRequest.cc b/ecs/src/model/DescribeInstanceStatusRequest.cc index c9507b6b5..cdfe91e8b 100644 --- a/ecs/src/model/DescribeInstanceStatusRequest.cc +++ b/ecs/src/model/DescribeInstanceStatusRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Ecs; -using namespace AlibabaCloud::Ecs::Model; +using AlibabaCloud::Ecs::Model::DescribeInstanceStatusRequest; DescribeInstanceStatusRequest::DescribeInstanceStatusRequest() : - EcsRequest("DescribeInstanceStatus") + RpcServiceRequest("ecs", "2014-05-26", "DescribeInstanceStatus") {} DescribeInstanceStatusRequest::~DescribeInstanceStatusRequest() diff --git a/ecs/src/model/DescribeInstanceStatusResult.cc b/ecs/src/model/DescribeInstanceStatusResult.cc index 175db4b27..b020f9d16 100644 --- a/ecs/src/model/DescribeInstanceStatusResult.cc +++ b/ecs/src/model/DescribeInstanceStatusResult.cc @@ -43,14 +43,19 @@ void DescribeInstanceStatusResult::parse(const std::string &payload) auto allInstanceStatuses = value["InstanceStatuses"]["InstanceStatus"]; for (auto value : allInstanceStatuses) { - InstanceStatus instanceStatusObject; - instanceStatusObject.instanceId = value["InstanceId"].asString(); - instanceStatusObject.status = value["Status"].asString(); - instanceStatuses_.push_back(instanceStatusObject); + InstanceStatus instanceStatusesObject; + if(!value["InstanceId"].isNull()) + instanceStatusesObject.instanceId = value["InstanceId"].asString(); + if(!value["Status"].isNull()) + instanceStatusesObject.status = value["Status"].asString(); + instanceStatuses_.push_back(instanceStatusesObject); } - totalCount_ = std::stoi(value["TotalCount"].asString()); - pageNumber_ = std::stoi(value["PageNumber"].asString()); - pageSize_ = std::stoi(value["PageSize"].asString()); + if(!value["TotalCount"].isNull()) + totalCount_ = std::stoi(value["TotalCount"].asString()); + if(!value["PageNumber"].isNull()) + pageNumber_ = std::stoi(value["PageNumber"].asString()); + if(!value["PageSize"].isNull()) + pageSize_ = std::stoi(value["PageSize"].asString()); } @@ -59,28 +64,18 @@ int DescribeInstanceStatusResult::getTotalCount()const return totalCount_; } -void DescribeInstanceStatusResult::setTotalCount(int totalCount) -{ - totalCount_ = totalCount; -} - int DescribeInstanceStatusResult::getPageSize()const { return pageSize_; } -void DescribeInstanceStatusResult::setPageSize(int pageSize) -{ - pageSize_ = pageSize; -} - int DescribeInstanceStatusResult::getPageNumber()const { return pageNumber_; } -void DescribeInstanceStatusResult::setPageNumber(int pageNumber) +std::vector DescribeInstanceStatusResult::getInstanceStatuses()const { - pageNumber_ = pageNumber; + return instanceStatuses_; } diff --git a/ecs/src/model/DescribeInstanceTypeFamiliesRequest.cc b/ecs/src/model/DescribeInstanceTypeFamiliesRequest.cc index 1a5fd30ae..a51e3549a 100644 --- a/ecs/src/model/DescribeInstanceTypeFamiliesRequest.cc +++ b/ecs/src/model/DescribeInstanceTypeFamiliesRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Ecs; -using namespace AlibabaCloud::Ecs::Model; +using AlibabaCloud::Ecs::Model::DescribeInstanceTypeFamiliesRequest; DescribeInstanceTypeFamiliesRequest::DescribeInstanceTypeFamiliesRequest() : - EcsRequest("DescribeInstanceTypeFamilies") + RpcServiceRequest("ecs", "2014-05-26", "DescribeInstanceTypeFamilies") {} DescribeInstanceTypeFamiliesRequest::~DescribeInstanceTypeFamiliesRequest() diff --git a/ecs/src/model/DescribeInstanceTypeFamiliesResult.cc b/ecs/src/model/DescribeInstanceTypeFamiliesResult.cc index ab37a1f3e..9e9b5929b 100644 --- a/ecs/src/model/DescribeInstanceTypeFamiliesResult.cc +++ b/ecs/src/model/DescribeInstanceTypeFamiliesResult.cc @@ -43,11 +43,18 @@ void DescribeInstanceTypeFamiliesResult::parse(const std::string &payload) auto allInstanceTypeFamilies = value["InstanceTypeFamilies"]["InstanceTypeFamily"]; for (auto value : allInstanceTypeFamilies) { - InstanceTypeFamily instanceTypeFamilyObject; - instanceTypeFamilyObject.instanceTypeFamilyId = value["InstanceTypeFamilyId"].asString(); - instanceTypeFamilyObject.generation = value["Generation"].asString(); - instanceTypeFamilies_.push_back(instanceTypeFamilyObject); + InstanceTypeFamily instanceTypeFamiliesObject; + if(!value["InstanceTypeFamilyId"].isNull()) + instanceTypeFamiliesObject.instanceTypeFamilyId = value["InstanceTypeFamilyId"].asString(); + if(!value["Generation"].isNull()) + instanceTypeFamiliesObject.generation = value["Generation"].asString(); + instanceTypeFamilies_.push_back(instanceTypeFamiliesObject); } } +std::vector DescribeInstanceTypeFamiliesResult::getInstanceTypeFamilies()const +{ + return instanceTypeFamilies_; +} + diff --git a/ecs/src/model/DescribeInstanceTypesRequest.cc b/ecs/src/model/DescribeInstanceTypesRequest.cc index 9e6390726..f459598f0 100644 --- a/ecs/src/model/DescribeInstanceTypesRequest.cc +++ b/ecs/src/model/DescribeInstanceTypesRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Ecs; -using namespace AlibabaCloud::Ecs::Model; +using AlibabaCloud::Ecs::Model::DescribeInstanceTypesRequest; DescribeInstanceTypesRequest::DescribeInstanceTypesRequest() : - EcsRequest("DescribeInstanceTypes") + RpcServiceRequest("ecs", "2014-05-26", "DescribeInstanceTypes") {} DescribeInstanceTypesRequest::~DescribeInstanceTypesRequest() diff --git a/ecs/src/model/DescribeInstanceTypesResult.cc b/ecs/src/model/DescribeInstanceTypesResult.cc index b2fd84baa..4a81438e1 100644 --- a/ecs/src/model/DescribeInstanceTypesResult.cc +++ b/ecs/src/model/DescribeInstanceTypesResult.cc @@ -43,20 +43,38 @@ void DescribeInstanceTypesResult::parse(const std::string &payload) auto allInstanceTypes = value["InstanceTypes"]["InstanceType"]; for (auto value : allInstanceTypes) { - InstanceType instanceTypeObject; - instanceTypeObject.instanceTypeId = value["InstanceTypeId"].asString(); - instanceTypeObject.cpuCoreCount = std::stoi(value["CpuCoreCount"].asString()); - instanceTypeObject.memorySize = std::stof(value["MemorySize"].asString()); - instanceTypeObject.instanceTypeFamily = value["InstanceTypeFamily"].asString(); - instanceTypeObject.localStorageCapacity = std::stol(value["LocalStorageCapacity"].asString()); - instanceTypeObject.localStorageAmount = std::stoi(value["LocalStorageAmount"].asString()); - instanceTypeObject.localStorageCategory = value["LocalStorageCategory"].asString(); - instanceTypeObject.gPUAmount = std::stoi(value["GPUAmount"].asString()); - instanceTypeObject.gPUSpec = value["GPUSpec"].asString(); - instanceTypeObject.initialCredit = std::stoi(value["InitialCredit"].asString()); - instanceTypeObject.baselineCredit = std::stoi(value["BaselineCredit"].asString()); - instanceTypes_.push_back(instanceTypeObject); + InstanceType instanceTypesObject; + if(!value["InstanceTypeId"].isNull()) + instanceTypesObject.instanceTypeId = value["InstanceTypeId"].asString(); + if(!value["CpuCoreCount"].isNull()) + instanceTypesObject.cpuCoreCount = std::stoi(value["CpuCoreCount"].asString()); + if(!value["MemorySize"].isNull()) + instanceTypesObject.memorySize = std::stof(value["MemorySize"].asString()); + if(!value["InstanceTypeFamily"].isNull()) + instanceTypesObject.instanceTypeFamily = value["InstanceTypeFamily"].asString(); + if(!value["LocalStorageCapacity"].isNull()) + instanceTypesObject.localStorageCapacity = std::stol(value["LocalStorageCapacity"].asString()); + if(!value["LocalStorageAmount"].isNull()) + instanceTypesObject.localStorageAmount = std::stoi(value["LocalStorageAmount"].asString()); + if(!value["LocalStorageCategory"].isNull()) + instanceTypesObject.localStorageCategory = value["LocalStorageCategory"].asString(); + if(!value["GPUAmount"].isNull()) + instanceTypesObject.gPUAmount = std::stoi(value["GPUAmount"].asString()); + if(!value["GPUSpec"].isNull()) + instanceTypesObject.gPUSpec = value["GPUSpec"].asString(); + if(!value["InitialCredit"].isNull()) + instanceTypesObject.initialCredit = std::stoi(value["InitialCredit"].asString()); + if(!value["BaselineCredit"].isNull()) + instanceTypesObject.baselineCredit = std::stoi(value["BaselineCredit"].asString()); + if(!value["EniQuantity"].isNull()) + instanceTypesObject.eniQuantity = std::stoi(value["EniQuantity"].asString()); + instanceTypes_.push_back(instanceTypesObject); } } +std::vector DescribeInstanceTypesResult::getInstanceTypes()const +{ + return instanceTypes_; +} + diff --git a/ecs/src/model/DescribeInstanceVncPasswdRequest.cc b/ecs/src/model/DescribeInstanceVncPasswdRequest.cc index e24652016..d629b0f61 100644 --- a/ecs/src/model/DescribeInstanceVncPasswdRequest.cc +++ b/ecs/src/model/DescribeInstanceVncPasswdRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Ecs; -using namespace AlibabaCloud::Ecs::Model; +using AlibabaCloud::Ecs::Model::DescribeInstanceVncPasswdRequest; DescribeInstanceVncPasswdRequest::DescribeInstanceVncPasswdRequest() : - EcsRequest("DescribeInstanceVncPasswd") + RpcServiceRequest("ecs", "2014-05-26", "DescribeInstanceVncPasswd") {} DescribeInstanceVncPasswdRequest::~DescribeInstanceVncPasswdRequest() diff --git a/ecs/src/model/DescribeInstanceVncPasswdResult.cc b/ecs/src/model/DescribeInstanceVncPasswdResult.cc index 599303585..8cc6b1584 100644 --- a/ecs/src/model/DescribeInstanceVncPasswdResult.cc +++ b/ecs/src/model/DescribeInstanceVncPasswdResult.cc @@ -40,7 +40,8 @@ void DescribeInstanceVncPasswdResult::parse(const std::string &payload) reader.parse(payload, value); setRequestId(value["RequestId"].asString()); - vncPasswd_ = value["VncPasswd"].asString(); + if(!value["VncPasswd"].isNull()) + vncPasswd_ = value["VncPasswd"].asString(); } @@ -49,8 +50,3 @@ std::string DescribeInstanceVncPasswdResult::getVncPasswd()const return vncPasswd_; } -void DescribeInstanceVncPasswdResult::setVncPasswd(const std::string& vncPasswd) -{ - vncPasswd_ = vncPasswd; -} - diff --git a/ecs/src/model/DescribeInstanceVncUrlRequest.cc b/ecs/src/model/DescribeInstanceVncUrlRequest.cc index 61731a2fc..0e54d4059 100644 --- a/ecs/src/model/DescribeInstanceVncUrlRequest.cc +++ b/ecs/src/model/DescribeInstanceVncUrlRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Ecs; -using namespace AlibabaCloud::Ecs::Model; +using AlibabaCloud::Ecs::Model::DescribeInstanceVncUrlRequest; DescribeInstanceVncUrlRequest::DescribeInstanceVncUrlRequest() : - EcsRequest("DescribeInstanceVncUrl") + RpcServiceRequest("ecs", "2014-05-26", "DescribeInstanceVncUrl") {} DescribeInstanceVncUrlRequest::~DescribeInstanceVncUrlRequest() diff --git a/ecs/src/model/DescribeInstanceVncUrlResult.cc b/ecs/src/model/DescribeInstanceVncUrlResult.cc index 31300e9ab..4de5d830d 100644 --- a/ecs/src/model/DescribeInstanceVncUrlResult.cc +++ b/ecs/src/model/DescribeInstanceVncUrlResult.cc @@ -40,7 +40,8 @@ void DescribeInstanceVncUrlResult::parse(const std::string &payload) reader.parse(payload, value); setRequestId(value["RequestId"].asString()); - vncUrl_ = value["VncUrl"].asString(); + if(!value["VncUrl"].isNull()) + vncUrl_ = value["VncUrl"].asString(); } @@ -49,8 +50,3 @@ std::string DescribeInstanceVncUrlResult::getVncUrl()const return vncUrl_; } -void DescribeInstanceVncUrlResult::setVncUrl(const std::string& vncUrl) -{ - vncUrl_ = vncUrl; -} - diff --git a/ecs/src/model/DescribeInstancesFullStatusRequest.cc b/ecs/src/model/DescribeInstancesFullStatusRequest.cc index 597d44147..7ac9445e1 100644 --- a/ecs/src/model/DescribeInstancesFullStatusRequest.cc +++ b/ecs/src/model/DescribeInstancesFullStatusRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Ecs; -using namespace AlibabaCloud::Ecs::Model; +using AlibabaCloud::Ecs::Model::DescribeInstancesFullStatusRequest; DescribeInstancesFullStatusRequest::DescribeInstancesFullStatusRequest() : - EcsRequest("DescribeInstancesFullStatus") + RpcServiceRequest("ecs", "2014-05-26", "DescribeInstancesFullStatus") {} DescribeInstancesFullStatusRequest::~DescribeInstancesFullStatusRequest() diff --git a/ecs/src/model/DescribeInstancesFullStatusResult.cc b/ecs/src/model/DescribeInstancesFullStatusResult.cc index 92b44ec6a..f6197df86 100644 --- a/ecs/src/model/DescribeInstancesFullStatusResult.cc +++ b/ecs/src/model/DescribeInstancesFullStatusResult.cc @@ -43,54 +43,69 @@ void DescribeInstancesFullStatusResult::parse(const std::string &payload) auto allInstanceFullStatusSet = value["InstanceFullStatusSet"]["InstanceFullStatusType"]; for (auto value : allInstanceFullStatusSet) { - InstanceFullStatusType instanceFullStatusTypeObject; - instanceFullStatusTypeObject.instanceId = value["InstanceId"].asString(); + InstanceFullStatusType instanceFullStatusSetObject; + if(!value["InstanceId"].isNull()) + instanceFullStatusSetObject.instanceId = value["InstanceId"].asString(); auto allScheduledSystemEventSet = value["ScheduledSystemEventSet"]["ScheduledSystemEventType"]; for (auto value : allScheduledSystemEventSet) { - InstanceFullStatusType::ScheduledSystemEventType scheduledSystemEventTypeObject; - scheduledSystemEventTypeObject.eventId = value["EventId"].asString(); - scheduledSystemEventTypeObject.eventPublishTime = value["EventPublishTime"].asString(); - scheduledSystemEventTypeObject.notBefore = value["NotBefore"].asString(); + InstanceFullStatusType::ScheduledSystemEventType scheduledSystemEventSetObject; + if(!value["EventId"].isNull()) + scheduledSystemEventSetObject.eventId = value["EventId"].asString(); + if(!value["EventPublishTime"].isNull()) + scheduledSystemEventSetObject.eventPublishTime = value["EventPublishTime"].asString(); + if(!value["NotBefore"].isNull()) + scheduledSystemEventSetObject.notBefore = value["NotBefore"].asString(); auto allEventCycleStatus = value["EventCycleStatus"]; for (auto value : allEventCycleStatus) { InstanceFullStatusType::ScheduledSystemEventType::EventCycleStatus eventCycleStatusObject; - eventCycleStatusObject.code = std::stoi(value["Code"].asString()); - eventCycleStatusObject.name = value["Name"].asString(); - scheduledSystemEventTypeObject.eventCycleStatus.push_back(eventCycleStatusObject); + if(!value["Code"].isNull()) + eventCycleStatusObject.code = std::stoi(value["Code"].asString()); + if(!value["Name"].isNull()) + eventCycleStatusObject.name = value["Name"].asString(); + scheduledSystemEventSetObject.eventCycleStatus.push_back(eventCycleStatusObject); } auto allEventType = value["EventType"]; for (auto value : allEventType) { InstanceFullStatusType::ScheduledSystemEventType::EventType eventTypeObject; - eventTypeObject.code = std::stoi(value["Code"].asString()); - eventTypeObject.name = value["Name"].asString(); - scheduledSystemEventTypeObject.eventType.push_back(eventTypeObject); + if(!value["Code"].isNull()) + eventTypeObject.code = std::stoi(value["Code"].asString()); + if(!value["Name"].isNull()) + eventTypeObject.name = value["Name"].asString(); + scheduledSystemEventSetObject.eventType.push_back(eventTypeObject); } - instanceFullStatusTypeObject.scheduledSystemEventSet.push_back(scheduledSystemEventTypeObject); + instanceFullStatusSetObject.scheduledSystemEventSet.push_back(scheduledSystemEventSetObject); } auto allStatus = value["Status"]; for (auto value : allStatus) { InstanceFullStatusType::Status statusObject; - statusObject.code = std::stoi(value["Code"].asString()); - statusObject.name = value["Name"].asString(); - instanceFullStatusTypeObject.status.push_back(statusObject); + if(!value["Code"].isNull()) + statusObject.code = std::stoi(value["Code"].asString()); + if(!value["Name"].isNull()) + statusObject.name = value["Name"].asString(); + instanceFullStatusSetObject.status.push_back(statusObject); } auto allHealthStatus = value["HealthStatus"]; for (auto value : allHealthStatus) { InstanceFullStatusType::HealthStatus healthStatusObject; - healthStatusObject.code = std::stoi(value["Code"].asString()); - healthStatusObject.name = value["Name"].asString(); - instanceFullStatusTypeObject.healthStatus.push_back(healthStatusObject); + if(!value["Code"].isNull()) + healthStatusObject.code = std::stoi(value["Code"].asString()); + if(!value["Name"].isNull()) + healthStatusObject.name = value["Name"].asString(); + instanceFullStatusSetObject.healthStatus.push_back(healthStatusObject); } - instanceFullStatusSet_.push_back(instanceFullStatusTypeObject); + instanceFullStatusSet_.push_back(instanceFullStatusSetObject); } - totalCount_ = std::stoi(value["TotalCount"].asString()); - pageNumber_ = std::stoi(value["PageNumber"].asString()); - pageSize_ = std::stoi(value["PageSize"].asString()); + if(!value["TotalCount"].isNull()) + totalCount_ = std::stoi(value["TotalCount"].asString()); + if(!value["PageNumber"].isNull()) + pageNumber_ = std::stoi(value["PageNumber"].asString()); + if(!value["PageSize"].isNull()) + pageSize_ = std::stoi(value["PageSize"].asString()); } @@ -99,28 +114,18 @@ int DescribeInstancesFullStatusResult::getTotalCount()const return totalCount_; } -void DescribeInstancesFullStatusResult::setTotalCount(int totalCount) -{ - totalCount_ = totalCount; -} - int DescribeInstancesFullStatusResult::getPageSize()const { return pageSize_; } -void DescribeInstancesFullStatusResult::setPageSize(int pageSize) -{ - pageSize_ = pageSize; -} - int DescribeInstancesFullStatusResult::getPageNumber()const { return pageNumber_; } -void DescribeInstancesFullStatusResult::setPageNumber(int pageNumber) +std::vector DescribeInstancesFullStatusResult::getInstanceFullStatusSet()const { - pageNumber_ = pageNumber; + return instanceFullStatusSet_; } diff --git a/ecs/src/model/DescribeInstancesRequest.cc b/ecs/src/model/DescribeInstancesRequest.cc index 5d43d1499..6f69b75bb 100644 --- a/ecs/src/model/DescribeInstancesRequest.cc +++ b/ecs/src/model/DescribeInstancesRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Ecs; -using namespace AlibabaCloud::Ecs::Model; +using AlibabaCloud::Ecs::Model::DescribeInstancesRequest; DescribeInstancesRequest::DescribeInstancesRequest() : - EcsRequest("DescribeInstances") + RpcServiceRequest("ecs", "2014-05-26", "DescribeInstances") {} DescribeInstancesRequest::~DescribeInstancesRequest() diff --git a/ecs/src/model/DescribeInstancesResult.cc b/ecs/src/model/DescribeInstancesResult.cc index af411646b..2cdaeee85 100644 --- a/ecs/src/model/DescribeInstancesResult.cc +++ b/ecs/src/model/DescribeInstancesResult.cc @@ -43,142 +43,190 @@ void DescribeInstancesResult::parse(const std::string &payload) auto allInstances = value["Instances"]["Instance"]; for (auto value : allInstances) { - Instance instanceObject; - instanceObject.instanceId = value["InstanceId"].asString(); - instanceObject.instanceName = value["InstanceName"].asString(); - instanceObject.description = value["Description"].asString(); - instanceObject.imageId = value["ImageId"].asString(); - instanceObject.oSName = value["OSName"].asString(); - instanceObject.oSType = value["OSType"].asString(); - instanceObject.regionId = value["RegionId"].asString(); - instanceObject.zoneId = value["ZoneId"].asString(); - instanceObject.clusterId = value["ClusterId"].asString(); - instanceObject.instanceType = value["InstanceType"].asString(); - instanceObject.cpu = std::stoi(value["Cpu"].asString()); - instanceObject.memory = std::stoi(value["Memory"].asString()); - instanceObject.hostName = value["HostName"].asString(); - instanceObject.status = value["Status"].asString(); - instanceObject.serialNumber = value["SerialNumber"].asString(); - instanceObject.internetChargeType = value["InternetChargeType"].asString(); - instanceObject.internetMaxBandwidthIn = std::stoi(value["InternetMaxBandwidthIn"].asString()); - instanceObject.internetMaxBandwidthOut = std::stoi(value["InternetMaxBandwidthOut"].asString()); - instanceObject.vlanId = value["VlanId"].asString(); - instanceObject.creationTime = value["CreationTime"].asString(); - instanceObject.startTime = value["StartTime"].asString(); - instanceObject.instanceNetworkType = value["InstanceNetworkType"].asString(); - instanceObject.instanceChargeType = value["InstanceChargeType"].asString(); - instanceObject.saleCycle = value["SaleCycle"].asString(); - instanceObject.expiredTime = value["ExpiredTime"].asString(); - instanceObject.autoReleaseTime = value["AutoReleaseTime"].asString(); - instanceObject.ioOptimized = std::stoi(value["IoOptimized"].asString()); - instanceObject.deviceAvailable = std::stoi(value["DeviceAvailable"].asString()); - instanceObject.instanceTypeFamily = value["InstanceTypeFamily"].asString(); - instanceObject.localStorageCapacity = std::stol(value["LocalStorageCapacity"].asString()); - instanceObject.localStorageAmount = std::stoi(value["LocalStorageAmount"].asString()); - instanceObject.gPUAmount = std::stoi(value["GPUAmount"].asString()); - instanceObject.gPUSpec = value["GPUSpec"].asString(); - instanceObject.spotStrategy = value["SpotStrategy"].asString(); - instanceObject.spotPriceLimit = std::stof(value["SpotPriceLimit"].asString()); - instanceObject.resourceGroupId = value["ResourceGroupId"].asString(); - instanceObject.keyPairName = value["KeyPairName"].asString(); - instanceObject.recyclable = std::stoi(value["Recyclable"].asString()); - instanceObject.hpcClusterId = value["HpcClusterId"].asString(); - instanceObject.stoppedMode = value["StoppedMode"].asString(); + Instance instancesObject; + if(!value["InstanceId"].isNull()) + instancesObject.instanceId = value["InstanceId"].asString(); + if(!value["InstanceName"].isNull()) + instancesObject.instanceName = value["InstanceName"].asString(); + if(!value["Description"].isNull()) + instancesObject.description = value["Description"].asString(); + if(!value["ImageId"].isNull()) + instancesObject.imageId = value["ImageId"].asString(); + if(!value["OSName"].isNull()) + instancesObject.oSName = value["OSName"].asString(); + if(!value["OSType"].isNull()) + instancesObject.oSType = value["OSType"].asString(); + if(!value["RegionId"].isNull()) + instancesObject.regionId = value["RegionId"].asString(); + if(!value["ZoneId"].isNull()) + instancesObject.zoneId = value["ZoneId"].asString(); + if(!value["ClusterId"].isNull()) + instancesObject.clusterId = value["ClusterId"].asString(); + if(!value["InstanceType"].isNull()) + instancesObject.instanceType = value["InstanceType"].asString(); + if(!value["Cpu"].isNull()) + instancesObject.cpu = std::stoi(value["Cpu"].asString()); + if(!value["Memory"].isNull()) + instancesObject.memory = std::stoi(value["Memory"].asString()); + if(!value["HostName"].isNull()) + instancesObject.hostName = value["HostName"].asString(); + if(!value["Status"].isNull()) + instancesObject.status = value["Status"].asString(); + if(!value["SerialNumber"].isNull()) + instancesObject.serialNumber = value["SerialNumber"].asString(); + if(!value["InternetChargeType"].isNull()) + instancesObject.internetChargeType = value["InternetChargeType"].asString(); + if(!value["InternetMaxBandwidthIn"].isNull()) + instancesObject.internetMaxBandwidthIn = std::stoi(value["InternetMaxBandwidthIn"].asString()); + if(!value["InternetMaxBandwidthOut"].isNull()) + instancesObject.internetMaxBandwidthOut = std::stoi(value["InternetMaxBandwidthOut"].asString()); + if(!value["VlanId"].isNull()) + instancesObject.vlanId = value["VlanId"].asString(); + if(!value["CreationTime"].isNull()) + instancesObject.creationTime = value["CreationTime"].asString(); + if(!value["StartTime"].isNull()) + instancesObject.startTime = value["StartTime"].asString(); + if(!value["InstanceNetworkType"].isNull()) + instancesObject.instanceNetworkType = value["InstanceNetworkType"].asString(); + if(!value["InstanceChargeType"].isNull()) + instancesObject.instanceChargeType = value["InstanceChargeType"].asString(); + if(!value["SaleCycle"].isNull()) + instancesObject.saleCycle = value["SaleCycle"].asString(); + if(!value["ExpiredTime"].isNull()) + instancesObject.expiredTime = value["ExpiredTime"].asString(); + if(!value["AutoReleaseTime"].isNull()) + instancesObject.autoReleaseTime = value["AutoReleaseTime"].asString(); + if(!value["IoOptimized"].isNull()) + instancesObject.ioOptimized = value["IoOptimized"].asString() == "true"; + if(!value["DeviceAvailable"].isNull()) + instancesObject.deviceAvailable = value["DeviceAvailable"].asString() == "true"; + if(!value["InstanceTypeFamily"].isNull()) + instancesObject.instanceTypeFamily = value["InstanceTypeFamily"].asString(); + if(!value["LocalStorageCapacity"].isNull()) + instancesObject.localStorageCapacity = std::stol(value["LocalStorageCapacity"].asString()); + if(!value["LocalStorageAmount"].isNull()) + instancesObject.localStorageAmount = std::stoi(value["LocalStorageAmount"].asString()); + if(!value["GPUAmount"].isNull()) + instancesObject.gPUAmount = std::stoi(value["GPUAmount"].asString()); + if(!value["GPUSpec"].isNull()) + instancesObject.gPUSpec = value["GPUSpec"].asString(); + if(!value["SpotStrategy"].isNull()) + instancesObject.spotStrategy = value["SpotStrategy"].asString(); + if(!value["SpotPriceLimit"].isNull()) + instancesObject.spotPriceLimit = std::stof(value["SpotPriceLimit"].asString()); + if(!value["ResourceGroupId"].isNull()) + instancesObject.resourceGroupId = value["ResourceGroupId"].asString(); + if(!value["KeyPairName"].isNull()) + instancesObject.keyPairName = value["KeyPairName"].asString(); + if(!value["Recyclable"].isNull()) + instancesObject.recyclable = value["Recyclable"].asString() == "true"; + if(!value["HpcClusterId"].isNull()) + instancesObject.hpcClusterId = value["HpcClusterId"].asString(); + if(!value["StoppedMode"].isNull()) + instancesObject.stoppedMode = value["StoppedMode"].asString(); auto allNetworkInterfaces = value["NetworkInterfaces"]["NetworkInterface"]; for (auto value : allNetworkInterfaces) { - Instance::NetworkInterface networkInterfaceObject; - networkInterfaceObject.networkInterfaceId = value["NetworkInterfaceId"].asString(); - networkInterfaceObject.macAddress = value["MacAddress"].asString(); - networkInterfaceObject.primaryIpAddress = value["PrimaryIpAddress"].asString(); - instanceObject.networkInterfaces.push_back(networkInterfaceObject); + Instance::NetworkInterface networkInterfacesObject; + if(!value["NetworkInterfaceId"].isNull()) + networkInterfacesObject.networkInterfaceId = value["NetworkInterfaceId"].asString(); + if(!value["MacAddress"].isNull()) + networkInterfacesObject.macAddress = value["MacAddress"].asString(); + if(!value["PrimaryIpAddress"].isNull()) + networkInterfacesObject.primaryIpAddress = value["PrimaryIpAddress"].asString(); + instancesObject.networkInterfaces.push_back(networkInterfacesObject); } auto allOperationLocks = value["OperationLocks"]["LockReason"]; for (auto value : allOperationLocks) { - Instance::LockReason lockReasonObject; - lockReasonObject.lockReason = value["LockReason"].asString(); - lockReasonObject.lockMsg = value["LockMsg"].asString(); - instanceObject.operationLocks.push_back(lockReasonObject); + Instance::LockReason operationLocksObject; + if(!value["LockReason"].isNull()) + operationLocksObject.lockReason = value["LockReason"].asString(); + if(!value["LockMsg"].isNull()) + operationLocksObject.lockMsg = value["LockMsg"].asString(); + instancesObject.operationLocks.push_back(operationLocksObject); } auto allTags = value["Tags"]["Tag"]; for (auto value : allTags) { - Instance::Tag tagObject; - tagObject.tagKey = value["TagKey"].asString(); - tagObject.tagValue = value["TagValue"].asString(); - instanceObject.tags.push_back(tagObject); + Instance::Tag tagsObject; + if(!value["TagKey"].isNull()) + tagsObject.tagKey = value["TagKey"].asString(); + if(!value["TagValue"].isNull()) + tagsObject.tagValue = value["TagValue"].asString(); + instancesObject.tags.push_back(tagsObject); } auto allVpcAttributes = value["VpcAttributes"]; for (auto value : allVpcAttributes) { Instance::VpcAttributes vpcAttributesObject; - vpcAttributesObject.vpcId = value["VpcId"].asString(); - vpcAttributesObject.vSwitchId = value["VSwitchId"].asString(); - vpcAttributesObject.natIpAddress = value["NatIpAddress"].asString(); + if(!value["VpcId"].isNull()) + vpcAttributesObject.vpcId = value["VpcId"].asString(); + if(!value["VSwitchId"].isNull()) + vpcAttributesObject.vSwitchId = value["VSwitchId"].asString(); + if(!value["NatIpAddress"].isNull()) + vpcAttributesObject.natIpAddress = value["NatIpAddress"].asString(); auto allPrivateIpAddress = value["PrivateIpAddress"]["IpAddress"]; for (auto value : allPrivateIpAddress) vpcAttributesObject.privateIpAddress.push_back(value.asString()); - instanceObject.vpcAttributes.push_back(vpcAttributesObject); + instancesObject.vpcAttributes.push_back(vpcAttributesObject); } auto allEipAddress = value["EipAddress"]; for (auto value : allEipAddress) { Instance::EipAddress eipAddressObject; - eipAddressObject.allocationId = value["AllocationId"].asString(); - eipAddressObject.ipAddress = value["IpAddress"].asString(); - eipAddressObject.bandwidth = std::stoi(value["Bandwidth"].asString()); - eipAddressObject.internetChargeType = value["InternetChargeType"].asString(); - eipAddressObject.isSupportUnassociate = std::stoi(value["IsSupportUnassociate"].asString()); - instanceObject.eipAddress.push_back(eipAddressObject); + if(!value["AllocationId"].isNull()) + eipAddressObject.allocationId = value["AllocationId"].asString(); + if(!value["IpAddress"].isNull()) + eipAddressObject.ipAddress = value["IpAddress"].asString(); + if(!value["Bandwidth"].isNull()) + eipAddressObject.bandwidth = std::stoi(value["Bandwidth"].asString()); + if(!value["InternetChargeType"].isNull()) + eipAddressObject.internetChargeType = value["InternetChargeType"].asString(); + if(!value["IsSupportUnassociate"].isNull()) + eipAddressObject.isSupportUnassociate = value["IsSupportUnassociate"].asString() == "true"; + instancesObject.eipAddress.push_back(eipAddressObject); } auto allSecurityGroupIds = value["SecurityGroupIds"]["SecurityGroupId"]; for (auto value : allSecurityGroupIds) - instanceObject.securityGroupIds.push_back(value.asString()); + instancesObject.securityGroupIds.push_back(value.asString()); auto allPublicIpAddress = value["PublicIpAddress"]["IpAddress"]; for (auto value : allPublicIpAddress) - instanceObject.publicIpAddress.push_back(value.asString()); + instancesObject.publicIpAddress.push_back(value.asString()); auto allInnerIpAddress = value["InnerIpAddress"]["IpAddress"]; for (auto value : allInnerIpAddress) - instanceObject.innerIpAddress.push_back(value.asString()); + instancesObject.innerIpAddress.push_back(value.asString()); auto allRdmaIpAddress = value["RdmaIpAddress"]["IpAddress"]; for (auto value : allRdmaIpAddress) - instanceObject.rdmaIpAddress.push_back(value.asString()); - instances_.push_back(instanceObject); + instancesObject.rdmaIpAddress.push_back(value.asString()); + instances_.push_back(instancesObject); } - totalCount_ = std::stoi(value["TotalCount"].asString()); - pageNumber_ = std::stoi(value["PageNumber"].asString()); - pageSize_ = std::stoi(value["PageSize"].asString()); + if(!value["TotalCount"].isNull()) + totalCount_ = std::stoi(value["TotalCount"].asString()); + if(!value["PageNumber"].isNull()) + pageNumber_ = std::stoi(value["PageNumber"].asString()); + if(!value["PageSize"].isNull()) + pageSize_ = std::stoi(value["PageSize"].asString()); } +std::vector DescribeInstancesResult::getInstances()const +{ + return instances_; +} + int DescribeInstancesResult::getTotalCount()const { return totalCount_; } -void DescribeInstancesResult::setTotalCount(int totalCount) -{ - totalCount_ = totalCount; -} - int DescribeInstancesResult::getPageSize()const { return pageSize_; } -void DescribeInstancesResult::setPageSize(int pageSize) -{ - pageSize_ = pageSize; -} - int DescribeInstancesResult::getPageNumber()const { return pageNumber_; } -void DescribeInstancesResult::setPageNumber(int pageNumber) -{ - pageNumber_ = pageNumber; -} - diff --git a/ecs/src/model/DescribeIntranetAttributeKbRequest.cc b/ecs/src/model/DescribeIntranetAttributeKbRequest.cc index 22fe0c603..eb0d24664 100644 --- a/ecs/src/model/DescribeIntranetAttributeKbRequest.cc +++ b/ecs/src/model/DescribeIntranetAttributeKbRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Ecs; -using namespace AlibabaCloud::Ecs::Model; +using AlibabaCloud::Ecs::Model::DescribeIntranetAttributeKbRequest; DescribeIntranetAttributeKbRequest::DescribeIntranetAttributeKbRequest() : - EcsRequest("DescribeIntranetAttributeKb") + RpcServiceRequest("ecs", "2014-05-26", "DescribeIntranetAttributeKb") {} DescribeIntranetAttributeKbRequest::~DescribeIntranetAttributeKbRequest() diff --git a/ecs/src/model/DescribeIntranetAttributeKbResult.cc b/ecs/src/model/DescribeIntranetAttributeKbResult.cc index 0159adcc4..6900d08a9 100644 --- a/ecs/src/model/DescribeIntranetAttributeKbResult.cc +++ b/ecs/src/model/DescribeIntranetAttributeKbResult.cc @@ -40,11 +40,16 @@ void DescribeIntranetAttributeKbResult::parse(const std::string &payload) reader.parse(payload, value); setRequestId(value["RequestId"].asString()); - instanceId_ = value["InstanceId"].asString(); - vlanId_ = value["VlanId"].asString(); - intranetIpAddress_ = value["IntranetIpAddress"].asString(); - intranetMaxBandwidthIn_ = std::stoi(value["IntranetMaxBandwidthIn"].asString()); - intranetMaxBandwidthOut_ = std::stoi(value["IntranetMaxBandwidthOut"].asString()); + if(!value["InstanceId"].isNull()) + instanceId_ = value["InstanceId"].asString(); + if(!value["VlanId"].isNull()) + vlanId_ = value["VlanId"].asString(); + if(!value["IntranetIpAddress"].isNull()) + intranetIpAddress_ = value["IntranetIpAddress"].asString(); + if(!value["IntranetMaxBandwidthIn"].isNull()) + intranetMaxBandwidthIn_ = std::stoi(value["IntranetMaxBandwidthIn"].asString()); + if(!value["IntranetMaxBandwidthOut"].isNull()) + intranetMaxBandwidthOut_ = std::stoi(value["IntranetMaxBandwidthOut"].asString()); } @@ -53,48 +58,23 @@ std::string DescribeIntranetAttributeKbResult::getInstanceId()const return instanceId_; } -void DescribeIntranetAttributeKbResult::setInstanceId(const std::string& instanceId) -{ - instanceId_ = instanceId; -} - int DescribeIntranetAttributeKbResult::getIntranetMaxBandwidthOut()const { return intranetMaxBandwidthOut_; } -void DescribeIntranetAttributeKbResult::setIntranetMaxBandwidthOut(int intranetMaxBandwidthOut) -{ - intranetMaxBandwidthOut_ = intranetMaxBandwidthOut; -} - std::string DescribeIntranetAttributeKbResult::getVlanId()const { return vlanId_; } -void DescribeIntranetAttributeKbResult::setVlanId(const std::string& vlanId) -{ - vlanId_ = vlanId; -} - std::string DescribeIntranetAttributeKbResult::getIntranetIpAddress()const { return intranetIpAddress_; } -void DescribeIntranetAttributeKbResult::setIntranetIpAddress(const std::string& intranetIpAddress) -{ - intranetIpAddress_ = intranetIpAddress; -} - int DescribeIntranetAttributeKbResult::getIntranetMaxBandwidthIn()const { return intranetMaxBandwidthIn_; } -void DescribeIntranetAttributeKbResult::setIntranetMaxBandwidthIn(int intranetMaxBandwidthIn) -{ - intranetMaxBandwidthIn_ = intranetMaxBandwidthIn; -} - diff --git a/ecs/src/model/DescribeInvocationResultsRequest.cc b/ecs/src/model/DescribeInvocationResultsRequest.cc index ae02094c3..e8ea0d821 100644 --- a/ecs/src/model/DescribeInvocationResultsRequest.cc +++ b/ecs/src/model/DescribeInvocationResultsRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Ecs; -using namespace AlibabaCloud::Ecs::Model; +using AlibabaCloud::Ecs::Model::DescribeInvocationResultsRequest; DescribeInvocationResultsRequest::DescribeInvocationResultsRequest() : - EcsRequest("DescribeInvocationResults") + RpcServiceRequest("ecs", "2014-05-26", "DescribeInvocationResults") {} DescribeInvocationResultsRequest::~DescribeInvocationResultsRequest() diff --git a/ecs/src/model/DescribeInvocationResultsResult.cc b/ecs/src/model/DescribeInvocationResultsResult.cc index c2b93d304..4ea81ff32 100644 --- a/ecs/src/model/DescribeInvocationResultsResult.cc +++ b/ecs/src/model/DescribeInvocationResultsResult.cc @@ -44,20 +44,30 @@ void DescribeInvocationResultsResult::parse(const std::string &payload) for (auto value : allInvocation) { Invocation invocationObject; - invocationObject.pageSize = std::stol(value["PageSize"].asString()); - invocationObject.pageNumber = std::stol(value["PageNumber"].asString()); - invocationObject.totalCount = std::stol(value["TotalCount"].asString()); + if(!value["PageSize"].isNull()) + invocationObject.pageSize = std::stol(value["PageSize"].asString()); + if(!value["PageNumber"].isNull()) + invocationObject.pageNumber = std::stol(value["PageNumber"].asString()); + if(!value["TotalCount"].isNull()) + invocationObject.totalCount = std::stol(value["TotalCount"].asString()); auto allInvocationResults = value["InvocationResults"]["InvocationResult"]; for (auto value : allInvocationResults) { Invocation::InvocationResult invocationResultObject; - invocationResultObject.commandId = value["CommandId"].asString(); - invocationResultObject.invokeId = value["InvokeId"].asString(); - invocationResultObject.instanceId = value["InstanceId"].asString(); - invocationResultObject.finishedTime = value["FinishedTime"].asString(); - invocationResultObject.output = value["Output"].asString(); - invocationResultObject.invokeRecordStatus = value["InvokeRecordStatus"].asString(); - invocationResultObject.exitCode = std::stol(value["ExitCode"].asString()); + if(!value["CommandId"].isNull()) + invocationResultObject.commandId = value["CommandId"].asString(); + if(!value["InvokeId"].isNull()) + invocationResultObject.invokeId = value["InvokeId"].asString(); + if(!value["InstanceId"].isNull()) + invocationResultObject.instanceId = value["InstanceId"].asString(); + if(!value["FinishedTime"].isNull()) + invocationResultObject.finishedTime = value["FinishedTime"].asString(); + if(!value["Output"].isNull()) + invocationResultObject.output = value["Output"].asString(); + if(!value["InvokeRecordStatus"].isNull()) + invocationResultObject.invokeRecordStatus = value["InvokeRecordStatus"].asString(); + if(!value["ExitCode"].isNull()) + invocationResultObject.exitCode = std::stol(value["ExitCode"].asString()); invocationObject.invocationResults.push_back(invocationResultObject); } invocation_.push_back(invocationObject); @@ -65,3 +75,8 @@ void DescribeInvocationResultsResult::parse(const std::string &payload) } +std::vector DescribeInvocationResultsResult::getInvocation()const +{ + return invocation_; +} + diff --git a/ecs/src/model/DescribeInvocationsRequest.cc b/ecs/src/model/DescribeInvocationsRequest.cc index 5e073c5e0..4186e2228 100644 --- a/ecs/src/model/DescribeInvocationsRequest.cc +++ b/ecs/src/model/DescribeInvocationsRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Ecs; -using namespace AlibabaCloud::Ecs::Model; +using AlibabaCloud::Ecs::Model::DescribeInvocationsRequest; DescribeInvocationsRequest::DescribeInvocationsRequest() : - EcsRequest("DescribeInvocations") + RpcServiceRequest("ecs", "2014-05-26", "DescribeInvocations") {} DescribeInvocationsRequest::~DescribeInvocationsRequest() diff --git a/ecs/src/model/DescribeInvocationsResult.cc b/ecs/src/model/DescribeInvocationsResult.cc index a511f3aae..086f5908e 100644 --- a/ecs/src/model/DescribeInvocationsResult.cc +++ b/ecs/src/model/DescribeInvocationsResult.cc @@ -43,27 +43,39 @@ void DescribeInvocationsResult::parse(const std::string &payload) auto allInvocations = value["Invocations"]["Invocation"]; for (auto value : allInvocations) { - Invocation invocationObject; - invocationObject.invokeId = value["InvokeId"].asString(); - invocationObject.commandId = value["CommandId"].asString(); - invocationObject.commandType = value["CommandType"].asString(); - invocationObject.commandName = value["CommandName"].asString(); - invocationObject.frequency = value["Frequency"].asString(); - invocationObject.timed = std::stoi(value["Timed"].asString()); - invocationObject.invokeStatus = value["InvokeStatus"].asString(); + Invocation invocationsObject; + if(!value["InvokeId"].isNull()) + invocationsObject.invokeId = value["InvokeId"].asString(); + if(!value["CommandId"].isNull()) + invocationsObject.commandId = value["CommandId"].asString(); + if(!value["CommandType"].isNull()) + invocationsObject.commandType = value["CommandType"].asString(); + if(!value["CommandName"].isNull()) + invocationsObject.commandName = value["CommandName"].asString(); + if(!value["Frequency"].isNull()) + invocationsObject.frequency = value["Frequency"].asString(); + if(!value["Timed"].isNull()) + invocationsObject.timed = value["Timed"].asString() == "true"; + if(!value["InvokeStatus"].isNull()) + invocationsObject.invokeStatus = value["InvokeStatus"].asString(); auto allInvokeInstances = value["InvokeInstances"]["InvokeInstance"]; for (auto value : allInvokeInstances) { - Invocation::InvokeInstance invokeInstanceObject; - invokeInstanceObject.instanceId = value["InstanceId"].asString(); - invokeInstanceObject.instanceInvokeStatus = value["InstanceInvokeStatus"].asString(); - invocationObject.invokeInstances.push_back(invokeInstanceObject); + Invocation::InvokeInstance invokeInstancesObject; + if(!value["InstanceId"].isNull()) + invokeInstancesObject.instanceId = value["InstanceId"].asString(); + if(!value["InstanceInvokeStatus"].isNull()) + invokeInstancesObject.instanceInvokeStatus = value["InstanceInvokeStatus"].asString(); + invocationsObject.invokeInstances.push_back(invokeInstancesObject); } - invocations_.push_back(invocationObject); + invocations_.push_back(invocationsObject); } - totalCount_ = std::stol(value["TotalCount"].asString()); - pageNumber_ = std::stol(value["PageNumber"].asString()); - pageSize_ = std::stol(value["PageSize"].asString()); + if(!value["TotalCount"].isNull()) + totalCount_ = std::stol(value["TotalCount"].asString()); + if(!value["PageNumber"].isNull()) + pageNumber_ = std::stol(value["PageNumber"].asString()); + if(!value["PageSize"].isNull()) + pageSize_ = std::stol(value["PageSize"].asString()); } @@ -72,19 +84,14 @@ long DescribeInvocationsResult::getTotalCount()const return totalCount_; } -void DescribeInvocationsResult::setTotalCount(long totalCount) -{ - totalCount_ = totalCount; -} - long DescribeInvocationsResult::getPageSize()const { return pageSize_; } -void DescribeInvocationsResult::setPageSize(long pageSize) +std::vector DescribeInvocationsResult::getInvocations()const { - pageSize_ = pageSize; + return invocations_; } long DescribeInvocationsResult::getPageNumber()const @@ -92,8 +99,3 @@ long DescribeInvocationsResult::getPageNumber()const return pageNumber_; } -void DescribeInvocationsResult::setPageNumber(long pageNumber) -{ - pageNumber_ = pageNumber; -} - diff --git a/ecs/src/model/DescribeIpRangesRequest.cc b/ecs/src/model/DescribeIpRangesRequest.cc index 6ca1bd67e..61a0e6405 100644 --- a/ecs/src/model/DescribeIpRangesRequest.cc +++ b/ecs/src/model/DescribeIpRangesRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Ecs; -using namespace AlibabaCloud::Ecs::Model; +using AlibabaCloud::Ecs::Model::DescribeIpRangesRequest; DescribeIpRangesRequest::DescribeIpRangesRequest() : - EcsRequest("DescribeIpRanges") + RpcServiceRequest("ecs", "2014-05-26", "DescribeIpRanges") {} DescribeIpRangesRequest::~DescribeIpRangesRequest() diff --git a/ecs/src/model/DescribeIpRangesResult.cc b/ecs/src/model/DescribeIpRangesResult.cc index 7b3f26621..bb6bdc873 100644 --- a/ecs/src/model/DescribeIpRangesResult.cc +++ b/ecs/src/model/DescribeIpRangesResult.cc @@ -43,16 +43,23 @@ void DescribeIpRangesResult::parse(const std::string &payload) auto allIpRanges = value["IpRanges"]["IpRange"]; for (auto value : allIpRanges) { - IpRange ipRangeObject; - ipRangeObject.ipAddress = value["IpAddress"].asString(); - ipRangeObject.nicType = value["NicType"].asString(); - ipRanges_.push_back(ipRangeObject); + IpRange ipRangesObject; + if(!value["IpAddress"].isNull()) + ipRangesObject.ipAddress = value["IpAddress"].asString(); + if(!value["NicType"].isNull()) + ipRangesObject.nicType = value["NicType"].asString(); + ipRanges_.push_back(ipRangesObject); } - regionId_ = value["RegionId"].asString(); - clusterId_ = value["ClusterId"].asString(); - totalCount_ = std::stoi(value["TotalCount"].asString()); - pageNumber_ = std::stoi(value["PageNumber"].asString()); - pageSize_ = std::stoi(value["PageSize"].asString()); + if(!value["RegionId"].isNull()) + regionId_ = value["RegionId"].asString(); + if(!value["ClusterId"].isNull()) + clusterId_ = value["ClusterId"].asString(); + if(!value["TotalCount"].isNull()) + totalCount_ = std::stoi(value["TotalCount"].asString()); + if(!value["PageNumber"].isNull()) + pageNumber_ = std::stoi(value["PageNumber"].asString()); + if(!value["PageSize"].isNull()) + pageSize_ = std::stoi(value["PageSize"].asString()); } @@ -61,39 +68,24 @@ int DescribeIpRangesResult::getTotalCount()const return totalCount_; } -void DescribeIpRangesResult::setTotalCount(int totalCount) -{ - totalCount_ = totalCount; -} - int DescribeIpRangesResult::getPageSize()const { return pageSize_; } -void DescribeIpRangesResult::setPageSize(int pageSize) -{ - pageSize_ = pageSize; -} - std::string DescribeIpRangesResult::getClusterId()const { return clusterId_; } -void DescribeIpRangesResult::setClusterId(const std::string& clusterId) -{ - clusterId_ = clusterId; -} - int DescribeIpRangesResult::getPageNumber()const { return pageNumber_; } -void DescribeIpRangesResult::setPageNumber(int pageNumber) +std::vector DescribeIpRangesResult::getIpRanges()const { - pageNumber_ = pageNumber; + return ipRanges_; } std::string DescribeIpRangesResult::getRegionId()const @@ -101,8 +93,3 @@ std::string DescribeIpRangesResult::getRegionId()const return regionId_; } -void DescribeIpRangesResult::setRegionId(const std::string& regionId) -{ - regionId_ = regionId; -} - diff --git a/ecs/src/model/DescribeKeyPairsRequest.cc b/ecs/src/model/DescribeKeyPairsRequest.cc index 71fe64ccd..4b2b25c61 100644 --- a/ecs/src/model/DescribeKeyPairsRequest.cc +++ b/ecs/src/model/DescribeKeyPairsRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Ecs; -using namespace AlibabaCloud::Ecs::Model; +using AlibabaCloud::Ecs::Model::DescribeKeyPairsRequest; DescribeKeyPairsRequest::DescribeKeyPairsRequest() : - EcsRequest("DescribeKeyPairs") + RpcServiceRequest("ecs", "2014-05-26", "DescribeKeyPairs") {} DescribeKeyPairsRequest::~DescribeKeyPairsRequest() diff --git a/ecs/src/model/DescribeKeyPairsResult.cc b/ecs/src/model/DescribeKeyPairsResult.cc index 1af28b7ca..b759dac09 100644 --- a/ecs/src/model/DescribeKeyPairsResult.cc +++ b/ecs/src/model/DescribeKeyPairsResult.cc @@ -43,14 +43,19 @@ void DescribeKeyPairsResult::parse(const std::string &payload) auto allKeyPairs = value["KeyPairs"]["KeyPair"]; for (auto value : allKeyPairs) { - KeyPair keyPairObject; - keyPairObject.keyPairName = value["KeyPairName"].asString(); - keyPairObject.keyPairFingerPrint = value["KeyPairFingerPrint"].asString(); - keyPairs_.push_back(keyPairObject); + KeyPair keyPairsObject; + if(!value["KeyPairName"].isNull()) + keyPairsObject.keyPairName = value["KeyPairName"].asString(); + if(!value["KeyPairFingerPrint"].isNull()) + keyPairsObject.keyPairFingerPrint = value["KeyPairFingerPrint"].asString(); + keyPairs_.push_back(keyPairsObject); } - totalCount_ = std::stoi(value["TotalCount"].asString()); - pageNumber_ = std::stoi(value["PageNumber"].asString()); - pageSize_ = std::stoi(value["PageSize"].asString()); + if(!value["TotalCount"].isNull()) + totalCount_ = std::stoi(value["TotalCount"].asString()); + if(!value["PageNumber"].isNull()) + pageNumber_ = std::stoi(value["PageNumber"].asString()); + if(!value["PageSize"].isNull()) + pageSize_ = std::stoi(value["PageSize"].asString()); } @@ -59,28 +64,18 @@ int DescribeKeyPairsResult::getTotalCount()const return totalCount_; } -void DescribeKeyPairsResult::setTotalCount(int totalCount) -{ - totalCount_ = totalCount; -} - int DescribeKeyPairsResult::getPageSize()const { return pageSize_; } -void DescribeKeyPairsResult::setPageSize(int pageSize) -{ - pageSize_ = pageSize; -} - int DescribeKeyPairsResult::getPageNumber()const { return pageNumber_; } -void DescribeKeyPairsResult::setPageNumber(int pageNumber) +std::vector DescribeKeyPairsResult::getKeyPairs()const { - pageNumber_ = pageNumber; + return keyPairs_; } diff --git a/ecs/src/model/DescribeLimitationRequest.cc b/ecs/src/model/DescribeLimitationRequest.cc index 9eaab4c02..992d110b6 100644 --- a/ecs/src/model/DescribeLimitationRequest.cc +++ b/ecs/src/model/DescribeLimitationRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Ecs; -using namespace AlibabaCloud::Ecs::Model; +using AlibabaCloud::Ecs::Model::DescribeLimitationRequest; DescribeLimitationRequest::DescribeLimitationRequest() : - EcsRequest("DescribeLimitation") + RpcServiceRequest("ecs", "2014-05-26", "DescribeLimitation") {} DescribeLimitationRequest::~DescribeLimitationRequest() diff --git a/ecs/src/model/DescribeLimitationResult.cc b/ecs/src/model/DescribeLimitationResult.cc index b10f9eb4d..1a8b0ea07 100644 --- a/ecs/src/model/DescribeLimitationResult.cc +++ b/ecs/src/model/DescribeLimitationResult.cc @@ -40,8 +40,10 @@ void DescribeLimitationResult::parse(const std::string &payload) reader.parse(payload, value); setRequestId(value["RequestId"].asString()); - limitation_ = value["Limitation"].asString(); - value_ = value["Value"].asString(); + if(!value["Limitation"].isNull()) + limitation_ = value["Limitation"].asString(); + if(!value["Value"].isNull()) + value_ = value["Value"].asString(); } @@ -50,18 +52,8 @@ std::string DescribeLimitationResult::getLimitation()const return limitation_; } -void DescribeLimitationResult::setLimitation(const std::string& limitation) -{ - limitation_ = limitation; -} - std::string DescribeLimitationResult::getValue()const { return value_; } -void DescribeLimitationResult::setValue(const std::string& value) -{ - value_ = value; -} - diff --git a/ecs/src/model/DescribeNatGatewaysRequest.cc b/ecs/src/model/DescribeNatGatewaysRequest.cc index 684b48770..6224d9c51 100644 --- a/ecs/src/model/DescribeNatGatewaysRequest.cc +++ b/ecs/src/model/DescribeNatGatewaysRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Ecs; -using namespace AlibabaCloud::Ecs::Model; +using AlibabaCloud::Ecs::Model::DescribeNatGatewaysRequest; DescribeNatGatewaysRequest::DescribeNatGatewaysRequest() : - EcsRequest("DescribeNatGateways") + RpcServiceRequest("ecs", "2014-05-26", "DescribeNatGateways") {} DescribeNatGatewaysRequest::~DescribeNatGatewaysRequest() diff --git a/ecs/src/model/DescribeNatGatewaysResult.cc b/ecs/src/model/DescribeNatGatewaysResult.cc index cb79e5b0f..411bca448 100644 --- a/ecs/src/model/DescribeNatGatewaysResult.cc +++ b/ecs/src/model/DescribeNatGatewaysResult.cc @@ -43,28 +43,41 @@ void DescribeNatGatewaysResult::parse(const std::string &payload) auto allNatGateways = value["NatGateways"]["NatGateway"]; for (auto value : allNatGateways) { - NatGateway natGatewayObject; - natGatewayObject.natGatewayId = value["NatGatewayId"].asString(); - natGatewayObject.regionId = value["RegionId"].asString(); - natGatewayObject.name = value["Name"].asString(); - natGatewayObject.description = value["Description"].asString(); - natGatewayObject.vpcId = value["VpcId"].asString(); - natGatewayObject.spec = value["Spec"].asString(); - natGatewayObject.instanceChargeType = value["InstanceChargeType"].asString(); - natGatewayObject.businessStatus = value["BusinessStatus"].asString(); - natGatewayObject.creationTime = value["CreationTime"].asString(); - natGatewayObject.status = value["Status"].asString(); + NatGateway natGatewaysObject; + if(!value["NatGatewayId"].isNull()) + natGatewaysObject.natGatewayId = value["NatGatewayId"].asString(); + if(!value["RegionId"].isNull()) + natGatewaysObject.regionId = value["RegionId"].asString(); + if(!value["Name"].isNull()) + natGatewaysObject.name = value["Name"].asString(); + if(!value["Description"].isNull()) + natGatewaysObject.description = value["Description"].asString(); + if(!value["VpcId"].isNull()) + natGatewaysObject.vpcId = value["VpcId"].asString(); + if(!value["Spec"].isNull()) + natGatewaysObject.spec = value["Spec"].asString(); + if(!value["InstanceChargeType"].isNull()) + natGatewaysObject.instanceChargeType = value["InstanceChargeType"].asString(); + if(!value["BusinessStatus"].isNull()) + natGatewaysObject.businessStatus = value["BusinessStatus"].asString(); + if(!value["CreationTime"].isNull()) + natGatewaysObject.creationTime = value["CreationTime"].asString(); + if(!value["Status"].isNull()) + natGatewaysObject.status = value["Status"].asString(); auto allForwardTableIds = value["ForwardTableIds"]["ForwardTableId"]; for (auto value : allForwardTableIds) - natGatewayObject.forwardTableIds.push_back(value.asString()); + natGatewaysObject.forwardTableIds.push_back(value.asString()); auto allBandwidthPackageIds = value["BandwidthPackageIds"]["BandwidthPackageId"]; for (auto value : allBandwidthPackageIds) - natGatewayObject.bandwidthPackageIds.push_back(value.asString()); - natGateways_.push_back(natGatewayObject); + natGatewaysObject.bandwidthPackageIds.push_back(value.asString()); + natGateways_.push_back(natGatewaysObject); } - totalCount_ = std::stoi(value["TotalCount"].asString()); - pageNumber_ = std::stoi(value["PageNumber"].asString()); - pageSize_ = std::stoi(value["PageSize"].asString()); + if(!value["TotalCount"].isNull()) + totalCount_ = std::stoi(value["TotalCount"].asString()); + if(!value["PageNumber"].isNull()) + pageNumber_ = std::stoi(value["PageNumber"].asString()); + if(!value["PageSize"].isNull()) + pageSize_ = std::stoi(value["PageSize"].asString()); } @@ -73,28 +86,18 @@ int DescribeNatGatewaysResult::getTotalCount()const return totalCount_; } -void DescribeNatGatewaysResult::setTotalCount(int totalCount) -{ - totalCount_ = totalCount; -} - int DescribeNatGatewaysResult::getPageSize()const { return pageSize_; } -void DescribeNatGatewaysResult::setPageSize(int pageSize) -{ - pageSize_ = pageSize; -} - int DescribeNatGatewaysResult::getPageNumber()const { return pageNumber_; } -void DescribeNatGatewaysResult::setPageNumber(int pageNumber) +std::vector DescribeNatGatewaysResult::getNatGateways()const { - pageNumber_ = pageNumber; + return natGateways_; } diff --git a/ecs/src/model/DescribeNetworkInterfacesRequest.cc b/ecs/src/model/DescribeNetworkInterfacesRequest.cc index 8c1477f81..16e2551da 100644 --- a/ecs/src/model/DescribeNetworkInterfacesRequest.cc +++ b/ecs/src/model/DescribeNetworkInterfacesRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Ecs; -using namespace AlibabaCloud::Ecs::Model; +using AlibabaCloud::Ecs::Model::DescribeNetworkInterfacesRequest; DescribeNetworkInterfacesRequest::DescribeNetworkInterfacesRequest() : - EcsRequest("DescribeNetworkInterfaces") + RpcServiceRequest("ecs", "2014-05-26", "DescribeNetworkInterfaces") {} DescribeNetworkInterfacesRequest::~DescribeNetworkInterfacesRequest() diff --git a/ecs/src/model/DescribeNetworkInterfacesResult.cc b/ecs/src/model/DescribeNetworkInterfacesResult.cc index 3e22d466a..0988d29b6 100644 --- a/ecs/src/model/DescribeNetworkInterfacesResult.cc +++ b/ecs/src/model/DescribeNetworkInterfacesResult.cc @@ -43,51 +43,72 @@ void DescribeNetworkInterfacesResult::parse(const std::string &payload) auto allNetworkInterfaceSets = value["NetworkInterfaceSets"]["NetworkInterfaceSet"]; for (auto value : allNetworkInterfaceSets) { - NetworkInterfaceSet networkInterfaceSetObject; - networkInterfaceSetObject.networkInterfaceId = value["NetworkInterfaceId"].asString(); - networkInterfaceSetObject.status = value["Status"].asString(); - networkInterfaceSetObject.type = value["Type"].asString(); - networkInterfaceSetObject.vpcId = value["VpcId"].asString(); - networkInterfaceSetObject.vSwitchId = value["VSwitchId"].asString(); - networkInterfaceSetObject.zoneId = value["ZoneId"].asString(); - networkInterfaceSetObject.privateIpAddress = value["PrivateIpAddress"].asString(); - networkInterfaceSetObject.macAddress = value["MacAddress"].asString(); - networkInterfaceSetObject.networkInterfaceName = value["NetworkInterfaceName"].asString(); - networkInterfaceSetObject.description = value["Description"].asString(); - networkInterfaceSetObject.instanceId = value["InstanceId"].asString(); - networkInterfaceSetObject.creationTime = value["CreationTime"].asString(); + NetworkInterfaceSet networkInterfaceSetsObject; + if(!value["NetworkInterfaceId"].isNull()) + networkInterfaceSetsObject.networkInterfaceId = value["NetworkInterfaceId"].asString(); + if(!value["Status"].isNull()) + networkInterfaceSetsObject.status = value["Status"].asString(); + if(!value["Type"].isNull()) + networkInterfaceSetsObject.type = value["Type"].asString(); + if(!value["VpcId"].isNull()) + networkInterfaceSetsObject.vpcId = value["VpcId"].asString(); + if(!value["VSwitchId"].isNull()) + networkInterfaceSetsObject.vSwitchId = value["VSwitchId"].asString(); + if(!value["ZoneId"].isNull()) + networkInterfaceSetsObject.zoneId = value["ZoneId"].asString(); + if(!value["PrivateIpAddress"].isNull()) + networkInterfaceSetsObject.privateIpAddress = value["PrivateIpAddress"].asString(); + if(!value["MacAddress"].isNull()) + networkInterfaceSetsObject.macAddress = value["MacAddress"].asString(); + if(!value["NetworkInterfaceName"].isNull()) + networkInterfaceSetsObject.networkInterfaceName = value["NetworkInterfaceName"].asString(); + if(!value["Description"].isNull()) + networkInterfaceSetsObject.description = value["Description"].asString(); + if(!value["InstanceId"].isNull()) + networkInterfaceSetsObject.instanceId = value["InstanceId"].asString(); + if(!value["CreationTime"].isNull()) + networkInterfaceSetsObject.creationTime = value["CreationTime"].asString(); auto allPrivateIpSets = value["PrivateIpSets"]["PrivateIpSet"]; for (auto value : allPrivateIpSets) { - NetworkInterfaceSet::PrivateIpSet privateIpSetObject; - privateIpSetObject.privateIpAddress = value["PrivateIpAddress"].asString(); - privateIpSetObject.primary = std::stoi(value["Primary"].asString()); - auto allAssociatedPublicIp = value["AssociatedPublicIp"]; - for (auto value : allAssociatedPublicIp) + NetworkInterfaceSet::PrivateIpSet privateIpSetsObject; + if(!value["PrivateIpAddress"].isNull()) + privateIpSetsObject.privateIpAddress = value["PrivateIpAddress"].asString(); + if(!value["Primary"].isNull()) + privateIpSetsObject.primary = value["Primary"].asString() == "true"; + auto allAssociatedPublicIp1 = value["AssociatedPublicIp"]; + for (auto value : allAssociatedPublicIp1) { NetworkInterfaceSet::PrivateIpSet::AssociatedPublicIp1 associatedPublicIp1Object; - associatedPublicIp1Object.publicIpAddress = value["PublicIpAddress"].asString(); - associatedPublicIp1Object.allocationId = value["AllocationId"].asString(); - privateIpSetObject.associatedPublicIp1.push_back(associatedPublicIp1Object); + if(!value["PublicIpAddress"].isNull()) + associatedPublicIp1Object.publicIpAddress = value["PublicIpAddress"].asString(); + if(!value["AllocationId"].isNull()) + associatedPublicIp1Object.allocationId = value["AllocationId"].asString(); + privateIpSetsObject.associatedPublicIp1.push_back(associatedPublicIp1Object); } - networkInterfaceSetObject.privateIpSets.push_back(privateIpSetObject); + networkInterfaceSetsObject.privateIpSets.push_back(privateIpSetsObject); } auto allAssociatedPublicIp = value["AssociatedPublicIp"]; for (auto value : allAssociatedPublicIp) { NetworkInterfaceSet::AssociatedPublicIp associatedPublicIpObject; - associatedPublicIpObject.publicIpAddress = value["PublicIpAddress"].asString(); - associatedPublicIpObject.allocationId = value["AllocationId"].asString(); - networkInterfaceSetObject.associatedPublicIp.push_back(associatedPublicIpObject); + if(!value["PublicIpAddress"].isNull()) + associatedPublicIpObject.publicIpAddress = value["PublicIpAddress"].asString(); + if(!value["AllocationId"].isNull()) + associatedPublicIpObject.allocationId = value["AllocationId"].asString(); + networkInterfaceSetsObject.associatedPublicIp.push_back(associatedPublicIpObject); } auto allSecurityGroupIds = value["SecurityGroupIds"]["SecurityGroupId"]; for (auto value : allSecurityGroupIds) - networkInterfaceSetObject.securityGroupIds.push_back(value.asString()); - networkInterfaceSets_.push_back(networkInterfaceSetObject); + networkInterfaceSetsObject.securityGroupIds.push_back(value.asString()); + networkInterfaceSets_.push_back(networkInterfaceSetsObject); } - totalCount_ = std::stoi(value["TotalCount"].asString()); - pageNumber_ = std::stoi(value["PageNumber"].asString()); - pageSize_ = std::stoi(value["PageSize"].asString()); + if(!value["TotalCount"].isNull()) + totalCount_ = std::stoi(value["TotalCount"].asString()); + if(!value["PageNumber"].isNull()) + pageNumber_ = std::stoi(value["PageNumber"].asString()); + if(!value["PageSize"].isNull()) + pageSize_ = std::stoi(value["PageSize"].asString()); } @@ -96,28 +117,18 @@ int DescribeNetworkInterfacesResult::getTotalCount()const return totalCount_; } -void DescribeNetworkInterfacesResult::setTotalCount(int totalCount) -{ - totalCount_ = totalCount; -} - int DescribeNetworkInterfacesResult::getPageSize()const { return pageSize_; } -void DescribeNetworkInterfacesResult::setPageSize(int pageSize) -{ - pageSize_ = pageSize; -} - int DescribeNetworkInterfacesResult::getPageNumber()const { return pageNumber_; } -void DescribeNetworkInterfacesResult::setPageNumber(int pageNumber) +std::vector DescribeNetworkInterfacesResult::getNetworkInterfaceSets()const { - pageNumber_ = pageNumber; + return networkInterfaceSets_; } diff --git a/ecs/src/model/DescribeNewProjectEipMonitorDataRequest.cc b/ecs/src/model/DescribeNewProjectEipMonitorDataRequest.cc index 00b7b4353..68f8ef10f 100644 --- a/ecs/src/model/DescribeNewProjectEipMonitorDataRequest.cc +++ b/ecs/src/model/DescribeNewProjectEipMonitorDataRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Ecs; -using namespace AlibabaCloud::Ecs::Model; +using AlibabaCloud::Ecs::Model::DescribeNewProjectEipMonitorDataRequest; DescribeNewProjectEipMonitorDataRequest::DescribeNewProjectEipMonitorDataRequest() : - EcsRequest("DescribeNewProjectEipMonitorData") + RpcServiceRequest("ecs", "2014-05-26", "DescribeNewProjectEipMonitorData") {} DescribeNewProjectEipMonitorDataRequest::~DescribeNewProjectEipMonitorDataRequest() diff --git a/ecs/src/model/DescribeNewProjectEipMonitorDataResult.cc b/ecs/src/model/DescribeNewProjectEipMonitorDataResult.cc index 5c9b16d53..20a8dbb7e 100644 --- a/ecs/src/model/DescribeNewProjectEipMonitorDataResult.cc +++ b/ecs/src/model/DescribeNewProjectEipMonitorDataResult.cc @@ -43,15 +43,26 @@ void DescribeNewProjectEipMonitorDataResult::parse(const std::string &payload) auto allEipMonitorDatas = value["EipMonitorDatas"]["EipMonitorData"]; for (auto value : allEipMonitorDatas) { - EipMonitorData eipMonitorDataObject; - eipMonitorDataObject.eipRX = std::stoi(value["EipRX"].asString()); - eipMonitorDataObject.eipTX = std::stoi(value["EipTX"].asString()); - eipMonitorDataObject.eipFlow = std::stoi(value["EipFlow"].asString()); - eipMonitorDataObject.eipBandwidth = std::stoi(value["EipBandwidth"].asString()); - eipMonitorDataObject.eipPackets = std::stoi(value["EipPackets"].asString()); - eipMonitorDataObject.timeStamp = value["TimeStamp"].asString(); - eipMonitorDatas_.push_back(eipMonitorDataObject); + EipMonitorData eipMonitorDatasObject; + if(!value["EipRX"].isNull()) + eipMonitorDatasObject.eipRX = std::stoi(value["EipRX"].asString()); + if(!value["EipTX"].isNull()) + eipMonitorDatasObject.eipTX = std::stoi(value["EipTX"].asString()); + if(!value["EipFlow"].isNull()) + eipMonitorDatasObject.eipFlow = std::stoi(value["EipFlow"].asString()); + if(!value["EipBandwidth"].isNull()) + eipMonitorDatasObject.eipBandwidth = std::stoi(value["EipBandwidth"].asString()); + if(!value["EipPackets"].isNull()) + eipMonitorDatasObject.eipPackets = std::stoi(value["EipPackets"].asString()); + if(!value["TimeStamp"].isNull()) + eipMonitorDatasObject.timeStamp = value["TimeStamp"].asString(); + eipMonitorDatas_.push_back(eipMonitorDatasObject); } } +std::vector DescribeNewProjectEipMonitorDataResult::getEipMonitorDatas()const +{ + return eipMonitorDatas_; +} + diff --git a/ecs/src/model/DescribePhysicalConnectionsRequest.cc b/ecs/src/model/DescribePhysicalConnectionsRequest.cc index 52df39b7d..8c8d01ce0 100644 --- a/ecs/src/model/DescribePhysicalConnectionsRequest.cc +++ b/ecs/src/model/DescribePhysicalConnectionsRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Ecs; -using namespace AlibabaCloud::Ecs::Model; +using AlibabaCloud::Ecs::Model::DescribePhysicalConnectionsRequest; DescribePhysicalConnectionsRequest::DescribePhysicalConnectionsRequest() : - EcsRequest("DescribePhysicalConnections") + RpcServiceRequest("ecs", "2014-05-26", "DescribePhysicalConnections") {} DescribePhysicalConnectionsRequest::~DescribePhysicalConnectionsRequest() diff --git a/ecs/src/model/DescribePhysicalConnectionsResult.cc b/ecs/src/model/DescribePhysicalConnectionsResult.cc index e581042f0..77cab8be7 100644 --- a/ecs/src/model/DescribePhysicalConnectionsResult.cc +++ b/ecs/src/model/DescribePhysicalConnectionsResult.cc @@ -43,60 +43,71 @@ void DescribePhysicalConnectionsResult::parse(const std::string &payload) auto allPhysicalConnectionSet = value["PhysicalConnectionSet"]["PhysicalConnectionType"]; for (auto value : allPhysicalConnectionSet) { - PhysicalConnectionType physicalConnectionTypeObject; - physicalConnectionTypeObject.physicalConnectionId = value["PhysicalConnectionId"].asString(); - physicalConnectionTypeObject.accessPointId = value["AccessPointId"].asString(); - physicalConnectionTypeObject.type = value["Type"].asString(); - physicalConnectionTypeObject.status = value["Status"].asString(); - physicalConnectionTypeObject.businessStatus = value["BusinessStatus"].asString(); - physicalConnectionTypeObject.creationTime = value["CreationTime"].asString(); - physicalConnectionTypeObject.enabledTime = value["EnabledTime"].asString(); - physicalConnectionTypeObject.lineOperator = value["LineOperator"].asString(); - physicalConnectionTypeObject.spec = value["Spec"].asString(); - physicalConnectionTypeObject.peerLocation = value["PeerLocation"].asString(); - physicalConnectionTypeObject.portType = value["PortType"].asString(); - physicalConnectionTypeObject.redundantPhysicalConnectionId = value["RedundantPhysicalConnectionId"].asString(); - physicalConnectionTypeObject.name = value["Name"].asString(); - physicalConnectionTypeObject.description = value["Description"].asString(); - physicalConnectionTypeObject.adLocation = value["AdLocation"].asString(); - physicalConnectionTypeObject.portNumber = value["PortNumber"].asString(); - physicalConnectionTypeObject.circuitCode = value["CircuitCode"].asString(); - physicalConnectionTypeObject.bandwidth = std::stol(value["Bandwidth"].asString()); - physicalConnectionSet_.push_back(physicalConnectionTypeObject); + PhysicalConnectionType physicalConnectionSetObject; + if(!value["PhysicalConnectionId"].isNull()) + physicalConnectionSetObject.physicalConnectionId = value["PhysicalConnectionId"].asString(); + if(!value["AccessPointId"].isNull()) + physicalConnectionSetObject.accessPointId = value["AccessPointId"].asString(); + if(!value["Type"].isNull()) + physicalConnectionSetObject.type = value["Type"].asString(); + if(!value["Status"].isNull()) + physicalConnectionSetObject.status = value["Status"].asString(); + if(!value["BusinessStatus"].isNull()) + physicalConnectionSetObject.businessStatus = value["BusinessStatus"].asString(); + if(!value["CreationTime"].isNull()) + physicalConnectionSetObject.creationTime = value["CreationTime"].asString(); + if(!value["EnabledTime"].isNull()) + physicalConnectionSetObject.enabledTime = value["EnabledTime"].asString(); + if(!value["LineOperator"].isNull()) + physicalConnectionSetObject.lineOperator = value["LineOperator"].asString(); + if(!value["Spec"].isNull()) + physicalConnectionSetObject.spec = value["Spec"].asString(); + if(!value["PeerLocation"].isNull()) + physicalConnectionSetObject.peerLocation = value["PeerLocation"].asString(); + if(!value["PortType"].isNull()) + physicalConnectionSetObject.portType = value["PortType"].asString(); + if(!value["RedundantPhysicalConnectionId"].isNull()) + physicalConnectionSetObject.redundantPhysicalConnectionId = value["RedundantPhysicalConnectionId"].asString(); + if(!value["Name"].isNull()) + physicalConnectionSetObject.name = value["Name"].asString(); + if(!value["Description"].isNull()) + physicalConnectionSetObject.description = value["Description"].asString(); + if(!value["AdLocation"].isNull()) + physicalConnectionSetObject.adLocation = value["AdLocation"].asString(); + if(!value["PortNumber"].isNull()) + physicalConnectionSetObject.portNumber = value["PortNumber"].asString(); + if(!value["CircuitCode"].isNull()) + physicalConnectionSetObject.circuitCode = value["CircuitCode"].asString(); + if(!value["Bandwidth"].isNull()) + physicalConnectionSetObject.bandwidth = std::stol(value["Bandwidth"].asString()); + physicalConnectionSet_.push_back(physicalConnectionSetObject); } - pageNumber_ = std::stoi(value["PageNumber"].asString()); - pageSize_ = std::stoi(value["PageSize"].asString()); - totalCount_ = std::stoi(value["TotalCount"].asString()); + if(!value["PageNumber"].isNull()) + pageNumber_ = std::stoi(value["PageNumber"].asString()); + if(!value["PageSize"].isNull()) + pageSize_ = std::stoi(value["PageSize"].asString()); + if(!value["TotalCount"].isNull()) + totalCount_ = std::stoi(value["TotalCount"].asString()); } +std::vector DescribePhysicalConnectionsResult::getPhysicalConnectionSet()const +{ + return physicalConnectionSet_; +} + int DescribePhysicalConnectionsResult::getTotalCount()const { return totalCount_; } -void DescribePhysicalConnectionsResult::setTotalCount(int totalCount) -{ - totalCount_ = totalCount; -} - int DescribePhysicalConnectionsResult::getPageSize()const { return pageSize_; } -void DescribePhysicalConnectionsResult::setPageSize(int pageSize) -{ - pageSize_ = pageSize; -} - int DescribePhysicalConnectionsResult::getPageNumber()const { return pageNumber_; } -void DescribePhysicalConnectionsResult::setPageNumber(int pageNumber) -{ - pageNumber_ = pageNumber; -} - diff --git a/ecs/src/model/DescribePriceRequest.cc b/ecs/src/model/DescribePriceRequest.cc index fbff2b49b..e30f9749b 100644 --- a/ecs/src/model/DescribePriceRequest.cc +++ b/ecs/src/model/DescribePriceRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Ecs; -using namespace AlibabaCloud::Ecs::Model; +using AlibabaCloud::Ecs::Model::DescribePriceRequest; DescribePriceRequest::DescribePriceRequest() : - EcsRequest("DescribePrice") + RpcServiceRequest("ecs", "2014-05-26", "DescribePrice") {} DescribePriceRequest::~DescribePriceRequest() diff --git a/ecs/src/model/DescribePriceResult.cc b/ecs/src/model/DescribePriceResult.cc index 870e068bf..12df4af99 100644 --- a/ecs/src/model/DescribePriceResult.cc +++ b/ecs/src/model/DescribePriceResult.cc @@ -48,18 +48,24 @@ void DescribePriceResult::parse(const std::string &payload) for (auto value : allRules) { PriceInfo::Rule ruleObject; - ruleObject.ruleId = std::stol(value["RuleId"].asString()); - ruleObject.description = value["Description"].asString(); + if(!value["RuleId"].isNull()) + ruleObject.ruleId = std::stol(value["RuleId"].asString()); + if(!value["Description"].isNull()) + ruleObject.description = value["Description"].asString(); priceInfoObject.rules.push_back(ruleObject); } auto allPrice = value["Price"]; for (auto value : allPrice) { PriceInfo::Price priceObject; - priceObject.originalPrice = std::stof(value["OriginalPrice"].asString()); - priceObject.discountPrice = std::stof(value["DiscountPrice"].asString()); - priceObject.tradePrice = std::stof(value["TradePrice"].asString()); - priceObject.currency = value["Currency"].asString(); + if(!value["OriginalPrice"].isNull()) + priceObject.originalPrice = std::stof(value["OriginalPrice"].asString()); + if(!value["DiscountPrice"].isNull()) + priceObject.discountPrice = std::stof(value["DiscountPrice"].asString()); + if(!value["TradePrice"].isNull()) + priceObject.tradePrice = std::stof(value["TradePrice"].asString()); + if(!value["Currency"].isNull()) + priceObject.currency = value["Currency"].asString(); priceInfoObject.price.push_back(priceObject); } priceInfo_.push_back(priceInfoObject); @@ -67,3 +73,8 @@ void DescribePriceResult::parse(const std::string &payload) } +std::vector DescribePriceResult::getPriceInfo()const +{ + return priceInfo_; +} + diff --git a/ecs/src/model/DescribeRecommendInstanceTypeRequest.cc b/ecs/src/model/DescribeRecommendInstanceTypeRequest.cc index a58b71c4f..d35d275e4 100644 --- a/ecs/src/model/DescribeRecommendInstanceTypeRequest.cc +++ b/ecs/src/model/DescribeRecommendInstanceTypeRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Ecs; -using namespace AlibabaCloud::Ecs::Model; +using AlibabaCloud::Ecs::Model::DescribeRecommendInstanceTypeRequest; DescribeRecommendInstanceTypeRequest::DescribeRecommendInstanceTypeRequest() : - EcsRequest("DescribeRecommendInstanceType") + RpcServiceRequest("ecs", "2014-05-26", "DescribeRecommendInstanceType") {} DescribeRecommendInstanceTypeRequest::~DescribeRecommendInstanceTypeRequest() diff --git a/ecs/src/model/DescribeRecommendInstanceTypeResult.cc b/ecs/src/model/DescribeRecommendInstanceTypeResult.cc index 8f7883ed1..29692099a 100644 --- a/ecs/src/model/DescribeRecommendInstanceTypeResult.cc +++ b/ecs/src/model/DescribeRecommendInstanceTypeResult.cc @@ -43,34 +43,49 @@ void DescribeRecommendInstanceTypeResult::parse(const std::string &payload) auto allData = value["Data"]["RecommendInstanceType"]; for (auto value : allData) { - RecommendInstanceType recommendInstanceTypeObject; - recommendInstanceTypeObject.regionNo = value["RegionNo"].asString(); - recommendInstanceTypeObject.commodityCode = value["CommodityCode"].asString(); - recommendInstanceTypeObject.scene = value["Scene"].asString(); + RecommendInstanceType dataObject; + if(!value["RegionNo"].isNull()) + dataObject.regionNo = value["RegionNo"].asString(); + if(!value["CommodityCode"].isNull()) + dataObject.commodityCode = value["CommodityCode"].asString(); + if(!value["Scene"].isNull()) + dataObject.scene = value["Scene"].asString(); auto allZones = value["Zones"]["zone"]; for (auto value : allZones) { - RecommendInstanceType::zone zoneObject; - zoneObject.zoneNo = value["ZoneNo"].asString(); + RecommendInstanceType::Zone zonesObject; + if(!value["ZoneNo"].isNull()) + zonesObject.zoneNo = value["ZoneNo"].asString(); auto allNetworkTypes = value["NetworkTypes"]["NetworkType"]; for (auto value : allNetworkTypes) - zoneObject.networkTypes.push_back(value.asString()); - recommendInstanceTypeObject.zones.push_back(zoneObject); + zonesObject.networkTypes.push_back(value.asString()); + dataObject.zones.push_back(zonesObject); } auto allInstanceType = value["InstanceType"]; for (auto value : allInstanceType) { RecommendInstanceType::InstanceType instanceTypeObject; - instanceTypeObject.generation = value["Generation"].asString(); - instanceTypeObject.instanceTypeFamily = value["InstanceTypeFamily"].asString(); - instanceTypeObject.instanceType = value["InstanceType"].asString(); - instanceTypeObject.supportIoOptimized = value["SupportIoOptimized"].asString(); - instanceTypeObject.cores = std::stoi(value["Cores"].asString()); - instanceTypeObject.memory = std::stoi(value["Memory"].asString()); - recommendInstanceTypeObject.instanceType.push_back(instanceTypeObject); + if(!value["Generation"].isNull()) + instanceTypeObject.generation = value["Generation"].asString(); + if(!value["InstanceTypeFamily"].isNull()) + instanceTypeObject.instanceTypeFamily = value["InstanceTypeFamily"].asString(); + if(!value["InstanceType"].isNull()) + instanceTypeObject.instanceType = value["InstanceType"].asString(); + if(!value["SupportIoOptimized"].isNull()) + instanceTypeObject.supportIoOptimized = value["SupportIoOptimized"].asString(); + if(!value["Cores"].isNull()) + instanceTypeObject.cores = std::stoi(value["Cores"].asString()); + if(!value["Memory"].isNull()) + instanceTypeObject.memory = std::stoi(value["Memory"].asString()); + dataObject.instanceType.push_back(instanceTypeObject); } - data_.push_back(recommendInstanceTypeObject); + data_.push_back(dataObject); } } +std::vector DescribeRecommendInstanceTypeResult::getData()const +{ + return data_; +} + diff --git a/ecs/src/model/DescribeRecycleBinRequest.cc b/ecs/src/model/DescribeRecycleBinRequest.cc index 86bb5d390..bfd8f091e 100644 --- a/ecs/src/model/DescribeRecycleBinRequest.cc +++ b/ecs/src/model/DescribeRecycleBinRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Ecs; -using namespace AlibabaCloud::Ecs::Model; +using AlibabaCloud::Ecs::Model::DescribeRecycleBinRequest; DescribeRecycleBinRequest::DescribeRecycleBinRequest() : - EcsRequest("DescribeRecycleBin") + RpcServiceRequest("ecs", "2014-05-26", "DescribeRecycleBin") {} DescribeRecycleBinRequest::~DescribeRecycleBinRequest() diff --git a/ecs/src/model/DescribeRecycleBinResult.cc b/ecs/src/model/DescribeRecycleBinResult.cc index 17075feb2..135bd2468 100644 --- a/ecs/src/model/DescribeRecycleBinResult.cc +++ b/ecs/src/model/DescribeRecycleBinResult.cc @@ -43,23 +43,31 @@ void DescribeRecycleBinResult::parse(const std::string &payload) auto allRecycleBinModels = value["RecycleBinModels"]["RecycleBinModel"]; for (auto value : allRecycleBinModels) { - RecycleBinModel recycleBinModelObject; - recycleBinModelObject.resourceId = value["ResourceId"].asString(); - recycleBinModelObject.regionId = value["RegionId"].asString(); - recycleBinModelObject.resourceType = value["ResourceType"].asString(); - recycleBinModelObject.creationTime = value["CreationTime"].asString(); - recycleBinModelObject.status = value["Status"].asString(); + RecycleBinModel recycleBinModelsObject; + if(!value["ResourceId"].isNull()) + recycleBinModelsObject.resourceId = value["ResourceId"].asString(); + if(!value["RegionId"].isNull()) + recycleBinModelsObject.regionId = value["RegionId"].asString(); + if(!value["ResourceType"].isNull()) + recycleBinModelsObject.resourceType = value["ResourceType"].asString(); + if(!value["CreationTime"].isNull()) + recycleBinModelsObject.creationTime = value["CreationTime"].asString(); + if(!value["Status"].isNull()) + recycleBinModelsObject.status = value["Status"].asString(); auto allRelationResources = value["RelationResources"]["relationResource"]; for (auto value : allRelationResources) { - RecycleBinModel::relationResource relationResourceObject; - relationResourceObject.relationResourceId = value["RelationResourceId"].asString(); - relationResourceObject.relationResourceType = value["RelationResourceType"].asString(); - recycleBinModelObject.relationResources.push_back(relationResourceObject); + RecycleBinModel::RelationResource relationResourcesObject; + if(!value["RelationResourceId"].isNull()) + relationResourcesObject.relationResourceId = value["RelationResourceId"].asString(); + if(!value["RelationResourceType"].isNull()) + relationResourcesObject.relationResourceType = value["RelationResourceType"].asString(); + recycleBinModelsObject.relationResources.push_back(relationResourcesObject); } - recycleBinModels_.push_back(recycleBinModelObject); + recycleBinModels_.push_back(recycleBinModelsObject); } - totalCount_ = std::stoi(value["TotalCount"].asString()); + if(!value["TotalCount"].isNull()) + totalCount_ = std::stoi(value["TotalCount"].asString()); } @@ -68,8 +76,8 @@ int DescribeRecycleBinResult::getTotalCount()const return totalCount_; } -void DescribeRecycleBinResult::setTotalCount(int totalCount) +std::vector DescribeRecycleBinResult::getRecycleBinModels()const { - totalCount_ = totalCount; + return recycleBinModels_; } diff --git a/ecs/src/model/DescribeRegionsRequest.cc b/ecs/src/model/DescribeRegionsRequest.cc index 0809af921..6cc0de5f9 100644 --- a/ecs/src/model/DescribeRegionsRequest.cc +++ b/ecs/src/model/DescribeRegionsRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Ecs; -using namespace AlibabaCloud::Ecs::Model; +using AlibabaCloud::Ecs::Model::DescribeRegionsRequest; DescribeRegionsRequest::DescribeRegionsRequest() : - EcsRequest("DescribeRegions") + RpcServiceRequest("ecs", "2014-05-26", "DescribeRegions") {} DescribeRegionsRequest::~DescribeRegionsRequest() diff --git a/ecs/src/model/DescribeRegionsResult.cc b/ecs/src/model/DescribeRegionsResult.cc index c0b8a96a3..b1cfd1a13 100644 --- a/ecs/src/model/DescribeRegionsResult.cc +++ b/ecs/src/model/DescribeRegionsResult.cc @@ -43,12 +43,20 @@ void DescribeRegionsResult::parse(const std::string &payload) auto allRegions = value["Regions"]["Region"]; for (auto value : allRegions) { - Region regionObject; - regionObject.regionId = value["RegionId"].asString(); - regionObject.localName = value["LocalName"].asString(); - regionObject.status = value["Status"].asString(); - regions_.push_back(regionObject); + Region regionsObject; + if(!value["RegionId"].isNull()) + regionsObject.regionId = value["RegionId"].asString(); + if(!value["LocalName"].isNull()) + regionsObject.localName = value["LocalName"].asString(); + if(!value["Status"].isNull()) + regionsObject.status = value["Status"].asString(); + regions_.push_back(regionsObject); } } +std::vector DescribeRegionsResult::getRegions()const +{ + return regions_; +} + diff --git a/ecs/src/model/DescribeRenewalPriceRequest.cc b/ecs/src/model/DescribeRenewalPriceRequest.cc index 1afce292d..12a99294d 100644 --- a/ecs/src/model/DescribeRenewalPriceRequest.cc +++ b/ecs/src/model/DescribeRenewalPriceRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Ecs; -using namespace AlibabaCloud::Ecs::Model; +using AlibabaCloud::Ecs::Model::DescribeRenewalPriceRequest; DescribeRenewalPriceRequest::DescribeRenewalPriceRequest() : - EcsRequest("DescribeRenewalPrice") + RpcServiceRequest("ecs", "2014-05-26", "DescribeRenewalPrice") {} DescribeRenewalPriceRequest::~DescribeRenewalPriceRequest() diff --git a/ecs/src/model/DescribeRenewalPriceResult.cc b/ecs/src/model/DescribeRenewalPriceResult.cc index 08fb52075..4a48d4c11 100644 --- a/ecs/src/model/DescribeRenewalPriceResult.cc +++ b/ecs/src/model/DescribeRenewalPriceResult.cc @@ -48,18 +48,24 @@ void DescribeRenewalPriceResult::parse(const std::string &payload) for (auto value : allRules) { PriceInfo::Rule ruleObject; - ruleObject.ruleId = std::stol(value["RuleId"].asString()); - ruleObject.description = value["Description"].asString(); + if(!value["RuleId"].isNull()) + ruleObject.ruleId = std::stol(value["RuleId"].asString()); + if(!value["Description"].isNull()) + ruleObject.description = value["Description"].asString(); priceInfoObject.rules.push_back(ruleObject); } auto allPrice = value["Price"]; for (auto value : allPrice) { PriceInfo::Price priceObject; - priceObject.originalPrice = std::stof(value["OriginalPrice"].asString()); - priceObject.discountPrice = std::stof(value["DiscountPrice"].asString()); - priceObject.tradePrice = std::stof(value["TradePrice"].asString()); - priceObject.currency = value["Currency"].asString(); + if(!value["OriginalPrice"].isNull()) + priceObject.originalPrice = std::stof(value["OriginalPrice"].asString()); + if(!value["DiscountPrice"].isNull()) + priceObject.discountPrice = std::stof(value["DiscountPrice"].asString()); + if(!value["TradePrice"].isNull()) + priceObject.tradePrice = std::stof(value["TradePrice"].asString()); + if(!value["Currency"].isNull()) + priceObject.currency = value["Currency"].asString(); priceInfoObject.price.push_back(priceObject); } priceInfo_.push_back(priceInfoObject); @@ -67,3 +73,8 @@ void DescribeRenewalPriceResult::parse(const std::string &payload) } +std::vector DescribeRenewalPriceResult::getPriceInfo()const +{ + return priceInfo_; +} + diff --git a/ecs/src/model/DescribeResourceByTagsRequest.cc b/ecs/src/model/DescribeResourceByTagsRequest.cc index 198ad88aa..8f0e47364 100644 --- a/ecs/src/model/DescribeResourceByTagsRequest.cc +++ b/ecs/src/model/DescribeResourceByTagsRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Ecs; -using namespace AlibabaCloud::Ecs::Model; +using AlibabaCloud::Ecs::Model::DescribeResourceByTagsRequest; DescribeResourceByTagsRequest::DescribeResourceByTagsRequest() : - EcsRequest("DescribeResourceByTags") + RpcServiceRequest("ecs", "2014-05-26", "DescribeResourceByTags") {} DescribeResourceByTagsRequest::~DescribeResourceByTagsRequest() diff --git a/ecs/src/model/DescribeResourceByTagsResult.cc b/ecs/src/model/DescribeResourceByTagsResult.cc index 9d69b3cac..1b82ab3c4 100644 --- a/ecs/src/model/DescribeResourceByTagsResult.cc +++ b/ecs/src/model/DescribeResourceByTagsResult.cc @@ -43,15 +43,21 @@ void DescribeResourceByTagsResult::parse(const std::string &payload) auto allResources = value["Resources"]["Resource"]; for (auto value : allResources) { - Resource resourceObject; - resourceObject.resourceId = value["ResourceId"].asString(); - resourceObject.resourceType = value["ResourceType"].asString(); - resourceObject.regionId = value["RegionId"].asString(); - resources_.push_back(resourceObject); + Resource resourcesObject; + if(!value["ResourceId"].isNull()) + resourcesObject.resourceId = value["ResourceId"].asString(); + if(!value["ResourceType"].isNull()) + resourcesObject.resourceType = value["ResourceType"].asString(); + if(!value["RegionId"].isNull()) + resourcesObject.regionId = value["RegionId"].asString(); + resources_.push_back(resourcesObject); } - pageSize_ = std::stoi(value["PageSize"].asString()); - pageNumber_ = std::stoi(value["PageNumber"].asString()); - totalCount_ = std::stoi(value["TotalCount"].asString()); + if(!value["PageSize"].isNull()) + pageSize_ = std::stoi(value["PageSize"].asString()); + if(!value["PageNumber"].isNull()) + pageNumber_ = std::stoi(value["PageNumber"].asString()); + if(!value["TotalCount"].isNull()) + totalCount_ = std::stoi(value["TotalCount"].asString()); } @@ -60,28 +66,18 @@ int DescribeResourceByTagsResult::getTotalCount()const return totalCount_; } -void DescribeResourceByTagsResult::setTotalCount(int totalCount) -{ - totalCount_ = totalCount; -} - int DescribeResourceByTagsResult::getPageSize()const { return pageSize_; } -void DescribeResourceByTagsResult::setPageSize(int pageSize) -{ - pageSize_ = pageSize; -} - int DescribeResourceByTagsResult::getPageNumber()const { return pageNumber_; } -void DescribeResourceByTagsResult::setPageNumber(int pageNumber) +std::vector DescribeResourceByTagsResult::getResources()const { - pageNumber_ = pageNumber; + return resources_; } diff --git a/ecs/src/model/DescribeResourcesModificationRequest.cc b/ecs/src/model/DescribeResourcesModificationRequest.cc new file mode 100644 index 000000000..70ab25275 --- /dev/null +++ b/ecs/src/model/DescribeResourcesModificationRequest.cc @@ -0,0 +1,346 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::Ecs::Model::DescribeResourcesModificationRequest; + +DescribeResourcesModificationRequest::DescribeResourcesModificationRequest() : + RpcServiceRequest("ecs", "2014-05-26", "DescribeResourcesModification") +{} + +DescribeResourcesModificationRequest::~DescribeResourcesModificationRequest() +{} + +long DescribeResourcesModificationRequest::getResourceOwnerId()const +{ + return resourceOwnerId_; +} + +void DescribeResourcesModificationRequest::setResourceOwnerId(long resourceOwnerId) +{ + resourceOwnerId_ = resourceOwnerId; + setParameter("ResourceOwnerId", std::to_string(resourceOwnerId)); +} + +long DescribeResourcesModificationRequest::getCallerParentId()const +{ + return callerParentId_; +} + +void DescribeResourcesModificationRequest::setCallerParentId(long callerParentId) +{ + callerParentId_ = callerParentId; + setParameter("CallerParentId", std::to_string(callerParentId)); +} + +bool DescribeResourcesModificationRequest::getProxy_original_security_transport()const +{ + return proxy_original_security_transport_; +} + +void DescribeResourcesModificationRequest::setProxy_original_security_transport(bool proxy_original_security_transport) +{ + proxy_original_security_transport_ = proxy_original_security_transport; + setParameter("Proxy_original_security_transport", std::to_string(proxy_original_security_transport)); +} + +std::string DescribeResourcesModificationRequest::getProxy_original_source_ip()const +{ + return proxy_original_source_ip_; +} + +void DescribeResourcesModificationRequest::setProxy_original_source_ip(const std::string& proxy_original_source_ip) +{ + proxy_original_source_ip_ = proxy_original_source_ip; + setParameter("Proxy_original_source_ip", proxy_original_source_ip); +} + +std::string DescribeResourcesModificationRequest::getOwnerIdLoginEmail()const +{ + return ownerIdLoginEmail_; +} + +void DescribeResourcesModificationRequest::setOwnerIdLoginEmail(const std::string& ownerIdLoginEmail) +{ + ownerIdLoginEmail_ = ownerIdLoginEmail; + setParameter("OwnerIdLoginEmail", ownerIdLoginEmail); +} + +std::string DescribeResourcesModificationRequest::getCallerType()const +{ + return callerType_; +} + +void DescribeResourcesModificationRequest::setCallerType(const std::string& callerType) +{ + callerType_ = callerType; + setParameter("CallerType", callerType); +} + +std::string DescribeResourcesModificationRequest::getAccessKeyId()const +{ + return accessKeyId_; +} + +void DescribeResourcesModificationRequest::setAccessKeyId(const std::string& accessKeyId) +{ + accessKeyId_ = accessKeyId; + setParameter("AccessKeyId", accessKeyId); +} + +std::string DescribeResourcesModificationRequest::getResourceGroupId()const +{ + return resourceGroupId_; +} + +void DescribeResourcesModificationRequest::setResourceGroupId(const std::string& resourceGroupId) +{ + resourceGroupId_ = resourceGroupId; + setParameter("ResourceGroupId", resourceGroupId); +} + +std::string DescribeResourcesModificationRequest::getSecurityToken()const +{ + return securityToken_; +} + +void DescribeResourcesModificationRequest::setSecurityToken(const std::string& securityToken) +{ + securityToken_ = securityToken; + setParameter("SecurityToken", securityToken); +} + +std::string DescribeResourcesModificationRequest::getRegionId()const +{ + return regionId_; +} + +void DescribeResourcesModificationRequest::setRegionId(const std::string& regionId) +{ + regionId_ = regionId; + setParameter("RegionId", regionId); +} + +bool DescribeResourcesModificationRequest::getEnable()const +{ + return enable_; +} + +void DescribeResourcesModificationRequest::setEnable(bool enable) +{ + enable_ = enable; + setParameter("Enable", std::to_string(enable)); +} + +std::string DescribeResourcesModificationRequest::getRequestContent()const +{ + return requestContent_; +} + +void DescribeResourcesModificationRequest::setRequestContent(const std::string& requestContent) +{ + requestContent_ = requestContent; + setParameter("RequestContent", requestContent); +} + +bool DescribeResourcesModificationRequest::getMigrateAcrossZone()const +{ + return migrateAcrossZone_; +} + +void DescribeResourcesModificationRequest::setMigrateAcrossZone(bool migrateAcrossZone) +{ + migrateAcrossZone_ = migrateAcrossZone; + setParameter("MigrateAcrossZone", std::to_string(migrateAcrossZone)); +} + +std::string DescribeResourcesModificationRequest::getCallerBidEmail()const +{ + return callerBidEmail_; +} + +void DescribeResourcesModificationRequest::setCallerBidEmail(const std::string& callerBidEmail) +{ + callerBidEmail_ = callerBidEmail; + setParameter("CallerBidEmail", callerBidEmail); +} + +std::string DescribeResourcesModificationRequest::getInstanceType()const +{ + return instanceType_; +} + +void DescribeResourcesModificationRequest::setInstanceType(const std::string& instanceType) +{ + instanceType_ = instanceType; + setParameter("InstanceType", instanceType); +} + +std::string DescribeResourcesModificationRequest::getCallerUidEmail()const +{ + return callerUidEmail_; +} + +void DescribeResourcesModificationRequest::setCallerUidEmail(const std::string& callerUidEmail) +{ + callerUidEmail_ = callerUidEmail; + setParameter("CallerUidEmail", callerUidEmail); +} + +long DescribeResourcesModificationRequest::getCallerUid()const +{ + return callerUid_; +} + +void DescribeResourcesModificationRequest::setCallerUid(long callerUid) +{ + callerUid_ = callerUid; + setParameter("CallerUid", std::to_string(callerUid)); +} + +std::string DescribeResourcesModificationRequest::getApp_ip()const +{ + return app_ip_; +} + +void DescribeResourcesModificationRequest::setApp_ip(const std::string& app_ip) +{ + app_ip_ = app_ip; + setParameter("App_ip", app_ip); +} + +std::string DescribeResourcesModificationRequest::getResourceId()const +{ + return resourceId_; +} + +void DescribeResourcesModificationRequest::setResourceId(const std::string& resourceId) +{ + resourceId_ = resourceId; + setParameter("ResourceId", resourceId); +} + +std::string DescribeResourcesModificationRequest::getResourceOwnerAccount()const +{ + return resourceOwnerAccount_; +} + +void DescribeResourcesModificationRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount) +{ + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter("ResourceOwnerAccount", resourceOwnerAccount); +} + +std::string DescribeResourcesModificationRequest::getOwnerAccount()const +{ + return ownerAccount_; +} + +void DescribeResourcesModificationRequest::setOwnerAccount(const std::string& ownerAccount) +{ + ownerAccount_ = ownerAccount; + setParameter("OwnerAccount", ownerAccount); +} + +std::string DescribeResourcesModificationRequest::getCallerBid()const +{ + return callerBid_; +} + +void DescribeResourcesModificationRequest::setCallerBid(const std::string& callerBid) +{ + callerBid_ = callerBid; + setParameter("CallerBid", callerBid); +} + +std::string DescribeResourcesModificationRequest::getOperationType()const +{ + return operationType_; +} + +void DescribeResourcesModificationRequest::setOperationType(const std::string& operationType) +{ + operationType_ = operationType; + setParameter("OperationType", operationType); +} + +long DescribeResourcesModificationRequest::getOwnerId()const +{ + return ownerId_; +} + +void DescribeResourcesModificationRequest::setOwnerId(long ownerId) +{ + ownerId_ = ownerId; + setParameter("OwnerId", std::to_string(ownerId)); +} + +bool DescribeResourcesModificationRequest::getProxy_trust_transport_info()const +{ + return proxy_trust_transport_info_; +} + +void DescribeResourcesModificationRequest::setProxy_trust_transport_info(bool proxy_trust_transport_info) +{ + proxy_trust_transport_info_ = proxy_trust_transport_info; + setParameter("Proxy_trust_transport_info", std::to_string(proxy_trust_transport_info)); +} + +bool DescribeResourcesModificationRequest::getAk_mfa_present()const +{ + return ak_mfa_present_; +} + +void DescribeResourcesModificationRequest::setAk_mfa_present(bool ak_mfa_present) +{ + ak_mfa_present_ = ak_mfa_present; + setParameter("Ak_mfa_present", std::to_string(ak_mfa_present)); +} + +bool DescribeResourcesModificationRequest::getSecurity_transport()const +{ + return security_transport_; +} + +void DescribeResourcesModificationRequest::setSecurity_transport(bool security_transport) +{ + security_transport_ = security_transport; + setParameter("Security_transport", std::to_string(security_transport)); +} + +std::string DescribeResourcesModificationRequest::getDestinationResource()const +{ + return destinationResource_; +} + +void DescribeResourcesModificationRequest::setDestinationResource(const std::string& destinationResource) +{ + destinationResource_ = destinationResource; + setParameter("DestinationResource", destinationResource); +} + +std::string DescribeResourcesModificationRequest::getRequestId()const +{ + return requestId_; +} + +void DescribeResourcesModificationRequest::setRequestId(const std::string& requestId) +{ + requestId_ = requestId; + setParameter("RequestId", requestId); +} + diff --git a/ecs/src/model/DescribeResourcesModificationResult.cc b/ecs/src/model/DescribeResourcesModificationResult.cc new file mode 100644 index 000000000..84adecfe0 --- /dev/null +++ b/ecs/src/model/DescribeResourcesModificationResult.cc @@ -0,0 +1,86 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::Ecs; +using namespace AlibabaCloud::Ecs::Model; + +DescribeResourcesModificationResult::DescribeResourcesModificationResult() : + ServiceResult() +{} + +DescribeResourcesModificationResult::DescribeResourcesModificationResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +DescribeResourcesModificationResult::~DescribeResourcesModificationResult() +{} + +void DescribeResourcesModificationResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + + setRequestId(value["RequestId"].asString()); + auto allAvailableZones = value["AvailableZones"]["AvailableZone"]; + for (auto value : allAvailableZones) + { + AvailableZone availableZonesObject; + if(!value["RegionId"].isNull()) + availableZonesObject.regionId = value["RegionId"].asString(); + if(!value["ZoneId"].isNull()) + availableZonesObject.zoneId = value["ZoneId"].asString(); + if(!value["Status"].isNull()) + availableZonesObject.status = value["Status"].asString(); + auto allAvailableResources = value["AvailableResources"]["AvailableResource"]; + for (auto value : allAvailableResources) + { + AvailableZone::AvailableResource availableResourcesObject; + if(!value["Type"].isNull()) + availableResourcesObject.type = value["Type"].asString(); + auto allSupportedResources = value["SupportedResources"]["SupportedResource"]; + for (auto value : allSupportedResources) + { + AvailableZone::AvailableResource::SupportedResource supportedResourcesObject; + if(!value["Value"].isNull()) + supportedResourcesObject.value = value["Value"].asString(); + if(!value["Status"].isNull()) + supportedResourcesObject.status = value["Status"].asString(); + if(!value["Min"].isNull()) + supportedResourcesObject.min = std::stoi(value["Min"].asString()); + if(!value["Max"].isNull()) + supportedResourcesObject.max = std::stoi(value["Max"].asString()); + if(!value["Unit"].isNull()) + supportedResourcesObject.unit = value["Unit"].asString(); + availableResourcesObject.supportedResources.push_back(supportedResourcesObject); + } + availableZonesObject.availableResources.push_back(availableResourcesObject); + } + availableZones_.push_back(availableZonesObject); + } + +} + +std::vector DescribeResourcesModificationResult::getAvailableZones()const +{ + return availableZones_; +} + diff --git a/ecs/src/model/DescribeRouteTablesRequest.cc b/ecs/src/model/DescribeRouteTablesRequest.cc index aa93472e8..bdc4d104a 100644 --- a/ecs/src/model/DescribeRouteTablesRequest.cc +++ b/ecs/src/model/DescribeRouteTablesRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Ecs; -using namespace AlibabaCloud::Ecs::Model; +using AlibabaCloud::Ecs::Model::DescribeRouteTablesRequest; DescribeRouteTablesRequest::DescribeRouteTablesRequest() : - EcsRequest("DescribeRouteTables") + RpcServiceRequest("ecs", "2014-05-26", "DescribeRouteTables") {} DescribeRouteTablesRequest::~DescribeRouteTablesRequest() diff --git a/ecs/src/model/DescribeRouteTablesResult.cc b/ecs/src/model/DescribeRouteTablesResult.cc index 300ae80e1..7edc7f0a2 100644 --- a/ecs/src/model/DescribeRouteTablesResult.cc +++ b/ecs/src/model/DescribeRouteTablesResult.cc @@ -43,38 +43,55 @@ void DescribeRouteTablesResult::parse(const std::string &payload) auto allRouteTables = value["RouteTables"]["RouteTable"]; for (auto value : allRouteTables) { - RouteTable routeTableObject; - routeTableObject.vRouterId = value["VRouterId"].asString(); - routeTableObject.routeTableId = value["RouteTableId"].asString(); - routeTableObject.routeTableType = value["RouteTableType"].asString(); - routeTableObject.creationTime = value["CreationTime"].asString(); + RouteTable routeTablesObject; + if(!value["VRouterId"].isNull()) + routeTablesObject.vRouterId = value["VRouterId"].asString(); + if(!value["RouteTableId"].isNull()) + routeTablesObject.routeTableId = value["RouteTableId"].asString(); + if(!value["RouteTableType"].isNull()) + routeTablesObject.routeTableType = value["RouteTableType"].asString(); + if(!value["CreationTime"].isNull()) + routeTablesObject.creationTime = value["CreationTime"].asString(); auto allRouteEntrys = value["RouteEntrys"]["RouteEntry"]; for (auto value : allRouteEntrys) { - RouteTable::RouteEntry routeEntryObject; - routeEntryObject.routeTableId = value["RouteTableId"].asString(); - routeEntryObject.destinationCidrBlock = value["DestinationCidrBlock"].asString(); - routeEntryObject.type = value["Type"].asString(); - routeEntryObject.status = value["Status"].asString(); - routeEntryObject.instanceId = value["InstanceId"].asString(); - routeEntryObject.nextHopType = value["NextHopType"].asString(); + RouteTable::RouteEntry routeEntrysObject; + if(!value["RouteTableId"].isNull()) + routeEntrysObject.routeTableId = value["RouteTableId"].asString(); + if(!value["DestinationCidrBlock"].isNull()) + routeEntrysObject.destinationCidrBlock = value["DestinationCidrBlock"].asString(); + if(!value["Type"].isNull()) + routeEntrysObject.type = value["Type"].asString(); + if(!value["Status"].isNull()) + routeEntrysObject.status = value["Status"].asString(); + if(!value["InstanceId"].isNull()) + routeEntrysObject.instanceId = value["InstanceId"].asString(); + if(!value["NextHopType"].isNull()) + routeEntrysObject.nextHopType = value["NextHopType"].asString(); auto allNextHops = value["NextHops"]["NextHop"]; for (auto value : allNextHops) { - RouteTable::RouteEntry::NextHop nextHopObject; - nextHopObject.nextHopType = value["NextHopType"].asString(); - nextHopObject.nextHopId = value["NextHopId"].asString(); - nextHopObject.enabled = std::stoi(value["Enabled"].asString()); - nextHopObject.weight = std::stoi(value["Weight"].asString()); - routeEntryObject.nextHops.push_back(nextHopObject); + RouteTable::RouteEntry::NextHop nextHopsObject; + if(!value["NextHopType"].isNull()) + nextHopsObject.nextHopType = value["NextHopType"].asString(); + if(!value["NextHopId"].isNull()) + nextHopsObject.nextHopId = value["NextHopId"].asString(); + if(!value["Enabled"].isNull()) + nextHopsObject.enabled = std::stoi(value["Enabled"].asString()); + if(!value["Weight"].isNull()) + nextHopsObject.weight = std::stoi(value["Weight"].asString()); + routeEntrysObject.nextHops.push_back(nextHopsObject); } - routeTableObject.routeEntrys.push_back(routeEntryObject); + routeTablesObject.routeEntrys.push_back(routeEntrysObject); } - routeTables_.push_back(routeTableObject); + routeTables_.push_back(routeTablesObject); } - totalCount_ = std::stoi(value["TotalCount"].asString()); - pageNumber_ = std::stoi(value["PageNumber"].asString()); - pageSize_ = std::stoi(value["PageSize"].asString()); + if(!value["TotalCount"].isNull()) + totalCount_ = std::stoi(value["TotalCount"].asString()); + if(!value["PageNumber"].isNull()) + pageNumber_ = std::stoi(value["PageNumber"].asString()); + if(!value["PageSize"].isNull()) + pageSize_ = std::stoi(value["PageSize"].asString()); } @@ -83,28 +100,18 @@ int DescribeRouteTablesResult::getTotalCount()const return totalCount_; } -void DescribeRouteTablesResult::setTotalCount(int totalCount) -{ - totalCount_ = totalCount; -} - int DescribeRouteTablesResult::getPageSize()const { return pageSize_; } -void DescribeRouteTablesResult::setPageSize(int pageSize) -{ - pageSize_ = pageSize; -} - int DescribeRouteTablesResult::getPageNumber()const { return pageNumber_; } -void DescribeRouteTablesResult::setPageNumber(int pageNumber) +std::vector DescribeRouteTablesResult::getRouteTables()const { - pageNumber_ = pageNumber; + return routeTables_; } diff --git a/ecs/src/model/DescribeRouterInterfacesRequest.cc b/ecs/src/model/DescribeRouterInterfacesRequest.cc index a1ad8872d..54b8b6bf2 100644 --- a/ecs/src/model/DescribeRouterInterfacesRequest.cc +++ b/ecs/src/model/DescribeRouterInterfacesRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Ecs; -using namespace AlibabaCloud::Ecs::Model; +using AlibabaCloud::Ecs::Model::DescribeRouterInterfacesRequest; DescribeRouterInterfacesRequest::DescribeRouterInterfacesRequest() : - EcsRequest("DescribeRouterInterfaces") + RpcServiceRequest("ecs", "2014-05-26", "DescribeRouterInterfaces") {} DescribeRouterInterfacesRequest::~DescribeRouterInterfacesRequest() diff --git a/ecs/src/model/DescribeRouterInterfacesResult.cc b/ecs/src/model/DescribeRouterInterfacesResult.cc index 6407aee2e..183884fdb 100644 --- a/ecs/src/model/DescribeRouterInterfacesResult.cc +++ b/ecs/src/model/DescribeRouterInterfacesResult.cc @@ -43,37 +43,65 @@ void DescribeRouterInterfacesResult::parse(const std::string &payload) auto allRouterInterfaceSet = value["RouterInterfaceSet"]["RouterInterfaceType"]; for (auto value : allRouterInterfaceSet) { - RouterInterfaceType routerInterfaceTypeObject; - routerInterfaceTypeObject.routerInterfaceId = value["RouterInterfaceId"].asString(); - routerInterfaceTypeObject.oppositeRegionId = value["OppositeRegionId"].asString(); - routerInterfaceTypeObject.role = value["Role"].asString(); - routerInterfaceTypeObject.spec = value["Spec"].asString(); - routerInterfaceTypeObject.name = value["Name"].asString(); - routerInterfaceTypeObject.description = value["Description"].asString(); - routerInterfaceTypeObject.routerId = value["RouterId"].asString(); - routerInterfaceTypeObject.routerType = value["RouterType"].asString(); - routerInterfaceTypeObject.creationTime = value["CreationTime"].asString(); - routerInterfaceTypeObject.endTime = value["EndTime"].asString(); - routerInterfaceTypeObject.chargeType = value["ChargeType"].asString(); - routerInterfaceTypeObject.status = value["Status"].asString(); - routerInterfaceTypeObject.businessStatus = value["BusinessStatus"].asString(); - routerInterfaceTypeObject.connectedTime = value["ConnectedTime"].asString(); - routerInterfaceTypeObject.oppositeInterfaceId = value["OppositeInterfaceId"].asString(); - routerInterfaceTypeObject.oppositeInterfaceSpec = value["OppositeInterfaceSpec"].asString(); - routerInterfaceTypeObject.oppositeInterfaceStatus = value["OppositeInterfaceStatus"].asString(); - routerInterfaceTypeObject.oppositeInterfaceBusinessStatus = value["OppositeInterfaceBusinessStatus"].asString(); - routerInterfaceTypeObject.oppositeRouterId = value["OppositeRouterId"].asString(); - routerInterfaceTypeObject.oppositeRouterType = value["OppositeRouterType"].asString(); - routerInterfaceTypeObject.oppositeInterfaceOwnerId = value["OppositeInterfaceOwnerId"].asString(); - routerInterfaceTypeObject.accessPointId = value["AccessPointId"].asString(); - routerInterfaceTypeObject.oppositeAccessPointId = value["OppositeAccessPointId"].asString(); - routerInterfaceTypeObject.healthCheckSourceIp = value["HealthCheckSourceIp"].asString(); - routerInterfaceTypeObject.healthCheckTargetIp = value["HealthCheckTargetIp"].asString(); - routerInterfaceSet_.push_back(routerInterfaceTypeObject); + RouterInterfaceType routerInterfaceSetObject; + if(!value["RouterInterfaceId"].isNull()) + routerInterfaceSetObject.routerInterfaceId = value["RouterInterfaceId"].asString(); + if(!value["OppositeRegionId"].isNull()) + routerInterfaceSetObject.oppositeRegionId = value["OppositeRegionId"].asString(); + if(!value["Role"].isNull()) + routerInterfaceSetObject.role = value["Role"].asString(); + if(!value["Spec"].isNull()) + routerInterfaceSetObject.spec = value["Spec"].asString(); + if(!value["Name"].isNull()) + routerInterfaceSetObject.name = value["Name"].asString(); + if(!value["Description"].isNull()) + routerInterfaceSetObject.description = value["Description"].asString(); + if(!value["RouterId"].isNull()) + routerInterfaceSetObject.routerId = value["RouterId"].asString(); + if(!value["RouterType"].isNull()) + routerInterfaceSetObject.routerType = value["RouterType"].asString(); + if(!value["CreationTime"].isNull()) + routerInterfaceSetObject.creationTime = value["CreationTime"].asString(); + if(!value["EndTime"].isNull()) + routerInterfaceSetObject.endTime = value["EndTime"].asString(); + if(!value["ChargeType"].isNull()) + routerInterfaceSetObject.chargeType = value["ChargeType"].asString(); + if(!value["Status"].isNull()) + routerInterfaceSetObject.status = value["Status"].asString(); + if(!value["BusinessStatus"].isNull()) + routerInterfaceSetObject.businessStatus = value["BusinessStatus"].asString(); + if(!value["ConnectedTime"].isNull()) + routerInterfaceSetObject.connectedTime = value["ConnectedTime"].asString(); + if(!value["OppositeInterfaceId"].isNull()) + routerInterfaceSetObject.oppositeInterfaceId = value["OppositeInterfaceId"].asString(); + if(!value["OppositeInterfaceSpec"].isNull()) + routerInterfaceSetObject.oppositeInterfaceSpec = value["OppositeInterfaceSpec"].asString(); + if(!value["OppositeInterfaceStatus"].isNull()) + routerInterfaceSetObject.oppositeInterfaceStatus = value["OppositeInterfaceStatus"].asString(); + if(!value["OppositeInterfaceBusinessStatus"].isNull()) + routerInterfaceSetObject.oppositeInterfaceBusinessStatus = value["OppositeInterfaceBusinessStatus"].asString(); + if(!value["OppositeRouterId"].isNull()) + routerInterfaceSetObject.oppositeRouterId = value["OppositeRouterId"].asString(); + if(!value["OppositeRouterType"].isNull()) + routerInterfaceSetObject.oppositeRouterType = value["OppositeRouterType"].asString(); + if(!value["OppositeInterfaceOwnerId"].isNull()) + routerInterfaceSetObject.oppositeInterfaceOwnerId = value["OppositeInterfaceOwnerId"].asString(); + if(!value["AccessPointId"].isNull()) + routerInterfaceSetObject.accessPointId = value["AccessPointId"].asString(); + if(!value["OppositeAccessPointId"].isNull()) + routerInterfaceSetObject.oppositeAccessPointId = value["OppositeAccessPointId"].asString(); + if(!value["HealthCheckSourceIp"].isNull()) + routerInterfaceSetObject.healthCheckSourceIp = value["HealthCheckSourceIp"].asString(); + if(!value["HealthCheckTargetIp"].isNull()) + routerInterfaceSetObject.healthCheckTargetIp = value["HealthCheckTargetIp"].asString(); + routerInterfaceSet_.push_back(routerInterfaceSetObject); } - pageNumber_ = std::stoi(value["PageNumber"].asString()); - pageSize_ = std::stoi(value["PageSize"].asString()); - totalCount_ = std::stoi(value["TotalCount"].asString()); + if(!value["PageNumber"].isNull()) + pageNumber_ = std::stoi(value["PageNumber"].asString()); + if(!value["PageSize"].isNull()) + pageSize_ = std::stoi(value["PageSize"].asString()); + if(!value["TotalCount"].isNull()) + totalCount_ = std::stoi(value["TotalCount"].asString()); } @@ -82,28 +110,18 @@ int DescribeRouterInterfacesResult::getTotalCount()const return totalCount_; } -void DescribeRouterInterfacesResult::setTotalCount(int totalCount) -{ - totalCount_ = totalCount; -} - int DescribeRouterInterfacesResult::getPageSize()const { return pageSize_; } -void DescribeRouterInterfacesResult::setPageSize(int pageSize) -{ - pageSize_ = pageSize; -} - int DescribeRouterInterfacesResult::getPageNumber()const { return pageNumber_; } -void DescribeRouterInterfacesResult::setPageNumber(int pageNumber) +std::vector DescribeRouterInterfacesResult::getRouterInterfaceSet()const { - pageNumber_ = pageNumber; + return routerInterfaceSet_; } diff --git a/ecs/src/model/DescribeSecurityGroupAttributeRequest.cc b/ecs/src/model/DescribeSecurityGroupAttributeRequest.cc index fbc149f7d..ffe7fa934 100644 --- a/ecs/src/model/DescribeSecurityGroupAttributeRequest.cc +++ b/ecs/src/model/DescribeSecurityGroupAttributeRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Ecs; -using namespace AlibabaCloud::Ecs::Model; +using AlibabaCloud::Ecs::Model::DescribeSecurityGroupAttributeRequest; DescribeSecurityGroupAttributeRequest::DescribeSecurityGroupAttributeRequest() : - EcsRequest("DescribeSecurityGroupAttribute") + RpcServiceRequest("ecs", "2014-05-26", "DescribeSecurityGroupAttribute") {} DescribeSecurityGroupAttributeRequest::~DescribeSecurityGroupAttributeRequest() diff --git a/ecs/src/model/DescribeSecurityGroupAttributeResult.cc b/ecs/src/model/DescribeSecurityGroupAttributeResult.cc index 30995b91f..95f11267a 100644 --- a/ecs/src/model/DescribeSecurityGroupAttributeResult.cc +++ b/ecs/src/model/DescribeSecurityGroupAttributeResult.cc @@ -43,31 +43,53 @@ void DescribeSecurityGroupAttributeResult::parse(const std::string &payload) auto allPermissions = value["Permissions"]["Permission"]; for (auto value : allPermissions) { - Permission permissionObject; - permissionObject.ipProtocol = value["IpProtocol"].asString(); - permissionObject.portRange = value["PortRange"].asString(); - permissionObject.sourceGroupId = value["SourceGroupId"].asString(); - permissionObject.sourceGroupName = value["SourceGroupName"].asString(); - permissionObject.sourceCidrIp = value["SourceCidrIp"].asString(); - permissionObject.policy = value["Policy"].asString(); - permissionObject.nicType = value["NicType"].asString(); - permissionObject.sourceGroupOwnerAccount = value["SourceGroupOwnerAccount"].asString(); - permissionObject.destGroupId = value["DestGroupId"].asString(); - permissionObject.destGroupName = value["DestGroupName"].asString(); - permissionObject.destCidrIp = value["DestCidrIp"].asString(); - permissionObject.destGroupOwnerAccount = value["DestGroupOwnerAccount"].asString(); - permissionObject.priority = value["Priority"].asString(); - permissionObject.direction = value["Direction"].asString(); - permissionObject.description = value["Description"].asString(); - permissionObject.createTime = value["CreateTime"].asString(); - permissions_.push_back(permissionObject); + Permission permissionsObject; + if(!value["IpProtocol"].isNull()) + permissionsObject.ipProtocol = value["IpProtocol"].asString(); + if(!value["PortRange"].isNull()) + permissionsObject.portRange = value["PortRange"].asString(); + if(!value["SourceGroupId"].isNull()) + permissionsObject.sourceGroupId = value["SourceGroupId"].asString(); + if(!value["SourceGroupName"].isNull()) + permissionsObject.sourceGroupName = value["SourceGroupName"].asString(); + if(!value["SourceCidrIp"].isNull()) + permissionsObject.sourceCidrIp = value["SourceCidrIp"].asString(); + if(!value["Policy"].isNull()) + permissionsObject.policy = value["Policy"].asString(); + if(!value["NicType"].isNull()) + permissionsObject.nicType = value["NicType"].asString(); + if(!value["SourceGroupOwnerAccount"].isNull()) + permissionsObject.sourceGroupOwnerAccount = value["SourceGroupOwnerAccount"].asString(); + if(!value["DestGroupId"].isNull()) + permissionsObject.destGroupId = value["DestGroupId"].asString(); + if(!value["DestGroupName"].isNull()) + permissionsObject.destGroupName = value["DestGroupName"].asString(); + if(!value["DestCidrIp"].isNull()) + permissionsObject.destCidrIp = value["DestCidrIp"].asString(); + if(!value["DestGroupOwnerAccount"].isNull()) + permissionsObject.destGroupOwnerAccount = value["DestGroupOwnerAccount"].asString(); + if(!value["Priority"].isNull()) + permissionsObject.priority = value["Priority"].asString(); + if(!value["Direction"].isNull()) + permissionsObject.direction = value["Direction"].asString(); + if(!value["Description"].isNull()) + permissionsObject.description = value["Description"].asString(); + if(!value["CreateTime"].isNull()) + permissionsObject.createTime = value["CreateTime"].asString(); + permissions_.push_back(permissionsObject); } - regionId_ = value["RegionId"].asString(); - securityGroupId_ = value["SecurityGroupId"].asString(); - description_ = value["Description"].asString(); - securityGroupName_ = value["SecurityGroupName"].asString(); - vpcId_ = value["VpcId"].asString(); - innerAccessPolicy_ = value["InnerAccessPolicy"].asString(); + if(!value["RegionId"].isNull()) + regionId_ = value["RegionId"].asString(); + if(!value["SecurityGroupId"].isNull()) + securityGroupId_ = value["SecurityGroupId"].asString(); + if(!value["Description"].isNull()) + description_ = value["Description"].asString(); + if(!value["SecurityGroupName"].isNull()) + securityGroupName_ = value["SecurityGroupName"].asString(); + if(!value["VpcId"].isNull()) + vpcId_ = value["VpcId"].asString(); + if(!value["InnerAccessPolicy"].isNull()) + innerAccessPolicy_ = value["InnerAccessPolicy"].asString(); } @@ -76,39 +98,24 @@ std::string DescribeSecurityGroupAttributeResult::getDescription()const return description_; } -void DescribeSecurityGroupAttributeResult::setDescription(const std::string& description) -{ - description_ = description; -} - std::string DescribeSecurityGroupAttributeResult::getSecurityGroupName()const { return securityGroupName_; } -void DescribeSecurityGroupAttributeResult::setSecurityGroupName(const std::string& securityGroupName) -{ - securityGroupName_ = securityGroupName; -} - std::string DescribeSecurityGroupAttributeResult::getVpcId()const { return vpcId_; } -void DescribeSecurityGroupAttributeResult::setVpcId(const std::string& vpcId) -{ - vpcId_ = vpcId; -} - std::string DescribeSecurityGroupAttributeResult::getSecurityGroupId()const { return securityGroupId_; } -void DescribeSecurityGroupAttributeResult::setSecurityGroupId(const std::string& securityGroupId) +std::vector DescribeSecurityGroupAttributeResult::getPermissions()const { - securityGroupId_ = securityGroupId; + return permissions_; } std::string DescribeSecurityGroupAttributeResult::getRegionId()const @@ -116,18 +123,8 @@ std::string DescribeSecurityGroupAttributeResult::getRegionId()const return regionId_; } -void DescribeSecurityGroupAttributeResult::setRegionId(const std::string& regionId) -{ - regionId_ = regionId; -} - std::string DescribeSecurityGroupAttributeResult::getInnerAccessPolicy()const { return innerAccessPolicy_; } -void DescribeSecurityGroupAttributeResult::setInnerAccessPolicy(const std::string& innerAccessPolicy) -{ - innerAccessPolicy_ = innerAccessPolicy; -} - diff --git a/ecs/src/model/DescribeSecurityGroupReferencesRequest.cc b/ecs/src/model/DescribeSecurityGroupReferencesRequest.cc index 2c57e41bd..a86c6a08d 100644 --- a/ecs/src/model/DescribeSecurityGroupReferencesRequest.cc +++ b/ecs/src/model/DescribeSecurityGroupReferencesRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Ecs; -using namespace AlibabaCloud::Ecs::Model; +using AlibabaCloud::Ecs::Model::DescribeSecurityGroupReferencesRequest; DescribeSecurityGroupReferencesRequest::DescribeSecurityGroupReferencesRequest() : - EcsRequest("DescribeSecurityGroupReferences") + RpcServiceRequest("ecs", "2014-05-26", "DescribeSecurityGroupReferences") {} DescribeSecurityGroupReferencesRequest::~DescribeSecurityGroupReferencesRequest() diff --git a/ecs/src/model/DescribeSecurityGroupReferencesResult.cc b/ecs/src/model/DescribeSecurityGroupReferencesResult.cc index fc8b4ee6c..d8bcaa72d 100644 --- a/ecs/src/model/DescribeSecurityGroupReferencesResult.cc +++ b/ecs/src/model/DescribeSecurityGroupReferencesResult.cc @@ -43,18 +43,26 @@ void DescribeSecurityGroupReferencesResult::parse(const std::string &payload) auto allSecurityGroupReferences = value["SecurityGroupReferences"]["SecurityGroupReference"]; for (auto value : allSecurityGroupReferences) { - SecurityGroupReference securityGroupReferenceObject; - securityGroupReferenceObject.securityGroupId = value["SecurityGroupId"].asString(); + SecurityGroupReference securityGroupReferencesObject; + if(!value["SecurityGroupId"].isNull()) + securityGroupReferencesObject.securityGroupId = value["SecurityGroupId"].asString(); auto allReferencingSecurityGroups = value["ReferencingSecurityGroups"]["ReferencingSecurityGroup"]; for (auto value : allReferencingSecurityGroups) { - SecurityGroupReference::ReferencingSecurityGroup referencingSecurityGroupObject; - referencingSecurityGroupObject.aliUid = value["AliUid"].asString(); - referencingSecurityGroupObject.securityGroupId = value["SecurityGroupId"].asString(); - securityGroupReferenceObject.referencingSecurityGroups.push_back(referencingSecurityGroupObject); + SecurityGroupReference::ReferencingSecurityGroup referencingSecurityGroupsObject; + if(!value["AliUid"].isNull()) + referencingSecurityGroupsObject.aliUid = value["AliUid"].asString(); + if(!value["SecurityGroupId"].isNull()) + referencingSecurityGroupsObject.securityGroupId = value["SecurityGroupId"].asString(); + securityGroupReferencesObject.referencingSecurityGroups.push_back(referencingSecurityGroupsObject); } - securityGroupReferences_.push_back(securityGroupReferenceObject); + securityGroupReferences_.push_back(securityGroupReferencesObject); } } +std::vector DescribeSecurityGroupReferencesResult::getSecurityGroupReferences()const +{ + return securityGroupReferences_; +} + diff --git a/ecs/src/model/DescribeSecurityGroupsRequest.cc b/ecs/src/model/DescribeSecurityGroupsRequest.cc index a08be8bd8..d876ab581 100644 --- a/ecs/src/model/DescribeSecurityGroupsRequest.cc +++ b/ecs/src/model/DescribeSecurityGroupsRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Ecs; -using namespace AlibabaCloud::Ecs::Model; +using AlibabaCloud::Ecs::Model::DescribeSecurityGroupsRequest; DescribeSecurityGroupsRequest::DescribeSecurityGroupsRequest() : - EcsRequest("DescribeSecurityGroups") + RpcServiceRequest("ecs", "2014-05-26", "DescribeSecurityGroups") {} DescribeSecurityGroupsRequest::~DescribeSecurityGroupsRequest() diff --git a/ecs/src/model/DescribeSecurityGroupsResult.cc b/ecs/src/model/DescribeSecurityGroupsResult.cc index a3f97bc6e..180b1ccba 100644 --- a/ecs/src/model/DescribeSecurityGroupsResult.cc +++ b/ecs/src/model/DescribeSecurityGroupsResult.cc @@ -43,68 +43,66 @@ void DescribeSecurityGroupsResult::parse(const std::string &payload) auto allSecurityGroups = value["SecurityGroups"]["SecurityGroup"]; for (auto value : allSecurityGroups) { - SecurityGroup securityGroupObject; - securityGroupObject.securityGroupId = value["SecurityGroupId"].asString(); - securityGroupObject.description = value["Description"].asString(); - securityGroupObject.securityGroupName = value["SecurityGroupName"].asString(); - securityGroupObject.vpcId = value["VpcId"].asString(); - securityGroupObject.creationTime = value["CreationTime"].asString(); - securityGroupObject.availableInstanceAmount = std::stoi(value["AvailableInstanceAmount"].asString()); - securityGroupObject.ecsCount = std::stoi(value["EcsCount"].asString()); + SecurityGroup securityGroupsObject; + if(!value["SecurityGroupId"].isNull()) + securityGroupsObject.securityGroupId = value["SecurityGroupId"].asString(); + if(!value["Description"].isNull()) + securityGroupsObject.description = value["Description"].asString(); + if(!value["SecurityGroupName"].isNull()) + securityGroupsObject.securityGroupName = value["SecurityGroupName"].asString(); + if(!value["VpcId"].isNull()) + securityGroupsObject.vpcId = value["VpcId"].asString(); + if(!value["CreationTime"].isNull()) + securityGroupsObject.creationTime = value["CreationTime"].asString(); + if(!value["AvailableInstanceAmount"].isNull()) + securityGroupsObject.availableInstanceAmount = std::stoi(value["AvailableInstanceAmount"].asString()); + if(!value["EcsCount"].isNull()) + securityGroupsObject.ecsCount = std::stoi(value["EcsCount"].asString()); auto allTags = value["Tags"]["Tag"]; for (auto value : allTags) { - SecurityGroup::Tag tagObject; - tagObject.tagKey = value["TagKey"].asString(); - tagObject.tagValue = value["TagValue"].asString(); - securityGroupObject.tags.push_back(tagObject); + SecurityGroup::Tag tagsObject; + if(!value["TagKey"].isNull()) + tagsObject.tagKey = value["TagKey"].asString(); + if(!value["TagValue"].isNull()) + tagsObject.tagValue = value["TagValue"].asString(); + securityGroupsObject.tags.push_back(tagsObject); } - securityGroups_.push_back(securityGroupObject); + securityGroups_.push_back(securityGroupsObject); } - regionId_ = value["RegionId"].asString(); - totalCount_ = std::stoi(value["TotalCount"].asString()); - pageNumber_ = std::stoi(value["PageNumber"].asString()); - pageSize_ = std::stoi(value["PageSize"].asString()); + if(!value["RegionId"].isNull()) + regionId_ = value["RegionId"].asString(); + if(!value["TotalCount"].isNull()) + totalCount_ = std::stoi(value["TotalCount"].asString()); + if(!value["PageNumber"].isNull()) + pageNumber_ = std::stoi(value["PageNumber"].asString()); + if(!value["PageSize"].isNull()) + pageSize_ = std::stoi(value["PageSize"].asString()); } +std::vector DescribeSecurityGroupsResult::getSecurityGroups()const +{ + return securityGroups_; +} + int DescribeSecurityGroupsResult::getTotalCount()const { return totalCount_; } -void DescribeSecurityGroupsResult::setTotalCount(int totalCount) -{ - totalCount_ = totalCount; -} - int DescribeSecurityGroupsResult::getPageSize()const { return pageSize_; } -void DescribeSecurityGroupsResult::setPageSize(int pageSize) -{ - pageSize_ = pageSize; -} - int DescribeSecurityGroupsResult::getPageNumber()const { return pageNumber_; } -void DescribeSecurityGroupsResult::setPageNumber(int pageNumber) -{ - pageNumber_ = pageNumber; -} - std::string DescribeSecurityGroupsResult::getRegionId()const { return regionId_; } -void DescribeSecurityGroupsResult::setRegionId(const std::string& regionId) -{ - regionId_ = regionId; -} - diff --git a/ecs/src/model/DescribeSnapshotLinksRequest.cc b/ecs/src/model/DescribeSnapshotLinksRequest.cc index 25a4a5540..ef9fb4200 100644 --- a/ecs/src/model/DescribeSnapshotLinksRequest.cc +++ b/ecs/src/model/DescribeSnapshotLinksRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Ecs; -using namespace AlibabaCloud::Ecs::Model; +using AlibabaCloud::Ecs::Model::DescribeSnapshotLinksRequest; DescribeSnapshotLinksRequest::DescribeSnapshotLinksRequest() : - EcsRequest("DescribeSnapshotLinks") + RpcServiceRequest("ecs", "2014-05-26", "DescribeSnapshotLinks") {} DescribeSnapshotLinksRequest::~DescribeSnapshotLinksRequest() diff --git a/ecs/src/model/DescribeSnapshotLinksResult.cc b/ecs/src/model/DescribeSnapshotLinksResult.cc index 7e4e05676..163997a6c 100644 --- a/ecs/src/model/DescribeSnapshotLinksResult.cc +++ b/ecs/src/model/DescribeSnapshotLinksResult.cc @@ -43,51 +43,53 @@ void DescribeSnapshotLinksResult::parse(const std::string &payload) auto allSnapshotLinks = value["SnapshotLinks"]["SnapshotLink"]; for (auto value : allSnapshotLinks) { - SnapshotLink snapshotLinkObject; - snapshotLinkObject.snapshotLinkId = value["SnapshotLinkId"].asString(); - snapshotLinkObject.regionId = value["RegionId"].asString(); - snapshotLinkObject.instanceId = value["InstanceId"].asString(); - snapshotLinkObject.instanceName = value["InstanceName"].asString(); - snapshotLinkObject.sourceDiskId = value["SourceDiskId"].asString(); - snapshotLinkObject.sourceDiskSize = std::stoi(value["SourceDiskSize"].asString()); - snapshotLinkObject.sourceDiskType = value["SourceDiskType"].asString(); - snapshotLinkObject.totalSize = std::stoi(value["TotalSize"].asString()); - snapshotLinkObject.totalCount = std::stoi(value["TotalCount"].asString()); - snapshotLinks_.push_back(snapshotLinkObject); + SnapshotLink snapshotLinksObject; + if(!value["SnapshotLinkId"].isNull()) + snapshotLinksObject.snapshotLinkId = value["SnapshotLinkId"].asString(); + if(!value["RegionId"].isNull()) + snapshotLinksObject.regionId = value["RegionId"].asString(); + if(!value["InstanceId"].isNull()) + snapshotLinksObject.instanceId = value["InstanceId"].asString(); + if(!value["InstanceName"].isNull()) + snapshotLinksObject.instanceName = value["InstanceName"].asString(); + if(!value["SourceDiskId"].isNull()) + snapshotLinksObject.sourceDiskId = value["SourceDiskId"].asString(); + if(!value["SourceDiskSize"].isNull()) + snapshotLinksObject.sourceDiskSize = std::stoi(value["SourceDiskSize"].asString()); + if(!value["SourceDiskType"].isNull()) + snapshotLinksObject.sourceDiskType = value["SourceDiskType"].asString(); + if(!value["TotalSize"].isNull()) + snapshotLinksObject.totalSize = std::stoi(value["TotalSize"].asString()); + if(!value["TotalCount"].isNull()) + snapshotLinksObject.totalCount = std::stoi(value["TotalCount"].asString()); + snapshotLinks_.push_back(snapshotLinksObject); } - totalCount_ = std::stoi(value["TotalCount"].asString()); - pageNumber_ = std::stoi(value["PageNumber"].asString()); - pageSize_ = std::stoi(value["PageSize"].asString()); + if(!value["TotalCount"].isNull()) + totalCount_ = std::stoi(value["TotalCount"].asString()); + if(!value["PageNumber"].isNull()) + pageNumber_ = std::stoi(value["PageNumber"].asString()); + if(!value["PageSize"].isNull()) + pageSize_ = std::stoi(value["PageSize"].asString()); } +std::vector DescribeSnapshotLinksResult::getSnapshotLinks()const +{ + return snapshotLinks_; +} + int DescribeSnapshotLinksResult::getTotalCount()const { return totalCount_; } -void DescribeSnapshotLinksResult::setTotalCount(int totalCount) -{ - totalCount_ = totalCount; -} - int DescribeSnapshotLinksResult::getPageSize()const { return pageSize_; } -void DescribeSnapshotLinksResult::setPageSize(int pageSize) -{ - pageSize_ = pageSize; -} - int DescribeSnapshotLinksResult::getPageNumber()const { return pageNumber_; } -void DescribeSnapshotLinksResult::setPageNumber(int pageNumber) -{ - pageNumber_ = pageNumber; -} - diff --git a/ecs/src/model/DescribeSnapshotMonitorDataRequest.cc b/ecs/src/model/DescribeSnapshotMonitorDataRequest.cc index 3293e33a0..4a8deb7a9 100644 --- a/ecs/src/model/DescribeSnapshotMonitorDataRequest.cc +++ b/ecs/src/model/DescribeSnapshotMonitorDataRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Ecs; -using namespace AlibabaCloud::Ecs::Model; +using AlibabaCloud::Ecs::Model::DescribeSnapshotMonitorDataRequest; DescribeSnapshotMonitorDataRequest::DescribeSnapshotMonitorDataRequest() : - EcsRequest("DescribeSnapshotMonitorData") + RpcServiceRequest("ecs", "2014-05-26", "DescribeSnapshotMonitorData") {} DescribeSnapshotMonitorDataRequest::~DescribeSnapshotMonitorDataRequest() diff --git a/ecs/src/model/DescribeSnapshotMonitorDataResult.cc b/ecs/src/model/DescribeSnapshotMonitorDataResult.cc index 9597470b2..46bbf2c93 100644 --- a/ecs/src/model/DescribeSnapshotMonitorDataResult.cc +++ b/ecs/src/model/DescribeSnapshotMonitorDataResult.cc @@ -43,11 +43,18 @@ void DescribeSnapshotMonitorDataResult::parse(const std::string &payload) auto allMonitorData = value["MonitorData"]["DataPoint"]; for (auto value : allMonitorData) { - DataPoint dataPointObject; - dataPointObject.timeStamp = value["TimeStamp"].asString(); - dataPointObject.size = std::stol(value["Size"].asString()); - monitorData_.push_back(dataPointObject); + DataPoint monitorDataObject; + if(!value["TimeStamp"].isNull()) + monitorDataObject.timeStamp = value["TimeStamp"].asString(); + if(!value["Size"].isNull()) + monitorDataObject.size = std::stol(value["Size"].asString()); + monitorData_.push_back(monitorDataObject); } } +std::vector DescribeSnapshotMonitorDataResult::getMonitorData()const +{ + return monitorData_; +} + diff --git a/ecs/src/model/DescribeSnapshotPackageRequest.cc b/ecs/src/model/DescribeSnapshotPackageRequest.cc index 3a1331b98..d042af039 100644 --- a/ecs/src/model/DescribeSnapshotPackageRequest.cc +++ b/ecs/src/model/DescribeSnapshotPackageRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Ecs; -using namespace AlibabaCloud::Ecs::Model; +using AlibabaCloud::Ecs::Model::DescribeSnapshotPackageRequest; DescribeSnapshotPackageRequest::DescribeSnapshotPackageRequest() : - EcsRequest("DescribeSnapshotPackage") + RpcServiceRequest("ecs", "2014-05-26", "DescribeSnapshotPackage") {} DescribeSnapshotPackageRequest::~DescribeSnapshotPackageRequest() diff --git a/ecs/src/model/DescribeSnapshotPackageResult.cc b/ecs/src/model/DescribeSnapshotPackageResult.cc index 8edbb5404..7c06d3fde 100644 --- a/ecs/src/model/DescribeSnapshotPackageResult.cc +++ b/ecs/src/model/DescribeSnapshotPackageResult.cc @@ -43,16 +43,23 @@ void DescribeSnapshotPackageResult::parse(const std::string &payload) auto allSnapshotPackages = value["SnapshotPackages"]["SnapshotPackage"]; for (auto value : allSnapshotPackages) { - SnapshotPackage snapshotPackageObject; - snapshotPackageObject.startTime = value["StartTime"].asString(); - snapshotPackageObject.endTime = value["EndTime"].asString(); - snapshotPackageObject.initCapacity = std::stol(value["InitCapacity"].asString()); - snapshotPackageObject.displayName = value["DisplayName"].asString(); - snapshotPackages_.push_back(snapshotPackageObject); + SnapshotPackage snapshotPackagesObject; + if(!value["StartTime"].isNull()) + snapshotPackagesObject.startTime = value["StartTime"].asString(); + if(!value["EndTime"].isNull()) + snapshotPackagesObject.endTime = value["EndTime"].asString(); + if(!value["InitCapacity"].isNull()) + snapshotPackagesObject.initCapacity = std::stol(value["InitCapacity"].asString()); + if(!value["DisplayName"].isNull()) + snapshotPackagesObject.displayName = value["DisplayName"].asString(); + snapshotPackages_.push_back(snapshotPackagesObject); } - totalCount_ = std::stoi(value["TotalCount"].asString()); - pageNumber_ = std::stoi(value["PageNumber"].asString()); - pageSize_ = std::stoi(value["PageSize"].asString()); + if(!value["TotalCount"].isNull()) + totalCount_ = std::stoi(value["TotalCount"].asString()); + if(!value["PageNumber"].isNull()) + pageNumber_ = std::stoi(value["PageNumber"].asString()); + if(!value["PageSize"].isNull()) + pageSize_ = std::stoi(value["PageSize"].asString()); } @@ -61,28 +68,18 @@ int DescribeSnapshotPackageResult::getTotalCount()const return totalCount_; } -void DescribeSnapshotPackageResult::setTotalCount(int totalCount) -{ - totalCount_ = totalCount; -} - int DescribeSnapshotPackageResult::getPageSize()const { return pageSize_; } -void DescribeSnapshotPackageResult::setPageSize(int pageSize) -{ - pageSize_ = pageSize; -} - int DescribeSnapshotPackageResult::getPageNumber()const { return pageNumber_; } -void DescribeSnapshotPackageResult::setPageNumber(int pageNumber) +std::vector DescribeSnapshotPackageResult::getSnapshotPackages()const { - pageNumber_ = pageNumber; + return snapshotPackages_; } diff --git a/ecs/src/model/DescribeSnapshotsRequest.cc b/ecs/src/model/DescribeSnapshotsRequest.cc index 219b69f59..87f005dc1 100644 --- a/ecs/src/model/DescribeSnapshotsRequest.cc +++ b/ecs/src/model/DescribeSnapshotsRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Ecs; -using namespace AlibabaCloud::Ecs::Model; +using AlibabaCloud::Ecs::Model::DescribeSnapshotsRequest; DescribeSnapshotsRequest::DescribeSnapshotsRequest() : - EcsRequest("DescribeSnapshots") + RpcServiceRequest("ecs", "2014-05-26", "DescribeSnapshots") {} DescribeSnapshotsRequest::~DescribeSnapshotsRequest() diff --git a/ecs/src/model/DescribeSnapshotsResult.cc b/ecs/src/model/DescribeSnapshotsResult.cc index 0666f48a8..ef397d352 100644 --- a/ecs/src/model/DescribeSnapshotsResult.cc +++ b/ecs/src/model/DescribeSnapshotsResult.cc @@ -43,34 +43,53 @@ void DescribeSnapshotsResult::parse(const std::string &payload) auto allSnapshots = value["Snapshots"]["Snapshot"]; for (auto value : allSnapshots) { - Snapshot snapshotObject; - snapshotObject.snapshotId = value["SnapshotId"].asString(); - snapshotObject.snapshotName = value["SnapshotName"].asString(); - snapshotObject.progress = value["Progress"].asString(); - snapshotObject.productCode = value["ProductCode"].asString(); - snapshotObject.sourceDiskId = value["SourceDiskId"].asString(); - snapshotObject.sourceDiskType = value["SourceDiskType"].asString(); - snapshotObject.retentionDays = std::stoi(value["RetentionDays"].asString()); - snapshotObject.encrypted = std::stoi(value["Encrypted"].asString()); - snapshotObject.sourceDiskSize = value["SourceDiskSize"].asString(); - snapshotObject.description = value["Description"].asString(); - snapshotObject.creationTime = value["CreationTime"].asString(); - snapshotObject.status = value["Status"].asString(); - snapshotObject.usage = value["Usage"].asString(); - snapshotObject.sourceStorageType = value["SourceStorageType"].asString(); + Snapshot snapshotsObject; + if(!value["SnapshotId"].isNull()) + snapshotsObject.snapshotId = value["SnapshotId"].asString(); + if(!value["SnapshotName"].isNull()) + snapshotsObject.snapshotName = value["SnapshotName"].asString(); + if(!value["Progress"].isNull()) + snapshotsObject.progress = value["Progress"].asString(); + if(!value["ProductCode"].isNull()) + snapshotsObject.productCode = value["ProductCode"].asString(); + if(!value["SourceDiskId"].isNull()) + snapshotsObject.sourceDiskId = value["SourceDiskId"].asString(); + if(!value["SourceDiskType"].isNull()) + snapshotsObject.sourceDiskType = value["SourceDiskType"].asString(); + if(!value["RetentionDays"].isNull()) + snapshotsObject.retentionDays = std::stoi(value["RetentionDays"].asString()); + if(!value["Encrypted"].isNull()) + snapshotsObject.encrypted = value["Encrypted"].asString() == "true"; + if(!value["SourceDiskSize"].isNull()) + snapshotsObject.sourceDiskSize = value["SourceDiskSize"].asString(); + if(!value["Description"].isNull()) + snapshotsObject.description = value["Description"].asString(); + if(!value["CreationTime"].isNull()) + snapshotsObject.creationTime = value["CreationTime"].asString(); + if(!value["Status"].isNull()) + snapshotsObject.status = value["Status"].asString(); + if(!value["Usage"].isNull()) + snapshotsObject.usage = value["Usage"].asString(); + if(!value["SourceStorageType"].isNull()) + snapshotsObject.sourceStorageType = value["SourceStorageType"].asString(); auto allTags = value["Tags"]["Tag"]; for (auto value : allTags) { - Snapshot::Tag tagObject; - tagObject.tagKey = value["TagKey"].asString(); - tagObject.tagValue = value["TagValue"].asString(); - snapshotObject.tags.push_back(tagObject); + Snapshot::Tag tagsObject; + if(!value["TagKey"].isNull()) + tagsObject.tagKey = value["TagKey"].asString(); + if(!value["TagValue"].isNull()) + tagsObject.tagValue = value["TagValue"].asString(); + snapshotsObject.tags.push_back(tagsObject); } - snapshots_.push_back(snapshotObject); + snapshots_.push_back(snapshotsObject); } - totalCount_ = std::stoi(value["TotalCount"].asString()); - pageNumber_ = std::stoi(value["PageNumber"].asString()); - pageSize_ = std::stoi(value["PageSize"].asString()); + if(!value["TotalCount"].isNull()) + totalCount_ = std::stoi(value["TotalCount"].asString()); + if(!value["PageNumber"].isNull()) + pageNumber_ = std::stoi(value["PageNumber"].asString()); + if(!value["PageSize"].isNull()) + pageSize_ = std::stoi(value["PageSize"].asString()); } @@ -79,28 +98,18 @@ int DescribeSnapshotsResult::getTotalCount()const return totalCount_; } -void DescribeSnapshotsResult::setTotalCount(int totalCount) -{ - totalCount_ = totalCount; -} - int DescribeSnapshotsResult::getPageSize()const { return pageSize_; } -void DescribeSnapshotsResult::setPageSize(int pageSize) -{ - pageSize_ = pageSize; -} - int DescribeSnapshotsResult::getPageNumber()const { return pageNumber_; } -void DescribeSnapshotsResult::setPageNumber(int pageNumber) +std::vector DescribeSnapshotsResult::getSnapshots()const { - pageNumber_ = pageNumber; + return snapshots_; } diff --git a/ecs/src/model/DescribeSnapshotsUsageRequest.cc b/ecs/src/model/DescribeSnapshotsUsageRequest.cc index dc23e6da9..ff348dbf7 100644 --- a/ecs/src/model/DescribeSnapshotsUsageRequest.cc +++ b/ecs/src/model/DescribeSnapshotsUsageRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Ecs; -using namespace AlibabaCloud::Ecs::Model; +using AlibabaCloud::Ecs::Model::DescribeSnapshotsUsageRequest; DescribeSnapshotsUsageRequest::DescribeSnapshotsUsageRequest() : - EcsRequest("DescribeSnapshotsUsage") + RpcServiceRequest("ecs", "2014-05-26", "DescribeSnapshotsUsage") {} DescribeSnapshotsUsageRequest::~DescribeSnapshotsUsageRequest() diff --git a/ecs/src/model/DescribeSnapshotsUsageResult.cc b/ecs/src/model/DescribeSnapshotsUsageResult.cc index 1533be5ca..3d5b6a38d 100644 --- a/ecs/src/model/DescribeSnapshotsUsageResult.cc +++ b/ecs/src/model/DescribeSnapshotsUsageResult.cc @@ -40,8 +40,10 @@ void DescribeSnapshotsUsageResult::parse(const std::string &payload) reader.parse(payload, value); setRequestId(value["RequestId"].asString()); - snapshotCount_ = std::stoi(value["SnapshotCount"].asString()); - snapshotSize_ = std::stol(value["SnapshotSize"].asString()); + if(!value["SnapshotCount"].isNull()) + snapshotCount_ = std::stoi(value["SnapshotCount"].asString()); + if(!value["SnapshotSize"].isNull()) + snapshotSize_ = std::stol(value["SnapshotSize"].asString()); } @@ -50,18 +52,8 @@ int DescribeSnapshotsUsageResult::getSnapshotCount()const return snapshotCount_; } -void DescribeSnapshotsUsageResult::setSnapshotCount(int snapshotCount) -{ - snapshotCount_ = snapshotCount; -} - long DescribeSnapshotsUsageResult::getSnapshotSize()const { return snapshotSize_; } -void DescribeSnapshotsUsageResult::setSnapshotSize(long snapshotSize) -{ - snapshotSize_ = snapshotSize; -} - diff --git a/ecs/src/model/DescribeSpotPriceHistoryRequest.cc b/ecs/src/model/DescribeSpotPriceHistoryRequest.cc index a9daae280..41c97622c 100644 --- a/ecs/src/model/DescribeSpotPriceHistoryRequest.cc +++ b/ecs/src/model/DescribeSpotPriceHistoryRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Ecs; -using namespace AlibabaCloud::Ecs::Model; +using AlibabaCloud::Ecs::Model::DescribeSpotPriceHistoryRequest; DescribeSpotPriceHistoryRequest::DescribeSpotPriceHistoryRequest() : - EcsRequest("DescribeSpotPriceHistory") + RpcServiceRequest("ecs", "2014-05-26", "DescribeSpotPriceHistory") {} DescribeSpotPriceHistoryRequest::~DescribeSpotPriceHistoryRequest() diff --git a/ecs/src/model/DescribeSpotPriceHistoryResult.cc b/ecs/src/model/DescribeSpotPriceHistoryResult.cc index 22338691e..36b706ca2 100644 --- a/ecs/src/model/DescribeSpotPriceHistoryResult.cc +++ b/ecs/src/model/DescribeSpotPriceHistoryResult.cc @@ -43,18 +43,27 @@ void DescribeSpotPriceHistoryResult::parse(const std::string &payload) auto allSpotPrices = value["SpotPrices"]["SpotPriceType"]; for (auto value : allSpotPrices) { - SpotPriceType spotPriceTypeObject; - spotPriceTypeObject.zoneId = value["ZoneId"].asString(); - spotPriceTypeObject.instanceType = value["InstanceType"].asString(); - spotPriceTypeObject.ioOptimized = value["IoOptimized"].asString(); - spotPriceTypeObject.timestamp = value["Timestamp"].asString(); - spotPriceTypeObject.networkType = value["NetworkType"].asString(); - spotPriceTypeObject.spotPrice = std::stof(value["SpotPrice"].asString()); - spotPriceTypeObject.originPrice = std::stof(value["OriginPrice"].asString()); - spotPrices_.push_back(spotPriceTypeObject); + SpotPriceType spotPricesObject; + if(!value["ZoneId"].isNull()) + spotPricesObject.zoneId = value["ZoneId"].asString(); + if(!value["InstanceType"].isNull()) + spotPricesObject.instanceType = value["InstanceType"].asString(); + if(!value["IoOptimized"].isNull()) + spotPricesObject.ioOptimized = value["IoOptimized"].asString(); + if(!value["Timestamp"].isNull()) + spotPricesObject.timestamp = value["Timestamp"].asString(); + if(!value["NetworkType"].isNull()) + spotPricesObject.networkType = value["NetworkType"].asString(); + if(!value["SpotPrice"].isNull()) + spotPricesObject.spotPrice = std::stof(value["SpotPrice"].asString()); + if(!value["OriginPrice"].isNull()) + spotPricesObject.originPrice = std::stof(value["OriginPrice"].asString()); + spotPrices_.push_back(spotPricesObject); } - nextOffset_ = std::stoi(value["NextOffset"].asString()); - currency_ = value["Currency"].asString(); + if(!value["NextOffset"].isNull()) + nextOffset_ = std::stoi(value["NextOffset"].asString()); + if(!value["Currency"].isNull()) + currency_ = value["Currency"].asString(); } @@ -63,18 +72,13 @@ std::string DescribeSpotPriceHistoryResult::getCurrency()const return currency_; } -void DescribeSpotPriceHistoryResult::setCurrency(const std::string& currency) -{ - currency_ = currency; -} - int DescribeSpotPriceHistoryResult::getNextOffset()const { return nextOffset_; } -void DescribeSpotPriceHistoryResult::setNextOffset(int nextOffset) +std::vector DescribeSpotPriceHistoryResult::getSpotPrices()const { - nextOffset_ = nextOffset; + return spotPrices_; } diff --git a/ecs/src/model/DescribeTagKeysRequest.cc b/ecs/src/model/DescribeTagKeysRequest.cc index 40ab3212a..f2380af9c 100644 --- a/ecs/src/model/DescribeTagKeysRequest.cc +++ b/ecs/src/model/DescribeTagKeysRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Ecs; -using namespace AlibabaCloud::Ecs::Model; +using AlibabaCloud::Ecs::Model::DescribeTagKeysRequest; DescribeTagKeysRequest::DescribeTagKeysRequest() : - EcsRequest("DescribeTagKeys") + RpcServiceRequest("ecs", "2014-05-26", "DescribeTagKeys") {} DescribeTagKeysRequest::~DescribeTagKeysRequest() diff --git a/ecs/src/model/DescribeTagKeysResult.cc b/ecs/src/model/DescribeTagKeysResult.cc index f09c2df88..61e8160f1 100644 --- a/ecs/src/model/DescribeTagKeysResult.cc +++ b/ecs/src/model/DescribeTagKeysResult.cc @@ -43,9 +43,12 @@ void DescribeTagKeysResult::parse(const std::string &payload) auto allTagKeys = value["TagKeys"]["TagKey"]; for (const auto &item : allTagKeys) tagKeys_.push_back(item.asString()); - pageSize_ = std::stoi(value["PageSize"].asString()); - pageNumber_ = std::stoi(value["PageNumber"].asString()); - totalCount_ = std::stoi(value["TotalCount"].asString()); + if(!value["PageSize"].isNull()) + pageSize_ = std::stoi(value["PageSize"].asString()); + if(!value["PageNumber"].isNull()) + pageNumber_ = std::stoi(value["PageNumber"].asString()); + if(!value["TotalCount"].isNull()) + totalCount_ = std::stoi(value["TotalCount"].asString()); } @@ -54,38 +57,18 @@ int DescribeTagKeysResult::getTotalCount()const return totalCount_; } -void DescribeTagKeysResult::setTotalCount(int totalCount) -{ - totalCount_ = totalCount; -} - int DescribeTagKeysResult::getPageSize()const { return pageSize_; } -void DescribeTagKeysResult::setPageSize(int pageSize) -{ - pageSize_ = pageSize; -} - int DescribeTagKeysResult::getPageNumber()const { return pageNumber_; } -void DescribeTagKeysResult::setPageNumber(int pageNumber) -{ - pageNumber_ = pageNumber; -} - std::vector DescribeTagKeysResult::getTagKeys()const { return tagKeys_; } -void DescribeTagKeysResult::setTagKeys(const std::vector& tagKeys) -{ - tagKeys_ = tagKeys; -} - diff --git a/ecs/src/model/DescribeTagsRequest.cc b/ecs/src/model/DescribeTagsRequest.cc index 90d628bd3..c5c33da47 100644 --- a/ecs/src/model/DescribeTagsRequest.cc +++ b/ecs/src/model/DescribeTagsRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Ecs; -using namespace AlibabaCloud::Ecs::Model; +using AlibabaCloud::Ecs::Model::DescribeTagsRequest; DescribeTagsRequest::DescribeTagsRequest() : - EcsRequest("DescribeTags") + RpcServiceRequest("ecs", "2014-05-26", "DescribeTags") {} DescribeTagsRequest::~DescribeTagsRequest() diff --git a/ecs/src/model/DescribeTagsResult.cc b/ecs/src/model/DescribeTagsResult.cc index 89a28c999..879d17e17 100644 --- a/ecs/src/model/DescribeTagsResult.cc +++ b/ecs/src/model/DescribeTagsResult.cc @@ -43,26 +43,37 @@ void DescribeTagsResult::parse(const std::string &payload) auto allTags = value["Tags"]["Tag"]; for (auto value : allTags) { - Tag tagObject; - tagObject.tagKey = value["TagKey"].asString(); - tagObject.tagValue = value["TagValue"].asString(); + Tag tagsObject; + if(!value["TagKey"].isNull()) + tagsObject.tagKey = value["TagKey"].asString(); + if(!value["TagValue"].isNull()) + tagsObject.tagValue = value["TagValue"].asString(); auto allResourceTypeCount = value["ResourceTypeCount"]; for (auto value : allResourceTypeCount) { Tag::ResourceTypeCount resourceTypeCountObject; - resourceTypeCountObject.instance = std::stoi(value["Instance"].asString()); - resourceTypeCountObject.disk = std::stoi(value["Disk"].asString()); - resourceTypeCountObject.volume = std::stoi(value["Volume"].asString()); - resourceTypeCountObject.image = std::stoi(value["Image"].asString()); - resourceTypeCountObject.snapshot = std::stoi(value["Snapshot"].asString()); - resourceTypeCountObject.securitygroup = std::stoi(value["Securitygroup"].asString()); - tagObject.resourceTypeCount.push_back(resourceTypeCountObject); + if(!value["Instance"].isNull()) + resourceTypeCountObject.instance = std::stoi(value["Instance"].asString()); + if(!value["Disk"].isNull()) + resourceTypeCountObject.disk = std::stoi(value["Disk"].asString()); + if(!value["Volume"].isNull()) + resourceTypeCountObject.volume = std::stoi(value["Volume"].asString()); + if(!value["Image"].isNull()) + resourceTypeCountObject.image = std::stoi(value["Image"].asString()); + if(!value["Snapshot"].isNull()) + resourceTypeCountObject.snapshot = std::stoi(value["Snapshot"].asString()); + if(!value["Securitygroup"].isNull()) + resourceTypeCountObject.securitygroup = std::stoi(value["Securitygroup"].asString()); + tagsObject.resourceTypeCount.push_back(resourceTypeCountObject); } - tags_.push_back(tagObject); + tags_.push_back(tagsObject); } - pageSize_ = std::stoi(value["PageSize"].asString()); - pageNumber_ = std::stoi(value["PageNumber"].asString()); - totalCount_ = std::stoi(value["TotalCount"].asString()); + if(!value["PageSize"].isNull()) + pageSize_ = std::stoi(value["PageSize"].asString()); + if(!value["PageNumber"].isNull()) + pageNumber_ = std::stoi(value["PageNumber"].asString()); + if(!value["TotalCount"].isNull()) + totalCount_ = std::stoi(value["TotalCount"].asString()); } @@ -71,28 +82,18 @@ int DescribeTagsResult::getTotalCount()const return totalCount_; } -void DescribeTagsResult::setTotalCount(int totalCount) -{ - totalCount_ = totalCount; -} - int DescribeTagsResult::getPageSize()const { return pageSize_; } -void DescribeTagsResult::setPageSize(int pageSize) -{ - pageSize_ = pageSize; -} - int DescribeTagsResult::getPageNumber()const { return pageNumber_; } -void DescribeTagsResult::setPageNumber(int pageNumber) +std::vector DescribeTagsResult::getTags()const { - pageNumber_ = pageNumber; + return tags_; } diff --git a/ecs/src/model/DescribeTaskAttributeRequest.cc b/ecs/src/model/DescribeTaskAttributeRequest.cc index 1f360a07c..ca6790645 100644 --- a/ecs/src/model/DescribeTaskAttributeRequest.cc +++ b/ecs/src/model/DescribeTaskAttributeRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Ecs; -using namespace AlibabaCloud::Ecs::Model; +using AlibabaCloud::Ecs::Model::DescribeTaskAttributeRequest; DescribeTaskAttributeRequest::DescribeTaskAttributeRequest() : - EcsRequest("DescribeTaskAttribute") + RpcServiceRequest("ecs", "2014-05-26", "DescribeTaskAttribute") {} DescribeTaskAttributeRequest::~DescribeTaskAttributeRequest() diff --git a/ecs/src/model/DescribeTaskAttributeResult.cc b/ecs/src/model/DescribeTaskAttributeResult.cc index 4cd60ba14..64a0b4a92 100644 --- a/ecs/src/model/DescribeTaskAttributeResult.cc +++ b/ecs/src/model/DescribeTaskAttributeResult.cc @@ -43,31 +43,47 @@ void DescribeTaskAttributeResult::parse(const std::string &payload) auto allOperationProgressSet = value["OperationProgressSet"]["OperationProgress"]; for (auto value : allOperationProgressSet) { - OperationProgress operationProgressObject; - operationProgressObject.operationStatus = value["OperationStatus"].asString(); - operationProgressObject.errorCode = value["ErrorCode"].asString(); - operationProgressObject.errorMsg = value["ErrorMsg"].asString(); + OperationProgress operationProgressSetObject; + if(!value["OperationStatus"].isNull()) + operationProgressSetObject.operationStatus = value["OperationStatus"].asString(); + if(!value["ErrorCode"].isNull()) + operationProgressSetObject.errorCode = value["ErrorCode"].asString(); + if(!value["ErrorMsg"].isNull()) + operationProgressSetObject.errorMsg = value["ErrorMsg"].asString(); auto allRelatedItemSet = value["RelatedItemSet"]["RelatedItem"]; for (auto value : allRelatedItemSet) { - OperationProgress::RelatedItem relatedItemObject; - relatedItemObject.name = value["Name"].asString(); - relatedItemObject.value = value["Value"].asString(); - operationProgressObject.relatedItemSet.push_back(relatedItemObject); + OperationProgress::RelatedItem relatedItemSetObject; + if(!value["Name"].isNull()) + relatedItemSetObject.name = value["Name"].asString(); + if(!value["Value"].isNull()) + relatedItemSetObject.value = value["Value"].asString(); + operationProgressSetObject.relatedItemSet.push_back(relatedItemSetObject); } - operationProgressSet_.push_back(operationProgressObject); + operationProgressSet_.push_back(operationProgressSetObject); } - taskId_ = value["TaskId"].asString(); - regionId_ = value["RegionId"].asString(); - taskAction_ = value["TaskAction"].asString(); - taskStatus_ = value["TaskStatus"].asString(); - taskProcess_ = value["TaskProcess"].asString(); - supportCancel_ = value["SupportCancel"].asString(); - totalCount_ = std::stoi(value["TotalCount"].asString()); - successCount_ = std::stoi(value["SuccessCount"].asString()); - failedCount_ = std::stoi(value["FailedCount"].asString()); - creationTime_ = value["CreationTime"].asString(); - finishedTime_ = value["FinishedTime"].asString(); + if(!value["TaskId"].isNull()) + taskId_ = value["TaskId"].asString(); + if(!value["RegionId"].isNull()) + regionId_ = value["RegionId"].asString(); + if(!value["TaskAction"].isNull()) + taskAction_ = value["TaskAction"].asString(); + if(!value["TaskStatus"].isNull()) + taskStatus_ = value["TaskStatus"].asString(); + if(!value["TaskProcess"].isNull()) + taskProcess_ = value["TaskProcess"].asString(); + if(!value["SupportCancel"].isNull()) + supportCancel_ = value["SupportCancel"].asString(); + if(!value["TotalCount"].isNull()) + totalCount_ = std::stoi(value["TotalCount"].asString()); + if(!value["SuccessCount"].isNull()) + successCount_ = std::stoi(value["SuccessCount"].asString()); + if(!value["FailedCount"].isNull()) + failedCount_ = std::stoi(value["FailedCount"].asString()); + if(!value["CreationTime"].isNull()) + creationTime_ = value["CreationTime"].asString(); + if(!value["FinishedTime"].isNull()) + finishedTime_ = value["FinishedTime"].asString(); } @@ -76,29 +92,19 @@ int DescribeTaskAttributeResult::getTotalCount()const return totalCount_; } -void DescribeTaskAttributeResult::setTotalCount(int totalCount) -{ - totalCount_ = totalCount; -} - std::string DescribeTaskAttributeResult::getTaskId()const { return taskId_; } -void DescribeTaskAttributeResult::setTaskId(const std::string& taskId) -{ - taskId_ = taskId; -} - std::string DescribeTaskAttributeResult::getTaskProcess()const { return taskProcess_; } -void DescribeTaskAttributeResult::setTaskProcess(const std::string& taskProcess) +std::vector DescribeTaskAttributeResult::getOperationProgressSet()const { - taskProcess_ = taskProcess; + return operationProgressSet_; } std::string DescribeTaskAttributeResult::getTaskAction()const @@ -106,78 +112,38 @@ std::string DescribeTaskAttributeResult::getTaskAction()const return taskAction_; } -void DescribeTaskAttributeResult::setTaskAction(const std::string& taskAction) -{ - taskAction_ = taskAction; -} - std::string DescribeTaskAttributeResult::getSupportCancel()const { return supportCancel_; } -void DescribeTaskAttributeResult::setSupportCancel(const std::string& supportCancel) -{ - supportCancel_ = supportCancel; -} - std::string DescribeTaskAttributeResult::getCreationTime()const { return creationTime_; } -void DescribeTaskAttributeResult::setCreationTime(const std::string& creationTime) -{ - creationTime_ = creationTime; -} - int DescribeTaskAttributeResult::getFailedCount()const { return failedCount_; } -void DescribeTaskAttributeResult::setFailedCount(int failedCount) -{ - failedCount_ = failedCount; -} - std::string DescribeTaskAttributeResult::getRegionId()const { return regionId_; } -void DescribeTaskAttributeResult::setRegionId(const std::string& regionId) -{ - regionId_ = regionId; -} - std::string DescribeTaskAttributeResult::getTaskStatus()const { return taskStatus_; } -void DescribeTaskAttributeResult::setTaskStatus(const std::string& taskStatus) -{ - taskStatus_ = taskStatus; -} - int DescribeTaskAttributeResult::getSuccessCount()const { return successCount_; } -void DescribeTaskAttributeResult::setSuccessCount(int successCount) -{ - successCount_ = successCount; -} - std::string DescribeTaskAttributeResult::getFinishedTime()const { return finishedTime_; } -void DescribeTaskAttributeResult::setFinishedTime(const std::string& finishedTime) -{ - finishedTime_ = finishedTime; -} - diff --git a/ecs/src/model/DescribeTasksRequest.cc b/ecs/src/model/DescribeTasksRequest.cc index 159a4417f..9089e7062 100644 --- a/ecs/src/model/DescribeTasksRequest.cc +++ b/ecs/src/model/DescribeTasksRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Ecs; -using namespace AlibabaCloud::Ecs::Model; +using AlibabaCloud::Ecs::Model::DescribeTasksRequest; DescribeTasksRequest::DescribeTasksRequest() : - EcsRequest("DescribeTasks") + RpcServiceRequest("ecs", "2014-05-26", "DescribeTasks") {} DescribeTasksRequest::~DescribeTasksRequest() diff --git a/ecs/src/model/DescribeTasksResult.cc b/ecs/src/model/DescribeTasksResult.cc index 3a4fefc63..a8107b197 100644 --- a/ecs/src/model/DescribeTasksResult.cc +++ b/ecs/src/model/DescribeTasksResult.cc @@ -43,19 +43,29 @@ void DescribeTasksResult::parse(const std::string &payload) auto allTaskSet = value["TaskSet"]["Task"]; for (auto value : allTaskSet) { - Task taskObject; - taskObject.taskId = value["TaskId"].asString(); - taskObject.taskAction = value["TaskAction"].asString(); - taskObject.taskStatus = value["TaskStatus"].asString(); - taskObject.supportCancel = value["SupportCancel"].asString(); - taskObject.creationTime = value["CreationTime"].asString(); - taskObject.finishedTime = value["FinishedTime"].asString(); - taskSet_.push_back(taskObject); + Task taskSetObject; + if(!value["TaskId"].isNull()) + taskSetObject.taskId = value["TaskId"].asString(); + if(!value["TaskAction"].isNull()) + taskSetObject.taskAction = value["TaskAction"].asString(); + if(!value["TaskStatus"].isNull()) + taskSetObject.taskStatus = value["TaskStatus"].asString(); + if(!value["SupportCancel"].isNull()) + taskSetObject.supportCancel = value["SupportCancel"].asString(); + if(!value["CreationTime"].isNull()) + taskSetObject.creationTime = value["CreationTime"].asString(); + if(!value["FinishedTime"].isNull()) + taskSetObject.finishedTime = value["FinishedTime"].asString(); + taskSet_.push_back(taskSetObject); } - regionId_ = value["RegionId"].asString(); - totalCount_ = std::stoi(value["TotalCount"].asString()); - pageNumber_ = std::stoi(value["PageNumber"].asString()); - pageSize_ = std::stoi(value["PageSize"].asString()); + if(!value["RegionId"].isNull()) + regionId_ = value["RegionId"].asString(); + if(!value["TotalCount"].isNull()) + totalCount_ = std::stoi(value["TotalCount"].asString()); + if(!value["PageNumber"].isNull()) + pageNumber_ = std::stoi(value["PageNumber"].asString()); + if(!value["PageSize"].isNull()) + pageSize_ = std::stoi(value["PageSize"].asString()); } @@ -64,29 +74,19 @@ int DescribeTasksResult::getTotalCount()const return totalCount_; } -void DescribeTasksResult::setTotalCount(int totalCount) -{ - totalCount_ = totalCount; -} - int DescribeTasksResult::getPageSize()const { return pageSize_; } -void DescribeTasksResult::setPageSize(int pageSize) -{ - pageSize_ = pageSize; -} - int DescribeTasksResult::getPageNumber()const { return pageNumber_; } -void DescribeTasksResult::setPageNumber(int pageNumber) +std::vector DescribeTasksResult::getTaskSet()const { - pageNumber_ = pageNumber; + return taskSet_; } std::string DescribeTasksResult::getRegionId()const @@ -94,8 +94,3 @@ std::string DescribeTasksResult::getRegionId()const return regionId_; } -void DescribeTasksResult::setRegionId(const std::string& regionId) -{ - regionId_ = regionId; -} - diff --git a/ecs/src/model/DescribeUserBusinessBehaviorRequest.cc b/ecs/src/model/DescribeUserBusinessBehaviorRequest.cc index 230e3faa1..c9132ab06 100644 --- a/ecs/src/model/DescribeUserBusinessBehaviorRequest.cc +++ b/ecs/src/model/DescribeUserBusinessBehaviorRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Ecs; -using namespace AlibabaCloud::Ecs::Model; +using AlibabaCloud::Ecs::Model::DescribeUserBusinessBehaviorRequest; DescribeUserBusinessBehaviorRequest::DescribeUserBusinessBehaviorRequest() : - EcsRequest("DescribeUserBusinessBehavior") + RpcServiceRequest("ecs", "2014-05-26", "DescribeUserBusinessBehavior") {} DescribeUserBusinessBehaviorRequest::~DescribeUserBusinessBehaviorRequest() diff --git a/ecs/src/model/DescribeUserBusinessBehaviorResult.cc b/ecs/src/model/DescribeUserBusinessBehaviorResult.cc index d1939f149..3cf277435 100644 --- a/ecs/src/model/DescribeUserBusinessBehaviorResult.cc +++ b/ecs/src/model/DescribeUserBusinessBehaviorResult.cc @@ -40,7 +40,8 @@ void DescribeUserBusinessBehaviorResult::parse(const std::string &payload) reader.parse(payload, value); setRequestId(value["RequestId"].asString()); - statusValue_ = value["StatusValue"].asString(); + if(!value["StatusValue"].isNull()) + statusValue_ = value["StatusValue"].asString(); } @@ -49,8 +50,3 @@ std::string DescribeUserBusinessBehaviorResult::getStatusValue()const return statusValue_; } -void DescribeUserBusinessBehaviorResult::setStatusValue(const std::string& statusValue) -{ - statusValue_ = statusValue; -} - diff --git a/ecs/src/model/DescribeUserDataRequest.cc b/ecs/src/model/DescribeUserDataRequest.cc index 2127be72f..337e82eb6 100644 --- a/ecs/src/model/DescribeUserDataRequest.cc +++ b/ecs/src/model/DescribeUserDataRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Ecs; -using namespace AlibabaCloud::Ecs::Model; +using AlibabaCloud::Ecs::Model::DescribeUserDataRequest; DescribeUserDataRequest::DescribeUserDataRequest() : - EcsRequest("DescribeUserData") + RpcServiceRequest("ecs", "2014-05-26", "DescribeUserData") {} DescribeUserDataRequest::~DescribeUserDataRequest() diff --git a/ecs/src/model/DescribeUserDataResult.cc b/ecs/src/model/DescribeUserDataResult.cc index a5e236085..e82de37b2 100644 --- a/ecs/src/model/DescribeUserDataResult.cc +++ b/ecs/src/model/DescribeUserDataResult.cc @@ -40,9 +40,12 @@ void DescribeUserDataResult::parse(const std::string &payload) reader.parse(payload, value); setRequestId(value["RequestId"].asString()); - regionId_ = value["RegionId"].asString(); - instanceId_ = value["InstanceId"].asString(); - userData_ = value["UserData"].asString(); + if(!value["RegionId"].isNull()) + regionId_ = value["RegionId"].asString(); + if(!value["InstanceId"].isNull()) + instanceId_ = value["InstanceId"].asString(); + if(!value["UserData"].isNull()) + userData_ = value["UserData"].asString(); } @@ -51,28 +54,13 @@ std::string DescribeUserDataResult::getInstanceId()const return instanceId_; } -void DescribeUserDataResult::setInstanceId(const std::string& instanceId) -{ - instanceId_ = instanceId; -} - std::string DescribeUserDataResult::getUserData()const { return userData_; } -void DescribeUserDataResult::setUserData(const std::string& userData) -{ - userData_ = userData; -} - std::string DescribeUserDataResult::getRegionId()const { return regionId_; } -void DescribeUserDataResult::setRegionId(const std::string& regionId) -{ - regionId_ = regionId; -} - diff --git a/ecs/src/model/DescribeVRoutersRequest.cc b/ecs/src/model/DescribeVRoutersRequest.cc index 54e8e58d9..5caa9f251 100644 --- a/ecs/src/model/DescribeVRoutersRequest.cc +++ b/ecs/src/model/DescribeVRoutersRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Ecs; -using namespace AlibabaCloud::Ecs::Model; +using AlibabaCloud::Ecs::Model::DescribeVRoutersRequest; DescribeVRoutersRequest::DescribeVRoutersRequest() : - EcsRequest("DescribeVRouters") + RpcServiceRequest("ecs", "2014-05-26", "DescribeVRouters") {} DescribeVRoutersRequest::~DescribeVRoutersRequest() diff --git a/ecs/src/model/DescribeVRoutersResult.cc b/ecs/src/model/DescribeVRoutersResult.cc index 75403c97b..5ebefa4d1 100644 --- a/ecs/src/model/DescribeVRoutersResult.cc +++ b/ecs/src/model/DescribeVRoutersResult.cc @@ -43,51 +43,50 @@ void DescribeVRoutersResult::parse(const std::string &payload) auto allVRouters = value["VRouters"]["VRouter"]; for (auto value : allVRouters) { - VRouter vRouterObject; - vRouterObject.regionId = value["RegionId"].asString(); - vRouterObject.vpcId = value["VpcId"].asString(); - vRouterObject.vRouterName = value["VRouterName"].asString(); - vRouterObject.description = value["Description"].asString(); - vRouterObject.vRouterId = value["VRouterId"].asString(); - vRouterObject.creationTime = value["CreationTime"].asString(); + VRouter vRoutersObject; + if(!value["RegionId"].isNull()) + vRoutersObject.regionId = value["RegionId"].asString(); + if(!value["VpcId"].isNull()) + vRoutersObject.vpcId = value["VpcId"].asString(); + if(!value["VRouterName"].isNull()) + vRoutersObject.vRouterName = value["VRouterName"].asString(); + if(!value["Description"].isNull()) + vRoutersObject.description = value["Description"].asString(); + if(!value["VRouterId"].isNull()) + vRoutersObject.vRouterId = value["VRouterId"].asString(); + if(!value["CreationTime"].isNull()) + vRoutersObject.creationTime = value["CreationTime"].asString(); auto allRouteTableIds = value["RouteTableIds"]["RouteTableId"]; for (auto value : allRouteTableIds) - vRouterObject.routeTableIds.push_back(value.asString()); - vRouters_.push_back(vRouterObject); + vRoutersObject.routeTableIds.push_back(value.asString()); + vRouters_.push_back(vRoutersObject); } - totalCount_ = std::stoi(value["TotalCount"].asString()); - pageNumber_ = std::stoi(value["PageNumber"].asString()); - pageSize_ = std::stoi(value["PageSize"].asString()); + if(!value["TotalCount"].isNull()) + totalCount_ = std::stoi(value["TotalCount"].asString()); + if(!value["PageNumber"].isNull()) + pageNumber_ = std::stoi(value["PageNumber"].asString()); + if(!value["PageSize"].isNull()) + pageSize_ = std::stoi(value["PageSize"].asString()); } +std::vector DescribeVRoutersResult::getVRouters()const +{ + return vRouters_; +} + int DescribeVRoutersResult::getTotalCount()const { return totalCount_; } -void DescribeVRoutersResult::setTotalCount(int totalCount) -{ - totalCount_ = totalCount; -} - int DescribeVRoutersResult::getPageSize()const { return pageSize_; } -void DescribeVRoutersResult::setPageSize(int pageSize) -{ - pageSize_ = pageSize; -} - int DescribeVRoutersResult::getPageNumber()const { return pageNumber_; } -void DescribeVRoutersResult::setPageNumber(int pageNumber) -{ - pageNumber_ = pageNumber; -} - diff --git a/ecs/src/model/DescribeVSwitchesRequest.cc b/ecs/src/model/DescribeVSwitchesRequest.cc index ce98c13f8..9faf71071 100644 --- a/ecs/src/model/DescribeVSwitchesRequest.cc +++ b/ecs/src/model/DescribeVSwitchesRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Ecs; -using namespace AlibabaCloud::Ecs::Model; +using AlibabaCloud::Ecs::Model::DescribeVSwitchesRequest; DescribeVSwitchesRequest::DescribeVSwitchesRequest() : - EcsRequest("DescribeVSwitches") + RpcServiceRequest("ecs", "2014-05-26", "DescribeVSwitches") {} DescribeVSwitchesRequest::~DescribeVSwitchesRequest() diff --git a/ecs/src/model/DescribeVSwitchesResult.cc b/ecs/src/model/DescribeVSwitchesResult.cc index c90e4a96a..91f9bb20b 100644 --- a/ecs/src/model/DescribeVSwitchesResult.cc +++ b/ecs/src/model/DescribeVSwitchesResult.cc @@ -43,22 +43,35 @@ void DescribeVSwitchesResult::parse(const std::string &payload) auto allVSwitches = value["VSwitches"]["VSwitch"]; for (auto value : allVSwitches) { - VSwitch vSwitchObject; - vSwitchObject.vSwitchId = value["VSwitchId"].asString(); - vSwitchObject.vpcId = value["VpcId"].asString(); - vSwitchObject.status = value["Status"].asString(); - vSwitchObject.cidrBlock = value["CidrBlock"].asString(); - vSwitchObject.zoneId = value["ZoneId"].asString(); - vSwitchObject.availableIpAddressCount = std::stol(value["AvailableIpAddressCount"].asString()); - vSwitchObject.description = value["Description"].asString(); - vSwitchObject.vSwitchName = value["VSwitchName"].asString(); - vSwitchObject.creationTime = value["CreationTime"].asString(); - vSwitchObject.isDefault = std::stoi(value["IsDefault"].asString()); - vSwitches_.push_back(vSwitchObject); + VSwitch vSwitchesObject; + if(!value["VSwitchId"].isNull()) + vSwitchesObject.vSwitchId = value["VSwitchId"].asString(); + if(!value["VpcId"].isNull()) + vSwitchesObject.vpcId = value["VpcId"].asString(); + if(!value["Status"].isNull()) + vSwitchesObject.status = value["Status"].asString(); + if(!value["CidrBlock"].isNull()) + vSwitchesObject.cidrBlock = value["CidrBlock"].asString(); + if(!value["ZoneId"].isNull()) + vSwitchesObject.zoneId = value["ZoneId"].asString(); + if(!value["AvailableIpAddressCount"].isNull()) + vSwitchesObject.availableIpAddressCount = std::stol(value["AvailableIpAddressCount"].asString()); + if(!value["Description"].isNull()) + vSwitchesObject.description = value["Description"].asString(); + if(!value["VSwitchName"].isNull()) + vSwitchesObject.vSwitchName = value["VSwitchName"].asString(); + if(!value["CreationTime"].isNull()) + vSwitchesObject.creationTime = value["CreationTime"].asString(); + if(!value["IsDefault"].isNull()) + vSwitchesObject.isDefault = value["IsDefault"].asString() == "true"; + vSwitches_.push_back(vSwitchesObject); } - totalCount_ = std::stoi(value["TotalCount"].asString()); - pageNumber_ = std::stoi(value["PageNumber"].asString()); - pageSize_ = std::stoi(value["PageSize"].asString()); + if(!value["TotalCount"].isNull()) + totalCount_ = std::stoi(value["TotalCount"].asString()); + if(!value["PageNumber"].isNull()) + pageNumber_ = std::stoi(value["PageNumber"].asString()); + if(!value["PageSize"].isNull()) + pageSize_ = std::stoi(value["PageSize"].asString()); } @@ -67,28 +80,18 @@ int DescribeVSwitchesResult::getTotalCount()const return totalCount_; } -void DescribeVSwitchesResult::setTotalCount(int totalCount) -{ - totalCount_ = totalCount; -} - int DescribeVSwitchesResult::getPageSize()const { return pageSize_; } -void DescribeVSwitchesResult::setPageSize(int pageSize) -{ - pageSize_ = pageSize; -} - int DescribeVSwitchesResult::getPageNumber()const { return pageNumber_; } -void DescribeVSwitchesResult::setPageNumber(int pageNumber) +std::vector DescribeVSwitchesResult::getVSwitches()const { - pageNumber_ = pageNumber; + return vSwitches_; } diff --git a/ecs/src/model/DescribeVirtualBorderRoutersForPhysicalConnectionRequest.cc b/ecs/src/model/DescribeVirtualBorderRoutersForPhysicalConnectionRequest.cc index 7669d9ace..fe4f13381 100644 --- a/ecs/src/model/DescribeVirtualBorderRoutersForPhysicalConnectionRequest.cc +++ b/ecs/src/model/DescribeVirtualBorderRoutersForPhysicalConnectionRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Ecs; -using namespace AlibabaCloud::Ecs::Model; +using AlibabaCloud::Ecs::Model::DescribeVirtualBorderRoutersForPhysicalConnectionRequest; DescribeVirtualBorderRoutersForPhysicalConnectionRequest::DescribeVirtualBorderRoutersForPhysicalConnectionRequest() : - EcsRequest("DescribeVirtualBorderRoutersForPhysicalConnection") + RpcServiceRequest("ecs", "2014-05-26", "DescribeVirtualBorderRoutersForPhysicalConnection") {} DescribeVirtualBorderRoutersForPhysicalConnectionRequest::~DescribeVirtualBorderRoutersForPhysicalConnectionRequest() diff --git a/ecs/src/model/DescribeVirtualBorderRoutersForPhysicalConnectionResult.cc b/ecs/src/model/DescribeVirtualBorderRoutersForPhysicalConnectionResult.cc index 197c0594e..19a5f1b73 100644 --- a/ecs/src/model/DescribeVirtualBorderRoutersForPhysicalConnectionResult.cc +++ b/ecs/src/model/DescribeVirtualBorderRoutersForPhysicalConnectionResult.cc @@ -43,20 +43,31 @@ void DescribeVirtualBorderRoutersForPhysicalConnectionResult::parse(const std::s auto allVirtualBorderRouterForPhysicalConnectionSet = value["VirtualBorderRouterForPhysicalConnectionSet"]["VirtualBorderRouterForPhysicalConnectionType"]; for (auto value : allVirtualBorderRouterForPhysicalConnectionSet) { - VirtualBorderRouterForPhysicalConnectionType virtualBorderRouterForPhysicalConnectionTypeObject; - virtualBorderRouterForPhysicalConnectionTypeObject.vbrId = value["VbrId"].asString(); - virtualBorderRouterForPhysicalConnectionTypeObject.vbrOwnerUid = std::stol(value["VbrOwnerUid"].asString()); - virtualBorderRouterForPhysicalConnectionTypeObject.creationTime = value["CreationTime"].asString(); - virtualBorderRouterForPhysicalConnectionTypeObject.activationTime = value["ActivationTime"].asString(); - virtualBorderRouterForPhysicalConnectionTypeObject.terminationTime = value["TerminationTime"].asString(); - virtualBorderRouterForPhysicalConnectionTypeObject.recoveryTime = value["RecoveryTime"].asString(); - virtualBorderRouterForPhysicalConnectionTypeObject.vlanId = std::stoi(value["VlanId"].asString()); - virtualBorderRouterForPhysicalConnectionTypeObject.circuitCode = value["CircuitCode"].asString(); - virtualBorderRouterForPhysicalConnectionSet_.push_back(virtualBorderRouterForPhysicalConnectionTypeObject); + VirtualBorderRouterForPhysicalConnectionType virtualBorderRouterForPhysicalConnectionSetObject; + if(!value["VbrId"].isNull()) + virtualBorderRouterForPhysicalConnectionSetObject.vbrId = value["VbrId"].asString(); + if(!value["VbrOwnerUid"].isNull()) + virtualBorderRouterForPhysicalConnectionSetObject.vbrOwnerUid = std::stol(value["VbrOwnerUid"].asString()); + if(!value["CreationTime"].isNull()) + virtualBorderRouterForPhysicalConnectionSetObject.creationTime = value["CreationTime"].asString(); + if(!value["ActivationTime"].isNull()) + virtualBorderRouterForPhysicalConnectionSetObject.activationTime = value["ActivationTime"].asString(); + if(!value["TerminationTime"].isNull()) + virtualBorderRouterForPhysicalConnectionSetObject.terminationTime = value["TerminationTime"].asString(); + if(!value["RecoveryTime"].isNull()) + virtualBorderRouterForPhysicalConnectionSetObject.recoveryTime = value["RecoveryTime"].asString(); + if(!value["VlanId"].isNull()) + virtualBorderRouterForPhysicalConnectionSetObject.vlanId = std::stoi(value["VlanId"].asString()); + if(!value["CircuitCode"].isNull()) + virtualBorderRouterForPhysicalConnectionSetObject.circuitCode = value["CircuitCode"].asString(); + virtualBorderRouterForPhysicalConnectionSet_.push_back(virtualBorderRouterForPhysicalConnectionSetObject); } - pageNumber_ = std::stoi(value["PageNumber"].asString()); - pageSize_ = std::stoi(value["PageSize"].asString()); - totalCount_ = std::stoi(value["TotalCount"].asString()); + if(!value["PageNumber"].isNull()) + pageNumber_ = std::stoi(value["PageNumber"].asString()); + if(!value["PageSize"].isNull()) + pageSize_ = std::stoi(value["PageSize"].asString()); + if(!value["TotalCount"].isNull()) + totalCount_ = std::stoi(value["TotalCount"].asString()); } @@ -65,28 +76,18 @@ int DescribeVirtualBorderRoutersForPhysicalConnectionResult::getTotalCount()cons return totalCount_; } -void DescribeVirtualBorderRoutersForPhysicalConnectionResult::setTotalCount(int totalCount) -{ - totalCount_ = totalCount; -} - int DescribeVirtualBorderRoutersForPhysicalConnectionResult::getPageSize()const { return pageSize_; } -void DescribeVirtualBorderRoutersForPhysicalConnectionResult::setPageSize(int pageSize) -{ - pageSize_ = pageSize; -} - int DescribeVirtualBorderRoutersForPhysicalConnectionResult::getPageNumber()const { return pageNumber_; } -void DescribeVirtualBorderRoutersForPhysicalConnectionResult::setPageNumber(int pageNumber) +std::vector DescribeVirtualBorderRoutersForPhysicalConnectionResult::getVirtualBorderRouterForPhysicalConnectionSet()const { - pageNumber_ = pageNumber; + return virtualBorderRouterForPhysicalConnectionSet_; } diff --git a/ecs/src/model/DescribeVirtualBorderRoutersRequest.cc b/ecs/src/model/DescribeVirtualBorderRoutersRequest.cc index 3039cadbb..43d7f454d 100644 --- a/ecs/src/model/DescribeVirtualBorderRoutersRequest.cc +++ b/ecs/src/model/DescribeVirtualBorderRoutersRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Ecs; -using namespace AlibabaCloud::Ecs::Model; +using AlibabaCloud::Ecs::Model::DescribeVirtualBorderRoutersRequest; DescribeVirtualBorderRoutersRequest::DescribeVirtualBorderRoutersRequest() : - EcsRequest("DescribeVirtualBorderRouters") + RpcServiceRequest("ecs", "2014-05-26", "DescribeVirtualBorderRouters") {} DescribeVirtualBorderRoutersRequest::~DescribeVirtualBorderRoutersRequest() diff --git a/ecs/src/model/DescribeVirtualBorderRoutersResult.cc b/ecs/src/model/DescribeVirtualBorderRoutersResult.cc index e4e053164..b75e1f220 100644 --- a/ecs/src/model/DescribeVirtualBorderRoutersResult.cc +++ b/ecs/src/model/DescribeVirtualBorderRoutersResult.cc @@ -43,32 +43,55 @@ void DescribeVirtualBorderRoutersResult::parse(const std::string &payload) auto allVirtualBorderRouterSet = value["VirtualBorderRouterSet"]["VirtualBorderRouterType"]; for (auto value : allVirtualBorderRouterSet) { - VirtualBorderRouterType virtualBorderRouterTypeObject; - virtualBorderRouterTypeObject.vbrId = value["VbrId"].asString(); - virtualBorderRouterTypeObject.creationTime = value["CreationTime"].asString(); - virtualBorderRouterTypeObject.activationTime = value["ActivationTime"].asString(); - virtualBorderRouterTypeObject.terminationTime = value["TerminationTime"].asString(); - virtualBorderRouterTypeObject.recoveryTime = value["RecoveryTime"].asString(); - virtualBorderRouterTypeObject.status = value["Status"].asString(); - virtualBorderRouterTypeObject.vlanId = std::stoi(value["VlanId"].asString()); - virtualBorderRouterTypeObject.circuitCode = value["CircuitCode"].asString(); - virtualBorderRouterTypeObject.routeTableId = value["RouteTableId"].asString(); - virtualBorderRouterTypeObject.vlanInterfaceId = value["VlanInterfaceId"].asString(); - virtualBorderRouterTypeObject.localGatewayIp = value["LocalGatewayIp"].asString(); - virtualBorderRouterTypeObject.peerGatewayIp = value["PeerGatewayIp"].asString(); - virtualBorderRouterTypeObject.peeringSubnetMask = value["PeeringSubnetMask"].asString(); - virtualBorderRouterTypeObject.physicalConnectionId = value["PhysicalConnectionId"].asString(); - virtualBorderRouterTypeObject.physicalConnectionStatus = value["PhysicalConnectionStatus"].asString(); - virtualBorderRouterTypeObject.physicalConnectionBusinessStatus = value["PhysicalConnectionBusinessStatus"].asString(); - virtualBorderRouterTypeObject.physicalConnectionOwnerUid = value["PhysicalConnectionOwnerUid"].asString(); - virtualBorderRouterTypeObject.accessPointId = value["AccessPointId"].asString(); - virtualBorderRouterTypeObject.name = value["Name"].asString(); - virtualBorderRouterTypeObject.description = value["Description"].asString(); - virtualBorderRouterSet_.push_back(virtualBorderRouterTypeObject); + VirtualBorderRouterType virtualBorderRouterSetObject; + if(!value["VbrId"].isNull()) + virtualBorderRouterSetObject.vbrId = value["VbrId"].asString(); + if(!value["CreationTime"].isNull()) + virtualBorderRouterSetObject.creationTime = value["CreationTime"].asString(); + if(!value["ActivationTime"].isNull()) + virtualBorderRouterSetObject.activationTime = value["ActivationTime"].asString(); + if(!value["TerminationTime"].isNull()) + virtualBorderRouterSetObject.terminationTime = value["TerminationTime"].asString(); + if(!value["RecoveryTime"].isNull()) + virtualBorderRouterSetObject.recoveryTime = value["RecoveryTime"].asString(); + if(!value["Status"].isNull()) + virtualBorderRouterSetObject.status = value["Status"].asString(); + if(!value["VlanId"].isNull()) + virtualBorderRouterSetObject.vlanId = std::stoi(value["VlanId"].asString()); + if(!value["CircuitCode"].isNull()) + virtualBorderRouterSetObject.circuitCode = value["CircuitCode"].asString(); + if(!value["RouteTableId"].isNull()) + virtualBorderRouterSetObject.routeTableId = value["RouteTableId"].asString(); + if(!value["VlanInterfaceId"].isNull()) + virtualBorderRouterSetObject.vlanInterfaceId = value["VlanInterfaceId"].asString(); + if(!value["LocalGatewayIp"].isNull()) + virtualBorderRouterSetObject.localGatewayIp = value["LocalGatewayIp"].asString(); + if(!value["PeerGatewayIp"].isNull()) + virtualBorderRouterSetObject.peerGatewayIp = value["PeerGatewayIp"].asString(); + if(!value["PeeringSubnetMask"].isNull()) + virtualBorderRouterSetObject.peeringSubnetMask = value["PeeringSubnetMask"].asString(); + if(!value["PhysicalConnectionId"].isNull()) + virtualBorderRouterSetObject.physicalConnectionId = value["PhysicalConnectionId"].asString(); + if(!value["PhysicalConnectionStatus"].isNull()) + virtualBorderRouterSetObject.physicalConnectionStatus = value["PhysicalConnectionStatus"].asString(); + if(!value["PhysicalConnectionBusinessStatus"].isNull()) + virtualBorderRouterSetObject.physicalConnectionBusinessStatus = value["PhysicalConnectionBusinessStatus"].asString(); + if(!value["PhysicalConnectionOwnerUid"].isNull()) + virtualBorderRouterSetObject.physicalConnectionOwnerUid = value["PhysicalConnectionOwnerUid"].asString(); + if(!value["AccessPointId"].isNull()) + virtualBorderRouterSetObject.accessPointId = value["AccessPointId"].asString(); + if(!value["Name"].isNull()) + virtualBorderRouterSetObject.name = value["Name"].asString(); + if(!value["Description"].isNull()) + virtualBorderRouterSetObject.description = value["Description"].asString(); + virtualBorderRouterSet_.push_back(virtualBorderRouterSetObject); } - pageNumber_ = std::stoi(value["PageNumber"].asString()); - pageSize_ = std::stoi(value["PageSize"].asString()); - totalCount_ = std::stoi(value["TotalCount"].asString()); + if(!value["PageNumber"].isNull()) + pageNumber_ = std::stoi(value["PageNumber"].asString()); + if(!value["PageSize"].isNull()) + pageSize_ = std::stoi(value["PageSize"].asString()); + if(!value["TotalCount"].isNull()) + totalCount_ = std::stoi(value["TotalCount"].asString()); } @@ -77,28 +100,18 @@ int DescribeVirtualBorderRoutersResult::getTotalCount()const return totalCount_; } -void DescribeVirtualBorderRoutersResult::setTotalCount(int totalCount) -{ - totalCount_ = totalCount; -} - int DescribeVirtualBorderRoutersResult::getPageSize()const { return pageSize_; } -void DescribeVirtualBorderRoutersResult::setPageSize(int pageSize) -{ - pageSize_ = pageSize; -} - int DescribeVirtualBorderRoutersResult::getPageNumber()const { return pageNumber_; } -void DescribeVirtualBorderRoutersResult::setPageNumber(int pageNumber) +std::vector DescribeVirtualBorderRoutersResult::getVirtualBorderRouterSet()const { - pageNumber_ = pageNumber; + return virtualBorderRouterSet_; } diff --git a/ecs/src/model/DescribeVpcsRequest.cc b/ecs/src/model/DescribeVpcsRequest.cc index 577805191..3f0d4ef2a 100644 --- a/ecs/src/model/DescribeVpcsRequest.cc +++ b/ecs/src/model/DescribeVpcsRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Ecs; -using namespace AlibabaCloud::Ecs::Model; +using AlibabaCloud::Ecs::Model::DescribeVpcsRequest; DescribeVpcsRequest::DescribeVpcsRequest() : - EcsRequest("DescribeVpcs") + RpcServiceRequest("ecs", "2014-05-26", "DescribeVpcs") {} DescribeVpcsRequest::~DescribeVpcsRequest() diff --git a/ecs/src/model/DescribeVpcsResult.cc b/ecs/src/model/DescribeVpcsResult.cc index be0a6f503..2775f3238 100644 --- a/ecs/src/model/DescribeVpcsResult.cc +++ b/ecs/src/model/DescribeVpcsResult.cc @@ -43,57 +43,59 @@ void DescribeVpcsResult::parse(const std::string &payload) auto allVpcs = value["Vpcs"]["Vpc"]; for (auto value : allVpcs) { - Vpc vpcObject; - vpcObject.vpcId = value["VpcId"].asString(); - vpcObject.regionId = value["RegionId"].asString(); - vpcObject.status = value["Status"].asString(); - vpcObject.vpcName = value["VpcName"].asString(); - vpcObject.creationTime = value["CreationTime"].asString(); - vpcObject.cidrBlock = value["CidrBlock"].asString(); - vpcObject.vRouterId = value["VRouterId"].asString(); - vpcObject.description = value["Description"].asString(); - vpcObject.isDefault = std::stoi(value["IsDefault"].asString()); + Vpc vpcsObject; + if(!value["VpcId"].isNull()) + vpcsObject.vpcId = value["VpcId"].asString(); + if(!value["RegionId"].isNull()) + vpcsObject.regionId = value["RegionId"].asString(); + if(!value["Status"].isNull()) + vpcsObject.status = value["Status"].asString(); + if(!value["VpcName"].isNull()) + vpcsObject.vpcName = value["VpcName"].asString(); + if(!value["CreationTime"].isNull()) + vpcsObject.creationTime = value["CreationTime"].asString(); + if(!value["CidrBlock"].isNull()) + vpcsObject.cidrBlock = value["CidrBlock"].asString(); + if(!value["VRouterId"].isNull()) + vpcsObject.vRouterId = value["VRouterId"].asString(); + if(!value["Description"].isNull()) + vpcsObject.description = value["Description"].asString(); + if(!value["IsDefault"].isNull()) + vpcsObject.isDefault = value["IsDefault"].asString() == "true"; auto allVSwitchIds = value["VSwitchIds"]["VSwitchId"]; for (auto value : allVSwitchIds) - vpcObject.vSwitchIds.push_back(value.asString()); + vpcsObject.vSwitchIds.push_back(value.asString()); auto allUserCidrs = value["UserCidrs"]["UserCidr"]; for (auto value : allUserCidrs) - vpcObject.userCidrs.push_back(value.asString()); - vpcs_.push_back(vpcObject); + vpcsObject.userCidrs.push_back(value.asString()); + vpcs_.push_back(vpcsObject); } - totalCount_ = std::stoi(value["TotalCount"].asString()); - pageNumber_ = std::stoi(value["PageNumber"].asString()); - pageSize_ = std::stoi(value["PageSize"].asString()); + if(!value["TotalCount"].isNull()) + totalCount_ = std::stoi(value["TotalCount"].asString()); + if(!value["PageNumber"].isNull()) + pageNumber_ = std::stoi(value["PageNumber"].asString()); + if(!value["PageSize"].isNull()) + pageSize_ = std::stoi(value["PageSize"].asString()); } +std::vector DescribeVpcsResult::getVpcs()const +{ + return vpcs_; +} + int DescribeVpcsResult::getTotalCount()const { return totalCount_; } -void DescribeVpcsResult::setTotalCount(int totalCount) -{ - totalCount_ = totalCount; -} - int DescribeVpcsResult::getPageSize()const { return pageSize_; } -void DescribeVpcsResult::setPageSize(int pageSize) -{ - pageSize_ = pageSize; -} - int DescribeVpcsResult::getPageNumber()const { return pageNumber_; } -void DescribeVpcsResult::setPageNumber(int pageNumber) -{ - pageNumber_ = pageNumber; -} - diff --git a/ecs/src/model/DescribeZonesRequest.cc b/ecs/src/model/DescribeZonesRequest.cc index db9a9fc1d..759276833 100644 --- a/ecs/src/model/DescribeZonesRequest.cc +++ b/ecs/src/model/DescribeZonesRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Ecs; -using namespace AlibabaCloud::Ecs::Model; +using AlibabaCloud::Ecs::Model::DescribeZonesRequest; DescribeZonesRequest::DescribeZonesRequest() : - EcsRequest("DescribeZones") + RpcServiceRequest("ecs", "2014-05-26", "DescribeZones") {} DescribeZonesRequest::~DescribeZonesRequest() diff --git a/ecs/src/model/DescribeZonesResult.cc b/ecs/src/model/DescribeZonesResult.cc index bc42e6ed0..383cf3f46 100644 --- a/ecs/src/model/DescribeZonesResult.cc +++ b/ecs/src/model/DescribeZonesResult.cc @@ -43,48 +43,56 @@ void DescribeZonesResult::parse(const std::string &payload) auto allZones = value["Zones"]["Zone"]; for (auto value : allZones) { - Zone zoneObject; - zoneObject.zoneId = value["ZoneId"].asString(); - zoneObject.localName = value["LocalName"].asString(); + Zone zonesObject; + if(!value["ZoneId"].isNull()) + zonesObject.zoneId = value["ZoneId"].asString(); + if(!value["LocalName"].isNull()) + zonesObject.localName = value["LocalName"].asString(); auto allAvailableResources = value["AvailableResources"]["ResourcesInfo"]; for (auto value : allAvailableResources) { - Zone::ResourcesInfo resourcesInfoObject; - resourcesInfoObject.ioOptimized = std::stoi(value["IoOptimized"].asString()); + Zone::ResourcesInfo availableResourcesObject; + if(!value["IoOptimized"].isNull()) + availableResourcesObject.ioOptimized = value["IoOptimized"].asString() == "true"; auto allSystemDiskCategories = value["SystemDiskCategories"]["supportedSystemDiskCategory"]; for (auto value : allSystemDiskCategories) - resourcesInfoObject.systemDiskCategories.push_back(value.asString()); + availableResourcesObject.systemDiskCategories.push_back(value.asString()); auto allDataDiskCategories = value["DataDiskCategories"]["supportedDataDiskCategory"]; for (auto value : allDataDiskCategories) - resourcesInfoObject.dataDiskCategories.push_back(value.asString()); + availableResourcesObject.dataDiskCategories.push_back(value.asString()); auto allNetworkTypes = value["NetworkTypes"]["supportedNetworkCategory"]; for (auto value : allNetworkTypes) - resourcesInfoObject.networkTypes.push_back(value.asString()); + availableResourcesObject.networkTypes.push_back(value.asString()); auto allInstanceTypes = value["InstanceTypes"]["supportedInstanceType"]; for (auto value : allInstanceTypes) - resourcesInfoObject.instanceTypes.push_back(value.asString()); + availableResourcesObject.instanceTypes.push_back(value.asString()); auto allInstanceTypeFamilies = value["InstanceTypeFamilies"]["supportedInstanceTypeFamily"]; for (auto value : allInstanceTypeFamilies) - resourcesInfoObject.instanceTypeFamilies.push_back(value.asString()); + availableResourcesObject.instanceTypeFamilies.push_back(value.asString()); auto allInstanceGenerations = value["InstanceGenerations"]["supportedInstanceGeneration"]; for (auto value : allInstanceGenerations) - resourcesInfoObject.instanceGenerations.push_back(value.asString()); - zoneObject.availableResources.push_back(resourcesInfoObject); + availableResourcesObject.instanceGenerations.push_back(value.asString()); + zonesObject.availableResources.push_back(availableResourcesObject); } auto allAvailableResourceCreation = value["AvailableResourceCreation"]["ResourceTypes"]; for (auto value : allAvailableResourceCreation) - zoneObject.availableResourceCreation.push_back(value.asString()); + zonesObject.availableResourceCreation.push_back(value.asString()); auto allAvailableDiskCategories = value["AvailableDiskCategories"]["DiskCategories"]; for (auto value : allAvailableDiskCategories) - zoneObject.availableDiskCategories.push_back(value.asString()); + zonesObject.availableDiskCategories.push_back(value.asString()); auto allAvailableInstanceTypes = value["AvailableInstanceTypes"]["InstanceTypes"]; for (auto value : allAvailableInstanceTypes) - zoneObject.availableInstanceTypes.push_back(value.asString()); + zonesObject.availableInstanceTypes.push_back(value.asString()); auto allAvailableVolumeCategories = value["AvailableVolumeCategories"]["VolumeCategories"]; for (auto value : allAvailableVolumeCategories) - zoneObject.availableVolumeCategories.push_back(value.asString()); - zones_.push_back(zoneObject); + zonesObject.availableVolumeCategories.push_back(value.asString()); + zones_.push_back(zonesObject); } } +std::vector DescribeZonesResult::getZones()const +{ + return zones_; +} + diff --git a/ecs/src/model/DetachClassicLinkVpcRequest.cc b/ecs/src/model/DetachClassicLinkVpcRequest.cc index e1a465102..d7568226e 100644 --- a/ecs/src/model/DetachClassicLinkVpcRequest.cc +++ b/ecs/src/model/DetachClassicLinkVpcRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Ecs; -using namespace AlibabaCloud::Ecs::Model; +using AlibabaCloud::Ecs::Model::DetachClassicLinkVpcRequest; DetachClassicLinkVpcRequest::DetachClassicLinkVpcRequest() : - EcsRequest("DetachClassicLinkVpc") + RpcServiceRequest("ecs", "2014-05-26", "DetachClassicLinkVpc") {} DetachClassicLinkVpcRequest::~DetachClassicLinkVpcRequest() diff --git a/ecs/src/model/DetachDiskRequest.cc b/ecs/src/model/DetachDiskRequest.cc index 52e914801..f813caa19 100644 --- a/ecs/src/model/DetachDiskRequest.cc +++ b/ecs/src/model/DetachDiskRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Ecs; -using namespace AlibabaCloud::Ecs::Model; +using AlibabaCloud::Ecs::Model::DetachDiskRequest; DetachDiskRequest::DetachDiskRequest() : - EcsRequest("DetachDisk") + RpcServiceRequest("ecs", "2014-05-26", "DetachDisk") {} DetachDiskRequest::~DetachDiskRequest() diff --git a/ecs/src/model/DetachInstanceRamRoleRequest.cc b/ecs/src/model/DetachInstanceRamRoleRequest.cc index a777ca23d..7401af7f0 100644 --- a/ecs/src/model/DetachInstanceRamRoleRequest.cc +++ b/ecs/src/model/DetachInstanceRamRoleRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Ecs; -using namespace AlibabaCloud::Ecs::Model; +using AlibabaCloud::Ecs::Model::DetachInstanceRamRoleRequest; DetachInstanceRamRoleRequest::DetachInstanceRamRoleRequest() : - EcsRequest("DetachInstanceRamRole") + RpcServiceRequest("ecs", "2014-05-26", "DetachInstanceRamRole") {} DetachInstanceRamRoleRequest::~DetachInstanceRamRoleRequest() diff --git a/ecs/src/model/DetachInstanceRamRoleResult.cc b/ecs/src/model/DetachInstanceRamRoleResult.cc index aa74bf24c..a622c5958 100644 --- a/ecs/src/model/DetachInstanceRamRoleResult.cc +++ b/ecs/src/model/DetachInstanceRamRoleResult.cc @@ -43,24 +43,33 @@ void DetachInstanceRamRoleResult::parse(const std::string &payload) auto allDetachInstanceRamRoleResults = value["DetachInstanceRamRoleResults"]["DetachInstanceRamRoleResult"]; for (auto value : allDetachInstanceRamRoleResults) { - Result detachInstanceRamRoleResultObject; - detachInstanceRamRoleResultObject.instanceId = value["InstanceId"].asString(); - detachInstanceRamRoleResultObject.success = std::stoi(value["Success"].asString()); - detachInstanceRamRoleResultObject.code = value["Code"].asString(); - detachInstanceRamRoleResultObject.message = value["Message"].asString(); + Result detachInstanceRamRoleResultsObject; + if(!value["InstanceId"].isNull()) + detachInstanceRamRoleResultsObject.instanceId = value["InstanceId"].asString(); + if(!value["Success"].isNull()) + detachInstanceRamRoleResultsObject.success = value["Success"].asString() == "true"; + if(!value["Code"].isNull()) + detachInstanceRamRoleResultsObject.code = value["Code"].asString(); + if(!value["Message"].isNull()) + detachInstanceRamRoleResultsObject.message = value["Message"].asString(); auto allInstanceRamRoleSets = value["InstanceRamRoleSets"]["InstanceRamRoleSet"]; for (auto value : allInstanceRamRoleSets) { - Result::InstanceRamRoleSet instanceRamRoleSetObject; - instanceRamRoleSetObject.instanceId = value["InstanceId"].asString(); - instanceRamRoleSetObject.ramRoleName = value["RamRoleName"].asString(); - detachInstanceRamRoleResultObject.instanceRamRoleSets.push_back(instanceRamRoleSetObject); + Result::InstanceRamRoleSet instanceRamRoleSetsObject; + if(!value["InstanceId"].isNull()) + instanceRamRoleSetsObject.instanceId = value["InstanceId"].asString(); + if(!value["RamRoleName"].isNull()) + instanceRamRoleSetsObject.ramRoleName = value["RamRoleName"].asString(); + detachInstanceRamRoleResultsObject.instanceRamRoleSets.push_back(instanceRamRoleSetsObject); } - detachInstanceRamRoleResults_.push_back(detachInstanceRamRoleResultObject); + detachInstanceRamRoleResults_.push_back(detachInstanceRamRoleResultsObject); } - totalCount_ = std::stoi(value["TotalCount"].asString()); - failCount_ = std::stoi(value["FailCount"].asString()); - ramRoleName_ = value["RamRoleName"].asString(); + if(!value["TotalCount"].isNull()) + totalCount_ = std::stoi(value["TotalCount"].asString()); + if(!value["FailCount"].isNull()) + failCount_ = std::stoi(value["FailCount"].asString()); + if(!value["RamRoleName"].isNull()) + ramRoleName_ = value["RamRoleName"].asString(); } @@ -69,28 +78,18 @@ int DetachInstanceRamRoleResult::getTotalCount()const return totalCount_; } -void DetachInstanceRamRoleResult::setTotalCount(int totalCount) -{ - totalCount_ = totalCount; -} - std::string DetachInstanceRamRoleResult::getRamRoleName()const { return ramRoleName_; } -void DetachInstanceRamRoleResult::setRamRoleName(const std::string& ramRoleName) -{ - ramRoleName_ = ramRoleName; -} - int DetachInstanceRamRoleResult::getFailCount()const { return failCount_; } -void DetachInstanceRamRoleResult::setFailCount(int failCount) +std::vector DetachInstanceRamRoleResult::getDetachInstanceRamRoleResults()const { - failCount_ = failCount; + return detachInstanceRamRoleResults_; } diff --git a/ecs/src/model/DetachKeyPairRequest.cc b/ecs/src/model/DetachKeyPairRequest.cc index 29d0dc9d4..0aaf3b6e7 100644 --- a/ecs/src/model/DetachKeyPairRequest.cc +++ b/ecs/src/model/DetachKeyPairRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Ecs; -using namespace AlibabaCloud::Ecs::Model; +using AlibabaCloud::Ecs::Model::DetachKeyPairRequest; DetachKeyPairRequest::DetachKeyPairRequest() : - EcsRequest("DetachKeyPair") + RpcServiceRequest("ecs", "2014-05-26", "DetachKeyPair") {} DetachKeyPairRequest::~DetachKeyPairRequest() diff --git a/ecs/src/model/DetachKeyPairResult.cc b/ecs/src/model/DetachKeyPairResult.cc index 6bfbb9638..5d1c3d0d9 100644 --- a/ecs/src/model/DetachKeyPairResult.cc +++ b/ecs/src/model/DetachKeyPairResult.cc @@ -43,16 +43,23 @@ void DetachKeyPairResult::parse(const std::string &payload) auto allResults = value["Results"]["Result"]; for (auto value : allResults) { - Result resultObject; - resultObject.instanceId = value["InstanceId"].asString(); - resultObject.success = value["Success"].asString(); - resultObject.code = value["Code"].asString(); - resultObject.message = value["Message"].asString(); - results_.push_back(resultObject); + Result resultsObject; + if(!value["InstanceId"].isNull()) + resultsObject.instanceId = value["InstanceId"].asString(); + if(!value["Success"].isNull()) + resultsObject.success = value["Success"].asString(); + if(!value["Code"].isNull()) + resultsObject.code = value["Code"].asString(); + if(!value["Message"].isNull()) + resultsObject.message = value["Message"].asString(); + results_.push_back(resultsObject); } - totalCount_ = value["TotalCount"].asString(); - failCount_ = value["FailCount"].asString(); - keyPairName_ = value["KeyPairName"].asString(); + if(!value["TotalCount"].isNull()) + totalCount_ = value["TotalCount"].asString(); + if(!value["FailCount"].isNull()) + failCount_ = value["FailCount"].asString(); + if(!value["KeyPairName"].isNull()) + keyPairName_ = value["KeyPairName"].asString(); } @@ -61,19 +68,14 @@ std::string DetachKeyPairResult::getKeyPairName()const return keyPairName_; } -void DetachKeyPairResult::setKeyPairName(const std::string& keyPairName) -{ - keyPairName_ = keyPairName; -} - std::string DetachKeyPairResult::getTotalCount()const { return totalCount_; } -void DetachKeyPairResult::setTotalCount(const std::string& totalCount) +std::vector DetachKeyPairResult::getResults()const { - totalCount_ = totalCount; + return results_; } std::string DetachKeyPairResult::getFailCount()const @@ -81,8 +83,3 @@ std::string DetachKeyPairResult::getFailCount()const return failCount_; } -void DetachKeyPairResult::setFailCount(const std::string& failCount) -{ - failCount_ = failCount; -} - diff --git a/ecs/src/model/DetachNetworkInterfaceRequest.cc b/ecs/src/model/DetachNetworkInterfaceRequest.cc index d4348d53b..b994c7537 100644 --- a/ecs/src/model/DetachNetworkInterfaceRequest.cc +++ b/ecs/src/model/DetachNetworkInterfaceRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Ecs; -using namespace AlibabaCloud::Ecs::Model; +using AlibabaCloud::Ecs::Model::DetachNetworkInterfaceRequest; DetachNetworkInterfaceRequest::DetachNetworkInterfaceRequest() : - EcsRequest("DetachNetworkInterface") + RpcServiceRequest("ecs", "2014-05-26", "DetachNetworkInterface") {} DetachNetworkInterfaceRequest::~DetachNetworkInterfaceRequest() diff --git a/ecs/src/model/EipFillParamsRequest.cc b/ecs/src/model/EipFillParamsRequest.cc index cbe2e1cfc..6f4670bab 100644 --- a/ecs/src/model/EipFillParamsRequest.cc +++ b/ecs/src/model/EipFillParamsRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Ecs; -using namespace AlibabaCloud::Ecs::Model; +using AlibabaCloud::Ecs::Model::EipFillParamsRequest; EipFillParamsRequest::EipFillParamsRequest() : - EcsRequest("EipFillParams") + RpcServiceRequest("ecs", "2014-05-26", "EipFillParams") {} EipFillParamsRequest::~EipFillParamsRequest() diff --git a/ecs/src/model/EipFillParamsResult.cc b/ecs/src/model/EipFillParamsResult.cc index f1a4448ba..c1d3aa2ea 100644 --- a/ecs/src/model/EipFillParamsResult.cc +++ b/ecs/src/model/EipFillParamsResult.cc @@ -40,11 +40,16 @@ void EipFillParamsResult::parse(const std::string &payload) reader.parse(payload, value); setRequestId(value["RequestId"].asString()); - requestId_ = value["requestId"].asString(); - data_ = value["data"].asString(); - code_ = value["code"].asString(); - success_ = std::stoi(value["success"].asString()); - message_ = value["message"].asString(); + if(!value["requestId"].isNull()) + requestId_ = value["requestId"].asString(); + if(!value["data"].isNull()) + data_ = value["data"].asString(); + if(!value["code"].isNull()) + code_ = value["code"].asString(); + if(!value["success"].isNull()) + success_ = value["success"].asString() == "true"; + if(!value["message"].isNull()) + message_ = value["message"].asString(); } @@ -53,48 +58,23 @@ std::string EipFillParamsResult::getRequestId()const return requestId_; } -void EipFillParamsResult::setRequestId(const std::string& requestId) -{ - requestId_ = requestId; -} - std::string EipFillParamsResult::getMessage()const { return message_; } -void EipFillParamsResult::setMessage(const std::string& message) -{ - message_ = message; -} - std::string EipFillParamsResult::getData()const { return data_; } -void EipFillParamsResult::setData(const std::string& data) -{ - data_ = data; -} - std::string EipFillParamsResult::getCode()const { return code_; } -void EipFillParamsResult::setCode(const std::string& code) -{ - code_ = code; -} - bool EipFillParamsResult::getSuccess()const { return success_; } -void EipFillParamsResult::setSuccess(bool success) -{ - success_ = success; -} - diff --git a/ecs/src/model/EipFillProductRequest.cc b/ecs/src/model/EipFillProductRequest.cc index b44bf852e..07e2e6716 100644 --- a/ecs/src/model/EipFillProductRequest.cc +++ b/ecs/src/model/EipFillProductRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Ecs; -using namespace AlibabaCloud::Ecs::Model; +using AlibabaCloud::Ecs::Model::EipFillProductRequest; EipFillProductRequest::EipFillProductRequest() : - EcsRequest("EipFillProduct") + RpcServiceRequest("ecs", "2014-05-26", "EipFillProduct") {} EipFillProductRequest::~EipFillProductRequest() diff --git a/ecs/src/model/EipFillProductResult.cc b/ecs/src/model/EipFillProductResult.cc index c9f83f2eb..8a9c2241e 100644 --- a/ecs/src/model/EipFillProductResult.cc +++ b/ecs/src/model/EipFillProductResult.cc @@ -40,11 +40,16 @@ void EipFillProductResult::parse(const std::string &payload) reader.parse(payload, value); setRequestId(value["RequestId"].asString()); - requestId_ = value["requestId"].asString(); - data_ = value["data"].asString(); - code_ = value["code"].asString(); - success_ = std::stoi(value["success"].asString()); - message_ = value["message"].asString(); + if(!value["requestId"].isNull()) + requestId_ = value["requestId"].asString(); + if(!value["data"].isNull()) + data_ = value["data"].asString(); + if(!value["code"].isNull()) + code_ = value["code"].asString(); + if(!value["success"].isNull()) + success_ = value["success"].asString() == "true"; + if(!value["message"].isNull()) + message_ = value["message"].asString(); } @@ -53,48 +58,23 @@ std::string EipFillProductResult::getRequestId()const return requestId_; } -void EipFillProductResult::setRequestId(const std::string& requestId) -{ - requestId_ = requestId; -} - std::string EipFillProductResult::getMessage()const { return message_; } -void EipFillProductResult::setMessage(const std::string& message) -{ - message_ = message; -} - std::string EipFillProductResult::getData()const { return data_; } -void EipFillProductResult::setData(const std::string& data) -{ - data_ = data; -} - std::string EipFillProductResult::getCode()const { return code_; } -void EipFillProductResult::setCode(const std::string& code) -{ - code_ = code; -} - bool EipFillProductResult::getSuccess()const { return success_; } -void EipFillProductResult::setSuccess(bool success) -{ - success_ = success; -} - diff --git a/ecs/src/model/EipNotifyPaidRequest.cc b/ecs/src/model/EipNotifyPaidRequest.cc index 668a96351..7986a2cd9 100644 --- a/ecs/src/model/EipNotifyPaidRequest.cc +++ b/ecs/src/model/EipNotifyPaidRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Ecs; -using namespace AlibabaCloud::Ecs::Model; +using AlibabaCloud::Ecs::Model::EipNotifyPaidRequest; EipNotifyPaidRequest::EipNotifyPaidRequest() : - EcsRequest("EipNotifyPaid") + RpcServiceRequest("ecs", "2014-05-26", "EipNotifyPaid") {} EipNotifyPaidRequest::~EipNotifyPaidRequest() diff --git a/ecs/src/model/EipNotifyPaidResult.cc b/ecs/src/model/EipNotifyPaidResult.cc index 12c1d13e7..0af2e06f6 100644 --- a/ecs/src/model/EipNotifyPaidResult.cc +++ b/ecs/src/model/EipNotifyPaidResult.cc @@ -40,11 +40,16 @@ void EipNotifyPaidResult::parse(const std::string &payload) reader.parse(payload, value); setRequestId(value["RequestId"].asString()); - requestId_ = value["requestId"].asString(); - data_ = value["data"].asString(); - code_ = value["code"].asString(); - message_ = value["message"].asString(); - success_ = std::stoi(value["success"].asString()); + if(!value["requestId"].isNull()) + requestId_ = value["requestId"].asString(); + if(!value["data"].isNull()) + data_ = value["data"].asString(); + if(!value["code"].isNull()) + code_ = value["code"].asString(); + if(!value["message"].isNull()) + message_ = value["message"].asString(); + if(!value["success"].isNull()) + success_ = value["success"].asString() == "true"; } @@ -53,48 +58,23 @@ std::string EipNotifyPaidResult::getRequestId()const return requestId_; } -void EipNotifyPaidResult::setRequestId(const std::string& requestId) -{ - requestId_ = requestId; -} - std::string EipNotifyPaidResult::getMessage()const { return message_; } -void EipNotifyPaidResult::setMessage(const std::string& message) -{ - message_ = message; -} - std::string EipNotifyPaidResult::getData()const { return data_; } -void EipNotifyPaidResult::setData(const std::string& data) -{ - data_ = data; -} - std::string EipNotifyPaidResult::getCode()const { return code_; } -void EipNotifyPaidResult::setCode(const std::string& code) -{ - code_ = code; -} - bool EipNotifyPaidResult::getSuccess()const { return success_; } -void EipNotifyPaidResult::setSuccess(bool success) -{ - success_ = success; -} - diff --git a/ecs/src/model/EnablePhysicalConnectionRequest.cc b/ecs/src/model/EnablePhysicalConnectionRequest.cc index 4bac2882c..5b2841ca4 100644 --- a/ecs/src/model/EnablePhysicalConnectionRequest.cc +++ b/ecs/src/model/EnablePhysicalConnectionRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Ecs; -using namespace AlibabaCloud::Ecs::Model; +using AlibabaCloud::Ecs::Model::EnablePhysicalConnectionRequest; EnablePhysicalConnectionRequest::EnablePhysicalConnectionRequest() : - EcsRequest("EnablePhysicalConnection") + RpcServiceRequest("ecs", "2014-05-26", "EnablePhysicalConnection") {} EnablePhysicalConnectionRequest::~EnablePhysicalConnectionRequest() diff --git a/ecs/src/model/ExportImageRequest.cc b/ecs/src/model/ExportImageRequest.cc index abf06549f..2122ac27c 100644 --- a/ecs/src/model/ExportImageRequest.cc +++ b/ecs/src/model/ExportImageRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Ecs; -using namespace AlibabaCloud::Ecs::Model; +using AlibabaCloud::Ecs::Model::ExportImageRequest; ExportImageRequest::ExportImageRequest() : - EcsRequest("ExportImage") + RpcServiceRequest("ecs", "2014-05-26", "ExportImage") {} ExportImageRequest::~ExportImageRequest() diff --git a/ecs/src/model/ExportImageResult.cc b/ecs/src/model/ExportImageResult.cc index 1e38a4e2d..b4cb34907 100644 --- a/ecs/src/model/ExportImageResult.cc +++ b/ecs/src/model/ExportImageResult.cc @@ -40,8 +40,10 @@ void ExportImageResult::parse(const std::string &payload) reader.parse(payload, value); setRequestId(value["RequestId"].asString()); - taskId_ = value["TaskId"].asString(); - regionId_ = value["RegionId"].asString(); + if(!value["TaskId"].isNull()) + taskId_ = value["TaskId"].asString(); + if(!value["RegionId"].isNull()) + regionId_ = value["RegionId"].asString(); } @@ -50,18 +52,8 @@ std::string ExportImageResult::getTaskId()const return taskId_; } -void ExportImageResult::setTaskId(const std::string& taskId) -{ - taskId_ = taskId; -} - std::string ExportImageResult::getRegionId()const { return regionId_; } -void ExportImageResult::setRegionId(const std::string& regionId) -{ - regionId_ = regionId; -} - diff --git a/ecs/src/model/ImportImageRequest.cc b/ecs/src/model/ImportImageRequest.cc index 246229b92..6de3829cb 100644 --- a/ecs/src/model/ImportImageRequest.cc +++ b/ecs/src/model/ImportImageRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Ecs; -using namespace AlibabaCloud::Ecs::Model; +using AlibabaCloud::Ecs::Model::ImportImageRequest; ImportImageRequest::ImportImageRequest() : - EcsRequest("ImportImage") + RpcServiceRequest("ecs", "2014-05-26", "ImportImage") {} ImportImageRequest::~ImportImageRequest() diff --git a/ecs/src/model/ImportImageResult.cc b/ecs/src/model/ImportImageResult.cc index 0176624c8..d35460c75 100644 --- a/ecs/src/model/ImportImageResult.cc +++ b/ecs/src/model/ImportImageResult.cc @@ -40,9 +40,12 @@ void ImportImageResult::parse(const std::string &payload) reader.parse(payload, value); setRequestId(value["RequestId"].asString()); - taskId_ = value["TaskId"].asString(); - regionId_ = value["RegionId"].asString(); - imageId_ = value["ImageId"].asString(); + if(!value["TaskId"].isNull()) + taskId_ = value["TaskId"].asString(); + if(!value["RegionId"].isNull()) + regionId_ = value["RegionId"].asString(); + if(!value["ImageId"].isNull()) + imageId_ = value["ImageId"].asString(); } @@ -51,28 +54,13 @@ std::string ImportImageResult::getTaskId()const return taskId_; } -void ImportImageResult::setTaskId(const std::string& taskId) -{ - taskId_ = taskId; -} - std::string ImportImageResult::getImageId()const { return imageId_; } -void ImportImageResult::setImageId(const std::string& imageId) -{ - imageId_ = imageId; -} - std::string ImportImageResult::getRegionId()const { return regionId_; } -void ImportImageResult::setRegionId(const std::string& regionId) -{ - regionId_ = regionId; -} - diff --git a/ecs/src/model/ImportKeyPairRequest.cc b/ecs/src/model/ImportKeyPairRequest.cc index 469a47c53..1a9f03cfc 100644 --- a/ecs/src/model/ImportKeyPairRequest.cc +++ b/ecs/src/model/ImportKeyPairRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Ecs; -using namespace AlibabaCloud::Ecs::Model; +using AlibabaCloud::Ecs::Model::ImportKeyPairRequest; ImportKeyPairRequest::ImportKeyPairRequest() : - EcsRequest("ImportKeyPair") + RpcServiceRequest("ecs", "2014-05-26", "ImportKeyPair") {} ImportKeyPairRequest::~ImportKeyPairRequest() diff --git a/ecs/src/model/ImportKeyPairResult.cc b/ecs/src/model/ImportKeyPairResult.cc index 894c1d8d2..a435c3f5e 100644 --- a/ecs/src/model/ImportKeyPairResult.cc +++ b/ecs/src/model/ImportKeyPairResult.cc @@ -40,8 +40,10 @@ void ImportKeyPairResult::parse(const std::string &payload) reader.parse(payload, value); setRequestId(value["RequestId"].asString()); - keyPairName_ = value["KeyPairName"].asString(); - keyPairFingerPrint_ = value["KeyPairFingerPrint"].asString(); + if(!value["KeyPairName"].isNull()) + keyPairName_ = value["KeyPairName"].asString(); + if(!value["KeyPairFingerPrint"].isNull()) + keyPairFingerPrint_ = value["KeyPairFingerPrint"].asString(); } @@ -50,18 +52,8 @@ std::string ImportKeyPairResult::getKeyPairFingerPrint()const return keyPairFingerPrint_; } -void ImportKeyPairResult::setKeyPairFingerPrint(const std::string& keyPairFingerPrint) -{ - keyPairFingerPrint_ = keyPairFingerPrint; -} - std::string ImportKeyPairResult::getKeyPairName()const { return keyPairName_; } -void ImportKeyPairResult::setKeyPairName(const std::string& keyPairName) -{ - keyPairName_ = keyPairName; -} - diff --git a/ecs/src/model/InvokeCommandRequest.cc b/ecs/src/model/InvokeCommandRequest.cc index 915457cb0..2c9809d40 100644 --- a/ecs/src/model/InvokeCommandRequest.cc +++ b/ecs/src/model/InvokeCommandRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Ecs; -using namespace AlibabaCloud::Ecs::Model; +using AlibabaCloud::Ecs::Model::InvokeCommandRequest; InvokeCommandRequest::InvokeCommandRequest() : - EcsRequest("InvokeCommand") + RpcServiceRequest("ecs", "2014-05-26", "InvokeCommand") {} InvokeCommandRequest::~InvokeCommandRequest() diff --git a/ecs/src/model/InvokeCommandResult.cc b/ecs/src/model/InvokeCommandResult.cc index 1b7a2297d..caeabc1ef 100644 --- a/ecs/src/model/InvokeCommandResult.cc +++ b/ecs/src/model/InvokeCommandResult.cc @@ -40,7 +40,8 @@ void InvokeCommandResult::parse(const std::string &payload) reader.parse(payload, value); setRequestId(value["RequestId"].asString()); - invokeId_ = value["InvokeId"].asString(); + if(!value["InvokeId"].isNull()) + invokeId_ = value["InvokeId"].asString(); } @@ -49,8 +50,3 @@ std::string InvokeCommandResult::getInvokeId()const return invokeId_; } -void InvokeCommandResult::setInvokeId(const std::string& invokeId) -{ - invokeId_ = invokeId; -} - diff --git a/ecs/src/model/JoinResourceGroupRequest.cc b/ecs/src/model/JoinResourceGroupRequest.cc index aed6b221b..c3569d9e3 100644 --- a/ecs/src/model/JoinResourceGroupRequest.cc +++ b/ecs/src/model/JoinResourceGroupRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Ecs; -using namespace AlibabaCloud::Ecs::Model; +using AlibabaCloud::Ecs::Model::JoinResourceGroupRequest; JoinResourceGroupRequest::JoinResourceGroupRequest() : - EcsRequest("JoinResourceGroup") + RpcServiceRequest("ecs", "2014-05-26", "JoinResourceGroup") {} JoinResourceGroupRequest::~JoinResourceGroupRequest() diff --git a/ecs/src/model/JoinSecurityGroupRequest.cc b/ecs/src/model/JoinSecurityGroupRequest.cc index 611226518..d748c5bc8 100644 --- a/ecs/src/model/JoinSecurityGroupRequest.cc +++ b/ecs/src/model/JoinSecurityGroupRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Ecs; -using namespace AlibabaCloud::Ecs::Model; +using AlibabaCloud::Ecs::Model::JoinSecurityGroupRequest; JoinSecurityGroupRequest::JoinSecurityGroupRequest() : - EcsRequest("JoinSecurityGroup") + RpcServiceRequest("ecs", "2014-05-26", "JoinSecurityGroup") {} JoinSecurityGroupRequest::~JoinSecurityGroupRequest() diff --git a/ecs/src/model/LeaveSecurityGroupRequest.cc b/ecs/src/model/LeaveSecurityGroupRequest.cc index 83e398f87..c29b5061c 100644 --- a/ecs/src/model/LeaveSecurityGroupRequest.cc +++ b/ecs/src/model/LeaveSecurityGroupRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Ecs; -using namespace AlibabaCloud::Ecs::Model; +using AlibabaCloud::Ecs::Model::LeaveSecurityGroupRequest; LeaveSecurityGroupRequest::LeaveSecurityGroupRequest() : - EcsRequest("LeaveSecurityGroup") + RpcServiceRequest("ecs", "2014-05-26", "LeaveSecurityGroup") {} LeaveSecurityGroupRequest::~LeaveSecurityGroupRequest() diff --git a/ecs/src/model/ModifyAutoSnapshotPolicyExRequest.cc b/ecs/src/model/ModifyAutoSnapshotPolicyExRequest.cc index 539e7646c..063939f4c 100644 --- a/ecs/src/model/ModifyAutoSnapshotPolicyExRequest.cc +++ b/ecs/src/model/ModifyAutoSnapshotPolicyExRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Ecs; -using namespace AlibabaCloud::Ecs::Model; +using AlibabaCloud::Ecs::Model::ModifyAutoSnapshotPolicyExRequest; ModifyAutoSnapshotPolicyExRequest::ModifyAutoSnapshotPolicyExRequest() : - EcsRequest("ModifyAutoSnapshotPolicyEx") + RpcServiceRequest("ecs", "2014-05-26", "ModifyAutoSnapshotPolicyEx") {} ModifyAutoSnapshotPolicyExRequest::~ModifyAutoSnapshotPolicyExRequest() diff --git a/ecs/src/model/ModifyAutoSnapshotPolicyRequest.cc b/ecs/src/model/ModifyAutoSnapshotPolicyRequest.cc index a23b11fe3..0334974ae 100644 --- a/ecs/src/model/ModifyAutoSnapshotPolicyRequest.cc +++ b/ecs/src/model/ModifyAutoSnapshotPolicyRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Ecs; -using namespace AlibabaCloud::Ecs::Model; +using AlibabaCloud::Ecs::Model::ModifyAutoSnapshotPolicyRequest; ModifyAutoSnapshotPolicyRequest::ModifyAutoSnapshotPolicyRequest() : - EcsRequest("ModifyAutoSnapshotPolicy") + RpcServiceRequest("ecs", "2014-05-26", "ModifyAutoSnapshotPolicy") {} ModifyAutoSnapshotPolicyRequest::~ModifyAutoSnapshotPolicyRequest() diff --git a/ecs/src/model/ModifyBandwidthPackageSpecRequest.cc b/ecs/src/model/ModifyBandwidthPackageSpecRequest.cc index 14650c59d..86cb92f95 100644 --- a/ecs/src/model/ModifyBandwidthPackageSpecRequest.cc +++ b/ecs/src/model/ModifyBandwidthPackageSpecRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Ecs; -using namespace AlibabaCloud::Ecs::Model; +using AlibabaCloud::Ecs::Model::ModifyBandwidthPackageSpecRequest; ModifyBandwidthPackageSpecRequest::ModifyBandwidthPackageSpecRequest() : - EcsRequest("ModifyBandwidthPackageSpec") + RpcServiceRequest("ecs", "2014-05-26", "ModifyBandwidthPackageSpec") {} ModifyBandwidthPackageSpecRequest::~ModifyBandwidthPackageSpecRequest() diff --git a/ecs/src/model/ModifyCommandRequest.cc b/ecs/src/model/ModifyCommandRequest.cc index 4f4651a7b..f03508f98 100644 --- a/ecs/src/model/ModifyCommandRequest.cc +++ b/ecs/src/model/ModifyCommandRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Ecs; -using namespace AlibabaCloud::Ecs::Model; +using AlibabaCloud::Ecs::Model::ModifyCommandRequest; ModifyCommandRequest::ModifyCommandRequest() : - EcsRequest("ModifyCommand") + RpcServiceRequest("ecs", "2014-05-26", "ModifyCommand") {} ModifyCommandRequest::~ModifyCommandRequest() diff --git a/ecs/src/model/ModifyDeploymentSetAttributeRequest.cc b/ecs/src/model/ModifyDeploymentSetAttributeRequest.cc index f34a6b21d..ea3c7109f 100644 --- a/ecs/src/model/ModifyDeploymentSetAttributeRequest.cc +++ b/ecs/src/model/ModifyDeploymentSetAttributeRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Ecs; -using namespace AlibabaCloud::Ecs::Model; +using AlibabaCloud::Ecs::Model::ModifyDeploymentSetAttributeRequest; ModifyDeploymentSetAttributeRequest::ModifyDeploymentSetAttributeRequest() : - EcsRequest("ModifyDeploymentSetAttribute") + RpcServiceRequest("ecs", "2014-05-26", "ModifyDeploymentSetAttribute") {} ModifyDeploymentSetAttributeRequest::~ModifyDeploymentSetAttributeRequest() diff --git a/ecs/src/model/ModifyDiskAttributeRequest.cc b/ecs/src/model/ModifyDiskAttributeRequest.cc index cabc20842..da0f43c73 100644 --- a/ecs/src/model/ModifyDiskAttributeRequest.cc +++ b/ecs/src/model/ModifyDiskAttributeRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Ecs; -using namespace AlibabaCloud::Ecs::Model; +using AlibabaCloud::Ecs::Model::ModifyDiskAttributeRequest; ModifyDiskAttributeRequest::ModifyDiskAttributeRequest() : - EcsRequest("ModifyDiskAttribute") + RpcServiceRequest("ecs", "2014-05-26", "ModifyDiskAttribute") {} ModifyDiskAttributeRequest::~ModifyDiskAttributeRequest() diff --git a/ecs/src/model/ModifyDiskChargeTypeRequest.cc b/ecs/src/model/ModifyDiskChargeTypeRequest.cc index 94730ae77..55288c717 100644 --- a/ecs/src/model/ModifyDiskChargeTypeRequest.cc +++ b/ecs/src/model/ModifyDiskChargeTypeRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Ecs; -using namespace AlibabaCloud::Ecs::Model; +using AlibabaCloud::Ecs::Model::ModifyDiskChargeTypeRequest; ModifyDiskChargeTypeRequest::ModifyDiskChargeTypeRequest() : - EcsRequest("ModifyDiskChargeType") + RpcServiceRequest("ecs", "2014-05-26", "ModifyDiskChargeType") {} ModifyDiskChargeTypeRequest::~ModifyDiskChargeTypeRequest() diff --git a/ecs/src/model/ModifyDiskChargeTypeResult.cc b/ecs/src/model/ModifyDiskChargeTypeResult.cc index 8d9c491f6..576224fdd 100644 --- a/ecs/src/model/ModifyDiskChargeTypeResult.cc +++ b/ecs/src/model/ModifyDiskChargeTypeResult.cc @@ -40,7 +40,8 @@ void ModifyDiskChargeTypeResult::parse(const std::string &payload) reader.parse(payload, value); setRequestId(value["RequestId"].asString()); - orderId_ = value["OrderId"].asString(); + if(!value["OrderId"].isNull()) + orderId_ = value["OrderId"].asString(); } @@ -49,8 +50,3 @@ std::string ModifyDiskChargeTypeResult::getOrderId()const return orderId_; } -void ModifyDiskChargeTypeResult::setOrderId(const std::string& orderId) -{ - orderId_ = orderId; -} - diff --git a/ecs/src/model/ModifyEipAddressAttributeRequest.cc b/ecs/src/model/ModifyEipAddressAttributeRequest.cc index 6b4d69164..768db5452 100644 --- a/ecs/src/model/ModifyEipAddressAttributeRequest.cc +++ b/ecs/src/model/ModifyEipAddressAttributeRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Ecs; -using namespace AlibabaCloud::Ecs::Model; +using AlibabaCloud::Ecs::Model::ModifyEipAddressAttributeRequest; ModifyEipAddressAttributeRequest::ModifyEipAddressAttributeRequest() : - EcsRequest("ModifyEipAddressAttribute") + RpcServiceRequest("ecs", "2014-05-26", "ModifyEipAddressAttribute") {} ModifyEipAddressAttributeRequest::~ModifyEipAddressAttributeRequest() diff --git a/ecs/src/model/ModifyForwardEntryRequest.cc b/ecs/src/model/ModifyForwardEntryRequest.cc index b09cb4d7a..ccd429ccc 100644 --- a/ecs/src/model/ModifyForwardEntryRequest.cc +++ b/ecs/src/model/ModifyForwardEntryRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Ecs; -using namespace AlibabaCloud::Ecs::Model; +using AlibabaCloud::Ecs::Model::ModifyForwardEntryRequest; ModifyForwardEntryRequest::ModifyForwardEntryRequest() : - EcsRequest("ModifyForwardEntry") + RpcServiceRequest("ecs", "2014-05-26", "ModifyForwardEntry") {} ModifyForwardEntryRequest::~ModifyForwardEntryRequest() diff --git a/ecs/src/model/ModifyHaVipAttributeRequest.cc b/ecs/src/model/ModifyHaVipAttributeRequest.cc index c3700e417..12dfb0125 100644 --- a/ecs/src/model/ModifyHaVipAttributeRequest.cc +++ b/ecs/src/model/ModifyHaVipAttributeRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Ecs; -using namespace AlibabaCloud::Ecs::Model; +using AlibabaCloud::Ecs::Model::ModifyHaVipAttributeRequest; ModifyHaVipAttributeRequest::ModifyHaVipAttributeRequest() : - EcsRequest("ModifyHaVipAttribute") + RpcServiceRequest("ecs", "2014-05-26", "ModifyHaVipAttribute") {} ModifyHaVipAttributeRequest::~ModifyHaVipAttributeRequest() diff --git a/ecs/src/model/ModifyHpcClusterAttributeRequest.cc b/ecs/src/model/ModifyHpcClusterAttributeRequest.cc index e458e8cdb..e9b9706c8 100644 --- a/ecs/src/model/ModifyHpcClusterAttributeRequest.cc +++ b/ecs/src/model/ModifyHpcClusterAttributeRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Ecs; -using namespace AlibabaCloud::Ecs::Model; +using AlibabaCloud::Ecs::Model::ModifyHpcClusterAttributeRequest; ModifyHpcClusterAttributeRequest::ModifyHpcClusterAttributeRequest() : - EcsRequest("ModifyHpcClusterAttribute") + RpcServiceRequest("ecs", "2014-05-26", "ModifyHpcClusterAttribute") {} ModifyHpcClusterAttributeRequest::~ModifyHpcClusterAttributeRequest() diff --git a/ecs/src/model/ModifyImageAttributeRequest.cc b/ecs/src/model/ModifyImageAttributeRequest.cc index 719691e66..40fd508e5 100644 --- a/ecs/src/model/ModifyImageAttributeRequest.cc +++ b/ecs/src/model/ModifyImageAttributeRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Ecs; -using namespace AlibabaCloud::Ecs::Model; +using AlibabaCloud::Ecs::Model::ModifyImageAttributeRequest; ModifyImageAttributeRequest::ModifyImageAttributeRequest() : - EcsRequest("ModifyImageAttribute") + RpcServiceRequest("ecs", "2014-05-26", "ModifyImageAttribute") {} ModifyImageAttributeRequest::~ModifyImageAttributeRequest() diff --git a/ecs/src/model/ModifyImageShareGroupPermissionRequest.cc b/ecs/src/model/ModifyImageShareGroupPermissionRequest.cc index e750f383b..3c24383e5 100644 --- a/ecs/src/model/ModifyImageShareGroupPermissionRequest.cc +++ b/ecs/src/model/ModifyImageShareGroupPermissionRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Ecs; -using namespace AlibabaCloud::Ecs::Model; +using AlibabaCloud::Ecs::Model::ModifyImageShareGroupPermissionRequest; ModifyImageShareGroupPermissionRequest::ModifyImageShareGroupPermissionRequest() : - EcsRequest("ModifyImageShareGroupPermission") + RpcServiceRequest("ecs", "2014-05-26", "ModifyImageShareGroupPermission") {} ModifyImageShareGroupPermissionRequest::~ModifyImageShareGroupPermissionRequest() diff --git a/ecs/src/model/ModifyImageSharePermissionRequest.cc b/ecs/src/model/ModifyImageSharePermissionRequest.cc index ae8bcc25a..0df48f134 100644 --- a/ecs/src/model/ModifyImageSharePermissionRequest.cc +++ b/ecs/src/model/ModifyImageSharePermissionRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Ecs; -using namespace AlibabaCloud::Ecs::Model; +using AlibabaCloud::Ecs::Model::ModifyImageSharePermissionRequest; ModifyImageSharePermissionRequest::ModifyImageSharePermissionRequest() : - EcsRequest("ModifyImageSharePermission") + RpcServiceRequest("ecs", "2014-05-26", "ModifyImageSharePermission") {} ModifyImageSharePermissionRequest::~ModifyImageSharePermissionRequest() diff --git a/ecs/src/model/ModifyInstanceAttributeRequest.cc b/ecs/src/model/ModifyInstanceAttributeRequest.cc index 73db0d447..df822f4f0 100644 --- a/ecs/src/model/ModifyInstanceAttributeRequest.cc +++ b/ecs/src/model/ModifyInstanceAttributeRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Ecs; -using namespace AlibabaCloud::Ecs::Model; +using AlibabaCloud::Ecs::Model::ModifyInstanceAttributeRequest; ModifyInstanceAttributeRequest::ModifyInstanceAttributeRequest() : - EcsRequest("ModifyInstanceAttribute") + RpcServiceRequest("ecs", "2014-05-26", "ModifyInstanceAttribute") {} ModifyInstanceAttributeRequest::~ModifyInstanceAttributeRequest() diff --git a/ecs/src/model/ModifyInstanceAutoReleaseTimeRequest.cc b/ecs/src/model/ModifyInstanceAutoReleaseTimeRequest.cc index f89f0deb6..08d0ee1fe 100644 --- a/ecs/src/model/ModifyInstanceAutoReleaseTimeRequest.cc +++ b/ecs/src/model/ModifyInstanceAutoReleaseTimeRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Ecs; -using namespace AlibabaCloud::Ecs::Model; +using AlibabaCloud::Ecs::Model::ModifyInstanceAutoReleaseTimeRequest; ModifyInstanceAutoReleaseTimeRequest::ModifyInstanceAutoReleaseTimeRequest() : - EcsRequest("ModifyInstanceAutoReleaseTime") + RpcServiceRequest("ecs", "2014-05-26", "ModifyInstanceAutoReleaseTime") {} ModifyInstanceAutoReleaseTimeRequest::~ModifyInstanceAutoReleaseTimeRequest() diff --git a/ecs/src/model/ModifyInstanceAutoRenewAttributeRequest.cc b/ecs/src/model/ModifyInstanceAutoRenewAttributeRequest.cc index 5343454d5..24eb30aed 100644 --- a/ecs/src/model/ModifyInstanceAutoRenewAttributeRequest.cc +++ b/ecs/src/model/ModifyInstanceAutoRenewAttributeRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Ecs; -using namespace AlibabaCloud::Ecs::Model; +using AlibabaCloud::Ecs::Model::ModifyInstanceAutoRenewAttributeRequest; ModifyInstanceAutoRenewAttributeRequest::ModifyInstanceAutoRenewAttributeRequest() : - EcsRequest("ModifyInstanceAutoRenewAttribute") + RpcServiceRequest("ecs", "2014-05-26", "ModifyInstanceAutoRenewAttribute") {} ModifyInstanceAutoRenewAttributeRequest::~ModifyInstanceAutoRenewAttributeRequest() diff --git a/ecs/src/model/ModifyInstanceChargeTypeRequest.cc b/ecs/src/model/ModifyInstanceChargeTypeRequest.cc index f2c64a4d9..24b0cb2d7 100644 --- a/ecs/src/model/ModifyInstanceChargeTypeRequest.cc +++ b/ecs/src/model/ModifyInstanceChargeTypeRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Ecs; -using namespace AlibabaCloud::Ecs::Model; +using AlibabaCloud::Ecs::Model::ModifyInstanceChargeTypeRequest; ModifyInstanceChargeTypeRequest::ModifyInstanceChargeTypeRequest() : - EcsRequest("ModifyInstanceChargeType") + RpcServiceRequest("ecs", "2014-05-26", "ModifyInstanceChargeType") {} ModifyInstanceChargeTypeRequest::~ModifyInstanceChargeTypeRequest() @@ -158,3 +157,14 @@ void ModifyInstanceChargeTypeRequest::setRegionId(const std::string& regionId) setParameter("RegionId", regionId); } +std::string ModifyInstanceChargeTypeRequest::getInstanceChargeType()const +{ + return instanceChargeType_; +} + +void ModifyInstanceChargeTypeRequest::setInstanceChargeType(const std::string& instanceChargeType) +{ + instanceChargeType_ = instanceChargeType; + setParameter("InstanceChargeType", instanceChargeType); +} + diff --git a/ecs/src/model/ModifyInstanceChargeTypeResult.cc b/ecs/src/model/ModifyInstanceChargeTypeResult.cc index 29b2277d8..f3859f90a 100644 --- a/ecs/src/model/ModifyInstanceChargeTypeResult.cc +++ b/ecs/src/model/ModifyInstanceChargeTypeResult.cc @@ -40,7 +40,8 @@ void ModifyInstanceChargeTypeResult::parse(const std::string &payload) reader.parse(payload, value); setRequestId(value["RequestId"].asString()); - orderId_ = value["OrderId"].asString(); + if(!value["OrderId"].isNull()) + orderId_ = value["OrderId"].asString(); } @@ -49,8 +50,3 @@ std::string ModifyInstanceChargeTypeResult::getOrderId()const return orderId_; } -void ModifyInstanceChargeTypeResult::setOrderId(const std::string& orderId) -{ - orderId_ = orderId; -} - diff --git a/ecs/src/model/ModifyInstanceNetworkSpecRequest.cc b/ecs/src/model/ModifyInstanceNetworkSpecRequest.cc index f01090241..40c1cf0ea 100644 --- a/ecs/src/model/ModifyInstanceNetworkSpecRequest.cc +++ b/ecs/src/model/ModifyInstanceNetworkSpecRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Ecs; -using namespace AlibabaCloud::Ecs::Model; +using AlibabaCloud::Ecs::Model::ModifyInstanceNetworkSpecRequest; ModifyInstanceNetworkSpecRequest::ModifyInstanceNetworkSpecRequest() : - EcsRequest("ModifyInstanceNetworkSpec") + RpcServiceRequest("ecs", "2014-05-26", "ModifyInstanceNetworkSpec") {} ModifyInstanceNetworkSpecRequest::~ModifyInstanceNetworkSpecRequest() diff --git a/ecs/src/model/ModifyInstanceNetworkSpecResult.cc b/ecs/src/model/ModifyInstanceNetworkSpecResult.cc index 710e7368f..9ac5d26e6 100644 --- a/ecs/src/model/ModifyInstanceNetworkSpecResult.cc +++ b/ecs/src/model/ModifyInstanceNetworkSpecResult.cc @@ -40,7 +40,8 @@ void ModifyInstanceNetworkSpecResult::parse(const std::string &payload) reader.parse(payload, value); setRequestId(value["RequestId"].asString()); - orderId_ = value["OrderId"].asString(); + if(!value["OrderId"].isNull()) + orderId_ = value["OrderId"].asString(); } @@ -49,8 +50,3 @@ std::string ModifyInstanceNetworkSpecResult::getOrderId()const return orderId_; } -void ModifyInstanceNetworkSpecResult::setOrderId(const std::string& orderId) -{ - orderId_ = orderId; -} - diff --git a/ecs/src/model/ModifyInstanceSpecRequest.cc b/ecs/src/model/ModifyInstanceSpecRequest.cc index 67f78b5d8..3c9b4bc14 100644 --- a/ecs/src/model/ModifyInstanceSpecRequest.cc +++ b/ecs/src/model/ModifyInstanceSpecRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Ecs; -using namespace AlibabaCloud::Ecs::Model; +using AlibabaCloud::Ecs::Model::ModifyInstanceSpecRequest; ModifyInstanceSpecRequest::ModifyInstanceSpecRequest() : - EcsRequest("ModifyInstanceSpec") + RpcServiceRequest("ecs", "2014-05-26", "ModifyInstanceSpec") {} ModifyInstanceSpecRequest::~ModifyInstanceSpecRequest() diff --git a/ecs/src/model/ModifyInstanceVncPasswdRequest.cc b/ecs/src/model/ModifyInstanceVncPasswdRequest.cc index 3322b9752..4b67bc9ca 100644 --- a/ecs/src/model/ModifyInstanceVncPasswdRequest.cc +++ b/ecs/src/model/ModifyInstanceVncPasswdRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Ecs; -using namespace AlibabaCloud::Ecs::Model; +using AlibabaCloud::Ecs::Model::ModifyInstanceVncPasswdRequest; ModifyInstanceVncPasswdRequest::ModifyInstanceVncPasswdRequest() : - EcsRequest("ModifyInstanceVncPasswd") + RpcServiceRequest("ecs", "2014-05-26", "ModifyInstanceVncPasswd") {} ModifyInstanceVncPasswdRequest::~ModifyInstanceVncPasswdRequest() diff --git a/ecs/src/model/ModifyInstanceVpcAttributeRequest.cc b/ecs/src/model/ModifyInstanceVpcAttributeRequest.cc index 9aff528e1..b29ba7f36 100644 --- a/ecs/src/model/ModifyInstanceVpcAttributeRequest.cc +++ b/ecs/src/model/ModifyInstanceVpcAttributeRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Ecs; -using namespace AlibabaCloud::Ecs::Model; +using AlibabaCloud::Ecs::Model::ModifyInstanceVpcAttributeRequest; ModifyInstanceVpcAttributeRequest::ModifyInstanceVpcAttributeRequest() : - EcsRequest("ModifyInstanceVpcAttribute") + RpcServiceRequest("ecs", "2014-05-26", "ModifyInstanceVpcAttribute") {} ModifyInstanceVpcAttributeRequest::~ModifyInstanceVpcAttributeRequest() diff --git a/ecs/src/model/ModifyIntranetBandwidthKbRequest.cc b/ecs/src/model/ModifyIntranetBandwidthKbRequest.cc index 289c4a14a..a93e3aa38 100644 --- a/ecs/src/model/ModifyIntranetBandwidthKbRequest.cc +++ b/ecs/src/model/ModifyIntranetBandwidthKbRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Ecs; -using namespace AlibabaCloud::Ecs::Model; +using AlibabaCloud::Ecs::Model::ModifyIntranetBandwidthKbRequest; ModifyIntranetBandwidthKbRequest::ModifyIntranetBandwidthKbRequest() : - EcsRequest("ModifyIntranetBandwidthKb") + RpcServiceRequest("ecs", "2014-05-26", "ModifyIntranetBandwidthKb") {} ModifyIntranetBandwidthKbRequest::~ModifyIntranetBandwidthKbRequest() diff --git a/ecs/src/model/ModifyNetworkInterfaceAttributeRequest.cc b/ecs/src/model/ModifyNetworkInterfaceAttributeRequest.cc index c6afb2c73..3a8f4317c 100644 --- a/ecs/src/model/ModifyNetworkInterfaceAttributeRequest.cc +++ b/ecs/src/model/ModifyNetworkInterfaceAttributeRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Ecs; -using namespace AlibabaCloud::Ecs::Model; +using AlibabaCloud::Ecs::Model::ModifyNetworkInterfaceAttributeRequest; ModifyNetworkInterfaceAttributeRequest::ModifyNetworkInterfaceAttributeRequest() : - EcsRequest("ModifyNetworkInterfaceAttribute") + RpcServiceRequest("ecs", "2014-05-26", "ModifyNetworkInterfaceAttribute") {} ModifyNetworkInterfaceAttributeRequest::~ModifyNetworkInterfaceAttributeRequest() diff --git a/ecs/src/model/ModifyPhysicalConnectionAttributeRequest.cc b/ecs/src/model/ModifyPhysicalConnectionAttributeRequest.cc index 22dd39d83..42eb39710 100644 --- a/ecs/src/model/ModifyPhysicalConnectionAttributeRequest.cc +++ b/ecs/src/model/ModifyPhysicalConnectionAttributeRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Ecs; -using namespace AlibabaCloud::Ecs::Model; +using AlibabaCloud::Ecs::Model::ModifyPhysicalConnectionAttributeRequest; ModifyPhysicalConnectionAttributeRequest::ModifyPhysicalConnectionAttributeRequest() : - EcsRequest("ModifyPhysicalConnectionAttribute") + RpcServiceRequest("ecs", "2014-05-26", "ModifyPhysicalConnectionAttribute") {} ModifyPhysicalConnectionAttributeRequest::~ModifyPhysicalConnectionAttributeRequest() diff --git a/ecs/src/model/ModifyPrepayInstanceSpecRequest.cc b/ecs/src/model/ModifyPrepayInstanceSpecRequest.cc index a6f3f9c97..e62f8c392 100644 --- a/ecs/src/model/ModifyPrepayInstanceSpecRequest.cc +++ b/ecs/src/model/ModifyPrepayInstanceSpecRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Ecs; -using namespace AlibabaCloud::Ecs::Model; +using AlibabaCloud::Ecs::Model::ModifyPrepayInstanceSpecRequest; ModifyPrepayInstanceSpecRequest::ModifyPrepayInstanceSpecRequest() : - EcsRequest("ModifyPrepayInstanceSpec") + RpcServiceRequest("ecs", "2014-05-26", "ModifyPrepayInstanceSpec") {} ModifyPrepayInstanceSpecRequest::~ModifyPrepayInstanceSpecRequest() @@ -125,3 +124,14 @@ void ModifyPrepayInstanceSpecRequest::setOwnerId(long ownerId) setParameter("OwnerId", std::to_string(ownerId)); } +std::string ModifyPrepayInstanceSpecRequest::getOperatorType()const +{ + return operatorType_; +} + +void ModifyPrepayInstanceSpecRequest::setOperatorType(const std::string& operatorType) +{ + operatorType_ = operatorType; + setParameter("OperatorType", operatorType); +} + diff --git a/ecs/src/model/ModifyPrepayInstanceSpecResult.cc b/ecs/src/model/ModifyPrepayInstanceSpecResult.cc index 358b642a2..759eab090 100644 --- a/ecs/src/model/ModifyPrepayInstanceSpecResult.cc +++ b/ecs/src/model/ModifyPrepayInstanceSpecResult.cc @@ -40,7 +40,8 @@ void ModifyPrepayInstanceSpecResult::parse(const std::string &payload) reader.parse(payload, value); setRequestId(value["RequestId"].asString()); - orderId_ = value["OrderId"].asString(); + if(!value["OrderId"].isNull()) + orderId_ = value["OrderId"].asString(); } @@ -49,8 +50,3 @@ std::string ModifyPrepayInstanceSpecResult::getOrderId()const return orderId_; } -void ModifyPrepayInstanceSpecResult::setOrderId(const std::string& orderId) -{ - orderId_ = orderId; -} - diff --git a/ecs/src/model/ModifyRouterInterfaceAttributeRequest.cc b/ecs/src/model/ModifyRouterInterfaceAttributeRequest.cc index cb3fe04da..4886f739f 100644 --- a/ecs/src/model/ModifyRouterInterfaceAttributeRequest.cc +++ b/ecs/src/model/ModifyRouterInterfaceAttributeRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Ecs; -using namespace AlibabaCloud::Ecs::Model; +using AlibabaCloud::Ecs::Model::ModifyRouterInterfaceAttributeRequest; ModifyRouterInterfaceAttributeRequest::ModifyRouterInterfaceAttributeRequest() : - EcsRequest("ModifyRouterInterfaceAttribute") + RpcServiceRequest("ecs", "2014-05-26", "ModifyRouterInterfaceAttribute") {} ModifyRouterInterfaceAttributeRequest::~ModifyRouterInterfaceAttributeRequest() diff --git a/ecs/src/model/ModifyRouterInterfaceSpecRequest.cc b/ecs/src/model/ModifyRouterInterfaceSpecRequest.cc index 8b17a203a..5d82d597f 100644 --- a/ecs/src/model/ModifyRouterInterfaceSpecRequest.cc +++ b/ecs/src/model/ModifyRouterInterfaceSpecRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Ecs; -using namespace AlibabaCloud::Ecs::Model; +using AlibabaCloud::Ecs::Model::ModifyRouterInterfaceSpecRequest; ModifyRouterInterfaceSpecRequest::ModifyRouterInterfaceSpecRequest() : - EcsRequest("ModifyRouterInterfaceSpec") + RpcServiceRequest("ecs", "2014-05-26", "ModifyRouterInterfaceSpec") {} ModifyRouterInterfaceSpecRequest::~ModifyRouterInterfaceSpecRequest() diff --git a/ecs/src/model/ModifyRouterInterfaceSpecResult.cc b/ecs/src/model/ModifyRouterInterfaceSpecResult.cc index 0cddb7aed..a3f9d316d 100644 --- a/ecs/src/model/ModifyRouterInterfaceSpecResult.cc +++ b/ecs/src/model/ModifyRouterInterfaceSpecResult.cc @@ -40,7 +40,8 @@ void ModifyRouterInterfaceSpecResult::parse(const std::string &payload) reader.parse(payload, value); setRequestId(value["RequestId"].asString()); - spec_ = value["Spec"].asString(); + if(!value["Spec"].isNull()) + spec_ = value["Spec"].asString(); } @@ -49,8 +50,3 @@ std::string ModifyRouterInterfaceSpecResult::getSpec()const return spec_; } -void ModifyRouterInterfaceSpecResult::setSpec(const std::string& spec) -{ - spec_ = spec; -} - diff --git a/ecs/src/model/ModifySecurityGroupAttributeRequest.cc b/ecs/src/model/ModifySecurityGroupAttributeRequest.cc index 787884464..3df21aaf3 100644 --- a/ecs/src/model/ModifySecurityGroupAttributeRequest.cc +++ b/ecs/src/model/ModifySecurityGroupAttributeRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Ecs; -using namespace AlibabaCloud::Ecs::Model; +using AlibabaCloud::Ecs::Model::ModifySecurityGroupAttributeRequest; ModifySecurityGroupAttributeRequest::ModifySecurityGroupAttributeRequest() : - EcsRequest("ModifySecurityGroupAttribute") + RpcServiceRequest("ecs", "2014-05-26", "ModifySecurityGroupAttribute") {} ModifySecurityGroupAttributeRequest::~ModifySecurityGroupAttributeRequest() diff --git a/ecs/src/model/ModifySecurityGroupEgressRuleRequest.cc b/ecs/src/model/ModifySecurityGroupEgressRuleRequest.cc index 8751c73e8..82fbe0f07 100644 --- a/ecs/src/model/ModifySecurityGroupEgressRuleRequest.cc +++ b/ecs/src/model/ModifySecurityGroupEgressRuleRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Ecs; -using namespace AlibabaCloud::Ecs::Model; +using AlibabaCloud::Ecs::Model::ModifySecurityGroupEgressRuleRequest; ModifySecurityGroupEgressRuleRequest::ModifySecurityGroupEgressRuleRequest() : - EcsRequest("ModifySecurityGroupEgressRule") + RpcServiceRequest("ecs", "2014-05-26", "ModifySecurityGroupEgressRule") {} ModifySecurityGroupEgressRuleRequest::~ModifySecurityGroupEgressRuleRequest() diff --git a/ecs/src/model/ModifySecurityGroupPolicyRequest.cc b/ecs/src/model/ModifySecurityGroupPolicyRequest.cc index 22b159d83..fdf2534a7 100644 --- a/ecs/src/model/ModifySecurityGroupPolicyRequest.cc +++ b/ecs/src/model/ModifySecurityGroupPolicyRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Ecs; -using namespace AlibabaCloud::Ecs::Model; +using AlibabaCloud::Ecs::Model::ModifySecurityGroupPolicyRequest; ModifySecurityGroupPolicyRequest::ModifySecurityGroupPolicyRequest() : - EcsRequest("ModifySecurityGroupPolicy") + RpcServiceRequest("ecs", "2014-05-26", "ModifySecurityGroupPolicy") {} ModifySecurityGroupPolicyRequest::~ModifySecurityGroupPolicyRequest() diff --git a/ecs/src/model/ModifySecurityGroupRuleRequest.cc b/ecs/src/model/ModifySecurityGroupRuleRequest.cc index 72df571fe..339d4b43f 100644 --- a/ecs/src/model/ModifySecurityGroupRuleRequest.cc +++ b/ecs/src/model/ModifySecurityGroupRuleRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Ecs; -using namespace AlibabaCloud::Ecs::Model; +using AlibabaCloud::Ecs::Model::ModifySecurityGroupRuleRequest; ModifySecurityGroupRuleRequest::ModifySecurityGroupRuleRequest() : - EcsRequest("ModifySecurityGroupRule") + RpcServiceRequest("ecs", "2014-05-26", "ModifySecurityGroupRule") {} ModifySecurityGroupRuleRequest::~ModifySecurityGroupRuleRequest() diff --git a/ecs/src/model/ModifySnapshotAttributeRequest.cc b/ecs/src/model/ModifySnapshotAttributeRequest.cc index caddd4775..bac577137 100644 --- a/ecs/src/model/ModifySnapshotAttributeRequest.cc +++ b/ecs/src/model/ModifySnapshotAttributeRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Ecs; -using namespace AlibabaCloud::Ecs::Model; +using AlibabaCloud::Ecs::Model::ModifySnapshotAttributeRequest; ModifySnapshotAttributeRequest::ModifySnapshotAttributeRequest() : - EcsRequest("ModifySnapshotAttribute") + RpcServiceRequest("ecs", "2014-05-26", "ModifySnapshotAttribute") {} ModifySnapshotAttributeRequest::~ModifySnapshotAttributeRequest() diff --git a/ecs/src/model/ModifyUserBusinessBehaviorRequest.cc b/ecs/src/model/ModifyUserBusinessBehaviorRequest.cc index d2a2fb13e..4205426e2 100644 --- a/ecs/src/model/ModifyUserBusinessBehaviorRequest.cc +++ b/ecs/src/model/ModifyUserBusinessBehaviorRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Ecs; -using namespace AlibabaCloud::Ecs::Model; +using AlibabaCloud::Ecs::Model::ModifyUserBusinessBehaviorRequest; ModifyUserBusinessBehaviorRequest::ModifyUserBusinessBehaviorRequest() : - EcsRequest("ModifyUserBusinessBehavior") + RpcServiceRequest("ecs", "2014-05-26", "ModifyUserBusinessBehavior") {} ModifyUserBusinessBehaviorRequest::~ModifyUserBusinessBehaviorRequest() diff --git a/ecs/src/model/ModifyVRouterAttributeRequest.cc b/ecs/src/model/ModifyVRouterAttributeRequest.cc index 58bf8b11d..442e1e711 100644 --- a/ecs/src/model/ModifyVRouterAttributeRequest.cc +++ b/ecs/src/model/ModifyVRouterAttributeRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Ecs; -using namespace AlibabaCloud::Ecs::Model; +using AlibabaCloud::Ecs::Model::ModifyVRouterAttributeRequest; ModifyVRouterAttributeRequest::ModifyVRouterAttributeRequest() : - EcsRequest("ModifyVRouterAttribute") + RpcServiceRequest("ecs", "2014-05-26", "ModifyVRouterAttribute") {} ModifyVRouterAttributeRequest::~ModifyVRouterAttributeRequest() diff --git a/ecs/src/model/ModifyVSwitchAttributeRequest.cc b/ecs/src/model/ModifyVSwitchAttributeRequest.cc index b3b4050c5..e31cbd5f1 100644 --- a/ecs/src/model/ModifyVSwitchAttributeRequest.cc +++ b/ecs/src/model/ModifyVSwitchAttributeRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Ecs; -using namespace AlibabaCloud::Ecs::Model; +using AlibabaCloud::Ecs::Model::ModifyVSwitchAttributeRequest; ModifyVSwitchAttributeRequest::ModifyVSwitchAttributeRequest() : - EcsRequest("ModifyVSwitchAttribute") + RpcServiceRequest("ecs", "2014-05-26", "ModifyVSwitchAttribute") {} ModifyVSwitchAttributeRequest::~ModifyVSwitchAttributeRequest() diff --git a/ecs/src/model/ModifyVirtualBorderRouterAttributeRequest.cc b/ecs/src/model/ModifyVirtualBorderRouterAttributeRequest.cc index d7183af5e..a252937f2 100644 --- a/ecs/src/model/ModifyVirtualBorderRouterAttributeRequest.cc +++ b/ecs/src/model/ModifyVirtualBorderRouterAttributeRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Ecs; -using namespace AlibabaCloud::Ecs::Model; +using AlibabaCloud::Ecs::Model::ModifyVirtualBorderRouterAttributeRequest; ModifyVirtualBorderRouterAttributeRequest::ModifyVirtualBorderRouterAttributeRequest() : - EcsRequest("ModifyVirtualBorderRouterAttribute") + RpcServiceRequest("ecs", "2014-05-26", "ModifyVirtualBorderRouterAttribute") {} ModifyVirtualBorderRouterAttributeRequest::~ModifyVirtualBorderRouterAttributeRequest() diff --git a/ecs/src/model/ModifyVpcAttributeRequest.cc b/ecs/src/model/ModifyVpcAttributeRequest.cc index 6bc13240b..dfbc5e125 100644 --- a/ecs/src/model/ModifyVpcAttributeRequest.cc +++ b/ecs/src/model/ModifyVpcAttributeRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Ecs; -using namespace AlibabaCloud::Ecs::Model; +using AlibabaCloud::Ecs::Model::ModifyVpcAttributeRequest; ModifyVpcAttributeRequest::ModifyVpcAttributeRequest() : - EcsRequest("ModifyVpcAttribute") + RpcServiceRequest("ecs", "2014-05-26", "ModifyVpcAttribute") {} ModifyVpcAttributeRequest::~ModifyVpcAttributeRequest() diff --git a/ecs/src/model/ReActivateInstancesRequest.cc b/ecs/src/model/ReActivateInstancesRequest.cc index 0172850fb..d3d09ddc3 100644 --- a/ecs/src/model/ReActivateInstancesRequest.cc +++ b/ecs/src/model/ReActivateInstancesRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Ecs; -using namespace AlibabaCloud::Ecs::Model; +using AlibabaCloud::Ecs::Model::ReActivateInstancesRequest; ReActivateInstancesRequest::ReActivateInstancesRequest() : - EcsRequest("ReActivateInstances") + RpcServiceRequest("ecs", "2014-05-26", "ReActivateInstances") {} ReActivateInstancesRequest::~ReActivateInstancesRequest() diff --git a/ecs/src/model/ReInitDiskRequest.cc b/ecs/src/model/ReInitDiskRequest.cc index 4200c79e1..59b6bb26b 100644 --- a/ecs/src/model/ReInitDiskRequest.cc +++ b/ecs/src/model/ReInitDiskRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Ecs; -using namespace AlibabaCloud::Ecs::Model; +using AlibabaCloud::Ecs::Model::ReInitDiskRequest; ReInitDiskRequest::ReInitDiskRequest() : - EcsRequest("ReInitDisk") + RpcServiceRequest("ecs", "2014-05-26", "ReInitDisk") {} ReInitDiskRequest::~ReInitDiskRequest() diff --git a/ecs/src/model/RebootInstanceRequest.cc b/ecs/src/model/RebootInstanceRequest.cc index e0f60b5e9..0a2742ce8 100644 --- a/ecs/src/model/RebootInstanceRequest.cc +++ b/ecs/src/model/RebootInstanceRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Ecs; -using namespace AlibabaCloud::Ecs::Model; +using AlibabaCloud::Ecs::Model::RebootInstanceRequest; RebootInstanceRequest::RebootInstanceRequest() : - EcsRequest("RebootInstance") + RpcServiceRequest("ecs", "2014-05-26", "RebootInstance") {} RebootInstanceRequest::~RebootInstanceRequest() diff --git a/ecs/src/model/RecoverVirtualBorderRouterRequest.cc b/ecs/src/model/RecoverVirtualBorderRouterRequest.cc index 9883be038..a2cde9ced 100644 --- a/ecs/src/model/RecoverVirtualBorderRouterRequest.cc +++ b/ecs/src/model/RecoverVirtualBorderRouterRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Ecs; -using namespace AlibabaCloud::Ecs::Model; +using AlibabaCloud::Ecs::Model::RecoverVirtualBorderRouterRequest; RecoverVirtualBorderRouterRequest::RecoverVirtualBorderRouterRequest() : - EcsRequest("RecoverVirtualBorderRouter") + RpcServiceRequest("ecs", "2014-05-26", "RecoverVirtualBorderRouter") {} RecoverVirtualBorderRouterRequest::~RecoverVirtualBorderRouterRequest() diff --git a/ecs/src/model/ReleaseEipAddressRequest.cc b/ecs/src/model/ReleaseEipAddressRequest.cc index 6160b4f3f..29566393b 100644 --- a/ecs/src/model/ReleaseEipAddressRequest.cc +++ b/ecs/src/model/ReleaseEipAddressRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Ecs; -using namespace AlibabaCloud::Ecs::Model; +using AlibabaCloud::Ecs::Model::ReleaseEipAddressRequest; ReleaseEipAddressRequest::ReleaseEipAddressRequest() : - EcsRequest("ReleaseEipAddress") + RpcServiceRequest("ecs", "2014-05-26", "ReleaseEipAddress") {} ReleaseEipAddressRequest::~ReleaseEipAddressRequest() diff --git a/ecs/src/model/ReleasePublicIpAddressRequest.cc b/ecs/src/model/ReleasePublicIpAddressRequest.cc index 3b25fa35b..4a1acbe65 100644 --- a/ecs/src/model/ReleasePublicIpAddressRequest.cc +++ b/ecs/src/model/ReleasePublicIpAddressRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Ecs; -using namespace AlibabaCloud::Ecs::Model; +using AlibabaCloud::Ecs::Model::ReleasePublicIpAddressRequest; ReleasePublicIpAddressRequest::ReleasePublicIpAddressRequest() : - EcsRequest("ReleasePublicIpAddress") + RpcServiceRequest("ecs", "2014-05-26", "ReleasePublicIpAddress") {} ReleasePublicIpAddressRequest::~ReleasePublicIpAddressRequest() diff --git a/ecs/src/model/RemoveBandwidthPackageIpsRequest.cc b/ecs/src/model/RemoveBandwidthPackageIpsRequest.cc index 0b41ce1ea..a00b24634 100644 --- a/ecs/src/model/RemoveBandwidthPackageIpsRequest.cc +++ b/ecs/src/model/RemoveBandwidthPackageIpsRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Ecs; -using namespace AlibabaCloud::Ecs::Model; +using AlibabaCloud::Ecs::Model::RemoveBandwidthPackageIpsRequest; RemoveBandwidthPackageIpsRequest::RemoveBandwidthPackageIpsRequest() : - EcsRequest("RemoveBandwidthPackageIps") + RpcServiceRequest("ecs", "2014-05-26", "RemoveBandwidthPackageIps") {} RemoveBandwidthPackageIpsRequest::~RemoveBandwidthPackageIpsRequest() diff --git a/ecs/src/model/RemoveTagsRequest.cc b/ecs/src/model/RemoveTagsRequest.cc index 7a7c86e40..c7314c697 100644 --- a/ecs/src/model/RemoveTagsRequest.cc +++ b/ecs/src/model/RemoveTagsRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Ecs; -using namespace AlibabaCloud::Ecs::Model; +using AlibabaCloud::Ecs::Model::RemoveTagsRequest; RemoveTagsRequest::RemoveTagsRequest() : - EcsRequest("RemoveTags") + RpcServiceRequest("ecs", "2014-05-26", "RemoveTags") {} RemoveTagsRequest::~RemoveTagsRequest() diff --git a/ecs/src/model/RenewInstanceRequest.cc b/ecs/src/model/RenewInstanceRequest.cc index 9055b073a..fd84c8d97 100644 --- a/ecs/src/model/RenewInstanceRequest.cc +++ b/ecs/src/model/RenewInstanceRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Ecs; -using namespace AlibabaCloud::Ecs::Model; +using AlibabaCloud::Ecs::Model::RenewInstanceRequest; RenewInstanceRequest::RenewInstanceRequest() : - EcsRequest("RenewInstance") + RpcServiceRequest("ecs", "2014-05-26", "RenewInstance") {} RenewInstanceRequest::~RenewInstanceRequest() diff --git a/ecs/src/model/ReplaceSystemDiskRequest.cc b/ecs/src/model/ReplaceSystemDiskRequest.cc index d7f6a9403..3fb42e669 100644 --- a/ecs/src/model/ReplaceSystemDiskRequest.cc +++ b/ecs/src/model/ReplaceSystemDiskRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Ecs; -using namespace AlibabaCloud::Ecs::Model; +using AlibabaCloud::Ecs::Model::ReplaceSystemDiskRequest; ReplaceSystemDiskRequest::ReplaceSystemDiskRequest() : - EcsRequest("ReplaceSystemDisk") + RpcServiceRequest("ecs", "2014-05-26", "ReplaceSystemDisk") {} ReplaceSystemDiskRequest::~ReplaceSystemDiskRequest() @@ -114,6 +113,17 @@ void ReplaceSystemDiskRequest::setOwnerId(long ownerId) setParameter("OwnerId", std::to_string(ownerId)); } +std::string ReplaceSystemDiskRequest::getPlatform()const +{ + return platform_; +} + +void ReplaceSystemDiskRequest::setPlatform(const std::string& platform) +{ + platform_ = platform; + setParameter("Platform", platform); +} + std::string ReplaceSystemDiskRequest::getPassword()const { return password_; @@ -147,6 +157,17 @@ void ReplaceSystemDiskRequest::setSystemDiskSize(int systemDiskSize) setParameter("SystemDiskSize", std::to_string(systemDiskSize)); } +std::string ReplaceSystemDiskRequest::getDiskId()const +{ + return diskId_; +} + +void ReplaceSystemDiskRequest::setDiskId(const std::string& diskId) +{ + diskId_ = diskId; + setParameter("DiskId", diskId); +} + bool ReplaceSystemDiskRequest::getUseAdditionalService()const { return useAdditionalService_; @@ -158,3 +179,14 @@ void ReplaceSystemDiskRequest::setUseAdditionalService(bool useAdditionalService setParameter("UseAdditionalService", std::to_string(useAdditionalService)); } +std::string ReplaceSystemDiskRequest::getArchitecture()const +{ + return architecture_; +} + +void ReplaceSystemDiskRequest::setArchitecture(const std::string& architecture) +{ + architecture_ = architecture; + setParameter("Architecture", architecture); +} + diff --git a/ecs/src/model/ReplaceSystemDiskResult.cc b/ecs/src/model/ReplaceSystemDiskResult.cc index cead48811..658c2da29 100644 --- a/ecs/src/model/ReplaceSystemDiskResult.cc +++ b/ecs/src/model/ReplaceSystemDiskResult.cc @@ -40,7 +40,8 @@ void ReplaceSystemDiskResult::parse(const std::string &payload) reader.parse(payload, value); setRequestId(value["RequestId"].asString()); - diskId_ = value["DiskId"].asString(); + if(!value["DiskId"].isNull()) + diskId_ = value["DiskId"].asString(); } @@ -49,8 +50,3 @@ std::string ReplaceSystemDiskResult::getDiskId()const return diskId_; } -void ReplaceSystemDiskResult::setDiskId(const std::string& diskId) -{ - diskId_ = diskId; -} - diff --git a/ecs/src/model/ResetDiskRequest.cc b/ecs/src/model/ResetDiskRequest.cc index f92b1fb57..d97b2495a 100644 --- a/ecs/src/model/ResetDiskRequest.cc +++ b/ecs/src/model/ResetDiskRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Ecs; -using namespace AlibabaCloud::Ecs::Model; +using AlibabaCloud::Ecs::Model::ResetDiskRequest; ResetDiskRequest::ResetDiskRequest() : - EcsRequest("ResetDisk") + RpcServiceRequest("ecs", "2014-05-26", "ResetDisk") {} ResetDiskRequest::~ResetDiskRequest() diff --git a/ecs/src/model/ResizeDiskRequest.cc b/ecs/src/model/ResizeDiskRequest.cc index adfe068bb..335a43e30 100644 --- a/ecs/src/model/ResizeDiskRequest.cc +++ b/ecs/src/model/ResizeDiskRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Ecs; -using namespace AlibabaCloud::Ecs::Model; +using AlibabaCloud::Ecs::Model::ResizeDiskRequest; ResizeDiskRequest::ResizeDiskRequest() : - EcsRequest("ResizeDisk") + RpcServiceRequest("ecs", "2014-05-26", "ResizeDisk") {} ResizeDiskRequest::~ResizeDiskRequest() diff --git a/ecs/src/model/RevokeSecurityGroupEgressRequest.cc b/ecs/src/model/RevokeSecurityGroupEgressRequest.cc index f2bdcdb92..25d322ed8 100644 --- a/ecs/src/model/RevokeSecurityGroupEgressRequest.cc +++ b/ecs/src/model/RevokeSecurityGroupEgressRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Ecs; -using namespace AlibabaCloud::Ecs::Model; +using AlibabaCloud::Ecs::Model::RevokeSecurityGroupEgressRequest; RevokeSecurityGroupEgressRequest::RevokeSecurityGroupEgressRequest() : - EcsRequest("RevokeSecurityGroupEgress") + RpcServiceRequest("ecs", "2014-05-26", "RevokeSecurityGroupEgress") {} RevokeSecurityGroupEgressRequest::~RevokeSecurityGroupEgressRequest() diff --git a/ecs/src/model/RevokeSecurityGroupRequest.cc b/ecs/src/model/RevokeSecurityGroupRequest.cc index 118edf400..2e866bac7 100644 --- a/ecs/src/model/RevokeSecurityGroupRequest.cc +++ b/ecs/src/model/RevokeSecurityGroupRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Ecs; -using namespace AlibabaCloud::Ecs::Model; +using AlibabaCloud::Ecs::Model::RevokeSecurityGroupRequest; RevokeSecurityGroupRequest::RevokeSecurityGroupRequest() : - EcsRequest("RevokeSecurityGroup") + RpcServiceRequest("ecs", "2014-05-26", "RevokeSecurityGroup") {} RevokeSecurityGroupRequest::~RevokeSecurityGroupRequest() diff --git a/ecs/src/model/RunInstancesRequest.cc b/ecs/src/model/RunInstancesRequest.cc index c9b6a0c91..98c427ec8 100644 --- a/ecs/src/model/RunInstancesRequest.cc +++ b/ecs/src/model/RunInstancesRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Ecs; -using namespace AlibabaCloud::Ecs::Model; +using AlibabaCloud::Ecs::Model::RunInstancesRequest; RunInstancesRequest::RunInstancesRequest() : - EcsRequest("RunInstances") + RpcServiceRequest("ecs", "2014-05-26", "RunInstances") {} RunInstancesRequest::~RunInstancesRequest() @@ -208,6 +207,17 @@ void RunInstancesRequest::setCallerUid(long callerUid) setParameter("CallerUid", std::to_string(callerUid)); } +bool RunInstancesRequest::getDryRun()const +{ + return dryRun_; +} + +void RunInstancesRequest::setDryRun(bool dryRun) +{ + dryRun_ = dryRun; + setParameter("DryRun", std::to_string(dryRun)); +} + long RunInstancesRequest::getOwnerId()const { return ownerId_; diff --git a/ecs/src/model/RunInstancesResult.cc b/ecs/src/model/RunInstancesResult.cc index 38cc5ada9..b08e53851 100644 --- a/ecs/src/model/RunInstancesResult.cc +++ b/ecs/src/model/RunInstancesResult.cc @@ -51,8 +51,3 @@ std::vector RunInstancesResult::getInstanceIdSets()const return instanceIdSets_; } -void RunInstancesResult::setInstanceIdSets(const std::vector& instanceIdSets) -{ - instanceIdSets_ = instanceIdSets; -} - diff --git a/ecs/src/model/SignAgreementRequest.cc b/ecs/src/model/SignAgreementRequest.cc index b50eb662c..7e1bfa178 100644 --- a/ecs/src/model/SignAgreementRequest.cc +++ b/ecs/src/model/SignAgreementRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Ecs; -using namespace AlibabaCloud::Ecs::Model; +using AlibabaCloud::Ecs::Model::SignAgreementRequest; SignAgreementRequest::SignAgreementRequest() : - EcsRequest("SignAgreement") + RpcServiceRequest("ecs", "2014-05-26", "SignAgreement") {} SignAgreementRequest::~SignAgreementRequest() diff --git a/ecs/src/model/StartInstanceRequest.cc b/ecs/src/model/StartInstanceRequest.cc index f3cde4c2e..309f67bd7 100644 --- a/ecs/src/model/StartInstanceRequest.cc +++ b/ecs/src/model/StartInstanceRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Ecs; -using namespace AlibabaCloud::Ecs::Model; +using AlibabaCloud::Ecs::Model::StartInstanceRequest; StartInstanceRequest::StartInstanceRequest() : - EcsRequest("StartInstance") + RpcServiceRequest("ecs", "2014-05-26", "StartInstance") {} StartInstanceRequest::~StartInstanceRequest() diff --git a/ecs/src/model/StopInstanceRequest.cc b/ecs/src/model/StopInstanceRequest.cc index 3c9a2e7d1..c477abf5c 100644 --- a/ecs/src/model/StopInstanceRequest.cc +++ b/ecs/src/model/StopInstanceRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Ecs; -using namespace AlibabaCloud::Ecs::Model; +using AlibabaCloud::Ecs::Model::StopInstanceRequest; StopInstanceRequest::StopInstanceRequest() : - EcsRequest("StopInstance") + RpcServiceRequest("ecs", "2014-05-26", "StopInstance") {} StopInstanceRequest::~StopInstanceRequest() diff --git a/ecs/src/model/StopInvocationRequest.cc b/ecs/src/model/StopInvocationRequest.cc index 137a239b9..9b437a337 100644 --- a/ecs/src/model/StopInvocationRequest.cc +++ b/ecs/src/model/StopInvocationRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Ecs; -using namespace AlibabaCloud::Ecs::Model; +using AlibabaCloud::Ecs::Model::StopInvocationRequest; StopInvocationRequest::StopInvocationRequest() : - EcsRequest("StopInvocation") + RpcServiceRequest("ecs", "2014-05-26", "StopInvocation") {} StopInvocationRequest::~StopInvocationRequest() diff --git a/ecs/src/model/TerminatePhysicalConnectionRequest.cc b/ecs/src/model/TerminatePhysicalConnectionRequest.cc index 6ef648f3d..b6df0b78f 100644 --- a/ecs/src/model/TerminatePhysicalConnectionRequest.cc +++ b/ecs/src/model/TerminatePhysicalConnectionRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Ecs; -using namespace AlibabaCloud::Ecs::Model; +using AlibabaCloud::Ecs::Model::TerminatePhysicalConnectionRequest; TerminatePhysicalConnectionRequest::TerminatePhysicalConnectionRequest() : - EcsRequest("TerminatePhysicalConnection") + RpcServiceRequest("ecs", "2014-05-26", "TerminatePhysicalConnection") {} TerminatePhysicalConnectionRequest::~TerminatePhysicalConnectionRequest() diff --git a/ecs/src/model/TerminateVirtualBorderRouterRequest.cc b/ecs/src/model/TerminateVirtualBorderRouterRequest.cc index 5d0f38935..d3d25d0df 100644 --- a/ecs/src/model/TerminateVirtualBorderRouterRequest.cc +++ b/ecs/src/model/TerminateVirtualBorderRouterRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Ecs; -using namespace AlibabaCloud::Ecs::Model; +using AlibabaCloud::Ecs::Model::TerminateVirtualBorderRouterRequest; TerminateVirtualBorderRouterRequest::TerminateVirtualBorderRouterRequest() : - EcsRequest("TerminateVirtualBorderRouter") + RpcServiceRequest("ecs", "2014-05-26", "TerminateVirtualBorderRouter") {} TerminateVirtualBorderRouterRequest::~TerminateVirtualBorderRouterRequest() diff --git a/ecs/src/model/UnassociateEipAddressRequest.cc b/ecs/src/model/UnassociateEipAddressRequest.cc index 40af8b8aa..770a03e2e 100644 --- a/ecs/src/model/UnassociateEipAddressRequest.cc +++ b/ecs/src/model/UnassociateEipAddressRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Ecs; -using namespace AlibabaCloud::Ecs::Model; +using AlibabaCloud::Ecs::Model::UnassociateEipAddressRequest; UnassociateEipAddressRequest::UnassociateEipAddressRequest() : - EcsRequest("UnassociateEipAddress") + RpcServiceRequest("ecs", "2014-05-26", "UnassociateEipAddress") {} UnassociateEipAddressRequest::~UnassociateEipAddressRequest() diff --git a/ecs/src/model/UnassociateHaVipRequest.cc b/ecs/src/model/UnassociateHaVipRequest.cc index db91c4623..58357fc49 100644 --- a/ecs/src/model/UnassociateHaVipRequest.cc +++ b/ecs/src/model/UnassociateHaVipRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Ecs; -using namespace AlibabaCloud::Ecs::Model; +using AlibabaCloud::Ecs::Model::UnassociateHaVipRequest; UnassociateHaVipRequest::UnassociateHaVipRequest() : - EcsRequest("UnassociateHaVip") + RpcServiceRequest("ecs", "2014-05-26", "UnassociateHaVip") {} UnassociateHaVipRequest::~UnassociateHaVipRequest() diff --git a/ecs/src/model/UnbindIpRangeRequest.cc b/ecs/src/model/UnbindIpRangeRequest.cc index 6c431bb94..d5cdb06c6 100644 --- a/ecs/src/model/UnbindIpRangeRequest.cc +++ b/ecs/src/model/UnbindIpRangeRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Ecs; -using namespace AlibabaCloud::Ecs::Model; +using AlibabaCloud::Ecs::Model::UnbindIpRangeRequest; UnbindIpRangeRequest::UnbindIpRangeRequest() : - EcsRequest("UnbindIpRange") + RpcServiceRequest("ecs", "2014-05-26", "UnbindIpRange") {} UnbindIpRangeRequest::~UnbindIpRangeRequest()