Generated 2019-11-20 for Ga.
This commit is contained in:
302
ga/CMakeLists.txt
Normal file
302
ga/CMakeLists.txt
Normal file
@@ -0,0 +1,302 @@
|
||||
#
|
||||
# Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
#
|
||||
# Licensed under the Apache License, Version 2.0 (the "License");
|
||||
# you may not use this file except in compliance with the License.
|
||||
# You may obtain a copy of the License at
|
||||
#
|
||||
# http://www.apache.org/licenses/LICENSE-2.0
|
||||
#
|
||||
# Unless required by applicable law or agreed to in writing, software
|
||||
# distributed under the License is distributed on an "AS IS" BASIS,
|
||||
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
# See the License for the specific language governing permissions and
|
||||
# limitations under the License.
|
||||
#
|
||||
|
||||
set(public_header_dir ${CMAKE_CURRENT_SOURCE_DIR}/../include)
|
||||
|
||||
set(ga_public_header
|
||||
include/alibabacloud/ga/GaClient.h
|
||||
include/alibabacloud/ga/GaExport.h )
|
||||
|
||||
set(ga_public_header_model
|
||||
include/alibabacloud/ga/model/AddEntriesToAclRequest.h
|
||||
include/alibabacloud/ga/model/AddEntriesToAclResult.h
|
||||
include/alibabacloud/ga/model/AssociateAclsWithListenerRequest.h
|
||||
include/alibabacloud/ga/model/AssociateAclsWithListenerResult.h
|
||||
include/alibabacloud/ga/model/AttachDdosToAcceleratorRequest.h
|
||||
include/alibabacloud/ga/model/AttachDdosToAcceleratorResult.h
|
||||
include/alibabacloud/ga/model/AttachLogStoreToEndpointGroupRequest.h
|
||||
include/alibabacloud/ga/model/AttachLogStoreToEndpointGroupResult.h
|
||||
include/alibabacloud/ga/model/BandwidthPackageAddAcceleratorRequest.h
|
||||
include/alibabacloud/ga/model/BandwidthPackageAddAcceleratorResult.h
|
||||
include/alibabacloud/ga/model/BandwidthPackageRemoveAcceleratorRequest.h
|
||||
include/alibabacloud/ga/model/BandwidthPackageRemoveAcceleratorResult.h
|
||||
include/alibabacloud/ga/model/ConfigEndpointProbeRequest.h
|
||||
include/alibabacloud/ga/model/ConfigEndpointProbeResult.h
|
||||
include/alibabacloud/ga/model/CreateAcceleratorRequest.h
|
||||
include/alibabacloud/ga/model/CreateAcceleratorResult.h
|
||||
include/alibabacloud/ga/model/CreateAclRequest.h
|
||||
include/alibabacloud/ga/model/CreateAclResult.h
|
||||
include/alibabacloud/ga/model/CreateBandwidthPackageRequest.h
|
||||
include/alibabacloud/ga/model/CreateBandwidthPackageResult.h
|
||||
include/alibabacloud/ga/model/CreateEndpointGroupRequest.h
|
||||
include/alibabacloud/ga/model/CreateEndpointGroupResult.h
|
||||
include/alibabacloud/ga/model/CreateForwardingRulesRequest.h
|
||||
include/alibabacloud/ga/model/CreateForwardingRulesResult.h
|
||||
include/alibabacloud/ga/model/CreateIpSetsRequest.h
|
||||
include/alibabacloud/ga/model/CreateIpSetsResult.h
|
||||
include/alibabacloud/ga/model/CreateListenerRequest.h
|
||||
include/alibabacloud/ga/model/CreateListenerResult.h
|
||||
include/alibabacloud/ga/model/DeleteAcceleratorRequest.h
|
||||
include/alibabacloud/ga/model/DeleteAcceleratorResult.h
|
||||
include/alibabacloud/ga/model/DeleteAclRequest.h
|
||||
include/alibabacloud/ga/model/DeleteAclResult.h
|
||||
include/alibabacloud/ga/model/DeleteBandwidthPackageRequest.h
|
||||
include/alibabacloud/ga/model/DeleteBandwidthPackageResult.h
|
||||
include/alibabacloud/ga/model/DeleteEndpointGroupRequest.h
|
||||
include/alibabacloud/ga/model/DeleteEndpointGroupResult.h
|
||||
include/alibabacloud/ga/model/DeleteForwardingRulesRequest.h
|
||||
include/alibabacloud/ga/model/DeleteForwardingRulesResult.h
|
||||
include/alibabacloud/ga/model/DeleteIpSetRequest.h
|
||||
include/alibabacloud/ga/model/DeleteIpSetResult.h
|
||||
include/alibabacloud/ga/model/DeleteIpSetsRequest.h
|
||||
include/alibabacloud/ga/model/DeleteIpSetsResult.h
|
||||
include/alibabacloud/ga/model/DeleteListenerRequest.h
|
||||
include/alibabacloud/ga/model/DeleteListenerResult.h
|
||||
include/alibabacloud/ga/model/DescribeAcceleratorRequest.h
|
||||
include/alibabacloud/ga/model/DescribeAcceleratorResult.h
|
||||
include/alibabacloud/ga/model/DescribeBandwidthPackageRequest.h
|
||||
include/alibabacloud/ga/model/DescribeBandwidthPackageResult.h
|
||||
include/alibabacloud/ga/model/DescribeEndpointGroupRequest.h
|
||||
include/alibabacloud/ga/model/DescribeEndpointGroupResult.h
|
||||
include/alibabacloud/ga/model/DescribeIpSetRequest.h
|
||||
include/alibabacloud/ga/model/DescribeIpSetResult.h
|
||||
include/alibabacloud/ga/model/DescribeListenerRequest.h
|
||||
include/alibabacloud/ga/model/DescribeListenerResult.h
|
||||
include/alibabacloud/ga/model/DescribeRegionsRequest.h
|
||||
include/alibabacloud/ga/model/DescribeRegionsResult.h
|
||||
include/alibabacloud/ga/model/DetachDdosFromAcceleratorRequest.h
|
||||
include/alibabacloud/ga/model/DetachDdosFromAcceleratorResult.h
|
||||
include/alibabacloud/ga/model/DetachLogStoreFromEndpointGroupRequest.h
|
||||
include/alibabacloud/ga/model/DetachLogStoreFromEndpointGroupResult.h
|
||||
include/alibabacloud/ga/model/DissociateAclsFromListenerRequest.h
|
||||
include/alibabacloud/ga/model/DissociateAclsFromListenerResult.h
|
||||
include/alibabacloud/ga/model/GetAclRequest.h
|
||||
include/alibabacloud/ga/model/GetAclResult.h
|
||||
include/alibabacloud/ga/model/ListAccelerateAreasRequest.h
|
||||
include/alibabacloud/ga/model/ListAccelerateAreasResult.h
|
||||
include/alibabacloud/ga/model/ListAcceleratorsRequest.h
|
||||
include/alibabacloud/ga/model/ListAcceleratorsResult.h
|
||||
include/alibabacloud/ga/model/ListAclsRequest.h
|
||||
include/alibabacloud/ga/model/ListAclsResult.h
|
||||
include/alibabacloud/ga/model/ListAvailableAccelerateAreasRequest.h
|
||||
include/alibabacloud/ga/model/ListAvailableAccelerateAreasResult.h
|
||||
include/alibabacloud/ga/model/ListAvailableBusiRegionsRequest.h
|
||||
include/alibabacloud/ga/model/ListAvailableBusiRegionsResult.h
|
||||
include/alibabacloud/ga/model/ListBandwidthPackagesRequest.h
|
||||
include/alibabacloud/ga/model/ListBandwidthPackagesResult.h
|
||||
include/alibabacloud/ga/model/ListBandwidthackagesRequest.h
|
||||
include/alibabacloud/ga/model/ListBandwidthackagesResult.h
|
||||
include/alibabacloud/ga/model/ListBusiRegionsRequest.h
|
||||
include/alibabacloud/ga/model/ListBusiRegionsResult.h
|
||||
include/alibabacloud/ga/model/ListEndpointGroupsRequest.h
|
||||
include/alibabacloud/ga/model/ListEndpointGroupsResult.h
|
||||
include/alibabacloud/ga/model/ListForwardingRulesRequest.h
|
||||
include/alibabacloud/ga/model/ListForwardingRulesResult.h
|
||||
include/alibabacloud/ga/model/ListIpSetsRequest.h
|
||||
include/alibabacloud/ga/model/ListIpSetsResult.h
|
||||
include/alibabacloud/ga/model/ListListenersRequest.h
|
||||
include/alibabacloud/ga/model/ListListenersResult.h
|
||||
include/alibabacloud/ga/model/RemoveEntriesFromAclRequest.h
|
||||
include/alibabacloud/ga/model/RemoveEntriesFromAclResult.h
|
||||
include/alibabacloud/ga/model/ReplaceBandwidthPackageRequest.h
|
||||
include/alibabacloud/ga/model/ReplaceBandwidthPackageResult.h
|
||||
include/alibabacloud/ga/model/UpdateAcceleratorRequest.h
|
||||
include/alibabacloud/ga/model/UpdateAcceleratorResult.h
|
||||
include/alibabacloud/ga/model/UpdateAclAttributeRequest.h
|
||||
include/alibabacloud/ga/model/UpdateAclAttributeResult.h
|
||||
include/alibabacloud/ga/model/UpdateBandwidthPackageRequest.h
|
||||
include/alibabacloud/ga/model/UpdateBandwidthPackageResult.h
|
||||
include/alibabacloud/ga/model/UpdateEndpointGroupRequest.h
|
||||
include/alibabacloud/ga/model/UpdateEndpointGroupResult.h
|
||||
include/alibabacloud/ga/model/UpdateEndpointGroupAttributeRequest.h
|
||||
include/alibabacloud/ga/model/UpdateEndpointGroupAttributeResult.h
|
||||
include/alibabacloud/ga/model/UpdateForwardingRulesRequest.h
|
||||
include/alibabacloud/ga/model/UpdateForwardingRulesResult.h
|
||||
include/alibabacloud/ga/model/UpdateIpSetRequest.h
|
||||
include/alibabacloud/ga/model/UpdateIpSetResult.h
|
||||
include/alibabacloud/ga/model/UpdateIpSetsRequest.h
|
||||
include/alibabacloud/ga/model/UpdateIpSetsResult.h
|
||||
include/alibabacloud/ga/model/UpdateListenerRequest.h
|
||||
include/alibabacloud/ga/model/UpdateListenerResult.h )
|
||||
|
||||
set(ga_src
|
||||
src/GaClient.cc
|
||||
src/model/AddEntriesToAclRequest.cc
|
||||
src/model/AddEntriesToAclResult.cc
|
||||
src/model/AssociateAclsWithListenerRequest.cc
|
||||
src/model/AssociateAclsWithListenerResult.cc
|
||||
src/model/AttachDdosToAcceleratorRequest.cc
|
||||
src/model/AttachDdosToAcceleratorResult.cc
|
||||
src/model/AttachLogStoreToEndpointGroupRequest.cc
|
||||
src/model/AttachLogStoreToEndpointGroupResult.cc
|
||||
src/model/BandwidthPackageAddAcceleratorRequest.cc
|
||||
src/model/BandwidthPackageAddAcceleratorResult.cc
|
||||
src/model/BandwidthPackageRemoveAcceleratorRequest.cc
|
||||
src/model/BandwidthPackageRemoveAcceleratorResult.cc
|
||||
src/model/ConfigEndpointProbeRequest.cc
|
||||
src/model/ConfigEndpointProbeResult.cc
|
||||
src/model/CreateAcceleratorRequest.cc
|
||||
src/model/CreateAcceleratorResult.cc
|
||||
src/model/CreateAclRequest.cc
|
||||
src/model/CreateAclResult.cc
|
||||
src/model/CreateBandwidthPackageRequest.cc
|
||||
src/model/CreateBandwidthPackageResult.cc
|
||||
src/model/CreateEndpointGroupRequest.cc
|
||||
src/model/CreateEndpointGroupResult.cc
|
||||
src/model/CreateForwardingRulesRequest.cc
|
||||
src/model/CreateForwardingRulesResult.cc
|
||||
src/model/CreateIpSetsRequest.cc
|
||||
src/model/CreateIpSetsResult.cc
|
||||
src/model/CreateListenerRequest.cc
|
||||
src/model/CreateListenerResult.cc
|
||||
src/model/DeleteAcceleratorRequest.cc
|
||||
src/model/DeleteAcceleratorResult.cc
|
||||
src/model/DeleteAclRequest.cc
|
||||
src/model/DeleteAclResult.cc
|
||||
src/model/DeleteBandwidthPackageRequest.cc
|
||||
src/model/DeleteBandwidthPackageResult.cc
|
||||
src/model/DeleteEndpointGroupRequest.cc
|
||||
src/model/DeleteEndpointGroupResult.cc
|
||||
src/model/DeleteForwardingRulesRequest.cc
|
||||
src/model/DeleteForwardingRulesResult.cc
|
||||
src/model/DeleteIpSetRequest.cc
|
||||
src/model/DeleteIpSetResult.cc
|
||||
src/model/DeleteIpSetsRequest.cc
|
||||
src/model/DeleteIpSetsResult.cc
|
||||
src/model/DeleteListenerRequest.cc
|
||||
src/model/DeleteListenerResult.cc
|
||||
src/model/DescribeAcceleratorRequest.cc
|
||||
src/model/DescribeAcceleratorResult.cc
|
||||
src/model/DescribeBandwidthPackageRequest.cc
|
||||
src/model/DescribeBandwidthPackageResult.cc
|
||||
src/model/DescribeEndpointGroupRequest.cc
|
||||
src/model/DescribeEndpointGroupResult.cc
|
||||
src/model/DescribeIpSetRequest.cc
|
||||
src/model/DescribeIpSetResult.cc
|
||||
src/model/DescribeListenerRequest.cc
|
||||
src/model/DescribeListenerResult.cc
|
||||
src/model/DescribeRegionsRequest.cc
|
||||
src/model/DescribeRegionsResult.cc
|
||||
src/model/DetachDdosFromAcceleratorRequest.cc
|
||||
src/model/DetachDdosFromAcceleratorResult.cc
|
||||
src/model/DetachLogStoreFromEndpointGroupRequest.cc
|
||||
src/model/DetachLogStoreFromEndpointGroupResult.cc
|
||||
src/model/DissociateAclsFromListenerRequest.cc
|
||||
src/model/DissociateAclsFromListenerResult.cc
|
||||
src/model/GetAclRequest.cc
|
||||
src/model/GetAclResult.cc
|
||||
src/model/ListAccelerateAreasRequest.cc
|
||||
src/model/ListAccelerateAreasResult.cc
|
||||
src/model/ListAcceleratorsRequest.cc
|
||||
src/model/ListAcceleratorsResult.cc
|
||||
src/model/ListAclsRequest.cc
|
||||
src/model/ListAclsResult.cc
|
||||
src/model/ListAvailableAccelerateAreasRequest.cc
|
||||
src/model/ListAvailableAccelerateAreasResult.cc
|
||||
src/model/ListAvailableBusiRegionsRequest.cc
|
||||
src/model/ListAvailableBusiRegionsResult.cc
|
||||
src/model/ListBandwidthPackagesRequest.cc
|
||||
src/model/ListBandwidthPackagesResult.cc
|
||||
src/model/ListBandwidthackagesRequest.cc
|
||||
src/model/ListBandwidthackagesResult.cc
|
||||
src/model/ListBusiRegionsRequest.cc
|
||||
src/model/ListBusiRegionsResult.cc
|
||||
src/model/ListEndpointGroupsRequest.cc
|
||||
src/model/ListEndpointGroupsResult.cc
|
||||
src/model/ListForwardingRulesRequest.cc
|
||||
src/model/ListForwardingRulesResult.cc
|
||||
src/model/ListIpSetsRequest.cc
|
||||
src/model/ListIpSetsResult.cc
|
||||
src/model/ListListenersRequest.cc
|
||||
src/model/ListListenersResult.cc
|
||||
src/model/RemoveEntriesFromAclRequest.cc
|
||||
src/model/RemoveEntriesFromAclResult.cc
|
||||
src/model/ReplaceBandwidthPackageRequest.cc
|
||||
src/model/ReplaceBandwidthPackageResult.cc
|
||||
src/model/UpdateAcceleratorRequest.cc
|
||||
src/model/UpdateAcceleratorResult.cc
|
||||
src/model/UpdateAclAttributeRequest.cc
|
||||
src/model/UpdateAclAttributeResult.cc
|
||||
src/model/UpdateBandwidthPackageRequest.cc
|
||||
src/model/UpdateBandwidthPackageResult.cc
|
||||
src/model/UpdateEndpointGroupRequest.cc
|
||||
src/model/UpdateEndpointGroupResult.cc
|
||||
src/model/UpdateEndpointGroupAttributeRequest.cc
|
||||
src/model/UpdateEndpointGroupAttributeResult.cc
|
||||
src/model/UpdateForwardingRulesRequest.cc
|
||||
src/model/UpdateForwardingRulesResult.cc
|
||||
src/model/UpdateIpSetRequest.cc
|
||||
src/model/UpdateIpSetResult.cc
|
||||
src/model/UpdateIpSetsRequest.cc
|
||||
src/model/UpdateIpSetsResult.cc
|
||||
src/model/UpdateListenerRequest.cc
|
||||
src/model/UpdateListenerResult.cc )
|
||||
|
||||
add_library(ga ${LIB_TYPE}
|
||||
${ga_public_header}
|
||||
${ga_public_header_model}
|
||||
${ga_src})
|
||||
|
||||
set_target_properties(ga
|
||||
PROPERTIES
|
||||
LINKER_LANGUAGE CXX
|
||||
ARCHIVE_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/lib
|
||||
LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/lib
|
||||
RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin
|
||||
OUTPUT_NAME ${TARGET_OUTPUT_NAME_PREFIX}ga
|
||||
)
|
||||
|
||||
if(${LIB_TYPE} STREQUAL "SHARED")
|
||||
set_target_properties(ga
|
||||
PROPERTIES
|
||||
DEFINE_SYMBOL ALIBABACLOUD_GA_LIBRARY)
|
||||
endif()
|
||||
|
||||
target_include_directories(ga
|
||||
PRIVATE include
|
||||
${CMAKE_SOURCE_DIR}/core/include
|
||||
)
|
||||
target_link_libraries(ga
|
||||
core)
|
||||
|
||||
if(CMAKE_HOST_WIN32)
|
||||
ExternalProject_Get_Property(jsoncpp INSTALL_DIR)
|
||||
set(jsoncpp_install_dir ${INSTALL_DIR})
|
||||
add_dependencies(ga
|
||||
jsoncpp)
|
||||
target_include_directories(ga
|
||||
PRIVATE ${jsoncpp_install_dir}/include)
|
||||
target_link_libraries(ga
|
||||
${jsoncpp_install_dir}/lib/jsoncpp.lib)
|
||||
set_target_properties(ga
|
||||
PROPERTIES
|
||||
COMPILE_OPTIONS "/bigobj")
|
||||
else()
|
||||
target_include_directories(ga
|
||||
PRIVATE /usr/include/jsoncpp)
|
||||
target_link_libraries(ga
|
||||
jsoncpp)
|
||||
endif()
|
||||
|
||||
install(FILES ${ga_public_header}
|
||||
DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/alibabacloud/ga)
|
||||
install(FILES ${ga_public_header_model}
|
||||
DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/alibabacloud/ga/model)
|
||||
install(TARGETS ga
|
||||
ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}
|
||||
LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
|
||||
RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
|
||||
)
|
||||
486
ga/include/alibabacloud/ga/GaClient.h
Normal file
486
ga/include/alibabacloud/ga/GaClient.h
Normal file
@@ -0,0 +1,486 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_GA_GACLIENT_H_
|
||||
#define ALIBABACLOUD_GA_GACLIENT_H_
|
||||
|
||||
#include <future>
|
||||
#include <alibabacloud/core/AsyncCallerContext.h>
|
||||
#include <alibabacloud/core/EndpointProvider.h>
|
||||
#include <alibabacloud/core/RpcServiceClient.h>
|
||||
#include "GaExport.h"
|
||||
#include "model/AddEntriesToAclRequest.h"
|
||||
#include "model/AddEntriesToAclResult.h"
|
||||
#include "model/AssociateAclsWithListenerRequest.h"
|
||||
#include "model/AssociateAclsWithListenerResult.h"
|
||||
#include "model/AttachDdosToAcceleratorRequest.h"
|
||||
#include "model/AttachDdosToAcceleratorResult.h"
|
||||
#include "model/AttachLogStoreToEndpointGroupRequest.h"
|
||||
#include "model/AttachLogStoreToEndpointGroupResult.h"
|
||||
#include "model/BandwidthPackageAddAcceleratorRequest.h"
|
||||
#include "model/BandwidthPackageAddAcceleratorResult.h"
|
||||
#include "model/BandwidthPackageRemoveAcceleratorRequest.h"
|
||||
#include "model/BandwidthPackageRemoveAcceleratorResult.h"
|
||||
#include "model/ConfigEndpointProbeRequest.h"
|
||||
#include "model/ConfigEndpointProbeResult.h"
|
||||
#include "model/CreateAcceleratorRequest.h"
|
||||
#include "model/CreateAcceleratorResult.h"
|
||||
#include "model/CreateAclRequest.h"
|
||||
#include "model/CreateAclResult.h"
|
||||
#include "model/CreateBandwidthPackageRequest.h"
|
||||
#include "model/CreateBandwidthPackageResult.h"
|
||||
#include "model/CreateEndpointGroupRequest.h"
|
||||
#include "model/CreateEndpointGroupResult.h"
|
||||
#include "model/CreateForwardingRulesRequest.h"
|
||||
#include "model/CreateForwardingRulesResult.h"
|
||||
#include "model/CreateIpSetsRequest.h"
|
||||
#include "model/CreateIpSetsResult.h"
|
||||
#include "model/CreateListenerRequest.h"
|
||||
#include "model/CreateListenerResult.h"
|
||||
#include "model/DeleteAcceleratorRequest.h"
|
||||
#include "model/DeleteAcceleratorResult.h"
|
||||
#include "model/DeleteAclRequest.h"
|
||||
#include "model/DeleteAclResult.h"
|
||||
#include "model/DeleteBandwidthPackageRequest.h"
|
||||
#include "model/DeleteBandwidthPackageResult.h"
|
||||
#include "model/DeleteEndpointGroupRequest.h"
|
||||
#include "model/DeleteEndpointGroupResult.h"
|
||||
#include "model/DeleteForwardingRulesRequest.h"
|
||||
#include "model/DeleteForwardingRulesResult.h"
|
||||
#include "model/DeleteIpSetRequest.h"
|
||||
#include "model/DeleteIpSetResult.h"
|
||||
#include "model/DeleteIpSetsRequest.h"
|
||||
#include "model/DeleteIpSetsResult.h"
|
||||
#include "model/DeleteListenerRequest.h"
|
||||
#include "model/DeleteListenerResult.h"
|
||||
#include "model/DescribeAcceleratorRequest.h"
|
||||
#include "model/DescribeAcceleratorResult.h"
|
||||
#include "model/DescribeBandwidthPackageRequest.h"
|
||||
#include "model/DescribeBandwidthPackageResult.h"
|
||||
#include "model/DescribeEndpointGroupRequest.h"
|
||||
#include "model/DescribeEndpointGroupResult.h"
|
||||
#include "model/DescribeIpSetRequest.h"
|
||||
#include "model/DescribeIpSetResult.h"
|
||||
#include "model/DescribeListenerRequest.h"
|
||||
#include "model/DescribeListenerResult.h"
|
||||
#include "model/DescribeRegionsRequest.h"
|
||||
#include "model/DescribeRegionsResult.h"
|
||||
#include "model/DetachDdosFromAcceleratorRequest.h"
|
||||
#include "model/DetachDdosFromAcceleratorResult.h"
|
||||
#include "model/DetachLogStoreFromEndpointGroupRequest.h"
|
||||
#include "model/DetachLogStoreFromEndpointGroupResult.h"
|
||||
#include "model/DissociateAclsFromListenerRequest.h"
|
||||
#include "model/DissociateAclsFromListenerResult.h"
|
||||
#include "model/GetAclRequest.h"
|
||||
#include "model/GetAclResult.h"
|
||||
#include "model/ListAccelerateAreasRequest.h"
|
||||
#include "model/ListAccelerateAreasResult.h"
|
||||
#include "model/ListAcceleratorsRequest.h"
|
||||
#include "model/ListAcceleratorsResult.h"
|
||||
#include "model/ListAclsRequest.h"
|
||||
#include "model/ListAclsResult.h"
|
||||
#include "model/ListAvailableAccelerateAreasRequest.h"
|
||||
#include "model/ListAvailableAccelerateAreasResult.h"
|
||||
#include "model/ListAvailableBusiRegionsRequest.h"
|
||||
#include "model/ListAvailableBusiRegionsResult.h"
|
||||
#include "model/ListBandwidthPackagesRequest.h"
|
||||
#include "model/ListBandwidthPackagesResult.h"
|
||||
#include "model/ListBandwidthackagesRequest.h"
|
||||
#include "model/ListBandwidthackagesResult.h"
|
||||
#include "model/ListBusiRegionsRequest.h"
|
||||
#include "model/ListBusiRegionsResult.h"
|
||||
#include "model/ListEndpointGroupsRequest.h"
|
||||
#include "model/ListEndpointGroupsResult.h"
|
||||
#include "model/ListForwardingRulesRequest.h"
|
||||
#include "model/ListForwardingRulesResult.h"
|
||||
#include "model/ListIpSetsRequest.h"
|
||||
#include "model/ListIpSetsResult.h"
|
||||
#include "model/ListListenersRequest.h"
|
||||
#include "model/ListListenersResult.h"
|
||||
#include "model/RemoveEntriesFromAclRequest.h"
|
||||
#include "model/RemoveEntriesFromAclResult.h"
|
||||
#include "model/ReplaceBandwidthPackageRequest.h"
|
||||
#include "model/ReplaceBandwidthPackageResult.h"
|
||||
#include "model/UpdateAcceleratorRequest.h"
|
||||
#include "model/UpdateAcceleratorResult.h"
|
||||
#include "model/UpdateAclAttributeRequest.h"
|
||||
#include "model/UpdateAclAttributeResult.h"
|
||||
#include "model/UpdateBandwidthPackageRequest.h"
|
||||
#include "model/UpdateBandwidthPackageResult.h"
|
||||
#include "model/UpdateEndpointGroupRequest.h"
|
||||
#include "model/UpdateEndpointGroupResult.h"
|
||||
#include "model/UpdateEndpointGroupAttributeRequest.h"
|
||||
#include "model/UpdateEndpointGroupAttributeResult.h"
|
||||
#include "model/UpdateForwardingRulesRequest.h"
|
||||
#include "model/UpdateForwardingRulesResult.h"
|
||||
#include "model/UpdateIpSetRequest.h"
|
||||
#include "model/UpdateIpSetResult.h"
|
||||
#include "model/UpdateIpSetsRequest.h"
|
||||
#include "model/UpdateIpSetsResult.h"
|
||||
#include "model/UpdateListenerRequest.h"
|
||||
#include "model/UpdateListenerResult.h"
|
||||
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Ga
|
||||
{
|
||||
class ALIBABACLOUD_GA_EXPORT GaClient : public RpcServiceClient
|
||||
{
|
||||
public:
|
||||
typedef Outcome<Error, Model::AddEntriesToAclResult> AddEntriesToAclOutcome;
|
||||
typedef std::future<AddEntriesToAclOutcome> AddEntriesToAclOutcomeCallable;
|
||||
typedef std::function<void(const GaClient*, const Model::AddEntriesToAclRequest&, const AddEntriesToAclOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AddEntriesToAclAsyncHandler;
|
||||
typedef Outcome<Error, Model::AssociateAclsWithListenerResult> AssociateAclsWithListenerOutcome;
|
||||
typedef std::future<AssociateAclsWithListenerOutcome> AssociateAclsWithListenerOutcomeCallable;
|
||||
typedef std::function<void(const GaClient*, const Model::AssociateAclsWithListenerRequest&, const AssociateAclsWithListenerOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AssociateAclsWithListenerAsyncHandler;
|
||||
typedef Outcome<Error, Model::AttachDdosToAcceleratorResult> AttachDdosToAcceleratorOutcome;
|
||||
typedef std::future<AttachDdosToAcceleratorOutcome> AttachDdosToAcceleratorOutcomeCallable;
|
||||
typedef std::function<void(const GaClient*, const Model::AttachDdosToAcceleratorRequest&, const AttachDdosToAcceleratorOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AttachDdosToAcceleratorAsyncHandler;
|
||||
typedef Outcome<Error, Model::AttachLogStoreToEndpointGroupResult> AttachLogStoreToEndpointGroupOutcome;
|
||||
typedef std::future<AttachLogStoreToEndpointGroupOutcome> AttachLogStoreToEndpointGroupOutcomeCallable;
|
||||
typedef std::function<void(const GaClient*, const Model::AttachLogStoreToEndpointGroupRequest&, const AttachLogStoreToEndpointGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AttachLogStoreToEndpointGroupAsyncHandler;
|
||||
typedef Outcome<Error, Model::BandwidthPackageAddAcceleratorResult> BandwidthPackageAddAcceleratorOutcome;
|
||||
typedef std::future<BandwidthPackageAddAcceleratorOutcome> BandwidthPackageAddAcceleratorOutcomeCallable;
|
||||
typedef std::function<void(const GaClient*, const Model::BandwidthPackageAddAcceleratorRequest&, const BandwidthPackageAddAcceleratorOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> BandwidthPackageAddAcceleratorAsyncHandler;
|
||||
typedef Outcome<Error, Model::BandwidthPackageRemoveAcceleratorResult> BandwidthPackageRemoveAcceleratorOutcome;
|
||||
typedef std::future<BandwidthPackageRemoveAcceleratorOutcome> BandwidthPackageRemoveAcceleratorOutcomeCallable;
|
||||
typedef std::function<void(const GaClient*, const Model::BandwidthPackageRemoveAcceleratorRequest&, const BandwidthPackageRemoveAcceleratorOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> BandwidthPackageRemoveAcceleratorAsyncHandler;
|
||||
typedef Outcome<Error, Model::ConfigEndpointProbeResult> ConfigEndpointProbeOutcome;
|
||||
typedef std::future<ConfigEndpointProbeOutcome> ConfigEndpointProbeOutcomeCallable;
|
||||
typedef std::function<void(const GaClient*, const Model::ConfigEndpointProbeRequest&, const ConfigEndpointProbeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ConfigEndpointProbeAsyncHandler;
|
||||
typedef Outcome<Error, Model::CreateAcceleratorResult> CreateAcceleratorOutcome;
|
||||
typedef std::future<CreateAcceleratorOutcome> CreateAcceleratorOutcomeCallable;
|
||||
typedef std::function<void(const GaClient*, const Model::CreateAcceleratorRequest&, const CreateAcceleratorOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateAcceleratorAsyncHandler;
|
||||
typedef Outcome<Error, Model::CreateAclResult> CreateAclOutcome;
|
||||
typedef std::future<CreateAclOutcome> CreateAclOutcomeCallable;
|
||||
typedef std::function<void(const GaClient*, const Model::CreateAclRequest&, const CreateAclOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateAclAsyncHandler;
|
||||
typedef Outcome<Error, Model::CreateBandwidthPackageResult> CreateBandwidthPackageOutcome;
|
||||
typedef std::future<CreateBandwidthPackageOutcome> CreateBandwidthPackageOutcomeCallable;
|
||||
typedef std::function<void(const GaClient*, const Model::CreateBandwidthPackageRequest&, const CreateBandwidthPackageOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateBandwidthPackageAsyncHandler;
|
||||
typedef Outcome<Error, Model::CreateEndpointGroupResult> CreateEndpointGroupOutcome;
|
||||
typedef std::future<CreateEndpointGroupOutcome> CreateEndpointGroupOutcomeCallable;
|
||||
typedef std::function<void(const GaClient*, const Model::CreateEndpointGroupRequest&, const CreateEndpointGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateEndpointGroupAsyncHandler;
|
||||
typedef Outcome<Error, Model::CreateForwardingRulesResult> CreateForwardingRulesOutcome;
|
||||
typedef std::future<CreateForwardingRulesOutcome> CreateForwardingRulesOutcomeCallable;
|
||||
typedef std::function<void(const GaClient*, const Model::CreateForwardingRulesRequest&, const CreateForwardingRulesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateForwardingRulesAsyncHandler;
|
||||
typedef Outcome<Error, Model::CreateIpSetsResult> CreateIpSetsOutcome;
|
||||
typedef std::future<CreateIpSetsOutcome> CreateIpSetsOutcomeCallable;
|
||||
typedef std::function<void(const GaClient*, const Model::CreateIpSetsRequest&, const CreateIpSetsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateIpSetsAsyncHandler;
|
||||
typedef Outcome<Error, Model::CreateListenerResult> CreateListenerOutcome;
|
||||
typedef std::future<CreateListenerOutcome> CreateListenerOutcomeCallable;
|
||||
typedef std::function<void(const GaClient*, const Model::CreateListenerRequest&, const CreateListenerOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateListenerAsyncHandler;
|
||||
typedef Outcome<Error, Model::DeleteAcceleratorResult> DeleteAcceleratorOutcome;
|
||||
typedef std::future<DeleteAcceleratorOutcome> DeleteAcceleratorOutcomeCallable;
|
||||
typedef std::function<void(const GaClient*, const Model::DeleteAcceleratorRequest&, const DeleteAcceleratorOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteAcceleratorAsyncHandler;
|
||||
typedef Outcome<Error, Model::DeleteAclResult> DeleteAclOutcome;
|
||||
typedef std::future<DeleteAclOutcome> DeleteAclOutcomeCallable;
|
||||
typedef std::function<void(const GaClient*, const Model::DeleteAclRequest&, const DeleteAclOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteAclAsyncHandler;
|
||||
typedef Outcome<Error, Model::DeleteBandwidthPackageResult> DeleteBandwidthPackageOutcome;
|
||||
typedef std::future<DeleteBandwidthPackageOutcome> DeleteBandwidthPackageOutcomeCallable;
|
||||
typedef std::function<void(const GaClient*, const Model::DeleteBandwidthPackageRequest&, const DeleteBandwidthPackageOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteBandwidthPackageAsyncHandler;
|
||||
typedef Outcome<Error, Model::DeleteEndpointGroupResult> DeleteEndpointGroupOutcome;
|
||||
typedef std::future<DeleteEndpointGroupOutcome> DeleteEndpointGroupOutcomeCallable;
|
||||
typedef std::function<void(const GaClient*, const Model::DeleteEndpointGroupRequest&, const DeleteEndpointGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteEndpointGroupAsyncHandler;
|
||||
typedef Outcome<Error, Model::DeleteForwardingRulesResult> DeleteForwardingRulesOutcome;
|
||||
typedef std::future<DeleteForwardingRulesOutcome> DeleteForwardingRulesOutcomeCallable;
|
||||
typedef std::function<void(const GaClient*, const Model::DeleteForwardingRulesRequest&, const DeleteForwardingRulesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteForwardingRulesAsyncHandler;
|
||||
typedef Outcome<Error, Model::DeleteIpSetResult> DeleteIpSetOutcome;
|
||||
typedef std::future<DeleteIpSetOutcome> DeleteIpSetOutcomeCallable;
|
||||
typedef std::function<void(const GaClient*, const Model::DeleteIpSetRequest&, const DeleteIpSetOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteIpSetAsyncHandler;
|
||||
typedef Outcome<Error, Model::DeleteIpSetsResult> DeleteIpSetsOutcome;
|
||||
typedef std::future<DeleteIpSetsOutcome> DeleteIpSetsOutcomeCallable;
|
||||
typedef std::function<void(const GaClient*, const Model::DeleteIpSetsRequest&, const DeleteIpSetsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteIpSetsAsyncHandler;
|
||||
typedef Outcome<Error, Model::DeleteListenerResult> DeleteListenerOutcome;
|
||||
typedef std::future<DeleteListenerOutcome> DeleteListenerOutcomeCallable;
|
||||
typedef std::function<void(const GaClient*, const Model::DeleteListenerRequest&, const DeleteListenerOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteListenerAsyncHandler;
|
||||
typedef Outcome<Error, Model::DescribeAcceleratorResult> DescribeAcceleratorOutcome;
|
||||
typedef std::future<DescribeAcceleratorOutcome> DescribeAcceleratorOutcomeCallable;
|
||||
typedef std::function<void(const GaClient*, const Model::DescribeAcceleratorRequest&, const DescribeAcceleratorOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeAcceleratorAsyncHandler;
|
||||
typedef Outcome<Error, Model::DescribeBandwidthPackageResult> DescribeBandwidthPackageOutcome;
|
||||
typedef std::future<DescribeBandwidthPackageOutcome> DescribeBandwidthPackageOutcomeCallable;
|
||||
typedef std::function<void(const GaClient*, const Model::DescribeBandwidthPackageRequest&, const DescribeBandwidthPackageOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeBandwidthPackageAsyncHandler;
|
||||
typedef Outcome<Error, Model::DescribeEndpointGroupResult> DescribeEndpointGroupOutcome;
|
||||
typedef std::future<DescribeEndpointGroupOutcome> DescribeEndpointGroupOutcomeCallable;
|
||||
typedef std::function<void(const GaClient*, const Model::DescribeEndpointGroupRequest&, const DescribeEndpointGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeEndpointGroupAsyncHandler;
|
||||
typedef Outcome<Error, Model::DescribeIpSetResult> DescribeIpSetOutcome;
|
||||
typedef std::future<DescribeIpSetOutcome> DescribeIpSetOutcomeCallable;
|
||||
typedef std::function<void(const GaClient*, const Model::DescribeIpSetRequest&, const DescribeIpSetOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeIpSetAsyncHandler;
|
||||
typedef Outcome<Error, Model::DescribeListenerResult> DescribeListenerOutcome;
|
||||
typedef std::future<DescribeListenerOutcome> DescribeListenerOutcomeCallable;
|
||||
typedef std::function<void(const GaClient*, const Model::DescribeListenerRequest&, const DescribeListenerOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeListenerAsyncHandler;
|
||||
typedef Outcome<Error, Model::DescribeRegionsResult> DescribeRegionsOutcome;
|
||||
typedef std::future<DescribeRegionsOutcome> DescribeRegionsOutcomeCallable;
|
||||
typedef std::function<void(const GaClient*, const Model::DescribeRegionsRequest&, const DescribeRegionsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeRegionsAsyncHandler;
|
||||
typedef Outcome<Error, Model::DetachDdosFromAcceleratorResult> DetachDdosFromAcceleratorOutcome;
|
||||
typedef std::future<DetachDdosFromAcceleratorOutcome> DetachDdosFromAcceleratorOutcomeCallable;
|
||||
typedef std::function<void(const GaClient*, const Model::DetachDdosFromAcceleratorRequest&, const DetachDdosFromAcceleratorOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DetachDdosFromAcceleratorAsyncHandler;
|
||||
typedef Outcome<Error, Model::DetachLogStoreFromEndpointGroupResult> DetachLogStoreFromEndpointGroupOutcome;
|
||||
typedef std::future<DetachLogStoreFromEndpointGroupOutcome> DetachLogStoreFromEndpointGroupOutcomeCallable;
|
||||
typedef std::function<void(const GaClient*, const Model::DetachLogStoreFromEndpointGroupRequest&, const DetachLogStoreFromEndpointGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DetachLogStoreFromEndpointGroupAsyncHandler;
|
||||
typedef Outcome<Error, Model::DissociateAclsFromListenerResult> DissociateAclsFromListenerOutcome;
|
||||
typedef std::future<DissociateAclsFromListenerOutcome> DissociateAclsFromListenerOutcomeCallable;
|
||||
typedef std::function<void(const GaClient*, const Model::DissociateAclsFromListenerRequest&, const DissociateAclsFromListenerOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DissociateAclsFromListenerAsyncHandler;
|
||||
typedef Outcome<Error, Model::GetAclResult> GetAclOutcome;
|
||||
typedef std::future<GetAclOutcome> GetAclOutcomeCallable;
|
||||
typedef std::function<void(const GaClient*, const Model::GetAclRequest&, const GetAclOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetAclAsyncHandler;
|
||||
typedef Outcome<Error, Model::ListAccelerateAreasResult> ListAccelerateAreasOutcome;
|
||||
typedef std::future<ListAccelerateAreasOutcome> ListAccelerateAreasOutcomeCallable;
|
||||
typedef std::function<void(const GaClient*, const Model::ListAccelerateAreasRequest&, const ListAccelerateAreasOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListAccelerateAreasAsyncHandler;
|
||||
typedef Outcome<Error, Model::ListAcceleratorsResult> ListAcceleratorsOutcome;
|
||||
typedef std::future<ListAcceleratorsOutcome> ListAcceleratorsOutcomeCallable;
|
||||
typedef std::function<void(const GaClient*, const Model::ListAcceleratorsRequest&, const ListAcceleratorsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListAcceleratorsAsyncHandler;
|
||||
typedef Outcome<Error, Model::ListAclsResult> ListAclsOutcome;
|
||||
typedef std::future<ListAclsOutcome> ListAclsOutcomeCallable;
|
||||
typedef std::function<void(const GaClient*, const Model::ListAclsRequest&, const ListAclsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListAclsAsyncHandler;
|
||||
typedef Outcome<Error, Model::ListAvailableAccelerateAreasResult> ListAvailableAccelerateAreasOutcome;
|
||||
typedef std::future<ListAvailableAccelerateAreasOutcome> ListAvailableAccelerateAreasOutcomeCallable;
|
||||
typedef std::function<void(const GaClient*, const Model::ListAvailableAccelerateAreasRequest&, const ListAvailableAccelerateAreasOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListAvailableAccelerateAreasAsyncHandler;
|
||||
typedef Outcome<Error, Model::ListAvailableBusiRegionsResult> ListAvailableBusiRegionsOutcome;
|
||||
typedef std::future<ListAvailableBusiRegionsOutcome> ListAvailableBusiRegionsOutcomeCallable;
|
||||
typedef std::function<void(const GaClient*, const Model::ListAvailableBusiRegionsRequest&, const ListAvailableBusiRegionsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListAvailableBusiRegionsAsyncHandler;
|
||||
typedef Outcome<Error, Model::ListBandwidthPackagesResult> ListBandwidthPackagesOutcome;
|
||||
typedef std::future<ListBandwidthPackagesOutcome> ListBandwidthPackagesOutcomeCallable;
|
||||
typedef std::function<void(const GaClient*, const Model::ListBandwidthPackagesRequest&, const ListBandwidthPackagesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListBandwidthPackagesAsyncHandler;
|
||||
typedef Outcome<Error, Model::ListBandwidthackagesResult> ListBandwidthackagesOutcome;
|
||||
typedef std::future<ListBandwidthackagesOutcome> ListBandwidthackagesOutcomeCallable;
|
||||
typedef std::function<void(const GaClient*, const Model::ListBandwidthackagesRequest&, const ListBandwidthackagesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListBandwidthackagesAsyncHandler;
|
||||
typedef Outcome<Error, Model::ListBusiRegionsResult> ListBusiRegionsOutcome;
|
||||
typedef std::future<ListBusiRegionsOutcome> ListBusiRegionsOutcomeCallable;
|
||||
typedef std::function<void(const GaClient*, const Model::ListBusiRegionsRequest&, const ListBusiRegionsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListBusiRegionsAsyncHandler;
|
||||
typedef Outcome<Error, Model::ListEndpointGroupsResult> ListEndpointGroupsOutcome;
|
||||
typedef std::future<ListEndpointGroupsOutcome> ListEndpointGroupsOutcomeCallable;
|
||||
typedef std::function<void(const GaClient*, const Model::ListEndpointGroupsRequest&, const ListEndpointGroupsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListEndpointGroupsAsyncHandler;
|
||||
typedef Outcome<Error, Model::ListForwardingRulesResult> ListForwardingRulesOutcome;
|
||||
typedef std::future<ListForwardingRulesOutcome> ListForwardingRulesOutcomeCallable;
|
||||
typedef std::function<void(const GaClient*, const Model::ListForwardingRulesRequest&, const ListForwardingRulesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListForwardingRulesAsyncHandler;
|
||||
typedef Outcome<Error, Model::ListIpSetsResult> ListIpSetsOutcome;
|
||||
typedef std::future<ListIpSetsOutcome> ListIpSetsOutcomeCallable;
|
||||
typedef std::function<void(const GaClient*, const Model::ListIpSetsRequest&, const ListIpSetsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListIpSetsAsyncHandler;
|
||||
typedef Outcome<Error, Model::ListListenersResult> ListListenersOutcome;
|
||||
typedef std::future<ListListenersOutcome> ListListenersOutcomeCallable;
|
||||
typedef std::function<void(const GaClient*, const Model::ListListenersRequest&, const ListListenersOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListListenersAsyncHandler;
|
||||
typedef Outcome<Error, Model::RemoveEntriesFromAclResult> RemoveEntriesFromAclOutcome;
|
||||
typedef std::future<RemoveEntriesFromAclOutcome> RemoveEntriesFromAclOutcomeCallable;
|
||||
typedef std::function<void(const GaClient*, const Model::RemoveEntriesFromAclRequest&, const RemoveEntriesFromAclOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RemoveEntriesFromAclAsyncHandler;
|
||||
typedef Outcome<Error, Model::ReplaceBandwidthPackageResult> ReplaceBandwidthPackageOutcome;
|
||||
typedef std::future<ReplaceBandwidthPackageOutcome> ReplaceBandwidthPackageOutcomeCallable;
|
||||
typedef std::function<void(const GaClient*, const Model::ReplaceBandwidthPackageRequest&, const ReplaceBandwidthPackageOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ReplaceBandwidthPackageAsyncHandler;
|
||||
typedef Outcome<Error, Model::UpdateAcceleratorResult> UpdateAcceleratorOutcome;
|
||||
typedef std::future<UpdateAcceleratorOutcome> UpdateAcceleratorOutcomeCallable;
|
||||
typedef std::function<void(const GaClient*, const Model::UpdateAcceleratorRequest&, const UpdateAcceleratorOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateAcceleratorAsyncHandler;
|
||||
typedef Outcome<Error, Model::UpdateAclAttributeResult> UpdateAclAttributeOutcome;
|
||||
typedef std::future<UpdateAclAttributeOutcome> UpdateAclAttributeOutcomeCallable;
|
||||
typedef std::function<void(const GaClient*, const Model::UpdateAclAttributeRequest&, const UpdateAclAttributeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateAclAttributeAsyncHandler;
|
||||
typedef Outcome<Error, Model::UpdateBandwidthPackageResult> UpdateBandwidthPackageOutcome;
|
||||
typedef std::future<UpdateBandwidthPackageOutcome> UpdateBandwidthPackageOutcomeCallable;
|
||||
typedef std::function<void(const GaClient*, const Model::UpdateBandwidthPackageRequest&, const UpdateBandwidthPackageOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateBandwidthPackageAsyncHandler;
|
||||
typedef Outcome<Error, Model::UpdateEndpointGroupResult> UpdateEndpointGroupOutcome;
|
||||
typedef std::future<UpdateEndpointGroupOutcome> UpdateEndpointGroupOutcomeCallable;
|
||||
typedef std::function<void(const GaClient*, const Model::UpdateEndpointGroupRequest&, const UpdateEndpointGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateEndpointGroupAsyncHandler;
|
||||
typedef Outcome<Error, Model::UpdateEndpointGroupAttributeResult> UpdateEndpointGroupAttributeOutcome;
|
||||
typedef std::future<UpdateEndpointGroupAttributeOutcome> UpdateEndpointGroupAttributeOutcomeCallable;
|
||||
typedef std::function<void(const GaClient*, const Model::UpdateEndpointGroupAttributeRequest&, const UpdateEndpointGroupAttributeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateEndpointGroupAttributeAsyncHandler;
|
||||
typedef Outcome<Error, Model::UpdateForwardingRulesResult> UpdateForwardingRulesOutcome;
|
||||
typedef std::future<UpdateForwardingRulesOutcome> UpdateForwardingRulesOutcomeCallable;
|
||||
typedef std::function<void(const GaClient*, const Model::UpdateForwardingRulesRequest&, const UpdateForwardingRulesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateForwardingRulesAsyncHandler;
|
||||
typedef Outcome<Error, Model::UpdateIpSetResult> UpdateIpSetOutcome;
|
||||
typedef std::future<UpdateIpSetOutcome> UpdateIpSetOutcomeCallable;
|
||||
typedef std::function<void(const GaClient*, const Model::UpdateIpSetRequest&, const UpdateIpSetOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateIpSetAsyncHandler;
|
||||
typedef Outcome<Error, Model::UpdateIpSetsResult> UpdateIpSetsOutcome;
|
||||
typedef std::future<UpdateIpSetsOutcome> UpdateIpSetsOutcomeCallable;
|
||||
typedef std::function<void(const GaClient*, const Model::UpdateIpSetsRequest&, const UpdateIpSetsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateIpSetsAsyncHandler;
|
||||
typedef Outcome<Error, Model::UpdateListenerResult> UpdateListenerOutcome;
|
||||
typedef std::future<UpdateListenerOutcome> UpdateListenerOutcomeCallable;
|
||||
typedef std::function<void(const GaClient*, const Model::UpdateListenerRequest&, const UpdateListenerOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateListenerAsyncHandler;
|
||||
|
||||
GaClient(const Credentials &credentials, const ClientConfiguration &configuration);
|
||||
GaClient(const std::shared_ptr<CredentialsProvider> &credentialsProvider, const ClientConfiguration &configuration);
|
||||
GaClient(const std::string &accessKeyId, const std::string &accessKeySecret, const ClientConfiguration &configuration);
|
||||
~GaClient();
|
||||
AddEntriesToAclOutcome addEntriesToAcl(const Model::AddEntriesToAclRequest &request)const;
|
||||
void addEntriesToAclAsync(const Model::AddEntriesToAclRequest& request, const AddEntriesToAclAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
AddEntriesToAclOutcomeCallable addEntriesToAclCallable(const Model::AddEntriesToAclRequest& request) const;
|
||||
AssociateAclsWithListenerOutcome associateAclsWithListener(const Model::AssociateAclsWithListenerRequest &request)const;
|
||||
void associateAclsWithListenerAsync(const Model::AssociateAclsWithListenerRequest& request, const AssociateAclsWithListenerAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
AssociateAclsWithListenerOutcomeCallable associateAclsWithListenerCallable(const Model::AssociateAclsWithListenerRequest& request) const;
|
||||
AttachDdosToAcceleratorOutcome attachDdosToAccelerator(const Model::AttachDdosToAcceleratorRequest &request)const;
|
||||
void attachDdosToAcceleratorAsync(const Model::AttachDdosToAcceleratorRequest& request, const AttachDdosToAcceleratorAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
AttachDdosToAcceleratorOutcomeCallable attachDdosToAcceleratorCallable(const Model::AttachDdosToAcceleratorRequest& request) const;
|
||||
AttachLogStoreToEndpointGroupOutcome attachLogStoreToEndpointGroup(const Model::AttachLogStoreToEndpointGroupRequest &request)const;
|
||||
void attachLogStoreToEndpointGroupAsync(const Model::AttachLogStoreToEndpointGroupRequest& request, const AttachLogStoreToEndpointGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
AttachLogStoreToEndpointGroupOutcomeCallable attachLogStoreToEndpointGroupCallable(const Model::AttachLogStoreToEndpointGroupRequest& request) const;
|
||||
BandwidthPackageAddAcceleratorOutcome bandwidthPackageAddAccelerator(const Model::BandwidthPackageAddAcceleratorRequest &request)const;
|
||||
void bandwidthPackageAddAcceleratorAsync(const Model::BandwidthPackageAddAcceleratorRequest& request, const BandwidthPackageAddAcceleratorAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
BandwidthPackageAddAcceleratorOutcomeCallable bandwidthPackageAddAcceleratorCallable(const Model::BandwidthPackageAddAcceleratorRequest& request) const;
|
||||
BandwidthPackageRemoveAcceleratorOutcome bandwidthPackageRemoveAccelerator(const Model::BandwidthPackageRemoveAcceleratorRequest &request)const;
|
||||
void bandwidthPackageRemoveAcceleratorAsync(const Model::BandwidthPackageRemoveAcceleratorRequest& request, const BandwidthPackageRemoveAcceleratorAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
BandwidthPackageRemoveAcceleratorOutcomeCallable bandwidthPackageRemoveAcceleratorCallable(const Model::BandwidthPackageRemoveAcceleratorRequest& request) const;
|
||||
ConfigEndpointProbeOutcome configEndpointProbe(const Model::ConfigEndpointProbeRequest &request)const;
|
||||
void configEndpointProbeAsync(const Model::ConfigEndpointProbeRequest& request, const ConfigEndpointProbeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
ConfigEndpointProbeOutcomeCallable configEndpointProbeCallable(const Model::ConfigEndpointProbeRequest& request) const;
|
||||
CreateAcceleratorOutcome createAccelerator(const Model::CreateAcceleratorRequest &request)const;
|
||||
void createAcceleratorAsync(const Model::CreateAcceleratorRequest& request, const CreateAcceleratorAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
CreateAcceleratorOutcomeCallable createAcceleratorCallable(const Model::CreateAcceleratorRequest& request) const;
|
||||
CreateAclOutcome createAcl(const Model::CreateAclRequest &request)const;
|
||||
void createAclAsync(const Model::CreateAclRequest& request, const CreateAclAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
CreateAclOutcomeCallable createAclCallable(const Model::CreateAclRequest& request) const;
|
||||
CreateBandwidthPackageOutcome createBandwidthPackage(const Model::CreateBandwidthPackageRequest &request)const;
|
||||
void createBandwidthPackageAsync(const Model::CreateBandwidthPackageRequest& request, const CreateBandwidthPackageAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
CreateBandwidthPackageOutcomeCallable createBandwidthPackageCallable(const Model::CreateBandwidthPackageRequest& request) const;
|
||||
CreateEndpointGroupOutcome createEndpointGroup(const Model::CreateEndpointGroupRequest &request)const;
|
||||
void createEndpointGroupAsync(const Model::CreateEndpointGroupRequest& request, const CreateEndpointGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
CreateEndpointGroupOutcomeCallable createEndpointGroupCallable(const Model::CreateEndpointGroupRequest& request) const;
|
||||
CreateForwardingRulesOutcome createForwardingRules(const Model::CreateForwardingRulesRequest &request)const;
|
||||
void createForwardingRulesAsync(const Model::CreateForwardingRulesRequest& request, const CreateForwardingRulesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
CreateForwardingRulesOutcomeCallable createForwardingRulesCallable(const Model::CreateForwardingRulesRequest& request) const;
|
||||
CreateIpSetsOutcome createIpSets(const Model::CreateIpSetsRequest &request)const;
|
||||
void createIpSetsAsync(const Model::CreateIpSetsRequest& request, const CreateIpSetsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
CreateIpSetsOutcomeCallable createIpSetsCallable(const Model::CreateIpSetsRequest& request) const;
|
||||
CreateListenerOutcome createListener(const Model::CreateListenerRequest &request)const;
|
||||
void createListenerAsync(const Model::CreateListenerRequest& request, const CreateListenerAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
CreateListenerOutcomeCallable createListenerCallable(const Model::CreateListenerRequest& request) const;
|
||||
DeleteAcceleratorOutcome deleteAccelerator(const Model::DeleteAcceleratorRequest &request)const;
|
||||
void deleteAcceleratorAsync(const Model::DeleteAcceleratorRequest& request, const DeleteAcceleratorAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
DeleteAcceleratorOutcomeCallable deleteAcceleratorCallable(const Model::DeleteAcceleratorRequest& request) const;
|
||||
DeleteAclOutcome deleteAcl(const Model::DeleteAclRequest &request)const;
|
||||
void deleteAclAsync(const Model::DeleteAclRequest& request, const DeleteAclAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
DeleteAclOutcomeCallable deleteAclCallable(const Model::DeleteAclRequest& request) const;
|
||||
DeleteBandwidthPackageOutcome deleteBandwidthPackage(const Model::DeleteBandwidthPackageRequest &request)const;
|
||||
void deleteBandwidthPackageAsync(const Model::DeleteBandwidthPackageRequest& request, const DeleteBandwidthPackageAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
DeleteBandwidthPackageOutcomeCallable deleteBandwidthPackageCallable(const Model::DeleteBandwidthPackageRequest& request) const;
|
||||
DeleteEndpointGroupOutcome deleteEndpointGroup(const Model::DeleteEndpointGroupRequest &request)const;
|
||||
void deleteEndpointGroupAsync(const Model::DeleteEndpointGroupRequest& request, const DeleteEndpointGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
DeleteEndpointGroupOutcomeCallable deleteEndpointGroupCallable(const Model::DeleteEndpointGroupRequest& request) const;
|
||||
DeleteForwardingRulesOutcome deleteForwardingRules(const Model::DeleteForwardingRulesRequest &request)const;
|
||||
void deleteForwardingRulesAsync(const Model::DeleteForwardingRulesRequest& request, const DeleteForwardingRulesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
DeleteForwardingRulesOutcomeCallable deleteForwardingRulesCallable(const Model::DeleteForwardingRulesRequest& request) const;
|
||||
DeleteIpSetOutcome deleteIpSet(const Model::DeleteIpSetRequest &request)const;
|
||||
void deleteIpSetAsync(const Model::DeleteIpSetRequest& request, const DeleteIpSetAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
DeleteIpSetOutcomeCallable deleteIpSetCallable(const Model::DeleteIpSetRequest& request) const;
|
||||
DeleteIpSetsOutcome deleteIpSets(const Model::DeleteIpSetsRequest &request)const;
|
||||
void deleteIpSetsAsync(const Model::DeleteIpSetsRequest& request, const DeleteIpSetsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
DeleteIpSetsOutcomeCallable deleteIpSetsCallable(const Model::DeleteIpSetsRequest& request) const;
|
||||
DeleteListenerOutcome deleteListener(const Model::DeleteListenerRequest &request)const;
|
||||
void deleteListenerAsync(const Model::DeleteListenerRequest& request, const DeleteListenerAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
DeleteListenerOutcomeCallable deleteListenerCallable(const Model::DeleteListenerRequest& request) const;
|
||||
DescribeAcceleratorOutcome describeAccelerator(const Model::DescribeAcceleratorRequest &request)const;
|
||||
void describeAcceleratorAsync(const Model::DescribeAcceleratorRequest& request, const DescribeAcceleratorAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
DescribeAcceleratorOutcomeCallable describeAcceleratorCallable(const Model::DescribeAcceleratorRequest& request) const;
|
||||
DescribeBandwidthPackageOutcome describeBandwidthPackage(const Model::DescribeBandwidthPackageRequest &request)const;
|
||||
void describeBandwidthPackageAsync(const Model::DescribeBandwidthPackageRequest& request, const DescribeBandwidthPackageAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
DescribeBandwidthPackageOutcomeCallable describeBandwidthPackageCallable(const Model::DescribeBandwidthPackageRequest& request) const;
|
||||
DescribeEndpointGroupOutcome describeEndpointGroup(const Model::DescribeEndpointGroupRequest &request)const;
|
||||
void describeEndpointGroupAsync(const Model::DescribeEndpointGroupRequest& request, const DescribeEndpointGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
DescribeEndpointGroupOutcomeCallable describeEndpointGroupCallable(const Model::DescribeEndpointGroupRequest& request) const;
|
||||
DescribeIpSetOutcome describeIpSet(const Model::DescribeIpSetRequest &request)const;
|
||||
void describeIpSetAsync(const Model::DescribeIpSetRequest& request, const DescribeIpSetAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
DescribeIpSetOutcomeCallable describeIpSetCallable(const Model::DescribeIpSetRequest& request) const;
|
||||
DescribeListenerOutcome describeListener(const Model::DescribeListenerRequest &request)const;
|
||||
void describeListenerAsync(const Model::DescribeListenerRequest& request, const DescribeListenerAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
DescribeListenerOutcomeCallable describeListenerCallable(const Model::DescribeListenerRequest& request) const;
|
||||
DescribeRegionsOutcome describeRegions(const Model::DescribeRegionsRequest &request)const;
|
||||
void describeRegionsAsync(const Model::DescribeRegionsRequest& request, const DescribeRegionsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
DescribeRegionsOutcomeCallable describeRegionsCallable(const Model::DescribeRegionsRequest& request) const;
|
||||
DetachDdosFromAcceleratorOutcome detachDdosFromAccelerator(const Model::DetachDdosFromAcceleratorRequest &request)const;
|
||||
void detachDdosFromAcceleratorAsync(const Model::DetachDdosFromAcceleratorRequest& request, const DetachDdosFromAcceleratorAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
DetachDdosFromAcceleratorOutcomeCallable detachDdosFromAcceleratorCallable(const Model::DetachDdosFromAcceleratorRequest& request) const;
|
||||
DetachLogStoreFromEndpointGroupOutcome detachLogStoreFromEndpointGroup(const Model::DetachLogStoreFromEndpointGroupRequest &request)const;
|
||||
void detachLogStoreFromEndpointGroupAsync(const Model::DetachLogStoreFromEndpointGroupRequest& request, const DetachLogStoreFromEndpointGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
DetachLogStoreFromEndpointGroupOutcomeCallable detachLogStoreFromEndpointGroupCallable(const Model::DetachLogStoreFromEndpointGroupRequest& request) const;
|
||||
DissociateAclsFromListenerOutcome dissociateAclsFromListener(const Model::DissociateAclsFromListenerRequest &request)const;
|
||||
void dissociateAclsFromListenerAsync(const Model::DissociateAclsFromListenerRequest& request, const DissociateAclsFromListenerAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
DissociateAclsFromListenerOutcomeCallable dissociateAclsFromListenerCallable(const Model::DissociateAclsFromListenerRequest& request) const;
|
||||
GetAclOutcome getAcl(const Model::GetAclRequest &request)const;
|
||||
void getAclAsync(const Model::GetAclRequest& request, const GetAclAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
GetAclOutcomeCallable getAclCallable(const Model::GetAclRequest& request) const;
|
||||
ListAccelerateAreasOutcome listAccelerateAreas(const Model::ListAccelerateAreasRequest &request)const;
|
||||
void listAccelerateAreasAsync(const Model::ListAccelerateAreasRequest& request, const ListAccelerateAreasAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
ListAccelerateAreasOutcomeCallable listAccelerateAreasCallable(const Model::ListAccelerateAreasRequest& request) const;
|
||||
ListAcceleratorsOutcome listAccelerators(const Model::ListAcceleratorsRequest &request)const;
|
||||
void listAcceleratorsAsync(const Model::ListAcceleratorsRequest& request, const ListAcceleratorsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
ListAcceleratorsOutcomeCallable listAcceleratorsCallable(const Model::ListAcceleratorsRequest& request) const;
|
||||
ListAclsOutcome listAcls(const Model::ListAclsRequest &request)const;
|
||||
void listAclsAsync(const Model::ListAclsRequest& request, const ListAclsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
ListAclsOutcomeCallable listAclsCallable(const Model::ListAclsRequest& request) const;
|
||||
ListAvailableAccelerateAreasOutcome listAvailableAccelerateAreas(const Model::ListAvailableAccelerateAreasRequest &request)const;
|
||||
void listAvailableAccelerateAreasAsync(const Model::ListAvailableAccelerateAreasRequest& request, const ListAvailableAccelerateAreasAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
ListAvailableAccelerateAreasOutcomeCallable listAvailableAccelerateAreasCallable(const Model::ListAvailableAccelerateAreasRequest& request) const;
|
||||
ListAvailableBusiRegionsOutcome listAvailableBusiRegions(const Model::ListAvailableBusiRegionsRequest &request)const;
|
||||
void listAvailableBusiRegionsAsync(const Model::ListAvailableBusiRegionsRequest& request, const ListAvailableBusiRegionsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
ListAvailableBusiRegionsOutcomeCallable listAvailableBusiRegionsCallable(const Model::ListAvailableBusiRegionsRequest& request) const;
|
||||
ListBandwidthPackagesOutcome listBandwidthPackages(const Model::ListBandwidthPackagesRequest &request)const;
|
||||
void listBandwidthPackagesAsync(const Model::ListBandwidthPackagesRequest& request, const ListBandwidthPackagesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
ListBandwidthPackagesOutcomeCallable listBandwidthPackagesCallable(const Model::ListBandwidthPackagesRequest& request) const;
|
||||
ListBandwidthackagesOutcome listBandwidthackages(const Model::ListBandwidthackagesRequest &request)const;
|
||||
void listBandwidthackagesAsync(const Model::ListBandwidthackagesRequest& request, const ListBandwidthackagesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
ListBandwidthackagesOutcomeCallable listBandwidthackagesCallable(const Model::ListBandwidthackagesRequest& request) const;
|
||||
ListBusiRegionsOutcome listBusiRegions(const Model::ListBusiRegionsRequest &request)const;
|
||||
void listBusiRegionsAsync(const Model::ListBusiRegionsRequest& request, const ListBusiRegionsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
ListBusiRegionsOutcomeCallable listBusiRegionsCallable(const Model::ListBusiRegionsRequest& request) const;
|
||||
ListEndpointGroupsOutcome listEndpointGroups(const Model::ListEndpointGroupsRequest &request)const;
|
||||
void listEndpointGroupsAsync(const Model::ListEndpointGroupsRequest& request, const ListEndpointGroupsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
ListEndpointGroupsOutcomeCallable listEndpointGroupsCallable(const Model::ListEndpointGroupsRequest& request) const;
|
||||
ListForwardingRulesOutcome listForwardingRules(const Model::ListForwardingRulesRequest &request)const;
|
||||
void listForwardingRulesAsync(const Model::ListForwardingRulesRequest& request, const ListForwardingRulesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
ListForwardingRulesOutcomeCallable listForwardingRulesCallable(const Model::ListForwardingRulesRequest& request) const;
|
||||
ListIpSetsOutcome listIpSets(const Model::ListIpSetsRequest &request)const;
|
||||
void listIpSetsAsync(const Model::ListIpSetsRequest& request, const ListIpSetsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
ListIpSetsOutcomeCallable listIpSetsCallable(const Model::ListIpSetsRequest& request) const;
|
||||
ListListenersOutcome listListeners(const Model::ListListenersRequest &request)const;
|
||||
void listListenersAsync(const Model::ListListenersRequest& request, const ListListenersAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
ListListenersOutcomeCallable listListenersCallable(const Model::ListListenersRequest& request) const;
|
||||
RemoveEntriesFromAclOutcome removeEntriesFromAcl(const Model::RemoveEntriesFromAclRequest &request)const;
|
||||
void removeEntriesFromAclAsync(const Model::RemoveEntriesFromAclRequest& request, const RemoveEntriesFromAclAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
RemoveEntriesFromAclOutcomeCallable removeEntriesFromAclCallable(const Model::RemoveEntriesFromAclRequest& request) const;
|
||||
ReplaceBandwidthPackageOutcome replaceBandwidthPackage(const Model::ReplaceBandwidthPackageRequest &request)const;
|
||||
void replaceBandwidthPackageAsync(const Model::ReplaceBandwidthPackageRequest& request, const ReplaceBandwidthPackageAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
ReplaceBandwidthPackageOutcomeCallable replaceBandwidthPackageCallable(const Model::ReplaceBandwidthPackageRequest& request) const;
|
||||
UpdateAcceleratorOutcome updateAccelerator(const Model::UpdateAcceleratorRequest &request)const;
|
||||
void updateAcceleratorAsync(const Model::UpdateAcceleratorRequest& request, const UpdateAcceleratorAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
UpdateAcceleratorOutcomeCallable updateAcceleratorCallable(const Model::UpdateAcceleratorRequest& request) const;
|
||||
UpdateAclAttributeOutcome updateAclAttribute(const Model::UpdateAclAttributeRequest &request)const;
|
||||
void updateAclAttributeAsync(const Model::UpdateAclAttributeRequest& request, const UpdateAclAttributeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
UpdateAclAttributeOutcomeCallable updateAclAttributeCallable(const Model::UpdateAclAttributeRequest& request) const;
|
||||
UpdateBandwidthPackageOutcome updateBandwidthPackage(const Model::UpdateBandwidthPackageRequest &request)const;
|
||||
void updateBandwidthPackageAsync(const Model::UpdateBandwidthPackageRequest& request, const UpdateBandwidthPackageAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
UpdateBandwidthPackageOutcomeCallable updateBandwidthPackageCallable(const Model::UpdateBandwidthPackageRequest& request) const;
|
||||
UpdateEndpointGroupOutcome updateEndpointGroup(const Model::UpdateEndpointGroupRequest &request)const;
|
||||
void updateEndpointGroupAsync(const Model::UpdateEndpointGroupRequest& request, const UpdateEndpointGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
UpdateEndpointGroupOutcomeCallable updateEndpointGroupCallable(const Model::UpdateEndpointGroupRequest& request) const;
|
||||
UpdateEndpointGroupAttributeOutcome updateEndpointGroupAttribute(const Model::UpdateEndpointGroupAttributeRequest &request)const;
|
||||
void updateEndpointGroupAttributeAsync(const Model::UpdateEndpointGroupAttributeRequest& request, const UpdateEndpointGroupAttributeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
UpdateEndpointGroupAttributeOutcomeCallable updateEndpointGroupAttributeCallable(const Model::UpdateEndpointGroupAttributeRequest& request) const;
|
||||
UpdateForwardingRulesOutcome updateForwardingRules(const Model::UpdateForwardingRulesRequest &request)const;
|
||||
void updateForwardingRulesAsync(const Model::UpdateForwardingRulesRequest& request, const UpdateForwardingRulesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
UpdateForwardingRulesOutcomeCallable updateForwardingRulesCallable(const Model::UpdateForwardingRulesRequest& request) const;
|
||||
UpdateIpSetOutcome updateIpSet(const Model::UpdateIpSetRequest &request)const;
|
||||
void updateIpSetAsync(const Model::UpdateIpSetRequest& request, const UpdateIpSetAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
UpdateIpSetOutcomeCallable updateIpSetCallable(const Model::UpdateIpSetRequest& request) const;
|
||||
UpdateIpSetsOutcome updateIpSets(const Model::UpdateIpSetsRequest &request)const;
|
||||
void updateIpSetsAsync(const Model::UpdateIpSetsRequest& request, const UpdateIpSetsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
UpdateIpSetsOutcomeCallable updateIpSetsCallable(const Model::UpdateIpSetsRequest& request) const;
|
||||
UpdateListenerOutcome updateListener(const Model::UpdateListenerRequest &request)const;
|
||||
void updateListenerAsync(const Model::UpdateListenerRequest& request, const UpdateListenerAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
UpdateListenerOutcomeCallable updateListenerCallable(const Model::UpdateListenerRequest& request) const;
|
||||
|
||||
private:
|
||||
std::shared_ptr<EndpointProvider> endpointProvider_;
|
||||
};
|
||||
}
|
||||
}
|
||||
|
||||
#endif // !ALIBABACLOUD_GA_GACLIENT_H_
|
||||
32
ga/include/alibabacloud/ga/GaExport.h
Normal file
32
ga/include/alibabacloud/ga/GaExport.h
Normal file
@@ -0,0 +1,32 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_GA_GAEXPORT_H_
|
||||
#define ALIBABACLOUD_GA_GAEXPORT_H_
|
||||
|
||||
#include <alibabacloud/core/Global.h>
|
||||
|
||||
#if defined(ALIBABACLOUD_SHARED)
|
||||
# if defined(ALIBABACLOUD_GA_LIBRARY)
|
||||
# define ALIBABACLOUD_GA_EXPORT ALIBABACLOUD_DECL_EXPORT
|
||||
# else
|
||||
# define ALIBABACLOUD_GA_EXPORT ALIBABACLOUD_DECL_IMPORT
|
||||
# endif
|
||||
#else
|
||||
# define ALIBABACLOUD_GA_EXPORT
|
||||
#endif
|
||||
|
||||
#endif // !ALIBABACLOUD_GA_GAEXPORT_H_
|
||||
66
ga/include/alibabacloud/ga/model/AddEntriesToAclRequest.h
Normal file
66
ga/include/alibabacloud/ga/model/AddEntriesToAclRequest.h
Normal file
@@ -0,0 +1,66 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_GA_MODEL_ADDENTRIESTOACLREQUEST_H_
|
||||
#define ALIBABACLOUD_GA_MODEL_ADDENTRIESTOACLREQUEST_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||
#include <alibabacloud/ga/GaExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Ga
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_GA_EXPORT AddEntriesToAclRequest : public RpcServiceRequest
|
||||
{
|
||||
public:
|
||||
struct AclEntries
|
||||
{
|
||||
std::string entry;
|
||||
std::string entryDescription;
|
||||
};
|
||||
|
||||
public:
|
||||
AddEntriesToAclRequest();
|
||||
~AddEntriesToAclRequest();
|
||||
|
||||
std::string getAclId()const;
|
||||
void setAclId(const std::string& aclId);
|
||||
bool getDryRun()const;
|
||||
void setDryRun(bool dryRun);
|
||||
std::string getClientToken()const;
|
||||
void setClientToken(const std::string& clientToken);
|
||||
std::vector<AclEntries> getAclEntries()const;
|
||||
void setAclEntries(const std::vector<AclEntries>& aclEntries);
|
||||
std::string getRegionId()const;
|
||||
void setRegionId(const std::string& regionId);
|
||||
|
||||
private:
|
||||
std::string aclId_;
|
||||
bool dryRun_;
|
||||
std::string clientToken_;
|
||||
std::vector<AclEntries> aclEntries_;
|
||||
std::string regionId_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_GA_MODEL_ADDENTRIESTOACLREQUEST_H_
|
||||
51
ga/include/alibabacloud/ga/model/AddEntriesToAclResult.h
Normal file
51
ga/include/alibabacloud/ga/model/AddEntriesToAclResult.h
Normal file
@@ -0,0 +1,51 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_GA_MODEL_ADDENTRIESTOACLRESULT_H_
|
||||
#define ALIBABACLOUD_GA_MODEL_ADDENTRIESTOACLRESULT_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <utility>
|
||||
#include <alibabacloud/core/ServiceResult.h>
|
||||
#include <alibabacloud/ga/GaExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Ga
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_GA_EXPORT AddEntriesToAclResult : public ServiceResult
|
||||
{
|
||||
public:
|
||||
|
||||
|
||||
AddEntriesToAclResult();
|
||||
explicit AddEntriesToAclResult(const std::string &payload);
|
||||
~AddEntriesToAclResult();
|
||||
std::string getAclId()const;
|
||||
|
||||
protected:
|
||||
void parse(const std::string &payload);
|
||||
private:
|
||||
std::string aclId_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_GA_MODEL_ADDENTRIESTOACLRESULT_H_
|
||||
@@ -0,0 +1,63 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_GA_MODEL_ASSOCIATEACLSWITHLISTENERREQUEST_H_
|
||||
#define ALIBABACLOUD_GA_MODEL_ASSOCIATEACLSWITHLISTENERREQUEST_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||
#include <alibabacloud/ga/GaExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Ga
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_GA_EXPORT AssociateAclsWithListenerRequest : public RpcServiceRequest
|
||||
{
|
||||
|
||||
public:
|
||||
AssociateAclsWithListenerRequest();
|
||||
~AssociateAclsWithListenerRequest();
|
||||
|
||||
bool getDryRun()const;
|
||||
void setDryRun(bool dryRun);
|
||||
std::string getClientToken()const;
|
||||
void setClientToken(const std::string& clientToken);
|
||||
std::vector<std::string> getAclIds()const;
|
||||
void setAclIds(const std::vector<std::string>& aclIds);
|
||||
std::string getAclType()const;
|
||||
void setAclType(const std::string& aclType);
|
||||
std::string getListenerId()const;
|
||||
void setListenerId(const std::string& listenerId);
|
||||
std::string getRegionId()const;
|
||||
void setRegionId(const std::string& regionId);
|
||||
|
||||
private:
|
||||
bool dryRun_;
|
||||
std::string clientToken_;
|
||||
std::vector<std::string> aclIds_;
|
||||
std::string aclType_;
|
||||
std::string listenerId_;
|
||||
std::string regionId_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_GA_MODEL_ASSOCIATEACLSWITHLISTENERREQUEST_H_
|
||||
@@ -0,0 +1,53 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_GA_MODEL_ASSOCIATEACLSWITHLISTENERRESULT_H_
|
||||
#define ALIBABACLOUD_GA_MODEL_ASSOCIATEACLSWITHLISTENERRESULT_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <utility>
|
||||
#include <alibabacloud/core/ServiceResult.h>
|
||||
#include <alibabacloud/ga/GaExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Ga
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_GA_EXPORT AssociateAclsWithListenerResult : public ServiceResult
|
||||
{
|
||||
public:
|
||||
|
||||
|
||||
AssociateAclsWithListenerResult();
|
||||
explicit AssociateAclsWithListenerResult(const std::string &payload);
|
||||
~AssociateAclsWithListenerResult();
|
||||
std::vector<std::string> getAclIds()const;
|
||||
std::string getListenerId()const;
|
||||
|
||||
protected:
|
||||
void parse(const std::string &payload);
|
||||
private:
|
||||
std::vector<std::string> aclIds_;
|
||||
std::string listenerId_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_GA_MODEL_ASSOCIATEACLSWITHLISTENERRESULT_H_
|
||||
@@ -0,0 +1,57 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_GA_MODEL_ATTACHDDOSTOACCELERATORREQUEST_H_
|
||||
#define ALIBABACLOUD_GA_MODEL_ATTACHDDOSTOACCELERATORREQUEST_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||
#include <alibabacloud/ga/GaExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Ga
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_GA_EXPORT AttachDdosToAcceleratorRequest : public RpcServiceRequest
|
||||
{
|
||||
|
||||
public:
|
||||
AttachDdosToAcceleratorRequest();
|
||||
~AttachDdosToAcceleratorRequest();
|
||||
|
||||
std::string getDdosId()const;
|
||||
void setDdosId(const std::string& ddosId);
|
||||
std::string getRegionId()const;
|
||||
void setRegionId(const std::string& regionId);
|
||||
std::string getDdosRegionId()const;
|
||||
void setDdosRegionId(const std::string& ddosRegionId);
|
||||
std::string getAcceleratorId()const;
|
||||
void setAcceleratorId(const std::string& acceleratorId);
|
||||
|
||||
private:
|
||||
std::string ddosId_;
|
||||
std::string regionId_;
|
||||
std::string ddosRegionId_;
|
||||
std::string acceleratorId_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_GA_MODEL_ATTACHDDOSTOACCELERATORREQUEST_H_
|
||||
@@ -0,0 +1,53 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_GA_MODEL_ATTACHDDOSTOACCELERATORRESULT_H_
|
||||
#define ALIBABACLOUD_GA_MODEL_ATTACHDDOSTOACCELERATORRESULT_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <utility>
|
||||
#include <alibabacloud/core/ServiceResult.h>
|
||||
#include <alibabacloud/ga/GaExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Ga
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_GA_EXPORT AttachDdosToAcceleratorResult : public ServiceResult
|
||||
{
|
||||
public:
|
||||
|
||||
|
||||
AttachDdosToAcceleratorResult();
|
||||
explicit AttachDdosToAcceleratorResult(const std::string &payload);
|
||||
~AttachDdosToAcceleratorResult();
|
||||
std::string getDdosId()const;
|
||||
std::string getGaId()const;
|
||||
|
||||
protected:
|
||||
void parse(const std::string &payload);
|
||||
private:
|
||||
std::string ddosId_;
|
||||
std::string gaId_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_GA_MODEL_ATTACHDDOSTOACCELERATORRESULT_H_
|
||||
@@ -0,0 +1,69 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_GA_MODEL_ATTACHLOGSTORETOENDPOINTGROUPREQUEST_H_
|
||||
#define ALIBABACLOUD_GA_MODEL_ATTACHLOGSTORETOENDPOINTGROUPREQUEST_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||
#include <alibabacloud/ga/GaExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Ga
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_GA_EXPORT AttachLogStoreToEndpointGroupRequest : public RpcServiceRequest
|
||||
{
|
||||
|
||||
public:
|
||||
AttachLogStoreToEndpointGroupRequest();
|
||||
~AttachLogStoreToEndpointGroupRequest();
|
||||
|
||||
std::string getClientToken()const;
|
||||
void setClientToken(const std::string& clientToken);
|
||||
std::string getSlsLogStoreName()const;
|
||||
void setSlsLogStoreName(const std::string& slsLogStoreName);
|
||||
std::string getListenerId()const;
|
||||
void setListenerId(const std::string& listenerId);
|
||||
std::vector<std::string> getEndpointGroupIds()const;
|
||||
void setEndpointGroupIds(const std::vector<std::string>& endpointGroupIds);
|
||||
std::string getRegionId()const;
|
||||
void setRegionId(const std::string& regionId);
|
||||
std::string getSlsProjectName()const;
|
||||
void setSlsProjectName(const std::string& slsProjectName);
|
||||
std::string getSlsRegionId()const;
|
||||
void setSlsRegionId(const std::string& slsRegionId);
|
||||
std::string getAcceleratorId()const;
|
||||
void setAcceleratorId(const std::string& acceleratorId);
|
||||
|
||||
private:
|
||||
std::string clientToken_;
|
||||
std::string slsLogStoreName_;
|
||||
std::string listenerId_;
|
||||
std::vector<std::string> endpointGroupIds_;
|
||||
std::string regionId_;
|
||||
std::string slsProjectName_;
|
||||
std::string slsRegionId_;
|
||||
std::string acceleratorId_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_GA_MODEL_ATTACHLOGSTORETOENDPOINTGROUPREQUEST_H_
|
||||
@@ -0,0 +1,49 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_GA_MODEL_ATTACHLOGSTORETOENDPOINTGROUPRESULT_H_
|
||||
#define ALIBABACLOUD_GA_MODEL_ATTACHLOGSTORETOENDPOINTGROUPRESULT_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <utility>
|
||||
#include <alibabacloud/core/ServiceResult.h>
|
||||
#include <alibabacloud/ga/GaExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Ga
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_GA_EXPORT AttachLogStoreToEndpointGroupResult : public ServiceResult
|
||||
{
|
||||
public:
|
||||
|
||||
|
||||
AttachLogStoreToEndpointGroupResult();
|
||||
explicit AttachLogStoreToEndpointGroupResult(const std::string &payload);
|
||||
~AttachLogStoreToEndpointGroupResult();
|
||||
|
||||
protected:
|
||||
void parse(const std::string &payload);
|
||||
private:
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_GA_MODEL_ATTACHLOGSTORETOENDPOINTGROUPRESULT_H_
|
||||
@@ -0,0 +1,54 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_GA_MODEL_BANDWIDTHPACKAGEADDACCELERATORREQUEST_H_
|
||||
#define ALIBABACLOUD_GA_MODEL_BANDWIDTHPACKAGEADDACCELERATORREQUEST_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||
#include <alibabacloud/ga/GaExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Ga
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_GA_EXPORT BandwidthPackageAddAcceleratorRequest : public RpcServiceRequest
|
||||
{
|
||||
|
||||
public:
|
||||
BandwidthPackageAddAcceleratorRequest();
|
||||
~BandwidthPackageAddAcceleratorRequest();
|
||||
|
||||
std::string getBandwidthPackageId()const;
|
||||
void setBandwidthPackageId(const std::string& bandwidthPackageId);
|
||||
std::string getRegionId()const;
|
||||
void setRegionId(const std::string& regionId);
|
||||
std::string getAcceleratorId()const;
|
||||
void setAcceleratorId(const std::string& acceleratorId);
|
||||
|
||||
private:
|
||||
std::string bandwidthPackageId_;
|
||||
std::string regionId_;
|
||||
std::string acceleratorId_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_GA_MODEL_BANDWIDTHPACKAGEADDACCELERATORREQUEST_H_
|
||||
@@ -0,0 +1,53 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_GA_MODEL_BANDWIDTHPACKAGEADDACCELERATORRESULT_H_
|
||||
#define ALIBABACLOUD_GA_MODEL_BANDWIDTHPACKAGEADDACCELERATORRESULT_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <utility>
|
||||
#include <alibabacloud/core/ServiceResult.h>
|
||||
#include <alibabacloud/ga/GaExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Ga
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_GA_EXPORT BandwidthPackageAddAcceleratorResult : public ServiceResult
|
||||
{
|
||||
public:
|
||||
|
||||
|
||||
BandwidthPackageAddAcceleratorResult();
|
||||
explicit BandwidthPackageAddAcceleratorResult(const std::string &payload);
|
||||
~BandwidthPackageAddAcceleratorResult();
|
||||
std::vector<std::string> getAccelerators()const;
|
||||
std::string getBandwidthPackageId()const;
|
||||
|
||||
protected:
|
||||
void parse(const std::string &payload);
|
||||
private:
|
||||
std::vector<std::string> accelerators_;
|
||||
std::string bandwidthPackageId_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_GA_MODEL_BANDWIDTHPACKAGEADDACCELERATORRESULT_H_
|
||||
@@ -0,0 +1,54 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_GA_MODEL_BANDWIDTHPACKAGEREMOVEACCELERATORREQUEST_H_
|
||||
#define ALIBABACLOUD_GA_MODEL_BANDWIDTHPACKAGEREMOVEACCELERATORREQUEST_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||
#include <alibabacloud/ga/GaExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Ga
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_GA_EXPORT BandwidthPackageRemoveAcceleratorRequest : public RpcServiceRequest
|
||||
{
|
||||
|
||||
public:
|
||||
BandwidthPackageRemoveAcceleratorRequest();
|
||||
~BandwidthPackageRemoveAcceleratorRequest();
|
||||
|
||||
std::string getBandwidthPackageId()const;
|
||||
void setBandwidthPackageId(const std::string& bandwidthPackageId);
|
||||
std::string getRegionId()const;
|
||||
void setRegionId(const std::string& regionId);
|
||||
std::string getAcceleratorId()const;
|
||||
void setAcceleratorId(const std::string& acceleratorId);
|
||||
|
||||
private:
|
||||
std::string bandwidthPackageId_;
|
||||
std::string regionId_;
|
||||
std::string acceleratorId_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_GA_MODEL_BANDWIDTHPACKAGEREMOVEACCELERATORREQUEST_H_
|
||||
@@ -0,0 +1,53 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_GA_MODEL_BANDWIDTHPACKAGEREMOVEACCELERATORRESULT_H_
|
||||
#define ALIBABACLOUD_GA_MODEL_BANDWIDTHPACKAGEREMOVEACCELERATORRESULT_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <utility>
|
||||
#include <alibabacloud/core/ServiceResult.h>
|
||||
#include <alibabacloud/ga/GaExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Ga
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_GA_EXPORT BandwidthPackageRemoveAcceleratorResult : public ServiceResult
|
||||
{
|
||||
public:
|
||||
|
||||
|
||||
BandwidthPackageRemoveAcceleratorResult();
|
||||
explicit BandwidthPackageRemoveAcceleratorResult(const std::string &payload);
|
||||
~BandwidthPackageRemoveAcceleratorResult();
|
||||
std::vector<std::string> getAccelerators()const;
|
||||
std::string getBandwidthPackageId()const;
|
||||
|
||||
protected:
|
||||
void parse(const std::string &payload);
|
||||
private:
|
||||
std::vector<std::string> accelerators_;
|
||||
std::string bandwidthPackageId_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_GA_MODEL_BANDWIDTHPACKAGEREMOVEACCELERATORRESULT_H_
|
||||
@@ -0,0 +1,69 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_GA_MODEL_CONFIGENDPOINTPROBEREQUEST_H_
|
||||
#define ALIBABACLOUD_GA_MODEL_CONFIGENDPOINTPROBEREQUEST_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||
#include <alibabacloud/ga/GaExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Ga
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_GA_EXPORT ConfigEndpointProbeRequest : public RpcServiceRequest
|
||||
{
|
||||
|
||||
public:
|
||||
ConfigEndpointProbeRequest();
|
||||
~ConfigEndpointProbeRequest();
|
||||
|
||||
std::string getClientToken()const;
|
||||
void setClientToken(const std::string& clientToken);
|
||||
std::string getEndpoint()const;
|
||||
void setEndpoint(const std::string& endpoint);
|
||||
std::string getRegionId()const;
|
||||
void setRegionId(const std::string& regionId);
|
||||
std::string getEndpointType()const;
|
||||
void setEndpointType(const std::string& endpointType);
|
||||
std::string getEnable()const;
|
||||
void setEnable(const std::string& enable);
|
||||
std::string getProbeProtocol()const;
|
||||
void setProbeProtocol(const std::string& probeProtocol);
|
||||
std::string getProbePort()const;
|
||||
void setProbePort(const std::string& probePort);
|
||||
std::string getEndpointGroupId()const;
|
||||
void setEndpointGroupId(const std::string& endpointGroupId);
|
||||
|
||||
private:
|
||||
std::string clientToken_;
|
||||
std::string endpoint_;
|
||||
std::string regionId_;
|
||||
std::string endpointType_;
|
||||
std::string enable_;
|
||||
std::string probeProtocol_;
|
||||
std::string probePort_;
|
||||
std::string endpointGroupId_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_GA_MODEL_CONFIGENDPOINTPROBEREQUEST_H_
|
||||
49
ga/include/alibabacloud/ga/model/ConfigEndpointProbeResult.h
Normal file
49
ga/include/alibabacloud/ga/model/ConfigEndpointProbeResult.h
Normal file
@@ -0,0 +1,49 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_GA_MODEL_CONFIGENDPOINTPROBERESULT_H_
|
||||
#define ALIBABACLOUD_GA_MODEL_CONFIGENDPOINTPROBERESULT_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <utility>
|
||||
#include <alibabacloud/core/ServiceResult.h>
|
||||
#include <alibabacloud/ga/GaExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Ga
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_GA_EXPORT ConfigEndpointProbeResult : public ServiceResult
|
||||
{
|
||||
public:
|
||||
|
||||
|
||||
ConfigEndpointProbeResult();
|
||||
explicit ConfigEndpointProbeResult(const std::string &payload);
|
||||
~ConfigEndpointProbeResult();
|
||||
|
||||
protected:
|
||||
void parse(const std::string &payload);
|
||||
private:
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_GA_MODEL_CONFIGENDPOINTPROBERESULT_H_
|
||||
72
ga/include/alibabacloud/ga/model/CreateAcceleratorRequest.h
Normal file
72
ga/include/alibabacloud/ga/model/CreateAcceleratorRequest.h
Normal file
@@ -0,0 +1,72 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_GA_MODEL_CREATEACCELERATORREQUEST_H_
|
||||
#define ALIBABACLOUD_GA_MODEL_CREATEACCELERATORREQUEST_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||
#include <alibabacloud/ga/GaExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Ga
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_GA_EXPORT CreateAcceleratorRequest : public RpcServiceRequest
|
||||
{
|
||||
|
||||
public:
|
||||
CreateAcceleratorRequest();
|
||||
~CreateAcceleratorRequest();
|
||||
|
||||
bool getAutoPay()const;
|
||||
void setAutoPay(bool autoPay);
|
||||
std::string getPromotionOptionNo()const;
|
||||
void setPromotionOptionNo(const std::string& promotionOptionNo);
|
||||
std::string getClientToken()const;
|
||||
void setClientToken(const std::string& clientToken);
|
||||
std::string getAutoUseCoupon()const;
|
||||
void setAutoUseCoupon(const std::string& autoUseCoupon);
|
||||
std::string getSpec()const;
|
||||
void setSpec(const std::string& spec);
|
||||
int getDuration()const;
|
||||
void setDuration(int duration);
|
||||
std::string getRegionId()const;
|
||||
void setRegionId(const std::string& regionId);
|
||||
std::string getName()const;
|
||||
void setName(const std::string& name);
|
||||
std::string getPricingCycle()const;
|
||||
void setPricingCycle(const std::string& pricingCycle);
|
||||
|
||||
private:
|
||||
bool autoPay_;
|
||||
std::string promotionOptionNo_;
|
||||
std::string clientToken_;
|
||||
std::string autoUseCoupon_;
|
||||
std::string spec_;
|
||||
int duration_;
|
||||
std::string regionId_;
|
||||
std::string name_;
|
||||
std::string pricingCycle_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_GA_MODEL_CREATEACCELERATORREQUEST_H_
|
||||
53
ga/include/alibabacloud/ga/model/CreateAcceleratorResult.h
Normal file
53
ga/include/alibabacloud/ga/model/CreateAcceleratorResult.h
Normal file
@@ -0,0 +1,53 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_GA_MODEL_CREATEACCELERATORRESULT_H_
|
||||
#define ALIBABACLOUD_GA_MODEL_CREATEACCELERATORRESULT_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <utility>
|
||||
#include <alibabacloud/core/ServiceResult.h>
|
||||
#include <alibabacloud/ga/GaExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Ga
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_GA_EXPORT CreateAcceleratorResult : public ServiceResult
|
||||
{
|
||||
public:
|
||||
|
||||
|
||||
CreateAcceleratorResult();
|
||||
explicit CreateAcceleratorResult(const std::string &payload);
|
||||
~CreateAcceleratorResult();
|
||||
std::string getOrderId()const;
|
||||
std::string getAcceleratorId()const;
|
||||
|
||||
protected:
|
||||
void parse(const std::string &payload);
|
||||
private:
|
||||
std::string orderId_;
|
||||
std::string acceleratorId_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_GA_MODEL_CREATEACCELERATORRESULT_H_
|
||||
69
ga/include/alibabacloud/ga/model/CreateAclRequest.h
Normal file
69
ga/include/alibabacloud/ga/model/CreateAclRequest.h
Normal file
@@ -0,0 +1,69 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_GA_MODEL_CREATEACLREQUEST_H_
|
||||
#define ALIBABACLOUD_GA_MODEL_CREATEACLREQUEST_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||
#include <alibabacloud/ga/GaExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Ga
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_GA_EXPORT CreateAclRequest : public RpcServiceRequest
|
||||
{
|
||||
public:
|
||||
struct AclEntries
|
||||
{
|
||||
std::string entry;
|
||||
std::string entryDescription;
|
||||
};
|
||||
|
||||
public:
|
||||
CreateAclRequest();
|
||||
~CreateAclRequest();
|
||||
|
||||
bool getDryRun()const;
|
||||
void setDryRun(bool dryRun);
|
||||
std::string getAclName()const;
|
||||
void setAclName(const std::string& aclName);
|
||||
std::string getClientToken()const;
|
||||
void setClientToken(const std::string& clientToken);
|
||||
std::vector<AclEntries> getAclEntries()const;
|
||||
void setAclEntries(const std::vector<AclEntries>& aclEntries);
|
||||
std::string getAddressIPVersion()const;
|
||||
void setAddressIPVersion(const std::string& addressIPVersion);
|
||||
std::string getRegionId()const;
|
||||
void setRegionId(const std::string& regionId);
|
||||
|
||||
private:
|
||||
bool dryRun_;
|
||||
std::string aclName_;
|
||||
std::string clientToken_;
|
||||
std::vector<AclEntries> aclEntries_;
|
||||
std::string addressIPVersion_;
|
||||
std::string regionId_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_GA_MODEL_CREATEACLREQUEST_H_
|
||||
51
ga/include/alibabacloud/ga/model/CreateAclResult.h
Normal file
51
ga/include/alibabacloud/ga/model/CreateAclResult.h
Normal file
@@ -0,0 +1,51 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_GA_MODEL_CREATEACLRESULT_H_
|
||||
#define ALIBABACLOUD_GA_MODEL_CREATEACLRESULT_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <utility>
|
||||
#include <alibabacloud/core/ServiceResult.h>
|
||||
#include <alibabacloud/ga/GaExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Ga
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_GA_EXPORT CreateAclResult : public ServiceResult
|
||||
{
|
||||
public:
|
||||
|
||||
|
||||
CreateAclResult();
|
||||
explicit CreateAclResult(const std::string &payload);
|
||||
~CreateAclResult();
|
||||
std::string getAclId()const;
|
||||
|
||||
protected:
|
||||
void parse(const std::string &payload);
|
||||
private:
|
||||
std::string aclId_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_GA_MODEL_CREATEACLRESULT_H_
|
||||
@@ -0,0 +1,90 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_GA_MODEL_CREATEBANDWIDTHPACKAGEREQUEST_H_
|
||||
#define ALIBABACLOUD_GA_MODEL_CREATEBANDWIDTHPACKAGEREQUEST_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||
#include <alibabacloud/ga/GaExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Ga
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_GA_EXPORT CreateBandwidthPackageRequest : public RpcServiceRequest
|
||||
{
|
||||
|
||||
public:
|
||||
CreateBandwidthPackageRequest();
|
||||
~CreateBandwidthPackageRequest();
|
||||
|
||||
std::string getBandwidthType()const;
|
||||
void setBandwidthType(const std::string& bandwidthType);
|
||||
std::string getClientToken()const;
|
||||
void setClientToken(const std::string& clientToken);
|
||||
std::string getAutoUseCoupon()const;
|
||||
void setAutoUseCoupon(const std::string& autoUseCoupon);
|
||||
std::string getType()const;
|
||||
void setType(const std::string& type);
|
||||
std::string getDuration()const;
|
||||
void setDuration(const std::string& duration);
|
||||
std::string getRegionId()const;
|
||||
void setRegionId(const std::string& regionId);
|
||||
bool getAutoPay()const;
|
||||
void setAutoPay(bool autoPay);
|
||||
std::string getPromotionOptionNo()const;
|
||||
void setPromotionOptionNo(const std::string& promotionOptionNo);
|
||||
int getBandwidth()const;
|
||||
void setBandwidth(int bandwidth);
|
||||
std::string getCbnGeographicRegionIdB()const;
|
||||
void setCbnGeographicRegionIdB(const std::string& cbnGeographicRegionIdB);
|
||||
std::string getCbnGeographicRegionIdA()const;
|
||||
void setCbnGeographicRegionIdA(const std::string& cbnGeographicRegionIdA);
|
||||
std::string getBillingType()const;
|
||||
void setBillingType(const std::string& billingType);
|
||||
std::string getChargeType()const;
|
||||
void setChargeType(const std::string& chargeType);
|
||||
std::string getPricingCycle()const;
|
||||
void setPricingCycle(const std::string& pricingCycle);
|
||||
int getRatio()const;
|
||||
void setRatio(int ratio);
|
||||
|
||||
private:
|
||||
std::string bandwidthType_;
|
||||
std::string clientToken_;
|
||||
std::string autoUseCoupon_;
|
||||
std::string type_;
|
||||
std::string duration_;
|
||||
std::string regionId_;
|
||||
bool autoPay_;
|
||||
std::string promotionOptionNo_;
|
||||
int bandwidth_;
|
||||
std::string cbnGeographicRegionIdB_;
|
||||
std::string cbnGeographicRegionIdA_;
|
||||
std::string billingType_;
|
||||
std::string chargeType_;
|
||||
std::string pricingCycle_;
|
||||
int ratio_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_GA_MODEL_CREATEBANDWIDTHPACKAGEREQUEST_H_
|
||||
@@ -0,0 +1,53 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_GA_MODEL_CREATEBANDWIDTHPACKAGERESULT_H_
|
||||
#define ALIBABACLOUD_GA_MODEL_CREATEBANDWIDTHPACKAGERESULT_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <utility>
|
||||
#include <alibabacloud/core/ServiceResult.h>
|
||||
#include <alibabacloud/ga/GaExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Ga
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_GA_EXPORT CreateBandwidthPackageResult : public ServiceResult
|
||||
{
|
||||
public:
|
||||
|
||||
|
||||
CreateBandwidthPackageResult();
|
||||
explicit CreateBandwidthPackageResult(const std::string &payload);
|
||||
~CreateBandwidthPackageResult();
|
||||
std::string getBandwidthPackageId()const;
|
||||
std::string getOrderId()const;
|
||||
|
||||
protected:
|
||||
void parse(const std::string &payload);
|
||||
private:
|
||||
std::string bandwidthPackageId_;
|
||||
std::string orderId_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_GA_MODEL_CREATEBANDWIDTHPACKAGERESULT_H_
|
||||
110
ga/include/alibabacloud/ga/model/CreateEndpointGroupRequest.h
Normal file
110
ga/include/alibabacloud/ga/model/CreateEndpointGroupRequest.h
Normal file
@@ -0,0 +1,110 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_GA_MODEL_CREATEENDPOINTGROUPREQUEST_H_
|
||||
#define ALIBABACLOUD_GA_MODEL_CREATEENDPOINTGROUPREQUEST_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||
#include <alibabacloud/ga/GaExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Ga
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_GA_EXPORT CreateEndpointGroupRequest : public RpcServiceRequest
|
||||
{
|
||||
public:
|
||||
struct PortOverrides
|
||||
{
|
||||
int listenerPort;
|
||||
int endpointPort;
|
||||
};
|
||||
struct EndpointConfigurations
|
||||
{
|
||||
std::string type;
|
||||
bool enableClientIPPreservation;
|
||||
int weight;
|
||||
bool enableProxyProtocol;
|
||||
std::string endpoint;
|
||||
};
|
||||
|
||||
public:
|
||||
CreateEndpointGroupRequest();
|
||||
~CreateEndpointGroupRequest();
|
||||
|
||||
std::vector<PortOverrides> getPortOverrides()const;
|
||||
void setPortOverrides(const std::vector<PortOverrides>& portOverrides);
|
||||
std::string getClientToken()const;
|
||||
void setClientToken(const std::string& clientToken);
|
||||
int getHealthCheckIntervalSeconds()const;
|
||||
void setHealthCheckIntervalSeconds(int healthCheckIntervalSeconds);
|
||||
std::string getDescription()const;
|
||||
void setDescription(const std::string& description);
|
||||
std::string getHealthCheckProtocol()const;
|
||||
void setHealthCheckProtocol(const std::string& healthCheckProtocol);
|
||||
std::string getEndpointRequestProtocol()const;
|
||||
void setEndpointRequestProtocol(const std::string& endpointRequestProtocol);
|
||||
std::string getListenerId()const;
|
||||
void setListenerId(const std::string& listenerId);
|
||||
std::string getHealthCheckPath()const;
|
||||
void setHealthCheckPath(const std::string& healthCheckPath);
|
||||
std::vector<EndpointConfigurations> getEndpointConfigurations()const;
|
||||
void setEndpointConfigurations(const std::vector<EndpointConfigurations>& endpointConfigurations);
|
||||
std::string getRegionId()const;
|
||||
void setRegionId(const std::string& regionId);
|
||||
std::string getEndpointGroupType()const;
|
||||
void setEndpointGroupType(const std::string& endpointGroupType);
|
||||
std::string getAcceleratorId()const;
|
||||
void setAcceleratorId(const std::string& acceleratorId);
|
||||
int getTrafficPercentage()const;
|
||||
void setTrafficPercentage(int trafficPercentage);
|
||||
int getHealthCheckPort()const;
|
||||
void setHealthCheckPort(int healthCheckPort);
|
||||
int getThresholdCount()const;
|
||||
void setThresholdCount(int thresholdCount);
|
||||
std::string getEndpointGroupRegion()const;
|
||||
void setEndpointGroupRegion(const std::string& endpointGroupRegion);
|
||||
std::string getName()const;
|
||||
void setName(const std::string& name);
|
||||
|
||||
private:
|
||||
std::vector<PortOverrides> portOverrides_;
|
||||
std::string clientToken_;
|
||||
int healthCheckIntervalSeconds_;
|
||||
std::string description_;
|
||||
std::string healthCheckProtocol_;
|
||||
std::string endpointRequestProtocol_;
|
||||
std::string listenerId_;
|
||||
std::string healthCheckPath_;
|
||||
std::vector<EndpointConfigurations> endpointConfigurations_;
|
||||
std::string regionId_;
|
||||
std::string endpointGroupType_;
|
||||
std::string acceleratorId_;
|
||||
int trafficPercentage_;
|
||||
int healthCheckPort_;
|
||||
int thresholdCount_;
|
||||
std::string endpointGroupRegion_;
|
||||
std::string name_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_GA_MODEL_CREATEENDPOINTGROUPREQUEST_H_
|
||||
51
ga/include/alibabacloud/ga/model/CreateEndpointGroupResult.h
Normal file
51
ga/include/alibabacloud/ga/model/CreateEndpointGroupResult.h
Normal file
@@ -0,0 +1,51 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_GA_MODEL_CREATEENDPOINTGROUPRESULT_H_
|
||||
#define ALIBABACLOUD_GA_MODEL_CREATEENDPOINTGROUPRESULT_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <utility>
|
||||
#include <alibabacloud/core/ServiceResult.h>
|
||||
#include <alibabacloud/ga/GaExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Ga
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_GA_EXPORT CreateEndpointGroupResult : public ServiceResult
|
||||
{
|
||||
public:
|
||||
|
||||
|
||||
CreateEndpointGroupResult();
|
||||
explicit CreateEndpointGroupResult(const std::string &payload);
|
||||
~CreateEndpointGroupResult();
|
||||
std::string getEndpointGroupId()const;
|
||||
|
||||
protected:
|
||||
void parse(const std::string &payload);
|
||||
private:
|
||||
std::string endpointGroupId_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_GA_MODEL_CREATEENDPOINTGROUPRESULT_H_
|
||||
@@ -0,0 +1,60 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_GA_MODEL_CREATEFORWARDINGRULESREQUEST_H_
|
||||
#define ALIBABACLOUD_GA_MODEL_CREATEFORWARDINGRULESREQUEST_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||
#include <alibabacloud/ga/GaExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Ga
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_GA_EXPORT CreateForwardingRulesRequest : public RpcServiceRequest
|
||||
{
|
||||
|
||||
public:
|
||||
CreateForwardingRulesRequest();
|
||||
~CreateForwardingRulesRequest();
|
||||
|
||||
std::string getClientToken()const;
|
||||
void setClientToken(const std::string& clientToken);
|
||||
std::string getListenerId()const;
|
||||
void setListenerId(const std::string& listenerId);
|
||||
std::string getRegionId()const;
|
||||
void setRegionId(const std::string& regionId);
|
||||
std::string getAcceleratorId()const;
|
||||
void setAcceleratorId(const std::string& acceleratorId);
|
||||
Array getForwardingRules()const;
|
||||
void setForwardingRules(const Array& forwardingRules);
|
||||
|
||||
private:
|
||||
std::string clientToken_;
|
||||
std::string listenerId_;
|
||||
std::string regionId_;
|
||||
std::string acceleratorId_;
|
||||
Array forwardingRules_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_GA_MODEL_CREATEFORWARDINGRULESREQUEST_H_
|
||||
@@ -0,0 +1,55 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_GA_MODEL_CREATEFORWARDINGRULESRESULT_H_
|
||||
#define ALIBABACLOUD_GA_MODEL_CREATEFORWARDINGRULESRESULT_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <utility>
|
||||
#include <alibabacloud/core/ServiceResult.h>
|
||||
#include <alibabacloud/ga/GaExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Ga
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_GA_EXPORT CreateForwardingRulesResult : public ServiceResult
|
||||
{
|
||||
public:
|
||||
struct ForwardingRulesItem
|
||||
{
|
||||
std::string forwardingRuleId;
|
||||
};
|
||||
|
||||
|
||||
CreateForwardingRulesResult();
|
||||
explicit CreateForwardingRulesResult(const std::string &payload);
|
||||
~CreateForwardingRulesResult();
|
||||
std::vector<ForwardingRulesItem> getForwardingRules()const;
|
||||
|
||||
protected:
|
||||
void parse(const std::string &payload);
|
||||
private:
|
||||
std::vector<ForwardingRulesItem> forwardingRules_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_GA_MODEL_CREATEFORWARDINGRULESRESULT_H_
|
||||
64
ga/include/alibabacloud/ga/model/CreateIpSetsRequest.h
Normal file
64
ga/include/alibabacloud/ga/model/CreateIpSetsRequest.h
Normal file
@@ -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.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_GA_MODEL_CREATEIPSETSREQUEST_H_
|
||||
#define ALIBABACLOUD_GA_MODEL_CREATEIPSETSREQUEST_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||
#include <alibabacloud/ga/GaExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Ga
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_GA_EXPORT CreateIpSetsRequest : public RpcServiceRequest
|
||||
{
|
||||
public:
|
||||
struct AccelerateRegion
|
||||
{
|
||||
std::string accelerateRegionId;
|
||||
std::string ipVersion;
|
||||
int bandwidth;
|
||||
};
|
||||
|
||||
public:
|
||||
CreateIpSetsRequest();
|
||||
~CreateIpSetsRequest();
|
||||
|
||||
std::string getClientToken()const;
|
||||
void setClientToken(const std::string& clientToken);
|
||||
std::string getRegionId()const;
|
||||
void setRegionId(const std::string& regionId);
|
||||
std::string getAcceleratorId()const;
|
||||
void setAcceleratorId(const std::string& acceleratorId);
|
||||
std::vector<AccelerateRegion> getAccelerateRegion()const;
|
||||
void setAccelerateRegion(const std::vector<AccelerateRegion>& accelerateRegion);
|
||||
|
||||
private:
|
||||
std::string clientToken_;
|
||||
std::string regionId_;
|
||||
std::string acceleratorId_;
|
||||
std::vector<AccelerateRegion> accelerateRegion_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_GA_MODEL_CREATEIPSETSREQUEST_H_
|
||||
60
ga/include/alibabacloud/ga/model/CreateIpSetsResult.h
Normal file
60
ga/include/alibabacloud/ga/model/CreateIpSetsResult.h
Normal file
@@ -0,0 +1,60 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_GA_MODEL_CREATEIPSETSRESULT_H_
|
||||
#define ALIBABACLOUD_GA_MODEL_CREATEIPSETSRESULT_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <utility>
|
||||
#include <alibabacloud/core/ServiceResult.h>
|
||||
#include <alibabacloud/ga/GaExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Ga
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_GA_EXPORT CreateIpSetsResult : public ServiceResult
|
||||
{
|
||||
public:
|
||||
struct GaIpSet
|
||||
{
|
||||
std::string ipSetId;
|
||||
std::vector<std::string> ipList;
|
||||
int bandwidth;
|
||||
std::string accelerateRegionId;
|
||||
};
|
||||
|
||||
|
||||
CreateIpSetsResult();
|
||||
explicit CreateIpSetsResult(const std::string &payload);
|
||||
~CreateIpSetsResult();
|
||||
std::vector<GaIpSet> getIpSets()const;
|
||||
std::string getAcceleratorId()const;
|
||||
|
||||
protected:
|
||||
void parse(const std::string &payload);
|
||||
private:
|
||||
std::vector<GaIpSet> ipSets_;
|
||||
std::string acceleratorId_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_GA_MODEL_CREATEIPSETSRESULT_H_
|
||||
93
ga/include/alibabacloud/ga/model/CreateListenerRequest.h
Normal file
93
ga/include/alibabacloud/ga/model/CreateListenerRequest.h
Normal file
@@ -0,0 +1,93 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_GA_MODEL_CREATELISTENERREQUEST_H_
|
||||
#define ALIBABACLOUD_GA_MODEL_CREATELISTENERREQUEST_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||
#include <alibabacloud/ga/GaExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Ga
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_GA_EXPORT CreateListenerRequest : public RpcServiceRequest
|
||||
{
|
||||
public:
|
||||
struct BackendPorts
|
||||
{
|
||||
int fromPort;
|
||||
int toPort;
|
||||
};
|
||||
struct PortRanges
|
||||
{
|
||||
int fromPort;
|
||||
int toPort;
|
||||
};
|
||||
struct Certificates
|
||||
{
|
||||
std::string id;
|
||||
};
|
||||
|
||||
public:
|
||||
CreateListenerRequest();
|
||||
~CreateListenerRequest();
|
||||
|
||||
std::string getClientToken()const;
|
||||
void setClientToken(const std::string& clientToken);
|
||||
std::string getDescription()const;
|
||||
void setDescription(const std::string& description);
|
||||
std::vector<BackendPorts> getBackendPorts()const;
|
||||
void setBackendPorts(const std::vector<BackendPorts>& backendPorts);
|
||||
std::string getProtocol()const;
|
||||
void setProtocol(const std::string& protocol);
|
||||
std::string getRegionId()const;
|
||||
void setRegionId(const std::string& regionId);
|
||||
std::string getAcceleratorId()const;
|
||||
void setAcceleratorId(const std::string& acceleratorId);
|
||||
bool getProxyProtocol()const;
|
||||
void setProxyProtocol(bool proxyProtocol);
|
||||
std::vector<PortRanges> getPortRanges()const;
|
||||
void setPortRanges(const std::vector<PortRanges>& portRanges);
|
||||
std::vector<Certificates> getCertificates()const;
|
||||
void setCertificates(const std::vector<Certificates>& certificates);
|
||||
std::string getName()const;
|
||||
void setName(const std::string& name);
|
||||
std::string getClientAffinity()const;
|
||||
void setClientAffinity(const std::string& clientAffinity);
|
||||
|
||||
private:
|
||||
std::string clientToken_;
|
||||
std::string description_;
|
||||
std::vector<BackendPorts> backendPorts_;
|
||||
std::string protocol_;
|
||||
std::string regionId_;
|
||||
std::string acceleratorId_;
|
||||
bool proxyProtocol_;
|
||||
std::vector<PortRanges> portRanges_;
|
||||
std::vector<Certificates> certificates_;
|
||||
std::string name_;
|
||||
std::string clientAffinity_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_GA_MODEL_CREATELISTENERREQUEST_H_
|
||||
51
ga/include/alibabacloud/ga/model/CreateListenerResult.h
Normal file
51
ga/include/alibabacloud/ga/model/CreateListenerResult.h
Normal file
@@ -0,0 +1,51 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_GA_MODEL_CREATELISTENERRESULT_H_
|
||||
#define ALIBABACLOUD_GA_MODEL_CREATELISTENERRESULT_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <utility>
|
||||
#include <alibabacloud/core/ServiceResult.h>
|
||||
#include <alibabacloud/ga/GaExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Ga
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_GA_EXPORT CreateListenerResult : public ServiceResult
|
||||
{
|
||||
public:
|
||||
|
||||
|
||||
CreateListenerResult();
|
||||
explicit CreateListenerResult(const std::string &payload);
|
||||
~CreateListenerResult();
|
||||
std::string getListenerId()const;
|
||||
|
||||
protected:
|
||||
void parse(const std::string &payload);
|
||||
private:
|
||||
std::string listenerId_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_GA_MODEL_CREATELISTENERRESULT_H_
|
||||
51
ga/include/alibabacloud/ga/model/DeleteAcceleratorRequest.h
Normal file
51
ga/include/alibabacloud/ga/model/DeleteAcceleratorRequest.h
Normal file
@@ -0,0 +1,51 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_GA_MODEL_DELETEACCELERATORREQUEST_H_
|
||||
#define ALIBABACLOUD_GA_MODEL_DELETEACCELERATORREQUEST_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||
#include <alibabacloud/ga/GaExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Ga
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_GA_EXPORT DeleteAcceleratorRequest : public RpcServiceRequest
|
||||
{
|
||||
|
||||
public:
|
||||
DeleteAcceleratorRequest();
|
||||
~DeleteAcceleratorRequest();
|
||||
|
||||
std::string getRegionId()const;
|
||||
void setRegionId(const std::string& regionId);
|
||||
std::string getAcceleratorId()const;
|
||||
void setAcceleratorId(const std::string& acceleratorId);
|
||||
|
||||
private:
|
||||
std::string regionId_;
|
||||
std::string acceleratorId_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_GA_MODEL_DELETEACCELERATORREQUEST_H_
|
||||
51
ga/include/alibabacloud/ga/model/DeleteAcceleratorResult.h
Normal file
51
ga/include/alibabacloud/ga/model/DeleteAcceleratorResult.h
Normal file
@@ -0,0 +1,51 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_GA_MODEL_DELETEACCELERATORRESULT_H_
|
||||
#define ALIBABACLOUD_GA_MODEL_DELETEACCELERATORRESULT_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <utility>
|
||||
#include <alibabacloud/core/ServiceResult.h>
|
||||
#include <alibabacloud/ga/GaExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Ga
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_GA_EXPORT DeleteAcceleratorResult : public ServiceResult
|
||||
{
|
||||
public:
|
||||
|
||||
|
||||
DeleteAcceleratorResult();
|
||||
explicit DeleteAcceleratorResult(const std::string &payload);
|
||||
~DeleteAcceleratorResult();
|
||||
std::string getAcceleratorId()const;
|
||||
|
||||
protected:
|
||||
void parse(const std::string &payload);
|
||||
private:
|
||||
std::string acceleratorId_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_GA_MODEL_DELETEACCELERATORRESULT_H_
|
||||
57
ga/include/alibabacloud/ga/model/DeleteAclRequest.h
Normal file
57
ga/include/alibabacloud/ga/model/DeleteAclRequest.h
Normal file
@@ -0,0 +1,57 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_GA_MODEL_DELETEACLREQUEST_H_
|
||||
#define ALIBABACLOUD_GA_MODEL_DELETEACLREQUEST_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||
#include <alibabacloud/ga/GaExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Ga
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_GA_EXPORT DeleteAclRequest : public RpcServiceRequest
|
||||
{
|
||||
|
||||
public:
|
||||
DeleteAclRequest();
|
||||
~DeleteAclRequest();
|
||||
|
||||
std::string getAclId()const;
|
||||
void setAclId(const std::string& aclId);
|
||||
bool getDryRun()const;
|
||||
void setDryRun(bool dryRun);
|
||||
std::string getClientToken()const;
|
||||
void setClientToken(const std::string& clientToken);
|
||||
std::string getRegionId()const;
|
||||
void setRegionId(const std::string& regionId);
|
||||
|
||||
private:
|
||||
std::string aclId_;
|
||||
bool dryRun_;
|
||||
std::string clientToken_;
|
||||
std::string regionId_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_GA_MODEL_DELETEACLREQUEST_H_
|
||||
51
ga/include/alibabacloud/ga/model/DeleteAclResult.h
Normal file
51
ga/include/alibabacloud/ga/model/DeleteAclResult.h
Normal file
@@ -0,0 +1,51 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_GA_MODEL_DELETEACLRESULT_H_
|
||||
#define ALIBABACLOUD_GA_MODEL_DELETEACLRESULT_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <utility>
|
||||
#include <alibabacloud/core/ServiceResult.h>
|
||||
#include <alibabacloud/ga/GaExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Ga
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_GA_EXPORT DeleteAclResult : public ServiceResult
|
||||
{
|
||||
public:
|
||||
|
||||
|
||||
DeleteAclResult();
|
||||
explicit DeleteAclResult(const std::string &payload);
|
||||
~DeleteAclResult();
|
||||
std::string getAclId()const;
|
||||
|
||||
protected:
|
||||
void parse(const std::string &payload);
|
||||
private:
|
||||
std::string aclId_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_GA_MODEL_DELETEACLRESULT_H_
|
||||
@@ -0,0 +1,54 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_GA_MODEL_DELETEBANDWIDTHPACKAGEREQUEST_H_
|
||||
#define ALIBABACLOUD_GA_MODEL_DELETEBANDWIDTHPACKAGEREQUEST_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||
#include <alibabacloud/ga/GaExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Ga
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_GA_EXPORT DeleteBandwidthPackageRequest : public RpcServiceRequest
|
||||
{
|
||||
|
||||
public:
|
||||
DeleteBandwidthPackageRequest();
|
||||
~DeleteBandwidthPackageRequest();
|
||||
|
||||
std::string getBandwidthPackageId()const;
|
||||
void setBandwidthPackageId(const std::string& bandwidthPackageId);
|
||||
std::string getClientToken()const;
|
||||
void setClientToken(const std::string& clientToken);
|
||||
std::string getRegionId()const;
|
||||
void setRegionId(const std::string& regionId);
|
||||
|
||||
private:
|
||||
std::string bandwidthPackageId_;
|
||||
std::string clientToken_;
|
||||
std::string regionId_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_GA_MODEL_DELETEBANDWIDTHPACKAGEREQUEST_H_
|
||||
@@ -0,0 +1,51 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_GA_MODEL_DELETEBANDWIDTHPACKAGERESULT_H_
|
||||
#define ALIBABACLOUD_GA_MODEL_DELETEBANDWIDTHPACKAGERESULT_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <utility>
|
||||
#include <alibabacloud/core/ServiceResult.h>
|
||||
#include <alibabacloud/ga/GaExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Ga
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_GA_EXPORT DeleteBandwidthPackageResult : public ServiceResult
|
||||
{
|
||||
public:
|
||||
|
||||
|
||||
DeleteBandwidthPackageResult();
|
||||
explicit DeleteBandwidthPackageResult(const std::string &payload);
|
||||
~DeleteBandwidthPackageResult();
|
||||
std::string getBandwidthPackageId()const;
|
||||
|
||||
protected:
|
||||
void parse(const std::string &payload);
|
||||
private:
|
||||
std::string bandwidthPackageId_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_GA_MODEL_DELETEBANDWIDTHPACKAGERESULT_H_
|
||||
@@ -0,0 +1,57 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_GA_MODEL_DELETEENDPOINTGROUPREQUEST_H_
|
||||
#define ALIBABACLOUD_GA_MODEL_DELETEENDPOINTGROUPREQUEST_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||
#include <alibabacloud/ga/GaExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Ga
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_GA_EXPORT DeleteEndpointGroupRequest : public RpcServiceRequest
|
||||
{
|
||||
|
||||
public:
|
||||
DeleteEndpointGroupRequest();
|
||||
~DeleteEndpointGroupRequest();
|
||||
|
||||
std::string getClientToken()const;
|
||||
void setClientToken(const std::string& clientToken);
|
||||
std::string getRegionId()const;
|
||||
void setRegionId(const std::string& regionId);
|
||||
std::string getAcceleratorId()const;
|
||||
void setAcceleratorId(const std::string& acceleratorId);
|
||||
std::string getEndpointGroupId()const;
|
||||
void setEndpointGroupId(const std::string& endpointGroupId);
|
||||
|
||||
private:
|
||||
std::string clientToken_;
|
||||
std::string regionId_;
|
||||
std::string acceleratorId_;
|
||||
std::string endpointGroupId_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_GA_MODEL_DELETEENDPOINTGROUPREQUEST_H_
|
||||
49
ga/include/alibabacloud/ga/model/DeleteEndpointGroupResult.h
Normal file
49
ga/include/alibabacloud/ga/model/DeleteEndpointGroupResult.h
Normal file
@@ -0,0 +1,49 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_GA_MODEL_DELETEENDPOINTGROUPRESULT_H_
|
||||
#define ALIBABACLOUD_GA_MODEL_DELETEENDPOINTGROUPRESULT_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <utility>
|
||||
#include <alibabacloud/core/ServiceResult.h>
|
||||
#include <alibabacloud/ga/GaExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Ga
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_GA_EXPORT DeleteEndpointGroupResult : public ServiceResult
|
||||
{
|
||||
public:
|
||||
|
||||
|
||||
DeleteEndpointGroupResult();
|
||||
explicit DeleteEndpointGroupResult(const std::string &payload);
|
||||
~DeleteEndpointGroupResult();
|
||||
|
||||
protected:
|
||||
void parse(const std::string &payload);
|
||||
private:
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_GA_MODEL_DELETEENDPOINTGROUPRESULT_H_
|
||||
@@ -0,0 +1,60 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_GA_MODEL_DELETEFORWARDINGRULESREQUEST_H_
|
||||
#define ALIBABACLOUD_GA_MODEL_DELETEFORWARDINGRULESREQUEST_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||
#include <alibabacloud/ga/GaExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Ga
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_GA_EXPORT DeleteForwardingRulesRequest : public RpcServiceRequest
|
||||
{
|
||||
|
||||
public:
|
||||
DeleteForwardingRulesRequest();
|
||||
~DeleteForwardingRulesRequest();
|
||||
|
||||
std::string getClientToken()const;
|
||||
void setClientToken(const std::string& clientToken);
|
||||
std::string getListenerId()const;
|
||||
void setListenerId(const std::string& listenerId);
|
||||
std::string getRegionId()const;
|
||||
void setRegionId(const std::string& regionId);
|
||||
std::string getAcceleratorId()const;
|
||||
void setAcceleratorId(const std::string& acceleratorId);
|
||||
Array getForwardingRuleIds()const;
|
||||
void setForwardingRuleIds(const Array& forwardingRuleIds);
|
||||
|
||||
private:
|
||||
std::string clientToken_;
|
||||
std::string listenerId_;
|
||||
std::string regionId_;
|
||||
std::string acceleratorId_;
|
||||
Array forwardingRuleIds_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_GA_MODEL_DELETEFORWARDINGRULESREQUEST_H_
|
||||
@@ -0,0 +1,55 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_GA_MODEL_DELETEFORWARDINGRULESRESULT_H_
|
||||
#define ALIBABACLOUD_GA_MODEL_DELETEFORWARDINGRULESRESULT_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <utility>
|
||||
#include <alibabacloud/core/ServiceResult.h>
|
||||
#include <alibabacloud/ga/GaExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Ga
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_GA_EXPORT DeleteForwardingRulesResult : public ServiceResult
|
||||
{
|
||||
public:
|
||||
struct ForwardingRulesItem
|
||||
{
|
||||
std::string forwardingRuleId;
|
||||
};
|
||||
|
||||
|
||||
DeleteForwardingRulesResult();
|
||||
explicit DeleteForwardingRulesResult(const std::string &payload);
|
||||
~DeleteForwardingRulesResult();
|
||||
std::vector<ForwardingRulesItem> getForwardingRules()const;
|
||||
|
||||
protected:
|
||||
void parse(const std::string &payload);
|
||||
private:
|
||||
std::vector<ForwardingRulesItem> forwardingRules_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_GA_MODEL_DELETEFORWARDINGRULESRESULT_H_
|
||||
57
ga/include/alibabacloud/ga/model/DeleteIpSetRequest.h
Normal file
57
ga/include/alibabacloud/ga/model/DeleteIpSetRequest.h
Normal file
@@ -0,0 +1,57 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_GA_MODEL_DELETEIPSETREQUEST_H_
|
||||
#define ALIBABACLOUD_GA_MODEL_DELETEIPSETREQUEST_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||
#include <alibabacloud/ga/GaExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Ga
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_GA_EXPORT DeleteIpSetRequest : public RpcServiceRequest
|
||||
{
|
||||
|
||||
public:
|
||||
DeleteIpSetRequest();
|
||||
~DeleteIpSetRequest();
|
||||
|
||||
std::string getClientToken()const;
|
||||
void setClientToken(const std::string& clientToken);
|
||||
std::string getIpSetId()const;
|
||||
void setIpSetId(const std::string& ipSetId);
|
||||
std::string getRegionId()const;
|
||||
void setRegionId(const std::string& regionId);
|
||||
std::string getAcceleratorId()const;
|
||||
void setAcceleratorId(const std::string& acceleratorId);
|
||||
|
||||
private:
|
||||
std::string clientToken_;
|
||||
std::string ipSetId_;
|
||||
std::string regionId_;
|
||||
std::string acceleratorId_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_GA_MODEL_DELETEIPSETREQUEST_H_
|
||||
49
ga/include/alibabacloud/ga/model/DeleteIpSetResult.h
Normal file
49
ga/include/alibabacloud/ga/model/DeleteIpSetResult.h
Normal file
@@ -0,0 +1,49 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_GA_MODEL_DELETEIPSETRESULT_H_
|
||||
#define ALIBABACLOUD_GA_MODEL_DELETEIPSETRESULT_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <utility>
|
||||
#include <alibabacloud/core/ServiceResult.h>
|
||||
#include <alibabacloud/ga/GaExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Ga
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_GA_EXPORT DeleteIpSetResult : public ServiceResult
|
||||
{
|
||||
public:
|
||||
|
||||
|
||||
DeleteIpSetResult();
|
||||
explicit DeleteIpSetResult(const std::string &payload);
|
||||
~DeleteIpSetResult();
|
||||
|
||||
protected:
|
||||
void parse(const std::string &payload);
|
||||
private:
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_GA_MODEL_DELETEIPSETRESULT_H_
|
||||
51
ga/include/alibabacloud/ga/model/DeleteIpSetsRequest.h
Normal file
51
ga/include/alibabacloud/ga/model/DeleteIpSetsRequest.h
Normal file
@@ -0,0 +1,51 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_GA_MODEL_DELETEIPSETSREQUEST_H_
|
||||
#define ALIBABACLOUD_GA_MODEL_DELETEIPSETSREQUEST_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||
#include <alibabacloud/ga/GaExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Ga
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_GA_EXPORT DeleteIpSetsRequest : public RpcServiceRequest
|
||||
{
|
||||
|
||||
public:
|
||||
DeleteIpSetsRequest();
|
||||
~DeleteIpSetsRequest();
|
||||
|
||||
std::vector<std::string> getIpSetIds()const;
|
||||
void setIpSetIds(const std::vector<std::string>& ipSetIds);
|
||||
std::string getRegionId()const;
|
||||
void setRegionId(const std::string& regionId);
|
||||
|
||||
private:
|
||||
std::vector<std::string> ipSetIds_;
|
||||
std::string regionId_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_GA_MODEL_DELETEIPSETSREQUEST_H_
|
||||
49
ga/include/alibabacloud/ga/model/DeleteIpSetsResult.h
Normal file
49
ga/include/alibabacloud/ga/model/DeleteIpSetsResult.h
Normal file
@@ -0,0 +1,49 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_GA_MODEL_DELETEIPSETSRESULT_H_
|
||||
#define ALIBABACLOUD_GA_MODEL_DELETEIPSETSRESULT_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <utility>
|
||||
#include <alibabacloud/core/ServiceResult.h>
|
||||
#include <alibabacloud/ga/GaExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Ga
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_GA_EXPORT DeleteIpSetsResult : public ServiceResult
|
||||
{
|
||||
public:
|
||||
|
||||
|
||||
DeleteIpSetsResult();
|
||||
explicit DeleteIpSetsResult(const std::string &payload);
|
||||
~DeleteIpSetsResult();
|
||||
|
||||
protected:
|
||||
void parse(const std::string &payload);
|
||||
private:
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_GA_MODEL_DELETEIPSETSRESULT_H_
|
||||
57
ga/include/alibabacloud/ga/model/DeleteListenerRequest.h
Normal file
57
ga/include/alibabacloud/ga/model/DeleteListenerRequest.h
Normal file
@@ -0,0 +1,57 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_GA_MODEL_DELETELISTENERREQUEST_H_
|
||||
#define ALIBABACLOUD_GA_MODEL_DELETELISTENERREQUEST_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||
#include <alibabacloud/ga/GaExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Ga
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_GA_EXPORT DeleteListenerRequest : public RpcServiceRequest
|
||||
{
|
||||
|
||||
public:
|
||||
DeleteListenerRequest();
|
||||
~DeleteListenerRequest();
|
||||
|
||||
std::string getClientToken()const;
|
||||
void setClientToken(const std::string& clientToken);
|
||||
std::string getListenerId()const;
|
||||
void setListenerId(const std::string& listenerId);
|
||||
std::string getRegionId()const;
|
||||
void setRegionId(const std::string& regionId);
|
||||
std::string getAcceleratorId()const;
|
||||
void setAcceleratorId(const std::string& acceleratorId);
|
||||
|
||||
private:
|
||||
std::string clientToken_;
|
||||
std::string listenerId_;
|
||||
std::string regionId_;
|
||||
std::string acceleratorId_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_GA_MODEL_DELETELISTENERREQUEST_H_
|
||||
49
ga/include/alibabacloud/ga/model/DeleteListenerResult.h
Normal file
49
ga/include/alibabacloud/ga/model/DeleteListenerResult.h
Normal file
@@ -0,0 +1,49 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_GA_MODEL_DELETELISTENERRESULT_H_
|
||||
#define ALIBABACLOUD_GA_MODEL_DELETELISTENERRESULT_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <utility>
|
||||
#include <alibabacloud/core/ServiceResult.h>
|
||||
#include <alibabacloud/ga/GaExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Ga
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_GA_EXPORT DeleteListenerResult : public ServiceResult
|
||||
{
|
||||
public:
|
||||
|
||||
|
||||
DeleteListenerResult();
|
||||
explicit DeleteListenerResult(const std::string &payload);
|
||||
~DeleteListenerResult();
|
||||
|
||||
protected:
|
||||
void parse(const std::string &payload);
|
||||
private:
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_GA_MODEL_DELETELISTENERRESULT_H_
|
||||
@@ -0,0 +1,51 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_GA_MODEL_DESCRIBEACCELERATORREQUEST_H_
|
||||
#define ALIBABACLOUD_GA_MODEL_DESCRIBEACCELERATORREQUEST_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||
#include <alibabacloud/ga/GaExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Ga
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_GA_EXPORT DescribeAcceleratorRequest : public RpcServiceRequest
|
||||
{
|
||||
|
||||
public:
|
||||
DescribeAcceleratorRequest();
|
||||
~DescribeAcceleratorRequest();
|
||||
|
||||
std::string getRegionId()const;
|
||||
void setRegionId(const std::string& regionId);
|
||||
std::string getAcceleratorId()const;
|
||||
void setAcceleratorId(const std::string& acceleratorId);
|
||||
|
||||
private:
|
||||
std::string regionId_;
|
||||
std::string acceleratorId_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_GA_MODEL_DESCRIBEACCELERATORREQUEST_H_
|
||||
90
ga/include/alibabacloud/ga/model/DescribeAcceleratorResult.h
Normal file
90
ga/include/alibabacloud/ga/model/DescribeAcceleratorResult.h
Normal file
@@ -0,0 +1,90 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_GA_MODEL_DESCRIBEACCELERATORRESULT_H_
|
||||
#define ALIBABACLOUD_GA_MODEL_DESCRIBEACCELERATORRESULT_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <utility>
|
||||
#include <alibabacloud/core/ServiceResult.h>
|
||||
#include <alibabacloud/ga/GaExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Ga
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_GA_EXPORT DescribeAcceleratorResult : public ServiceResult
|
||||
{
|
||||
public:
|
||||
struct BasicBandwidthPackage
|
||||
{
|
||||
std::string bandwidthType;
|
||||
std::string instanceId;
|
||||
int bandwidth;
|
||||
};
|
||||
struct CrossDomainBandwidthPackage
|
||||
{
|
||||
std::string instanceId;
|
||||
int bandwidth;
|
||||
};
|
||||
|
||||
|
||||
DescribeAcceleratorResult();
|
||||
explicit DescribeAcceleratorResult(const std::string &payload);
|
||||
~DescribeAcceleratorResult();
|
||||
std::string getDdosId()const;
|
||||
std::string getDnsName()const;
|
||||
std::string getDescription()const;
|
||||
std::string getInstanceChargeType()const;
|
||||
long getCreateTime()const;
|
||||
CrossDomainBandwidthPackage getCrossDomainBandwidthPackage()const;
|
||||
std::string getSecondDnsName()const;
|
||||
std::string getName()const;
|
||||
BasicBandwidthPackage getBasicBandwidthPackage()const;
|
||||
std::string getState()const;
|
||||
long getExpiredTime()const;
|
||||
std::string getCenId()const;
|
||||
std::string getRegionId()const;
|
||||
std::string getSpec()const;
|
||||
std::string getAcceleratorId()const;
|
||||
|
||||
protected:
|
||||
void parse(const std::string &payload);
|
||||
private:
|
||||
std::string ddosId_;
|
||||
std::string dnsName_;
|
||||
std::string description_;
|
||||
std::string instanceChargeType_;
|
||||
long createTime_;
|
||||
CrossDomainBandwidthPackage crossDomainBandwidthPackage_;
|
||||
std::string secondDnsName_;
|
||||
std::string name_;
|
||||
BasicBandwidthPackage basicBandwidthPackage_;
|
||||
std::string state_;
|
||||
long expiredTime_;
|
||||
std::string cenId_;
|
||||
std::string regionId_;
|
||||
std::string spec_;
|
||||
std::string acceleratorId_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_GA_MODEL_DESCRIBEACCELERATORRESULT_H_
|
||||
@@ -0,0 +1,51 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_GA_MODEL_DESCRIBEBANDWIDTHPACKAGEREQUEST_H_
|
||||
#define ALIBABACLOUD_GA_MODEL_DESCRIBEBANDWIDTHPACKAGEREQUEST_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||
#include <alibabacloud/ga/GaExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Ga
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_GA_EXPORT DescribeBandwidthPackageRequest : public RpcServiceRequest
|
||||
{
|
||||
|
||||
public:
|
||||
DescribeBandwidthPackageRequest();
|
||||
~DescribeBandwidthPackageRequest();
|
||||
|
||||
std::string getBandwidthPackageId()const;
|
||||
void setBandwidthPackageId(const std::string& bandwidthPackageId);
|
||||
std::string getRegionId()const;
|
||||
void setRegionId(const std::string& regionId);
|
||||
|
||||
private:
|
||||
std::string bandwidthPackageId_;
|
||||
std::string regionId_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_GA_MODEL_DESCRIBEBANDWIDTHPACKAGEREQUEST_H_
|
||||
@@ -0,0 +1,81 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_GA_MODEL_DESCRIBEBANDWIDTHPACKAGERESULT_H_
|
||||
#define ALIBABACLOUD_GA_MODEL_DESCRIBEBANDWIDTHPACKAGERESULT_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <utility>
|
||||
#include <alibabacloud/core/ServiceResult.h>
|
||||
#include <alibabacloud/ga/GaExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Ga
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_GA_EXPORT DescribeBandwidthPackageResult : public ServiceResult
|
||||
{
|
||||
public:
|
||||
|
||||
|
||||
DescribeBandwidthPackageResult();
|
||||
explicit DescribeBandwidthPackageResult(const std::string &payload);
|
||||
~DescribeBandwidthPackageResult();
|
||||
std::string getCbnGeographicRegionIdB()const;
|
||||
std::string getDescription()const;
|
||||
std::string getCbnGeographicRegionIdA()const;
|
||||
std::string getCreateTime()const;
|
||||
std::string getName()const;
|
||||
std::string getBandwidthType()const;
|
||||
std::string getType()const;
|
||||
std::vector<std::string> getAccelerators()const;
|
||||
std::string getChargeType()const;
|
||||
std::string getState()const;
|
||||
std::string getExpiredTime()const;
|
||||
int getBandwidth()const;
|
||||
std::string getBandwidthPackageId()const;
|
||||
int getRatio()const;
|
||||
std::string getRegionId()const;
|
||||
std::string getBillingType()const;
|
||||
|
||||
protected:
|
||||
void parse(const std::string &payload);
|
||||
private:
|
||||
std::string cbnGeographicRegionIdB_;
|
||||
std::string description_;
|
||||
std::string cbnGeographicRegionIdA_;
|
||||
std::string createTime_;
|
||||
std::string name_;
|
||||
std::string bandwidthType_;
|
||||
std::string type_;
|
||||
std::vector<std::string> accelerators_;
|
||||
std::string chargeType_;
|
||||
std::string state_;
|
||||
std::string expiredTime_;
|
||||
int bandwidth_;
|
||||
std::string bandwidthPackageId_;
|
||||
int ratio_;
|
||||
std::string regionId_;
|
||||
std::string billingType_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_GA_MODEL_DESCRIBEBANDWIDTHPACKAGERESULT_H_
|
||||
@@ -0,0 +1,51 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_GA_MODEL_DESCRIBEENDPOINTGROUPREQUEST_H_
|
||||
#define ALIBABACLOUD_GA_MODEL_DESCRIBEENDPOINTGROUPREQUEST_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||
#include <alibabacloud/ga/GaExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Ga
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_GA_EXPORT DescribeEndpointGroupRequest : public RpcServiceRequest
|
||||
{
|
||||
|
||||
public:
|
||||
DescribeEndpointGroupRequest();
|
||||
~DescribeEndpointGroupRequest();
|
||||
|
||||
std::string getRegionId()const;
|
||||
void setRegionId(const std::string& regionId);
|
||||
std::string getEndpointGroupId()const;
|
||||
void setEndpointGroupId(const std::string& endpointGroupId);
|
||||
|
||||
private:
|
||||
std::string regionId_;
|
||||
std::string endpointGroupId_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_GA_MODEL_DESCRIBEENDPOINTGROUPREQUEST_H_
|
||||
112
ga/include/alibabacloud/ga/model/DescribeEndpointGroupResult.h
Normal file
112
ga/include/alibabacloud/ga/model/DescribeEndpointGroupResult.h
Normal file
@@ -0,0 +1,112 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_GA_MODEL_DESCRIBEENDPOINTGROUPRESULT_H_
|
||||
#define ALIBABACLOUD_GA_MODEL_DESCRIBEENDPOINTGROUPRESULT_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <utility>
|
||||
#include <alibabacloud/core/ServiceResult.h>
|
||||
#include <alibabacloud/ga/GaExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Ga
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_GA_EXPORT DescribeEndpointGroupResult : public ServiceResult
|
||||
{
|
||||
public:
|
||||
struct PortOverridesItem
|
||||
{
|
||||
int listenerPort;
|
||||
int endpointPort;
|
||||
};
|
||||
struct EndpointConfigurationsItem
|
||||
{
|
||||
bool enableProxyProtocol;
|
||||
std::string probeProtocol;
|
||||
std::string type;
|
||||
std::string endpoint;
|
||||
bool enableClientIPPreservation;
|
||||
int probePort;
|
||||
int weight;
|
||||
};
|
||||
|
||||
|
||||
DescribeEndpointGroupResult();
|
||||
explicit DescribeEndpointGroupResult(const std::string &payload);
|
||||
~DescribeEndpointGroupResult();
|
||||
int getHealthCheckIntervalSeconds()const;
|
||||
std::vector<std::string> getForwardingRuleIds()const;
|
||||
int getTrafficPercentage()const;
|
||||
std::string getDescription()const;
|
||||
std::string getEndpointGroupId()const;
|
||||
std::string getSlsRegion()const;
|
||||
std::string getHealthCheckPath()const;
|
||||
int getThresholdCount()const;
|
||||
std::string getSlsLogStoreName()const;
|
||||
std::string getEndpointRequestProtocol()const;
|
||||
std::string getName()const;
|
||||
std::vector<PortOverridesItem> getPortOverrides()const;
|
||||
bool getEnableAccessLog()const;
|
||||
int getTotalCount()const;
|
||||
std::string getEndpointGroupRegion()const;
|
||||
std::string getSlsProjectName()const;
|
||||
std::string getState()const;
|
||||
std::string getAccessLogSwitch()const;
|
||||
std::string getHealthCheckProtocol()const;
|
||||
int getHealthCheckPort()const;
|
||||
std::vector<EndpointConfigurationsItem> getEndpointConfigurations()const;
|
||||
std::string getAcceleratorId()const;
|
||||
std::string getEndpointGroupType()const;
|
||||
std::string getListenerId()const;
|
||||
|
||||
protected:
|
||||
void parse(const std::string &payload);
|
||||
private:
|
||||
int healthCheckIntervalSeconds_;
|
||||
std::vector<std::string> forwardingRuleIds_;
|
||||
int trafficPercentage_;
|
||||
std::string description_;
|
||||
std::string endpointGroupId_;
|
||||
std::string slsRegion_;
|
||||
std::string healthCheckPath_;
|
||||
int thresholdCount_;
|
||||
std::string slsLogStoreName_;
|
||||
std::string endpointRequestProtocol_;
|
||||
std::string name_;
|
||||
std::vector<PortOverridesItem> portOverrides_;
|
||||
bool enableAccessLog_;
|
||||
int totalCount_;
|
||||
std::string endpointGroupRegion_;
|
||||
std::string slsProjectName_;
|
||||
std::string state_;
|
||||
std::string accessLogSwitch_;
|
||||
std::string healthCheckProtocol_;
|
||||
int healthCheckPort_;
|
||||
std::vector<EndpointConfigurationsItem> endpointConfigurations_;
|
||||
std::string acceleratorId_;
|
||||
std::string endpointGroupType_;
|
||||
std::string listenerId_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_GA_MODEL_DESCRIBEENDPOINTGROUPRESULT_H_
|
||||
51
ga/include/alibabacloud/ga/model/DescribeIpSetRequest.h
Normal file
51
ga/include/alibabacloud/ga/model/DescribeIpSetRequest.h
Normal file
@@ -0,0 +1,51 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_GA_MODEL_DESCRIBEIPSETREQUEST_H_
|
||||
#define ALIBABACLOUD_GA_MODEL_DESCRIBEIPSETREQUEST_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||
#include <alibabacloud/ga/GaExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Ga
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_GA_EXPORT DescribeIpSetRequest : public RpcServiceRequest
|
||||
{
|
||||
|
||||
public:
|
||||
DescribeIpSetRequest();
|
||||
~DescribeIpSetRequest();
|
||||
|
||||
std::string getIpSetId()const;
|
||||
void setIpSetId(const std::string& ipSetId);
|
||||
std::string getRegionId()const;
|
||||
void setRegionId(const std::string& regionId);
|
||||
|
||||
private:
|
||||
std::string ipSetId_;
|
||||
std::string regionId_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_GA_MODEL_DESCRIBEIPSETREQUEST_H_
|
||||
63
ga/include/alibabacloud/ga/model/DescribeIpSetResult.h
Normal file
63
ga/include/alibabacloud/ga/model/DescribeIpSetResult.h
Normal file
@@ -0,0 +1,63 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_GA_MODEL_DESCRIBEIPSETRESULT_H_
|
||||
#define ALIBABACLOUD_GA_MODEL_DESCRIBEIPSETRESULT_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <utility>
|
||||
#include <alibabacloud/core/ServiceResult.h>
|
||||
#include <alibabacloud/ga/GaExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Ga
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_GA_EXPORT DescribeIpSetResult : public ServiceResult
|
||||
{
|
||||
public:
|
||||
|
||||
|
||||
DescribeIpSetResult();
|
||||
explicit DescribeIpSetResult(const std::string &payload);
|
||||
~DescribeIpSetResult();
|
||||
std::string getIpSetId()const;
|
||||
std::string getIpVersion()const;
|
||||
std::string getState()const;
|
||||
int getBandwidth()const;
|
||||
std::vector<std::string> getIpAddressList()const;
|
||||
std::string getAccelerateRegionId()const;
|
||||
std::string getAcceleratorId()const;
|
||||
|
||||
protected:
|
||||
void parse(const std::string &payload);
|
||||
private:
|
||||
std::string ipSetId_;
|
||||
std::string ipVersion_;
|
||||
std::string state_;
|
||||
int bandwidth_;
|
||||
std::vector<std::string> ipAddressList_;
|
||||
std::string accelerateRegionId_;
|
||||
std::string acceleratorId_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_GA_MODEL_DESCRIBEIPSETRESULT_H_
|
||||
51
ga/include/alibabacloud/ga/model/DescribeListenerRequest.h
Normal file
51
ga/include/alibabacloud/ga/model/DescribeListenerRequest.h
Normal file
@@ -0,0 +1,51 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_GA_MODEL_DESCRIBELISTENERREQUEST_H_
|
||||
#define ALIBABACLOUD_GA_MODEL_DESCRIBELISTENERREQUEST_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||
#include <alibabacloud/ga/GaExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Ga
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_GA_EXPORT DescribeListenerRequest : public RpcServiceRequest
|
||||
{
|
||||
|
||||
public:
|
||||
DescribeListenerRequest();
|
||||
~DescribeListenerRequest();
|
||||
|
||||
std::string getListenerId()const;
|
||||
void setListenerId(const std::string& listenerId);
|
||||
std::string getRegionId()const;
|
||||
void setRegionId(const std::string& regionId);
|
||||
|
||||
private:
|
||||
std::string listenerId_;
|
||||
std::string regionId_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_GA_MODEL_DESCRIBELISTENERREQUEST_H_
|
||||
97
ga/include/alibabacloud/ga/model/DescribeListenerResult.h
Normal file
97
ga/include/alibabacloud/ga/model/DescribeListenerResult.h
Normal file
@@ -0,0 +1,97 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_GA_MODEL_DESCRIBELISTENERRESULT_H_
|
||||
#define ALIBABACLOUD_GA_MODEL_DESCRIBELISTENERRESULT_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <utility>
|
||||
#include <alibabacloud/core/ServiceResult.h>
|
||||
#include <alibabacloud/ga/GaExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Ga
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_GA_EXPORT DescribeListenerResult : public ServiceResult
|
||||
{
|
||||
public:
|
||||
struct BackendPort
|
||||
{
|
||||
std::string fromPort;
|
||||
std::string toPort;
|
||||
};
|
||||
struct PortRangesItem
|
||||
{
|
||||
int fromPort;
|
||||
int toPort;
|
||||
};
|
||||
struct Certificate
|
||||
{
|
||||
std::string type;
|
||||
std::string id;
|
||||
};
|
||||
struct RelatedAclsItem
|
||||
{
|
||||
std::string status;
|
||||
std::string aclId;
|
||||
};
|
||||
|
||||
|
||||
DescribeListenerResult();
|
||||
explicit DescribeListenerResult(const std::string &payload);
|
||||
~DescribeListenerResult();
|
||||
std::string getDescription()const;
|
||||
std::vector<BackendPort> getBackendPorts()const;
|
||||
std::vector<PortRangesItem> getPortRanges()const;
|
||||
bool getProxyProtocol()const;
|
||||
std::string getCreateTime()const;
|
||||
std::vector<Certificate> getCertificates()const;
|
||||
std::vector<RelatedAclsItem> getRelatedAcls()const;
|
||||
std::string getName()const;
|
||||
std::string getState()const;
|
||||
std::string getAclType()const;
|
||||
std::string getProtocol()const;
|
||||
std::string getAcceleratorId()const;
|
||||
std::string getClientAffinity()const;
|
||||
std::string getListenerId()const;
|
||||
|
||||
protected:
|
||||
void parse(const std::string &payload);
|
||||
private:
|
||||
std::string description_;
|
||||
std::vector<BackendPort> backendPorts_;
|
||||
std::vector<PortRangesItem> portRanges_;
|
||||
bool proxyProtocol_;
|
||||
std::string createTime_;
|
||||
std::vector<Certificate> certificates_;
|
||||
std::vector<RelatedAclsItem> relatedAcls_;
|
||||
std::string name_;
|
||||
std::string state_;
|
||||
std::string aclType_;
|
||||
std::string protocol_;
|
||||
std::string acceleratorId_;
|
||||
std::string clientAffinity_;
|
||||
std::string listenerId_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_GA_MODEL_DESCRIBELISTENERRESULT_H_
|
||||
48
ga/include/alibabacloud/ga/model/DescribeRegionsRequest.h
Normal file
48
ga/include/alibabacloud/ga/model/DescribeRegionsRequest.h
Normal file
@@ -0,0 +1,48 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_GA_MODEL_DESCRIBEREGIONSREQUEST_H_
|
||||
#define ALIBABACLOUD_GA_MODEL_DESCRIBEREGIONSREQUEST_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||
#include <alibabacloud/ga/GaExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Ga
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_GA_EXPORT DescribeRegionsRequest : public RpcServiceRequest
|
||||
{
|
||||
|
||||
public:
|
||||
DescribeRegionsRequest();
|
||||
~DescribeRegionsRequest();
|
||||
|
||||
std::string getRegionId()const;
|
||||
void setRegionId(const std::string& regionId);
|
||||
|
||||
private:
|
||||
std::string regionId_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_GA_MODEL_DESCRIBEREGIONSREQUEST_H_
|
||||
56
ga/include/alibabacloud/ga/model/DescribeRegionsResult.h
Normal file
56
ga/include/alibabacloud/ga/model/DescribeRegionsResult.h
Normal file
@@ -0,0 +1,56 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_GA_MODEL_DESCRIBEREGIONSRESULT_H_
|
||||
#define ALIBABACLOUD_GA_MODEL_DESCRIBEREGIONSRESULT_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <utility>
|
||||
#include <alibabacloud/core/ServiceResult.h>
|
||||
#include <alibabacloud/ga/GaExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Ga
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_GA_EXPORT DescribeRegionsResult : public ServiceResult
|
||||
{
|
||||
public:
|
||||
struct RegionsItem
|
||||
{
|
||||
std::string regionId;
|
||||
std::string localName;
|
||||
};
|
||||
|
||||
|
||||
DescribeRegionsResult();
|
||||
explicit DescribeRegionsResult(const std::string &payload);
|
||||
~DescribeRegionsResult();
|
||||
std::vector<RegionsItem> getRegions()const;
|
||||
|
||||
protected:
|
||||
void parse(const std::string &payload);
|
||||
private:
|
||||
std::vector<RegionsItem> regions_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_GA_MODEL_DESCRIBEREGIONSRESULT_H_
|
||||
@@ -0,0 +1,51 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_GA_MODEL_DETACHDDOSFROMACCELERATORREQUEST_H_
|
||||
#define ALIBABACLOUD_GA_MODEL_DETACHDDOSFROMACCELERATORREQUEST_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||
#include <alibabacloud/ga/GaExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Ga
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_GA_EXPORT DetachDdosFromAcceleratorRequest : public RpcServiceRequest
|
||||
{
|
||||
|
||||
public:
|
||||
DetachDdosFromAcceleratorRequest();
|
||||
~DetachDdosFromAcceleratorRequest();
|
||||
|
||||
std::string getRegionId()const;
|
||||
void setRegionId(const std::string& regionId);
|
||||
std::string getAcceleratorId()const;
|
||||
void setAcceleratorId(const std::string& acceleratorId);
|
||||
|
||||
private:
|
||||
std::string regionId_;
|
||||
std::string acceleratorId_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_GA_MODEL_DETACHDDOSFROMACCELERATORREQUEST_H_
|
||||
@@ -0,0 +1,51 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_GA_MODEL_DETACHDDOSFROMACCELERATORRESULT_H_
|
||||
#define ALIBABACLOUD_GA_MODEL_DETACHDDOSFROMACCELERATORRESULT_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <utility>
|
||||
#include <alibabacloud/core/ServiceResult.h>
|
||||
#include <alibabacloud/ga/GaExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Ga
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_GA_EXPORT DetachDdosFromAcceleratorResult : public ServiceResult
|
||||
{
|
||||
public:
|
||||
|
||||
|
||||
DetachDdosFromAcceleratorResult();
|
||||
explicit DetachDdosFromAcceleratorResult(const std::string &payload);
|
||||
~DetachDdosFromAcceleratorResult();
|
||||
std::string getDdosId()const;
|
||||
|
||||
protected:
|
||||
void parse(const std::string &payload);
|
||||
private:
|
||||
std::string ddosId_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_GA_MODEL_DETACHDDOSFROMACCELERATORRESULT_H_
|
||||
@@ -0,0 +1,60 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_GA_MODEL_DETACHLOGSTOREFROMENDPOINTGROUPREQUEST_H_
|
||||
#define ALIBABACLOUD_GA_MODEL_DETACHLOGSTOREFROMENDPOINTGROUPREQUEST_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||
#include <alibabacloud/ga/GaExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Ga
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_GA_EXPORT DetachLogStoreFromEndpointGroupRequest : public RpcServiceRequest
|
||||
{
|
||||
|
||||
public:
|
||||
DetachLogStoreFromEndpointGroupRequest();
|
||||
~DetachLogStoreFromEndpointGroupRequest();
|
||||
|
||||
std::string getClientToken()const;
|
||||
void setClientToken(const std::string& clientToken);
|
||||
std::string getListenerId()const;
|
||||
void setListenerId(const std::string& listenerId);
|
||||
std::vector<std::string> getEndpointGroupIds()const;
|
||||
void setEndpointGroupIds(const std::vector<std::string>& endpointGroupIds);
|
||||
std::string getRegionId()const;
|
||||
void setRegionId(const std::string& regionId);
|
||||
std::string getAcceleratorId()const;
|
||||
void setAcceleratorId(const std::string& acceleratorId);
|
||||
|
||||
private:
|
||||
std::string clientToken_;
|
||||
std::string listenerId_;
|
||||
std::vector<std::string> endpointGroupIds_;
|
||||
std::string regionId_;
|
||||
std::string acceleratorId_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_GA_MODEL_DETACHLOGSTOREFROMENDPOINTGROUPREQUEST_H_
|
||||
@@ -0,0 +1,49 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_GA_MODEL_DETACHLOGSTOREFROMENDPOINTGROUPRESULT_H_
|
||||
#define ALIBABACLOUD_GA_MODEL_DETACHLOGSTOREFROMENDPOINTGROUPRESULT_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <utility>
|
||||
#include <alibabacloud/core/ServiceResult.h>
|
||||
#include <alibabacloud/ga/GaExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Ga
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_GA_EXPORT DetachLogStoreFromEndpointGroupResult : public ServiceResult
|
||||
{
|
||||
public:
|
||||
|
||||
|
||||
DetachLogStoreFromEndpointGroupResult();
|
||||
explicit DetachLogStoreFromEndpointGroupResult(const std::string &payload);
|
||||
~DetachLogStoreFromEndpointGroupResult();
|
||||
|
||||
protected:
|
||||
void parse(const std::string &payload);
|
||||
private:
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_GA_MODEL_DETACHLOGSTOREFROMENDPOINTGROUPRESULT_H_
|
||||
@@ -0,0 +1,60 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_GA_MODEL_DISSOCIATEACLSFROMLISTENERREQUEST_H_
|
||||
#define ALIBABACLOUD_GA_MODEL_DISSOCIATEACLSFROMLISTENERREQUEST_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||
#include <alibabacloud/ga/GaExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Ga
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_GA_EXPORT DissociateAclsFromListenerRequest : public RpcServiceRequest
|
||||
{
|
||||
|
||||
public:
|
||||
DissociateAclsFromListenerRequest();
|
||||
~DissociateAclsFromListenerRequest();
|
||||
|
||||
bool getDryRun()const;
|
||||
void setDryRun(bool dryRun);
|
||||
std::string getClientToken()const;
|
||||
void setClientToken(const std::string& clientToken);
|
||||
std::vector<std::string> getAclIds()const;
|
||||
void setAclIds(const std::vector<std::string>& aclIds);
|
||||
std::string getListenerId()const;
|
||||
void setListenerId(const std::string& listenerId);
|
||||
std::string getRegionId()const;
|
||||
void setRegionId(const std::string& regionId);
|
||||
|
||||
private:
|
||||
bool dryRun_;
|
||||
std::string clientToken_;
|
||||
std::vector<std::string> aclIds_;
|
||||
std::string listenerId_;
|
||||
std::string regionId_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_GA_MODEL_DISSOCIATEACLSFROMLISTENERREQUEST_H_
|
||||
@@ -0,0 +1,53 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_GA_MODEL_DISSOCIATEACLSFROMLISTENERRESULT_H_
|
||||
#define ALIBABACLOUD_GA_MODEL_DISSOCIATEACLSFROMLISTENERRESULT_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <utility>
|
||||
#include <alibabacloud/core/ServiceResult.h>
|
||||
#include <alibabacloud/ga/GaExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Ga
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_GA_EXPORT DissociateAclsFromListenerResult : public ServiceResult
|
||||
{
|
||||
public:
|
||||
|
||||
|
||||
DissociateAclsFromListenerResult();
|
||||
explicit DissociateAclsFromListenerResult(const std::string &payload);
|
||||
~DissociateAclsFromListenerResult();
|
||||
std::vector<std::string> getAclIds()const;
|
||||
std::string getListenerId()const;
|
||||
|
||||
protected:
|
||||
void parse(const std::string &payload);
|
||||
private:
|
||||
std::vector<std::string> aclIds_;
|
||||
std::string listenerId_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_GA_MODEL_DISSOCIATEACLSFROMLISTENERRESULT_H_
|
||||
51
ga/include/alibabacloud/ga/model/GetAclRequest.h
Normal file
51
ga/include/alibabacloud/ga/model/GetAclRequest.h
Normal file
@@ -0,0 +1,51 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_GA_MODEL_GETACLREQUEST_H_
|
||||
#define ALIBABACLOUD_GA_MODEL_GETACLREQUEST_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||
#include <alibabacloud/ga/GaExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Ga
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_GA_EXPORT GetAclRequest : public RpcServiceRequest
|
||||
{
|
||||
|
||||
public:
|
||||
GetAclRequest();
|
||||
~GetAclRequest();
|
||||
|
||||
std::string getAclId()const;
|
||||
void setAclId(const std::string& aclId);
|
||||
std::string getRegionId()const;
|
||||
void setRegionId(const std::string& regionId);
|
||||
|
||||
private:
|
||||
std::string aclId_;
|
||||
std::string regionId_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_GA_MODEL_GETACLREQUEST_H_
|
||||
72
ga/include/alibabacloud/ga/model/GetAclResult.h
Normal file
72
ga/include/alibabacloud/ga/model/GetAclResult.h
Normal file
@@ -0,0 +1,72 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_GA_MODEL_GETACLRESULT_H_
|
||||
#define ALIBABACLOUD_GA_MODEL_GETACLRESULT_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <utility>
|
||||
#include <alibabacloud/core/ServiceResult.h>
|
||||
#include <alibabacloud/ga/GaExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Ga
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_GA_EXPORT GetAclResult : public ServiceResult
|
||||
{
|
||||
public:
|
||||
struct AclEntriesItem
|
||||
{
|
||||
std::string entry;
|
||||
std::string entryDescription;
|
||||
};
|
||||
struct RelatedListenersItem
|
||||
{
|
||||
std::string aclType;
|
||||
std::string acceleratorId;
|
||||
std::string listenerId;
|
||||
};
|
||||
|
||||
|
||||
GetAclResult();
|
||||
explicit GetAclResult(const std::string &payload);
|
||||
~GetAclResult();
|
||||
std::vector<AclEntriesItem> getAclEntries()const;
|
||||
std::string getAclStatus()const;
|
||||
std::string getAddressIPVersion()const;
|
||||
std::string getAclId()const;
|
||||
std::vector<RelatedListenersItem> getRelatedListeners()const;
|
||||
std::string getAclName()const;
|
||||
|
||||
protected:
|
||||
void parse(const std::string &payload);
|
||||
private:
|
||||
std::vector<AclEntriesItem> aclEntries_;
|
||||
std::string aclStatus_;
|
||||
std::string addressIPVersion_;
|
||||
std::string aclId_;
|
||||
std::vector<RelatedListenersItem> relatedListeners_;
|
||||
std::string aclName_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_GA_MODEL_GETACLRESULT_H_
|
||||
@@ -0,0 +1,48 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_GA_MODEL_LISTACCELERATEAREASREQUEST_H_
|
||||
#define ALIBABACLOUD_GA_MODEL_LISTACCELERATEAREASREQUEST_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||
#include <alibabacloud/ga/GaExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Ga
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_GA_EXPORT ListAccelerateAreasRequest : public RpcServiceRequest
|
||||
{
|
||||
|
||||
public:
|
||||
ListAccelerateAreasRequest();
|
||||
~ListAccelerateAreasRequest();
|
||||
|
||||
std::string getRegionId()const;
|
||||
void setRegionId(const std::string& regionId);
|
||||
|
||||
private:
|
||||
std::string regionId_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_GA_MODEL_LISTACCELERATEAREASREQUEST_H_
|
||||
62
ga/include/alibabacloud/ga/model/ListAccelerateAreasResult.h
Normal file
62
ga/include/alibabacloud/ga/model/ListAccelerateAreasResult.h
Normal file
@@ -0,0 +1,62 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_GA_MODEL_LISTACCELERATEAREASRESULT_H_
|
||||
#define ALIBABACLOUD_GA_MODEL_LISTACCELERATEAREASRESULT_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <utility>
|
||||
#include <alibabacloud/core/ServiceResult.h>
|
||||
#include <alibabacloud/ga/GaExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Ga
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_GA_EXPORT ListAccelerateAreasResult : public ServiceResult
|
||||
{
|
||||
public:
|
||||
struct AreasItem
|
||||
{
|
||||
struct RegionListItem
|
||||
{
|
||||
std::string regionId;
|
||||
std::string localName;
|
||||
};
|
||||
std::string areaId;
|
||||
std::vector<AreasItem::RegionListItem> regionList;
|
||||
std::string localName;
|
||||
};
|
||||
|
||||
|
||||
ListAccelerateAreasResult();
|
||||
explicit ListAccelerateAreasResult(const std::string &payload);
|
||||
~ListAccelerateAreasResult();
|
||||
std::vector<AreasItem> getAreas()const;
|
||||
|
||||
protected:
|
||||
void parse(const std::string &payload);
|
||||
private:
|
||||
std::vector<AreasItem> areas_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_GA_MODEL_LISTACCELERATEAREASRESULT_H_
|
||||
57
ga/include/alibabacloud/ga/model/ListAcceleratorsRequest.h
Normal file
57
ga/include/alibabacloud/ga/model/ListAcceleratorsRequest.h
Normal file
@@ -0,0 +1,57 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_GA_MODEL_LISTACCELERATORSREQUEST_H_
|
||||
#define ALIBABACLOUD_GA_MODEL_LISTACCELERATORSREQUEST_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||
#include <alibabacloud/ga/GaExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Ga
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_GA_EXPORT ListAcceleratorsRequest : public RpcServiceRequest
|
||||
{
|
||||
|
||||
public:
|
||||
ListAcceleratorsRequest();
|
||||
~ListAcceleratorsRequest();
|
||||
|
||||
int getPageNumber()const;
|
||||
void setPageNumber(int pageNumber);
|
||||
std::string getRegionId()const;
|
||||
void setRegionId(const std::string& regionId);
|
||||
int getPageSize()const;
|
||||
void setPageSize(int pageSize);
|
||||
std::string getAcceleratorId()const;
|
||||
void setAcceleratorId(const std::string& acceleratorId);
|
||||
|
||||
private:
|
||||
int pageNumber_;
|
||||
std::string regionId_;
|
||||
int pageSize_;
|
||||
std::string acceleratorId_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_GA_MODEL_LISTACCELERATORSREQUEST_H_
|
||||
88
ga/include/alibabacloud/ga/model/ListAcceleratorsResult.h
Normal file
88
ga/include/alibabacloud/ga/model/ListAcceleratorsResult.h
Normal file
@@ -0,0 +1,88 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_GA_MODEL_LISTACCELERATORSRESULT_H_
|
||||
#define ALIBABACLOUD_GA_MODEL_LISTACCELERATORSRESULT_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <utility>
|
||||
#include <alibabacloud/core/ServiceResult.h>
|
||||
#include <alibabacloud/ga/GaExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Ga
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_GA_EXPORT ListAcceleratorsResult : public ServiceResult
|
||||
{
|
||||
public:
|
||||
struct AcceleratorsItem
|
||||
{
|
||||
struct BasicBandwidthPackage
|
||||
{
|
||||
std::string bandwidthType;
|
||||
std::string instanceId;
|
||||
int bandwidth;
|
||||
};
|
||||
struct CrossDomainBandwidthPackage
|
||||
{
|
||||
std::string instanceId;
|
||||
int bandwidth;
|
||||
};
|
||||
std::string ddosId;
|
||||
std::string dnsName;
|
||||
std::string description;
|
||||
std::string instanceChargeType;
|
||||
long createTime;
|
||||
CrossDomainBandwidthPackage crossDomainBandwidthPackage;
|
||||
std::string secondDnsName;
|
||||
std::string name;
|
||||
std::string type;
|
||||
BasicBandwidthPackage basicBandwidthPackage;
|
||||
std::string state;
|
||||
long expiredTime;
|
||||
int bandwidth;
|
||||
std::string cenId;
|
||||
std::string regionId;
|
||||
std::string spec;
|
||||
std::string acceleratorId;
|
||||
};
|
||||
|
||||
|
||||
ListAcceleratorsResult();
|
||||
explicit ListAcceleratorsResult(const std::string &payload);
|
||||
~ListAcceleratorsResult();
|
||||
int getTotalCount()const;
|
||||
std::vector<AcceleratorsItem> getAccelerators()const;
|
||||
int getPageSize()const;
|
||||
int getPageNumber()const;
|
||||
|
||||
protected:
|
||||
void parse(const std::string &payload);
|
||||
private:
|
||||
int totalCount_;
|
||||
std::vector<AcceleratorsItem> accelerators_;
|
||||
int pageSize_;
|
||||
int pageNumber_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_GA_MODEL_LISTACCELERATORSRESULT_H_
|
||||
63
ga/include/alibabacloud/ga/model/ListAclsRequest.h
Normal file
63
ga/include/alibabacloud/ga/model/ListAclsRequest.h
Normal file
@@ -0,0 +1,63 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_GA_MODEL_LISTACLSREQUEST_H_
|
||||
#define ALIBABACLOUD_GA_MODEL_LISTACLSREQUEST_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||
#include <alibabacloud/ga/GaExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Ga
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_GA_EXPORT ListAclsRequest : public RpcServiceRequest
|
||||
{
|
||||
|
||||
public:
|
||||
ListAclsRequest();
|
||||
~ListAclsRequest();
|
||||
|
||||
std::string getAclName()const;
|
||||
void setAclName(const std::string& aclName);
|
||||
std::string getClientToken()const;
|
||||
void setClientToken(const std::string& clientToken);
|
||||
Array getAclIds()const;
|
||||
void setAclIds(const Array& aclIds);
|
||||
std::string getRegionId()const;
|
||||
void setRegionId(const std::string& regionId);
|
||||
std::string getNextToken()const;
|
||||
void setNextToken(const std::string& nextToken);
|
||||
int getMaxResults()const;
|
||||
void setMaxResults(int maxResults);
|
||||
|
||||
private:
|
||||
std::string aclName_;
|
||||
std::string clientToken_;
|
||||
Array aclIds_;
|
||||
std::string regionId_;
|
||||
std::string nextToken_;
|
||||
int maxResults_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_GA_MODEL_LISTACLSREQUEST_H_
|
||||
64
ga/include/alibabacloud/ga/model/ListAclsResult.h
Normal file
64
ga/include/alibabacloud/ga/model/ListAclsResult.h
Normal file
@@ -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.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_GA_MODEL_LISTACLSRESULT_H_
|
||||
#define ALIBABACLOUD_GA_MODEL_LISTACLSRESULT_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <utility>
|
||||
#include <alibabacloud/core/ServiceResult.h>
|
||||
#include <alibabacloud/ga/GaExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Ga
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_GA_EXPORT ListAclsResult : public ServiceResult
|
||||
{
|
||||
public:
|
||||
struct GaAcls
|
||||
{
|
||||
std::string aclStatus;
|
||||
std::string addressIPVersion;
|
||||
std::string aclId;
|
||||
std::string aclName;
|
||||
};
|
||||
|
||||
|
||||
ListAclsResult();
|
||||
explicit ListAclsResult(const std::string &payload);
|
||||
~ListAclsResult();
|
||||
int getTotalCount()const;
|
||||
std::string getNextToken()const;
|
||||
std::vector<GaAcls> getAcls()const;
|
||||
int getMaxResults()const;
|
||||
|
||||
protected:
|
||||
void parse(const std::string &payload);
|
||||
private:
|
||||
int totalCount_;
|
||||
std::string nextToken_;
|
||||
std::vector<GaAcls> acls_;
|
||||
int maxResults_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_GA_MODEL_LISTACLSRESULT_H_
|
||||
@@ -0,0 +1,51 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_GA_MODEL_LISTAVAILABLEACCELERATEAREASREQUEST_H_
|
||||
#define ALIBABACLOUD_GA_MODEL_LISTAVAILABLEACCELERATEAREASREQUEST_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||
#include <alibabacloud/ga/GaExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Ga
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_GA_EXPORT ListAvailableAccelerateAreasRequest : public RpcServiceRequest
|
||||
{
|
||||
|
||||
public:
|
||||
ListAvailableAccelerateAreasRequest();
|
||||
~ListAvailableAccelerateAreasRequest();
|
||||
|
||||
std::string getRegionId()const;
|
||||
void setRegionId(const std::string& regionId);
|
||||
std::string getAcceleratorId()const;
|
||||
void setAcceleratorId(const std::string& acceleratorId);
|
||||
|
||||
private:
|
||||
std::string regionId_;
|
||||
std::string acceleratorId_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_GA_MODEL_LISTAVAILABLEACCELERATEAREASREQUEST_H_
|
||||
@@ -0,0 +1,62 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_GA_MODEL_LISTAVAILABLEACCELERATEAREASRESULT_H_
|
||||
#define ALIBABACLOUD_GA_MODEL_LISTAVAILABLEACCELERATEAREASRESULT_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <utility>
|
||||
#include <alibabacloud/core/ServiceResult.h>
|
||||
#include <alibabacloud/ga/GaExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Ga
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_GA_EXPORT ListAvailableAccelerateAreasResult : public ServiceResult
|
||||
{
|
||||
public:
|
||||
struct AreasItem
|
||||
{
|
||||
struct RegionListItem
|
||||
{
|
||||
std::string regionId;
|
||||
std::string localName;
|
||||
};
|
||||
std::string areaId;
|
||||
std::vector<AreasItem::RegionListItem> regionList;
|
||||
std::string localName;
|
||||
};
|
||||
|
||||
|
||||
ListAvailableAccelerateAreasResult();
|
||||
explicit ListAvailableAccelerateAreasResult(const std::string &payload);
|
||||
~ListAvailableAccelerateAreasResult();
|
||||
std::vector<AreasItem> getAreas()const;
|
||||
|
||||
protected:
|
||||
void parse(const std::string &payload);
|
||||
private:
|
||||
std::vector<AreasItem> areas_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_GA_MODEL_LISTAVAILABLEACCELERATEAREASRESULT_H_
|
||||
@@ -0,0 +1,51 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_GA_MODEL_LISTAVAILABLEBUSIREGIONSREQUEST_H_
|
||||
#define ALIBABACLOUD_GA_MODEL_LISTAVAILABLEBUSIREGIONSREQUEST_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||
#include <alibabacloud/ga/GaExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Ga
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_GA_EXPORT ListAvailableBusiRegionsRequest : public RpcServiceRequest
|
||||
{
|
||||
|
||||
public:
|
||||
ListAvailableBusiRegionsRequest();
|
||||
~ListAvailableBusiRegionsRequest();
|
||||
|
||||
std::string getRegionId()const;
|
||||
void setRegionId(const std::string& regionId);
|
||||
std::string getAcceleratorId()const;
|
||||
void setAcceleratorId(const std::string& acceleratorId);
|
||||
|
||||
private:
|
||||
std::string regionId_;
|
||||
std::string acceleratorId_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_GA_MODEL_LISTAVAILABLEBUSIREGIONSREQUEST_H_
|
||||
@@ -0,0 +1,56 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_GA_MODEL_LISTAVAILABLEBUSIREGIONSRESULT_H_
|
||||
#define ALIBABACLOUD_GA_MODEL_LISTAVAILABLEBUSIREGIONSRESULT_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <utility>
|
||||
#include <alibabacloud/core/ServiceResult.h>
|
||||
#include <alibabacloud/ga/GaExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Ga
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_GA_EXPORT ListAvailableBusiRegionsResult : public ServiceResult
|
||||
{
|
||||
public:
|
||||
struct RegionsItem
|
||||
{
|
||||
std::string regionId;
|
||||
std::string localName;
|
||||
};
|
||||
|
||||
|
||||
ListAvailableBusiRegionsResult();
|
||||
explicit ListAvailableBusiRegionsResult(const std::string &payload);
|
||||
~ListAvailableBusiRegionsResult();
|
||||
std::vector<RegionsItem> getRegions()const;
|
||||
|
||||
protected:
|
||||
void parse(const std::string &payload);
|
||||
private:
|
||||
std::vector<RegionsItem> regions_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_GA_MODEL_LISTAVAILABLEBUSIREGIONSRESULT_H_
|
||||
@@ -0,0 +1,63 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_GA_MODEL_LISTBANDWIDTHPACKAGESREQUEST_H_
|
||||
#define ALIBABACLOUD_GA_MODEL_LISTBANDWIDTHPACKAGESREQUEST_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||
#include <alibabacloud/ga/GaExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Ga
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_GA_EXPORT ListBandwidthPackagesRequest : public RpcServiceRequest
|
||||
{
|
||||
|
||||
public:
|
||||
ListBandwidthPackagesRequest();
|
||||
~ListBandwidthPackagesRequest();
|
||||
|
||||
std::string getBandwidthPackageId()const;
|
||||
void setBandwidthPackageId(const std::string& bandwidthPackageId);
|
||||
std::string getType()const;
|
||||
void setType(const std::string& type);
|
||||
int getPageNumber()const;
|
||||
void setPageNumber(int pageNumber);
|
||||
std::string getRegionId()const;
|
||||
void setRegionId(const std::string& regionId);
|
||||
int getPageSize()const;
|
||||
void setPageSize(int pageSize);
|
||||
std::string getState()const;
|
||||
void setState(const std::string& state);
|
||||
|
||||
private:
|
||||
std::string bandwidthPackageId_;
|
||||
std::string type_;
|
||||
int pageNumber_;
|
||||
std::string regionId_;
|
||||
int pageSize_;
|
||||
std::string state_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_GA_MODEL_LISTBANDWIDTHPACKAGESREQUEST_H_
|
||||
@@ -0,0 +1,76 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_GA_MODEL_LISTBANDWIDTHPACKAGESRESULT_H_
|
||||
#define ALIBABACLOUD_GA_MODEL_LISTBANDWIDTHPACKAGESRESULT_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <utility>
|
||||
#include <alibabacloud/core/ServiceResult.h>
|
||||
#include <alibabacloud/ga/GaExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Ga
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_GA_EXPORT ListBandwidthPackagesResult : public ServiceResult
|
||||
{
|
||||
public:
|
||||
struct BandwidthPackage
|
||||
{
|
||||
std::string cbnGeographicRegionIdB;
|
||||
std::string description;
|
||||
std::string cbnGeographicRegionIdA;
|
||||
std::string createTime;
|
||||
std::string name;
|
||||
std::string bandwidthType;
|
||||
std::string type;
|
||||
std::vector<std::string> accelerators;
|
||||
std::string chargeType;
|
||||
std::string state;
|
||||
std::string expiredTime;
|
||||
int bandwidth;
|
||||
std::string bandwidthPackageId;
|
||||
int ratio;
|
||||
std::string regionId;
|
||||
std::string billingType;
|
||||
};
|
||||
|
||||
|
||||
ListBandwidthPackagesResult();
|
||||
explicit ListBandwidthPackagesResult(const std::string &payload);
|
||||
~ListBandwidthPackagesResult();
|
||||
int getTotalCount()const;
|
||||
int getPageSize()const;
|
||||
int getPageNumber()const;
|
||||
std::vector<BandwidthPackage> getBandwidthPackages()const;
|
||||
|
||||
protected:
|
||||
void parse(const std::string &payload);
|
||||
private:
|
||||
int totalCount_;
|
||||
int pageSize_;
|
||||
int pageNumber_;
|
||||
std::vector<BandwidthPackage> bandwidthPackages_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_GA_MODEL_LISTBANDWIDTHPACKAGESRESULT_H_
|
||||
@@ -0,0 +1,54 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_GA_MODEL_LISTBANDWIDTHACKAGESREQUEST_H_
|
||||
#define ALIBABACLOUD_GA_MODEL_LISTBANDWIDTHACKAGESREQUEST_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||
#include <alibabacloud/ga/GaExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Ga
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_GA_EXPORT ListBandwidthackagesRequest : public RpcServiceRequest
|
||||
{
|
||||
|
||||
public:
|
||||
ListBandwidthackagesRequest();
|
||||
~ListBandwidthackagesRequest();
|
||||
|
||||
int getPageNumber()const;
|
||||
void setPageNumber(int pageNumber);
|
||||
std::string getRegionId()const;
|
||||
void setRegionId(const std::string& regionId);
|
||||
int getPageSize()const;
|
||||
void setPageSize(int pageSize);
|
||||
|
||||
private:
|
||||
int pageNumber_;
|
||||
std::string regionId_;
|
||||
int pageSize_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_GA_MODEL_LISTBANDWIDTHACKAGESREQUEST_H_
|
||||
@@ -0,0 +1,70 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_GA_MODEL_LISTBANDWIDTHACKAGESRESULT_H_
|
||||
#define ALIBABACLOUD_GA_MODEL_LISTBANDWIDTHACKAGESRESULT_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <utility>
|
||||
#include <alibabacloud/core/ServiceResult.h>
|
||||
#include <alibabacloud/ga/GaExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Ga
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_GA_EXPORT ListBandwidthackagesResult : public ServiceResult
|
||||
{
|
||||
public:
|
||||
struct BandwidthPackage
|
||||
{
|
||||
std::string description;
|
||||
std::vector<std::string> accelerators;
|
||||
std::string chargeType;
|
||||
std::string state;
|
||||
std::string createTime;
|
||||
std::string expiredTime;
|
||||
int bandwidth;
|
||||
std::string bandwidthPackageId;
|
||||
std::string regionId;
|
||||
std::string name;
|
||||
};
|
||||
|
||||
|
||||
ListBandwidthackagesResult();
|
||||
explicit ListBandwidthackagesResult(const std::string &payload);
|
||||
~ListBandwidthackagesResult();
|
||||
int getTotalCount()const;
|
||||
int getPageSize()const;
|
||||
int getPageNumber()const;
|
||||
std::vector<BandwidthPackage> getBandwidthPackages()const;
|
||||
|
||||
protected:
|
||||
void parse(const std::string &payload);
|
||||
private:
|
||||
int totalCount_;
|
||||
int pageSize_;
|
||||
int pageNumber_;
|
||||
std::vector<BandwidthPackage> bandwidthPackages_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_GA_MODEL_LISTBANDWIDTHACKAGESRESULT_H_
|
||||
48
ga/include/alibabacloud/ga/model/ListBusiRegionsRequest.h
Normal file
48
ga/include/alibabacloud/ga/model/ListBusiRegionsRequest.h
Normal file
@@ -0,0 +1,48 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_GA_MODEL_LISTBUSIREGIONSREQUEST_H_
|
||||
#define ALIBABACLOUD_GA_MODEL_LISTBUSIREGIONSREQUEST_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||
#include <alibabacloud/ga/GaExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Ga
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_GA_EXPORT ListBusiRegionsRequest : public RpcServiceRequest
|
||||
{
|
||||
|
||||
public:
|
||||
ListBusiRegionsRequest();
|
||||
~ListBusiRegionsRequest();
|
||||
|
||||
std::string getRegionId()const;
|
||||
void setRegionId(const std::string& regionId);
|
||||
|
||||
private:
|
||||
std::string regionId_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_GA_MODEL_LISTBUSIREGIONSREQUEST_H_
|
||||
56
ga/include/alibabacloud/ga/model/ListBusiRegionsResult.h
Normal file
56
ga/include/alibabacloud/ga/model/ListBusiRegionsResult.h
Normal file
@@ -0,0 +1,56 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_GA_MODEL_LISTBUSIREGIONSRESULT_H_
|
||||
#define ALIBABACLOUD_GA_MODEL_LISTBUSIREGIONSRESULT_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <utility>
|
||||
#include <alibabacloud/core/ServiceResult.h>
|
||||
#include <alibabacloud/ga/GaExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Ga
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_GA_EXPORT ListBusiRegionsResult : public ServiceResult
|
||||
{
|
||||
public:
|
||||
struct RegionsItem
|
||||
{
|
||||
std::string regionId;
|
||||
std::string localName;
|
||||
};
|
||||
|
||||
|
||||
ListBusiRegionsResult();
|
||||
explicit ListBusiRegionsResult(const std::string &payload);
|
||||
~ListBusiRegionsResult();
|
||||
std::vector<RegionsItem> getRegions()const;
|
||||
|
||||
protected:
|
||||
void parse(const std::string &payload);
|
||||
private:
|
||||
std::vector<RegionsItem> regions_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_GA_MODEL_LISTBUSIREGIONSRESULT_H_
|
||||
69
ga/include/alibabacloud/ga/model/ListEndpointGroupsRequest.h
Normal file
69
ga/include/alibabacloud/ga/model/ListEndpointGroupsRequest.h
Normal file
@@ -0,0 +1,69 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_GA_MODEL_LISTENDPOINTGROUPSREQUEST_H_
|
||||
#define ALIBABACLOUD_GA_MODEL_LISTENDPOINTGROUPSREQUEST_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||
#include <alibabacloud/ga/GaExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Ga
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_GA_EXPORT ListEndpointGroupsRequest : public RpcServiceRequest
|
||||
{
|
||||
|
||||
public:
|
||||
ListEndpointGroupsRequest();
|
||||
~ListEndpointGroupsRequest();
|
||||
|
||||
int getPageNumber()const;
|
||||
void setPageNumber(int pageNumber);
|
||||
std::string getListenerId()const;
|
||||
void setListenerId(const std::string& listenerId);
|
||||
std::string getRegionId()const;
|
||||
void setRegionId(const std::string& regionId);
|
||||
std::string getEndpointGroupType()const;
|
||||
void setEndpointGroupType(const std::string& endpointGroupType);
|
||||
std::string getAccessLogSwitch()const;
|
||||
void setAccessLogSwitch(const std::string& accessLogSwitch);
|
||||
int getPageSize()const;
|
||||
void setPageSize(int pageSize);
|
||||
std::string getAcceleratorId()const;
|
||||
void setAcceleratorId(const std::string& acceleratorId);
|
||||
std::string getEndpointGroupId()const;
|
||||
void setEndpointGroupId(const std::string& endpointGroupId);
|
||||
|
||||
private:
|
||||
int pageNumber_;
|
||||
std::string listenerId_;
|
||||
std::string regionId_;
|
||||
std::string endpointGroupType_;
|
||||
std::string accessLogSwitch_;
|
||||
int pageSize_;
|
||||
std::string acceleratorId_;
|
||||
std::string endpointGroupId_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_GA_MODEL_LISTENDPOINTGROUPSREQUEST_H_
|
||||
94
ga/include/alibabacloud/ga/model/ListEndpointGroupsResult.h
Normal file
94
ga/include/alibabacloud/ga/model/ListEndpointGroupsResult.h
Normal file
@@ -0,0 +1,94 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_GA_MODEL_LISTENDPOINTGROUPSRESULT_H_
|
||||
#define ALIBABACLOUD_GA_MODEL_LISTENDPOINTGROUPSRESULT_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <utility>
|
||||
#include <alibabacloud/core/ServiceResult.h>
|
||||
#include <alibabacloud/ga/GaExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Ga
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_GA_EXPORT ListEndpointGroupsResult : public ServiceResult
|
||||
{
|
||||
public:
|
||||
struct EndpointGroupsItem
|
||||
{
|
||||
struct PortOverridesItem
|
||||
{
|
||||
int listenerPort;
|
||||
int endpointPort;
|
||||
};
|
||||
struct EndpointConfigurationsItem
|
||||
{
|
||||
bool enableProxyProtocol;
|
||||
std::string probeProtocol;
|
||||
std::string type;
|
||||
std::string endpoint;
|
||||
bool enableClientIPPreservation;
|
||||
int probePort;
|
||||
int weight;
|
||||
};
|
||||
int healthCheckIntervalSeconds;
|
||||
int trafficPercentage;
|
||||
std::vector<std::string> forwardingRuleIds;
|
||||
std::string description;
|
||||
std::string endpointGroupId;
|
||||
std::string healthCheckPath;
|
||||
int thresholdCount;
|
||||
std::string endpointRequestProtocol;
|
||||
std::string name;
|
||||
std::vector<EndpointGroupsItem::PortOverridesItem> portOverrides;
|
||||
std::vector<std::string> endpointGroupIpList;
|
||||
std::string endpointGroupRegion;
|
||||
std::string state;
|
||||
std::string healthCheckProtocol;
|
||||
int healthCheckPort;
|
||||
std::vector<EndpointGroupsItem::EndpointConfigurationsItem> endpointConfigurations;
|
||||
std::string acceleratorId;
|
||||
std::string endpointGroupType;
|
||||
std::string listenerId;
|
||||
};
|
||||
|
||||
|
||||
ListEndpointGroupsResult();
|
||||
explicit ListEndpointGroupsResult(const std::string &payload);
|
||||
~ListEndpointGroupsResult();
|
||||
int getTotalCount()const;
|
||||
int getPageSize()const;
|
||||
int getPageNumber()const;
|
||||
std::vector<EndpointGroupsItem> getEndpointGroups()const;
|
||||
|
||||
protected:
|
||||
void parse(const std::string &payload);
|
||||
private:
|
||||
int totalCount_;
|
||||
int pageSize_;
|
||||
int pageNumber_;
|
||||
std::vector<EndpointGroupsItem> endpointGroups_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_GA_MODEL_LISTENDPOINTGROUPSRESULT_H_
|
||||
@@ -0,0 +1,66 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_GA_MODEL_LISTFORWARDINGRULESREQUEST_H_
|
||||
#define ALIBABACLOUD_GA_MODEL_LISTFORWARDINGRULESREQUEST_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||
#include <alibabacloud/ga/GaExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Ga
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_GA_EXPORT ListForwardingRulesRequest : public RpcServiceRequest
|
||||
{
|
||||
|
||||
public:
|
||||
ListForwardingRulesRequest();
|
||||
~ListForwardingRulesRequest();
|
||||
|
||||
std::string getClientToken()const;
|
||||
void setClientToken(const std::string& clientToken);
|
||||
std::string getListenerId()const;
|
||||
void setListenerId(const std::string& listenerId);
|
||||
std::string getForwardingRuleId()const;
|
||||
void setForwardingRuleId(const std::string& forwardingRuleId);
|
||||
std::string getRegionId()const;
|
||||
void setRegionId(const std::string& regionId);
|
||||
std::string getNextToken()const;
|
||||
void setNextToken(const std::string& nextToken);
|
||||
int getMaxResults()const;
|
||||
void setMaxResults(int maxResults);
|
||||
std::string getAcceleratorId()const;
|
||||
void setAcceleratorId(const std::string& acceleratorId);
|
||||
|
||||
private:
|
||||
std::string clientToken_;
|
||||
std::string listenerId_;
|
||||
std::string forwardingRuleId_;
|
||||
std::string regionId_;
|
||||
std::string nextToken_;
|
||||
int maxResults_;
|
||||
std::string acceleratorId_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_GA_MODEL_LISTFORWARDINGRULESREQUEST_H_
|
||||
95
ga/include/alibabacloud/ga/model/ListForwardingRulesResult.h
Normal file
95
ga/include/alibabacloud/ga/model/ListForwardingRulesResult.h
Normal file
@@ -0,0 +1,95 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_GA_MODEL_LISTFORWARDINGRULESRESULT_H_
|
||||
#define ALIBABACLOUD_GA_MODEL_LISTFORWARDINGRULESRESULT_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <utility>
|
||||
#include <alibabacloud/core/ServiceResult.h>
|
||||
#include <alibabacloud/ga/GaExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Ga
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_GA_EXPORT ListForwardingRulesResult : public ServiceResult
|
||||
{
|
||||
public:
|
||||
struct ForwardingRulesItem
|
||||
{
|
||||
struct RuleActionsItem
|
||||
{
|
||||
struct ForwardGroupConfig
|
||||
{
|
||||
struct ServerGroupTuplesItem
|
||||
{
|
||||
std::string endpointGroupId;
|
||||
};
|
||||
std::vector<ServerGroupTuplesItem> serverGroupTuples;
|
||||
};
|
||||
std::string ruleActionType;
|
||||
int order;
|
||||
ForwardGroupConfig forwardGroupConfig;
|
||||
};
|
||||
struct RuleConditionsItem
|
||||
{
|
||||
struct PathConfig
|
||||
{
|
||||
std::vector<std::string> values;
|
||||
};
|
||||
struct HostConfig
|
||||
{
|
||||
std::vector<std::string> values1;
|
||||
};
|
||||
PathConfig pathConfig;
|
||||
HostConfig hostConfig;
|
||||
std::string ruleConditionType;
|
||||
};
|
||||
std::vector<ForwardingRulesItem::RuleActionsItem> ruleActions;
|
||||
std::string forwardingRuleName;
|
||||
int priority;
|
||||
std::vector<ForwardingRulesItem::RuleConditionsItem> ruleConditions;
|
||||
std::string forwardingRuleId;
|
||||
std::string forwardingRuleStatus;
|
||||
std::string listenerId;
|
||||
};
|
||||
|
||||
|
||||
ListForwardingRulesResult();
|
||||
explicit ListForwardingRulesResult(const std::string &payload);
|
||||
~ListForwardingRulesResult();
|
||||
int getTotalCount()const;
|
||||
std::string getNextToken()const;
|
||||
int getMaxResults()const;
|
||||
std::vector<ForwardingRulesItem> getForwardingRules()const;
|
||||
|
||||
protected:
|
||||
void parse(const std::string &payload);
|
||||
private:
|
||||
int totalCount_;
|
||||
std::string nextToken_;
|
||||
int maxResults_;
|
||||
std::vector<ForwardingRulesItem> forwardingRules_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_GA_MODEL_LISTFORWARDINGRULESRESULT_H_
|
||||
57
ga/include/alibabacloud/ga/model/ListIpSetsRequest.h
Normal file
57
ga/include/alibabacloud/ga/model/ListIpSetsRequest.h
Normal file
@@ -0,0 +1,57 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_GA_MODEL_LISTIPSETSREQUEST_H_
|
||||
#define ALIBABACLOUD_GA_MODEL_LISTIPSETSREQUEST_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||
#include <alibabacloud/ga/GaExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Ga
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_GA_EXPORT ListIpSetsRequest : public RpcServiceRequest
|
||||
{
|
||||
|
||||
public:
|
||||
ListIpSetsRequest();
|
||||
~ListIpSetsRequest();
|
||||
|
||||
int getPageNumber()const;
|
||||
void setPageNumber(int pageNumber);
|
||||
std::string getRegionId()const;
|
||||
void setRegionId(const std::string& regionId);
|
||||
int getPageSize()const;
|
||||
void setPageSize(int pageSize);
|
||||
std::string getAcceleratorId()const;
|
||||
void setAcceleratorId(const std::string& acceleratorId);
|
||||
|
||||
private:
|
||||
int pageNumber_;
|
||||
std::string regionId_;
|
||||
int pageSize_;
|
||||
std::string acceleratorId_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_GA_MODEL_LISTIPSETSREQUEST_H_
|
||||
66
ga/include/alibabacloud/ga/model/ListIpSetsResult.h
Normal file
66
ga/include/alibabacloud/ga/model/ListIpSetsResult.h
Normal file
@@ -0,0 +1,66 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_GA_MODEL_LISTIPSETSRESULT_H_
|
||||
#define ALIBABACLOUD_GA_MODEL_LISTIPSETSRESULT_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <utility>
|
||||
#include <alibabacloud/core/ServiceResult.h>
|
||||
#include <alibabacloud/ga/GaExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Ga
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_GA_EXPORT ListIpSetsResult : public ServiceResult
|
||||
{
|
||||
public:
|
||||
struct IpSetsItem
|
||||
{
|
||||
std::string ipSetId;
|
||||
std::string ipVersion;
|
||||
std::string state;
|
||||
int bandwidth;
|
||||
std::vector<std::string> ipAddressList;
|
||||
std::string accelerateRegionId;
|
||||
};
|
||||
|
||||
|
||||
ListIpSetsResult();
|
||||
explicit ListIpSetsResult(const std::string &payload);
|
||||
~ListIpSetsResult();
|
||||
int getTotalCount()const;
|
||||
int getPageSize()const;
|
||||
int getPageNumber()const;
|
||||
std::vector<IpSetsItem> getIpSets()const;
|
||||
|
||||
protected:
|
||||
void parse(const std::string &payload);
|
||||
private:
|
||||
int totalCount_;
|
||||
int pageSize_;
|
||||
int pageNumber_;
|
||||
std::vector<IpSetsItem> ipSets_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_GA_MODEL_LISTIPSETSRESULT_H_
|
||||
57
ga/include/alibabacloud/ga/model/ListListenersRequest.h
Normal file
57
ga/include/alibabacloud/ga/model/ListListenersRequest.h
Normal file
@@ -0,0 +1,57 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_GA_MODEL_LISTLISTENERSREQUEST_H_
|
||||
#define ALIBABACLOUD_GA_MODEL_LISTLISTENERSREQUEST_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||
#include <alibabacloud/ga/GaExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Ga
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_GA_EXPORT ListListenersRequest : public RpcServiceRequest
|
||||
{
|
||||
|
||||
public:
|
||||
ListListenersRequest();
|
||||
~ListListenersRequest();
|
||||
|
||||
int getPageNumber()const;
|
||||
void setPageNumber(int pageNumber);
|
||||
std::string getRegionId()const;
|
||||
void setRegionId(const std::string& regionId);
|
||||
int getPageSize()const;
|
||||
void setPageSize(int pageSize);
|
||||
std::string getAcceleratorId()const;
|
||||
void setAcceleratorId(const std::string& acceleratorId);
|
||||
|
||||
private:
|
||||
int pageNumber_;
|
||||
std::string regionId_;
|
||||
int pageSize_;
|
||||
std::string acceleratorId_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_GA_MODEL_LISTLISTENERSREQUEST_H_
|
||||
87
ga/include/alibabacloud/ga/model/ListListenersResult.h
Normal file
87
ga/include/alibabacloud/ga/model/ListListenersResult.h
Normal file
@@ -0,0 +1,87 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_GA_MODEL_LISTLISTENERSRESULT_H_
|
||||
#define ALIBABACLOUD_GA_MODEL_LISTLISTENERSRESULT_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <utility>
|
||||
#include <alibabacloud/core/ServiceResult.h>
|
||||
#include <alibabacloud/ga/GaExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Ga
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_GA_EXPORT ListListenersResult : public ServiceResult
|
||||
{
|
||||
public:
|
||||
struct ListenersItem
|
||||
{
|
||||
struct PortRangesItem
|
||||
{
|
||||
int fromPort;
|
||||
int toPort;
|
||||
};
|
||||
struct BackendPort
|
||||
{
|
||||
std::string fromPort;
|
||||
std::string toPort;
|
||||
};
|
||||
struct Certificate
|
||||
{
|
||||
std::string type;
|
||||
std::string id;
|
||||
};
|
||||
std::string description;
|
||||
std::string state;
|
||||
std::vector<ListenersItem::PortRangesItem> portRanges;
|
||||
std::vector<ListenersItem::BackendPort> backendPorts;
|
||||
bool proxyProtocol;
|
||||
long createTime;
|
||||
std::vector<ListenersItem::Certificate> certificates;
|
||||
std::string protocol;
|
||||
std::string acceleratorId;
|
||||
std::string name;
|
||||
std::string clientAffinity;
|
||||
std::string listenerId;
|
||||
};
|
||||
|
||||
|
||||
ListListenersResult();
|
||||
explicit ListListenersResult(const std::string &payload);
|
||||
~ListListenersResult();
|
||||
std::vector<ListenersItem> getListeners()const;
|
||||
int getTotalCount()const;
|
||||
int getPageSize()const;
|
||||
int getPageNumber()const;
|
||||
|
||||
protected:
|
||||
void parse(const std::string &payload);
|
||||
private:
|
||||
std::vector<ListenersItem> listeners_;
|
||||
int totalCount_;
|
||||
int pageSize_;
|
||||
int pageNumber_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_GA_MODEL_LISTLISTENERSRESULT_H_
|
||||
@@ -0,0 +1,65 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_GA_MODEL_REMOVEENTRIESFROMACLREQUEST_H_
|
||||
#define ALIBABACLOUD_GA_MODEL_REMOVEENTRIESFROMACLREQUEST_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||
#include <alibabacloud/ga/GaExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Ga
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_GA_EXPORT RemoveEntriesFromAclRequest : public RpcServiceRequest
|
||||
{
|
||||
public:
|
||||
struct AclEntries
|
||||
{
|
||||
std::string entry;
|
||||
};
|
||||
|
||||
public:
|
||||
RemoveEntriesFromAclRequest();
|
||||
~RemoveEntriesFromAclRequest();
|
||||
|
||||
std::string getAclId()const;
|
||||
void setAclId(const std::string& aclId);
|
||||
bool getDryRun()const;
|
||||
void setDryRun(bool dryRun);
|
||||
std::string getClientToken()const;
|
||||
void setClientToken(const std::string& clientToken);
|
||||
std::vector<AclEntries> getAclEntries()const;
|
||||
void setAclEntries(const std::vector<AclEntries>& aclEntries);
|
||||
std::string getRegionId()const;
|
||||
void setRegionId(const std::string& regionId);
|
||||
|
||||
private:
|
||||
std::string aclId_;
|
||||
bool dryRun_;
|
||||
std::string clientToken_;
|
||||
std::vector<AclEntries> aclEntries_;
|
||||
std::string regionId_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_GA_MODEL_REMOVEENTRIESFROMACLREQUEST_H_
|
||||
@@ -0,0 +1,51 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_GA_MODEL_REMOVEENTRIESFROMACLRESULT_H_
|
||||
#define ALIBABACLOUD_GA_MODEL_REMOVEENTRIESFROMACLRESULT_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <utility>
|
||||
#include <alibabacloud/core/ServiceResult.h>
|
||||
#include <alibabacloud/ga/GaExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Ga
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_GA_EXPORT RemoveEntriesFromAclResult : public ServiceResult
|
||||
{
|
||||
public:
|
||||
|
||||
|
||||
RemoveEntriesFromAclResult();
|
||||
explicit RemoveEntriesFromAclResult(const std::string &payload);
|
||||
~RemoveEntriesFromAclResult();
|
||||
std::string getAclId()const;
|
||||
|
||||
protected:
|
||||
void parse(const std::string &payload);
|
||||
private:
|
||||
std::string aclId_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_GA_MODEL_REMOVEENTRIESFROMACLRESULT_H_
|
||||
@@ -0,0 +1,54 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_GA_MODEL_REPLACEBANDWIDTHPACKAGEREQUEST_H_
|
||||
#define ALIBABACLOUD_GA_MODEL_REPLACEBANDWIDTHPACKAGEREQUEST_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||
#include <alibabacloud/ga/GaExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Ga
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_GA_EXPORT ReplaceBandwidthPackageRequest : public RpcServiceRequest
|
||||
{
|
||||
|
||||
public:
|
||||
ReplaceBandwidthPackageRequest();
|
||||
~ReplaceBandwidthPackageRequest();
|
||||
|
||||
std::string getBandwidthPackageId()const;
|
||||
void setBandwidthPackageId(const std::string& bandwidthPackageId);
|
||||
std::string getRegionId()const;
|
||||
void setRegionId(const std::string& regionId);
|
||||
std::string getTargetBandwidthPackageId()const;
|
||||
void setTargetBandwidthPackageId(const std::string& targetBandwidthPackageId);
|
||||
|
||||
private:
|
||||
std::string bandwidthPackageId_;
|
||||
std::string regionId_;
|
||||
std::string targetBandwidthPackageId_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_GA_MODEL_REPLACEBANDWIDTHPACKAGEREQUEST_H_
|
||||
@@ -0,0 +1,49 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_GA_MODEL_REPLACEBANDWIDTHPACKAGERESULT_H_
|
||||
#define ALIBABACLOUD_GA_MODEL_REPLACEBANDWIDTHPACKAGERESULT_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <utility>
|
||||
#include <alibabacloud/core/ServiceResult.h>
|
||||
#include <alibabacloud/ga/GaExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Ga
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_GA_EXPORT ReplaceBandwidthPackageResult : public ServiceResult
|
||||
{
|
||||
public:
|
||||
|
||||
|
||||
ReplaceBandwidthPackageResult();
|
||||
explicit ReplaceBandwidthPackageResult(const std::string &payload);
|
||||
~ReplaceBandwidthPackageResult();
|
||||
|
||||
protected:
|
||||
void parse(const std::string &payload);
|
||||
private:
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_GA_MODEL_REPLACEBANDWIDTHPACKAGERESULT_H_
|
||||
72
ga/include/alibabacloud/ga/model/UpdateAcceleratorRequest.h
Normal file
72
ga/include/alibabacloud/ga/model/UpdateAcceleratorRequest.h
Normal file
@@ -0,0 +1,72 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_GA_MODEL_UPDATEACCELERATORREQUEST_H_
|
||||
#define ALIBABACLOUD_GA_MODEL_UPDATEACCELERATORREQUEST_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||
#include <alibabacloud/ga/GaExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Ga
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_GA_EXPORT UpdateAcceleratorRequest : public RpcServiceRequest
|
||||
{
|
||||
|
||||
public:
|
||||
UpdateAcceleratorRequest();
|
||||
~UpdateAcceleratorRequest();
|
||||
|
||||
bool getAutoPay()const;
|
||||
void setAutoPay(bool autoPay);
|
||||
std::string getPromotionOptionNo()const;
|
||||
void setPromotionOptionNo(const std::string& promotionOptionNo);
|
||||
std::string getClientToken()const;
|
||||
void setClientToken(const std::string& clientToken);
|
||||
std::string getDescription()const;
|
||||
void setDescription(const std::string& description);
|
||||
bool getAutoUseCoupon()const;
|
||||
void setAutoUseCoupon(bool autoUseCoupon);
|
||||
std::string getSpec()const;
|
||||
void setSpec(const std::string& spec);
|
||||
std::string getRegionId()const;
|
||||
void setRegionId(const std::string& regionId);
|
||||
std::string getName()const;
|
||||
void setName(const std::string& name);
|
||||
std::string getAcceleratorId()const;
|
||||
void setAcceleratorId(const std::string& acceleratorId);
|
||||
|
||||
private:
|
||||
bool autoPay_;
|
||||
std::string promotionOptionNo_;
|
||||
std::string clientToken_;
|
||||
std::string description_;
|
||||
bool autoUseCoupon_;
|
||||
std::string spec_;
|
||||
std::string regionId_;
|
||||
std::string name_;
|
||||
std::string acceleratorId_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_GA_MODEL_UPDATEACCELERATORREQUEST_H_
|
||||
49
ga/include/alibabacloud/ga/model/UpdateAcceleratorResult.h
Normal file
49
ga/include/alibabacloud/ga/model/UpdateAcceleratorResult.h
Normal file
@@ -0,0 +1,49 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_GA_MODEL_UPDATEACCELERATORRESULT_H_
|
||||
#define ALIBABACLOUD_GA_MODEL_UPDATEACCELERATORRESULT_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <utility>
|
||||
#include <alibabacloud/core/ServiceResult.h>
|
||||
#include <alibabacloud/ga/GaExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Ga
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_GA_EXPORT UpdateAcceleratorResult : public ServiceResult
|
||||
{
|
||||
public:
|
||||
|
||||
|
||||
UpdateAcceleratorResult();
|
||||
explicit UpdateAcceleratorResult(const std::string &payload);
|
||||
~UpdateAcceleratorResult();
|
||||
|
||||
protected:
|
||||
void parse(const std::string &payload);
|
||||
private:
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_GA_MODEL_UPDATEACCELERATORRESULT_H_
|
||||
60
ga/include/alibabacloud/ga/model/UpdateAclAttributeRequest.h
Normal file
60
ga/include/alibabacloud/ga/model/UpdateAclAttributeRequest.h
Normal file
@@ -0,0 +1,60 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_GA_MODEL_UPDATEACLATTRIBUTEREQUEST_H_
|
||||
#define ALIBABACLOUD_GA_MODEL_UPDATEACLATTRIBUTEREQUEST_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||
#include <alibabacloud/ga/GaExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Ga
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_GA_EXPORT UpdateAclAttributeRequest : public RpcServiceRequest
|
||||
{
|
||||
|
||||
public:
|
||||
UpdateAclAttributeRequest();
|
||||
~UpdateAclAttributeRequest();
|
||||
|
||||
std::string getAclId()const;
|
||||
void setAclId(const std::string& aclId);
|
||||
bool getDryRun()const;
|
||||
void setDryRun(bool dryRun);
|
||||
std::string getAclName()const;
|
||||
void setAclName(const std::string& aclName);
|
||||
std::string getClientToken()const;
|
||||
void setClientToken(const std::string& clientToken);
|
||||
std::string getRegionId()const;
|
||||
void setRegionId(const std::string& regionId);
|
||||
|
||||
private:
|
||||
std::string aclId_;
|
||||
bool dryRun_;
|
||||
std::string aclName_;
|
||||
std::string clientToken_;
|
||||
std::string regionId_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_GA_MODEL_UPDATEACLATTRIBUTEREQUEST_H_
|
||||
51
ga/include/alibabacloud/ga/model/UpdateAclAttributeResult.h
Normal file
51
ga/include/alibabacloud/ga/model/UpdateAclAttributeResult.h
Normal file
@@ -0,0 +1,51 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_GA_MODEL_UPDATEACLATTRIBUTERESULT_H_
|
||||
#define ALIBABACLOUD_GA_MODEL_UPDATEACLATTRIBUTERESULT_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <utility>
|
||||
#include <alibabacloud/core/ServiceResult.h>
|
||||
#include <alibabacloud/ga/GaExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Ga
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_GA_EXPORT UpdateAclAttributeResult : public ServiceResult
|
||||
{
|
||||
public:
|
||||
|
||||
|
||||
UpdateAclAttributeResult();
|
||||
explicit UpdateAclAttributeResult(const std::string &payload);
|
||||
~UpdateAclAttributeResult();
|
||||
std::string getAclId()const;
|
||||
|
||||
protected:
|
||||
void parse(const std::string &payload);
|
||||
private:
|
||||
std::string aclId_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_GA_MODEL_UPDATEACLATTRIBUTERESULT_H_
|
||||
@@ -0,0 +1,72 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_GA_MODEL_UPDATEBANDWIDTHPACKAGEREQUEST_H_
|
||||
#define ALIBABACLOUD_GA_MODEL_UPDATEBANDWIDTHPACKAGEREQUEST_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||
#include <alibabacloud/ga/GaExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Ga
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_GA_EXPORT UpdateBandwidthPackageRequest : public RpcServiceRequest
|
||||
{
|
||||
|
||||
public:
|
||||
UpdateBandwidthPackageRequest();
|
||||
~UpdateBandwidthPackageRequest();
|
||||
|
||||
std::string getBandwidthType()const;
|
||||
void setBandwidthType(const std::string& bandwidthType);
|
||||
std::string getBandwidthPackageId()const;
|
||||
void setBandwidthPackageId(const std::string& bandwidthPackageId);
|
||||
bool getAutoPay()const;
|
||||
void setAutoPay(bool autoPay);
|
||||
std::string getPromotionOptionNo()const;
|
||||
void setPromotionOptionNo(const std::string& promotionOptionNo);
|
||||
int getBandwidth()const;
|
||||
void setBandwidth(int bandwidth);
|
||||
std::string getDescription()const;
|
||||
void setDescription(const std::string& description);
|
||||
bool getAutoUseCoupon()const;
|
||||
void setAutoUseCoupon(bool autoUseCoupon);
|
||||
std::string getRegionId()const;
|
||||
void setRegionId(const std::string& regionId);
|
||||
std::string getName()const;
|
||||
void setName(const std::string& name);
|
||||
|
||||
private:
|
||||
std::string bandwidthType_;
|
||||
std::string bandwidthPackageId_;
|
||||
bool autoPay_;
|
||||
std::string promotionOptionNo_;
|
||||
int bandwidth_;
|
||||
std::string description_;
|
||||
bool autoUseCoupon_;
|
||||
std::string regionId_;
|
||||
std::string name_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_GA_MODEL_UPDATEBANDWIDTHPACKAGEREQUEST_H_
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user