Compare commits
14 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
4b39c98f5a | ||
|
|
7fecdadace | ||
|
|
8ab4232b59 | ||
|
|
882187b0e9 | ||
|
|
f0ef60d4fa | ||
|
|
f29a3fe06e | ||
|
|
9c7cbba02f | ||
|
|
65a601c5ba | ||
|
|
3ee66cb2b2 | ||
|
|
a57f6ec422 | ||
|
|
e065d50def | ||
|
|
97918475fb | ||
|
|
5a451d16d4 | ||
|
|
8bed6eecc7 |
137
.clang-format
Normal file
137
.clang-format
Normal file
@@ -0,0 +1,137 @@
|
||||
---
|
||||
Language: Cpp
|
||||
# BasedOnStyle: LLVM
|
||||
AccessModifierOffset: -2
|
||||
AlignAfterOpenBracket: Align
|
||||
AlignConsecutiveMacros: false
|
||||
AlignConsecutiveAssignments: false
|
||||
AlignConsecutiveDeclarations: false
|
||||
AlignEscapedNewlines: Right
|
||||
AlignOperands: true
|
||||
AlignTrailingComments: true
|
||||
AllowAllArgumentsOnNextLine: true
|
||||
AllowAllConstructorInitializersOnNextLine: true
|
||||
AllowAllParametersOfDeclarationOnNextLine: true
|
||||
AllowShortBlocksOnASingleLine: Never
|
||||
AllowShortCaseLabelsOnASingleLine: false
|
||||
AllowShortFunctionsOnASingleLine: All
|
||||
AllowShortLambdasOnASingleLine: All
|
||||
AllowShortIfStatementsOnASingleLine: Never
|
||||
AllowShortLoopsOnASingleLine: false
|
||||
AlwaysBreakAfterDefinitionReturnType: None
|
||||
AlwaysBreakAfterReturnType: None
|
||||
AlwaysBreakBeforeMultilineStrings: false
|
||||
AlwaysBreakTemplateDeclarations: MultiLine
|
||||
BinPackArguments: true
|
||||
BinPackParameters: true
|
||||
BraceWrapping:
|
||||
AfterCaseLabel: false
|
||||
AfterClass: false
|
||||
AfterControlStatement: false
|
||||
AfterEnum: false
|
||||
AfterFunction: false
|
||||
AfterNamespace: false
|
||||
AfterObjCDeclaration: false
|
||||
AfterStruct: false
|
||||
AfterUnion: false
|
||||
AfterExternBlock: false
|
||||
BeforeCatch: false
|
||||
BeforeElse: false
|
||||
IndentBraces: false
|
||||
SplitEmptyFunction: true
|
||||
SplitEmptyRecord: true
|
||||
SplitEmptyNamespace: true
|
||||
BreakBeforeBinaryOperators: None
|
||||
BreakBeforeBraces: Attach
|
||||
BreakBeforeInheritanceComma: false
|
||||
BreakInheritanceList: BeforeColon
|
||||
BreakBeforeTernaryOperators: true
|
||||
BreakConstructorInitializersBeforeComma: false
|
||||
BreakConstructorInitializers: BeforeColon
|
||||
BreakAfterJavaFieldAnnotations: false
|
||||
BreakStringLiterals: true
|
||||
ColumnLimit: 80
|
||||
CommentPragmas: '^ IWYU pragma:'
|
||||
CompactNamespaces: false
|
||||
ConstructorInitializerAllOnOneLineOrOnePerLine: false
|
||||
ConstructorInitializerIndentWidth: 4
|
||||
ContinuationIndentWidth: 4
|
||||
Cpp11BracedListStyle: true
|
||||
DeriveLineEnding: true
|
||||
DerivePointerAlignment: false
|
||||
DisableFormat: false
|
||||
ExperimentalAutoDetectBinPacking: false
|
||||
FixNamespaceComments: true
|
||||
ForEachMacros:
|
||||
- foreach
|
||||
- Q_FOREACH
|
||||
- BOOST_FOREACH
|
||||
IncludeBlocks: Preserve
|
||||
IncludeCategories:
|
||||
- Regex: '^"(llvm|llvm-c|clang|clang-c)/'
|
||||
Priority: 2
|
||||
SortPriority: 0
|
||||
- Regex: '^(<|"(gtest|gmock|isl|json)/)'
|
||||
Priority: 3
|
||||
SortPriority: 0
|
||||
- Regex: '.*'
|
||||
Priority: 1
|
||||
SortPriority: 0
|
||||
IncludeIsMainRegex: '(Test)?$'
|
||||
IncludeIsMainSourceRegex: ''
|
||||
IndentCaseLabels: false
|
||||
IndentGotoLabels: true
|
||||
IndentPPDirectives: None
|
||||
IndentWidth: 2
|
||||
IndentWrappedFunctionNames: false
|
||||
JavaScriptQuotes: Leave
|
||||
JavaScriptWrapImports: true
|
||||
KeepEmptyLinesAtTheStartOfBlocks: true
|
||||
MacroBlockBegin: ''
|
||||
MacroBlockEnd: ''
|
||||
MaxEmptyLinesToKeep: 1
|
||||
NamespaceIndentation: None
|
||||
ObjCBinPackProtocolList: Auto
|
||||
ObjCBlockIndentWidth: 2
|
||||
ObjCSpaceAfterProperty: false
|
||||
ObjCSpaceBeforeProtocolList: true
|
||||
PenaltyBreakAssignment: 2
|
||||
PenaltyBreakBeforeFirstCallParameter: 19
|
||||
PenaltyBreakComment: 300
|
||||
PenaltyBreakFirstLessLess: 120
|
||||
PenaltyBreakString: 1000
|
||||
PenaltyBreakTemplateDeclaration: 10
|
||||
PenaltyExcessCharacter: 1000000
|
||||
PenaltyReturnTypeOnItsOwnLine: 60
|
||||
PointerAlignment: Right
|
||||
ReflowComments: true
|
||||
SortIncludes: true
|
||||
SortUsingDeclarations: true
|
||||
SpaceAfterCStyleCast: false
|
||||
SpaceAfterLogicalNot: false
|
||||
SpaceAfterTemplateKeyword: true
|
||||
SpaceBeforeAssignmentOperators: true
|
||||
SpaceBeforeCpp11BracedList: false
|
||||
SpaceBeforeCtorInitializerColon: true
|
||||
SpaceBeforeInheritanceColon: true
|
||||
SpaceBeforeParens: ControlStatements
|
||||
SpaceBeforeRangeBasedForLoopColon: true
|
||||
SpaceInEmptyBlock: false
|
||||
SpaceInEmptyParentheses: false
|
||||
SpacesBeforeTrailingComments: 1
|
||||
SpacesInAngles: false
|
||||
SpacesInConditionalStatement: false
|
||||
SpacesInContainerLiterals: true
|
||||
SpacesInCStyleCastParentheses: false
|
||||
SpacesInParentheses: false
|
||||
SpacesInSquareBrackets: false
|
||||
SpaceBeforeSquareBrackets: false
|
||||
Standard: Latest
|
||||
StatementMacros:
|
||||
- Q_UNUSED
|
||||
- QT_REQUIRE_VERSION
|
||||
TabWidth: 8
|
||||
UseCRLF: false
|
||||
UseTab: Never
|
||||
...
|
||||
|
||||
38
CHANGELOG
38
CHANGELOG
@@ -1,3 +1,41 @@
|
||||
2020-07-03 Version: 1.36.498
|
||||
- Supports tag management APIs.
|
||||
|
||||
2020-07-03 Version: 1.36.497
|
||||
- Add PicUrl parameter for picture related API.
|
||||
|
||||
2020-07-03 Version: 1.36.496
|
||||
- Add PicUrl parameter for picture related API.
|
||||
|
||||
2020-07-02 Version: 1.36.495
|
||||
- Generated 2020-05-18 for `dataworks-public`.
|
||||
|
||||
2020-07-02 Version: 1.36.494
|
||||
- Add GetFootwearPosition.
|
||||
- Add PullTakeShoesEvent.
|
||||
- Add PullTryOnShoesEvent.
|
||||
|
||||
2020-07-02 Version: 1.36.493
|
||||
- Add GetFootwearPosition.
|
||||
- Add PullTakeShoesEvent.
|
||||
- Add PullTryOnShoesEvent.
|
||||
|
||||
2020-07-02 Version: 1.36.492
|
||||
- Update endpoint.
|
||||
|
||||
2020-07-02 Version: 1.36.491
|
||||
- CreateShardingDBInstance add ProtocolType, to support DynamoDB.
|
||||
- DescribeDBInstances add return ResourceGroupId.
|
||||
|
||||
2020-07-01 Version: 1.36.490
|
||||
- Add ListFace-MotorAlgorithmResults API.
|
||||
|
||||
2020-07-01 Version: 1.36.489
|
||||
- Add API for GetMetadataAmount.
|
||||
|
||||
2020-07-01 Version: 1.36.488
|
||||
- Support Saf For ExecuteExtendService.
|
||||
|
||||
2020-06-30 Version: 1.36.487
|
||||
- Add ListMetrics API.
|
||||
|
||||
|
||||
@@ -61,6 +61,8 @@ endif()
|
||||
|
||||
if(BUILD_PRODUCT STREQUAL "")
|
||||
message(WARNING "Please set the value of 'BUILD_PRODUCT'")
|
||||
elseif(BUILD_PRODUCT STREQUAL "core")
|
||||
add_subdirectory(core)
|
||||
else()
|
||||
add_subdirectory(core)
|
||||
add_subdirectory(${BUILD_PRODUCT})
|
||||
|
||||
@@ -37,6 +37,8 @@ set(amqp-open_public_header_model
|
||||
include/alibabacloud/amqp-open/model/DeleteQueueResult.h
|
||||
include/alibabacloud/amqp-open/model/DeleteVirtualHostRequest.h
|
||||
include/alibabacloud/amqp-open/model/DeleteVirtualHostResult.h
|
||||
include/alibabacloud/amqp-open/model/GetMetadataAmountRequest.h
|
||||
include/alibabacloud/amqp-open/model/GetMetadataAmountResult.h
|
||||
include/alibabacloud/amqp-open/model/ListBindingsRequest.h
|
||||
include/alibabacloud/amqp-open/model/ListBindingsResult.h
|
||||
include/alibabacloud/amqp-open/model/ListDownStreamBindingsRequest.h
|
||||
@@ -47,6 +49,8 @@ set(amqp-open_public_header_model
|
||||
include/alibabacloud/amqp-open/model/ListExchangesResult.h
|
||||
include/alibabacloud/amqp-open/model/ListInstancesRequest.h
|
||||
include/alibabacloud/amqp-open/model/ListInstancesResult.h
|
||||
include/alibabacloud/amqp-open/model/ListQueueConsumersRequest.h
|
||||
include/alibabacloud/amqp-open/model/ListQueueConsumersResult.h
|
||||
include/alibabacloud/amqp-open/model/ListQueueUpStreamBindingsRequest.h
|
||||
include/alibabacloud/amqp-open/model/ListQueueUpStreamBindingsResult.h
|
||||
include/alibabacloud/amqp-open/model/ListQueuesRequest.h
|
||||
@@ -72,6 +76,8 @@ set(amqp-open_src
|
||||
src/model/DeleteQueueResult.cc
|
||||
src/model/DeleteVirtualHostRequest.cc
|
||||
src/model/DeleteVirtualHostResult.cc
|
||||
src/model/GetMetadataAmountRequest.cc
|
||||
src/model/GetMetadataAmountResult.cc
|
||||
src/model/ListBindingsRequest.cc
|
||||
src/model/ListBindingsResult.cc
|
||||
src/model/ListDownStreamBindingsRequest.cc
|
||||
@@ -82,6 +88,8 @@ set(amqp-open_src
|
||||
src/model/ListExchangesResult.cc
|
||||
src/model/ListInstancesRequest.cc
|
||||
src/model/ListInstancesResult.cc
|
||||
src/model/ListQueueConsumersRequest.cc
|
||||
src/model/ListQueueConsumersResult.cc
|
||||
src/model/ListQueueUpStreamBindingsRequest.cc
|
||||
src/model/ListQueueUpStreamBindingsResult.cc
|
||||
src/model/ListQueuesRequest.cc
|
||||
|
||||
@@ -38,6 +38,8 @@
|
||||
#include "model/DeleteQueueResult.h"
|
||||
#include "model/DeleteVirtualHostRequest.h"
|
||||
#include "model/DeleteVirtualHostResult.h"
|
||||
#include "model/GetMetadataAmountRequest.h"
|
||||
#include "model/GetMetadataAmountResult.h"
|
||||
#include "model/ListBindingsRequest.h"
|
||||
#include "model/ListBindingsResult.h"
|
||||
#include "model/ListDownStreamBindingsRequest.h"
|
||||
@@ -48,6 +50,8 @@
|
||||
#include "model/ListExchangesResult.h"
|
||||
#include "model/ListInstancesRequest.h"
|
||||
#include "model/ListInstancesResult.h"
|
||||
#include "model/ListQueueConsumersRequest.h"
|
||||
#include "model/ListQueueConsumersResult.h"
|
||||
#include "model/ListQueueUpStreamBindingsRequest.h"
|
||||
#include "model/ListQueueUpStreamBindingsResult.h"
|
||||
#include "model/ListQueuesRequest.h"
|
||||
@@ -87,6 +91,9 @@ namespace AlibabaCloud
|
||||
typedef Outcome<Error, Model::DeleteVirtualHostResult> DeleteVirtualHostOutcome;
|
||||
typedef std::future<DeleteVirtualHostOutcome> DeleteVirtualHostOutcomeCallable;
|
||||
typedef std::function<void(const Amqp_openClient*, const Model::DeleteVirtualHostRequest&, const DeleteVirtualHostOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteVirtualHostAsyncHandler;
|
||||
typedef Outcome<Error, Model::GetMetadataAmountResult> GetMetadataAmountOutcome;
|
||||
typedef std::future<GetMetadataAmountOutcome> GetMetadataAmountOutcomeCallable;
|
||||
typedef std::function<void(const Amqp_openClient*, const Model::GetMetadataAmountRequest&, const GetMetadataAmountOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetMetadataAmountAsyncHandler;
|
||||
typedef Outcome<Error, Model::ListBindingsResult> ListBindingsOutcome;
|
||||
typedef std::future<ListBindingsOutcome> ListBindingsOutcomeCallable;
|
||||
typedef std::function<void(const Amqp_openClient*, const Model::ListBindingsRequest&, const ListBindingsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListBindingsAsyncHandler;
|
||||
@@ -102,6 +109,9 @@ namespace AlibabaCloud
|
||||
typedef Outcome<Error, Model::ListInstancesResult> ListInstancesOutcome;
|
||||
typedef std::future<ListInstancesOutcome> ListInstancesOutcomeCallable;
|
||||
typedef std::function<void(const Amqp_openClient*, const Model::ListInstancesRequest&, const ListInstancesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListInstancesAsyncHandler;
|
||||
typedef Outcome<Error, Model::ListQueueConsumersResult> ListQueueConsumersOutcome;
|
||||
typedef std::future<ListQueueConsumersOutcome> ListQueueConsumersOutcomeCallable;
|
||||
typedef std::function<void(const Amqp_openClient*, const Model::ListQueueConsumersRequest&, const ListQueueConsumersOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListQueueConsumersAsyncHandler;
|
||||
typedef Outcome<Error, Model::ListQueueUpStreamBindingsResult> ListQueueUpStreamBindingsOutcome;
|
||||
typedef std::future<ListQueueUpStreamBindingsOutcome> ListQueueUpStreamBindingsOutcomeCallable;
|
||||
typedef std::function<void(const Amqp_openClient*, const Model::ListQueueUpStreamBindingsRequest&, const ListQueueUpStreamBindingsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListQueueUpStreamBindingsAsyncHandler;
|
||||
@@ -140,6 +150,9 @@ namespace AlibabaCloud
|
||||
DeleteVirtualHostOutcome deleteVirtualHost(const Model::DeleteVirtualHostRequest &request)const;
|
||||
void deleteVirtualHostAsync(const Model::DeleteVirtualHostRequest& request, const DeleteVirtualHostAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
DeleteVirtualHostOutcomeCallable deleteVirtualHostCallable(const Model::DeleteVirtualHostRequest& request) const;
|
||||
GetMetadataAmountOutcome getMetadataAmount(const Model::GetMetadataAmountRequest &request)const;
|
||||
void getMetadataAmountAsync(const Model::GetMetadataAmountRequest& request, const GetMetadataAmountAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
GetMetadataAmountOutcomeCallable getMetadataAmountCallable(const Model::GetMetadataAmountRequest& request) const;
|
||||
ListBindingsOutcome listBindings(const Model::ListBindingsRequest &request)const;
|
||||
void listBindingsAsync(const Model::ListBindingsRequest& request, const ListBindingsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
ListBindingsOutcomeCallable listBindingsCallable(const Model::ListBindingsRequest& request) const;
|
||||
@@ -155,6 +168,9 @@ namespace AlibabaCloud
|
||||
ListInstancesOutcome listInstances(const Model::ListInstancesRequest &request)const;
|
||||
void listInstancesAsync(const Model::ListInstancesRequest& request, const ListInstancesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
ListInstancesOutcomeCallable listInstancesCallable(const Model::ListInstancesRequest& request) const;
|
||||
ListQueueConsumersOutcome listQueueConsumers(const Model::ListQueueConsumersRequest &request)const;
|
||||
void listQueueConsumersAsync(const Model::ListQueueConsumersRequest& request, const ListQueueConsumersAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
ListQueueConsumersOutcomeCallable listQueueConsumersCallable(const Model::ListQueueConsumersRequest& request) const;
|
||||
ListQueueUpStreamBindingsOutcome listQueueUpStreamBindings(const Model::ListQueueUpStreamBindingsRequest &request)const;
|
||||
void listQueueUpStreamBindingsAsync(const Model::ListQueueUpStreamBindingsRequest& request, const ListQueueUpStreamBindingsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
ListQueueUpStreamBindingsOutcomeCallable listQueueUpStreamBindingsCallable(const Model::ListQueueUpStreamBindingsRequest& request) const;
|
||||
|
||||
@@ -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_AMQP_OPEN_MODEL_GETMETADATAAMOUNTREQUEST_H_
|
||||
#define ALIBABACLOUD_AMQP_OPEN_MODEL_GETMETADATAAMOUNTREQUEST_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||
#include <alibabacloud/amqp-open/Amqp_openExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Amqp_open
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_AMQP_OPEN_EXPORT GetMetadataAmountRequest : public RpcServiceRequest
|
||||
{
|
||||
|
||||
public:
|
||||
GetMetadataAmountRequest();
|
||||
~GetMetadataAmountRequest();
|
||||
|
||||
std::string getInstanceId()const;
|
||||
void setInstanceId(const std::string& instanceId);
|
||||
|
||||
private:
|
||||
std::string instanceId_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_AMQP_OPEN_MODEL_GETMETADATAAMOUNTREQUEST_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_AMQP_OPEN_MODEL_GETMETADATAAMOUNTRESULT_H_
|
||||
#define ALIBABACLOUD_AMQP_OPEN_MODEL_GETMETADATAAMOUNTRESULT_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <utility>
|
||||
#include <alibabacloud/core/ServiceResult.h>
|
||||
#include <alibabacloud/amqp-open/Amqp_openExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Amqp_open
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_AMQP_OPEN_EXPORT GetMetadataAmountResult : public ServiceResult
|
||||
{
|
||||
public:
|
||||
struct Data
|
||||
{
|
||||
int maxExchanges;
|
||||
int maxVirtualHosts;
|
||||
int currentExchanges;
|
||||
int maxQueues;
|
||||
int currentVirtualHosts;
|
||||
int currentQueues;
|
||||
};
|
||||
|
||||
|
||||
GetMetadataAmountResult();
|
||||
explicit GetMetadataAmountResult(const std::string &payload);
|
||||
~GetMetadataAmountResult();
|
||||
Data getData()const;
|
||||
|
||||
protected:
|
||||
void parse(const std::string &payload);
|
||||
private:
|
||||
Data data_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_AMQP_OPEN_MODEL_GETMETADATAAMOUNTRESULT_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_AMQP_OPEN_MODEL_LISTQUEUECONSUMERSREQUEST_H_
|
||||
#define ALIBABACLOUD_AMQP_OPEN_MODEL_LISTQUEUECONSUMERSREQUEST_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||
#include <alibabacloud/amqp-open/Amqp_openExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Amqp_open
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_AMQP_OPEN_EXPORT ListQueueConsumersRequest : public RpcServiceRequest
|
||||
{
|
||||
|
||||
public:
|
||||
ListQueueConsumersRequest();
|
||||
~ListQueueConsumersRequest();
|
||||
|
||||
std::string getInstanceId()const;
|
||||
void setInstanceId(const std::string& instanceId);
|
||||
std::string getNextToken()const;
|
||||
void setNextToken(const std::string& nextToken);
|
||||
int getQueryCount()const;
|
||||
void setQueryCount(int queryCount);
|
||||
std::string getVirtualHost()const;
|
||||
void setVirtualHost(const std::string& virtualHost);
|
||||
std::string getQueue()const;
|
||||
void setQueue(const std::string& queue);
|
||||
|
||||
private:
|
||||
std::string instanceId_;
|
||||
std::string nextToken_;
|
||||
int queryCount_;
|
||||
std::string virtualHost_;
|
||||
std::string queue_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_AMQP_OPEN_MODEL_LISTQUEUECONSUMERSREQUEST_H_
|
||||
@@ -0,0 +1,61 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_AMQP_OPEN_MODEL_LISTQUEUECONSUMERSRESULT_H_
|
||||
#define ALIBABACLOUD_AMQP_OPEN_MODEL_LISTQUEUECONSUMERSRESULT_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <utility>
|
||||
#include <alibabacloud/core/ServiceResult.h>
|
||||
#include <alibabacloud/amqp-open/Amqp_openExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Amqp_open
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_AMQP_OPEN_EXPORT ListQueueConsumersResult : public ServiceResult
|
||||
{
|
||||
public:
|
||||
struct Data
|
||||
{
|
||||
struct QueueConsumerVO
|
||||
{
|
||||
std::string consumerTag;
|
||||
};
|
||||
std::string nextToken;
|
||||
std::vector<QueueConsumerVO> consumers;
|
||||
int maxResults;
|
||||
};
|
||||
|
||||
|
||||
ListQueueConsumersResult();
|
||||
explicit ListQueueConsumersResult(const std::string &payload);
|
||||
~ListQueueConsumersResult();
|
||||
Data getData()const;
|
||||
|
||||
protected:
|
||||
void parse(const std::string &payload);
|
||||
private:
|
||||
Data data_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_AMQP_OPEN_MODEL_LISTQUEUECONSUMERSRESULT_H_
|
||||
@@ -339,6 +339,42 @@ Amqp_openClient::DeleteVirtualHostOutcomeCallable Amqp_openClient::deleteVirtual
|
||||
return task->get_future();
|
||||
}
|
||||
|
||||
Amqp_openClient::GetMetadataAmountOutcome Amqp_openClient::getMetadataAmount(const GetMetadataAmountRequest &request) const
|
||||
{
|
||||
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||
if (!endpointOutcome.isSuccess())
|
||||
return GetMetadataAmountOutcome(endpointOutcome.error());
|
||||
|
||||
auto outcome = makeRequest(endpointOutcome.result(), request);
|
||||
|
||||
if (outcome.isSuccess())
|
||||
return GetMetadataAmountOutcome(GetMetadataAmountResult(outcome.result()));
|
||||
else
|
||||
return GetMetadataAmountOutcome(outcome.error());
|
||||
}
|
||||
|
||||
void Amqp_openClient::getMetadataAmountAsync(const GetMetadataAmountRequest& request, const GetMetadataAmountAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
||||
{
|
||||
auto fn = [this, request, handler, context]()
|
||||
{
|
||||
handler(this, request, getMetadataAmount(request), context);
|
||||
};
|
||||
|
||||
asyncExecute(new Runnable(fn));
|
||||
}
|
||||
|
||||
Amqp_openClient::GetMetadataAmountOutcomeCallable Amqp_openClient::getMetadataAmountCallable(const GetMetadataAmountRequest &request) const
|
||||
{
|
||||
auto task = std::make_shared<std::packaged_task<GetMetadataAmountOutcome()>>(
|
||||
[this, request]()
|
||||
{
|
||||
return this->getMetadataAmount(request);
|
||||
});
|
||||
|
||||
asyncExecute(new Runnable([task]() { (*task)(); }));
|
||||
return task->get_future();
|
||||
}
|
||||
|
||||
Amqp_openClient::ListBindingsOutcome Amqp_openClient::listBindings(const ListBindingsRequest &request) const
|
||||
{
|
||||
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||
@@ -519,6 +555,42 @@ Amqp_openClient::ListInstancesOutcomeCallable Amqp_openClient::listInstancesCall
|
||||
return task->get_future();
|
||||
}
|
||||
|
||||
Amqp_openClient::ListQueueConsumersOutcome Amqp_openClient::listQueueConsumers(const ListQueueConsumersRequest &request) const
|
||||
{
|
||||
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||
if (!endpointOutcome.isSuccess())
|
||||
return ListQueueConsumersOutcome(endpointOutcome.error());
|
||||
|
||||
auto outcome = makeRequest(endpointOutcome.result(), request);
|
||||
|
||||
if (outcome.isSuccess())
|
||||
return ListQueueConsumersOutcome(ListQueueConsumersResult(outcome.result()));
|
||||
else
|
||||
return ListQueueConsumersOutcome(outcome.error());
|
||||
}
|
||||
|
||||
void Amqp_openClient::listQueueConsumersAsync(const ListQueueConsumersRequest& request, const ListQueueConsumersAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
||||
{
|
||||
auto fn = [this, request, handler, context]()
|
||||
{
|
||||
handler(this, request, listQueueConsumers(request), context);
|
||||
};
|
||||
|
||||
asyncExecute(new Runnable(fn));
|
||||
}
|
||||
|
||||
Amqp_openClient::ListQueueConsumersOutcomeCallable Amqp_openClient::listQueueConsumersCallable(const ListQueueConsumersRequest &request) const
|
||||
{
|
||||
auto task = std::make_shared<std::packaged_task<ListQueueConsumersOutcome()>>(
|
||||
[this, request]()
|
||||
{
|
||||
return this->listQueueConsumers(request);
|
||||
});
|
||||
|
||||
asyncExecute(new Runnable([task]() { (*task)(); }));
|
||||
return task->get_future();
|
||||
}
|
||||
|
||||
Amqp_openClient::ListQueueUpStreamBindingsOutcome Amqp_openClient::listQueueUpStreamBindings(const ListQueueUpStreamBindingsRequest &request) const
|
||||
{
|
||||
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||
|
||||
40
amqp-open/src/model/GetMetadataAmountRequest.cc
Normal file
40
amqp-open/src/model/GetMetadataAmountRequest.cc
Normal file
@@ -0,0 +1,40 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#include <alibabacloud/amqp-open/model/GetMetadataAmountRequest.h>
|
||||
|
||||
using AlibabaCloud::Amqp_open::Model::GetMetadataAmountRequest;
|
||||
|
||||
GetMetadataAmountRequest::GetMetadataAmountRequest() :
|
||||
RpcServiceRequest("amqp-open", "2019-12-12", "GetMetadataAmount")
|
||||
{
|
||||
setMethod(HttpRequest::Method::Get);
|
||||
}
|
||||
|
||||
GetMetadataAmountRequest::~GetMetadataAmountRequest()
|
||||
{}
|
||||
|
||||
std::string GetMetadataAmountRequest::getInstanceId()const
|
||||
{
|
||||
return instanceId_;
|
||||
}
|
||||
|
||||
void GetMetadataAmountRequest::setInstanceId(const std::string& instanceId)
|
||||
{
|
||||
instanceId_ = instanceId;
|
||||
setParameter("InstanceId", instanceId);
|
||||
}
|
||||
|
||||
62
amqp-open/src/model/GetMetadataAmountResult.cc
Normal file
62
amqp-open/src/model/GetMetadataAmountResult.cc
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.
|
||||
*/
|
||||
|
||||
#include <alibabacloud/amqp-open/model/GetMetadataAmountResult.h>
|
||||
#include <json/json.h>
|
||||
|
||||
using namespace AlibabaCloud::Amqp_open;
|
||||
using namespace AlibabaCloud::Amqp_open::Model;
|
||||
|
||||
GetMetadataAmountResult::GetMetadataAmountResult() :
|
||||
ServiceResult()
|
||||
{}
|
||||
|
||||
GetMetadataAmountResult::GetMetadataAmountResult(const std::string &payload) :
|
||||
ServiceResult()
|
||||
{
|
||||
parse(payload);
|
||||
}
|
||||
|
||||
GetMetadataAmountResult::~GetMetadataAmountResult()
|
||||
{}
|
||||
|
||||
void GetMetadataAmountResult::parse(const std::string &payload)
|
||||
{
|
||||
Json::Reader reader;
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto dataNode = value["Data"];
|
||||
if(!dataNode["CurrentVirtualHosts"].isNull())
|
||||
data_.currentVirtualHosts = std::stoi(dataNode["CurrentVirtualHosts"].asString());
|
||||
if(!dataNode["MaxVirtualHosts"].isNull())
|
||||
data_.maxVirtualHosts = std::stoi(dataNode["MaxVirtualHosts"].asString());
|
||||
if(!dataNode["CurrentExchanges"].isNull())
|
||||
data_.currentExchanges = std::stoi(dataNode["CurrentExchanges"].asString());
|
||||
if(!dataNode["MaxExchanges"].isNull())
|
||||
data_.maxExchanges = std::stoi(dataNode["MaxExchanges"].asString());
|
||||
if(!dataNode["CurrentQueues"].isNull())
|
||||
data_.currentQueues = std::stoi(dataNode["CurrentQueues"].asString());
|
||||
if(!dataNode["MaxQueues"].isNull())
|
||||
data_.maxQueues = std::stoi(dataNode["MaxQueues"].asString());
|
||||
|
||||
}
|
||||
|
||||
GetMetadataAmountResult::Data GetMetadataAmountResult::getData()const
|
||||
{
|
||||
return data_;
|
||||
}
|
||||
|
||||
84
amqp-open/src/model/ListQueueConsumersRequest.cc
Normal file
84
amqp-open/src/model/ListQueueConsumersRequest.cc
Normal file
@@ -0,0 +1,84 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#include <alibabacloud/amqp-open/model/ListQueueConsumersRequest.h>
|
||||
|
||||
using AlibabaCloud::Amqp_open::Model::ListQueueConsumersRequest;
|
||||
|
||||
ListQueueConsumersRequest::ListQueueConsumersRequest() :
|
||||
RpcServiceRequest("amqp-open", "2019-12-12", "ListQueueConsumers")
|
||||
{
|
||||
setMethod(HttpRequest::Method::Get);
|
||||
}
|
||||
|
||||
ListQueueConsumersRequest::~ListQueueConsumersRequest()
|
||||
{}
|
||||
|
||||
std::string ListQueueConsumersRequest::getInstanceId()const
|
||||
{
|
||||
return instanceId_;
|
||||
}
|
||||
|
||||
void ListQueueConsumersRequest::setInstanceId(const std::string& instanceId)
|
||||
{
|
||||
instanceId_ = instanceId;
|
||||
setParameter("InstanceId", instanceId);
|
||||
}
|
||||
|
||||
std::string ListQueueConsumersRequest::getNextToken()const
|
||||
{
|
||||
return nextToken_;
|
||||
}
|
||||
|
||||
void ListQueueConsumersRequest::setNextToken(const std::string& nextToken)
|
||||
{
|
||||
nextToken_ = nextToken;
|
||||
setParameter("NextToken", nextToken);
|
||||
}
|
||||
|
||||
int ListQueueConsumersRequest::getQueryCount()const
|
||||
{
|
||||
return queryCount_;
|
||||
}
|
||||
|
||||
void ListQueueConsumersRequest::setQueryCount(int queryCount)
|
||||
{
|
||||
queryCount_ = queryCount;
|
||||
setParameter("QueryCount", std::to_string(queryCount));
|
||||
}
|
||||
|
||||
std::string ListQueueConsumersRequest::getVirtualHost()const
|
||||
{
|
||||
return virtualHost_;
|
||||
}
|
||||
|
||||
void ListQueueConsumersRequest::setVirtualHost(const std::string& virtualHost)
|
||||
{
|
||||
virtualHost_ = virtualHost;
|
||||
setParameter("VirtualHost", virtualHost);
|
||||
}
|
||||
|
||||
std::string ListQueueConsumersRequest::getQueue()const
|
||||
{
|
||||
return queue_;
|
||||
}
|
||||
|
||||
void ListQueueConsumersRequest::setQueue(const std::string& queue)
|
||||
{
|
||||
queue_ = queue;
|
||||
setParameter("Queue", queue);
|
||||
}
|
||||
|
||||
62
amqp-open/src/model/ListQueueConsumersResult.cc
Normal file
62
amqp-open/src/model/ListQueueConsumersResult.cc
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.
|
||||
*/
|
||||
|
||||
#include <alibabacloud/amqp-open/model/ListQueueConsumersResult.h>
|
||||
#include <json/json.h>
|
||||
|
||||
using namespace AlibabaCloud::Amqp_open;
|
||||
using namespace AlibabaCloud::Amqp_open::Model;
|
||||
|
||||
ListQueueConsumersResult::ListQueueConsumersResult() :
|
||||
ServiceResult()
|
||||
{}
|
||||
|
||||
ListQueueConsumersResult::ListQueueConsumersResult(const std::string &payload) :
|
||||
ServiceResult()
|
||||
{
|
||||
parse(payload);
|
||||
}
|
||||
|
||||
ListQueueConsumersResult::~ListQueueConsumersResult()
|
||||
{}
|
||||
|
||||
void ListQueueConsumersResult::parse(const std::string &payload)
|
||||
{
|
||||
Json::Reader reader;
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto dataNode = value["Data"];
|
||||
if(!dataNode["NextToken"].isNull())
|
||||
data_.nextToken = dataNode["NextToken"].asString();
|
||||
if(!dataNode["MaxResults"].isNull())
|
||||
data_.maxResults = std::stoi(dataNode["MaxResults"].asString());
|
||||
auto allConsumersNode = dataNode["Consumers"]["QueueConsumerVO"];
|
||||
for (auto dataNodeConsumersQueueConsumerVO : allConsumersNode)
|
||||
{
|
||||
Data::QueueConsumerVO queueConsumerVOObject;
|
||||
if(!dataNodeConsumersQueueConsumerVO["ConsumerTag"].isNull())
|
||||
queueConsumerVOObject.consumerTag = dataNodeConsumersQueueConsumerVO["ConsumerTag"].asString();
|
||||
data_.consumers.push_back(queueConsumerVOObject);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
ListQueueConsumersResult::Data ListQueueConsumersResult::getData()const
|
||||
{
|
||||
return data_;
|
||||
}
|
||||
|
||||
@@ -43,12 +43,16 @@ class ALIBABACLOUD_CORE_EXPORT ClientConfiguration {
|
||||
void setConnectTimeout(const long connectTimeout);
|
||||
void setReadTimeout(const long readTimeout);
|
||||
|
||||
bool rejectUnauthorized() const;
|
||||
void setRejectUnauthorized(const bool rejectUnauthorized);
|
||||
|
||||
private:
|
||||
std::string endpoint_;
|
||||
NetworkProxy proxy_;
|
||||
std::string regionId_;
|
||||
long connectTimeout_;
|
||||
long readTimeout_;
|
||||
bool rejectUnauthorized_ = true;
|
||||
};
|
||||
} // namespace AlibabaCloud
|
||||
|
||||
|
||||
@@ -34,9 +34,12 @@ class HttpClient {
|
||||
virtual HttpResponseOutcome makeRequest(const HttpRequest &request) = 0;
|
||||
NetworkProxy proxy()const;
|
||||
void setProxy(const NetworkProxy &proxy);
|
||||
bool rejectUnauthorized()const;
|
||||
void setRejectUnauthorized(const bool &rejectUnauthorized);
|
||||
|
||||
private:
|
||||
NetworkProxy proxy_;
|
||||
bool rejectUnauthorized_;
|
||||
};
|
||||
} // namespace AlibabaCloud
|
||||
#endif // CORE_INCLUDE_ALIBABACLOUD_CORE_HTTPCLIENT_H_
|
||||
|
||||
@@ -14,10 +14,10 @@
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#include <alibabacloud/core/AlibabaCloud.h>
|
||||
#include "Executor.h"
|
||||
#include <alibabacloud/core/AlibabaCloud.h>
|
||||
|
||||
static AlibabaCloud::Executor * executor = nullptr;
|
||||
static AlibabaCloud::Executor *executor = nullptr;
|
||||
|
||||
void AlibabaCloud::InitializeSdk() {
|
||||
if (IsSdkInitialized())
|
||||
@@ -27,9 +27,7 @@ void AlibabaCloud::InitializeSdk() {
|
||||
executor->start();
|
||||
}
|
||||
|
||||
bool AlibabaCloud::IsSdkInitialized() {
|
||||
return executor != nullptr;
|
||||
}
|
||||
bool AlibabaCloud::IsSdkInitialized() { return executor != nullptr; }
|
||||
|
||||
void AlibabaCloud::ShutdownSdk() {
|
||||
if (!IsSdkInitialized())
|
||||
|
||||
@@ -17,29 +17,16 @@
|
||||
#include <alibabacloud/core/AsyncCallerContext.h>
|
||||
#include <alibabacloud/core/Utils.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace AlibabaCloud {
|
||||
|
||||
AsyncCallerContext::AsyncCallerContext() : uuid_(GenerateUuid())
|
||||
{
|
||||
}
|
||||
AsyncCallerContext::AsyncCallerContext() : uuid_(GenerateUuid()) {}
|
||||
|
||||
AsyncCallerContext::AsyncCallerContext(const std::string &uuid) : uuid_(uuid)
|
||||
{
|
||||
}
|
||||
AsyncCallerContext::AsyncCallerContext(const std::string &uuid) : uuid_(uuid) {}
|
||||
|
||||
AsyncCallerContext::~AsyncCallerContext()
|
||||
{
|
||||
}
|
||||
AsyncCallerContext::~AsyncCallerContext() {}
|
||||
|
||||
std::string AsyncCallerContext::uuid() const
|
||||
{
|
||||
return uuid_;
|
||||
}
|
||||
std::string AsyncCallerContext::uuid() const { return uuid_; }
|
||||
|
||||
void AsyncCallerContext::setUuid(const std::string &uuid)
|
||||
{
|
||||
uuid_ = uuid;
|
||||
}
|
||||
void AsyncCallerContext::setUuid(const std::string &uuid) { uuid_ = uuid; }
|
||||
|
||||
} // namespace AlibabaCloud
|
||||
|
||||
@@ -14,36 +14,26 @@
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#include <alibabacloud/core/ClientConfiguration.h>
|
||||
#include <alibabacloud/core/AlibabaCloud.h>
|
||||
#include <alibabacloud/core/ClientConfiguration.h>
|
||||
|
||||
namespace AlibabaCloud {
|
||||
|
||||
ClientConfiguration::ClientConfiguration(const std::string ®ionId,
|
||||
const NetworkProxy &proxy):
|
||||
regionId_(regionId),
|
||||
proxy_(proxy),
|
||||
endpoint_(),
|
||||
connectTimeout_(kDefaultConnectTimeout),
|
||||
readTimeout_(kDefaultReadTimeout) {
|
||||
}
|
||||
const NetworkProxy &proxy)
|
||||
: regionId_(regionId), proxy_(proxy), endpoint_(),
|
||||
connectTimeout_(kDefaultConnectTimeout),
|
||||
readTimeout_(kDefaultReadTimeout) {}
|
||||
|
||||
ClientConfiguration::~ClientConfiguration() {
|
||||
}
|
||||
ClientConfiguration::~ClientConfiguration() {}
|
||||
|
||||
std::string ClientConfiguration::endpoint() const {
|
||||
return endpoint_;
|
||||
}
|
||||
std::string ClientConfiguration::endpoint() const { return endpoint_; }
|
||||
|
||||
NetworkProxy ClientConfiguration::proxy()const {
|
||||
return proxy_;
|
||||
}
|
||||
NetworkProxy ClientConfiguration::proxy() const { return proxy_; }
|
||||
|
||||
std::string ClientConfiguration::regionId()const {
|
||||
return regionId_;
|
||||
}
|
||||
std::string ClientConfiguration::regionId() const { return regionId_; }
|
||||
|
||||
void ClientConfiguration::setEndpoint(const std::string & endpoint) {
|
||||
void ClientConfiguration::setEndpoint(const std::string &endpoint) {
|
||||
endpoint_ = endpoint;
|
||||
}
|
||||
|
||||
@@ -55,13 +45,9 @@ void ClientConfiguration::setRegionId(const std::string ®ionId) {
|
||||
regionId_ = regionId;
|
||||
}
|
||||
|
||||
long ClientConfiguration::connectTimeout() const {
|
||||
return connectTimeout_;
|
||||
}
|
||||
long ClientConfiguration::connectTimeout() const { return connectTimeout_; }
|
||||
|
||||
long ClientConfiguration::readTimeout() const {
|
||||
return readTimeout_;
|
||||
}
|
||||
long ClientConfiguration::readTimeout() const { return readTimeout_; }
|
||||
|
||||
void ClientConfiguration::setConnectTimeout(const long connectTimeout) {
|
||||
connectTimeout_ = connectTimeout;
|
||||
@@ -71,4 +57,12 @@ void ClientConfiguration::setReadTimeout(const long readTimeout) {
|
||||
readTimeout_ = readTimeout;
|
||||
}
|
||||
|
||||
} // namespace AlibabaCloud
|
||||
bool ClientConfiguration::rejectUnauthorized() const {
|
||||
return rejectUnauthorized_;
|
||||
}
|
||||
|
||||
void ClientConfiguration::setRejectUnauthorized(const bool rejectUnauthorized) {
|
||||
rejectUnauthorized_ = rejectUnauthorized;
|
||||
}
|
||||
|
||||
} // namespace AlibabaCloud
|
||||
|
||||
@@ -1,81 +1,73 @@
|
||||
/*
|
||||
* Copyright 1999-2019 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
* Copyright 1999-2019 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#include <algorithm>
|
||||
#include <alibabacloud/core/AlibabaCloud.h>
|
||||
#include <alibabacloud/core/CommonClient.h>
|
||||
#include <alibabacloud/core/location/LocationClient.h>
|
||||
#include <alibabacloud/core/SimpleCredentialsProvider.h>
|
||||
#include <alibabacloud/core/location/LocationClient.h>
|
||||
#include <ctime>
|
||||
#include <algorithm>
|
||||
#include <iomanip>
|
||||
#include <sstream>
|
||||
|
||||
#include <alibabacloud/core/Utils.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace AlibabaCloud {
|
||||
|
||||
namespace
|
||||
{
|
||||
namespace {
|
||||
const std::string SERVICE_NAME = "Common";
|
||||
}
|
||||
|
||||
CommonClient::CommonClient(const Credentials &credentials,
|
||||
const ClientConfiguration &configuration) : CoreClient(SERVICE_NAME, configuration),
|
||||
credentialsProvider_(
|
||||
std::make_shared<SimpleCredentialsProvider>(credentials)),
|
||||
signer_(std::make_shared<HmacSha1Signer>())
|
||||
{
|
||||
}
|
||||
const ClientConfiguration &configuration)
|
||||
: CoreClient(SERVICE_NAME, configuration),
|
||||
credentialsProvider_(
|
||||
std::make_shared<SimpleCredentialsProvider>(credentials)),
|
||||
signer_(std::make_shared<HmacSha1Signer>()) {}
|
||||
|
||||
CommonClient::CommonClient(
|
||||
const std::shared_ptr<CredentialsProvider> &credentialsProvider,
|
||||
const ClientConfiguration &configuration) : CoreClient(SERVICE_NAME, configuration),
|
||||
credentialsProvider_(credentialsProvider),
|
||||
signer_(std::make_shared<HmacSha1Signer>())
|
||||
{
|
||||
}
|
||||
const ClientConfiguration &configuration)
|
||||
: CoreClient(SERVICE_NAME, configuration),
|
||||
credentialsProvider_(credentialsProvider),
|
||||
signer_(std::make_shared<HmacSha1Signer>()) {}
|
||||
|
||||
CommonClient::CommonClient(const std::string &accessKeyId,
|
||||
const std::string &accessKeySecret,
|
||||
const ClientConfiguration &configuration) : CoreClient(SERVICE_NAME, configuration),
|
||||
credentialsProvider_(std::make_shared<SimpleCredentialsProvider>(accessKeyId,
|
||||
accessKeySecret)),
|
||||
signer_(std::make_shared<HmacSha1Signer>())
|
||||
{
|
||||
}
|
||||
const ClientConfiguration &configuration)
|
||||
: CoreClient(SERVICE_NAME, configuration),
|
||||
credentialsProvider_(std::make_shared<SimpleCredentialsProvider>(
|
||||
accessKeyId, accessKeySecret)),
|
||||
signer_(std::make_shared<HmacSha1Signer>()) {}
|
||||
|
||||
CommonClient::~CommonClient()
|
||||
{
|
||||
}
|
||||
CommonClient::~CommonClient() {}
|
||||
|
||||
CommonClient::JsonOutcome CommonClient::makeRequest(const std::string &endpoint,
|
||||
const CommonRequest &msg, HttpRequest::Method method) const
|
||||
{
|
||||
CommonClient::JsonOutcome
|
||||
CommonClient::makeRequest(const std::string &endpoint, const CommonRequest &msg,
|
||||
HttpRequest::Method method) const {
|
||||
auto outcome = AttemptRequest(endpoint, msg, method);
|
||||
if (outcome.isSuccess())
|
||||
return JsonOutcome(std::string(outcome.result().body(),
|
||||
outcome.result().bodySize()));
|
||||
return JsonOutcome(
|
||||
std::string(outcome.result().body(), outcome.result().bodySize()));
|
||||
else
|
||||
return JsonOutcome(outcome.error());
|
||||
}
|
||||
|
||||
CommonClient::CommonResponseOutcome CommonClient::commonResponse(
|
||||
const CommonRequest &request) const
|
||||
{
|
||||
CommonClient::CommonResponseOutcome
|
||||
CommonClient::commonResponse(const CommonRequest &request) const {
|
||||
auto outcome = makeRequest(request.domain(), request, request.httpMethod());
|
||||
if (outcome.isSuccess())
|
||||
return CommonResponseOutcome(CommonResponse(outcome.result()));
|
||||
@@ -83,10 +75,9 @@ CommonClient::CommonResponseOutcome CommonClient::commonResponse(
|
||||
return CommonResponseOutcome(Error(outcome.error()));
|
||||
}
|
||||
|
||||
void CommonClient::commonResponseAsync(const CommonRequest &request,
|
||||
const CommonResponseAsyncHandler &handler,
|
||||
const std::shared_ptr<const AsyncCallerContext> &context) const
|
||||
{
|
||||
void CommonClient::commonResponseAsync(
|
||||
const CommonRequest &request, const CommonResponseAsyncHandler &handler,
|
||||
const std::shared_ptr<const AsyncCallerContext> &context) const {
|
||||
auto fn = [this, request, handler, context]() {
|
||||
handler(this, request, commonResponse(request), context);
|
||||
};
|
||||
@@ -95,45 +86,40 @@ void CommonClient::commonResponseAsync(const CommonRequest &request,
|
||||
}
|
||||
|
||||
CommonClient::CommonResponseOutcomeCallable
|
||||
CommonClient::commonResponseCallable(const CommonRequest &request) const
|
||||
{
|
||||
CommonClient::commonResponseCallable(const CommonRequest &request) const {
|
||||
auto task = std::make_shared<std::packaged_task<CommonResponseOutcome()>>(
|
||||
[this, request]() {
|
||||
return this->commonResponse(request);
|
||||
});
|
||||
[this, request]() { return this->commonResponse(request); });
|
||||
|
||||
asyncExecute(new Runnable([task]() { (*task)(); }));
|
||||
return task->get_future();
|
||||
}
|
||||
|
||||
HttpRequest CommonClient::buildHttpRequest(const std::string &endpoint,
|
||||
const ServiceRequest &msg, HttpRequest::Method method) const
|
||||
{
|
||||
return buildHttpRequest(endpoint,
|
||||
dynamic_cast<const CommonRequest &>(msg), method);
|
||||
const ServiceRequest &msg,
|
||||
HttpRequest::Method method) const {
|
||||
return buildHttpRequest(endpoint, dynamic_cast<const CommonRequest &>(msg),
|
||||
method);
|
||||
}
|
||||
|
||||
HttpRequest CommonClient::buildHttpRequest(const std::string &endpoint,
|
||||
const CommonRequest &msg, HttpRequest::Method method) const
|
||||
{
|
||||
const CommonRequest &msg,
|
||||
HttpRequest::Method method) const {
|
||||
if (msg.requestPattern() == CommonRequest::RpcPattern)
|
||||
return buildRpcHttpRequest(endpoint, msg, method);
|
||||
else
|
||||
return buildRoaHttpRequest(endpoint, msg, method);
|
||||
}
|
||||
|
||||
HttpRequest CommonClient::buildRoaHttpRequest(const std::string &endpoint,
|
||||
const CommonRequest &msg, HttpRequest::Method method) const
|
||||
{
|
||||
HttpRequest
|
||||
CommonClient::buildRoaHttpRequest(const std::string &endpoint,
|
||||
const CommonRequest &msg,
|
||||
HttpRequest::Method method) const {
|
||||
const Credentials credentials = credentialsProvider_->getCredentials();
|
||||
|
||||
Url url;
|
||||
if (msg.scheme().empty())
|
||||
{
|
||||
if (msg.scheme().empty()) {
|
||||
url.setScheme("https");
|
||||
}
|
||||
else
|
||||
{
|
||||
} else {
|
||||
url.setScheme(msg.scheme());
|
||||
}
|
||||
url.setHost(endpoint);
|
||||
@@ -141,17 +127,14 @@ HttpRequest CommonClient::buildRoaHttpRequest(const std::string &endpoint,
|
||||
|
||||
auto params = msg.headerParameters();
|
||||
std::map<std::string, std::string> queryParams;
|
||||
for (const auto &p : params)
|
||||
{
|
||||
for (const auto &p : params) {
|
||||
if (!p.second.empty())
|
||||
queryParams[p.first] = p.second;
|
||||
}
|
||||
|
||||
if (!queryParams.empty())
|
||||
{
|
||||
if (!queryParams.empty()) {
|
||||
std::stringstream queryString;
|
||||
for (const auto &p : queryParams)
|
||||
{
|
||||
for (const auto &p : queryParams) {
|
||||
if (p.second.empty())
|
||||
queryString << "&" << p.first;
|
||||
else
|
||||
@@ -163,42 +146,30 @@ HttpRequest CommonClient::buildRoaHttpRequest(const std::string &endpoint,
|
||||
HttpRequest request(url);
|
||||
request.setMethod(method);
|
||||
|
||||
if (msg.connectTimeout() != kInvalidTimeout)
|
||||
{
|
||||
if (msg.connectTimeout() != kInvalidTimeout) {
|
||||
request.setConnectTimeout(msg.connectTimeout());
|
||||
}
|
||||
else
|
||||
{
|
||||
} else {
|
||||
request.setConnectTimeout(configuration().connectTimeout());
|
||||
}
|
||||
|
||||
if (msg.readTimeout() != kInvalidTimeout)
|
||||
{
|
||||
if (msg.readTimeout() != kInvalidTimeout) {
|
||||
request.setReadTimeout(msg.readTimeout());
|
||||
}
|
||||
else
|
||||
{
|
||||
} else {
|
||||
request.setReadTimeout(configuration().readTimeout());
|
||||
}
|
||||
|
||||
if (msg.headerParameter("Accept").empty())
|
||||
{
|
||||
if (msg.headerParameter("Accept").empty()) {
|
||||
request.setHeader("Accept", "application/json");
|
||||
}
|
||||
else
|
||||
{
|
||||
} else {
|
||||
request.setHeader("Accept", msg.headerParameter("Accept"));
|
||||
}
|
||||
|
||||
std::stringstream ss;
|
||||
ss << msg.contentSize();
|
||||
request.setHeader("Content-Length", ss.str());
|
||||
if (msg.headerParameter("Content-Type").empty())
|
||||
{
|
||||
if (msg.headerParameter("Content-Type").empty()) {
|
||||
request.setHeader("Content-Type", "application/octet-stream");
|
||||
}
|
||||
else
|
||||
{
|
||||
} else {
|
||||
request.setHeader("Content-Type", msg.headerParameter("Content-Type"));
|
||||
}
|
||||
request.setHeader("Content-MD5",
|
||||
@@ -239,26 +210,22 @@ HttpRequest CommonClient::buildRoaHttpRequest(const std::string &endpoint,
|
||||
plaintext << url.path() << "?" << url.query();
|
||||
|
||||
std::stringstream sign;
|
||||
sign << "acs "
|
||||
<< credentials.accessKeyId()
|
||||
<< ":"
|
||||
sign << "acs " << credentials.accessKeyId() << ":"
|
||||
<< signer_->generate(plaintext.str(), credentials.accessKeySecret());
|
||||
request.setHeader("Authorization", sign.str());
|
||||
return request;
|
||||
}
|
||||
|
||||
HttpRequest CommonClient::buildRpcHttpRequest(const std::string &endpoint,
|
||||
const CommonRequest &msg, HttpRequest::Method method) const
|
||||
{
|
||||
HttpRequest
|
||||
CommonClient::buildRpcHttpRequest(const std::string &endpoint,
|
||||
const CommonRequest &msg,
|
||||
HttpRequest::Method method) const {
|
||||
const Credentials credentials = credentialsProvider_->getCredentials();
|
||||
|
||||
Url url;
|
||||
if (msg.scheme().empty())
|
||||
{
|
||||
if (msg.scheme().empty()) {
|
||||
url.setScheme("https");
|
||||
}
|
||||
else
|
||||
{
|
||||
} else {
|
||||
url.setScheme(msg.scheme());
|
||||
}
|
||||
url.setHost(endpoint);
|
||||
@@ -266,8 +233,7 @@ HttpRequest CommonClient::buildRpcHttpRequest(const std::string &endpoint,
|
||||
|
||||
auto params = msg.queryParameters();
|
||||
std::map<std::string, std::string> queryParams;
|
||||
for (const auto &p : params)
|
||||
{
|
||||
for (const auto &p : params) {
|
||||
if (!p.second.empty())
|
||||
queryParams[p.first] = p.second;
|
||||
}
|
||||
@@ -294,21 +260,17 @@ HttpRequest CommonClient::buildRpcHttpRequest(const std::string &endpoint,
|
||||
std::string bodyParamString;
|
||||
auto signParams = queryParams;
|
||||
auto bodyParams = msg.bodyParameters();
|
||||
for (const auto &p : bodyParams)
|
||||
{
|
||||
for (const auto &p : bodyParams) {
|
||||
bodyParamString += "&";
|
||||
bodyParamString += (p.first + "=" + UrlEncode(p.second));
|
||||
signParams[p.first] = p.second;
|
||||
}
|
||||
|
||||
std::stringstream plaintext;
|
||||
plaintext << HttpMethodToString(method)
|
||||
<< "&"
|
||||
<< UrlEncode(url.path())
|
||||
<< "&"
|
||||
plaintext << HttpMethodToString(method) << "&" << UrlEncode(url.path()) << "&"
|
||||
<< UrlEncode(canonicalizedQuery(signParams));
|
||||
queryParams["Signature"] = signer_->generate(plaintext.str(),
|
||||
credentials.accessKeySecret() + "&");
|
||||
queryParams["Signature"] =
|
||||
signer_->generate(plaintext.str(), credentials.accessKeySecret() + "&");
|
||||
|
||||
std::stringstream queryString;
|
||||
for (const auto &p : queryParams)
|
||||
@@ -316,21 +278,15 @@ HttpRequest CommonClient::buildRpcHttpRequest(const std::string &endpoint,
|
||||
url.setQuery(queryString.str().substr(1));
|
||||
|
||||
HttpRequest request(url);
|
||||
if (msg.connectTimeout() != kInvalidTimeout)
|
||||
{
|
||||
if (msg.connectTimeout() != kInvalidTimeout) {
|
||||
request.setConnectTimeout(msg.connectTimeout());
|
||||
}
|
||||
else
|
||||
{
|
||||
} else {
|
||||
request.setConnectTimeout(configuration().connectTimeout());
|
||||
}
|
||||
|
||||
if (msg.readTimeout() != kInvalidTimeout)
|
||||
{
|
||||
if (msg.readTimeout() != kInvalidTimeout) {
|
||||
request.setReadTimeout(msg.readTimeout());
|
||||
}
|
||||
else
|
||||
{
|
||||
} else {
|
||||
request.setReadTimeout(configuration().readTimeout());
|
||||
}
|
||||
|
||||
@@ -339,8 +295,7 @@ HttpRequest CommonClient::buildRpcHttpRequest(const std::string &endpoint,
|
||||
request.setHeader("x-sdk-client",
|
||||
std::string("CPP/").append(ALIBABACLOUD_VERSION_STR));
|
||||
|
||||
if (!bodyParamString.empty())
|
||||
{
|
||||
if (!bodyParamString.empty()) {
|
||||
request.setBody(bodyParamString.c_str() + 1, bodyParamString.size() - 1);
|
||||
}
|
||||
return request;
|
||||
|
||||
@@ -1,41 +1,32 @@
|
||||
/*
|
||||
* Copyright 1999-2019 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
* Copyright 1999-2019 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#include <alibabacloud/core/CommonRequest.h>
|
||||
|
||||
namespace AlibabaCloud {
|
||||
|
||||
CommonRequest::CommonRequest(RequestPattern pattern):
|
||||
ServiceRequest("", ""),
|
||||
domain_(),
|
||||
queryParams_(),
|
||||
httpMethod_(HttpRequest::Get),
|
||||
requestPattern_(pattern) {
|
||||
}
|
||||
CommonRequest::CommonRequest(RequestPattern pattern)
|
||||
: ServiceRequest("", ""), domain_(), queryParams_(),
|
||||
httpMethod_(HttpRequest::Get), requestPattern_(pattern) {}
|
||||
|
||||
CommonRequest::~CommonRequest() {
|
||||
}
|
||||
CommonRequest::~CommonRequest() {}
|
||||
|
||||
std::string CommonRequest::domain()const {
|
||||
return domain_;
|
||||
}
|
||||
std::string CommonRequest::domain() const { return domain_; }
|
||||
|
||||
void CommonRequest::setDomain(const std::string &domain) {
|
||||
domain_ = domain;
|
||||
}
|
||||
void CommonRequest::setDomain(const std::string &domain) { domain_ = domain; }
|
||||
|
||||
CommonRequest::RequestPattern CommonRequest::requestPattern() const {
|
||||
return requestPattern_;
|
||||
@@ -49,12 +40,10 @@ void CommonRequest::setHttpMethod(HttpRequest::Method method) {
|
||||
httpMethod_ = method;
|
||||
}
|
||||
|
||||
HttpRequest::Method CommonRequest::httpMethod() const {
|
||||
return httpMethod_;
|
||||
}
|
||||
HttpRequest::Method CommonRequest::httpMethod() const { return httpMethod_; }
|
||||
|
||||
CommonRequest::ParameterValueType CommonRequest::queryParameter(
|
||||
const ParameterNameType &name) const {
|
||||
CommonRequest::ParameterValueType
|
||||
CommonRequest::queryParameter(const ParameterNameType &name) const {
|
||||
ParameterCollection::const_iterator it = queryParams_.find(name);
|
||||
if (it == queryParams_.end()) {
|
||||
return ParameterValueType("");
|
||||
@@ -62,19 +51,18 @@ CommonRequest::ParameterValueType CommonRequest::queryParameter(
|
||||
return it->second;
|
||||
}
|
||||
|
||||
|
||||
CommonRequest::ParameterCollection CommonRequest::queryParameters() const {
|
||||
return queryParams_;
|
||||
}
|
||||
|
||||
void CommonRequest::setQueryParameter(const ParameterNameType &name,
|
||||
const ParameterValueType &value) {
|
||||
const ParameterValueType &value) {
|
||||
queryParams_[name] = value;
|
||||
}
|
||||
|
||||
CommonRequest::ParameterValueType CommonRequest::headerParameter(
|
||||
const ParameterNameType &name) const {
|
||||
const ParameterCollection::const_iterator it = headerParams_.find(name);
|
||||
CommonRequest::ParameterValueType
|
||||
CommonRequest::headerParameter(const ParameterNameType &name) const {
|
||||
const ParameterCollection::const_iterator it = headerParams_.find(name);
|
||||
if (it == headerParams_.end()) {
|
||||
return ParameterValueType("");
|
||||
}
|
||||
@@ -86,8 +74,8 @@ CommonRequest::ParameterCollection CommonRequest::headerParameters() const {
|
||||
}
|
||||
|
||||
void CommonRequest::setHeaderParameter(const ParameterNameType &name,
|
||||
const ParameterValueType &value) {
|
||||
const ParameterValueType &value) {
|
||||
headerParams_[name] = value;
|
||||
}
|
||||
|
||||
} // namespace AlibabaCloud
|
||||
} // namespace AlibabaCloud
|
||||
|
||||
@@ -1,36 +1,30 @@
|
||||
/*
|
||||
* Copyright 1999-2019 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
* Copyright 1999-2019 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#include <alibabacloud/core/CommonResponse.h>
|
||||
|
||||
namespace AlibabaCloud {
|
||||
|
||||
CommonResponse::CommonResponse() :
|
||||
payload_() {
|
||||
}
|
||||
CommonResponse::CommonResponse() : payload_() {}
|
||||
|
||||
CommonResponse::CommonResponse(const std::string &payload) :
|
||||
payload_(payload) {
|
||||
}
|
||||
CommonResponse::CommonResponse(const std::string &payload)
|
||||
: payload_(payload) {}
|
||||
|
||||
CommonResponse::~CommonResponse() {
|
||||
}
|
||||
CommonResponse::~CommonResponse() {}
|
||||
|
||||
std::string CommonResponse::payload() const {
|
||||
return payload_;
|
||||
}
|
||||
std::string CommonResponse::payload() const { return payload_; }
|
||||
|
||||
} // namespace AlibabaCloud
|
||||
} // namespace AlibabaCloud
|
||||
|
||||
@@ -16,9 +16,9 @@
|
||||
|
||||
#include "CurlHttpClient.h"
|
||||
#include "Executor.h"
|
||||
#include <alibabacloud/core/Utils.h>
|
||||
#include <alibabacloud/core/CoreClient.h>
|
||||
#include <alibabacloud/core/Signer.h>
|
||||
#include <alibabacloud/core/Utils.h>
|
||||
#include <json/json.h>
|
||||
|
||||
/*!
|
||||
@@ -33,6 +33,7 @@ CoreClient::CoreClient(const std::string &servicename,
|
||||
: serviceName_(servicename), configuration_(configuration),
|
||||
httpClient_(new CurlHttpClient) {
|
||||
httpClient_->setProxy(configuration.proxy());
|
||||
httpClient_->setRejectUnauthorized(configuration.rejectUnauthorized());
|
||||
}
|
||||
|
||||
CoreClient::~CoreClient() { delete httpClient_; }
|
||||
@@ -62,14 +63,10 @@ CoreClient::AttemptRequest(const std::string &endpoint,
|
||||
Error CoreClient::buildCoreError(const HttpResponse &response) const {
|
||||
Json::Reader reader;
|
||||
Json::Value value;
|
||||
if (!reader.parse(std::string(response.body(), response.bodySize()), value))
|
||||
{
|
||||
if (response.bodySize() > 0)
|
||||
{
|
||||
if (!reader.parse(std::string(response.body(), response.bodySize()), value)) {
|
||||
if (response.bodySize() > 0) {
|
||||
return Error("InvalidResponse", response.body());
|
||||
}
|
||||
else
|
||||
{
|
||||
} else {
|
||||
return Error("InvalidResponse", "body is empty");
|
||||
}
|
||||
}
|
||||
@@ -79,8 +76,7 @@ Error CoreClient::buildCoreError(const HttpResponse &response) const {
|
||||
error.setErrorMessage(value["Message"].asString());
|
||||
error.setHost(value["HostId"].asString());
|
||||
error.setRequestId(value["RequestId"].asString());
|
||||
if (value["Code"].asString().empty() || value["Message"].asString().empty())
|
||||
{
|
||||
if (value["Code"].asString().empty() || value["Message"].asString().empty()) {
|
||||
error.setDetail(std::string(response.body()));
|
||||
}
|
||||
return error;
|
||||
|
||||
27
core/src/Credentials.cc
Executable file → Normal file
27
core/src/Credentials.cc
Executable file → Normal file
@@ -19,23 +19,16 @@
|
||||
namespace AlibabaCloud {
|
||||
|
||||
Credentials::Credentials(const std::string &accessKeyId,
|
||||
const std::string &accessKeySecret,
|
||||
const std::string &sessionToken) :
|
||||
accessKeyId_(accessKeyId),
|
||||
accessKeySecret_(accessKeySecret),
|
||||
sessionToken_(sessionToken) {
|
||||
}
|
||||
const std::string &accessKeySecret,
|
||||
const std::string &sessionToken)
|
||||
: accessKeyId_(accessKeyId), accessKeySecret_(accessKeySecret),
|
||||
sessionToken_(sessionToken) {}
|
||||
|
||||
Credentials::~Credentials() {
|
||||
}
|
||||
Credentials::~Credentials() {}
|
||||
|
||||
std::string Credentials::accessKeyId() const {
|
||||
return accessKeyId_;
|
||||
}
|
||||
std::string Credentials::accessKeyId() const { return accessKeyId_; }
|
||||
|
||||
std::string Credentials::accessKeySecret() const {
|
||||
return accessKeySecret_;
|
||||
}
|
||||
std::string Credentials::accessKeySecret() const { return accessKeySecret_; }
|
||||
|
||||
void Credentials::setAccessKeyId(const std::string &accessKeyId) {
|
||||
accessKeyId_ = accessKeyId;
|
||||
@@ -49,8 +42,6 @@ void Credentials::setSessionToken(const std::string &sessionToken) {
|
||||
sessionToken_ = sessionToken;
|
||||
}
|
||||
|
||||
std::string Credentials::sessionToken() const {
|
||||
return sessionToken_;
|
||||
}
|
||||
std::string Credentials::sessionToken() const { return sessionToken_; }
|
||||
|
||||
} // namespace AlibabaCloud
|
||||
} // namespace AlibabaCloud
|
||||
|
||||
@@ -18,9 +18,9 @@
|
||||
#include <alibabacloud/core/Utils.h>
|
||||
#include <cassert>
|
||||
#include <sstream>
|
||||
#include <string.h>
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <string.h>
|
||||
|
||||
namespace AlibabaCloud {
|
||||
|
||||
@@ -52,13 +52,13 @@ static size_t readCallback(void *ptr, size_t size, size_t nmemb, void *stream) {
|
||||
}
|
||||
|
||||
size_t recvBody(char *ptr, size_t size, size_t nmemb, void *userdata) {
|
||||
std::ostringstream &out = *static_cast<std::ostringstream*>(userdata);
|
||||
out << std::string(ptr, nmemb*size);
|
||||
std::ostringstream &out = *static_cast<std::ostringstream *>(userdata);
|
||||
out << std::string(ptr, nmemb * size);
|
||||
return nmemb * size;
|
||||
}
|
||||
|
||||
size_t recvHeaders(char *buffer, size_t size, size_t nitems, void *userdata) {
|
||||
HttpResponse *response = static_cast<HttpResponse*>(userdata);
|
||||
HttpResponse *response = static_cast<HttpResponse *>(userdata);
|
||||
std::string line(buffer);
|
||||
auto pos = line.find(':');
|
||||
if (pos != line.npos) {
|
||||
@@ -98,16 +98,12 @@ void setCUrlProxy(CURL *curlHandle, const NetworkProxy &proxy) {
|
||||
curl_easy_setopt(curlHandle, CURLOPT_PROXYUSERPWD, out.str().c_str());
|
||||
}
|
||||
}
|
||||
} // namespace
|
||||
} // namespace
|
||||
|
||||
CurlHttpClient::CurlHttpClient() :
|
||||
HttpClient(),
|
||||
curlHandle_(curl_easy_init()) {
|
||||
}
|
||||
CurlHttpClient::CurlHttpClient()
|
||||
: HttpClient(), curlHandle_(curl_easy_init()) {}
|
||||
|
||||
CurlHttpClient::~CurlHttpClient() {
|
||||
curl_easy_cleanup(curlHandle_);
|
||||
}
|
||||
CurlHttpClient::~CurlHttpClient() { curl_easy_cleanup(curlHandle_); }
|
||||
|
||||
HttpClient::HttpResponseOutcome
|
||||
CurlHttpClient::makeRequest(const HttpRequest &request) {
|
||||
@@ -119,52 +115,54 @@ CurlHttpClient::makeRequest(const HttpRequest &request) {
|
||||
|
||||
std::string url = request.url().toString();
|
||||
switch (request.method()) {
|
||||
case HttpRequest::Method::Get:
|
||||
case HttpRequest::Method::Get:
|
||||
break;
|
||||
case HttpRequest::Method::Post: {
|
||||
if (request.bodySize() > 0) {
|
||||
curl_easy_setopt(curlHandle_, CURLOPT_POSTFIELDS, request.body());
|
||||
} else {
|
||||
curl_easy_setopt(curlHandle_, CURLOPT_POSTFIELDS, "");
|
||||
}
|
||||
case HttpRequest::Method::Post: {
|
||||
if (request.bodySize() > 0) {
|
||||
curl_easy_setopt(curlHandle_, CURLOPT_POSTFIELDS, request.body());
|
||||
} else {
|
||||
curl_easy_setopt(curlHandle_, CURLOPT_POSTFIELDS, "");
|
||||
}
|
||||
break;
|
||||
} break;
|
||||
|
||||
case HttpRequest::Method::Put: {
|
||||
uploadContext* ctx = (uploadContext *)malloc(sizeof(uploadContext));
|
||||
// this is impossible, as the size is 24 Bytes
|
||||
if (ctx == nullptr) {
|
||||
return HttpResponseOutcome(
|
||||
case HttpRequest::Method::Put: {
|
||||
uploadContext *ctx = (uploadContext *)malloc(sizeof(uploadContext));
|
||||
// this is impossible, as the size is 24 Bytes
|
||||
if (ctx == nullptr) {
|
||||
return HttpResponseOutcome(
|
||||
Error("MemoryAllocateError",
|
||||
"There is not enough memory for http transfer."));
|
||||
}
|
||||
ctx->data = request.body();
|
||||
ctx->pos = request.body();
|
||||
ctx->last = ctx->pos + request.bodySize();
|
||||
|
||||
curl_easy_setopt(curlHandle_, CURLOPT_READFUNCTION, readCallback);
|
||||
curl_easy_setopt(curlHandle_, CURLOPT_UPLOAD, 1L);
|
||||
curl_easy_setopt(curlHandle_, CURLOPT_READDATA, ctx);
|
||||
"There is not enough memory for http transfer."));
|
||||
}
|
||||
break;
|
||||
ctx->data = request.body();
|
||||
ctx->pos = request.body();
|
||||
ctx->last = ctx->pos + request.bodySize();
|
||||
|
||||
case HttpRequest::Method::Delete: {
|
||||
curl_easy_setopt(curlHandle_, CURLOPT_CUSTOMREQUEST, "DELETE");
|
||||
if (request.bodySize() > 0) {
|
||||
curl_easy_setopt(curlHandle_, CURLOPT_POSTFIELDS, request.body());
|
||||
} else {
|
||||
curl_easy_setopt(curlHandle_, CURLOPT_POSTFIELDS, "");
|
||||
}
|
||||
curl_easy_setopt(curlHandle_, CURLOPT_READFUNCTION, readCallback);
|
||||
curl_easy_setopt(curlHandle_, CURLOPT_UPLOAD, 1L);
|
||||
curl_easy_setopt(curlHandle_, CURLOPT_READDATA, ctx);
|
||||
} break;
|
||||
|
||||
case HttpRequest::Method::Delete: {
|
||||
curl_easy_setopt(curlHandle_, CURLOPT_CUSTOMREQUEST, "DELETE");
|
||||
if (request.bodySize() > 0) {
|
||||
curl_easy_setopt(curlHandle_, CURLOPT_POSTFIELDS, request.body());
|
||||
} else {
|
||||
curl_easy_setopt(curlHandle_, CURLOPT_POSTFIELDS, "");
|
||||
}
|
||||
break;
|
||||
} break;
|
||||
|
||||
default:
|
||||
default:
|
||||
break;
|
||||
}
|
||||
|
||||
curl_easy_setopt(curlHandle_, CURLOPT_URL, url.c_str());
|
||||
curl_easy_setopt(curlHandle_, CURLOPT_SSL_VERIFYPEER, 1L);
|
||||
curl_easy_setopt(curlHandle_, CURLOPT_SSL_VERIFYHOST, 2L);
|
||||
if (rejectUnauthorized()) {
|
||||
curl_easy_setopt(curlHandle_, CURLOPT_SSL_VERIFYPEER, 1L);
|
||||
curl_easy_setopt(curlHandle_, CURLOPT_SSL_VERIFYHOST, 2L);
|
||||
} else {
|
||||
curl_easy_setopt(curlHandle_, CURLOPT_SSL_VERIFYPEER, 0L);
|
||||
curl_easy_setopt(curlHandle_, CURLOPT_SSL_VERIFYHOST, 0L);
|
||||
}
|
||||
curl_easy_setopt(curlHandle_, CURLOPT_HEADERDATA, &response);
|
||||
curl_easy_setopt(curlHandle_, CURLOPT_HEADERFUNCTION, recvHeaders);
|
||||
|
||||
@@ -195,33 +193,34 @@ CurlHttpClient::makeRequest(const HttpRequest &request) {
|
||||
|
||||
CURLcode res = curl_easy_perform(curlHandle_);
|
||||
switch (res) {
|
||||
case CURLE_OK: {
|
||||
long response_code;
|
||||
curl_easy_getinfo(curlHandle_, CURLINFO_RESPONSE_CODE, &response_code);
|
||||
response.setStatusCode(response_code);
|
||||
response.setBody(out.str().c_str(), out.str().length());
|
||||
return HttpResponseOutcome(response);
|
||||
}
|
||||
case CURLE_SSL_CONNECT_ERROR:
|
||||
return HttpResponseOutcome(
|
||||
case CURLE_OK: {
|
||||
long response_code;
|
||||
curl_easy_getinfo(curlHandle_, CURLINFO_RESPONSE_CODE, &response_code);
|
||||
response.setStatusCode(response_code);
|
||||
response.setBody(out.str().c_str(), out.str().length());
|
||||
return HttpResponseOutcome(response);
|
||||
}
|
||||
case CURLE_SSL_CONNECT_ERROR:
|
||||
return HttpResponseOutcome(
|
||||
Error("SSLConnectError",
|
||||
"A problem occurred somewhere in the SSL/TLS handshake."));
|
||||
case CURLE_OPERATION_TIMEDOUT:
|
||||
return HttpResponseOutcome(
|
||||
"A problem occurred somewhere in the SSL/TLS handshake."));
|
||||
case CURLE_OPERATION_TIMEDOUT:
|
||||
return HttpResponseOutcome(
|
||||
Error("OperationTimeoutError",
|
||||
"Timeout (connectTimeout: " +
|
||||
std::to_string(connect_timeout) + "ms, readTimeout: " +
|
||||
std::to_string(read_timeout) + "ms) when connect or read data: " +
|
||||
HttpMethodToString(request.method()) + " " + request.url().toString()));
|
||||
"Timeout (connectTimeout: " + std::to_string(connect_timeout) +
|
||||
"ms, readTimeout: " + std::to_string(read_timeout) +
|
||||
"ms) when connect or read data: " +
|
||||
HttpMethodToString(request.method()) + " " +
|
||||
request.url().toString()));
|
||||
|
||||
default: {
|
||||
return HttpResponseOutcome(
|
||||
Error("NetworkError",
|
||||
"Failed to connect to host or proxy: " +
|
||||
HttpMethodToString(request.method()) + " " + request.url().toString()));
|
||||
}
|
||||
default: {
|
||||
return HttpResponseOutcome(
|
||||
Error("NetworkError", "Failed to connect to host or proxy: " +
|
||||
HttpMethodToString(request.method()) + " " +
|
||||
request.url().toString()));
|
||||
}
|
||||
}
|
||||
curl_slist_free_all(list);
|
||||
}
|
||||
|
||||
} // namespace AlibabaCloud
|
||||
} // namespace AlibabaCloud
|
||||
|
||||
@@ -22,15 +22,15 @@
|
||||
|
||||
namespace AlibabaCloud {
|
||||
class CurlHttpClient : public HttpClient {
|
||||
public:
|
||||
public:
|
||||
CurlHttpClient();
|
||||
~CurlHttpClient();
|
||||
|
||||
HttpResponseOutcome makeRequest(const HttpRequest &request) override;
|
||||
|
||||
private:
|
||||
private:
|
||||
CURL *curlHandle_;
|
||||
};
|
||||
} // namespace AlibabaCloud
|
||||
} // namespace AlibabaCloud
|
||||
|
||||
#endif // CORE_SRC_CURLHTTPCLIENT_H_
|
||||
#endif // CORE_SRC_CURLHTTPCLIENT_H_
|
||||
|
||||
@@ -1,38 +1,34 @@
|
||||
/*
|
||||
* Copyright 1999-2019 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
* Copyright 1999-2019 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#include <alibabacloud/core/Url.h>
|
||||
#include <sstream>
|
||||
#include <memory>
|
||||
#include "EcsMetadataFetcher.h"
|
||||
#include "CurlHttpClient.h"
|
||||
#include <alibabacloud/core/Url.h>
|
||||
#include <memory>
|
||||
#include <sstream>
|
||||
|
||||
namespace AlibabaCloud {
|
||||
|
||||
EcsMetadataFetcher::EcsMetadataFetcher() {
|
||||
}
|
||||
EcsMetadataFetcher::EcsMetadataFetcher() {}
|
||||
|
||||
EcsMetadataFetcher::~EcsMetadataFetcher() {
|
||||
}
|
||||
EcsMetadataFetcher::~EcsMetadataFetcher() {}
|
||||
|
||||
std::string EcsMetadataFetcher::roleName()const {
|
||||
return roleName_;
|
||||
}
|
||||
std::string EcsMetadataFetcher::roleName() const { return roleName_; }
|
||||
|
||||
void EcsMetadataFetcher::setRoleName(const std::string & roleName) {
|
||||
void EcsMetadataFetcher::setRoleName(const std::string &roleName) {
|
||||
roleName_ = roleName;
|
||||
}
|
||||
|
||||
@@ -41,7 +37,7 @@ std::string EcsMetadataFetcher::getMetadata() {
|
||||
}
|
||||
|
||||
std::string EcsMetadataFetcher::getMetadata(const std::string host,
|
||||
const std::string in_path) {
|
||||
const std::string in_path) {
|
||||
std::stringstream path;
|
||||
path << in_path << roleName_;
|
||||
|
||||
@@ -61,4 +57,4 @@ std::string EcsMetadataFetcher::getMetadata(const std::string host,
|
||||
return outcome.error().errorCode();
|
||||
}
|
||||
|
||||
} // namespace AlibabaCloud
|
||||
} // namespace AlibabaCloud
|
||||
|
||||
@@ -1,18 +1,18 @@
|
||||
/*
|
||||
* Copyright 1999-2019 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
* Copyright 1999-2019 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef CORE_SRC_ECSMETADATAFETCHER_H_
|
||||
#define CORE_SRC_ECSMETADATAFETCHER_H_
|
||||
@@ -20,26 +20,26 @@
|
||||
#include <string>
|
||||
|
||||
namespace {
|
||||
const int DEFAULT_TIMEOUT_IN_MILLISECONDS = 5000;
|
||||
const char* const METADATA_SERVICE_HOST = "100.100.100.200";
|
||||
const char* const URL_IN_ECS_METADATA =
|
||||
"/latest/meta-data/ram/security-credentials/";
|
||||
}
|
||||
const int DEFAULT_TIMEOUT_IN_MILLISECONDS = 5000;
|
||||
const char *const METADATA_SERVICE_HOST = "100.100.100.200";
|
||||
const char *const URL_IN_ECS_METADATA =
|
||||
"/latest/meta-data/ram/security-credentials/";
|
||||
} // namespace
|
||||
|
||||
namespace AlibabaCloud {
|
||||
class EcsMetadataFetcher {
|
||||
public:
|
||||
public:
|
||||
EcsMetadataFetcher();
|
||||
~EcsMetadataFetcher();
|
||||
|
||||
std::string roleName()const;
|
||||
void setRoleName(const std::string & roleName);
|
||||
std::string roleName() const;
|
||||
void setRoleName(const std::string &roleName);
|
||||
std::string getMetadata(const std::string host, const std::string path);
|
||||
virtual std::string getMetadata();
|
||||
|
||||
private:
|
||||
private:
|
||||
std::string roleName_;
|
||||
};
|
||||
} // namespace AlibabaCloud
|
||||
} // namespace AlibabaCloud
|
||||
|
||||
#endif // CORE_SRC_ECSMETADATAFETCHER_H_
|
||||
#endif // CORE_SRC_ECSMETADATAFETCHER_H_
|
||||
|
||||
@@ -16,12 +16,12 @@
|
||||
|
||||
#include <algorithm>
|
||||
#include <alibabacloud/core/EndpointProvider.h>
|
||||
#include <condition_variable>
|
||||
#include <iomanip>
|
||||
#include <json/json.h>
|
||||
#include <mutex>
|
||||
#include <sstream>
|
||||
#include <thread>
|
||||
#include <mutex>
|
||||
#include <condition_variable>
|
||||
|
||||
#ifndef WIN32
|
||||
#include "LocalEndpoints.h"
|
||||
@@ -30,11 +30,9 @@
|
||||
#include "LocalEndpointsForWindows.h"
|
||||
#endif
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace AlibabaCloud {
|
||||
|
||||
namespace
|
||||
{
|
||||
namespace {
|
||||
#if defined(WIN32) && defined(_MSC_VER)
|
||||
#define strcasecmp _stricmp
|
||||
#define strncasecmp _strnicmp
|
||||
@@ -52,8 +50,7 @@ typedef std::string endpointType;
|
||||
typedef std::string mappingType;
|
||||
typedef std::vector<regionType> regionsType;
|
||||
typedef std::map<productType, endpointType> regionalType;
|
||||
typedef struct
|
||||
{
|
||||
typedef struct {
|
||||
regionsType regions;
|
||||
regionalType regional;
|
||||
} productInfoType;
|
||||
@@ -62,14 +59,12 @@ static std::vector<regionType> allRegions;
|
||||
static std::vector<productType> allProductsInLocalEndpoints;
|
||||
static std::map<productType, productInfoType> allLocalEndpoints;
|
||||
|
||||
static void LoadLocalEndpoints()
|
||||
{
|
||||
static void LoadLocalEndpoints() {
|
||||
Json::Reader reader;
|
||||
Json::Value value;
|
||||
std::unique_lock<std::mutex> lock(mutex);
|
||||
|
||||
if (local_endpoints_loaded)
|
||||
{
|
||||
if (local_endpoints_loaded) {
|
||||
return;
|
||||
}
|
||||
|
||||
@@ -79,42 +74,38 @@ static void LoadLocalEndpoints()
|
||||
WIN_LOCAL_ENDPOINTS_CONFIG_3;
|
||||
#endif
|
||||
|
||||
if (!reader.parse(LOCAL_ENDPOINTS_CONFIG, value))
|
||||
{
|
||||
if (!reader.parse(LOCAL_ENDPOINTS_CONFIG, value)) {
|
||||
return;
|
||||
}
|
||||
|
||||
cv.wait(lock, [] { return !local_endpoints_loading; });// continue if loading completed
|
||||
cv.wait(lock, [] {
|
||||
return !local_endpoints_loading;
|
||||
}); // continue if loading completed
|
||||
|
||||
local_endpoints_loading = true;
|
||||
|
||||
auto regions = value["regions"];
|
||||
for (const auto ®ion : regions)
|
||||
{
|
||||
for (const auto ®ion : regions) {
|
||||
allRegions.push_back(region.asString());
|
||||
}
|
||||
|
||||
auto products = value["products"];
|
||||
for (const auto &product : products)
|
||||
{
|
||||
for (const auto &product : products) {
|
||||
allProductsInLocalEndpoints.push_back(product.asString());
|
||||
}
|
||||
|
||||
auto endpoints = value["endpoints"];
|
||||
for (auto &product : allProductsInLocalEndpoints)
|
||||
{
|
||||
for (auto &product : allProductsInLocalEndpoints) {
|
||||
auto endpoint_per_product = endpoints[product];
|
||||
productInfoType p;
|
||||
|
||||
auto regions = endpoint_per_product["regions"];
|
||||
auto regional = endpoint_per_product["regional"];
|
||||
|
||||
for (auto &r : regions)
|
||||
{
|
||||
for (auto &r : regions) {
|
||||
const std::string region = r.asString();
|
||||
p.regions.push_back(region);
|
||||
p.regional[region] =
|
||||
endpoint_per_product["regional"][region].asString();
|
||||
p.regional[region] = endpoint_per_product["regional"][region].asString();
|
||||
}
|
||||
allLocalEndpoints[product] = p;
|
||||
}
|
||||
@@ -133,8 +124,7 @@ EndpointProvider::EndpointProvider(
|
||||
const std::string serviceCode, int durationSeconds)
|
||||
: LocationClient(locationClient), regionId_(regionId), product_(product),
|
||||
serviceCode_(serviceCode), durationSeconds_(durationSeconds),
|
||||
cachedMutex_(), cachedEndpoint_(), expiry_()
|
||||
{
|
||||
cachedMutex_(), cachedEndpoint_(), expiry_() {
|
||||
transform(product_.begin(), product_.end(), product_.begin(), ::tolower);
|
||||
loadLocalProductsInfo();
|
||||
}
|
||||
@@ -148,34 +138,29 @@ EndpointProvider::EndpointProvider(const Credentials &credentials,
|
||||
: LocationClient(credentials, configuration), regionId_(regionId),
|
||||
product_(product), serviceCode_(serviceCode),
|
||||
durationSeconds_(durationSeconds), cachedMutex_(), cachedEndpoint_(),
|
||||
expiry_()
|
||||
{
|
||||
expiry_() {
|
||||
transform(product_.begin(), product_.end(), product_.begin(), ::tolower);
|
||||
loadLocalProductsInfo();
|
||||
}
|
||||
|
||||
EndpointProvider::~EndpointProvider() {}
|
||||
|
||||
bool EndpointProvider::loadLocalProductsInfo()
|
||||
{
|
||||
bool EndpointProvider::loadLocalProductsInfo() {
|
||||
LoadLocalEndpoints();
|
||||
return true;
|
||||
}
|
||||
|
||||
std::string EndpointProvider::localEndpoint(const std::string regionId,
|
||||
const std::string product)
|
||||
{
|
||||
const std::string product) {
|
||||
|
||||
if (!local_endpoints_loaded)
|
||||
{
|
||||
if (!local_endpoints_loaded) {
|
||||
// impossible
|
||||
return std::string();
|
||||
}
|
||||
|
||||
std::vector<regionType>::iterator allRegionsit;
|
||||
allRegionsit = std::find(allRegions.begin(), allRegions.end(), regionId);
|
||||
if (allRegionsit == allRegions.end())
|
||||
{
|
||||
if (allRegionsit == allRegions.end()) {
|
||||
return std::string();
|
||||
}
|
||||
|
||||
@@ -183,47 +168,40 @@ std::string EndpointProvider::localEndpoint(const std::string regionId,
|
||||
allProductsInLocalEndpointsit =
|
||||
std::find(allProductsInLocalEndpoints.begin(),
|
||||
allProductsInLocalEndpoints.end(), product);
|
||||
if (allProductsInLocalEndpointsit == allProductsInLocalEndpoints.end())
|
||||
{
|
||||
if (allProductsInLocalEndpointsit == allProductsInLocalEndpoints.end()) {
|
||||
return std::string();
|
||||
}
|
||||
|
||||
std::vector<regionType> vec = allLocalEndpoints[product].regions;
|
||||
std::vector<regionType>::iterator it;
|
||||
it = std::find(vec.begin(), vec.end(), regionId);
|
||||
if (it == vec.end())
|
||||
{
|
||||
if (it == vec.end()) {
|
||||
return std::string();
|
||||
}
|
||||
return allLocalEndpoints[product].regional[regionId];
|
||||
}
|
||||
|
||||
bool EndpointProvider::checkExpiry() const
|
||||
{
|
||||
bool EndpointProvider::checkExpiry() const {
|
||||
auto now = std::chrono::system_clock::now();
|
||||
auto diff =
|
||||
std::chrono::duration_cast<std::chrono::seconds>(now - expiry_).count();
|
||||
return (diff > 0 - 60);
|
||||
}
|
||||
|
||||
EndpointProvider::EndpointOutcome EndpointProvider::getEndpoint()
|
||||
{
|
||||
EndpointProvider::EndpointOutcome EndpointProvider::getEndpoint() {
|
||||
// 1st priority: user specified via configuration
|
||||
if (!configuration().endpoint().empty())
|
||||
{
|
||||
if (!configuration().endpoint().empty()) {
|
||||
return EndpointOutcome(configuration().endpoint());
|
||||
}
|
||||
|
||||
// 2nd priority: local configuration
|
||||
std::string endpoint = localEndpoint(regionId_, product_);
|
||||
if (!endpoint.empty())
|
||||
{
|
||||
if (!endpoint.empty()) {
|
||||
return EndpointOutcome(endpoint);
|
||||
}
|
||||
|
||||
// service code is mandatory for location service.
|
||||
if (serviceCode_.empty())
|
||||
{
|
||||
if (serviceCode_.empty()) {
|
||||
return EndpointOutcome(
|
||||
Error("InvalidRegionId", "Product[" + product_ + "] at region[" +
|
||||
regionId_ + "] does not exist."));
|
||||
@@ -231,26 +209,21 @@ EndpointProvider::EndpointOutcome EndpointProvider::getEndpoint()
|
||||
|
||||
// 3rd priority: request from location service
|
||||
EndpointOutcome outcome = loadRemoteEndpoint();
|
||||
if (outcome.isSuccess())
|
||||
{
|
||||
if (outcome.isSuccess()) {
|
||||
return outcome;
|
||||
}
|
||||
|
||||
if (outcome.error().errorCode() == "Illegal Parameter")
|
||||
{
|
||||
if (outcome.error().errorCode() == "Illegal Parameter") {
|
||||
return EndpointOutcome(Error("InvalidProduct", "Prodcut[" + serviceCode_ +
|
||||
"] does not exist."));
|
||||
}
|
||||
return outcome;
|
||||
}
|
||||
|
||||
EndpointProvider::EndpointOutcome EndpointProvider::loadRemoteEndpoint()
|
||||
{
|
||||
if (checkExpiry())
|
||||
{
|
||||
EndpointProvider::EndpointOutcome EndpointProvider::loadRemoteEndpoint() {
|
||||
if (checkExpiry()) {
|
||||
std::lock_guard<std::mutex> locker(cachedMutex_);
|
||||
if (checkExpiry())
|
||||
{
|
||||
if (checkExpiry()) {
|
||||
Location::Model::DescribeEndpointsRequest request;
|
||||
request.setId(regionId_);
|
||||
request.setServiceCode(serviceCode_);
|
||||
|
||||
@@ -18,23 +18,18 @@
|
||||
|
||||
namespace AlibabaCloud {
|
||||
|
||||
Error::Error(std::string code, const std::string message) :
|
||||
errorCode_(code),
|
||||
message_(message),
|
||||
host_(),
|
||||
requestId_(),
|
||||
detail_() {
|
||||
}
|
||||
Error::Error(std::string code, const std::string message)
|
||||
: errorCode_(code), message_(message), host_(), requestId_(), detail_() {}
|
||||
|
||||
std::string Error::errorCode()const { return errorCode_; }
|
||||
std::string Error::errorCode() const { return errorCode_; }
|
||||
std::string Error::errorMessage() const { return message_; }
|
||||
std::string Error::host() const { return host_; }
|
||||
std::string Error::requestId() const { return requestId_; }
|
||||
std::string Error::detail() const { return detail_; }
|
||||
void Error::setErrorCode(const std::string &code) { errorCode_ = code; }
|
||||
void Error::setErrorMessage(const std::string& message) { message_ = message; }
|
||||
void Error::setHost(const std::string& host) { host_ = host; }
|
||||
void Error::setRequestId(const std::string& request) { requestId_ = request; }
|
||||
void Error::setDetail(const std::string& detail) { detail_ = detail; }
|
||||
void Error::setErrorMessage(const std::string &message) { message_ = message; }
|
||||
void Error::setHost(const std::string &host) { host_ = host; }
|
||||
void Error::setRequestId(const std::string &request) { requestId_ = request; }
|
||||
void Error::setDetail(const std::string &detail) { detail_ = detail; }
|
||||
|
||||
} // namespace AlibabaCloud
|
||||
} // namespace AlibabaCloud
|
||||
|
||||
@@ -1,18 +1,18 @@
|
||||
/*
|
||||
* Copyright 1999-2019 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
* Copyright 1999-2019 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#include "Executor.h"
|
||||
#include <alibabacloud/core/Runnable.h>
|
||||
@@ -21,12 +21,9 @@ namespace AlibabaCloud {
|
||||
|
||||
Executor *Executor::self_ = nullptr;
|
||||
|
||||
Executor::Executor() :
|
||||
cvMutex_(),
|
||||
shutdown_(true),
|
||||
tasksQueue_(),
|
||||
tasksQueueMutex_(),
|
||||
thread_() {
|
||||
Executor::Executor()
|
||||
: cvMutex_(), shutdown_(true), tasksQueue_(), tasksQueueMutex_(),
|
||||
thread_() {
|
||||
self_ = this;
|
||||
}
|
||||
|
||||
@@ -35,9 +32,7 @@ Executor::~Executor() {
|
||||
shutdown();
|
||||
}
|
||||
|
||||
Executor * Executor::instance() {
|
||||
return self_;
|
||||
}
|
||||
Executor *Executor::instance() { return self_; }
|
||||
|
||||
bool Executor::start() {
|
||||
if (!isShutdown())
|
||||
@@ -73,11 +68,9 @@ bool Executor::start() {
|
||||
return true;
|
||||
}
|
||||
|
||||
bool Executor::isShutdown()const {
|
||||
return shutdown_;
|
||||
}
|
||||
bool Executor::isShutdown() const { return shutdown_; }
|
||||
|
||||
void Executor::execute(Runnable* task) {
|
||||
void Executor::execute(Runnable *task) {
|
||||
if (isShutdown())
|
||||
return;
|
||||
|
||||
@@ -111,4 +104,4 @@ void Executor::shutdown() {
|
||||
thread_.join();
|
||||
}
|
||||
|
||||
} // namespace AlibabaCloud
|
||||
} // namespace AlibabaCloud
|
||||
|
||||
@@ -1,52 +1,52 @@
|
||||
/*
|
||||
* Copyright 1999-2019 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
* Copyright 1999-2019 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef CORE_SRC_EXECUTOR_H_
|
||||
#define CORE_SRC_EXECUTOR_H_
|
||||
|
||||
#include <atomic>
|
||||
#include <condition_variable>
|
||||
#include <queue>
|
||||
#include <vector>
|
||||
#include <thread>
|
||||
#include <mutex>
|
||||
#include <queue>
|
||||
#include <thread>
|
||||
#include <vector>
|
||||
|
||||
namespace AlibabaCloud {
|
||||
class Runnable;
|
||||
class Executor {
|
||||
public:
|
||||
public:
|
||||
Executor();
|
||||
~Executor();
|
||||
|
||||
static Executor * instance();
|
||||
void execute(Runnable* task);
|
||||
bool isShutdown()const;
|
||||
static Executor *instance();
|
||||
void execute(Runnable *task);
|
||||
bool isShutdown() const;
|
||||
bool start();
|
||||
void shutdown();
|
||||
void wakeUp();
|
||||
|
||||
private:
|
||||
private:
|
||||
static Executor *self_;
|
||||
std::atomic<bool> shutdown_;
|
||||
std::queue<Runnable*> tasksQueue_;
|
||||
std::queue<Runnable *> tasksQueue_;
|
||||
std::mutex tasksQueueMutex_;
|
||||
std::thread thread_;
|
||||
std::condition_variable cv_;
|
||||
std::mutex cvMutex_;
|
||||
};
|
||||
} // namespace AlibabaCloud
|
||||
} // namespace AlibabaCloud
|
||||
|
||||
#endif // CORE_SRC_EXECUTOR_H_
|
||||
#endif // CORE_SRC_EXECUTOR_H_
|
||||
|
||||
@@ -16,23 +16,20 @@
|
||||
|
||||
#include <alibabacloud/core/HmacSha1Signer.h>
|
||||
#ifdef _WIN32
|
||||
#include <windows.h>
|
||||
#include <wincrypt.h>
|
||||
#include <windows.h>
|
||||
#else
|
||||
#include <openssl/hmac.h>
|
||||
#endif
|
||||
|
||||
namespace AlibabaCloud {
|
||||
|
||||
HmacSha1Signer::HmacSha1Signer() :
|
||||
Signer(HmacSha1, "HMAC-SHA1", "1.0") {
|
||||
}
|
||||
HmacSha1Signer::HmacSha1Signer() : Signer(HmacSha1, "HMAC-SHA1", "1.0") {}
|
||||
|
||||
HmacSha1Signer::~HmacSha1Signer() {
|
||||
}
|
||||
HmacSha1Signer::~HmacSha1Signer() {}
|
||||
|
||||
std::string HmacSha1Signer::generate(const std::string & src,
|
||||
const std::string & secret) const {
|
||||
std::string HmacSha1Signer::generate(const std::string &src,
|
||||
const std::string &secret) const {
|
||||
if (src.empty())
|
||||
return std::string();
|
||||
|
||||
@@ -41,10 +38,10 @@ std::string HmacSha1Signer::generate(const std::string & src,
|
||||
BLOBHEADER hdr;
|
||||
DWORD dwKeySize;
|
||||
BYTE rgbKeyData[];
|
||||
}my_blob;
|
||||
} my_blob;
|
||||
|
||||
DWORD kbLen = sizeof(my_blob) + secret.size();
|
||||
my_blob * kb = (my_blob *)LocalAlloc(LPTR, kbLen);
|
||||
my_blob *kb = (my_blob *)LocalAlloc(LPTR, kbLen);
|
||||
kb->hdr.bType = PLAINTEXTKEYBLOB;
|
||||
kb->hdr.bVersion = CUR_BLOB_VERSION;
|
||||
kb->hdr.reserved = 0;
|
||||
@@ -61,12 +58,12 @@ std::string HmacSha1Signer::generate(const std::string & src,
|
||||
ZeroMemory(&HmacInfo, sizeof(HmacInfo));
|
||||
HmacInfo.HashAlgid = CALG_SHA1;
|
||||
|
||||
CryptAcquireContext(&hProv, NULL,
|
||||
MS_ENHANCED_PROV, PROV_RSA_FULL, CRYPT_VERIFYCONTEXT | CRYPT_NEWKEYSET);
|
||||
CryptImportKey(hProv, (BYTE*)kb, kbLen, 0, CRYPT_IPSEC_HMAC_KEY, &hKey);
|
||||
CryptAcquireContext(&hProv, NULL, MS_ENHANCED_PROV, PROV_RSA_FULL,
|
||||
CRYPT_VERIFYCONTEXT | CRYPT_NEWKEYSET);
|
||||
CryptImportKey(hProv, (BYTE *)kb, kbLen, 0, CRYPT_IPSEC_HMAC_KEY, &hKey);
|
||||
CryptCreateHash(hProv, CALG_HMAC, hKey, 0, &hHmacHash);
|
||||
CryptSetHashParam(hHmacHash, HP_HMAC_INFO, (BYTE*)&HmacInfo, 0);
|
||||
CryptHashData(hHmacHash, (BYTE*)(src.c_str()), src.size(), 0);
|
||||
CryptSetHashParam(hHmacHash, HP_HMAC_INFO, (BYTE *)&HmacInfo, 0);
|
||||
CryptHashData(hHmacHash, (BYTE *)(src.c_str()), src.size(), 0);
|
||||
CryptGetHashParam(hHmacHash, HP_HASHVAL, pbHash, &dwDataLen, 0);
|
||||
|
||||
LocalFree(kb);
|
||||
@@ -75,11 +72,11 @@ std::string HmacSha1Signer::generate(const std::string & src,
|
||||
CryptReleaseContext(hProv, 0);
|
||||
|
||||
DWORD dlen = 0;
|
||||
CryptBinaryToString(pbHash,
|
||||
dwDataLen, CRYPT_STRING_BASE64 | CRYPT_STRING_NOCRLF, NULL, &dlen);
|
||||
char* dest = new char[dlen];
|
||||
CryptBinaryToString(pbHash,
|
||||
dwDataLen, CRYPT_STRING_BASE64 | CRYPT_STRING_NOCRLF, dest, &dlen);
|
||||
CryptBinaryToString(pbHash, dwDataLen,
|
||||
CRYPT_STRING_BASE64 | CRYPT_STRING_NOCRLF, NULL, &dlen);
|
||||
char *dest = new char[dlen];
|
||||
CryptBinaryToString(pbHash, dwDataLen,
|
||||
CRYPT_STRING_BASE64 | CRYPT_STRING_NOCRLF, dest, &dlen);
|
||||
|
||||
std::string ret = std::string(dest, dlen);
|
||||
delete dest;
|
||||
@@ -89,14 +86,14 @@ std::string HmacSha1Signer::generate(const std::string & src,
|
||||
unsigned int mdLen = EVP_MAX_BLOCK_LENGTH;
|
||||
|
||||
if (HMAC(EVP_sha1(), secret.c_str(), secret.size(),
|
||||
reinterpret_cast<const unsigned char*>(src.c_str()), src.size(),
|
||||
md, &mdLen) == nullptr)
|
||||
reinterpret_cast<const unsigned char *>(src.c_str()), src.size(), md,
|
||||
&mdLen) == nullptr)
|
||||
return std::string();
|
||||
|
||||
char encodedData[100];
|
||||
EVP_EncodeBlock(reinterpret_cast<unsigned char*>(encodedData), md, mdLen);
|
||||
EVP_EncodeBlock(reinterpret_cast<unsigned char *>(encodedData), md, mdLen);
|
||||
return encodedData;
|
||||
#endif
|
||||
}
|
||||
|
||||
} // namespace AlibabaCloud
|
||||
} // namespace AlibabaCloud
|
||||
|
||||
@@ -16,24 +16,23 @@
|
||||
|
||||
#include <alibabacloud/core/HttpClient.h>
|
||||
#include <cassert>
|
||||
#include <vector>
|
||||
#include <sstream>
|
||||
#include <vector>
|
||||
|
||||
namespace AlibabaCloud {
|
||||
|
||||
HttpClient::HttpClient() :
|
||||
proxy_() {
|
||||
HttpClient::HttpClient() : proxy_() {}
|
||||
|
||||
HttpClient::~HttpClient() {}
|
||||
|
||||
NetworkProxy HttpClient::proxy() const { return proxy_; }
|
||||
|
||||
void HttpClient::setProxy(const NetworkProxy &proxy) { proxy_ = proxy; }
|
||||
|
||||
bool HttpClient::rejectUnauthorized() const { return rejectUnauthorized_; }
|
||||
|
||||
void HttpClient::setRejectUnauthorized(const bool &rejectUnauthorized) {
|
||||
rejectUnauthorized_ = rejectUnauthorized;
|
||||
}
|
||||
|
||||
HttpClient::~HttpClient() {
|
||||
}
|
||||
|
||||
NetworkProxy HttpClient::proxy()const {
|
||||
return proxy_;
|
||||
}
|
||||
|
||||
void HttpClient::setProxy(const NetworkProxy &proxy) {
|
||||
proxy_ = proxy;
|
||||
}
|
||||
|
||||
} // namespace AlibabaCloud
|
||||
} // namespace AlibabaCloud
|
||||
|
||||
@@ -14,54 +14,44 @@
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#include <alibabacloud/core/HttpMessage.h>
|
||||
#include <algorithm>
|
||||
#include <alibabacloud/core/HttpMessage.h>
|
||||
|
||||
namespace AlibabaCloud {
|
||||
|
||||
namespace {
|
||||
#if defined(WIN32) && defined(_MSC_VER)
|
||||
# define strcasecmp _stricmp
|
||||
# define strncasecmp _strnicmp
|
||||
#define strcasecmp _stricmp
|
||||
#define strncasecmp _strnicmp
|
||||
#else
|
||||
# include <strings.h>
|
||||
#include <strings.h>
|
||||
#endif
|
||||
|
||||
std::string KnownHeaderMapper[] {
|
||||
"Accept",
|
||||
"Accept-Charset",
|
||||
"Accept-Encoding",
|
||||
"Accept-Language",
|
||||
"Authorization",
|
||||
"Connection",
|
||||
"Content-Length",
|
||||
"Content-MD5",
|
||||
"Content-Type",
|
||||
"Date",
|
||||
"Host",
|
||||
"Server",
|
||||
"User-Agent"
|
||||
};
|
||||
} // namespace
|
||||
std::string KnownHeaderMapper[]{"Accept",
|
||||
"Accept-Charset",
|
||||
"Accept-Encoding",
|
||||
"Accept-Language",
|
||||
"Authorization",
|
||||
"Connection",
|
||||
"Content-Length",
|
||||
"Content-MD5",
|
||||
"Content-Type",
|
||||
"Date",
|
||||
"Host",
|
||||
"Server",
|
||||
"User-Agent"};
|
||||
} // namespace
|
||||
|
||||
HttpMessage::HttpMessage() :
|
||||
body_(nullptr),
|
||||
bodySize_(0),
|
||||
headers_() {
|
||||
}
|
||||
HttpMessage::HttpMessage() : body_(nullptr), bodySize_(0), headers_() {}
|
||||
|
||||
HttpMessage::HttpMessage(const HttpMessage &other) :
|
||||
body_(nullptr),
|
||||
bodySize_(other.bodySize_),
|
||||
headers_(other.headers_) {
|
||||
HttpMessage::HttpMessage(const HttpMessage &other)
|
||||
: body_(nullptr), bodySize_(other.bodySize_), headers_(other.headers_) {
|
||||
setBody(other.body_, other.bodySize_);
|
||||
}
|
||||
|
||||
HttpMessage::HttpMessage(HttpMessage &&other) {
|
||||
*this = std::move(other);
|
||||
}
|
||||
HttpMessage::HttpMessage(HttpMessage &&other) { *this = std::move(other); }
|
||||
|
||||
HttpMessage& HttpMessage::operator=(const HttpMessage &other) {
|
||||
HttpMessage &HttpMessage::operator=(const HttpMessage &other) {
|
||||
if (this != &other) {
|
||||
body_ = nullptr;
|
||||
bodySize_ = 0;
|
||||
@@ -71,23 +61,23 @@ HttpMessage& HttpMessage::operator=(const HttpMessage &other) {
|
||||
return *this;
|
||||
}
|
||||
|
||||
HttpMessage& HttpMessage::operator=(HttpMessage &&other) {
|
||||
HttpMessage &HttpMessage::operator=(HttpMessage &&other) {
|
||||
if (this != &other)
|
||||
*this = std::move(other);
|
||||
return *this;
|
||||
}
|
||||
|
||||
void HttpMessage::addHeader(const HeaderNameType & name,
|
||||
const HeaderValueType & value) {
|
||||
void HttpMessage::addHeader(const HeaderNameType &name,
|
||||
const HeaderValueType &value) {
|
||||
setHeader(name, value);
|
||||
}
|
||||
|
||||
void HttpMessage::addHeader(KnownHeader header, const HeaderValueType & value) {
|
||||
void HttpMessage::addHeader(KnownHeader header, const HeaderValueType &value) {
|
||||
setHeader(header, value);
|
||||
}
|
||||
|
||||
HttpMessage::HeaderValueType HttpMessage::header(
|
||||
const HeaderNameType & name) const {
|
||||
HttpMessage::HeaderValueType
|
||||
HttpMessage::header(const HeaderNameType &name) const {
|
||||
auto it = headers_.find(name);
|
||||
if (it != headers_.end())
|
||||
return it->second;
|
||||
@@ -95,11 +85,9 @@ HttpMessage::HeaderValueType HttpMessage::header(
|
||||
return std::string();
|
||||
}
|
||||
|
||||
HttpMessage::HeaderCollection HttpMessage::headers() const {
|
||||
return headers_;
|
||||
}
|
||||
HttpMessage::HeaderCollection HttpMessage::headers() const { return headers_; }
|
||||
|
||||
void HttpMessage::removeHeader(const HeaderNameType & name) {
|
||||
void HttpMessage::removeHeader(const HeaderNameType &name) {
|
||||
headers_.erase(name);
|
||||
}
|
||||
|
||||
@@ -107,33 +95,24 @@ void HttpMessage::removeHeader(KnownHeader header) {
|
||||
removeHeader(KnownHeaderMapper[header]);
|
||||
}
|
||||
|
||||
void HttpMessage::setHeader(const HeaderNameType & name,
|
||||
const HeaderValueType & value) {
|
||||
void HttpMessage::setHeader(const HeaderNameType &name,
|
||||
const HeaderValueType &value) {
|
||||
headers_[name] = value;
|
||||
}
|
||||
|
||||
void HttpMessage::setHeader(KnownHeader header,
|
||||
const std::string & value) {
|
||||
void HttpMessage::setHeader(KnownHeader header, const std::string &value) {
|
||||
setHeader(KnownHeaderMapper[header], value);
|
||||
}
|
||||
|
||||
HttpMessage::~HttpMessage() {
|
||||
setBody(nullptr, 0);
|
||||
}
|
||||
HttpMessage::~HttpMessage() { setBody(nullptr, 0); }
|
||||
|
||||
const char* HttpMessage::body()const {
|
||||
return body_;
|
||||
}
|
||||
const char *HttpMessage::body() const { return body_; }
|
||||
|
||||
size_t HttpMessage::bodySize()const {
|
||||
return bodySize_;
|
||||
}
|
||||
size_t HttpMessage::bodySize() const { return bodySize_; }
|
||||
|
||||
bool HttpMessage::hasBody() const {
|
||||
return (bodySize_ != 0);
|
||||
}
|
||||
bool HttpMessage::hasBody() const { return (bodySize_ != 0); }
|
||||
|
||||
HttpMessage::HeaderValueType HttpMessage::header(KnownHeader header)const {
|
||||
HttpMessage::HeaderValueType HttpMessage::header(KnownHeader header) const {
|
||||
return this->header(KnownHeaderMapper[header]);
|
||||
}
|
||||
|
||||
@@ -150,9 +129,9 @@ void HttpMessage::setBody(const char *data, size_t size) {
|
||||
}
|
||||
}
|
||||
|
||||
bool HttpMessage::nocaseLess::operator()(const std::string & s1,
|
||||
const std::string & s2) const {
|
||||
bool HttpMessage::nocaseLess::operator()(const std::string &s1,
|
||||
const std::string &s2) const {
|
||||
return strcasecmp(s1.c_str(), s2.c_str()) < 0;
|
||||
}
|
||||
|
||||
} // namespace AlibabaCloud
|
||||
} // namespace AlibabaCloud
|
||||
|
||||
@@ -14,46 +14,29 @@
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#include <alibabacloud/core/HttpRequest.h>
|
||||
#include <alibabacloud/core/AlibabaCloud.h>
|
||||
#include <alibabacloud/core/HttpRequest.h>
|
||||
|
||||
namespace AlibabaCloud {
|
||||
|
||||
HttpRequest::HttpRequest(const Url &url, Method method) :
|
||||
HttpMessage(),
|
||||
url_(url),
|
||||
method_(method),
|
||||
connectTimeout_(kDefaultConnectTimeout),
|
||||
readTimeout_(kDefaultReadTimeout) {
|
||||
}
|
||||
HttpRequest::HttpRequest(const Url &url, Method method)
|
||||
: HttpMessage(), url_(url), method_(method),
|
||||
connectTimeout_(kDefaultConnectTimeout),
|
||||
readTimeout_(kDefaultReadTimeout) {}
|
||||
|
||||
HttpRequest::~HttpRequest() {
|
||||
}
|
||||
HttpRequest::~HttpRequest() {}
|
||||
|
||||
HttpRequest::Method HttpRequest::method() const {
|
||||
return method_;
|
||||
}
|
||||
HttpRequest::Method HttpRequest::method() const { return method_; }
|
||||
|
||||
void HttpRequest::setMethod(Method method) { method_ = method; }
|
||||
|
||||
void HttpRequest::setMethod(Method method) {
|
||||
method_ = method;
|
||||
}
|
||||
void HttpRequest::setUrl(const Url &url) { url_ = url; }
|
||||
|
||||
void HttpRequest::setUrl(const Url &url) {
|
||||
url_ = url;
|
||||
}
|
||||
Url HttpRequest::url() const { return url_; }
|
||||
|
||||
Url HttpRequest::url()const {
|
||||
return url_;
|
||||
}
|
||||
long HttpRequest::connectTimeout() const { return connectTimeout_; }
|
||||
|
||||
long HttpRequest::connectTimeout() const {
|
||||
return connectTimeout_;
|
||||
}
|
||||
|
||||
long HttpRequest::readTimeout() const {
|
||||
return readTimeout_;
|
||||
}
|
||||
long HttpRequest::readTimeout() const { return readTimeout_; }
|
||||
|
||||
void HttpRequest::setConnectTimeout(const long connectTimeout) {
|
||||
connectTimeout_ = connectTimeout;
|
||||
@@ -63,4 +46,4 @@ void HttpRequest::setReadTimeout(const long readTimeout) {
|
||||
readTimeout_ = readTimeout;
|
||||
}
|
||||
|
||||
} // namespace AlibabaCloud
|
||||
} // namespace AlibabaCloud
|
||||
|
||||
@@ -17,36 +17,23 @@
|
||||
#include <alibabacloud/core/HttpResponse.h>
|
||||
|
||||
namespace {
|
||||
#define INVALID_STATUS_CODE -1
|
||||
}
|
||||
#define INVALID_STATUS_CODE -1
|
||||
} // namespace
|
||||
|
||||
namespace AlibabaCloud {
|
||||
|
||||
HttpResponse::HttpResponse() :
|
||||
HttpMessage(),
|
||||
request_(),
|
||||
statusCode_(INVALID_STATUS_CODE) {
|
||||
}
|
||||
HttpResponse::HttpResponse()
|
||||
: HttpMessage(), request_(), statusCode_(INVALID_STATUS_CODE) {}
|
||||
|
||||
HttpResponse::HttpResponse(const HttpRequest & request) :
|
||||
HttpMessage(),
|
||||
request_(request),
|
||||
statusCode_(INVALID_STATUS_CODE) {
|
||||
}
|
||||
HttpResponse::HttpResponse(const HttpRequest &request)
|
||||
: HttpMessage(), request_(request), statusCode_(INVALID_STATUS_CODE) {}
|
||||
|
||||
HttpResponse::~HttpResponse() {
|
||||
}
|
||||
HttpResponse::~HttpResponse() {}
|
||||
|
||||
HttpRequest HttpResponse::request() const {
|
||||
return request_;
|
||||
}
|
||||
HttpRequest HttpResponse::request() const { return request_; }
|
||||
|
||||
void HttpResponse::setStatusCode(int code) {
|
||||
statusCode_ = code;
|
||||
}
|
||||
void HttpResponse::setStatusCode(int code) { statusCode_ = code; }
|
||||
|
||||
int HttpResponse::statusCode() const {
|
||||
return statusCode_;
|
||||
}
|
||||
int HttpResponse::statusCode() const { return statusCode_; }
|
||||
|
||||
} // namespace AlibabaCloud
|
||||
} // namespace AlibabaCloud
|
||||
|
||||
@@ -18,11 +18,9 @@
|
||||
|
||||
namespace AlibabaCloud {
|
||||
|
||||
InstanceProfileCredentials::InstanceProfileCredentials() :
|
||||
BasicSessionCredentials(Credentials::InstanceProfile) {
|
||||
}
|
||||
InstanceProfileCredentials::InstanceProfileCredentials()
|
||||
: BasicSessionCredentials(Credentials::InstanceProfile) {}
|
||||
|
||||
InstanceProfileCredentials::~InstanceProfileCredentials() {
|
||||
}
|
||||
InstanceProfileCredentials::~InstanceProfileCredentials() {}
|
||||
|
||||
} // namespace AlibabaCloud
|
||||
} // namespace AlibabaCloud
|
||||
|
||||
@@ -15,37 +15,33 @@
|
||||
*/
|
||||
|
||||
#include "EcsMetadataFetcher.h"
|
||||
#include <alibabacloud/core/Utils.h>
|
||||
#include <alibabacloud/core/InstanceProfileCredentialsProvider.h>
|
||||
#include <alibabacloud/core/Utils.h>
|
||||
#include <chrono>
|
||||
#include <iomanip>
|
||||
#include <json/json.h>
|
||||
#include <mutex>
|
||||
#include <sstream>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace AlibabaCloud {
|
||||
|
||||
InstanceProfileCredentialsProvider::InstanceProfileCredentialsProvider(
|
||||
const std::string &roleName, int durationSeconds)
|
||||
: CredentialsProvider(), EcsMetadataFetcher(),
|
||||
durationSeconds_(durationSeconds), cachedMutex_(),
|
||||
cachedCredentials_("", ""), expiry_()
|
||||
{
|
||||
cachedCredentials_("", ""), expiry_() {
|
||||
setRoleName(roleName);
|
||||
}
|
||||
|
||||
InstanceProfileCredentialsProvider::~InstanceProfileCredentialsProvider() {}
|
||||
|
||||
Credentials InstanceProfileCredentialsProvider::getCredentials()
|
||||
{
|
||||
Credentials InstanceProfileCredentialsProvider::getCredentials() {
|
||||
loadCredentials();
|
||||
std::lock_guard<std::mutex> locker(cachedMutex_);
|
||||
return cachedCredentials_;
|
||||
}
|
||||
|
||||
bool InstanceProfileCredentialsProvider::checkExpiry() const
|
||||
{
|
||||
bool InstanceProfileCredentialsProvider::checkExpiry() const {
|
||||
auto now = std::chrono::system_clock::now();
|
||||
auto diff =
|
||||
std::chrono::duration_cast<std::chrono::seconds>(now - expiry_).count();
|
||||
@@ -53,20 +49,17 @@ bool InstanceProfileCredentialsProvider::checkExpiry() const
|
||||
return (diff > 0 - 60);
|
||||
}
|
||||
|
||||
void InstanceProfileCredentialsProvider::loadCredentials()
|
||||
{
|
||||
if (checkExpiry())
|
||||
{
|
||||
void InstanceProfileCredentialsProvider::loadCredentials() {
|
||||
if (checkExpiry()) {
|
||||
std::lock_guard<std::mutex> locker(cachedMutex_);
|
||||
if (checkExpiry())
|
||||
{
|
||||
if (checkExpiry()) {
|
||||
auto outcome = getMetadata();
|
||||
Json::Value value;
|
||||
Json::Reader reader;
|
||||
if (reader.parse(outcome, value))
|
||||
{
|
||||
if (value["Code"].empty() && value["AccessKeyId"].empty() && value["AccessKeySecret"].empty() && value["SecurityToken"].empty() && value["Expiration"].empty())
|
||||
{
|
||||
if (reader.parse(outcome, value)) {
|
||||
if (value["Code"].empty() && value["AccessKeyId"].empty() &&
|
||||
value["AccessKeySecret"].empty() &&
|
||||
value["SecurityToken"].empty() && value["Expiration"].empty()) {
|
||||
cachedCredentials_ = Credentials("", "");
|
||||
return;
|
||||
}
|
||||
@@ -77,9 +70,8 @@ void InstanceProfileCredentialsProvider::loadCredentials()
|
||||
auto securityToken = value["SecurityToken"].asString();
|
||||
auto expiration = value["Expiration"].asString();
|
||||
|
||||
cachedCredentials_ = Credentials(accessKeyId,
|
||||
accessKeySecret,
|
||||
securityToken);
|
||||
cachedCredentials_ =
|
||||
Credentials(accessKeyId, accessKeySecret, securityToken);
|
||||
|
||||
std::tm tm = {};
|
||||
#if defined(__GNUG__) && __GNUC__ < 5
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
7014
core/src/LocalEndpointsForWindows.h
Executable file → Normal file
7014
core/src/LocalEndpointsForWindows.h
Executable file → Normal file
File diff suppressed because it is too large
Load Diff
@@ -18,32 +18,19 @@
|
||||
|
||||
namespace AlibabaCloud {
|
||||
|
||||
NetworkProxy::NetworkProxy(Type type,
|
||||
const std::string &hostName,
|
||||
uint16_t port,
|
||||
const std::string &user,
|
||||
const std::string &password)
|
||||
: hostName_(hostName),
|
||||
password_(password),
|
||||
port_(port),
|
||||
type_(type),
|
||||
user_(user) {
|
||||
}
|
||||
NetworkProxy::NetworkProxy(Type type, const std::string &hostName,
|
||||
uint16_t port, const std::string &user,
|
||||
const std::string &password)
|
||||
: hostName_(hostName), password_(password), port_(port), type_(type),
|
||||
user_(user) {}
|
||||
|
||||
NetworkProxy::~NetworkProxy() {
|
||||
}
|
||||
NetworkProxy::~NetworkProxy() {}
|
||||
|
||||
std::string NetworkProxy::hostName() const {
|
||||
return hostName_;
|
||||
}
|
||||
std::string NetworkProxy::hostName() const { return hostName_; }
|
||||
|
||||
std::string NetworkProxy::password() const {
|
||||
return password_;
|
||||
}
|
||||
std::string NetworkProxy::password() const { return password_; }
|
||||
|
||||
uint16_t NetworkProxy::port() const {
|
||||
return port_;
|
||||
}
|
||||
uint16_t NetworkProxy::port() const { return port_; }
|
||||
|
||||
void NetworkProxy::setHostName(const std::string &hostName) {
|
||||
hostName_ = hostName;
|
||||
@@ -53,24 +40,14 @@ void NetworkProxy::setPassword(const std::string &password) {
|
||||
password_ = password;
|
||||
}
|
||||
|
||||
void NetworkProxy::setPort(uint16_t port) {
|
||||
port_ = port;
|
||||
}
|
||||
void NetworkProxy::setPort(uint16_t port) { port_ = port; }
|
||||
|
||||
void NetworkProxy::setType(NetworkProxy::Type type) {
|
||||
type_ = type;
|
||||
}
|
||||
void NetworkProxy::setType(NetworkProxy::Type type) { type_ = type; }
|
||||
|
||||
void NetworkProxy::setUser(const std::string &user) {
|
||||
user_ = user;
|
||||
}
|
||||
void NetworkProxy::setUser(const std::string &user) { user_ = user; }
|
||||
|
||||
NetworkProxy::Type NetworkProxy::type() const {
|
||||
return type_;
|
||||
}
|
||||
NetworkProxy::Type NetworkProxy::type() const { return type_; }
|
||||
|
||||
std::string NetworkProxy::user() const {
|
||||
return user_;
|
||||
}
|
||||
std::string NetworkProxy::user() const { return user_; }
|
||||
|
||||
} // namespace AlibabaCloud
|
||||
} // namespace AlibabaCloud
|
||||
|
||||
@@ -14,51 +14,53 @@
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#include <alibabacloud/core/AlibabaCloud.h>
|
||||
#include <alibabacloud/core/RoaServiceClient.h>
|
||||
#include <alibabacloud/core/HmacSha1Signer.h>
|
||||
#include <algorithm>
|
||||
#include <alibabacloud/core/AlibabaCloud.h>
|
||||
#include <alibabacloud/core/HmacSha1Signer.h>
|
||||
#include <alibabacloud/core/RoaServiceClient.h>
|
||||
#include <alibabacloud/core/Utils.h>
|
||||
#include <iomanip>
|
||||
#include <sstream>
|
||||
#include <alibabacloud/core/Utils.h>
|
||||
|
||||
namespace AlibabaCloud {
|
||||
|
||||
RoaServiceClient::RoaServiceClient(const std::string & servicename,
|
||||
const std::shared_ptr<CredentialsProvider> &credentialsProvider,
|
||||
const ClientConfiguration &configuration,
|
||||
const std::shared_ptr<Signer> &signer) :
|
||||
CoreClient(servicename, configuration),
|
||||
credentialsProvider_(credentialsProvider),
|
||||
signer_(signer) {
|
||||
}
|
||||
RoaServiceClient::RoaServiceClient(
|
||||
const std::string &servicename,
|
||||
const std::shared_ptr<CredentialsProvider> &credentialsProvider,
|
||||
const ClientConfiguration &configuration,
|
||||
const std::shared_ptr<Signer> &signer)
|
||||
: CoreClient(servicename, configuration),
|
||||
credentialsProvider_(credentialsProvider), signer_(signer) {}
|
||||
|
||||
RoaServiceClient::~RoaServiceClient() {
|
||||
}
|
||||
RoaServiceClient::~RoaServiceClient() {}
|
||||
|
||||
RoaServiceClient::JsonOutcome RoaServiceClient::makeRequest(
|
||||
const std::string &endpoint,
|
||||
const RoaServiceRequest &request, HttpRequest::Method method) const
|
||||
{
|
||||
if(method == HttpRequest::Method::Get){
|
||||
RoaServiceClient::JsonOutcome
|
||||
RoaServiceClient::makeRequest(const std::string &endpoint,
|
||||
const RoaServiceRequest &request,
|
||||
HttpRequest::Method method) const {
|
||||
if (method == HttpRequest::Method::Get) {
|
||||
method = request.method();
|
||||
}
|
||||
auto outcome = AttemptRequest(endpoint, request, method);
|
||||
if (outcome.isSuccess())
|
||||
return JsonOutcome(std::string(outcome.result().body(),
|
||||
outcome.result().bodySize()));
|
||||
return JsonOutcome(
|
||||
std::string(outcome.result().body(), outcome.result().bodySize()));
|
||||
else
|
||||
return JsonOutcome(outcome.error());
|
||||
}
|
||||
|
||||
HttpRequest RoaServiceClient::buildHttpRequest(const std::string & endpoint,
|
||||
const ServiceRequest &msg, HttpRequest::Method method)const {
|
||||
HttpRequest
|
||||
RoaServiceClient::buildHttpRequest(const std::string &endpoint,
|
||||
const ServiceRequest &msg,
|
||||
HttpRequest::Method method) const {
|
||||
return buildHttpRequest(endpoint,
|
||||
dynamic_cast<const RoaServiceRequest& >(msg), method);
|
||||
dynamic_cast<const RoaServiceRequest &>(msg), method);
|
||||
}
|
||||
|
||||
HttpRequest RoaServiceClient::buildHttpRequest(const std::string & endpoint,
|
||||
const RoaServiceRequest &msg, HttpRequest::Method method) const {
|
||||
HttpRequest
|
||||
RoaServiceClient::buildHttpRequest(const std::string &endpoint,
|
||||
const RoaServiceRequest &msg,
|
||||
HttpRequest::Method method) const {
|
||||
const Credentials credentials = credentialsProvider_->getCredentials();
|
||||
|
||||
Url url;
|
||||
@@ -71,7 +73,7 @@ HttpRequest RoaServiceClient::buildHttpRequest(const std::string & endpoint,
|
||||
url.setPath(msg.resourcePath());
|
||||
|
||||
auto params = msg.parameters();
|
||||
std::map <std::string, std::string> queryParams;
|
||||
std::map<std::string, std::string> queryParams;
|
||||
for (const auto &p : params) {
|
||||
if (!p.second.empty())
|
||||
queryParams[p.first] = p.second;
|
||||
@@ -102,10 +104,10 @@ HttpRequest RoaServiceClient::buildHttpRequest(const std::string & endpoint,
|
||||
request.setReadTimeout(configuration().readTimeout());
|
||||
}
|
||||
|
||||
for(const auto &h : msg.headers()){
|
||||
if(!h.second.empty()){
|
||||
request.setHeader(h.first, h.second);
|
||||
}
|
||||
for (const auto &h : msg.headers()) {
|
||||
if (!h.second.empty()) {
|
||||
request.setHeader(h.first, h.second);
|
||||
}
|
||||
}
|
||||
|
||||
if (msg.parameter("Accept").empty()) {
|
||||
@@ -124,7 +126,7 @@ HttpRequest RoaServiceClient::buildHttpRequest(const std::string & endpoint,
|
||||
request.setHeader("Content-Type", msg.parameter("Content-Type"));
|
||||
}
|
||||
request.setHeader("Content-MD5",
|
||||
ComputeContentMD5(msg.content(), msg.contentSize()));
|
||||
ComputeContentMD5(msg.content(), msg.contentSize()));
|
||||
request.setBody(msg.content(), msg.contentSize());
|
||||
}
|
||||
|
||||
@@ -140,7 +142,7 @@ HttpRequest RoaServiceClient::buildHttpRequest(const std::string & endpoint,
|
||||
request.setHeader("Date", date.str());
|
||||
request.setHeader("Host", url.host());
|
||||
request.setHeader("x-sdk-client",
|
||||
std::string("CPP/").append(ALIBABACLOUD_VERSION_STR));
|
||||
std::string("CPP/").append(ALIBABACLOUD_VERSION_STR));
|
||||
request.setHeader("x-acs-region-id", configuration().regionId());
|
||||
if (!credentials.sessionToken().empty())
|
||||
request.setHeader("x-acs-security-token", credentials.sessionToken());
|
||||
@@ -151,23 +153,21 @@ HttpRequest RoaServiceClient::buildHttpRequest(const std::string & endpoint,
|
||||
|
||||
std::stringstream plaintext;
|
||||
plaintext << HttpMethodToString(method) << "\n"
|
||||
<< request.header("Accept") << "\n"
|
||||
<< request.header("Content-MD5") << "\n"
|
||||
<< request.header("Content-Type") << "\n"
|
||||
<< request.header("Date") << "\n"
|
||||
<< canonicalizedHeaders(request.headers());
|
||||
<< request.header("Accept") << "\n"
|
||||
<< request.header("Content-MD5") << "\n"
|
||||
<< request.header("Content-Type") << "\n"
|
||||
<< request.header("Date") << "\n"
|
||||
<< canonicalizedHeaders(request.headers());
|
||||
if (!url.hasQuery())
|
||||
plaintext << url.path();
|
||||
else
|
||||
plaintext << url.path() << "?" << url.query();
|
||||
|
||||
std::stringstream sign;
|
||||
sign << "acs "
|
||||
<< credentials.accessKeyId()
|
||||
<< ":"
|
||||
<< signer_->generate(plaintext.str(), credentials.accessKeySecret());
|
||||
sign << "acs " << credentials.accessKeyId() << ":"
|
||||
<< signer_->generate(plaintext.str(), credentials.accessKeySecret());
|
||||
request.setHeader("Authorization", sign.str());
|
||||
return request;
|
||||
}
|
||||
|
||||
} // namespace AlibabaCloud
|
||||
} // namespace AlibabaCloud
|
||||
|
||||
@@ -14,22 +14,18 @@
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#include <alibabacloud/core/RoaServiceRequest.h>
|
||||
#include <algorithm>
|
||||
#include <alibabacloud/core/RoaServiceRequest.h>
|
||||
#include <alibabacloud/core/Utils.h>
|
||||
#include <iomanip>
|
||||
#include <sstream>
|
||||
#include <alibabacloud/core/Utils.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace AlibabaCloud {
|
||||
|
||||
RoaServiceRequest::RoaServiceRequest(const std::string &product,
|
||||
const std::string &version) : ServiceRequest(product, version)
|
||||
{
|
||||
}
|
||||
const std::string &version)
|
||||
: ServiceRequest(product, version) {}
|
||||
|
||||
RoaServiceRequest::~RoaServiceRequest()
|
||||
{
|
||||
}
|
||||
RoaServiceRequest::~RoaServiceRequest() {}
|
||||
|
||||
} // namespace AlibabaCloud
|
||||
|
||||
@@ -14,61 +14,59 @@
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#include <alibabacloud/core/AlibabaCloud.h>
|
||||
#include <alibabacloud/core/RpcServiceClient.h>
|
||||
#include <alibabacloud/core/HmacSha1Signer.h>
|
||||
#include <algorithm>
|
||||
#include <alibabacloud/core/AlibabaCloud.h>
|
||||
#include <alibabacloud/core/HmacSha1Signer.h>
|
||||
#include <alibabacloud/core/RpcServiceClient.h>
|
||||
#include <alibabacloud/core/Utils.h>
|
||||
#include <iomanip>
|
||||
#include <sstream>
|
||||
#include <alibabacloud/core/Utils.h>
|
||||
|
||||
namespace AlibabaCloud {
|
||||
|
||||
RpcServiceClient::RpcServiceClient(const std::string & servicename,
|
||||
const std::shared_ptr<CredentialsProvider> &credentialsProvider,
|
||||
const ClientConfiguration &configuration,
|
||||
const std::shared_ptr<Signer> &signer) :
|
||||
CoreClient(servicename, configuration),
|
||||
credentialsProvider_(credentialsProvider),
|
||||
signer_(signer) {
|
||||
}
|
||||
RpcServiceClient::RpcServiceClient(
|
||||
const std::string &servicename,
|
||||
const std::shared_ptr<CredentialsProvider> &credentialsProvider,
|
||||
const ClientConfiguration &configuration,
|
||||
const std::shared_ptr<Signer> &signer)
|
||||
: CoreClient(servicename, configuration),
|
||||
credentialsProvider_(credentialsProvider), signer_(signer) {}
|
||||
|
||||
RpcServiceClient::~RpcServiceClient() {
|
||||
}
|
||||
RpcServiceClient::~RpcServiceClient() {}
|
||||
|
||||
RpcServiceClient::JsonOutcome RpcServiceClient::makeRequest(
|
||||
const std::string &endpoint,
|
||||
const RpcServiceRequest &request, HttpRequest::Method method) const
|
||||
{
|
||||
if (method == HttpRequest::Method::Get)
|
||||
{
|
||||
RpcServiceClient::JsonOutcome
|
||||
RpcServiceClient::makeRequest(const std::string &endpoint,
|
||||
const RpcServiceRequest &request,
|
||||
HttpRequest::Method method) const {
|
||||
if (method == HttpRequest::Method::Get) {
|
||||
method = request.method();
|
||||
}
|
||||
auto outcome = AttemptRequest(endpoint, request, method);
|
||||
if (outcome.isSuccess())
|
||||
return JsonOutcome(std::string(outcome.result().body(),
|
||||
outcome.result().bodySize()));
|
||||
return JsonOutcome(
|
||||
std::string(outcome.result().body(), outcome.result().bodySize()));
|
||||
else
|
||||
return JsonOutcome(outcome.error());
|
||||
}
|
||||
|
||||
HttpRequest RpcServiceClient::buildHttpRequest(const std::string & endpoint,
|
||||
const ServiceRequest &msg, HttpRequest::Method method)const {
|
||||
HttpRequest
|
||||
RpcServiceClient::buildHttpRequest(const std::string &endpoint,
|
||||
const ServiceRequest &msg,
|
||||
HttpRequest::Method method) const {
|
||||
return buildHttpRequest(endpoint,
|
||||
dynamic_cast<const RpcServiceRequest& >(msg), method);
|
||||
dynamic_cast<const RpcServiceRequest &>(msg), method);
|
||||
}
|
||||
|
||||
HttpRequest RpcServiceClient::buildHttpRequest(const std::string & endpoint,
|
||||
const RpcServiceRequest &msg, HttpRequest::Method method) const {
|
||||
HttpRequest
|
||||
RpcServiceClient::buildHttpRequest(const std::string &endpoint,
|
||||
const RpcServiceRequest &msg,
|
||||
HttpRequest::Method method) const {
|
||||
const Credentials credentials = credentialsProvider_->getCredentials();
|
||||
|
||||
Url url;
|
||||
if (msg.scheme().empty())
|
||||
{
|
||||
if (msg.scheme().empty()) {
|
||||
url.setScheme("https");
|
||||
}
|
||||
else
|
||||
{
|
||||
} else {
|
||||
url.setScheme(msg.scheme());
|
||||
}
|
||||
url.setHost(endpoint);
|
||||
@@ -77,8 +75,7 @@ HttpRequest RpcServiceClient::buildHttpRequest(const std::string & endpoint,
|
||||
std::map<std::string, std::string> signParams;
|
||||
|
||||
auto params = msg.parameters();
|
||||
for (const auto &p : params)
|
||||
{
|
||||
for (const auto &p : params) {
|
||||
if (!p.second.empty())
|
||||
signParams[p.first] = p.second;
|
||||
}
|
||||
@@ -103,25 +100,20 @@ HttpRequest RpcServiceClient::buildHttpRequest(const std::string & endpoint,
|
||||
signParams["Version"] = msg.version();
|
||||
|
||||
std::map<std::string, std::string> query;
|
||||
for (const auto &p : signParams)
|
||||
{
|
||||
for (const auto &p : signParams) {
|
||||
query[p.first] = p.second;
|
||||
}
|
||||
|
||||
auto body_params = msg.bodyParameters();
|
||||
for (const auto &p : body_params)
|
||||
{
|
||||
for (const auto &p : body_params) {
|
||||
signParams[p.first] = p.second;
|
||||
}
|
||||
|
||||
std::stringstream plaintext;
|
||||
plaintext << HttpMethodToString(method)
|
||||
<< "&"
|
||||
<< UrlEncode(url.path())
|
||||
<< "&"
|
||||
plaintext << HttpMethodToString(method) << "&" << UrlEncode(url.path()) << "&"
|
||||
<< UrlEncode(canonicalizedQuery(signParams));
|
||||
query["Signature"] = signer_->generate(plaintext.str(),
|
||||
credentials.accessKeySecret() + "&");
|
||||
query["Signature"] =
|
||||
signer_->generate(plaintext.str(), credentials.accessKeySecret() + "&");
|
||||
|
||||
std::stringstream queryString;
|
||||
for (const auto &p : query)
|
||||
@@ -129,29 +121,21 @@ HttpRequest RpcServiceClient::buildHttpRequest(const std::string & endpoint,
|
||||
url.setQuery(queryString.str().substr(1));
|
||||
|
||||
HttpRequest request(url);
|
||||
if (msg.connectTimeout() != kInvalidTimeout)
|
||||
{
|
||||
if (msg.connectTimeout() != kInvalidTimeout) {
|
||||
request.setConnectTimeout(msg.connectTimeout());
|
||||
}
|
||||
else
|
||||
{
|
||||
} else {
|
||||
request.setConnectTimeout(configuration().connectTimeout());
|
||||
}
|
||||
|
||||
for (const auto &h : msg.headers())
|
||||
{
|
||||
if (!h.second.empty())
|
||||
{
|
||||
for (const auto &h : msg.headers()) {
|
||||
if (!h.second.empty()) {
|
||||
request.setHeader(h.first, h.second);
|
||||
}
|
||||
}
|
||||
|
||||
if (msg.readTimeout() != kInvalidTimeout)
|
||||
{
|
||||
if (msg.readTimeout() != kInvalidTimeout) {
|
||||
request.setReadTimeout(msg.readTimeout());
|
||||
}
|
||||
else
|
||||
{
|
||||
} else {
|
||||
request.setReadTimeout(configuration().readTimeout());
|
||||
}
|
||||
|
||||
@@ -162,11 +146,11 @@ HttpRequest RpcServiceClient::buildHttpRequest(const std::string & endpoint,
|
||||
std::stringstream tmp;
|
||||
for (const auto &p : body_params)
|
||||
tmp << "&" << p.first << "=" << UrlEncode(p.second);
|
||||
if(tmp.str().length() > 0){
|
||||
if (tmp.str().length() > 0) {
|
||||
std::string body = tmp.str().substr(1);
|
||||
request.setBody(body.c_str(), body.length());
|
||||
}
|
||||
return request;
|
||||
}
|
||||
|
||||
} // namespace AlibabaCloud
|
||||
} // namespace AlibabaCloud
|
||||
|
||||
@@ -18,21 +18,21 @@
|
||||
|
||||
namespace AlibabaCloud {
|
||||
|
||||
RpcServiceRequest::RpcServiceRequest(const std::string & product,
|
||||
const std::string & version, const std::string & action) :
|
||||
ServiceRequest(product, version) {
|
||||
RpcServiceRequest::RpcServiceRequest(const std::string &product,
|
||||
const std::string &version,
|
||||
const std::string &action)
|
||||
: ServiceRequest(product, version) {
|
||||
setActionName(action);
|
||||
}
|
||||
|
||||
RpcServiceRequest::~RpcServiceRequest() {
|
||||
}
|
||||
RpcServiceRequest::~RpcServiceRequest() {}
|
||||
|
||||
std::string RpcServiceRequest::actionName()const {
|
||||
std::string RpcServiceRequest::actionName() const {
|
||||
return parameter("Action");
|
||||
}
|
||||
|
||||
void RpcServiceRequest::setActionName(const std::string & name) {
|
||||
void RpcServiceRequest::setActionName(const std::string &name) {
|
||||
setParameter("Action", name);
|
||||
}
|
||||
|
||||
} // namespace AlibabaCloud
|
||||
} // namespace AlibabaCloud
|
||||
|
||||
@@ -1,29 +1,25 @@
|
||||
/*
|
||||
* Copyright 1999-2019 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
* Copyright 1999-2019 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#include <alibabacloud/core/Runnable.h>
|
||||
|
||||
namespace AlibabaCloud {
|
||||
|
||||
Runnable::Runnable(const std::function<void()> f) :
|
||||
f_(f) {
|
||||
}
|
||||
Runnable::Runnable(const std::function<void()> f) : f_(f) {}
|
||||
|
||||
void Runnable::run() const {
|
||||
f_();
|
||||
}
|
||||
void Runnable::run() const { f_(); }
|
||||
|
||||
} // namespace AlibabaCloud
|
||||
} // namespace AlibabaCloud
|
||||
|
||||
@@ -14,49 +14,34 @@
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#include <alibabacloud/core/ServiceRequest.h>
|
||||
#include <alibabacloud/core/AlibabaCloud.h>
|
||||
#include <alibabacloud/core/ServiceRequest.h>
|
||||
#include <alibabacloud/core/Utils.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace AlibabaCloud {
|
||||
|
||||
ServiceRequest::ServiceRequest(const std::string &product,
|
||||
const std::string &version) : content_(nullptr),
|
||||
contentSize_(0),
|
||||
params_(),
|
||||
product_(product),
|
||||
resourcePath_("/"),
|
||||
version_(version),
|
||||
scheme_("https"),
|
||||
connectTimeout_(kInvalidTimeout),
|
||||
readTimeout_(kInvalidTimeout),
|
||||
method_(HttpRequest::Method::Get)
|
||||
{
|
||||
}
|
||||
const std::string &version)
|
||||
: content_(nullptr), contentSize_(0), params_(), product_(product),
|
||||
resourcePath_("/"), version_(version), scheme_("https"),
|
||||
connectTimeout_(kInvalidTimeout), readTimeout_(kInvalidTimeout),
|
||||
method_(HttpRequest::Method::Get) {}
|
||||
|
||||
ServiceRequest::ServiceRequest(const ServiceRequest &other) : content_(nullptr),
|
||||
contentSize_(other.contentSize_),
|
||||
params_(other.params_),
|
||||
product_(other.product_),
|
||||
resourcePath_(other.resourcePath_),
|
||||
version_(other.version_),
|
||||
scheme_(other.scheme_),
|
||||
connectTimeout_(other.connectTimeout_),
|
||||
readTimeout_(other.readTimeout_)
|
||||
{
|
||||
ServiceRequest::ServiceRequest(const ServiceRequest &other)
|
||||
: content_(nullptr), contentSize_(other.contentSize_),
|
||||
params_(other.params_), product_(other.product_),
|
||||
resourcePath_(other.resourcePath_), version_(other.version_),
|
||||
scheme_(other.scheme_), connectTimeout_(other.connectTimeout_),
|
||||
readTimeout_(other.readTimeout_) {
|
||||
setContent(other.content_, other.contentSize_);
|
||||
}
|
||||
|
||||
ServiceRequest::ServiceRequest(ServiceRequest &&other)
|
||||
{
|
||||
ServiceRequest::ServiceRequest(ServiceRequest &&other) {
|
||||
*this = std::move(other);
|
||||
}
|
||||
|
||||
ServiceRequest &ServiceRequest::operator=(const ServiceRequest &other)
|
||||
{
|
||||
if (this != &other)
|
||||
{
|
||||
ServiceRequest &ServiceRequest::operator=(const ServiceRequest &other) {
|
||||
if (this != &other) {
|
||||
content_ = nullptr;
|
||||
contentSize_ = 0;
|
||||
params_ = other.params_;
|
||||
@@ -67,42 +52,29 @@ ServiceRequest &ServiceRequest::operator=(const ServiceRequest &other)
|
||||
return *this;
|
||||
}
|
||||
|
||||
ServiceRequest &ServiceRequest::operator=(ServiceRequest &&other)
|
||||
{
|
||||
ServiceRequest &ServiceRequest::operator=(ServiceRequest &&other) {
|
||||
if (this != &other)
|
||||
*this = std::move(other);
|
||||
return *this;
|
||||
}
|
||||
|
||||
ServiceRequest::~ServiceRequest()
|
||||
{
|
||||
ServiceRequest::~ServiceRequest() {
|
||||
if (content_)
|
||||
delete content_;
|
||||
}
|
||||
|
||||
const char *ServiceRequest::content() const
|
||||
{
|
||||
return content_;
|
||||
}
|
||||
const char *ServiceRequest::content() const { return content_; }
|
||||
|
||||
size_t ServiceRequest::contentSize() const
|
||||
{
|
||||
return contentSize_;
|
||||
}
|
||||
size_t ServiceRequest::contentSize() const { return contentSize_; }
|
||||
|
||||
bool ServiceRequest::hasContent() const
|
||||
{
|
||||
return (contentSize_ != 0);
|
||||
}
|
||||
bool ServiceRequest::hasContent() const { return (contentSize_ != 0); }
|
||||
|
||||
void ServiceRequest::setContent(const char *data, size_t size)
|
||||
{
|
||||
void ServiceRequest::setContent(const char *data, size_t size) {
|
||||
if (content_)
|
||||
delete content_;
|
||||
content_ = nullptr;
|
||||
contentSize_ = 0;
|
||||
if (size)
|
||||
{
|
||||
if (size) {
|
||||
contentSize_ = size;
|
||||
content_ = new char[size];
|
||||
std::copy(data, data + size, content_);
|
||||
@@ -110,160 +82,119 @@ void ServiceRequest::setContent(const char *data, size_t size)
|
||||
}
|
||||
|
||||
void ServiceRequest::addParameter(const ParameterNameType &name,
|
||||
const ParameterValueType &value)
|
||||
{
|
||||
const ParameterValueType &value) {
|
||||
setParameter(name, value);
|
||||
}
|
||||
|
||||
ServiceRequest::ParameterValueType ServiceRequest::parameter(
|
||||
const ParameterNameType &name) const
|
||||
{
|
||||
ServiceRequest::ParameterValueType
|
||||
ServiceRequest::parameter(const ParameterNameType &name) const {
|
||||
ParameterCollection::const_iterator it = params_.find(name);
|
||||
if (it == params_.end())
|
||||
{
|
||||
if (it == params_.end()) {
|
||||
return ParameterValueType("");
|
||||
}
|
||||
return it->second;
|
||||
}
|
||||
|
||||
ServiceRequest::ParameterValueType ServiceRequest::coreParameter(
|
||||
const ParameterNameType &name) const
|
||||
{
|
||||
ServiceRequest::ParameterValueType
|
||||
ServiceRequest::coreParameter(const ParameterNameType &name) const {
|
||||
return parameter(name);
|
||||
}
|
||||
|
||||
ServiceRequest::ParameterCollection ServiceRequest::parameters() const
|
||||
{
|
||||
ServiceRequest::ParameterCollection ServiceRequest::parameters() const {
|
||||
return params_;
|
||||
}
|
||||
|
||||
|
||||
ServiceRequest::ParameterCollection ServiceRequest::bodyParameters() const
|
||||
{
|
||||
ServiceRequest::ParameterCollection ServiceRequest::bodyParameters() const {
|
||||
return body_params_;
|
||||
}
|
||||
|
||||
void ServiceRequest::removeParameter(const ParameterNameType &name)
|
||||
{
|
||||
void ServiceRequest::removeParameter(const ParameterNameType &name) {
|
||||
params_.erase(name);
|
||||
}
|
||||
|
||||
void ServiceRequest::setParameter(const ParameterNameType &name,
|
||||
const ParameterValueType &value)
|
||||
{
|
||||
const ParameterValueType &value) {
|
||||
params_[name] = value;
|
||||
}
|
||||
|
||||
void ServiceRequest::setCoreParameter(const ParameterNameType &name, const ParameterValueType &value)
|
||||
{
|
||||
void ServiceRequest::setCoreParameter(const ParameterNameType &name,
|
||||
const ParameterValueType &value) {
|
||||
setParameter(name, value);
|
||||
}
|
||||
|
||||
void ServiceRequest::setBodyParameter(const ParameterNameType &name, const ParameterValueType &value)
|
||||
{
|
||||
void ServiceRequest::setBodyParameter(const ParameterNameType &name,
|
||||
const ParameterValueType &value) {
|
||||
body_params_[name] = value;
|
||||
}
|
||||
|
||||
void ServiceRequest::setParameters(const ParameterCollection ¶ms)
|
||||
{
|
||||
void ServiceRequest::setParameters(const ParameterCollection ¶ms) {
|
||||
params_ = params;
|
||||
}
|
||||
|
||||
void ServiceRequest::setJsonParameters(const ParameterNameType &name, const ParameterCollection ¶ms)
|
||||
{
|
||||
void ServiceRequest::setJsonParameters(const ParameterNameType &name,
|
||||
const ParameterCollection ¶ms) {
|
||||
params_ = params;
|
||||
params_ = params;
|
||||
setParameter(name, AlibabaCloud::MapToJson(params));
|
||||
}
|
||||
|
||||
std::string ServiceRequest::version() const
|
||||
{
|
||||
return version_;
|
||||
}
|
||||
std::string ServiceRequest::version() const { return version_; }
|
||||
|
||||
HttpRequest::Method ServiceRequest::method() const
|
||||
{
|
||||
return method_;
|
||||
}
|
||||
HttpRequest::Method ServiceRequest::method() const { return method_; }
|
||||
|
||||
void ServiceRequest::setVersion(const std::string &version)
|
||||
{
|
||||
void ServiceRequest::setVersion(const std::string &version) {
|
||||
version_ = version;
|
||||
}
|
||||
|
||||
std::string ServiceRequest::product() const
|
||||
{
|
||||
return product_;
|
||||
}
|
||||
std::string ServiceRequest::product() const { return product_; }
|
||||
|
||||
void ServiceRequest::setProduct(const std::string &product)
|
||||
{
|
||||
void ServiceRequest::setProduct(const std::string &product) {
|
||||
product_ = product;
|
||||
}
|
||||
|
||||
std::string ServiceRequest::resourcePath() const
|
||||
{
|
||||
return resourcePath_;
|
||||
}
|
||||
std::string ServiceRequest::resourcePath() const { return resourcePath_; }
|
||||
|
||||
void ServiceRequest::setResourcePath(const std::string &path)
|
||||
{
|
||||
void ServiceRequest::setResourcePath(const std::string &path) {
|
||||
resourcePath_ = path;
|
||||
}
|
||||
|
||||
void ServiceRequest::setScheme(const std::string scheme)
|
||||
{
|
||||
scheme_ = scheme;
|
||||
}
|
||||
void ServiceRequest::setScheme(const std::string scheme) { scheme_ = scheme; }
|
||||
|
||||
std::string ServiceRequest::scheme() const
|
||||
{
|
||||
return scheme_;
|
||||
}
|
||||
std::string ServiceRequest::scheme() const { return scheme_; }
|
||||
|
||||
long ServiceRequest::connectTimeout() const
|
||||
{
|
||||
return connectTimeout_;
|
||||
}
|
||||
long ServiceRequest::connectTimeout() const { return connectTimeout_; }
|
||||
|
||||
long ServiceRequest::readTimeout() const
|
||||
{
|
||||
return readTimeout_;
|
||||
}
|
||||
long ServiceRequest::readTimeout() const { return readTimeout_; }
|
||||
|
||||
void ServiceRequest::setConnectTimeout(const long connectTimeout)
|
||||
{
|
||||
void ServiceRequest::setConnectTimeout(const long connectTimeout) {
|
||||
connectTimeout_ = connectTimeout;
|
||||
}
|
||||
|
||||
void ServiceRequest::setReadTimeout(const long readTimeout)
|
||||
{
|
||||
void ServiceRequest::setReadTimeout(const long readTimeout) {
|
||||
readTimeout_ = readTimeout;
|
||||
}
|
||||
|
||||
void ServiceRequest::setMethod(const HttpRequest::Method method)
|
||||
{
|
||||
void ServiceRequest::setMethod(const HttpRequest::Method method) {
|
||||
method_ = method;
|
||||
}
|
||||
|
||||
void ServiceRequest::setHeader(const ServiceRequest::ParameterNameType &name,
|
||||
const ServiceRequest::ParameterValueType &value)
|
||||
{
|
||||
void ServiceRequest::setHeader(
|
||||
const ServiceRequest::ParameterNameType &name,
|
||||
const ServiceRequest::ParameterValueType &value) {
|
||||
headers_[name] = value;
|
||||
}
|
||||
|
||||
ServiceRequest::ParameterValueType ServiceRequest::getHeader(const ServiceRequest::ParameterNameType &name)
|
||||
{
|
||||
ServiceRequest::ParameterValueType
|
||||
ServiceRequest::getHeader(const ServiceRequest::ParameterNameType &name) {
|
||||
return headers_[name];
|
||||
}
|
||||
|
||||
void ServiceRequest::removeHeader(const ServiceRequest::ParameterNameType &name)
|
||||
{
|
||||
void ServiceRequest::removeHeader(
|
||||
const ServiceRequest::ParameterNameType &name) {
|
||||
headers_.erase(name);
|
||||
}
|
||||
|
||||
ServiceRequest::ParameterCollection ServiceRequest::headers() const
|
||||
{
|
||||
ServiceRequest::ParameterCollection ServiceRequest::headers() const {
|
||||
return headers_;
|
||||
}
|
||||
|
||||
|
||||
@@ -18,19 +18,14 @@
|
||||
|
||||
namespace AlibabaCloud {
|
||||
|
||||
ServiceResult::ServiceResult() :
|
||||
requestId_() {
|
||||
}
|
||||
ServiceResult::ServiceResult() : requestId_() {}
|
||||
|
||||
ServiceResult::~ServiceResult() {
|
||||
}
|
||||
ServiceResult::~ServiceResult() {}
|
||||
|
||||
std::string ServiceResult::requestId() const {
|
||||
return requestId_;
|
||||
}
|
||||
std::string ServiceResult::requestId() const { return requestId_; }
|
||||
|
||||
void ServiceResult::setRequestId(const std::string & requestId) {
|
||||
void ServiceResult::setRequestId(const std::string &requestId) {
|
||||
requestId_ = requestId;
|
||||
}
|
||||
|
||||
} // namespace AlibabaCloud
|
||||
} // namespace AlibabaCloud
|
||||
|
||||
@@ -18,26 +18,15 @@
|
||||
|
||||
namespace AlibabaCloud {
|
||||
|
||||
Signer::Signer(Type type, const std::string & name,
|
||||
const std::string & version) :
|
||||
type_(type),
|
||||
name_(name),
|
||||
version_(version) {
|
||||
}
|
||||
Signer::Signer(Type type, const std::string &name, const std::string &version)
|
||||
: type_(type), name_(name), version_(version) {}
|
||||
|
||||
Signer::~Signer() {
|
||||
}
|
||||
Signer::~Signer() {}
|
||||
|
||||
std::string Signer::name() const {
|
||||
return name_;
|
||||
}
|
||||
std::string Signer::name() const { return name_; }
|
||||
|
||||
Signer::Type Signer::type() const {
|
||||
return type_;
|
||||
}
|
||||
Signer::Type Signer::type() const { return type_; }
|
||||
|
||||
std::string Signer::version() const {
|
||||
return version_;
|
||||
}
|
||||
std::string Signer::version() const { return version_; }
|
||||
|
||||
} // namespace AlibabaCloud
|
||||
} // namespace AlibabaCloud
|
||||
|
||||
@@ -19,22 +19,15 @@
|
||||
namespace AlibabaCloud {
|
||||
|
||||
SimpleCredentialsProvider::SimpleCredentialsProvider(
|
||||
const Credentials &credentials):
|
||||
CredentialsProvider(),
|
||||
credentials_(credentials) {
|
||||
}
|
||||
const Credentials &credentials)
|
||||
: CredentialsProvider(), credentials_(credentials) {}
|
||||
|
||||
SimpleCredentialsProvider::SimpleCredentialsProvider(
|
||||
const std::string & accessKeyId, const std::string & accessKeySecret) :
|
||||
CredentialsProvider(),
|
||||
credentials_(accessKeyId, accessKeySecret) {
|
||||
}
|
||||
const std::string &accessKeyId, const std::string &accessKeySecret)
|
||||
: CredentialsProvider(), credentials_(accessKeyId, accessKeySecret) {}
|
||||
|
||||
SimpleCredentialsProvider::~SimpleCredentialsProvider() {
|
||||
}
|
||||
SimpleCredentialsProvider::~SimpleCredentialsProvider() {}
|
||||
|
||||
Credentials SimpleCredentialsProvider::getCredentials() {
|
||||
return credentials_;
|
||||
}
|
||||
Credentials SimpleCredentialsProvider::getCredentials() { return credentials_; }
|
||||
|
||||
} // namespace AlibabaCloud
|
||||
} // namespace AlibabaCloud
|
||||
|
||||
@@ -1,18 +1,18 @@
|
||||
/*
|
||||
* Copyright 1999-2019 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
* Copyright 1999-2019 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#include <alibabacloud/core/StsAssumeRoleCredentialsProvider.h>
|
||||
#include <iomanip>
|
||||
@@ -21,25 +21,15 @@
|
||||
namespace AlibabaCloud {
|
||||
|
||||
StsAssumeRoleCredentialsProvider::StsAssumeRoleCredentialsProvider(
|
||||
const Credentials &credentials,
|
||||
const ClientConfiguration &configuration,
|
||||
const std::string & roleArn,
|
||||
const std::string & roleSessionName,
|
||||
const std::string & policy,
|
||||
int durationSeconds):
|
||||
CredentialsProvider(),
|
||||
StsClient(credentials, configuration),
|
||||
roleArn_(roleArn),
|
||||
roleSessionName_(roleSessionName),
|
||||
policy_(policy),
|
||||
durationSeconds_(durationSeconds),
|
||||
cachedMutex_(),
|
||||
cachedCredentials_("", ""),
|
||||
expiry_() {
|
||||
}
|
||||
const Credentials &credentials, const ClientConfiguration &configuration,
|
||||
const std::string &roleArn, const std::string &roleSessionName,
|
||||
const std::string &policy, int durationSeconds)
|
||||
: CredentialsProvider(), StsClient(credentials, configuration),
|
||||
roleArn_(roleArn), roleSessionName_(roleSessionName), policy_(policy),
|
||||
durationSeconds_(durationSeconds), cachedMutex_(),
|
||||
cachedCredentials_("", ""), expiry_() {}
|
||||
|
||||
StsAssumeRoleCredentialsProvider::~StsAssumeRoleCredentialsProvider() {
|
||||
}
|
||||
StsAssumeRoleCredentialsProvider::~StsAssumeRoleCredentialsProvider() {}
|
||||
|
||||
Credentials StsAssumeRoleCredentialsProvider::getCredentials() {
|
||||
loadCredentials();
|
||||
@@ -47,10 +37,10 @@ Credentials StsAssumeRoleCredentialsProvider::getCredentials() {
|
||||
return cachedCredentials_;
|
||||
}
|
||||
|
||||
bool StsAssumeRoleCredentialsProvider::checkExpiry()const {
|
||||
bool StsAssumeRoleCredentialsProvider::checkExpiry() const {
|
||||
auto now = std::chrono::system_clock::now();
|
||||
auto diff =
|
||||
std::chrono::duration_cast<std::chrono::seconds>(now - expiry_).count();
|
||||
std::chrono::duration_cast<std::chrono::seconds>(now - expiry_).count();
|
||||
|
||||
return (diff > 0 - 60);
|
||||
}
|
||||
@@ -69,8 +59,8 @@ void StsAssumeRoleCredentialsProvider::loadCredentials() {
|
||||
if (assumeRoleOutcome.isSuccess()) {
|
||||
const auto stsCredentials = assumeRoleOutcome.result().credentials();
|
||||
cachedCredentials_ = Credentials(stsCredentials.accessKeyId,
|
||||
stsCredentials.accessKeySecret,
|
||||
stsCredentials.securityToken);
|
||||
stsCredentials.accessKeySecret,
|
||||
stsCredentials.securityToken);
|
||||
|
||||
std::tm tm = {};
|
||||
#if defined(__GNUG__) && __GNUC__ < 5
|
||||
@@ -85,4 +75,4 @@ void StsAssumeRoleCredentialsProvider::loadCredentials() {
|
||||
}
|
||||
}
|
||||
|
||||
} // namespace AlibabaCloud
|
||||
} // namespace AlibabaCloud
|
||||
|
||||
124
core/src/Url.cc
124
core/src/Url.cc
@@ -14,46 +14,33 @@
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#include <alibabacloud/core/Url.h>
|
||||
#include <algorithm>
|
||||
#include <alibabacloud/core/Url.h>
|
||||
#include <sstream>
|
||||
|
||||
namespace AlibabaCloud {
|
||||
|
||||
namespace {
|
||||
#define INVALID_PORT -1
|
||||
}
|
||||
} // namespace
|
||||
|
||||
Url::Url(const std::string & url) :
|
||||
scheme_(),
|
||||
userName_(),
|
||||
password_(),
|
||||
host_(),
|
||||
path_(),
|
||||
port_(INVALID_PORT),
|
||||
query_(),
|
||||
fragment_() {
|
||||
Url::Url(const std::string &url)
|
||||
: scheme_(), userName_(), password_(), host_(), path_(),
|
||||
port_(INVALID_PORT), query_(), fragment_() {
|
||||
if (!url.empty())
|
||||
fromString(url);
|
||||
}
|
||||
|
||||
Url::~Url() {
|
||||
}
|
||||
Url::~Url() {}
|
||||
|
||||
bool Url::operator==(const Url &url) const {
|
||||
return scheme_ == url.scheme_
|
||||
&& userName_ == url.userName_
|
||||
&& password_ == url.password_
|
||||
&& host_ == url.host_
|
||||
&& path_ == url.path_
|
||||
&& port_ == url.port_
|
||||
&& query_ == url.query_
|
||||
&& fragment_ == url.fragment_;
|
||||
return scheme_ == url.scheme_ && userName_ == url.userName_ &&
|
||||
password_ == url.password_ && host_ == url.host_ &&
|
||||
path_ == url.path_ && port_ == url.port_ && query_ == url.query_ &&
|
||||
fragment_ == url.fragment_;
|
||||
}
|
||||
|
||||
bool Url::operator!=(const Url &url) const {
|
||||
return !(*this == url);
|
||||
}
|
||||
bool Url::operator!=(const Url &url) const { return !(*this == url); }
|
||||
|
||||
std::string Url::authority() const {
|
||||
if (!isValid())
|
||||
@@ -80,11 +67,9 @@ void Url::clear() {
|
||||
fragment_.clear();
|
||||
}
|
||||
|
||||
std::string Url::fragment() const {
|
||||
return fragment_;
|
||||
}
|
||||
std::string Url::fragment() const { return fragment_; }
|
||||
|
||||
void Url::fromString(const std::string & url) {
|
||||
void Url::fromString(const std::string &url) {
|
||||
clear();
|
||||
if (url.empty())
|
||||
return;
|
||||
@@ -128,27 +113,16 @@ void Url::fromString(const std::string & url) {
|
||||
setFragment(fragment);
|
||||
}
|
||||
|
||||
bool Url::hasFragment() const {
|
||||
return !fragment_.empty();
|
||||
}
|
||||
bool Url::hasFragment() const { return !fragment_.empty(); }
|
||||
|
||||
bool Url::hasQuery() const {
|
||||
return !query_.empty();
|
||||
}
|
||||
bool Url::hasQuery() const { return !query_.empty(); }
|
||||
|
||||
std::string Url::host() const {
|
||||
return host_;
|
||||
}
|
||||
std::string Url::host() const { return host_; }
|
||||
|
||||
bool Url::isEmpty() const {
|
||||
return scheme_.empty()
|
||||
&& userName_.empty()
|
||||
&& password_.empty()
|
||||
&& host_.empty()
|
||||
&& path_.empty()
|
||||
&& (port_ == INVALID_PORT)
|
||||
&& query_.empty()
|
||||
&& fragment_.empty();
|
||||
return scheme_.empty() && userName_.empty() && password_.empty() &&
|
||||
host_.empty() && path_.empty() && (port_ == INVALID_PORT) &&
|
||||
query_.empty() && fragment_.empty();
|
||||
}
|
||||
|
||||
bool Url::isValid() const {
|
||||
@@ -164,27 +138,17 @@ bool Url::isValid() const {
|
||||
return valid;
|
||||
}
|
||||
|
||||
int Url::port() const {
|
||||
return port_;
|
||||
}
|
||||
int Url::port() const { return port_; }
|
||||
|
||||
std::string Url::password() const {
|
||||
return password_;
|
||||
}
|
||||
std::string Url::password() const { return password_; }
|
||||
|
||||
std::string Url::path() const {
|
||||
return path_;
|
||||
}
|
||||
std::string Url::path() const { return path_; }
|
||||
|
||||
std::string Url::query() const {
|
||||
return query_;
|
||||
}
|
||||
std::string Url::query() const { return query_; }
|
||||
|
||||
std::string Url::scheme() const {
|
||||
return scheme_;
|
||||
}
|
||||
std::string Url::scheme() const { return scheme_; }
|
||||
|
||||
void Url::setAuthority(const std::string & authority) {
|
||||
void Url::setAuthority(const std::string &authority) {
|
||||
if (authority.empty()) {
|
||||
setUserInfo("");
|
||||
setHost("");
|
||||
@@ -213,14 +177,12 @@ void Url::setAuthority(const std::string & authority) {
|
||||
|
||||
setUserInfo(userinfo);
|
||||
setHost(host);
|
||||
setPort(!port.empty() ? atoi(port.c_str()): INVALID_PORT);
|
||||
setPort(!port.empty() ? atoi(port.c_str()) : INVALID_PORT);
|
||||
}
|
||||
|
||||
void Url::setFragment(const std::string & fragment) {
|
||||
fragment_ = fragment;
|
||||
}
|
||||
void Url::setFragment(const std::string &fragment) { fragment_ = fragment; }
|
||||
|
||||
void Url::setHost(const std::string & host) {
|
||||
void Url::setHost(const std::string &host) {
|
||||
if (host.empty()) {
|
||||
host_.clear();
|
||||
return;
|
||||
@@ -229,23 +191,15 @@ void Url::setHost(const std::string & host) {
|
||||
std::transform(host_.begin(), host_.end(), host_.begin(), ::tolower);
|
||||
}
|
||||
|
||||
void Url::setPassword(const std::string & password) {
|
||||
password_ = password;
|
||||
}
|
||||
void Url::setPassword(const std::string &password) { password_ = password; }
|
||||
|
||||
void Url::setPath(const std::string & path) {
|
||||
path_ = path;
|
||||
}
|
||||
void Url::setPath(const std::string &path) { path_ = path; }
|
||||
|
||||
void Url::setPort(int port) {
|
||||
port_ = port;
|
||||
}
|
||||
void Url::setPort(int port) { port_ = port; }
|
||||
|
||||
void Url::setQuery(const std::string & query) {
|
||||
query_ = query;
|
||||
}
|
||||
void Url::setQuery(const std::string &query) { query_ = query; }
|
||||
|
||||
void Url::setScheme(const std::string & scheme) {
|
||||
void Url::setScheme(const std::string &scheme) {
|
||||
if (scheme.empty()) {
|
||||
scheme_.clear();
|
||||
return;
|
||||
@@ -254,7 +208,7 @@ void Url::setScheme(const std::string & scheme) {
|
||||
std::transform(scheme_.begin(), scheme_.end(), scheme_.begin(), ::tolower);
|
||||
}
|
||||
|
||||
void Url::setUserInfo(const std::string & userInfo) {
|
||||
void Url::setUserInfo(const std::string &userInfo) {
|
||||
if (userInfo.empty()) {
|
||||
userName_.clear();
|
||||
password_.clear();
|
||||
@@ -270,9 +224,7 @@ void Url::setUserInfo(const std::string & userInfo) {
|
||||
}
|
||||
}
|
||||
|
||||
void Url::setUserName(const std::string & userName) {
|
||||
userName_ = userName;
|
||||
}
|
||||
void Url::setUserName(const std::string &userName) { userName_ = userName; }
|
||||
|
||||
std::string Url::toString() const {
|
||||
if (!isValid())
|
||||
@@ -306,8 +258,6 @@ std::string Url::userInfo() const {
|
||||
return out.str();
|
||||
}
|
||||
|
||||
std::string Url::userName() const {
|
||||
return userName_;
|
||||
}
|
||||
std::string Url::userName() const { return userName_; }
|
||||
|
||||
} // namespace AlibabaCloud
|
||||
} // namespace AlibabaCloud
|
||||
|
||||
@@ -15,9 +15,9 @@
|
||||
*/
|
||||
|
||||
#include <algorithm>
|
||||
#include <alibabacloud/core/Utils.h>
|
||||
#include <sstream>
|
||||
#include <stdlib.h>
|
||||
#include <alibabacloud/core/Utils.h>
|
||||
|
||||
#ifdef _WIN32
|
||||
#include <Windows.h>
|
||||
@@ -29,8 +29,7 @@
|
||||
#include <curl/curl.h>
|
||||
#include <json/json.h>
|
||||
|
||||
std::string AlibabaCloud::GenerateUuid()
|
||||
{
|
||||
std::string AlibabaCloud::GenerateUuid() {
|
||||
#ifdef _WIN32
|
||||
char *data;
|
||||
UUID uuidhandle;
|
||||
@@ -48,8 +47,7 @@ std::string AlibabaCloud::GenerateUuid()
|
||||
#endif
|
||||
}
|
||||
|
||||
std::string AlibabaCloud::UrlEncode(const std::string &src)
|
||||
{
|
||||
std::string AlibabaCloud::UrlEncode(const std::string &src) {
|
||||
CURL *curl = curl_easy_init();
|
||||
char *output = curl_easy_escape(curl, src.c_str(), src.size());
|
||||
std::string result(output);
|
||||
@@ -58,8 +56,7 @@ std::string AlibabaCloud::UrlEncode(const std::string &src)
|
||||
return result;
|
||||
}
|
||||
|
||||
std::string AlibabaCloud::UrlDecode(const std::string &src)
|
||||
{
|
||||
std::string AlibabaCloud::UrlDecode(const std::string &src) {
|
||||
CURL *curl = curl_easy_init();
|
||||
int outlength = 0;
|
||||
char *output = curl_easy_unescape(curl, src.c_str(), src.size(), &outlength);
|
||||
@@ -69,8 +66,7 @@ std::string AlibabaCloud::UrlDecode(const std::string &src)
|
||||
return result;
|
||||
}
|
||||
|
||||
std::string AlibabaCloud::ComputeContentMD5(const char *data, size_t size)
|
||||
{
|
||||
std::string AlibabaCloud::ComputeContentMD5(const char *data, size_t size) {
|
||||
#ifdef _WIN32
|
||||
HCRYPTPROV hProv = 0;
|
||||
HCRYPTHASH hHash = 0;
|
||||
@@ -108,20 +104,16 @@ std::string AlibabaCloud::ComputeContentMD5(const char *data, size_t size)
|
||||
}
|
||||
|
||||
void AlibabaCloud::StringReplace(std::string &src, const std::string &s1,
|
||||
const std::string &s2)
|
||||
{
|
||||
const std::string &s2) {
|
||||
std::string::size_type pos = 0;
|
||||
while ((pos = src.find(s1, pos)) != std::string::npos)
|
||||
{
|
||||
while ((pos = src.find(s1, pos)) != std::string::npos) {
|
||||
src.replace(pos, s1.length(), s2);
|
||||
pos += s2.length();
|
||||
}
|
||||
}
|
||||
|
||||
std::string AlibabaCloud::HttpMethodToString(HttpRequest::Method method)
|
||||
{
|
||||
switch (method)
|
||||
{
|
||||
std::string AlibabaCloud::HttpMethodToString(HttpRequest::Method method) {
|
||||
switch (method) {
|
||||
case HttpRequest::Method::Head:
|
||||
return "HEAD";
|
||||
break;
|
||||
@@ -154,14 +146,12 @@ std::string AlibabaCloud::HttpMethodToString(HttpRequest::Method method)
|
||||
}
|
||||
|
||||
std::string AlibabaCloud::canonicalizedQuery(
|
||||
const std::map<std::string, std::string> ¶ms)
|
||||
{
|
||||
const std::map<std::string, std::string> ¶ms) {
|
||||
if (params.empty())
|
||||
return std::string();
|
||||
|
||||
std::stringstream ss;
|
||||
for (const auto &p : params)
|
||||
{
|
||||
for (const auto &p : params) {
|
||||
std::string key = UrlEncode(p.first);
|
||||
StringReplace(key, "+", "%20");
|
||||
StringReplace(key, "*", "%2A");
|
||||
@@ -176,11 +166,9 @@ std::string AlibabaCloud::canonicalizedQuery(
|
||||
}
|
||||
|
||||
std::string AlibabaCloud::canonicalizedHeaders(
|
||||
const HttpMessage::HeaderCollection &headers)
|
||||
{
|
||||
const HttpMessage::HeaderCollection &headers) {
|
||||
std::map<std::string, std::string> materials;
|
||||
for (const auto &p : headers)
|
||||
{
|
||||
for (const auto &p : headers) {
|
||||
std::string key = p.first;
|
||||
std::transform(key.begin(), key.end(), key.begin(), ::tolower);
|
||||
if (key.find("x-acs-") != 0)
|
||||
@@ -203,91 +191,78 @@ std::string AlibabaCloud::canonicalizedHeaders(
|
||||
return ss.str();
|
||||
}
|
||||
|
||||
std::string AlibabaCloud::GetEnv(const std::string env)
|
||||
{
|
||||
std::string AlibabaCloud::GetEnv(const std::string env) {
|
||||
#ifdef _WIN32
|
||||
char *buf = nullptr;
|
||||
size_t sz = 0;
|
||||
if (_dupenv_s(&buf, &sz, env.c_str()) == 0 && buf != nullptr)
|
||||
{
|
||||
if (_dupenv_s(&buf, &sz, env.c_str()) == 0 && buf != nullptr) {
|
||||
std::string var(buf);
|
||||
free(buf);
|
||||
return var;
|
||||
}
|
||||
else
|
||||
{
|
||||
if (buf)
|
||||
{
|
||||
} else {
|
||||
if (buf) {
|
||||
free(buf);
|
||||
}
|
||||
return std::string();
|
||||
}
|
||||
#else
|
||||
char *var = getenv(env.c_str());
|
||||
if (var)
|
||||
{
|
||||
if (var) {
|
||||
return std::string(var);
|
||||
}
|
||||
return std::string();
|
||||
#endif
|
||||
}
|
||||
|
||||
std::string AlibabaCloud::MapToJson(const std::map<std::string, std::string> &maps)
|
||||
{
|
||||
std::string
|
||||
AlibabaCloud::MapToJson(const std::map<std::string, std::string> &maps) {
|
||||
Json::Value jsonObject;
|
||||
Json::FastWriter writer;
|
||||
for (std::map<std::string, std::string>::const_iterator iter = maps.begin(); iter != maps.end(); ++iter)
|
||||
{
|
||||
Json::FastWriter writer;
|
||||
for (std::map<std::string, std::string>::const_iterator iter = maps.begin();
|
||||
iter != maps.end(); ++iter) {
|
||||
jsonObject[iter->first] = iter->second;
|
||||
}
|
||||
std::string unformat_str = writer.write(jsonObject);
|
||||
return unformat_str.substr(0, unformat_str.length() - 1);
|
||||
}
|
||||
|
||||
std::map<std::string, std::string> AlibabaCloud::JsonToMap(const std::string &json)
|
||||
{
|
||||
std::map<std::string, std::string>
|
||||
AlibabaCloud::JsonToMap(const std::string &json) {
|
||||
Json::Reader reader;
|
||||
Json::Value value;
|
||||
std::map<std::string, std::string> maps;
|
||||
|
||||
if (json.length() > 0)
|
||||
{
|
||||
if (reader.parse(json, value))
|
||||
{
|
||||
if (json.length() > 0) {
|
||||
if (reader.parse(json, value)) {
|
||||
Json::Value::Members members = value.getMemberNames();
|
||||
for (Json::Value::Members::iterator it = members.begin(); it != members.end(); it++)
|
||||
{
|
||||
for (Json::Value::Members::iterator it = members.begin();
|
||||
it != members.end(); ++it) {
|
||||
Json::ValueType vt = value[*it].type();
|
||||
switch (vt)
|
||||
{
|
||||
case Json::stringValue:
|
||||
{
|
||||
maps.insert(std::pair<std::string, std::string>(*it, value[*it].asString()));
|
||||
switch (vt) {
|
||||
case Json::stringValue: {
|
||||
maps.insert(
|
||||
std::pair<std::string, std::string>(*it, value[*it].asString()));
|
||||
break;
|
||||
}
|
||||
case Json::intValue:
|
||||
{
|
||||
case Json::intValue: {
|
||||
int inttmp = value[*it].asInt();
|
||||
maps.insert(std::pair<std::string, std::string>(*it, std::to_string(inttmp)));
|
||||
maps.insert(
|
||||
std::pair<std::string, std::string>(*it, std::to_string(inttmp)));
|
||||
break;
|
||||
}
|
||||
case Json::arrayValue:
|
||||
{
|
||||
case Json::arrayValue: {
|
||||
std::string strid;
|
||||
for (unsigned int i = 0; i < value[*it].size(); i++)
|
||||
{
|
||||
for (unsigned int i = 0; i < value[*it].size(); i++) {
|
||||
strid += value[*it][i].asString();
|
||||
strid += ",";
|
||||
}
|
||||
if (!strid.empty())
|
||||
{
|
||||
if (!strid.empty()) {
|
||||
strid = strid.substr(0, strid.size() - 1);
|
||||
}
|
||||
maps.insert(std::pair<std::string, std::string>(*it, strid));
|
||||
break;
|
||||
}
|
||||
default:
|
||||
{
|
||||
default: {
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
506
dataworks-public/CMakeLists.txt
Normal file
506
dataworks-public/CMakeLists.txt
Normal file
@@ -0,0 +1,506 @@
|
||||
#
|
||||
# Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
#
|
||||
# Licensed under the Apache License, Version 2.0 (the "License");
|
||||
# you may not use this file except in compliance with the License.
|
||||
# You may obtain a copy of the License at
|
||||
#
|
||||
# http://www.apache.org/licenses/LICENSE-2.0
|
||||
#
|
||||
# Unless required by applicable law or agreed to in writing, software
|
||||
# distributed under the License is distributed on an "AS IS" BASIS,
|
||||
# WITHOUT 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(dataworks-public_public_header
|
||||
include/alibabacloud/dataworks-public/Dataworks_publicClient.h
|
||||
include/alibabacloud/dataworks-public/Dataworks_publicExport.h )
|
||||
|
||||
set(dataworks-public_public_header_model
|
||||
include/alibabacloud/dataworks-public/model/AbolishDataServiceApiRequest.h
|
||||
include/alibabacloud/dataworks-public/model/AbolishDataServiceApiResult.h
|
||||
include/alibabacloud/dataworks-public/model/AddToMetaCategoryRequest.h
|
||||
include/alibabacloud/dataworks-public/model/AddToMetaCategoryResult.h
|
||||
include/alibabacloud/dataworks-public/model/CheckMetaPartitionRequest.h
|
||||
include/alibabacloud/dataworks-public/model/CheckMetaPartitionResult.h
|
||||
include/alibabacloud/dataworks-public/model/CheckMetaTableRequest.h
|
||||
include/alibabacloud/dataworks-public/model/CheckMetaTableResult.h
|
||||
include/alibabacloud/dataworks-public/model/CreateConnectionRequest.h
|
||||
include/alibabacloud/dataworks-public/model/CreateConnectionResult.h
|
||||
include/alibabacloud/dataworks-public/model/CreateDataServiceApiRequest.h
|
||||
include/alibabacloud/dataworks-public/model/CreateDataServiceApiResult.h
|
||||
include/alibabacloud/dataworks-public/model/CreateFileRequest.h
|
||||
include/alibabacloud/dataworks-public/model/CreateFileResult.h
|
||||
include/alibabacloud/dataworks-public/model/CreateFolderRequest.h
|
||||
include/alibabacloud/dataworks-public/model/CreateFolderResult.h
|
||||
include/alibabacloud/dataworks-public/model/CreateMetaCategoryRequest.h
|
||||
include/alibabacloud/dataworks-public/model/CreateMetaCategoryResult.h
|
||||
include/alibabacloud/dataworks-public/model/CreateNodeComplementRequest.h
|
||||
include/alibabacloud/dataworks-public/model/CreateNodeComplementResult.h
|
||||
include/alibabacloud/dataworks-public/model/CreateNodeTestRequest.h
|
||||
include/alibabacloud/dataworks-public/model/CreateNodeTestResult.h
|
||||
include/alibabacloud/dataworks-public/model/CreateQualityEntityRequest.h
|
||||
include/alibabacloud/dataworks-public/model/CreateQualityEntityResult.h
|
||||
include/alibabacloud/dataworks-public/model/CreateQualityFollowerRequest.h
|
||||
include/alibabacloud/dataworks-public/model/CreateQualityFollowerResult.h
|
||||
include/alibabacloud/dataworks-public/model/CreateQualityRelativeNodeRequest.h
|
||||
include/alibabacloud/dataworks-public/model/CreateQualityRelativeNodeResult.h
|
||||
include/alibabacloud/dataworks-public/model/CreateQualityRuleRequest.h
|
||||
include/alibabacloud/dataworks-public/model/CreateQualityRuleResult.h
|
||||
include/alibabacloud/dataworks-public/model/CreateRemindRequest.h
|
||||
include/alibabacloud/dataworks-public/model/CreateRemindResult.h
|
||||
include/alibabacloud/dataworks-public/model/CreateUdfFileRequest.h
|
||||
include/alibabacloud/dataworks-public/model/CreateUdfFileResult.h
|
||||
include/alibabacloud/dataworks-public/model/DeleteBusinessRequest.h
|
||||
include/alibabacloud/dataworks-public/model/DeleteBusinessResult.h
|
||||
include/alibabacloud/dataworks-public/model/DeleteConnectionRequest.h
|
||||
include/alibabacloud/dataworks-public/model/DeleteConnectionResult.h
|
||||
include/alibabacloud/dataworks-public/model/DeleteDataServiceApiRequest.h
|
||||
include/alibabacloud/dataworks-public/model/DeleteDataServiceApiResult.h
|
||||
include/alibabacloud/dataworks-public/model/DeleteFileRequest.h
|
||||
include/alibabacloud/dataworks-public/model/DeleteFileResult.h
|
||||
include/alibabacloud/dataworks-public/model/DeleteFolderRequest.h
|
||||
include/alibabacloud/dataworks-public/model/DeleteFolderResult.h
|
||||
include/alibabacloud/dataworks-public/model/DeleteFromMetaCategoryRequest.h
|
||||
include/alibabacloud/dataworks-public/model/DeleteFromMetaCategoryResult.h
|
||||
include/alibabacloud/dataworks-public/model/DeleteMetaCategoryRequest.h
|
||||
include/alibabacloud/dataworks-public/model/DeleteMetaCategoryResult.h
|
||||
include/alibabacloud/dataworks-public/model/DeleteQualityEntityRequest.h
|
||||
include/alibabacloud/dataworks-public/model/DeleteQualityEntityResult.h
|
||||
include/alibabacloud/dataworks-public/model/DeleteQualityFollowerRequest.h
|
||||
include/alibabacloud/dataworks-public/model/DeleteQualityFollowerResult.h
|
||||
include/alibabacloud/dataworks-public/model/DeleteQualityRelativeNodeRequest.h
|
||||
include/alibabacloud/dataworks-public/model/DeleteQualityRelativeNodeResult.h
|
||||
include/alibabacloud/dataworks-public/model/DeleteQualityRuleRequest.h
|
||||
include/alibabacloud/dataworks-public/model/DeleteQualityRuleResult.h
|
||||
include/alibabacloud/dataworks-public/model/DeleteRemindRequest.h
|
||||
include/alibabacloud/dataworks-public/model/DeleteRemindResult.h
|
||||
include/alibabacloud/dataworks-public/model/DeployFileRequest.h
|
||||
include/alibabacloud/dataworks-public/model/DeployFileResult.h
|
||||
include/alibabacloud/dataworks-public/model/EstablishRelationTableToBusinessRequest.h
|
||||
include/alibabacloud/dataworks-public/model/EstablishRelationTableToBusinessResult.h
|
||||
include/alibabacloud/dataworks-public/model/GetBaselineConfigRequest.h
|
||||
include/alibabacloud/dataworks-public/model/GetBaselineConfigResult.h
|
||||
include/alibabacloud/dataworks-public/model/GetBaselineKeyPathRequest.h
|
||||
include/alibabacloud/dataworks-public/model/GetBaselineKeyPathResult.h
|
||||
include/alibabacloud/dataworks-public/model/GetBaselineStatusRequest.h
|
||||
include/alibabacloud/dataworks-public/model/GetBaselineStatusResult.h
|
||||
include/alibabacloud/dataworks-public/model/GetBusinessRequest.h
|
||||
include/alibabacloud/dataworks-public/model/GetBusinessResult.h
|
||||
include/alibabacloud/dataworks-public/model/GetDataServiceApiRequest.h
|
||||
include/alibabacloud/dataworks-public/model/GetDataServiceApiResult.h
|
||||
include/alibabacloud/dataworks-public/model/GetDataServiceApplicationRequest.h
|
||||
include/alibabacloud/dataworks-public/model/GetDataServiceApplicationResult.h
|
||||
include/alibabacloud/dataworks-public/model/GetDataServicePublishedApiRequest.h
|
||||
include/alibabacloud/dataworks-public/model/GetDataServicePublishedApiResult.h
|
||||
include/alibabacloud/dataworks-public/model/GetDeploymentRequest.h
|
||||
include/alibabacloud/dataworks-public/model/GetDeploymentResult.h
|
||||
include/alibabacloud/dataworks-public/model/GetFileRequest.h
|
||||
include/alibabacloud/dataworks-public/model/GetFileResult.h
|
||||
include/alibabacloud/dataworks-public/model/GetFileVersionRequest.h
|
||||
include/alibabacloud/dataworks-public/model/GetFileVersionResult.h
|
||||
include/alibabacloud/dataworks-public/model/GetFolderRequest.h
|
||||
include/alibabacloud/dataworks-public/model/GetFolderResult.h
|
||||
include/alibabacloud/dataworks-public/model/GetInstanceRequest.h
|
||||
include/alibabacloud/dataworks-public/model/GetInstanceResult.h
|
||||
include/alibabacloud/dataworks-public/model/GetInstanceLogRequest.h
|
||||
include/alibabacloud/dataworks-public/model/GetInstanceLogResult.h
|
||||
include/alibabacloud/dataworks-public/model/GetMetaCategoryRequest.h
|
||||
include/alibabacloud/dataworks-public/model/GetMetaCategoryResult.h
|
||||
include/alibabacloud/dataworks-public/model/GetMetaColumnLineageRequest.h
|
||||
include/alibabacloud/dataworks-public/model/GetMetaColumnLineageResult.h
|
||||
include/alibabacloud/dataworks-public/model/GetMetaDBInfoRequest.h
|
||||
include/alibabacloud/dataworks-public/model/GetMetaDBInfoResult.h
|
||||
include/alibabacloud/dataworks-public/model/GetMetaDBTableListRequest.h
|
||||
include/alibabacloud/dataworks-public/model/GetMetaDBTableListResult.h
|
||||
include/alibabacloud/dataworks-public/model/GetMetaTableBasicInfoRequest.h
|
||||
include/alibabacloud/dataworks-public/model/GetMetaTableBasicInfoResult.h
|
||||
include/alibabacloud/dataworks-public/model/GetMetaTableChangeLogRequest.h
|
||||
include/alibabacloud/dataworks-public/model/GetMetaTableChangeLogResult.h
|
||||
include/alibabacloud/dataworks-public/model/GetMetaTableColumnRequest.h
|
||||
include/alibabacloud/dataworks-public/model/GetMetaTableColumnResult.h
|
||||
include/alibabacloud/dataworks-public/model/GetMetaTableFullInfoRequest.h
|
||||
include/alibabacloud/dataworks-public/model/GetMetaTableFullInfoResult.h
|
||||
include/alibabacloud/dataworks-public/model/GetMetaTableIntroWikiRequest.h
|
||||
include/alibabacloud/dataworks-public/model/GetMetaTableIntroWikiResult.h
|
||||
include/alibabacloud/dataworks-public/model/GetMetaTableLineageRequest.h
|
||||
include/alibabacloud/dataworks-public/model/GetMetaTableLineageResult.h
|
||||
include/alibabacloud/dataworks-public/model/GetMetaTableListByCategoryRequest.h
|
||||
include/alibabacloud/dataworks-public/model/GetMetaTableListByCategoryResult.h
|
||||
include/alibabacloud/dataworks-public/model/GetMetaTableOutputRequest.h
|
||||
include/alibabacloud/dataworks-public/model/GetMetaTableOutputResult.h
|
||||
include/alibabacloud/dataworks-public/model/GetMetaTablePartitionRequest.h
|
||||
include/alibabacloud/dataworks-public/model/GetMetaTablePartitionResult.h
|
||||
include/alibabacloud/dataworks-public/model/GetNodeRequest.h
|
||||
include/alibabacloud/dataworks-public/model/GetNodeResult.h
|
||||
include/alibabacloud/dataworks-public/model/GetNodeCodeRequest.h
|
||||
include/alibabacloud/dataworks-public/model/GetNodeCodeResult.h
|
||||
include/alibabacloud/dataworks-public/model/GetNodeOnBaselineRequest.h
|
||||
include/alibabacloud/dataworks-public/model/GetNodeOnBaselineResult.h
|
||||
include/alibabacloud/dataworks-public/model/GetProjectDetailRequest.h
|
||||
include/alibabacloud/dataworks-public/model/GetProjectDetailResult.h
|
||||
include/alibabacloud/dataworks-public/model/GetQualityEntityRequest.h
|
||||
include/alibabacloud/dataworks-public/model/GetQualityEntityResult.h
|
||||
include/alibabacloud/dataworks-public/model/GetQualityFollowerRequest.h
|
||||
include/alibabacloud/dataworks-public/model/GetQualityFollowerResult.h
|
||||
include/alibabacloud/dataworks-public/model/GetQualityRuleRequest.h
|
||||
include/alibabacloud/dataworks-public/model/GetQualityRuleResult.h
|
||||
include/alibabacloud/dataworks-public/model/GetRemindRequest.h
|
||||
include/alibabacloud/dataworks-public/model/GetRemindResult.h
|
||||
include/alibabacloud/dataworks-public/model/GetTopicRequest.h
|
||||
include/alibabacloud/dataworks-public/model/GetTopicResult.h
|
||||
include/alibabacloud/dataworks-public/model/GetTopicInfluenceRequest.h
|
||||
include/alibabacloud/dataworks-public/model/GetTopicInfluenceResult.h
|
||||
include/alibabacloud/dataworks-public/model/ListAlertMessagesRequest.h
|
||||
include/alibabacloud/dataworks-public/model/ListAlertMessagesResult.h
|
||||
include/alibabacloud/dataworks-public/model/ListBaselineConfigsRequest.h
|
||||
include/alibabacloud/dataworks-public/model/ListBaselineConfigsResult.h
|
||||
include/alibabacloud/dataworks-public/model/ListBaselineStatusesRequest.h
|
||||
include/alibabacloud/dataworks-public/model/ListBaselineStatusesResult.h
|
||||
include/alibabacloud/dataworks-public/model/ListBusinessRequest.h
|
||||
include/alibabacloud/dataworks-public/model/ListBusinessResult.h
|
||||
include/alibabacloud/dataworks-public/model/ListCalcEnginesRequest.h
|
||||
include/alibabacloud/dataworks-public/model/ListCalcEnginesResult.h
|
||||
include/alibabacloud/dataworks-public/model/ListConnectionsRequest.h
|
||||
include/alibabacloud/dataworks-public/model/ListConnectionsResult.h
|
||||
include/alibabacloud/dataworks-public/model/ListDataServiceApiAuthoritiesRequest.h
|
||||
include/alibabacloud/dataworks-public/model/ListDataServiceApiAuthoritiesResult.h
|
||||
include/alibabacloud/dataworks-public/model/ListDataServiceApisRequest.h
|
||||
include/alibabacloud/dataworks-public/model/ListDataServiceApisResult.h
|
||||
include/alibabacloud/dataworks-public/model/ListDataServiceApplicationsRequest.h
|
||||
include/alibabacloud/dataworks-public/model/ListDataServiceApplicationsResult.h
|
||||
include/alibabacloud/dataworks-public/model/ListDataServiceAuthorizedApisRequest.h
|
||||
include/alibabacloud/dataworks-public/model/ListDataServiceAuthorizedApisResult.h
|
||||
include/alibabacloud/dataworks-public/model/ListDataServicePublishedApisRequest.h
|
||||
include/alibabacloud/dataworks-public/model/ListDataServicePublishedApisResult.h
|
||||
include/alibabacloud/dataworks-public/model/ListFileVersionsRequest.h
|
||||
include/alibabacloud/dataworks-public/model/ListFileVersionsResult.h
|
||||
include/alibabacloud/dataworks-public/model/ListFilesRequest.h
|
||||
include/alibabacloud/dataworks-public/model/ListFilesResult.h
|
||||
include/alibabacloud/dataworks-public/model/ListFoldersRequest.h
|
||||
include/alibabacloud/dataworks-public/model/ListFoldersResult.h
|
||||
include/alibabacloud/dataworks-public/model/ListInstancesRequest.h
|
||||
include/alibabacloud/dataworks-public/model/ListInstancesResult.h
|
||||
include/alibabacloud/dataworks-public/model/ListNodeIORequest.h
|
||||
include/alibabacloud/dataworks-public/model/ListNodeIOResult.h
|
||||
include/alibabacloud/dataworks-public/model/ListNodesRequest.h
|
||||
include/alibabacloud/dataworks-public/model/ListNodesResult.h
|
||||
include/alibabacloud/dataworks-public/model/ListQualityRulesRequest.h
|
||||
include/alibabacloud/dataworks-public/model/ListQualityRulesResult.h
|
||||
include/alibabacloud/dataworks-public/model/ListRemindsRequest.h
|
||||
include/alibabacloud/dataworks-public/model/ListRemindsResult.h
|
||||
include/alibabacloud/dataworks-public/model/ListResourceGroupsRequest.h
|
||||
include/alibabacloud/dataworks-public/model/ListResourceGroupsResult.h
|
||||
include/alibabacloud/dataworks-public/model/ListTopicsRequest.h
|
||||
include/alibabacloud/dataworks-public/model/ListTopicsResult.h
|
||||
include/alibabacloud/dataworks-public/model/PublishDataServiceApiRequest.h
|
||||
include/alibabacloud/dataworks-public/model/PublishDataServiceApiResult.h
|
||||
include/alibabacloud/dataworks-public/model/RestartInstanceRequest.h
|
||||
include/alibabacloud/dataworks-public/model/RestartInstanceResult.h
|
||||
include/alibabacloud/dataworks-public/model/ResumeInstanceRequest.h
|
||||
include/alibabacloud/dataworks-public/model/ResumeInstanceResult.h
|
||||
include/alibabacloud/dataworks-public/model/SearchMetaTablesRequest.h
|
||||
include/alibabacloud/dataworks-public/model/SearchMetaTablesResult.h
|
||||
include/alibabacloud/dataworks-public/model/SetSuccessInstanceRequest.h
|
||||
include/alibabacloud/dataworks-public/model/SetSuccessInstanceResult.h
|
||||
include/alibabacloud/dataworks-public/model/StopInstanceRequest.h
|
||||
include/alibabacloud/dataworks-public/model/StopInstanceResult.h
|
||||
include/alibabacloud/dataworks-public/model/SubmitFileRequest.h
|
||||
include/alibabacloud/dataworks-public/model/SubmitFileResult.h
|
||||
include/alibabacloud/dataworks-public/model/SuspendInstanceRequest.h
|
||||
include/alibabacloud/dataworks-public/model/SuspendInstanceResult.h
|
||||
include/alibabacloud/dataworks-public/model/UpdateBusinessRequest.h
|
||||
include/alibabacloud/dataworks-public/model/UpdateBusinessResult.h
|
||||
include/alibabacloud/dataworks-public/model/UpdateConnectionRequest.h
|
||||
include/alibabacloud/dataworks-public/model/UpdateConnectionResult.h
|
||||
include/alibabacloud/dataworks-public/model/UpdateDataServiceApiRequest.h
|
||||
include/alibabacloud/dataworks-public/model/UpdateDataServiceApiResult.h
|
||||
include/alibabacloud/dataworks-public/model/UpdateFileRequest.h
|
||||
include/alibabacloud/dataworks-public/model/UpdateFileResult.h
|
||||
include/alibabacloud/dataworks-public/model/UpdateFolderRequest.h
|
||||
include/alibabacloud/dataworks-public/model/UpdateFolderResult.h
|
||||
include/alibabacloud/dataworks-public/model/UpdateMetaCategoryRequest.h
|
||||
include/alibabacloud/dataworks-public/model/UpdateMetaCategoryResult.h
|
||||
include/alibabacloud/dataworks-public/model/UpdateQualityFollowerRequest.h
|
||||
include/alibabacloud/dataworks-public/model/UpdateQualityFollowerResult.h
|
||||
include/alibabacloud/dataworks-public/model/UpdateQualityRuleRequest.h
|
||||
include/alibabacloud/dataworks-public/model/UpdateQualityRuleResult.h
|
||||
include/alibabacloud/dataworks-public/model/UpdateRemindRequest.h
|
||||
include/alibabacloud/dataworks-public/model/UpdateRemindResult.h
|
||||
include/alibabacloud/dataworks-public/model/UpdateUdfFileRequest.h
|
||||
include/alibabacloud/dataworks-public/model/UpdateUdfFileResult.h )
|
||||
|
||||
set(dataworks-public_src
|
||||
src/Dataworks-publicClient.cc
|
||||
src/model/AbolishDataServiceApiRequest.cc
|
||||
src/model/AbolishDataServiceApiResult.cc
|
||||
src/model/AddToMetaCategoryRequest.cc
|
||||
src/model/AddToMetaCategoryResult.cc
|
||||
src/model/CheckMetaPartitionRequest.cc
|
||||
src/model/CheckMetaPartitionResult.cc
|
||||
src/model/CheckMetaTableRequest.cc
|
||||
src/model/CheckMetaTableResult.cc
|
||||
src/model/CreateConnectionRequest.cc
|
||||
src/model/CreateConnectionResult.cc
|
||||
src/model/CreateDataServiceApiRequest.cc
|
||||
src/model/CreateDataServiceApiResult.cc
|
||||
src/model/CreateFileRequest.cc
|
||||
src/model/CreateFileResult.cc
|
||||
src/model/CreateFolderRequest.cc
|
||||
src/model/CreateFolderResult.cc
|
||||
src/model/CreateMetaCategoryRequest.cc
|
||||
src/model/CreateMetaCategoryResult.cc
|
||||
src/model/CreateNodeComplementRequest.cc
|
||||
src/model/CreateNodeComplementResult.cc
|
||||
src/model/CreateNodeTestRequest.cc
|
||||
src/model/CreateNodeTestResult.cc
|
||||
src/model/CreateQualityEntityRequest.cc
|
||||
src/model/CreateQualityEntityResult.cc
|
||||
src/model/CreateQualityFollowerRequest.cc
|
||||
src/model/CreateQualityFollowerResult.cc
|
||||
src/model/CreateQualityRelativeNodeRequest.cc
|
||||
src/model/CreateQualityRelativeNodeResult.cc
|
||||
src/model/CreateQualityRuleRequest.cc
|
||||
src/model/CreateQualityRuleResult.cc
|
||||
src/model/CreateRemindRequest.cc
|
||||
src/model/CreateRemindResult.cc
|
||||
src/model/CreateUdfFileRequest.cc
|
||||
src/model/CreateUdfFileResult.cc
|
||||
src/model/DeleteBusinessRequest.cc
|
||||
src/model/DeleteBusinessResult.cc
|
||||
src/model/DeleteConnectionRequest.cc
|
||||
src/model/DeleteConnectionResult.cc
|
||||
src/model/DeleteDataServiceApiRequest.cc
|
||||
src/model/DeleteDataServiceApiResult.cc
|
||||
src/model/DeleteFileRequest.cc
|
||||
src/model/DeleteFileResult.cc
|
||||
src/model/DeleteFolderRequest.cc
|
||||
src/model/DeleteFolderResult.cc
|
||||
src/model/DeleteFromMetaCategoryRequest.cc
|
||||
src/model/DeleteFromMetaCategoryResult.cc
|
||||
src/model/DeleteMetaCategoryRequest.cc
|
||||
src/model/DeleteMetaCategoryResult.cc
|
||||
src/model/DeleteQualityEntityRequest.cc
|
||||
src/model/DeleteQualityEntityResult.cc
|
||||
src/model/DeleteQualityFollowerRequest.cc
|
||||
src/model/DeleteQualityFollowerResult.cc
|
||||
src/model/DeleteQualityRelativeNodeRequest.cc
|
||||
src/model/DeleteQualityRelativeNodeResult.cc
|
||||
src/model/DeleteQualityRuleRequest.cc
|
||||
src/model/DeleteQualityRuleResult.cc
|
||||
src/model/DeleteRemindRequest.cc
|
||||
src/model/DeleteRemindResult.cc
|
||||
src/model/DeployFileRequest.cc
|
||||
src/model/DeployFileResult.cc
|
||||
src/model/EstablishRelationTableToBusinessRequest.cc
|
||||
src/model/EstablishRelationTableToBusinessResult.cc
|
||||
src/model/GetBaselineConfigRequest.cc
|
||||
src/model/GetBaselineConfigResult.cc
|
||||
src/model/GetBaselineKeyPathRequest.cc
|
||||
src/model/GetBaselineKeyPathResult.cc
|
||||
src/model/GetBaselineStatusRequest.cc
|
||||
src/model/GetBaselineStatusResult.cc
|
||||
src/model/GetBusinessRequest.cc
|
||||
src/model/GetBusinessResult.cc
|
||||
src/model/GetDataServiceApiRequest.cc
|
||||
src/model/GetDataServiceApiResult.cc
|
||||
src/model/GetDataServiceApplicationRequest.cc
|
||||
src/model/GetDataServiceApplicationResult.cc
|
||||
src/model/GetDataServicePublishedApiRequest.cc
|
||||
src/model/GetDataServicePublishedApiResult.cc
|
||||
src/model/GetDeploymentRequest.cc
|
||||
src/model/GetDeploymentResult.cc
|
||||
src/model/GetFileRequest.cc
|
||||
src/model/GetFileResult.cc
|
||||
src/model/GetFileVersionRequest.cc
|
||||
src/model/GetFileVersionResult.cc
|
||||
src/model/GetFolderRequest.cc
|
||||
src/model/GetFolderResult.cc
|
||||
src/model/GetInstanceRequest.cc
|
||||
src/model/GetInstanceResult.cc
|
||||
src/model/GetInstanceLogRequest.cc
|
||||
src/model/GetInstanceLogResult.cc
|
||||
src/model/GetMetaCategoryRequest.cc
|
||||
src/model/GetMetaCategoryResult.cc
|
||||
src/model/GetMetaColumnLineageRequest.cc
|
||||
src/model/GetMetaColumnLineageResult.cc
|
||||
src/model/GetMetaDBInfoRequest.cc
|
||||
src/model/GetMetaDBInfoResult.cc
|
||||
src/model/GetMetaDBTableListRequest.cc
|
||||
src/model/GetMetaDBTableListResult.cc
|
||||
src/model/GetMetaTableBasicInfoRequest.cc
|
||||
src/model/GetMetaTableBasicInfoResult.cc
|
||||
src/model/GetMetaTableChangeLogRequest.cc
|
||||
src/model/GetMetaTableChangeLogResult.cc
|
||||
src/model/GetMetaTableColumnRequest.cc
|
||||
src/model/GetMetaTableColumnResult.cc
|
||||
src/model/GetMetaTableFullInfoRequest.cc
|
||||
src/model/GetMetaTableFullInfoResult.cc
|
||||
src/model/GetMetaTableIntroWikiRequest.cc
|
||||
src/model/GetMetaTableIntroWikiResult.cc
|
||||
src/model/GetMetaTableLineageRequest.cc
|
||||
src/model/GetMetaTableLineageResult.cc
|
||||
src/model/GetMetaTableListByCategoryRequest.cc
|
||||
src/model/GetMetaTableListByCategoryResult.cc
|
||||
src/model/GetMetaTableOutputRequest.cc
|
||||
src/model/GetMetaTableOutputResult.cc
|
||||
src/model/GetMetaTablePartitionRequest.cc
|
||||
src/model/GetMetaTablePartitionResult.cc
|
||||
src/model/GetNodeRequest.cc
|
||||
src/model/GetNodeResult.cc
|
||||
src/model/GetNodeCodeRequest.cc
|
||||
src/model/GetNodeCodeResult.cc
|
||||
src/model/GetNodeOnBaselineRequest.cc
|
||||
src/model/GetNodeOnBaselineResult.cc
|
||||
src/model/GetProjectDetailRequest.cc
|
||||
src/model/GetProjectDetailResult.cc
|
||||
src/model/GetQualityEntityRequest.cc
|
||||
src/model/GetQualityEntityResult.cc
|
||||
src/model/GetQualityFollowerRequest.cc
|
||||
src/model/GetQualityFollowerResult.cc
|
||||
src/model/GetQualityRuleRequest.cc
|
||||
src/model/GetQualityRuleResult.cc
|
||||
src/model/GetRemindRequest.cc
|
||||
src/model/GetRemindResult.cc
|
||||
src/model/GetTopicRequest.cc
|
||||
src/model/GetTopicResult.cc
|
||||
src/model/GetTopicInfluenceRequest.cc
|
||||
src/model/GetTopicInfluenceResult.cc
|
||||
src/model/ListAlertMessagesRequest.cc
|
||||
src/model/ListAlertMessagesResult.cc
|
||||
src/model/ListBaselineConfigsRequest.cc
|
||||
src/model/ListBaselineConfigsResult.cc
|
||||
src/model/ListBaselineStatusesRequest.cc
|
||||
src/model/ListBaselineStatusesResult.cc
|
||||
src/model/ListBusinessRequest.cc
|
||||
src/model/ListBusinessResult.cc
|
||||
src/model/ListCalcEnginesRequest.cc
|
||||
src/model/ListCalcEnginesResult.cc
|
||||
src/model/ListConnectionsRequest.cc
|
||||
src/model/ListConnectionsResult.cc
|
||||
src/model/ListDataServiceApiAuthoritiesRequest.cc
|
||||
src/model/ListDataServiceApiAuthoritiesResult.cc
|
||||
src/model/ListDataServiceApisRequest.cc
|
||||
src/model/ListDataServiceApisResult.cc
|
||||
src/model/ListDataServiceApplicationsRequest.cc
|
||||
src/model/ListDataServiceApplicationsResult.cc
|
||||
src/model/ListDataServiceAuthorizedApisRequest.cc
|
||||
src/model/ListDataServiceAuthorizedApisResult.cc
|
||||
src/model/ListDataServicePublishedApisRequest.cc
|
||||
src/model/ListDataServicePublishedApisResult.cc
|
||||
src/model/ListFileVersionsRequest.cc
|
||||
src/model/ListFileVersionsResult.cc
|
||||
src/model/ListFilesRequest.cc
|
||||
src/model/ListFilesResult.cc
|
||||
src/model/ListFoldersRequest.cc
|
||||
src/model/ListFoldersResult.cc
|
||||
src/model/ListInstancesRequest.cc
|
||||
src/model/ListInstancesResult.cc
|
||||
src/model/ListNodeIORequest.cc
|
||||
src/model/ListNodeIOResult.cc
|
||||
src/model/ListNodesRequest.cc
|
||||
src/model/ListNodesResult.cc
|
||||
src/model/ListQualityRulesRequest.cc
|
||||
src/model/ListQualityRulesResult.cc
|
||||
src/model/ListRemindsRequest.cc
|
||||
src/model/ListRemindsResult.cc
|
||||
src/model/ListResourceGroupsRequest.cc
|
||||
src/model/ListResourceGroupsResult.cc
|
||||
src/model/ListTopicsRequest.cc
|
||||
src/model/ListTopicsResult.cc
|
||||
src/model/PublishDataServiceApiRequest.cc
|
||||
src/model/PublishDataServiceApiResult.cc
|
||||
src/model/RestartInstanceRequest.cc
|
||||
src/model/RestartInstanceResult.cc
|
||||
src/model/ResumeInstanceRequest.cc
|
||||
src/model/ResumeInstanceResult.cc
|
||||
src/model/SearchMetaTablesRequest.cc
|
||||
src/model/SearchMetaTablesResult.cc
|
||||
src/model/SetSuccessInstanceRequest.cc
|
||||
src/model/SetSuccessInstanceResult.cc
|
||||
src/model/StopInstanceRequest.cc
|
||||
src/model/StopInstanceResult.cc
|
||||
src/model/SubmitFileRequest.cc
|
||||
src/model/SubmitFileResult.cc
|
||||
src/model/SuspendInstanceRequest.cc
|
||||
src/model/SuspendInstanceResult.cc
|
||||
src/model/UpdateBusinessRequest.cc
|
||||
src/model/UpdateBusinessResult.cc
|
||||
src/model/UpdateConnectionRequest.cc
|
||||
src/model/UpdateConnectionResult.cc
|
||||
src/model/UpdateDataServiceApiRequest.cc
|
||||
src/model/UpdateDataServiceApiResult.cc
|
||||
src/model/UpdateFileRequest.cc
|
||||
src/model/UpdateFileResult.cc
|
||||
src/model/UpdateFolderRequest.cc
|
||||
src/model/UpdateFolderResult.cc
|
||||
src/model/UpdateMetaCategoryRequest.cc
|
||||
src/model/UpdateMetaCategoryResult.cc
|
||||
src/model/UpdateQualityFollowerRequest.cc
|
||||
src/model/UpdateQualityFollowerResult.cc
|
||||
src/model/UpdateQualityRuleRequest.cc
|
||||
src/model/UpdateQualityRuleResult.cc
|
||||
src/model/UpdateRemindRequest.cc
|
||||
src/model/UpdateRemindResult.cc
|
||||
src/model/UpdateUdfFileRequest.cc
|
||||
src/model/UpdateUdfFileResult.cc )
|
||||
|
||||
add_library(dataworks-public ${LIB_TYPE}
|
||||
${dataworks-public_public_header}
|
||||
${dataworks-public_public_header_model}
|
||||
${dataworks-public_src})
|
||||
|
||||
set_target_properties(dataworks-public
|
||||
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}dataworks-public
|
||||
)
|
||||
|
||||
if(${LIB_TYPE} STREQUAL "SHARED")
|
||||
set_target_properties(dataworks-public
|
||||
PROPERTIES
|
||||
DEFINE_SYMBOL ALIBABACLOUD_DATAWORKS_PUBLIC_LIBRARY)
|
||||
endif()
|
||||
|
||||
target_include_directories(dataworks-public
|
||||
PRIVATE include
|
||||
${CMAKE_SOURCE_DIR}/core/include
|
||||
)
|
||||
target_link_libraries(dataworks-public
|
||||
core)
|
||||
|
||||
if(CMAKE_HOST_WIN32)
|
||||
ExternalProject_Get_Property(jsoncpp INSTALL_DIR)
|
||||
set(jsoncpp_install_dir ${INSTALL_DIR})
|
||||
add_dependencies(dataworks-public
|
||||
jsoncpp)
|
||||
target_include_directories(dataworks-public
|
||||
PRIVATE ${jsoncpp_install_dir}/include)
|
||||
target_link_libraries(dataworks-public
|
||||
${jsoncpp_install_dir}/lib/jsoncpp.lib)
|
||||
set_target_properties(dataworks-public
|
||||
PROPERTIES
|
||||
COMPILE_OPTIONS "/bigobj")
|
||||
else()
|
||||
target_include_directories(dataworks-public
|
||||
PRIVATE /usr/include/jsoncpp)
|
||||
target_link_libraries(dataworks-public
|
||||
jsoncpp)
|
||||
endif()
|
||||
|
||||
install(FILES ${dataworks-public_public_header}
|
||||
DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/alibabacloud/dataworks-public)
|
||||
install(FILES ${dataworks-public_public_header_model}
|
||||
DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/alibabacloud/dataworks-public/model)
|
||||
install(TARGETS dataworks-public
|
||||
ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}
|
||||
LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
|
||||
RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
|
||||
)
|
||||
@@ -0,0 +1,894 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_DATAWORKS_PUBLIC_DATAWORKS_PUBLICCLIENT_H_
|
||||
#define ALIBABACLOUD_DATAWORKS_PUBLIC_DATAWORKS_PUBLICCLIENT_H_
|
||||
|
||||
#include <future>
|
||||
#include <alibabacloud/core/AsyncCallerContext.h>
|
||||
#include <alibabacloud/core/EndpointProvider.h>
|
||||
#include <alibabacloud/core/RpcServiceClient.h>
|
||||
#include "Dataworks_publicExport.h"
|
||||
#include "model/AbolishDataServiceApiRequest.h"
|
||||
#include "model/AbolishDataServiceApiResult.h"
|
||||
#include "model/AddToMetaCategoryRequest.h"
|
||||
#include "model/AddToMetaCategoryResult.h"
|
||||
#include "model/CheckMetaPartitionRequest.h"
|
||||
#include "model/CheckMetaPartitionResult.h"
|
||||
#include "model/CheckMetaTableRequest.h"
|
||||
#include "model/CheckMetaTableResult.h"
|
||||
#include "model/CreateConnectionRequest.h"
|
||||
#include "model/CreateConnectionResult.h"
|
||||
#include "model/CreateDataServiceApiRequest.h"
|
||||
#include "model/CreateDataServiceApiResult.h"
|
||||
#include "model/CreateFileRequest.h"
|
||||
#include "model/CreateFileResult.h"
|
||||
#include "model/CreateFolderRequest.h"
|
||||
#include "model/CreateFolderResult.h"
|
||||
#include "model/CreateMetaCategoryRequest.h"
|
||||
#include "model/CreateMetaCategoryResult.h"
|
||||
#include "model/CreateNodeComplementRequest.h"
|
||||
#include "model/CreateNodeComplementResult.h"
|
||||
#include "model/CreateNodeTestRequest.h"
|
||||
#include "model/CreateNodeTestResult.h"
|
||||
#include "model/CreateQualityEntityRequest.h"
|
||||
#include "model/CreateQualityEntityResult.h"
|
||||
#include "model/CreateQualityFollowerRequest.h"
|
||||
#include "model/CreateQualityFollowerResult.h"
|
||||
#include "model/CreateQualityRelativeNodeRequest.h"
|
||||
#include "model/CreateQualityRelativeNodeResult.h"
|
||||
#include "model/CreateQualityRuleRequest.h"
|
||||
#include "model/CreateQualityRuleResult.h"
|
||||
#include "model/CreateRemindRequest.h"
|
||||
#include "model/CreateRemindResult.h"
|
||||
#include "model/CreateUdfFileRequest.h"
|
||||
#include "model/CreateUdfFileResult.h"
|
||||
#include "model/DeleteBusinessRequest.h"
|
||||
#include "model/DeleteBusinessResult.h"
|
||||
#include "model/DeleteConnectionRequest.h"
|
||||
#include "model/DeleteConnectionResult.h"
|
||||
#include "model/DeleteDataServiceApiRequest.h"
|
||||
#include "model/DeleteDataServiceApiResult.h"
|
||||
#include "model/DeleteFileRequest.h"
|
||||
#include "model/DeleteFileResult.h"
|
||||
#include "model/DeleteFolderRequest.h"
|
||||
#include "model/DeleteFolderResult.h"
|
||||
#include "model/DeleteFromMetaCategoryRequest.h"
|
||||
#include "model/DeleteFromMetaCategoryResult.h"
|
||||
#include "model/DeleteMetaCategoryRequest.h"
|
||||
#include "model/DeleteMetaCategoryResult.h"
|
||||
#include "model/DeleteQualityEntityRequest.h"
|
||||
#include "model/DeleteQualityEntityResult.h"
|
||||
#include "model/DeleteQualityFollowerRequest.h"
|
||||
#include "model/DeleteQualityFollowerResult.h"
|
||||
#include "model/DeleteQualityRelativeNodeRequest.h"
|
||||
#include "model/DeleteQualityRelativeNodeResult.h"
|
||||
#include "model/DeleteQualityRuleRequest.h"
|
||||
#include "model/DeleteQualityRuleResult.h"
|
||||
#include "model/DeleteRemindRequest.h"
|
||||
#include "model/DeleteRemindResult.h"
|
||||
#include "model/DeployFileRequest.h"
|
||||
#include "model/DeployFileResult.h"
|
||||
#include "model/EstablishRelationTableToBusinessRequest.h"
|
||||
#include "model/EstablishRelationTableToBusinessResult.h"
|
||||
#include "model/GetBaselineConfigRequest.h"
|
||||
#include "model/GetBaselineConfigResult.h"
|
||||
#include "model/GetBaselineKeyPathRequest.h"
|
||||
#include "model/GetBaselineKeyPathResult.h"
|
||||
#include "model/GetBaselineStatusRequest.h"
|
||||
#include "model/GetBaselineStatusResult.h"
|
||||
#include "model/GetBusinessRequest.h"
|
||||
#include "model/GetBusinessResult.h"
|
||||
#include "model/GetDataServiceApiRequest.h"
|
||||
#include "model/GetDataServiceApiResult.h"
|
||||
#include "model/GetDataServiceApplicationRequest.h"
|
||||
#include "model/GetDataServiceApplicationResult.h"
|
||||
#include "model/GetDataServicePublishedApiRequest.h"
|
||||
#include "model/GetDataServicePublishedApiResult.h"
|
||||
#include "model/GetDeploymentRequest.h"
|
||||
#include "model/GetDeploymentResult.h"
|
||||
#include "model/GetFileRequest.h"
|
||||
#include "model/GetFileResult.h"
|
||||
#include "model/GetFileVersionRequest.h"
|
||||
#include "model/GetFileVersionResult.h"
|
||||
#include "model/GetFolderRequest.h"
|
||||
#include "model/GetFolderResult.h"
|
||||
#include "model/GetInstanceRequest.h"
|
||||
#include "model/GetInstanceResult.h"
|
||||
#include "model/GetInstanceLogRequest.h"
|
||||
#include "model/GetInstanceLogResult.h"
|
||||
#include "model/GetMetaCategoryRequest.h"
|
||||
#include "model/GetMetaCategoryResult.h"
|
||||
#include "model/GetMetaColumnLineageRequest.h"
|
||||
#include "model/GetMetaColumnLineageResult.h"
|
||||
#include "model/GetMetaDBInfoRequest.h"
|
||||
#include "model/GetMetaDBInfoResult.h"
|
||||
#include "model/GetMetaDBTableListRequest.h"
|
||||
#include "model/GetMetaDBTableListResult.h"
|
||||
#include "model/GetMetaTableBasicInfoRequest.h"
|
||||
#include "model/GetMetaTableBasicInfoResult.h"
|
||||
#include "model/GetMetaTableChangeLogRequest.h"
|
||||
#include "model/GetMetaTableChangeLogResult.h"
|
||||
#include "model/GetMetaTableColumnRequest.h"
|
||||
#include "model/GetMetaTableColumnResult.h"
|
||||
#include "model/GetMetaTableFullInfoRequest.h"
|
||||
#include "model/GetMetaTableFullInfoResult.h"
|
||||
#include "model/GetMetaTableIntroWikiRequest.h"
|
||||
#include "model/GetMetaTableIntroWikiResult.h"
|
||||
#include "model/GetMetaTableLineageRequest.h"
|
||||
#include "model/GetMetaTableLineageResult.h"
|
||||
#include "model/GetMetaTableListByCategoryRequest.h"
|
||||
#include "model/GetMetaTableListByCategoryResult.h"
|
||||
#include "model/GetMetaTableOutputRequest.h"
|
||||
#include "model/GetMetaTableOutputResult.h"
|
||||
#include "model/GetMetaTablePartitionRequest.h"
|
||||
#include "model/GetMetaTablePartitionResult.h"
|
||||
#include "model/GetNodeRequest.h"
|
||||
#include "model/GetNodeResult.h"
|
||||
#include "model/GetNodeCodeRequest.h"
|
||||
#include "model/GetNodeCodeResult.h"
|
||||
#include "model/GetNodeOnBaselineRequest.h"
|
||||
#include "model/GetNodeOnBaselineResult.h"
|
||||
#include "model/GetProjectDetailRequest.h"
|
||||
#include "model/GetProjectDetailResult.h"
|
||||
#include "model/GetQualityEntityRequest.h"
|
||||
#include "model/GetQualityEntityResult.h"
|
||||
#include "model/GetQualityFollowerRequest.h"
|
||||
#include "model/GetQualityFollowerResult.h"
|
||||
#include "model/GetQualityRuleRequest.h"
|
||||
#include "model/GetQualityRuleResult.h"
|
||||
#include "model/GetRemindRequest.h"
|
||||
#include "model/GetRemindResult.h"
|
||||
#include "model/GetTopicRequest.h"
|
||||
#include "model/GetTopicResult.h"
|
||||
#include "model/GetTopicInfluenceRequest.h"
|
||||
#include "model/GetTopicInfluenceResult.h"
|
||||
#include "model/ListAlertMessagesRequest.h"
|
||||
#include "model/ListAlertMessagesResult.h"
|
||||
#include "model/ListBaselineConfigsRequest.h"
|
||||
#include "model/ListBaselineConfigsResult.h"
|
||||
#include "model/ListBaselineStatusesRequest.h"
|
||||
#include "model/ListBaselineStatusesResult.h"
|
||||
#include "model/ListBusinessRequest.h"
|
||||
#include "model/ListBusinessResult.h"
|
||||
#include "model/ListCalcEnginesRequest.h"
|
||||
#include "model/ListCalcEnginesResult.h"
|
||||
#include "model/ListConnectionsRequest.h"
|
||||
#include "model/ListConnectionsResult.h"
|
||||
#include "model/ListDataServiceApiAuthoritiesRequest.h"
|
||||
#include "model/ListDataServiceApiAuthoritiesResult.h"
|
||||
#include "model/ListDataServiceApisRequest.h"
|
||||
#include "model/ListDataServiceApisResult.h"
|
||||
#include "model/ListDataServiceApplicationsRequest.h"
|
||||
#include "model/ListDataServiceApplicationsResult.h"
|
||||
#include "model/ListDataServiceAuthorizedApisRequest.h"
|
||||
#include "model/ListDataServiceAuthorizedApisResult.h"
|
||||
#include "model/ListDataServicePublishedApisRequest.h"
|
||||
#include "model/ListDataServicePublishedApisResult.h"
|
||||
#include "model/ListFileVersionsRequest.h"
|
||||
#include "model/ListFileVersionsResult.h"
|
||||
#include "model/ListFilesRequest.h"
|
||||
#include "model/ListFilesResult.h"
|
||||
#include "model/ListFoldersRequest.h"
|
||||
#include "model/ListFoldersResult.h"
|
||||
#include "model/ListInstancesRequest.h"
|
||||
#include "model/ListInstancesResult.h"
|
||||
#include "model/ListNodeIORequest.h"
|
||||
#include "model/ListNodeIOResult.h"
|
||||
#include "model/ListNodesRequest.h"
|
||||
#include "model/ListNodesResult.h"
|
||||
#include "model/ListQualityRulesRequest.h"
|
||||
#include "model/ListQualityRulesResult.h"
|
||||
#include "model/ListRemindsRequest.h"
|
||||
#include "model/ListRemindsResult.h"
|
||||
#include "model/ListResourceGroupsRequest.h"
|
||||
#include "model/ListResourceGroupsResult.h"
|
||||
#include "model/ListTopicsRequest.h"
|
||||
#include "model/ListTopicsResult.h"
|
||||
#include "model/PublishDataServiceApiRequest.h"
|
||||
#include "model/PublishDataServiceApiResult.h"
|
||||
#include "model/RestartInstanceRequest.h"
|
||||
#include "model/RestartInstanceResult.h"
|
||||
#include "model/ResumeInstanceRequest.h"
|
||||
#include "model/ResumeInstanceResult.h"
|
||||
#include "model/SearchMetaTablesRequest.h"
|
||||
#include "model/SearchMetaTablesResult.h"
|
||||
#include "model/SetSuccessInstanceRequest.h"
|
||||
#include "model/SetSuccessInstanceResult.h"
|
||||
#include "model/StopInstanceRequest.h"
|
||||
#include "model/StopInstanceResult.h"
|
||||
#include "model/SubmitFileRequest.h"
|
||||
#include "model/SubmitFileResult.h"
|
||||
#include "model/SuspendInstanceRequest.h"
|
||||
#include "model/SuspendInstanceResult.h"
|
||||
#include "model/UpdateBusinessRequest.h"
|
||||
#include "model/UpdateBusinessResult.h"
|
||||
#include "model/UpdateConnectionRequest.h"
|
||||
#include "model/UpdateConnectionResult.h"
|
||||
#include "model/UpdateDataServiceApiRequest.h"
|
||||
#include "model/UpdateDataServiceApiResult.h"
|
||||
#include "model/UpdateFileRequest.h"
|
||||
#include "model/UpdateFileResult.h"
|
||||
#include "model/UpdateFolderRequest.h"
|
||||
#include "model/UpdateFolderResult.h"
|
||||
#include "model/UpdateMetaCategoryRequest.h"
|
||||
#include "model/UpdateMetaCategoryResult.h"
|
||||
#include "model/UpdateQualityFollowerRequest.h"
|
||||
#include "model/UpdateQualityFollowerResult.h"
|
||||
#include "model/UpdateQualityRuleRequest.h"
|
||||
#include "model/UpdateQualityRuleResult.h"
|
||||
#include "model/UpdateRemindRequest.h"
|
||||
#include "model/UpdateRemindResult.h"
|
||||
#include "model/UpdateUdfFileRequest.h"
|
||||
#include "model/UpdateUdfFileResult.h"
|
||||
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Dataworks_public
|
||||
{
|
||||
class ALIBABACLOUD_DATAWORKS_PUBLIC_EXPORT Dataworks_publicClient : public RpcServiceClient
|
||||
{
|
||||
public:
|
||||
typedef Outcome<Error, Model::AbolishDataServiceApiResult> AbolishDataServiceApiOutcome;
|
||||
typedef std::future<AbolishDataServiceApiOutcome> AbolishDataServiceApiOutcomeCallable;
|
||||
typedef std::function<void(const Dataworks_publicClient*, const Model::AbolishDataServiceApiRequest&, const AbolishDataServiceApiOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AbolishDataServiceApiAsyncHandler;
|
||||
typedef Outcome<Error, Model::AddToMetaCategoryResult> AddToMetaCategoryOutcome;
|
||||
typedef std::future<AddToMetaCategoryOutcome> AddToMetaCategoryOutcomeCallable;
|
||||
typedef std::function<void(const Dataworks_publicClient*, const Model::AddToMetaCategoryRequest&, const AddToMetaCategoryOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AddToMetaCategoryAsyncHandler;
|
||||
typedef Outcome<Error, Model::CheckMetaPartitionResult> CheckMetaPartitionOutcome;
|
||||
typedef std::future<CheckMetaPartitionOutcome> CheckMetaPartitionOutcomeCallable;
|
||||
typedef std::function<void(const Dataworks_publicClient*, const Model::CheckMetaPartitionRequest&, const CheckMetaPartitionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CheckMetaPartitionAsyncHandler;
|
||||
typedef Outcome<Error, Model::CheckMetaTableResult> CheckMetaTableOutcome;
|
||||
typedef std::future<CheckMetaTableOutcome> CheckMetaTableOutcomeCallable;
|
||||
typedef std::function<void(const Dataworks_publicClient*, const Model::CheckMetaTableRequest&, const CheckMetaTableOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CheckMetaTableAsyncHandler;
|
||||
typedef Outcome<Error, Model::CreateConnectionResult> CreateConnectionOutcome;
|
||||
typedef std::future<CreateConnectionOutcome> CreateConnectionOutcomeCallable;
|
||||
typedef std::function<void(const Dataworks_publicClient*, const Model::CreateConnectionRequest&, const CreateConnectionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateConnectionAsyncHandler;
|
||||
typedef Outcome<Error, Model::CreateDataServiceApiResult> CreateDataServiceApiOutcome;
|
||||
typedef std::future<CreateDataServiceApiOutcome> CreateDataServiceApiOutcomeCallable;
|
||||
typedef std::function<void(const Dataworks_publicClient*, const Model::CreateDataServiceApiRequest&, const CreateDataServiceApiOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateDataServiceApiAsyncHandler;
|
||||
typedef Outcome<Error, Model::CreateFileResult> CreateFileOutcome;
|
||||
typedef std::future<CreateFileOutcome> CreateFileOutcomeCallable;
|
||||
typedef std::function<void(const Dataworks_publicClient*, const Model::CreateFileRequest&, const CreateFileOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateFileAsyncHandler;
|
||||
typedef Outcome<Error, Model::CreateFolderResult> CreateFolderOutcome;
|
||||
typedef std::future<CreateFolderOutcome> CreateFolderOutcomeCallable;
|
||||
typedef std::function<void(const Dataworks_publicClient*, const Model::CreateFolderRequest&, const CreateFolderOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateFolderAsyncHandler;
|
||||
typedef Outcome<Error, Model::CreateMetaCategoryResult> CreateMetaCategoryOutcome;
|
||||
typedef std::future<CreateMetaCategoryOutcome> CreateMetaCategoryOutcomeCallable;
|
||||
typedef std::function<void(const Dataworks_publicClient*, const Model::CreateMetaCategoryRequest&, const CreateMetaCategoryOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateMetaCategoryAsyncHandler;
|
||||
typedef Outcome<Error, Model::CreateNodeComplementResult> CreateNodeComplementOutcome;
|
||||
typedef std::future<CreateNodeComplementOutcome> CreateNodeComplementOutcomeCallable;
|
||||
typedef std::function<void(const Dataworks_publicClient*, const Model::CreateNodeComplementRequest&, const CreateNodeComplementOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateNodeComplementAsyncHandler;
|
||||
typedef Outcome<Error, Model::CreateNodeTestResult> CreateNodeTestOutcome;
|
||||
typedef std::future<CreateNodeTestOutcome> CreateNodeTestOutcomeCallable;
|
||||
typedef std::function<void(const Dataworks_publicClient*, const Model::CreateNodeTestRequest&, const CreateNodeTestOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateNodeTestAsyncHandler;
|
||||
typedef Outcome<Error, Model::CreateQualityEntityResult> CreateQualityEntityOutcome;
|
||||
typedef std::future<CreateQualityEntityOutcome> CreateQualityEntityOutcomeCallable;
|
||||
typedef std::function<void(const Dataworks_publicClient*, const Model::CreateQualityEntityRequest&, const CreateQualityEntityOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateQualityEntityAsyncHandler;
|
||||
typedef Outcome<Error, Model::CreateQualityFollowerResult> CreateQualityFollowerOutcome;
|
||||
typedef std::future<CreateQualityFollowerOutcome> CreateQualityFollowerOutcomeCallable;
|
||||
typedef std::function<void(const Dataworks_publicClient*, const Model::CreateQualityFollowerRequest&, const CreateQualityFollowerOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateQualityFollowerAsyncHandler;
|
||||
typedef Outcome<Error, Model::CreateQualityRelativeNodeResult> CreateQualityRelativeNodeOutcome;
|
||||
typedef std::future<CreateQualityRelativeNodeOutcome> CreateQualityRelativeNodeOutcomeCallable;
|
||||
typedef std::function<void(const Dataworks_publicClient*, const Model::CreateQualityRelativeNodeRequest&, const CreateQualityRelativeNodeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateQualityRelativeNodeAsyncHandler;
|
||||
typedef Outcome<Error, Model::CreateQualityRuleResult> CreateQualityRuleOutcome;
|
||||
typedef std::future<CreateQualityRuleOutcome> CreateQualityRuleOutcomeCallable;
|
||||
typedef std::function<void(const Dataworks_publicClient*, const Model::CreateQualityRuleRequest&, const CreateQualityRuleOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateQualityRuleAsyncHandler;
|
||||
typedef Outcome<Error, Model::CreateRemindResult> CreateRemindOutcome;
|
||||
typedef std::future<CreateRemindOutcome> CreateRemindOutcomeCallable;
|
||||
typedef std::function<void(const Dataworks_publicClient*, const Model::CreateRemindRequest&, const CreateRemindOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateRemindAsyncHandler;
|
||||
typedef Outcome<Error, Model::CreateUdfFileResult> CreateUdfFileOutcome;
|
||||
typedef std::future<CreateUdfFileOutcome> CreateUdfFileOutcomeCallable;
|
||||
typedef std::function<void(const Dataworks_publicClient*, const Model::CreateUdfFileRequest&, const CreateUdfFileOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateUdfFileAsyncHandler;
|
||||
typedef Outcome<Error, Model::DeleteBusinessResult> DeleteBusinessOutcome;
|
||||
typedef std::future<DeleteBusinessOutcome> DeleteBusinessOutcomeCallable;
|
||||
typedef std::function<void(const Dataworks_publicClient*, const Model::DeleteBusinessRequest&, const DeleteBusinessOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteBusinessAsyncHandler;
|
||||
typedef Outcome<Error, Model::DeleteConnectionResult> DeleteConnectionOutcome;
|
||||
typedef std::future<DeleteConnectionOutcome> DeleteConnectionOutcomeCallable;
|
||||
typedef std::function<void(const Dataworks_publicClient*, const Model::DeleteConnectionRequest&, const DeleteConnectionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteConnectionAsyncHandler;
|
||||
typedef Outcome<Error, Model::DeleteDataServiceApiResult> DeleteDataServiceApiOutcome;
|
||||
typedef std::future<DeleteDataServiceApiOutcome> DeleteDataServiceApiOutcomeCallable;
|
||||
typedef std::function<void(const Dataworks_publicClient*, const Model::DeleteDataServiceApiRequest&, const DeleteDataServiceApiOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteDataServiceApiAsyncHandler;
|
||||
typedef Outcome<Error, Model::DeleteFileResult> DeleteFileOutcome;
|
||||
typedef std::future<DeleteFileOutcome> DeleteFileOutcomeCallable;
|
||||
typedef std::function<void(const Dataworks_publicClient*, const Model::DeleteFileRequest&, const DeleteFileOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteFileAsyncHandler;
|
||||
typedef Outcome<Error, Model::DeleteFolderResult> DeleteFolderOutcome;
|
||||
typedef std::future<DeleteFolderOutcome> DeleteFolderOutcomeCallable;
|
||||
typedef std::function<void(const Dataworks_publicClient*, const Model::DeleteFolderRequest&, const DeleteFolderOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteFolderAsyncHandler;
|
||||
typedef Outcome<Error, Model::DeleteFromMetaCategoryResult> DeleteFromMetaCategoryOutcome;
|
||||
typedef std::future<DeleteFromMetaCategoryOutcome> DeleteFromMetaCategoryOutcomeCallable;
|
||||
typedef std::function<void(const Dataworks_publicClient*, const Model::DeleteFromMetaCategoryRequest&, const DeleteFromMetaCategoryOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteFromMetaCategoryAsyncHandler;
|
||||
typedef Outcome<Error, Model::DeleteMetaCategoryResult> DeleteMetaCategoryOutcome;
|
||||
typedef std::future<DeleteMetaCategoryOutcome> DeleteMetaCategoryOutcomeCallable;
|
||||
typedef std::function<void(const Dataworks_publicClient*, const Model::DeleteMetaCategoryRequest&, const DeleteMetaCategoryOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteMetaCategoryAsyncHandler;
|
||||
typedef Outcome<Error, Model::DeleteQualityEntityResult> DeleteQualityEntityOutcome;
|
||||
typedef std::future<DeleteQualityEntityOutcome> DeleteQualityEntityOutcomeCallable;
|
||||
typedef std::function<void(const Dataworks_publicClient*, const Model::DeleteQualityEntityRequest&, const DeleteQualityEntityOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteQualityEntityAsyncHandler;
|
||||
typedef Outcome<Error, Model::DeleteQualityFollowerResult> DeleteQualityFollowerOutcome;
|
||||
typedef std::future<DeleteQualityFollowerOutcome> DeleteQualityFollowerOutcomeCallable;
|
||||
typedef std::function<void(const Dataworks_publicClient*, const Model::DeleteQualityFollowerRequest&, const DeleteQualityFollowerOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteQualityFollowerAsyncHandler;
|
||||
typedef Outcome<Error, Model::DeleteQualityRelativeNodeResult> DeleteQualityRelativeNodeOutcome;
|
||||
typedef std::future<DeleteQualityRelativeNodeOutcome> DeleteQualityRelativeNodeOutcomeCallable;
|
||||
typedef std::function<void(const Dataworks_publicClient*, const Model::DeleteQualityRelativeNodeRequest&, const DeleteQualityRelativeNodeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteQualityRelativeNodeAsyncHandler;
|
||||
typedef Outcome<Error, Model::DeleteQualityRuleResult> DeleteQualityRuleOutcome;
|
||||
typedef std::future<DeleteQualityRuleOutcome> DeleteQualityRuleOutcomeCallable;
|
||||
typedef std::function<void(const Dataworks_publicClient*, const Model::DeleteQualityRuleRequest&, const DeleteQualityRuleOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteQualityRuleAsyncHandler;
|
||||
typedef Outcome<Error, Model::DeleteRemindResult> DeleteRemindOutcome;
|
||||
typedef std::future<DeleteRemindOutcome> DeleteRemindOutcomeCallable;
|
||||
typedef std::function<void(const Dataworks_publicClient*, const Model::DeleteRemindRequest&, const DeleteRemindOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteRemindAsyncHandler;
|
||||
typedef Outcome<Error, Model::DeployFileResult> DeployFileOutcome;
|
||||
typedef std::future<DeployFileOutcome> DeployFileOutcomeCallable;
|
||||
typedef std::function<void(const Dataworks_publicClient*, const Model::DeployFileRequest&, const DeployFileOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeployFileAsyncHandler;
|
||||
typedef Outcome<Error, Model::EstablishRelationTableToBusinessResult> EstablishRelationTableToBusinessOutcome;
|
||||
typedef std::future<EstablishRelationTableToBusinessOutcome> EstablishRelationTableToBusinessOutcomeCallable;
|
||||
typedef std::function<void(const Dataworks_publicClient*, const Model::EstablishRelationTableToBusinessRequest&, const EstablishRelationTableToBusinessOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> EstablishRelationTableToBusinessAsyncHandler;
|
||||
typedef Outcome<Error, Model::GetBaselineConfigResult> GetBaselineConfigOutcome;
|
||||
typedef std::future<GetBaselineConfigOutcome> GetBaselineConfigOutcomeCallable;
|
||||
typedef std::function<void(const Dataworks_publicClient*, const Model::GetBaselineConfigRequest&, const GetBaselineConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetBaselineConfigAsyncHandler;
|
||||
typedef Outcome<Error, Model::GetBaselineKeyPathResult> GetBaselineKeyPathOutcome;
|
||||
typedef std::future<GetBaselineKeyPathOutcome> GetBaselineKeyPathOutcomeCallable;
|
||||
typedef std::function<void(const Dataworks_publicClient*, const Model::GetBaselineKeyPathRequest&, const GetBaselineKeyPathOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetBaselineKeyPathAsyncHandler;
|
||||
typedef Outcome<Error, Model::GetBaselineStatusResult> GetBaselineStatusOutcome;
|
||||
typedef std::future<GetBaselineStatusOutcome> GetBaselineStatusOutcomeCallable;
|
||||
typedef std::function<void(const Dataworks_publicClient*, const Model::GetBaselineStatusRequest&, const GetBaselineStatusOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetBaselineStatusAsyncHandler;
|
||||
typedef Outcome<Error, Model::GetBusinessResult> GetBusinessOutcome;
|
||||
typedef std::future<GetBusinessOutcome> GetBusinessOutcomeCallable;
|
||||
typedef std::function<void(const Dataworks_publicClient*, const Model::GetBusinessRequest&, const GetBusinessOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetBusinessAsyncHandler;
|
||||
typedef Outcome<Error, Model::GetDataServiceApiResult> GetDataServiceApiOutcome;
|
||||
typedef std::future<GetDataServiceApiOutcome> GetDataServiceApiOutcomeCallable;
|
||||
typedef std::function<void(const Dataworks_publicClient*, const Model::GetDataServiceApiRequest&, const GetDataServiceApiOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetDataServiceApiAsyncHandler;
|
||||
typedef Outcome<Error, Model::GetDataServiceApplicationResult> GetDataServiceApplicationOutcome;
|
||||
typedef std::future<GetDataServiceApplicationOutcome> GetDataServiceApplicationOutcomeCallable;
|
||||
typedef std::function<void(const Dataworks_publicClient*, const Model::GetDataServiceApplicationRequest&, const GetDataServiceApplicationOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetDataServiceApplicationAsyncHandler;
|
||||
typedef Outcome<Error, Model::GetDataServicePublishedApiResult> GetDataServicePublishedApiOutcome;
|
||||
typedef std::future<GetDataServicePublishedApiOutcome> GetDataServicePublishedApiOutcomeCallable;
|
||||
typedef std::function<void(const Dataworks_publicClient*, const Model::GetDataServicePublishedApiRequest&, const GetDataServicePublishedApiOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetDataServicePublishedApiAsyncHandler;
|
||||
typedef Outcome<Error, Model::GetDeploymentResult> GetDeploymentOutcome;
|
||||
typedef std::future<GetDeploymentOutcome> GetDeploymentOutcomeCallable;
|
||||
typedef std::function<void(const Dataworks_publicClient*, const Model::GetDeploymentRequest&, const GetDeploymentOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetDeploymentAsyncHandler;
|
||||
typedef Outcome<Error, Model::GetFileResult> GetFileOutcome;
|
||||
typedef std::future<GetFileOutcome> GetFileOutcomeCallable;
|
||||
typedef std::function<void(const Dataworks_publicClient*, const Model::GetFileRequest&, const GetFileOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetFileAsyncHandler;
|
||||
typedef Outcome<Error, Model::GetFileVersionResult> GetFileVersionOutcome;
|
||||
typedef std::future<GetFileVersionOutcome> GetFileVersionOutcomeCallable;
|
||||
typedef std::function<void(const Dataworks_publicClient*, const Model::GetFileVersionRequest&, const GetFileVersionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetFileVersionAsyncHandler;
|
||||
typedef Outcome<Error, Model::GetFolderResult> GetFolderOutcome;
|
||||
typedef std::future<GetFolderOutcome> GetFolderOutcomeCallable;
|
||||
typedef std::function<void(const Dataworks_publicClient*, const Model::GetFolderRequest&, const GetFolderOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetFolderAsyncHandler;
|
||||
typedef Outcome<Error, Model::GetInstanceResult> GetInstanceOutcome;
|
||||
typedef std::future<GetInstanceOutcome> GetInstanceOutcomeCallable;
|
||||
typedef std::function<void(const Dataworks_publicClient*, const Model::GetInstanceRequest&, const GetInstanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetInstanceAsyncHandler;
|
||||
typedef Outcome<Error, Model::GetInstanceLogResult> GetInstanceLogOutcome;
|
||||
typedef std::future<GetInstanceLogOutcome> GetInstanceLogOutcomeCallable;
|
||||
typedef std::function<void(const Dataworks_publicClient*, const Model::GetInstanceLogRequest&, const GetInstanceLogOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetInstanceLogAsyncHandler;
|
||||
typedef Outcome<Error, Model::GetMetaCategoryResult> GetMetaCategoryOutcome;
|
||||
typedef std::future<GetMetaCategoryOutcome> GetMetaCategoryOutcomeCallable;
|
||||
typedef std::function<void(const Dataworks_publicClient*, const Model::GetMetaCategoryRequest&, const GetMetaCategoryOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetMetaCategoryAsyncHandler;
|
||||
typedef Outcome<Error, Model::GetMetaColumnLineageResult> GetMetaColumnLineageOutcome;
|
||||
typedef std::future<GetMetaColumnLineageOutcome> GetMetaColumnLineageOutcomeCallable;
|
||||
typedef std::function<void(const Dataworks_publicClient*, const Model::GetMetaColumnLineageRequest&, const GetMetaColumnLineageOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetMetaColumnLineageAsyncHandler;
|
||||
typedef Outcome<Error, Model::GetMetaDBInfoResult> GetMetaDBInfoOutcome;
|
||||
typedef std::future<GetMetaDBInfoOutcome> GetMetaDBInfoOutcomeCallable;
|
||||
typedef std::function<void(const Dataworks_publicClient*, const Model::GetMetaDBInfoRequest&, const GetMetaDBInfoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetMetaDBInfoAsyncHandler;
|
||||
typedef Outcome<Error, Model::GetMetaDBTableListResult> GetMetaDBTableListOutcome;
|
||||
typedef std::future<GetMetaDBTableListOutcome> GetMetaDBTableListOutcomeCallable;
|
||||
typedef std::function<void(const Dataworks_publicClient*, const Model::GetMetaDBTableListRequest&, const GetMetaDBTableListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetMetaDBTableListAsyncHandler;
|
||||
typedef Outcome<Error, Model::GetMetaTableBasicInfoResult> GetMetaTableBasicInfoOutcome;
|
||||
typedef std::future<GetMetaTableBasicInfoOutcome> GetMetaTableBasicInfoOutcomeCallable;
|
||||
typedef std::function<void(const Dataworks_publicClient*, const Model::GetMetaTableBasicInfoRequest&, const GetMetaTableBasicInfoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetMetaTableBasicInfoAsyncHandler;
|
||||
typedef Outcome<Error, Model::GetMetaTableChangeLogResult> GetMetaTableChangeLogOutcome;
|
||||
typedef std::future<GetMetaTableChangeLogOutcome> GetMetaTableChangeLogOutcomeCallable;
|
||||
typedef std::function<void(const Dataworks_publicClient*, const Model::GetMetaTableChangeLogRequest&, const GetMetaTableChangeLogOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetMetaTableChangeLogAsyncHandler;
|
||||
typedef Outcome<Error, Model::GetMetaTableColumnResult> GetMetaTableColumnOutcome;
|
||||
typedef std::future<GetMetaTableColumnOutcome> GetMetaTableColumnOutcomeCallable;
|
||||
typedef std::function<void(const Dataworks_publicClient*, const Model::GetMetaTableColumnRequest&, const GetMetaTableColumnOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetMetaTableColumnAsyncHandler;
|
||||
typedef Outcome<Error, Model::GetMetaTableFullInfoResult> GetMetaTableFullInfoOutcome;
|
||||
typedef std::future<GetMetaTableFullInfoOutcome> GetMetaTableFullInfoOutcomeCallable;
|
||||
typedef std::function<void(const Dataworks_publicClient*, const Model::GetMetaTableFullInfoRequest&, const GetMetaTableFullInfoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetMetaTableFullInfoAsyncHandler;
|
||||
typedef Outcome<Error, Model::GetMetaTableIntroWikiResult> GetMetaTableIntroWikiOutcome;
|
||||
typedef std::future<GetMetaTableIntroWikiOutcome> GetMetaTableIntroWikiOutcomeCallable;
|
||||
typedef std::function<void(const Dataworks_publicClient*, const Model::GetMetaTableIntroWikiRequest&, const GetMetaTableIntroWikiOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetMetaTableIntroWikiAsyncHandler;
|
||||
typedef Outcome<Error, Model::GetMetaTableLineageResult> GetMetaTableLineageOutcome;
|
||||
typedef std::future<GetMetaTableLineageOutcome> GetMetaTableLineageOutcomeCallable;
|
||||
typedef std::function<void(const Dataworks_publicClient*, const Model::GetMetaTableLineageRequest&, const GetMetaTableLineageOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetMetaTableLineageAsyncHandler;
|
||||
typedef Outcome<Error, Model::GetMetaTableListByCategoryResult> GetMetaTableListByCategoryOutcome;
|
||||
typedef std::future<GetMetaTableListByCategoryOutcome> GetMetaTableListByCategoryOutcomeCallable;
|
||||
typedef std::function<void(const Dataworks_publicClient*, const Model::GetMetaTableListByCategoryRequest&, const GetMetaTableListByCategoryOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetMetaTableListByCategoryAsyncHandler;
|
||||
typedef Outcome<Error, Model::GetMetaTableOutputResult> GetMetaTableOutputOutcome;
|
||||
typedef std::future<GetMetaTableOutputOutcome> GetMetaTableOutputOutcomeCallable;
|
||||
typedef std::function<void(const Dataworks_publicClient*, const Model::GetMetaTableOutputRequest&, const GetMetaTableOutputOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetMetaTableOutputAsyncHandler;
|
||||
typedef Outcome<Error, Model::GetMetaTablePartitionResult> GetMetaTablePartitionOutcome;
|
||||
typedef std::future<GetMetaTablePartitionOutcome> GetMetaTablePartitionOutcomeCallable;
|
||||
typedef std::function<void(const Dataworks_publicClient*, const Model::GetMetaTablePartitionRequest&, const GetMetaTablePartitionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetMetaTablePartitionAsyncHandler;
|
||||
typedef Outcome<Error, Model::GetNodeResult> GetNodeOutcome;
|
||||
typedef std::future<GetNodeOutcome> GetNodeOutcomeCallable;
|
||||
typedef std::function<void(const Dataworks_publicClient*, const Model::GetNodeRequest&, const GetNodeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetNodeAsyncHandler;
|
||||
typedef Outcome<Error, Model::GetNodeCodeResult> GetNodeCodeOutcome;
|
||||
typedef std::future<GetNodeCodeOutcome> GetNodeCodeOutcomeCallable;
|
||||
typedef std::function<void(const Dataworks_publicClient*, const Model::GetNodeCodeRequest&, const GetNodeCodeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetNodeCodeAsyncHandler;
|
||||
typedef Outcome<Error, Model::GetNodeOnBaselineResult> GetNodeOnBaselineOutcome;
|
||||
typedef std::future<GetNodeOnBaselineOutcome> GetNodeOnBaselineOutcomeCallable;
|
||||
typedef std::function<void(const Dataworks_publicClient*, const Model::GetNodeOnBaselineRequest&, const GetNodeOnBaselineOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetNodeOnBaselineAsyncHandler;
|
||||
typedef Outcome<Error, Model::GetProjectDetailResult> GetProjectDetailOutcome;
|
||||
typedef std::future<GetProjectDetailOutcome> GetProjectDetailOutcomeCallable;
|
||||
typedef std::function<void(const Dataworks_publicClient*, const Model::GetProjectDetailRequest&, const GetProjectDetailOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetProjectDetailAsyncHandler;
|
||||
typedef Outcome<Error, Model::GetQualityEntityResult> GetQualityEntityOutcome;
|
||||
typedef std::future<GetQualityEntityOutcome> GetQualityEntityOutcomeCallable;
|
||||
typedef std::function<void(const Dataworks_publicClient*, const Model::GetQualityEntityRequest&, const GetQualityEntityOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetQualityEntityAsyncHandler;
|
||||
typedef Outcome<Error, Model::GetQualityFollowerResult> GetQualityFollowerOutcome;
|
||||
typedef std::future<GetQualityFollowerOutcome> GetQualityFollowerOutcomeCallable;
|
||||
typedef std::function<void(const Dataworks_publicClient*, const Model::GetQualityFollowerRequest&, const GetQualityFollowerOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetQualityFollowerAsyncHandler;
|
||||
typedef Outcome<Error, Model::GetQualityRuleResult> GetQualityRuleOutcome;
|
||||
typedef std::future<GetQualityRuleOutcome> GetQualityRuleOutcomeCallable;
|
||||
typedef std::function<void(const Dataworks_publicClient*, const Model::GetQualityRuleRequest&, const GetQualityRuleOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetQualityRuleAsyncHandler;
|
||||
typedef Outcome<Error, Model::GetRemindResult> GetRemindOutcome;
|
||||
typedef std::future<GetRemindOutcome> GetRemindOutcomeCallable;
|
||||
typedef std::function<void(const Dataworks_publicClient*, const Model::GetRemindRequest&, const GetRemindOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetRemindAsyncHandler;
|
||||
typedef Outcome<Error, Model::GetTopicResult> GetTopicOutcome;
|
||||
typedef std::future<GetTopicOutcome> GetTopicOutcomeCallable;
|
||||
typedef std::function<void(const Dataworks_publicClient*, const Model::GetTopicRequest&, const GetTopicOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetTopicAsyncHandler;
|
||||
typedef Outcome<Error, Model::GetTopicInfluenceResult> GetTopicInfluenceOutcome;
|
||||
typedef std::future<GetTopicInfluenceOutcome> GetTopicInfluenceOutcomeCallable;
|
||||
typedef std::function<void(const Dataworks_publicClient*, const Model::GetTopicInfluenceRequest&, const GetTopicInfluenceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetTopicInfluenceAsyncHandler;
|
||||
typedef Outcome<Error, Model::ListAlertMessagesResult> ListAlertMessagesOutcome;
|
||||
typedef std::future<ListAlertMessagesOutcome> ListAlertMessagesOutcomeCallable;
|
||||
typedef std::function<void(const Dataworks_publicClient*, const Model::ListAlertMessagesRequest&, const ListAlertMessagesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListAlertMessagesAsyncHandler;
|
||||
typedef Outcome<Error, Model::ListBaselineConfigsResult> ListBaselineConfigsOutcome;
|
||||
typedef std::future<ListBaselineConfigsOutcome> ListBaselineConfigsOutcomeCallable;
|
||||
typedef std::function<void(const Dataworks_publicClient*, const Model::ListBaselineConfigsRequest&, const ListBaselineConfigsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListBaselineConfigsAsyncHandler;
|
||||
typedef Outcome<Error, Model::ListBaselineStatusesResult> ListBaselineStatusesOutcome;
|
||||
typedef std::future<ListBaselineStatusesOutcome> ListBaselineStatusesOutcomeCallable;
|
||||
typedef std::function<void(const Dataworks_publicClient*, const Model::ListBaselineStatusesRequest&, const ListBaselineStatusesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListBaselineStatusesAsyncHandler;
|
||||
typedef Outcome<Error, Model::ListBusinessResult> ListBusinessOutcome;
|
||||
typedef std::future<ListBusinessOutcome> ListBusinessOutcomeCallable;
|
||||
typedef std::function<void(const Dataworks_publicClient*, const Model::ListBusinessRequest&, const ListBusinessOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListBusinessAsyncHandler;
|
||||
typedef Outcome<Error, Model::ListCalcEnginesResult> ListCalcEnginesOutcome;
|
||||
typedef std::future<ListCalcEnginesOutcome> ListCalcEnginesOutcomeCallable;
|
||||
typedef std::function<void(const Dataworks_publicClient*, const Model::ListCalcEnginesRequest&, const ListCalcEnginesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListCalcEnginesAsyncHandler;
|
||||
typedef Outcome<Error, Model::ListConnectionsResult> ListConnectionsOutcome;
|
||||
typedef std::future<ListConnectionsOutcome> ListConnectionsOutcomeCallable;
|
||||
typedef std::function<void(const Dataworks_publicClient*, const Model::ListConnectionsRequest&, const ListConnectionsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListConnectionsAsyncHandler;
|
||||
typedef Outcome<Error, Model::ListDataServiceApiAuthoritiesResult> ListDataServiceApiAuthoritiesOutcome;
|
||||
typedef std::future<ListDataServiceApiAuthoritiesOutcome> ListDataServiceApiAuthoritiesOutcomeCallable;
|
||||
typedef std::function<void(const Dataworks_publicClient*, const Model::ListDataServiceApiAuthoritiesRequest&, const ListDataServiceApiAuthoritiesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListDataServiceApiAuthoritiesAsyncHandler;
|
||||
typedef Outcome<Error, Model::ListDataServiceApisResult> ListDataServiceApisOutcome;
|
||||
typedef std::future<ListDataServiceApisOutcome> ListDataServiceApisOutcomeCallable;
|
||||
typedef std::function<void(const Dataworks_publicClient*, const Model::ListDataServiceApisRequest&, const ListDataServiceApisOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListDataServiceApisAsyncHandler;
|
||||
typedef Outcome<Error, Model::ListDataServiceApplicationsResult> ListDataServiceApplicationsOutcome;
|
||||
typedef std::future<ListDataServiceApplicationsOutcome> ListDataServiceApplicationsOutcomeCallable;
|
||||
typedef std::function<void(const Dataworks_publicClient*, const Model::ListDataServiceApplicationsRequest&, const ListDataServiceApplicationsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListDataServiceApplicationsAsyncHandler;
|
||||
typedef Outcome<Error, Model::ListDataServiceAuthorizedApisResult> ListDataServiceAuthorizedApisOutcome;
|
||||
typedef std::future<ListDataServiceAuthorizedApisOutcome> ListDataServiceAuthorizedApisOutcomeCallable;
|
||||
typedef std::function<void(const Dataworks_publicClient*, const Model::ListDataServiceAuthorizedApisRequest&, const ListDataServiceAuthorizedApisOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListDataServiceAuthorizedApisAsyncHandler;
|
||||
typedef Outcome<Error, Model::ListDataServicePublishedApisResult> ListDataServicePublishedApisOutcome;
|
||||
typedef std::future<ListDataServicePublishedApisOutcome> ListDataServicePublishedApisOutcomeCallable;
|
||||
typedef std::function<void(const Dataworks_publicClient*, const Model::ListDataServicePublishedApisRequest&, const ListDataServicePublishedApisOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListDataServicePublishedApisAsyncHandler;
|
||||
typedef Outcome<Error, Model::ListFileVersionsResult> ListFileVersionsOutcome;
|
||||
typedef std::future<ListFileVersionsOutcome> ListFileVersionsOutcomeCallable;
|
||||
typedef std::function<void(const Dataworks_publicClient*, const Model::ListFileVersionsRequest&, const ListFileVersionsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListFileVersionsAsyncHandler;
|
||||
typedef Outcome<Error, Model::ListFilesResult> ListFilesOutcome;
|
||||
typedef std::future<ListFilesOutcome> ListFilesOutcomeCallable;
|
||||
typedef std::function<void(const Dataworks_publicClient*, const Model::ListFilesRequest&, const ListFilesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListFilesAsyncHandler;
|
||||
typedef Outcome<Error, Model::ListFoldersResult> ListFoldersOutcome;
|
||||
typedef std::future<ListFoldersOutcome> ListFoldersOutcomeCallable;
|
||||
typedef std::function<void(const Dataworks_publicClient*, const Model::ListFoldersRequest&, const ListFoldersOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListFoldersAsyncHandler;
|
||||
typedef Outcome<Error, Model::ListInstancesResult> ListInstancesOutcome;
|
||||
typedef std::future<ListInstancesOutcome> ListInstancesOutcomeCallable;
|
||||
typedef std::function<void(const Dataworks_publicClient*, const Model::ListInstancesRequest&, const ListInstancesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListInstancesAsyncHandler;
|
||||
typedef Outcome<Error, Model::ListNodeIOResult> ListNodeIOOutcome;
|
||||
typedef std::future<ListNodeIOOutcome> ListNodeIOOutcomeCallable;
|
||||
typedef std::function<void(const Dataworks_publicClient*, const Model::ListNodeIORequest&, const ListNodeIOOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListNodeIOAsyncHandler;
|
||||
typedef Outcome<Error, Model::ListNodesResult> ListNodesOutcome;
|
||||
typedef std::future<ListNodesOutcome> ListNodesOutcomeCallable;
|
||||
typedef std::function<void(const Dataworks_publicClient*, const Model::ListNodesRequest&, const ListNodesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListNodesAsyncHandler;
|
||||
typedef Outcome<Error, Model::ListQualityRulesResult> ListQualityRulesOutcome;
|
||||
typedef std::future<ListQualityRulesOutcome> ListQualityRulesOutcomeCallable;
|
||||
typedef std::function<void(const Dataworks_publicClient*, const Model::ListQualityRulesRequest&, const ListQualityRulesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListQualityRulesAsyncHandler;
|
||||
typedef Outcome<Error, Model::ListRemindsResult> ListRemindsOutcome;
|
||||
typedef std::future<ListRemindsOutcome> ListRemindsOutcomeCallable;
|
||||
typedef std::function<void(const Dataworks_publicClient*, const Model::ListRemindsRequest&, const ListRemindsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListRemindsAsyncHandler;
|
||||
typedef Outcome<Error, Model::ListResourceGroupsResult> ListResourceGroupsOutcome;
|
||||
typedef std::future<ListResourceGroupsOutcome> ListResourceGroupsOutcomeCallable;
|
||||
typedef std::function<void(const Dataworks_publicClient*, const Model::ListResourceGroupsRequest&, const ListResourceGroupsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListResourceGroupsAsyncHandler;
|
||||
typedef Outcome<Error, Model::ListTopicsResult> ListTopicsOutcome;
|
||||
typedef std::future<ListTopicsOutcome> ListTopicsOutcomeCallable;
|
||||
typedef std::function<void(const Dataworks_publicClient*, const Model::ListTopicsRequest&, const ListTopicsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListTopicsAsyncHandler;
|
||||
typedef Outcome<Error, Model::PublishDataServiceApiResult> PublishDataServiceApiOutcome;
|
||||
typedef std::future<PublishDataServiceApiOutcome> PublishDataServiceApiOutcomeCallable;
|
||||
typedef std::function<void(const Dataworks_publicClient*, const Model::PublishDataServiceApiRequest&, const PublishDataServiceApiOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> PublishDataServiceApiAsyncHandler;
|
||||
typedef Outcome<Error, Model::RestartInstanceResult> RestartInstanceOutcome;
|
||||
typedef std::future<RestartInstanceOutcome> RestartInstanceOutcomeCallable;
|
||||
typedef std::function<void(const Dataworks_publicClient*, const Model::RestartInstanceRequest&, const RestartInstanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RestartInstanceAsyncHandler;
|
||||
typedef Outcome<Error, Model::ResumeInstanceResult> ResumeInstanceOutcome;
|
||||
typedef std::future<ResumeInstanceOutcome> ResumeInstanceOutcomeCallable;
|
||||
typedef std::function<void(const Dataworks_publicClient*, const Model::ResumeInstanceRequest&, const ResumeInstanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ResumeInstanceAsyncHandler;
|
||||
typedef Outcome<Error, Model::SearchMetaTablesResult> SearchMetaTablesOutcome;
|
||||
typedef std::future<SearchMetaTablesOutcome> SearchMetaTablesOutcomeCallable;
|
||||
typedef std::function<void(const Dataworks_publicClient*, const Model::SearchMetaTablesRequest&, const SearchMetaTablesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SearchMetaTablesAsyncHandler;
|
||||
typedef Outcome<Error, Model::SetSuccessInstanceResult> SetSuccessInstanceOutcome;
|
||||
typedef std::future<SetSuccessInstanceOutcome> SetSuccessInstanceOutcomeCallable;
|
||||
typedef std::function<void(const Dataworks_publicClient*, const Model::SetSuccessInstanceRequest&, const SetSuccessInstanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SetSuccessInstanceAsyncHandler;
|
||||
typedef Outcome<Error, Model::StopInstanceResult> StopInstanceOutcome;
|
||||
typedef std::future<StopInstanceOutcome> StopInstanceOutcomeCallable;
|
||||
typedef std::function<void(const Dataworks_publicClient*, const Model::StopInstanceRequest&, const StopInstanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> StopInstanceAsyncHandler;
|
||||
typedef Outcome<Error, Model::SubmitFileResult> SubmitFileOutcome;
|
||||
typedef std::future<SubmitFileOutcome> SubmitFileOutcomeCallable;
|
||||
typedef std::function<void(const Dataworks_publicClient*, const Model::SubmitFileRequest&, const SubmitFileOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SubmitFileAsyncHandler;
|
||||
typedef Outcome<Error, Model::SuspendInstanceResult> SuspendInstanceOutcome;
|
||||
typedef std::future<SuspendInstanceOutcome> SuspendInstanceOutcomeCallable;
|
||||
typedef std::function<void(const Dataworks_publicClient*, const Model::SuspendInstanceRequest&, const SuspendInstanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SuspendInstanceAsyncHandler;
|
||||
typedef Outcome<Error, Model::UpdateBusinessResult> UpdateBusinessOutcome;
|
||||
typedef std::future<UpdateBusinessOutcome> UpdateBusinessOutcomeCallable;
|
||||
typedef std::function<void(const Dataworks_publicClient*, const Model::UpdateBusinessRequest&, const UpdateBusinessOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateBusinessAsyncHandler;
|
||||
typedef Outcome<Error, Model::UpdateConnectionResult> UpdateConnectionOutcome;
|
||||
typedef std::future<UpdateConnectionOutcome> UpdateConnectionOutcomeCallable;
|
||||
typedef std::function<void(const Dataworks_publicClient*, const Model::UpdateConnectionRequest&, const UpdateConnectionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateConnectionAsyncHandler;
|
||||
typedef Outcome<Error, Model::UpdateDataServiceApiResult> UpdateDataServiceApiOutcome;
|
||||
typedef std::future<UpdateDataServiceApiOutcome> UpdateDataServiceApiOutcomeCallable;
|
||||
typedef std::function<void(const Dataworks_publicClient*, const Model::UpdateDataServiceApiRequest&, const UpdateDataServiceApiOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateDataServiceApiAsyncHandler;
|
||||
typedef Outcome<Error, Model::UpdateFileResult> UpdateFileOutcome;
|
||||
typedef std::future<UpdateFileOutcome> UpdateFileOutcomeCallable;
|
||||
typedef std::function<void(const Dataworks_publicClient*, const Model::UpdateFileRequest&, const UpdateFileOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateFileAsyncHandler;
|
||||
typedef Outcome<Error, Model::UpdateFolderResult> UpdateFolderOutcome;
|
||||
typedef std::future<UpdateFolderOutcome> UpdateFolderOutcomeCallable;
|
||||
typedef std::function<void(const Dataworks_publicClient*, const Model::UpdateFolderRequest&, const UpdateFolderOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateFolderAsyncHandler;
|
||||
typedef Outcome<Error, Model::UpdateMetaCategoryResult> UpdateMetaCategoryOutcome;
|
||||
typedef std::future<UpdateMetaCategoryOutcome> UpdateMetaCategoryOutcomeCallable;
|
||||
typedef std::function<void(const Dataworks_publicClient*, const Model::UpdateMetaCategoryRequest&, const UpdateMetaCategoryOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateMetaCategoryAsyncHandler;
|
||||
typedef Outcome<Error, Model::UpdateQualityFollowerResult> UpdateQualityFollowerOutcome;
|
||||
typedef std::future<UpdateQualityFollowerOutcome> UpdateQualityFollowerOutcomeCallable;
|
||||
typedef std::function<void(const Dataworks_publicClient*, const Model::UpdateQualityFollowerRequest&, const UpdateQualityFollowerOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateQualityFollowerAsyncHandler;
|
||||
typedef Outcome<Error, Model::UpdateQualityRuleResult> UpdateQualityRuleOutcome;
|
||||
typedef std::future<UpdateQualityRuleOutcome> UpdateQualityRuleOutcomeCallable;
|
||||
typedef std::function<void(const Dataworks_publicClient*, const Model::UpdateQualityRuleRequest&, const UpdateQualityRuleOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateQualityRuleAsyncHandler;
|
||||
typedef Outcome<Error, Model::UpdateRemindResult> UpdateRemindOutcome;
|
||||
typedef std::future<UpdateRemindOutcome> UpdateRemindOutcomeCallable;
|
||||
typedef std::function<void(const Dataworks_publicClient*, const Model::UpdateRemindRequest&, const UpdateRemindOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateRemindAsyncHandler;
|
||||
typedef Outcome<Error, Model::UpdateUdfFileResult> UpdateUdfFileOutcome;
|
||||
typedef std::future<UpdateUdfFileOutcome> UpdateUdfFileOutcomeCallable;
|
||||
typedef std::function<void(const Dataworks_publicClient*, const Model::UpdateUdfFileRequest&, const UpdateUdfFileOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateUdfFileAsyncHandler;
|
||||
|
||||
Dataworks_publicClient(const Credentials &credentials, const ClientConfiguration &configuration);
|
||||
Dataworks_publicClient(const std::shared_ptr<CredentialsProvider> &credentialsProvider, const ClientConfiguration &configuration);
|
||||
Dataworks_publicClient(const std::string &accessKeyId, const std::string &accessKeySecret, const ClientConfiguration &configuration);
|
||||
~Dataworks_publicClient();
|
||||
AbolishDataServiceApiOutcome abolishDataServiceApi(const Model::AbolishDataServiceApiRequest &request)const;
|
||||
void abolishDataServiceApiAsync(const Model::AbolishDataServiceApiRequest& request, const AbolishDataServiceApiAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
AbolishDataServiceApiOutcomeCallable abolishDataServiceApiCallable(const Model::AbolishDataServiceApiRequest& request) const;
|
||||
AddToMetaCategoryOutcome addToMetaCategory(const Model::AddToMetaCategoryRequest &request)const;
|
||||
void addToMetaCategoryAsync(const Model::AddToMetaCategoryRequest& request, const AddToMetaCategoryAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
AddToMetaCategoryOutcomeCallable addToMetaCategoryCallable(const Model::AddToMetaCategoryRequest& request) const;
|
||||
CheckMetaPartitionOutcome checkMetaPartition(const Model::CheckMetaPartitionRequest &request)const;
|
||||
void checkMetaPartitionAsync(const Model::CheckMetaPartitionRequest& request, const CheckMetaPartitionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
CheckMetaPartitionOutcomeCallable checkMetaPartitionCallable(const Model::CheckMetaPartitionRequest& request) const;
|
||||
CheckMetaTableOutcome checkMetaTable(const Model::CheckMetaTableRequest &request)const;
|
||||
void checkMetaTableAsync(const Model::CheckMetaTableRequest& request, const CheckMetaTableAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
CheckMetaTableOutcomeCallable checkMetaTableCallable(const Model::CheckMetaTableRequest& request) const;
|
||||
CreateConnectionOutcome createConnection(const Model::CreateConnectionRequest &request)const;
|
||||
void createConnectionAsync(const Model::CreateConnectionRequest& request, const CreateConnectionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
CreateConnectionOutcomeCallable createConnectionCallable(const Model::CreateConnectionRequest& request) const;
|
||||
CreateDataServiceApiOutcome createDataServiceApi(const Model::CreateDataServiceApiRequest &request)const;
|
||||
void createDataServiceApiAsync(const Model::CreateDataServiceApiRequest& request, const CreateDataServiceApiAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
CreateDataServiceApiOutcomeCallable createDataServiceApiCallable(const Model::CreateDataServiceApiRequest& request) const;
|
||||
CreateFileOutcome createFile(const Model::CreateFileRequest &request)const;
|
||||
void createFileAsync(const Model::CreateFileRequest& request, const CreateFileAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
CreateFileOutcomeCallable createFileCallable(const Model::CreateFileRequest& request) const;
|
||||
CreateFolderOutcome createFolder(const Model::CreateFolderRequest &request)const;
|
||||
void createFolderAsync(const Model::CreateFolderRequest& request, const CreateFolderAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
CreateFolderOutcomeCallable createFolderCallable(const Model::CreateFolderRequest& request) const;
|
||||
CreateMetaCategoryOutcome createMetaCategory(const Model::CreateMetaCategoryRequest &request)const;
|
||||
void createMetaCategoryAsync(const Model::CreateMetaCategoryRequest& request, const CreateMetaCategoryAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
CreateMetaCategoryOutcomeCallable createMetaCategoryCallable(const Model::CreateMetaCategoryRequest& request) const;
|
||||
CreateNodeComplementOutcome createNodeComplement(const Model::CreateNodeComplementRequest &request)const;
|
||||
void createNodeComplementAsync(const Model::CreateNodeComplementRequest& request, const CreateNodeComplementAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
CreateNodeComplementOutcomeCallable createNodeComplementCallable(const Model::CreateNodeComplementRequest& request) const;
|
||||
CreateNodeTestOutcome createNodeTest(const Model::CreateNodeTestRequest &request)const;
|
||||
void createNodeTestAsync(const Model::CreateNodeTestRequest& request, const CreateNodeTestAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
CreateNodeTestOutcomeCallable createNodeTestCallable(const Model::CreateNodeTestRequest& request) const;
|
||||
CreateQualityEntityOutcome createQualityEntity(const Model::CreateQualityEntityRequest &request)const;
|
||||
void createQualityEntityAsync(const Model::CreateQualityEntityRequest& request, const CreateQualityEntityAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
CreateQualityEntityOutcomeCallable createQualityEntityCallable(const Model::CreateQualityEntityRequest& request) const;
|
||||
CreateQualityFollowerOutcome createQualityFollower(const Model::CreateQualityFollowerRequest &request)const;
|
||||
void createQualityFollowerAsync(const Model::CreateQualityFollowerRequest& request, const CreateQualityFollowerAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
CreateQualityFollowerOutcomeCallable createQualityFollowerCallable(const Model::CreateQualityFollowerRequest& request) const;
|
||||
CreateQualityRelativeNodeOutcome createQualityRelativeNode(const Model::CreateQualityRelativeNodeRequest &request)const;
|
||||
void createQualityRelativeNodeAsync(const Model::CreateQualityRelativeNodeRequest& request, const CreateQualityRelativeNodeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
CreateQualityRelativeNodeOutcomeCallable createQualityRelativeNodeCallable(const Model::CreateQualityRelativeNodeRequest& request) const;
|
||||
CreateQualityRuleOutcome createQualityRule(const Model::CreateQualityRuleRequest &request)const;
|
||||
void createQualityRuleAsync(const Model::CreateQualityRuleRequest& request, const CreateQualityRuleAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
CreateQualityRuleOutcomeCallable createQualityRuleCallable(const Model::CreateQualityRuleRequest& request) const;
|
||||
CreateRemindOutcome createRemind(const Model::CreateRemindRequest &request)const;
|
||||
void createRemindAsync(const Model::CreateRemindRequest& request, const CreateRemindAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
CreateRemindOutcomeCallable createRemindCallable(const Model::CreateRemindRequest& request) const;
|
||||
CreateUdfFileOutcome createUdfFile(const Model::CreateUdfFileRequest &request)const;
|
||||
void createUdfFileAsync(const Model::CreateUdfFileRequest& request, const CreateUdfFileAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
CreateUdfFileOutcomeCallable createUdfFileCallable(const Model::CreateUdfFileRequest& request) const;
|
||||
DeleteBusinessOutcome deleteBusiness(const Model::DeleteBusinessRequest &request)const;
|
||||
void deleteBusinessAsync(const Model::DeleteBusinessRequest& request, const DeleteBusinessAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
DeleteBusinessOutcomeCallable deleteBusinessCallable(const Model::DeleteBusinessRequest& request) const;
|
||||
DeleteConnectionOutcome deleteConnection(const Model::DeleteConnectionRequest &request)const;
|
||||
void deleteConnectionAsync(const Model::DeleteConnectionRequest& request, const DeleteConnectionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
DeleteConnectionOutcomeCallable deleteConnectionCallable(const Model::DeleteConnectionRequest& request) const;
|
||||
DeleteDataServiceApiOutcome deleteDataServiceApi(const Model::DeleteDataServiceApiRequest &request)const;
|
||||
void deleteDataServiceApiAsync(const Model::DeleteDataServiceApiRequest& request, const DeleteDataServiceApiAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
DeleteDataServiceApiOutcomeCallable deleteDataServiceApiCallable(const Model::DeleteDataServiceApiRequest& request) const;
|
||||
DeleteFileOutcome deleteFile(const Model::DeleteFileRequest &request)const;
|
||||
void deleteFileAsync(const Model::DeleteFileRequest& request, const DeleteFileAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
DeleteFileOutcomeCallable deleteFileCallable(const Model::DeleteFileRequest& request) const;
|
||||
DeleteFolderOutcome deleteFolder(const Model::DeleteFolderRequest &request)const;
|
||||
void deleteFolderAsync(const Model::DeleteFolderRequest& request, const DeleteFolderAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
DeleteFolderOutcomeCallable deleteFolderCallable(const Model::DeleteFolderRequest& request) const;
|
||||
DeleteFromMetaCategoryOutcome deleteFromMetaCategory(const Model::DeleteFromMetaCategoryRequest &request)const;
|
||||
void deleteFromMetaCategoryAsync(const Model::DeleteFromMetaCategoryRequest& request, const DeleteFromMetaCategoryAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
DeleteFromMetaCategoryOutcomeCallable deleteFromMetaCategoryCallable(const Model::DeleteFromMetaCategoryRequest& request) const;
|
||||
DeleteMetaCategoryOutcome deleteMetaCategory(const Model::DeleteMetaCategoryRequest &request)const;
|
||||
void deleteMetaCategoryAsync(const Model::DeleteMetaCategoryRequest& request, const DeleteMetaCategoryAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
DeleteMetaCategoryOutcomeCallable deleteMetaCategoryCallable(const Model::DeleteMetaCategoryRequest& request) const;
|
||||
DeleteQualityEntityOutcome deleteQualityEntity(const Model::DeleteQualityEntityRequest &request)const;
|
||||
void deleteQualityEntityAsync(const Model::DeleteQualityEntityRequest& request, const DeleteQualityEntityAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
DeleteQualityEntityOutcomeCallable deleteQualityEntityCallable(const Model::DeleteQualityEntityRequest& request) const;
|
||||
DeleteQualityFollowerOutcome deleteQualityFollower(const Model::DeleteQualityFollowerRequest &request)const;
|
||||
void deleteQualityFollowerAsync(const Model::DeleteQualityFollowerRequest& request, const DeleteQualityFollowerAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
DeleteQualityFollowerOutcomeCallable deleteQualityFollowerCallable(const Model::DeleteQualityFollowerRequest& request) const;
|
||||
DeleteQualityRelativeNodeOutcome deleteQualityRelativeNode(const Model::DeleteQualityRelativeNodeRequest &request)const;
|
||||
void deleteQualityRelativeNodeAsync(const Model::DeleteQualityRelativeNodeRequest& request, const DeleteQualityRelativeNodeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
DeleteQualityRelativeNodeOutcomeCallable deleteQualityRelativeNodeCallable(const Model::DeleteQualityRelativeNodeRequest& request) const;
|
||||
DeleteQualityRuleOutcome deleteQualityRule(const Model::DeleteQualityRuleRequest &request)const;
|
||||
void deleteQualityRuleAsync(const Model::DeleteQualityRuleRequest& request, const DeleteQualityRuleAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
DeleteQualityRuleOutcomeCallable deleteQualityRuleCallable(const Model::DeleteQualityRuleRequest& request) const;
|
||||
DeleteRemindOutcome deleteRemind(const Model::DeleteRemindRequest &request)const;
|
||||
void deleteRemindAsync(const Model::DeleteRemindRequest& request, const DeleteRemindAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
DeleteRemindOutcomeCallable deleteRemindCallable(const Model::DeleteRemindRequest& request) const;
|
||||
DeployFileOutcome deployFile(const Model::DeployFileRequest &request)const;
|
||||
void deployFileAsync(const Model::DeployFileRequest& request, const DeployFileAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
DeployFileOutcomeCallable deployFileCallable(const Model::DeployFileRequest& request) const;
|
||||
EstablishRelationTableToBusinessOutcome establishRelationTableToBusiness(const Model::EstablishRelationTableToBusinessRequest &request)const;
|
||||
void establishRelationTableToBusinessAsync(const Model::EstablishRelationTableToBusinessRequest& request, const EstablishRelationTableToBusinessAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
EstablishRelationTableToBusinessOutcomeCallable establishRelationTableToBusinessCallable(const Model::EstablishRelationTableToBusinessRequest& request) const;
|
||||
GetBaselineConfigOutcome getBaselineConfig(const Model::GetBaselineConfigRequest &request)const;
|
||||
void getBaselineConfigAsync(const Model::GetBaselineConfigRequest& request, const GetBaselineConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
GetBaselineConfigOutcomeCallable getBaselineConfigCallable(const Model::GetBaselineConfigRequest& request) const;
|
||||
GetBaselineKeyPathOutcome getBaselineKeyPath(const Model::GetBaselineKeyPathRequest &request)const;
|
||||
void getBaselineKeyPathAsync(const Model::GetBaselineKeyPathRequest& request, const GetBaselineKeyPathAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
GetBaselineKeyPathOutcomeCallable getBaselineKeyPathCallable(const Model::GetBaselineKeyPathRequest& request) const;
|
||||
GetBaselineStatusOutcome getBaselineStatus(const Model::GetBaselineStatusRequest &request)const;
|
||||
void getBaselineStatusAsync(const Model::GetBaselineStatusRequest& request, const GetBaselineStatusAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
GetBaselineStatusOutcomeCallable getBaselineStatusCallable(const Model::GetBaselineStatusRequest& request) const;
|
||||
GetBusinessOutcome getBusiness(const Model::GetBusinessRequest &request)const;
|
||||
void getBusinessAsync(const Model::GetBusinessRequest& request, const GetBusinessAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
GetBusinessOutcomeCallable getBusinessCallable(const Model::GetBusinessRequest& request) const;
|
||||
GetDataServiceApiOutcome getDataServiceApi(const Model::GetDataServiceApiRequest &request)const;
|
||||
void getDataServiceApiAsync(const Model::GetDataServiceApiRequest& request, const GetDataServiceApiAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
GetDataServiceApiOutcomeCallable getDataServiceApiCallable(const Model::GetDataServiceApiRequest& request) const;
|
||||
GetDataServiceApplicationOutcome getDataServiceApplication(const Model::GetDataServiceApplicationRequest &request)const;
|
||||
void getDataServiceApplicationAsync(const Model::GetDataServiceApplicationRequest& request, const GetDataServiceApplicationAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
GetDataServiceApplicationOutcomeCallable getDataServiceApplicationCallable(const Model::GetDataServiceApplicationRequest& request) const;
|
||||
GetDataServicePublishedApiOutcome getDataServicePublishedApi(const Model::GetDataServicePublishedApiRequest &request)const;
|
||||
void getDataServicePublishedApiAsync(const Model::GetDataServicePublishedApiRequest& request, const GetDataServicePublishedApiAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
GetDataServicePublishedApiOutcomeCallable getDataServicePublishedApiCallable(const Model::GetDataServicePublishedApiRequest& request) const;
|
||||
GetDeploymentOutcome getDeployment(const Model::GetDeploymentRequest &request)const;
|
||||
void getDeploymentAsync(const Model::GetDeploymentRequest& request, const GetDeploymentAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
GetDeploymentOutcomeCallable getDeploymentCallable(const Model::GetDeploymentRequest& request) const;
|
||||
GetFileOutcome getFile(const Model::GetFileRequest &request)const;
|
||||
void getFileAsync(const Model::GetFileRequest& request, const GetFileAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
GetFileOutcomeCallable getFileCallable(const Model::GetFileRequest& request) const;
|
||||
GetFileVersionOutcome getFileVersion(const Model::GetFileVersionRequest &request)const;
|
||||
void getFileVersionAsync(const Model::GetFileVersionRequest& request, const GetFileVersionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
GetFileVersionOutcomeCallable getFileVersionCallable(const Model::GetFileVersionRequest& request) const;
|
||||
GetFolderOutcome getFolder(const Model::GetFolderRequest &request)const;
|
||||
void getFolderAsync(const Model::GetFolderRequest& request, const GetFolderAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
GetFolderOutcomeCallable getFolderCallable(const Model::GetFolderRequest& request) const;
|
||||
GetInstanceOutcome getInstance(const Model::GetInstanceRequest &request)const;
|
||||
void getInstanceAsync(const Model::GetInstanceRequest& request, const GetInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
GetInstanceOutcomeCallable getInstanceCallable(const Model::GetInstanceRequest& request) const;
|
||||
GetInstanceLogOutcome getInstanceLog(const Model::GetInstanceLogRequest &request)const;
|
||||
void getInstanceLogAsync(const Model::GetInstanceLogRequest& request, const GetInstanceLogAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
GetInstanceLogOutcomeCallable getInstanceLogCallable(const Model::GetInstanceLogRequest& request) const;
|
||||
GetMetaCategoryOutcome getMetaCategory(const Model::GetMetaCategoryRequest &request)const;
|
||||
void getMetaCategoryAsync(const Model::GetMetaCategoryRequest& request, const GetMetaCategoryAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
GetMetaCategoryOutcomeCallable getMetaCategoryCallable(const Model::GetMetaCategoryRequest& request) const;
|
||||
GetMetaColumnLineageOutcome getMetaColumnLineage(const Model::GetMetaColumnLineageRequest &request)const;
|
||||
void getMetaColumnLineageAsync(const Model::GetMetaColumnLineageRequest& request, const GetMetaColumnLineageAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
GetMetaColumnLineageOutcomeCallable getMetaColumnLineageCallable(const Model::GetMetaColumnLineageRequest& request) const;
|
||||
GetMetaDBInfoOutcome getMetaDBInfo(const Model::GetMetaDBInfoRequest &request)const;
|
||||
void getMetaDBInfoAsync(const Model::GetMetaDBInfoRequest& request, const GetMetaDBInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
GetMetaDBInfoOutcomeCallable getMetaDBInfoCallable(const Model::GetMetaDBInfoRequest& request) const;
|
||||
GetMetaDBTableListOutcome getMetaDBTableList(const Model::GetMetaDBTableListRequest &request)const;
|
||||
void getMetaDBTableListAsync(const Model::GetMetaDBTableListRequest& request, const GetMetaDBTableListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
GetMetaDBTableListOutcomeCallable getMetaDBTableListCallable(const Model::GetMetaDBTableListRequest& request) const;
|
||||
GetMetaTableBasicInfoOutcome getMetaTableBasicInfo(const Model::GetMetaTableBasicInfoRequest &request)const;
|
||||
void getMetaTableBasicInfoAsync(const Model::GetMetaTableBasicInfoRequest& request, const GetMetaTableBasicInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
GetMetaTableBasicInfoOutcomeCallable getMetaTableBasicInfoCallable(const Model::GetMetaTableBasicInfoRequest& request) const;
|
||||
GetMetaTableChangeLogOutcome getMetaTableChangeLog(const Model::GetMetaTableChangeLogRequest &request)const;
|
||||
void getMetaTableChangeLogAsync(const Model::GetMetaTableChangeLogRequest& request, const GetMetaTableChangeLogAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
GetMetaTableChangeLogOutcomeCallable getMetaTableChangeLogCallable(const Model::GetMetaTableChangeLogRequest& request) const;
|
||||
GetMetaTableColumnOutcome getMetaTableColumn(const Model::GetMetaTableColumnRequest &request)const;
|
||||
void getMetaTableColumnAsync(const Model::GetMetaTableColumnRequest& request, const GetMetaTableColumnAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
GetMetaTableColumnOutcomeCallable getMetaTableColumnCallable(const Model::GetMetaTableColumnRequest& request) const;
|
||||
GetMetaTableFullInfoOutcome getMetaTableFullInfo(const Model::GetMetaTableFullInfoRequest &request)const;
|
||||
void getMetaTableFullInfoAsync(const Model::GetMetaTableFullInfoRequest& request, const GetMetaTableFullInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
GetMetaTableFullInfoOutcomeCallable getMetaTableFullInfoCallable(const Model::GetMetaTableFullInfoRequest& request) const;
|
||||
GetMetaTableIntroWikiOutcome getMetaTableIntroWiki(const Model::GetMetaTableIntroWikiRequest &request)const;
|
||||
void getMetaTableIntroWikiAsync(const Model::GetMetaTableIntroWikiRequest& request, const GetMetaTableIntroWikiAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
GetMetaTableIntroWikiOutcomeCallable getMetaTableIntroWikiCallable(const Model::GetMetaTableIntroWikiRequest& request) const;
|
||||
GetMetaTableLineageOutcome getMetaTableLineage(const Model::GetMetaTableLineageRequest &request)const;
|
||||
void getMetaTableLineageAsync(const Model::GetMetaTableLineageRequest& request, const GetMetaTableLineageAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
GetMetaTableLineageOutcomeCallable getMetaTableLineageCallable(const Model::GetMetaTableLineageRequest& request) const;
|
||||
GetMetaTableListByCategoryOutcome getMetaTableListByCategory(const Model::GetMetaTableListByCategoryRequest &request)const;
|
||||
void getMetaTableListByCategoryAsync(const Model::GetMetaTableListByCategoryRequest& request, const GetMetaTableListByCategoryAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
GetMetaTableListByCategoryOutcomeCallable getMetaTableListByCategoryCallable(const Model::GetMetaTableListByCategoryRequest& request) const;
|
||||
GetMetaTableOutputOutcome getMetaTableOutput(const Model::GetMetaTableOutputRequest &request)const;
|
||||
void getMetaTableOutputAsync(const Model::GetMetaTableOutputRequest& request, const GetMetaTableOutputAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
GetMetaTableOutputOutcomeCallable getMetaTableOutputCallable(const Model::GetMetaTableOutputRequest& request) const;
|
||||
GetMetaTablePartitionOutcome getMetaTablePartition(const Model::GetMetaTablePartitionRequest &request)const;
|
||||
void getMetaTablePartitionAsync(const Model::GetMetaTablePartitionRequest& request, const GetMetaTablePartitionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
GetMetaTablePartitionOutcomeCallable getMetaTablePartitionCallable(const Model::GetMetaTablePartitionRequest& request) const;
|
||||
GetNodeOutcome getNode(const Model::GetNodeRequest &request)const;
|
||||
void getNodeAsync(const Model::GetNodeRequest& request, const GetNodeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
GetNodeOutcomeCallable getNodeCallable(const Model::GetNodeRequest& request) const;
|
||||
GetNodeCodeOutcome getNodeCode(const Model::GetNodeCodeRequest &request)const;
|
||||
void getNodeCodeAsync(const Model::GetNodeCodeRequest& request, const GetNodeCodeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
GetNodeCodeOutcomeCallable getNodeCodeCallable(const Model::GetNodeCodeRequest& request) const;
|
||||
GetNodeOnBaselineOutcome getNodeOnBaseline(const Model::GetNodeOnBaselineRequest &request)const;
|
||||
void getNodeOnBaselineAsync(const Model::GetNodeOnBaselineRequest& request, const GetNodeOnBaselineAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
GetNodeOnBaselineOutcomeCallable getNodeOnBaselineCallable(const Model::GetNodeOnBaselineRequest& request) const;
|
||||
GetProjectDetailOutcome getProjectDetail(const Model::GetProjectDetailRequest &request)const;
|
||||
void getProjectDetailAsync(const Model::GetProjectDetailRequest& request, const GetProjectDetailAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
GetProjectDetailOutcomeCallable getProjectDetailCallable(const Model::GetProjectDetailRequest& request) const;
|
||||
GetQualityEntityOutcome getQualityEntity(const Model::GetQualityEntityRequest &request)const;
|
||||
void getQualityEntityAsync(const Model::GetQualityEntityRequest& request, const GetQualityEntityAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
GetQualityEntityOutcomeCallable getQualityEntityCallable(const Model::GetQualityEntityRequest& request) const;
|
||||
GetQualityFollowerOutcome getQualityFollower(const Model::GetQualityFollowerRequest &request)const;
|
||||
void getQualityFollowerAsync(const Model::GetQualityFollowerRequest& request, const GetQualityFollowerAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
GetQualityFollowerOutcomeCallable getQualityFollowerCallable(const Model::GetQualityFollowerRequest& request) const;
|
||||
GetQualityRuleOutcome getQualityRule(const Model::GetQualityRuleRequest &request)const;
|
||||
void getQualityRuleAsync(const Model::GetQualityRuleRequest& request, const GetQualityRuleAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
GetQualityRuleOutcomeCallable getQualityRuleCallable(const Model::GetQualityRuleRequest& request) const;
|
||||
GetRemindOutcome getRemind(const Model::GetRemindRequest &request)const;
|
||||
void getRemindAsync(const Model::GetRemindRequest& request, const GetRemindAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
GetRemindOutcomeCallable getRemindCallable(const Model::GetRemindRequest& request) const;
|
||||
GetTopicOutcome getTopic(const Model::GetTopicRequest &request)const;
|
||||
void getTopicAsync(const Model::GetTopicRequest& request, const GetTopicAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
GetTopicOutcomeCallable getTopicCallable(const Model::GetTopicRequest& request) const;
|
||||
GetTopicInfluenceOutcome getTopicInfluence(const Model::GetTopicInfluenceRequest &request)const;
|
||||
void getTopicInfluenceAsync(const Model::GetTopicInfluenceRequest& request, const GetTopicInfluenceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
GetTopicInfluenceOutcomeCallable getTopicInfluenceCallable(const Model::GetTopicInfluenceRequest& request) const;
|
||||
ListAlertMessagesOutcome listAlertMessages(const Model::ListAlertMessagesRequest &request)const;
|
||||
void listAlertMessagesAsync(const Model::ListAlertMessagesRequest& request, const ListAlertMessagesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
ListAlertMessagesOutcomeCallable listAlertMessagesCallable(const Model::ListAlertMessagesRequest& request) const;
|
||||
ListBaselineConfigsOutcome listBaselineConfigs(const Model::ListBaselineConfigsRequest &request)const;
|
||||
void listBaselineConfigsAsync(const Model::ListBaselineConfigsRequest& request, const ListBaselineConfigsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
ListBaselineConfigsOutcomeCallable listBaselineConfigsCallable(const Model::ListBaselineConfigsRequest& request) const;
|
||||
ListBaselineStatusesOutcome listBaselineStatuses(const Model::ListBaselineStatusesRequest &request)const;
|
||||
void listBaselineStatusesAsync(const Model::ListBaselineStatusesRequest& request, const ListBaselineStatusesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
ListBaselineStatusesOutcomeCallable listBaselineStatusesCallable(const Model::ListBaselineStatusesRequest& request) const;
|
||||
ListBusinessOutcome listBusiness(const Model::ListBusinessRequest &request)const;
|
||||
void listBusinessAsync(const Model::ListBusinessRequest& request, const ListBusinessAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
ListBusinessOutcomeCallable listBusinessCallable(const Model::ListBusinessRequest& request) const;
|
||||
ListCalcEnginesOutcome listCalcEngines(const Model::ListCalcEnginesRequest &request)const;
|
||||
void listCalcEnginesAsync(const Model::ListCalcEnginesRequest& request, const ListCalcEnginesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
ListCalcEnginesOutcomeCallable listCalcEnginesCallable(const Model::ListCalcEnginesRequest& request) const;
|
||||
ListConnectionsOutcome listConnections(const Model::ListConnectionsRequest &request)const;
|
||||
void listConnectionsAsync(const Model::ListConnectionsRequest& request, const ListConnectionsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
ListConnectionsOutcomeCallable listConnectionsCallable(const Model::ListConnectionsRequest& request) const;
|
||||
ListDataServiceApiAuthoritiesOutcome listDataServiceApiAuthorities(const Model::ListDataServiceApiAuthoritiesRequest &request)const;
|
||||
void listDataServiceApiAuthoritiesAsync(const Model::ListDataServiceApiAuthoritiesRequest& request, const ListDataServiceApiAuthoritiesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
ListDataServiceApiAuthoritiesOutcomeCallable listDataServiceApiAuthoritiesCallable(const Model::ListDataServiceApiAuthoritiesRequest& request) const;
|
||||
ListDataServiceApisOutcome listDataServiceApis(const Model::ListDataServiceApisRequest &request)const;
|
||||
void listDataServiceApisAsync(const Model::ListDataServiceApisRequest& request, const ListDataServiceApisAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
ListDataServiceApisOutcomeCallable listDataServiceApisCallable(const Model::ListDataServiceApisRequest& request) const;
|
||||
ListDataServiceApplicationsOutcome listDataServiceApplications(const Model::ListDataServiceApplicationsRequest &request)const;
|
||||
void listDataServiceApplicationsAsync(const Model::ListDataServiceApplicationsRequest& request, const ListDataServiceApplicationsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
ListDataServiceApplicationsOutcomeCallable listDataServiceApplicationsCallable(const Model::ListDataServiceApplicationsRequest& request) const;
|
||||
ListDataServiceAuthorizedApisOutcome listDataServiceAuthorizedApis(const Model::ListDataServiceAuthorizedApisRequest &request)const;
|
||||
void listDataServiceAuthorizedApisAsync(const Model::ListDataServiceAuthorizedApisRequest& request, const ListDataServiceAuthorizedApisAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
ListDataServiceAuthorizedApisOutcomeCallable listDataServiceAuthorizedApisCallable(const Model::ListDataServiceAuthorizedApisRequest& request) const;
|
||||
ListDataServicePublishedApisOutcome listDataServicePublishedApis(const Model::ListDataServicePublishedApisRequest &request)const;
|
||||
void listDataServicePublishedApisAsync(const Model::ListDataServicePublishedApisRequest& request, const ListDataServicePublishedApisAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
ListDataServicePublishedApisOutcomeCallable listDataServicePublishedApisCallable(const Model::ListDataServicePublishedApisRequest& request) const;
|
||||
ListFileVersionsOutcome listFileVersions(const Model::ListFileVersionsRequest &request)const;
|
||||
void listFileVersionsAsync(const Model::ListFileVersionsRequest& request, const ListFileVersionsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
ListFileVersionsOutcomeCallable listFileVersionsCallable(const Model::ListFileVersionsRequest& request) const;
|
||||
ListFilesOutcome listFiles(const Model::ListFilesRequest &request)const;
|
||||
void listFilesAsync(const Model::ListFilesRequest& request, const ListFilesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
ListFilesOutcomeCallable listFilesCallable(const Model::ListFilesRequest& request) const;
|
||||
ListFoldersOutcome listFolders(const Model::ListFoldersRequest &request)const;
|
||||
void listFoldersAsync(const Model::ListFoldersRequest& request, const ListFoldersAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
ListFoldersOutcomeCallable listFoldersCallable(const Model::ListFoldersRequest& request) const;
|
||||
ListInstancesOutcome listInstances(const Model::ListInstancesRequest &request)const;
|
||||
void listInstancesAsync(const Model::ListInstancesRequest& request, const ListInstancesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
ListInstancesOutcomeCallable listInstancesCallable(const Model::ListInstancesRequest& request) const;
|
||||
ListNodeIOOutcome listNodeIO(const Model::ListNodeIORequest &request)const;
|
||||
void listNodeIOAsync(const Model::ListNodeIORequest& request, const ListNodeIOAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
ListNodeIOOutcomeCallable listNodeIOCallable(const Model::ListNodeIORequest& request) const;
|
||||
ListNodesOutcome listNodes(const Model::ListNodesRequest &request)const;
|
||||
void listNodesAsync(const Model::ListNodesRequest& request, const ListNodesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
ListNodesOutcomeCallable listNodesCallable(const Model::ListNodesRequest& request) const;
|
||||
ListQualityRulesOutcome listQualityRules(const Model::ListQualityRulesRequest &request)const;
|
||||
void listQualityRulesAsync(const Model::ListQualityRulesRequest& request, const ListQualityRulesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
ListQualityRulesOutcomeCallable listQualityRulesCallable(const Model::ListQualityRulesRequest& request) const;
|
||||
ListRemindsOutcome listReminds(const Model::ListRemindsRequest &request)const;
|
||||
void listRemindsAsync(const Model::ListRemindsRequest& request, const ListRemindsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
ListRemindsOutcomeCallable listRemindsCallable(const Model::ListRemindsRequest& request) const;
|
||||
ListResourceGroupsOutcome listResourceGroups(const Model::ListResourceGroupsRequest &request)const;
|
||||
void listResourceGroupsAsync(const Model::ListResourceGroupsRequest& request, const ListResourceGroupsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
ListResourceGroupsOutcomeCallable listResourceGroupsCallable(const Model::ListResourceGroupsRequest& request) const;
|
||||
ListTopicsOutcome listTopics(const Model::ListTopicsRequest &request)const;
|
||||
void listTopicsAsync(const Model::ListTopicsRequest& request, const ListTopicsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
ListTopicsOutcomeCallable listTopicsCallable(const Model::ListTopicsRequest& request) const;
|
||||
PublishDataServiceApiOutcome publishDataServiceApi(const Model::PublishDataServiceApiRequest &request)const;
|
||||
void publishDataServiceApiAsync(const Model::PublishDataServiceApiRequest& request, const PublishDataServiceApiAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
PublishDataServiceApiOutcomeCallable publishDataServiceApiCallable(const Model::PublishDataServiceApiRequest& request) const;
|
||||
RestartInstanceOutcome restartInstance(const Model::RestartInstanceRequest &request)const;
|
||||
void restartInstanceAsync(const Model::RestartInstanceRequest& request, const RestartInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
RestartInstanceOutcomeCallable restartInstanceCallable(const Model::RestartInstanceRequest& request) const;
|
||||
ResumeInstanceOutcome resumeInstance(const Model::ResumeInstanceRequest &request)const;
|
||||
void resumeInstanceAsync(const Model::ResumeInstanceRequest& request, const ResumeInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
ResumeInstanceOutcomeCallable resumeInstanceCallable(const Model::ResumeInstanceRequest& request) const;
|
||||
SearchMetaTablesOutcome searchMetaTables(const Model::SearchMetaTablesRequest &request)const;
|
||||
void searchMetaTablesAsync(const Model::SearchMetaTablesRequest& request, const SearchMetaTablesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
SearchMetaTablesOutcomeCallable searchMetaTablesCallable(const Model::SearchMetaTablesRequest& request) const;
|
||||
SetSuccessInstanceOutcome setSuccessInstance(const Model::SetSuccessInstanceRequest &request)const;
|
||||
void setSuccessInstanceAsync(const Model::SetSuccessInstanceRequest& request, const SetSuccessInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
SetSuccessInstanceOutcomeCallable setSuccessInstanceCallable(const Model::SetSuccessInstanceRequest& request) const;
|
||||
StopInstanceOutcome stopInstance(const Model::StopInstanceRequest &request)const;
|
||||
void stopInstanceAsync(const Model::StopInstanceRequest& request, const StopInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
StopInstanceOutcomeCallable stopInstanceCallable(const Model::StopInstanceRequest& request) const;
|
||||
SubmitFileOutcome submitFile(const Model::SubmitFileRequest &request)const;
|
||||
void submitFileAsync(const Model::SubmitFileRequest& request, const SubmitFileAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
SubmitFileOutcomeCallable submitFileCallable(const Model::SubmitFileRequest& request) const;
|
||||
SuspendInstanceOutcome suspendInstance(const Model::SuspendInstanceRequest &request)const;
|
||||
void suspendInstanceAsync(const Model::SuspendInstanceRequest& request, const SuspendInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
SuspendInstanceOutcomeCallable suspendInstanceCallable(const Model::SuspendInstanceRequest& request) const;
|
||||
UpdateBusinessOutcome updateBusiness(const Model::UpdateBusinessRequest &request)const;
|
||||
void updateBusinessAsync(const Model::UpdateBusinessRequest& request, const UpdateBusinessAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
UpdateBusinessOutcomeCallable updateBusinessCallable(const Model::UpdateBusinessRequest& request) const;
|
||||
UpdateConnectionOutcome updateConnection(const Model::UpdateConnectionRequest &request)const;
|
||||
void updateConnectionAsync(const Model::UpdateConnectionRequest& request, const UpdateConnectionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
UpdateConnectionOutcomeCallable updateConnectionCallable(const Model::UpdateConnectionRequest& request) const;
|
||||
UpdateDataServiceApiOutcome updateDataServiceApi(const Model::UpdateDataServiceApiRequest &request)const;
|
||||
void updateDataServiceApiAsync(const Model::UpdateDataServiceApiRequest& request, const UpdateDataServiceApiAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
UpdateDataServiceApiOutcomeCallable updateDataServiceApiCallable(const Model::UpdateDataServiceApiRequest& request) const;
|
||||
UpdateFileOutcome updateFile(const Model::UpdateFileRequest &request)const;
|
||||
void updateFileAsync(const Model::UpdateFileRequest& request, const UpdateFileAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
UpdateFileOutcomeCallable updateFileCallable(const Model::UpdateFileRequest& request) const;
|
||||
UpdateFolderOutcome updateFolder(const Model::UpdateFolderRequest &request)const;
|
||||
void updateFolderAsync(const Model::UpdateFolderRequest& request, const UpdateFolderAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
UpdateFolderOutcomeCallable updateFolderCallable(const Model::UpdateFolderRequest& request) const;
|
||||
UpdateMetaCategoryOutcome updateMetaCategory(const Model::UpdateMetaCategoryRequest &request)const;
|
||||
void updateMetaCategoryAsync(const Model::UpdateMetaCategoryRequest& request, const UpdateMetaCategoryAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
UpdateMetaCategoryOutcomeCallable updateMetaCategoryCallable(const Model::UpdateMetaCategoryRequest& request) const;
|
||||
UpdateQualityFollowerOutcome updateQualityFollower(const Model::UpdateQualityFollowerRequest &request)const;
|
||||
void updateQualityFollowerAsync(const Model::UpdateQualityFollowerRequest& request, const UpdateQualityFollowerAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
UpdateQualityFollowerOutcomeCallable updateQualityFollowerCallable(const Model::UpdateQualityFollowerRequest& request) const;
|
||||
UpdateQualityRuleOutcome updateQualityRule(const Model::UpdateQualityRuleRequest &request)const;
|
||||
void updateQualityRuleAsync(const Model::UpdateQualityRuleRequest& request, const UpdateQualityRuleAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
UpdateQualityRuleOutcomeCallable updateQualityRuleCallable(const Model::UpdateQualityRuleRequest& request) const;
|
||||
UpdateRemindOutcome updateRemind(const Model::UpdateRemindRequest &request)const;
|
||||
void updateRemindAsync(const Model::UpdateRemindRequest& request, const UpdateRemindAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
UpdateRemindOutcomeCallable updateRemindCallable(const Model::UpdateRemindRequest& request) const;
|
||||
UpdateUdfFileOutcome updateUdfFile(const Model::UpdateUdfFileRequest &request)const;
|
||||
void updateUdfFileAsync(const Model::UpdateUdfFileRequest& request, const UpdateUdfFileAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
UpdateUdfFileOutcomeCallable updateUdfFileCallable(const Model::UpdateUdfFileRequest& request) const;
|
||||
|
||||
private:
|
||||
std::shared_ptr<EndpointProvider> endpointProvider_;
|
||||
};
|
||||
}
|
||||
}
|
||||
|
||||
#endif // !ALIBABACLOUD_DATAWORKS_PUBLIC_DATAWORKS_PUBLICCLIENT_H_
|
||||
@@ -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_DATAWORKS_PUBLIC_DATAWORKS_PUBLICEXPORT_H_
|
||||
#define ALIBABACLOUD_DATAWORKS_PUBLIC_DATAWORKS_PUBLICEXPORT_H_
|
||||
|
||||
#include <alibabacloud/core/Global.h>
|
||||
|
||||
#if defined(ALIBABACLOUD_SHARED)
|
||||
# if defined(ALIBABACLOUD_DATAWORKS_PUBLIC_LIBRARY)
|
||||
# define ALIBABACLOUD_DATAWORKS_PUBLIC_EXPORT ALIBABACLOUD_DECL_EXPORT
|
||||
# else
|
||||
# define ALIBABACLOUD_DATAWORKS_PUBLIC_EXPORT ALIBABACLOUD_DECL_IMPORT
|
||||
# endif
|
||||
#else
|
||||
# define ALIBABACLOUD_DATAWORKS_PUBLIC_EXPORT
|
||||
#endif
|
||||
|
||||
#endif // !ALIBABACLOUD_DATAWORKS_PUBLIC_DATAWORKS_PUBLICEXPORT_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_DATAWORKS_PUBLIC_MODEL_ABOLISHDATASERVICEAPIREQUEST_H_
|
||||
#define ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_ABOLISHDATASERVICEAPIREQUEST_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||
#include <alibabacloud/dataworks-public/Dataworks_publicExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Dataworks_public
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_DATAWORKS_PUBLIC_EXPORT AbolishDataServiceApiRequest : public RpcServiceRequest
|
||||
{
|
||||
|
||||
public:
|
||||
AbolishDataServiceApiRequest();
|
||||
~AbolishDataServiceApiRequest();
|
||||
|
||||
long getTenantId()const;
|
||||
void setTenantId(long tenantId);
|
||||
long getProjectId()const;
|
||||
void setProjectId(long projectId);
|
||||
long getApiId()const;
|
||||
void setApiId(long apiId);
|
||||
|
||||
private:
|
||||
long tenantId_;
|
||||
long projectId_;
|
||||
long apiId_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_ABOLISHDATASERVICEAPIREQUEST_H_
|
||||
@@ -0,0 +1,59 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_ABOLISHDATASERVICEAPIRESULT_H_
|
||||
#define ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_ABOLISHDATASERVICEAPIRESULT_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <utility>
|
||||
#include <alibabacloud/core/ServiceResult.h>
|
||||
#include <alibabacloud/dataworks-public/Dataworks_publicExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Dataworks_public
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_DATAWORKS_PUBLIC_EXPORT AbolishDataServiceApiResult : public ServiceResult
|
||||
{
|
||||
public:
|
||||
|
||||
|
||||
AbolishDataServiceApiResult();
|
||||
explicit AbolishDataServiceApiResult(const std::string &payload);
|
||||
~AbolishDataServiceApiResult();
|
||||
int getHttpStatusCode()const;
|
||||
bool getData()const;
|
||||
std::string getErrorCode()const;
|
||||
std::string getErrorMessage()const;
|
||||
bool getSuccess()const;
|
||||
|
||||
protected:
|
||||
void parse(const std::string &payload);
|
||||
private:
|
||||
int httpStatusCode_;
|
||||
bool data_;
|
||||
std::string errorCode_;
|
||||
std::string errorMessage_;
|
||||
bool success_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_ABOLISHDATASERVICEAPIRESULT_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_DATAWORKS_PUBLIC_MODEL_ADDTOMETACATEGORYREQUEST_H_
|
||||
#define ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_ADDTOMETACATEGORYREQUEST_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||
#include <alibabacloud/dataworks-public/Dataworks_publicExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Dataworks_public
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_DATAWORKS_PUBLIC_EXPORT AddToMetaCategoryRequest : public RpcServiceRequest
|
||||
{
|
||||
|
||||
public:
|
||||
AddToMetaCategoryRequest();
|
||||
~AddToMetaCategoryRequest();
|
||||
|
||||
std::string getTableGuid()const;
|
||||
void setTableGuid(const std::string& tableGuid);
|
||||
long getCategoryId()const;
|
||||
void setCategoryId(long categoryId);
|
||||
|
||||
private:
|
||||
std::string tableGuid_;
|
||||
long categoryId_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_ADDTOMETACATEGORYREQUEST_H_
|
||||
@@ -0,0 +1,59 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_ADDTOMETACATEGORYRESULT_H_
|
||||
#define ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_ADDTOMETACATEGORYRESULT_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <utility>
|
||||
#include <alibabacloud/core/ServiceResult.h>
|
||||
#include <alibabacloud/dataworks-public/Dataworks_publicExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Dataworks_public
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_DATAWORKS_PUBLIC_EXPORT AddToMetaCategoryResult : public ServiceResult
|
||||
{
|
||||
public:
|
||||
|
||||
|
||||
AddToMetaCategoryResult();
|
||||
explicit AddToMetaCategoryResult(const std::string &payload);
|
||||
~AddToMetaCategoryResult();
|
||||
int getHttpStatusCode()const;
|
||||
bool getData()const;
|
||||
std::string getErrorCode()const;
|
||||
std::string getErrorMessage()const;
|
||||
bool getSuccess()const;
|
||||
|
||||
protected:
|
||||
void parse(const std::string &payload);
|
||||
private:
|
||||
int httpStatusCode_;
|
||||
bool data_;
|
||||
std::string errorCode_;
|
||||
std::string errorMessage_;
|
||||
bool success_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_ADDTOMETACATEGORYRESULT_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_DATAWORKS_PUBLIC_MODEL_CHECKMETAPARTITIONREQUEST_H_
|
||||
#define ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_CHECKMETAPARTITIONREQUEST_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||
#include <alibabacloud/dataworks-public/Dataworks_publicExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Dataworks_public
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_DATAWORKS_PUBLIC_EXPORT CheckMetaPartitionRequest : public RpcServiceRequest
|
||||
{
|
||||
|
||||
public:
|
||||
CheckMetaPartitionRequest();
|
||||
~CheckMetaPartitionRequest();
|
||||
|
||||
std::string getPartition()const;
|
||||
void setPartition(const std::string& partition);
|
||||
std::string getTableGuid()const;
|
||||
void setTableGuid(const std::string& tableGuid);
|
||||
|
||||
private:
|
||||
std::string partition_;
|
||||
std::string tableGuid_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_CHECKMETAPARTITIONREQUEST_H_
|
||||
@@ -0,0 +1,59 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_CHECKMETAPARTITIONRESULT_H_
|
||||
#define ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_CHECKMETAPARTITIONRESULT_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <utility>
|
||||
#include <alibabacloud/core/ServiceResult.h>
|
||||
#include <alibabacloud/dataworks-public/Dataworks_publicExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Dataworks_public
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_DATAWORKS_PUBLIC_EXPORT CheckMetaPartitionResult : public ServiceResult
|
||||
{
|
||||
public:
|
||||
|
||||
|
||||
CheckMetaPartitionResult();
|
||||
explicit CheckMetaPartitionResult(const std::string &payload);
|
||||
~CheckMetaPartitionResult();
|
||||
int getHttpStatusCode()const;
|
||||
bool getData()const;
|
||||
std::string getErrorCode()const;
|
||||
std::string getErrorMessage()const;
|
||||
bool getSuccess()const;
|
||||
|
||||
protected:
|
||||
void parse(const std::string &payload);
|
||||
private:
|
||||
int httpStatusCode_;
|
||||
bool data_;
|
||||
std::string errorCode_;
|
||||
std::string errorMessage_;
|
||||
bool success_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_CHECKMETAPARTITIONRESULT_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_DATAWORKS_PUBLIC_MODEL_CHECKMETATABLEREQUEST_H_
|
||||
#define ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_CHECKMETATABLEREQUEST_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||
#include <alibabacloud/dataworks-public/Dataworks_publicExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Dataworks_public
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_DATAWORKS_PUBLIC_EXPORT CheckMetaTableRequest : public RpcServiceRequest
|
||||
{
|
||||
|
||||
public:
|
||||
CheckMetaTableRequest();
|
||||
~CheckMetaTableRequest();
|
||||
|
||||
std::string getTableGuid()const;
|
||||
void setTableGuid(const std::string& tableGuid);
|
||||
|
||||
private:
|
||||
std::string tableGuid_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_CHECKMETATABLEREQUEST_H_
|
||||
@@ -0,0 +1,59 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_CHECKMETATABLERESULT_H_
|
||||
#define ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_CHECKMETATABLERESULT_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <utility>
|
||||
#include <alibabacloud/core/ServiceResult.h>
|
||||
#include <alibabacloud/dataworks-public/Dataworks_publicExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Dataworks_public
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_DATAWORKS_PUBLIC_EXPORT CheckMetaTableResult : public ServiceResult
|
||||
{
|
||||
public:
|
||||
|
||||
|
||||
CheckMetaTableResult();
|
||||
explicit CheckMetaTableResult(const std::string &payload);
|
||||
~CheckMetaTableResult();
|
||||
int getHttpStatusCode()const;
|
||||
bool getData()const;
|
||||
std::string getErrorCode()const;
|
||||
std::string getErrorMessage()const;
|
||||
bool getSuccess()const;
|
||||
|
||||
protected:
|
||||
void parse(const std::string &payload);
|
||||
private:
|
||||
int httpStatusCode_;
|
||||
bool data_;
|
||||
std::string errorCode_;
|
||||
std::string errorMessage_;
|
||||
bool success_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_CHECKMETATABLERESULT_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_DATAWORKS_PUBLIC_MODEL_CREATECONNECTIONREQUEST_H_
|
||||
#define ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_CREATECONNECTIONREQUEST_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||
#include <alibabacloud/dataworks-public/Dataworks_publicExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Dataworks_public
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_DATAWORKS_PUBLIC_EXPORT CreateConnectionRequest : public RpcServiceRequest
|
||||
{
|
||||
|
||||
public:
|
||||
CreateConnectionRequest();
|
||||
~CreateConnectionRequest();
|
||||
|
||||
std::string getDescription()const;
|
||||
void setDescription(const std::string& description);
|
||||
std::string getContent()const;
|
||||
void setContent(const std::string& content);
|
||||
std::string getSubType()const;
|
||||
void setSubType(const std::string& subType);
|
||||
std::string getName()const;
|
||||
void setName(const std::string& name);
|
||||
int getEnvType()const;
|
||||
void setEnvType(int envType);
|
||||
std::string getConnectionType()const;
|
||||
void setConnectionType(const std::string& connectionType);
|
||||
long getProjectId()const;
|
||||
void setProjectId(long projectId);
|
||||
|
||||
private:
|
||||
std::string description_;
|
||||
std::string content_;
|
||||
std::string subType_;
|
||||
std::string name_;
|
||||
int envType_;
|
||||
std::string connectionType_;
|
||||
long projectId_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_CREATECONNECTIONREQUEST_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_DATAWORKS_PUBLIC_MODEL_CREATECONNECTIONRESULT_H_
|
||||
#define ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_CREATECONNECTIONRESULT_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <utility>
|
||||
#include <alibabacloud/core/ServiceResult.h>
|
||||
#include <alibabacloud/dataworks-public/Dataworks_publicExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Dataworks_public
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_DATAWORKS_PUBLIC_EXPORT CreateConnectionResult : public ServiceResult
|
||||
{
|
||||
public:
|
||||
|
||||
|
||||
CreateConnectionResult();
|
||||
explicit CreateConnectionResult(const std::string &payload);
|
||||
~CreateConnectionResult();
|
||||
std::string getHttpStatusCode()const;
|
||||
long getData()const;
|
||||
bool getSuccess()const;
|
||||
|
||||
protected:
|
||||
void parse(const std::string &payload);
|
||||
private:
|
||||
std::string httpStatusCode_;
|
||||
long data_;
|
||||
bool success_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_CREATECONNECTIONRESULT_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_DATAWORKS_PUBLIC_MODEL_CREATEDATASERVICEAPIREQUEST_H_
|
||||
#define ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_CREATEDATASERVICEAPIREQUEST_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||
#include <alibabacloud/dataworks-public/Dataworks_publicExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Dataworks_public
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_DATAWORKS_PUBLIC_EXPORT CreateDataServiceApiRequest : public RpcServiceRequest
|
||||
{
|
||||
|
||||
public:
|
||||
CreateDataServiceApiRequest();
|
||||
~CreateDataServiceApiRequest();
|
||||
|
||||
std::string getScriptDetails()const;
|
||||
void setScriptDetails(const std::string& scriptDetails);
|
||||
int getRequestMethod()const;
|
||||
void setRequestMethod(int requestMethod);
|
||||
std::string getGroupId()const;
|
||||
void setGroupId(const std::string& groupId);
|
||||
std::string getApiPath()const;
|
||||
void setApiPath(const std::string& apiPath);
|
||||
std::string getWizardDetails()const;
|
||||
void setWizardDetails(const std::string& wizardDetails);
|
||||
int getApiMode()const;
|
||||
void setApiMode(int apiMode);
|
||||
int getVisibleRange()const;
|
||||
void setVisibleRange(int visibleRange);
|
||||
std::string getApiDescription()const;
|
||||
void setApiDescription(const std::string& apiDescription);
|
||||
int getTimeout()const;
|
||||
void setTimeout(int timeout);
|
||||
std::string getRegistrationDetails()const;
|
||||
void setRegistrationDetails(const std::string& registrationDetails);
|
||||
std::string getApiName()const;
|
||||
void setApiName(const std::string& apiName);
|
||||
long getTenantId()const;
|
||||
void setTenantId(long tenantId);
|
||||
std::string getProtocols()const;
|
||||
void setProtocols(const std::string& protocols);
|
||||
long getProjectId()const;
|
||||
void setProjectId(long projectId);
|
||||
int getResponseContentType()const;
|
||||
void setResponseContentType(int responseContentType);
|
||||
|
||||
private:
|
||||
std::string scriptDetails_;
|
||||
int requestMethod_;
|
||||
std::string groupId_;
|
||||
std::string apiPath_;
|
||||
std::string wizardDetails_;
|
||||
int apiMode_;
|
||||
int visibleRange_;
|
||||
std::string apiDescription_;
|
||||
int timeout_;
|
||||
std::string registrationDetails_;
|
||||
std::string apiName_;
|
||||
long tenantId_;
|
||||
std::string protocols_;
|
||||
long projectId_;
|
||||
int responseContentType_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_CREATEDATASERVICEAPIREQUEST_H_
|
||||
@@ -0,0 +1,59 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_CREATEDATASERVICEAPIRESULT_H_
|
||||
#define ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_CREATEDATASERVICEAPIRESULT_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <utility>
|
||||
#include <alibabacloud/core/ServiceResult.h>
|
||||
#include <alibabacloud/dataworks-public/Dataworks_publicExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Dataworks_public
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_DATAWORKS_PUBLIC_EXPORT CreateDataServiceApiResult : public ServiceResult
|
||||
{
|
||||
public:
|
||||
|
||||
|
||||
CreateDataServiceApiResult();
|
||||
explicit CreateDataServiceApiResult(const std::string &payload);
|
||||
~CreateDataServiceApiResult();
|
||||
int getHttpStatusCode()const;
|
||||
long getData()const;
|
||||
std::string getErrorCode()const;
|
||||
std::string getErrorMessage()const;
|
||||
bool getSuccess()const;
|
||||
|
||||
protected:
|
||||
void parse(const std::string &payload);
|
||||
private:
|
||||
int httpStatusCode_;
|
||||
long data_;
|
||||
std::string errorCode_;
|
||||
std::string errorMessage_;
|
||||
bool success_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_CREATEDATASERVICEAPIRESULT_H_
|
||||
@@ -0,0 +1,105 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_CREATEFILEREQUEST_H_
|
||||
#define ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_CREATEFILEREQUEST_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||
#include <alibabacloud/dataworks-public/Dataworks_publicExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Dataworks_public
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_DATAWORKS_PUBLIC_EXPORT CreateFileRequest : public RpcServiceRequest
|
||||
{
|
||||
|
||||
public:
|
||||
CreateFileRequest();
|
||||
~CreateFileRequest();
|
||||
|
||||
int getFileType()const;
|
||||
void setFileType(int fileType);
|
||||
std::string getContent()const;
|
||||
void setContent(const std::string& content);
|
||||
std::string getProjectIdentifier()const;
|
||||
void setProjectIdentifier(const std::string& projectIdentifier);
|
||||
long getProjectId()const;
|
||||
void setProjectId(long projectId);
|
||||
long getStartEffectDate()const;
|
||||
void setStartEffectDate(long startEffectDate);
|
||||
std::string getCycleType()const;
|
||||
void setCycleType(const std::string& cycleType);
|
||||
std::string getOwner()const;
|
||||
void setOwner(const std::string& owner);
|
||||
int getAutoRerunIntervalMillis()const;
|
||||
void setAutoRerunIntervalMillis(int autoRerunIntervalMillis);
|
||||
std::string getDependentCloudUuidList()const;
|
||||
void setDependentCloudUuidList(const std::string& dependentCloudUuidList);
|
||||
std::string getInputList()const;
|
||||
void setInputList(const std::string& inputList);
|
||||
std::string getRerunMode()const;
|
||||
void setRerunMode(const std::string& rerunMode);
|
||||
std::string getParaValue()const;
|
||||
void setParaValue(const std::string& paraValue);
|
||||
int getAutoRerunTimes()const;
|
||||
void setAutoRerunTimes(int autoRerunTimes);
|
||||
std::string getCronExpress()const;
|
||||
void setCronExpress(const std::string& cronExpress);
|
||||
long getEndEffectDate()const;
|
||||
void setEndEffectDate(long endEffectDate);
|
||||
std::string getFileName()const;
|
||||
void setFileName(const std::string& fileName);
|
||||
bool getStop()const;
|
||||
void setStop(bool stop);
|
||||
std::string getDependentType()const;
|
||||
void setDependentType(const std::string& dependentType);
|
||||
std::string getFileFolderPath()const;
|
||||
void setFileFolderPath(const std::string& fileFolderPath);
|
||||
std::string getFileDescription()const;
|
||||
void setFileDescription(const std::string& fileDescription);
|
||||
|
||||
private:
|
||||
int fileType_;
|
||||
std::string content_;
|
||||
std::string projectIdentifier_;
|
||||
long projectId_;
|
||||
long startEffectDate_;
|
||||
std::string cycleType_;
|
||||
std::string owner_;
|
||||
int autoRerunIntervalMillis_;
|
||||
std::string dependentCloudUuidList_;
|
||||
std::string inputList_;
|
||||
std::string rerunMode_;
|
||||
std::string paraValue_;
|
||||
int autoRerunTimes_;
|
||||
std::string cronExpress_;
|
||||
long endEffectDate_;
|
||||
std::string fileName_;
|
||||
bool stop_;
|
||||
std::string dependentType_;
|
||||
std::string fileFolderPath_;
|
||||
std::string fileDescription_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_CREATEFILEREQUEST_H_
|
||||
@@ -0,0 +1,59 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_CREATEFILERESULT_H_
|
||||
#define ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_CREATEFILERESULT_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <utility>
|
||||
#include <alibabacloud/core/ServiceResult.h>
|
||||
#include <alibabacloud/dataworks-public/Dataworks_publicExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Dataworks_public
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_DATAWORKS_PUBLIC_EXPORT CreateFileResult : public ServiceResult
|
||||
{
|
||||
public:
|
||||
|
||||
|
||||
CreateFileResult();
|
||||
explicit CreateFileResult(const std::string &payload);
|
||||
~CreateFileResult();
|
||||
int getHttpStatusCode()const;
|
||||
long getData()const;
|
||||
std::string getErrorCode()const;
|
||||
std::string getErrorMessage()const;
|
||||
bool getSuccess()const;
|
||||
|
||||
protected:
|
||||
void parse(const std::string &payload);
|
||||
private:
|
||||
int httpStatusCode_;
|
||||
long data_;
|
||||
std::string errorCode_;
|
||||
std::string errorMessage_;
|
||||
bool success_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_CREATEFILERESULT_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_DATAWORKS_PUBLIC_MODEL_CREATEFOLDERREQUEST_H_
|
||||
#define ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_CREATEFOLDERREQUEST_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||
#include <alibabacloud/dataworks-public/Dataworks_publicExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Dataworks_public
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_DATAWORKS_PUBLIC_EXPORT CreateFolderRequest : public RpcServiceRequest
|
||||
{
|
||||
|
||||
public:
|
||||
CreateFolderRequest();
|
||||
~CreateFolderRequest();
|
||||
|
||||
std::string getFolderPath()const;
|
||||
void setFolderPath(const std::string& folderPath);
|
||||
long getProjectId()const;
|
||||
void setProjectId(long projectId);
|
||||
std::string getProjectIdentifier()const;
|
||||
void setProjectIdentifier(const std::string& projectIdentifier);
|
||||
|
||||
private:
|
||||
std::string folderPath_;
|
||||
long projectId_;
|
||||
std::string projectIdentifier_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_CREATEFOLDERREQUEST_H_
|
||||
@@ -0,0 +1,59 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_CREATEFOLDERRESULT_H_
|
||||
#define ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_CREATEFOLDERRESULT_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <utility>
|
||||
#include <alibabacloud/core/ServiceResult.h>
|
||||
#include <alibabacloud/dataworks-public/Dataworks_publicExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Dataworks_public
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_DATAWORKS_PUBLIC_EXPORT CreateFolderResult : public ServiceResult
|
||||
{
|
||||
public:
|
||||
|
||||
|
||||
CreateFolderResult();
|
||||
explicit CreateFolderResult(const std::string &payload);
|
||||
~CreateFolderResult();
|
||||
int getHttpStatusCode()const;
|
||||
std::string getData()const;
|
||||
std::string getErrorCode()const;
|
||||
std::string getErrorMessage()const;
|
||||
bool getSuccess()const;
|
||||
|
||||
protected:
|
||||
void parse(const std::string &payload);
|
||||
private:
|
||||
int httpStatusCode_;
|
||||
std::string data_;
|
||||
std::string errorCode_;
|
||||
std::string errorMessage_;
|
||||
bool success_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_CREATEFOLDERRESULT_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_DATAWORKS_PUBLIC_MODEL_CREATEMETACATEGORYREQUEST_H_
|
||||
#define ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_CREATEMETACATEGORYREQUEST_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||
#include <alibabacloud/dataworks-public/Dataworks_publicExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Dataworks_public
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_DATAWORKS_PUBLIC_EXPORT CreateMetaCategoryRequest : public RpcServiceRequest
|
||||
{
|
||||
|
||||
public:
|
||||
CreateMetaCategoryRequest();
|
||||
~CreateMetaCategoryRequest();
|
||||
|
||||
std::string getName()const;
|
||||
void setName(const std::string& name);
|
||||
std::string getComment()const;
|
||||
void setComment(const std::string& comment);
|
||||
long getParentId()const;
|
||||
void setParentId(long parentId);
|
||||
|
||||
private:
|
||||
std::string name_;
|
||||
std::string comment_;
|
||||
long parentId_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_CREATEMETACATEGORYREQUEST_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_DATAWORKS_PUBLIC_MODEL_CREATEMETACATEGORYRESULT_H_
|
||||
#define ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_CREATEMETACATEGORYRESULT_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <utility>
|
||||
#include <alibabacloud/core/ServiceResult.h>
|
||||
#include <alibabacloud/dataworks-public/Dataworks_publicExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Dataworks_public
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_DATAWORKS_PUBLIC_EXPORT CreateMetaCategoryResult : public ServiceResult
|
||||
{
|
||||
public:
|
||||
struct Data
|
||||
{
|
||||
long categoryId;
|
||||
};
|
||||
|
||||
|
||||
CreateMetaCategoryResult();
|
||||
explicit CreateMetaCategoryResult(const std::string &payload);
|
||||
~CreateMetaCategoryResult();
|
||||
int getHttpStatusCode()const;
|
||||
Data getData()const;
|
||||
std::string getErrorCode()const;
|
||||
std::string getErrorMessage()const;
|
||||
bool getSuccess()const;
|
||||
|
||||
protected:
|
||||
void parse(const std::string &payload);
|
||||
private:
|
||||
int httpStatusCode_;
|
||||
Data data_;
|
||||
std::string errorCode_;
|
||||
std::string errorMessage_;
|
||||
bool success_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_CREATEMETACATEGORYRESULT_H_
|
||||
@@ -0,0 +1,78 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_CREATENODECOMPLEMENTREQUEST_H_
|
||||
#define ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_CREATENODECOMPLEMENTREQUEST_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||
#include <alibabacloud/dataworks-public/Dataworks_publicExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Dataworks_public
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_DATAWORKS_PUBLIC_EXPORT CreateNodeComplementRequest : public RpcServiceRequest
|
||||
{
|
||||
|
||||
public:
|
||||
CreateNodeComplementRequest();
|
||||
~CreateNodeComplementRequest();
|
||||
|
||||
std::string getProjectEnv()const;
|
||||
void setProjectEnv(const std::string& projectEnv);
|
||||
std::string getStartBizDate()const;
|
||||
void setStartBizDate(const std::string& startBizDate);
|
||||
bool getParallelism()const;
|
||||
void setParallelism(bool parallelism);
|
||||
std::string getBizBeginTime()const;
|
||||
void setBizBeginTime(const std::string& bizBeginTime);
|
||||
std::string getEndBizDate()const;
|
||||
void setEndBizDate(const std::string& endBizDate);
|
||||
std::string getIncludeNodeIds()const;
|
||||
void setIncludeNodeIds(const std::string& includeNodeIds);
|
||||
std::string getBizEndTime()const;
|
||||
void setBizEndTime(const std::string& bizEndTime);
|
||||
std::string getName()const;
|
||||
void setName(const std::string& name);
|
||||
std::string getExcludeNodeIds()const;
|
||||
void setExcludeNodeIds(const std::string& excludeNodeIds);
|
||||
long getNodeId()const;
|
||||
void setNodeId(long nodeId);
|
||||
long getNodeProjectId()const;
|
||||
void setNodeProjectId(long nodeProjectId);
|
||||
|
||||
private:
|
||||
std::string projectEnv_;
|
||||
std::string startBizDate_;
|
||||
bool parallelism_;
|
||||
std::string bizBeginTime_;
|
||||
std::string endBizDate_;
|
||||
std::string includeNodeIds_;
|
||||
std::string bizEndTime_;
|
||||
std::string name_;
|
||||
std::string excludeNodeIds_;
|
||||
long nodeId_;
|
||||
long nodeProjectId_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_CREATENODECOMPLEMENTREQUEST_H_
|
||||
@@ -0,0 +1,59 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_CREATENODECOMPLEMENTRESULT_H_
|
||||
#define ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_CREATENODECOMPLEMENTRESULT_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <utility>
|
||||
#include <alibabacloud/core/ServiceResult.h>
|
||||
#include <alibabacloud/dataworks-public/Dataworks_publicExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Dataworks_public
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_DATAWORKS_PUBLIC_EXPORT CreateNodeComplementResult : public ServiceResult
|
||||
{
|
||||
public:
|
||||
|
||||
|
||||
CreateNodeComplementResult();
|
||||
explicit CreateNodeComplementResult(const std::string &payload);
|
||||
~CreateNodeComplementResult();
|
||||
int getHttpStatusCode()const;
|
||||
long getData()const;
|
||||
std::string getErrorCode()const;
|
||||
std::string getErrorMessage()const;
|
||||
bool getSuccess()const;
|
||||
|
||||
protected:
|
||||
void parse(const std::string &payload);
|
||||
private:
|
||||
int httpStatusCode_;
|
||||
long data_;
|
||||
std::string errorCode_;
|
||||
std::string errorMessage_;
|
||||
bool success_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_CREATENODECOMPLEMENTRESULT_H_
|
||||
@@ -0,0 +1,75 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_CREATENODETESTREQUEST_H_
|
||||
#define ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_CREATENODETESTREQUEST_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||
#include <alibabacloud/dataworks-public/Dataworks_publicExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Dataworks_public
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_DATAWORKS_PUBLIC_EXPORT CreateNodeTestRequest : public RpcServiceRequest
|
||||
{
|
||||
|
||||
public:
|
||||
CreateNodeTestRequest();
|
||||
~CreateNodeTestRequest();
|
||||
|
||||
std::string getProjectEnv()const;
|
||||
void setProjectEnv(const std::string& projectEnv);
|
||||
bool getParallelism()const;
|
||||
void setParallelism(bool parallelism);
|
||||
std::string getBizBeginTime()const;
|
||||
void setBizBeginTime(const std::string& bizBeginTime);
|
||||
std::string getIncludeNodeIds()const;
|
||||
void setIncludeNodeIds(const std::string& includeNodeIds);
|
||||
std::string getBizdate()const;
|
||||
void setBizdate(const std::string& bizdate);
|
||||
std::string getBizEndTime()const;
|
||||
void setBizEndTime(const std::string& bizEndTime);
|
||||
std::string getName()const;
|
||||
void setName(const std::string& name);
|
||||
std::string getExcludeNodeIds()const;
|
||||
void setExcludeNodeIds(const std::string& excludeNodeIds);
|
||||
long getNodeId()const;
|
||||
void setNodeId(long nodeId);
|
||||
long getNodeProjectId()const;
|
||||
void setNodeProjectId(long nodeProjectId);
|
||||
|
||||
private:
|
||||
std::string projectEnv_;
|
||||
bool parallelism_;
|
||||
std::string bizBeginTime_;
|
||||
std::string includeNodeIds_;
|
||||
std::string bizdate_;
|
||||
std::string bizEndTime_;
|
||||
std::string name_;
|
||||
std::string excludeNodeIds_;
|
||||
long nodeId_;
|
||||
long nodeProjectId_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_CREATENODETESTREQUEST_H_
|
||||
@@ -0,0 +1,59 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_CREATENODETESTRESULT_H_
|
||||
#define ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_CREATENODETESTRESULT_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <utility>
|
||||
#include <alibabacloud/core/ServiceResult.h>
|
||||
#include <alibabacloud/dataworks-public/Dataworks_publicExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Dataworks_public
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_DATAWORKS_PUBLIC_EXPORT CreateNodeTestResult : public ServiceResult
|
||||
{
|
||||
public:
|
||||
|
||||
|
||||
CreateNodeTestResult();
|
||||
explicit CreateNodeTestResult(const std::string &payload);
|
||||
~CreateNodeTestResult();
|
||||
int getHttpStatusCode()const;
|
||||
long getData()const;
|
||||
std::string getErrorCode()const;
|
||||
std::string getErrorMessage()const;
|
||||
bool getSuccess()const;
|
||||
|
||||
protected:
|
||||
void parse(const std::string &payload);
|
||||
private:
|
||||
int httpStatusCode_;
|
||||
long data_;
|
||||
std::string errorCode_;
|
||||
std::string errorMessage_;
|
||||
bool success_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_CREATENODETESTRESULT_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_DATAWORKS_PUBLIC_MODEL_CREATEQUALITYENTITYREQUEST_H_
|
||||
#define ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_CREATEQUALITYENTITYREQUEST_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||
#include <alibabacloud/dataworks-public/Dataworks_publicExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Dataworks_public
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_DATAWORKS_PUBLIC_EXPORT CreateQualityEntityRequest : public RpcServiceRequest
|
||||
{
|
||||
|
||||
public:
|
||||
CreateQualityEntityRequest();
|
||||
~CreateQualityEntityRequest();
|
||||
|
||||
std::string getProjectName()const;
|
||||
void setProjectName(const std::string& projectName);
|
||||
int getEntityLevel()const;
|
||||
void setEntityLevel(int entityLevel);
|
||||
std::string getMatchExpression()const;
|
||||
void setMatchExpression(const std::string& matchExpression);
|
||||
std::string getEnvType()const;
|
||||
void setEnvType(const std::string& envType);
|
||||
std::string getTableName()const;
|
||||
void setTableName(const std::string& tableName);
|
||||
|
||||
private:
|
||||
std::string projectName_;
|
||||
int entityLevel_;
|
||||
std::string matchExpression_;
|
||||
std::string envType_;
|
||||
std::string tableName_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_CREATEQUALITYENTITYREQUEST_H_
|
||||
@@ -0,0 +1,59 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_CREATEQUALITYENTITYRESULT_H_
|
||||
#define ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_CREATEQUALITYENTITYRESULT_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <utility>
|
||||
#include <alibabacloud/core/ServiceResult.h>
|
||||
#include <alibabacloud/dataworks-public/Dataworks_publicExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Dataworks_public
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_DATAWORKS_PUBLIC_EXPORT CreateQualityEntityResult : public ServiceResult
|
||||
{
|
||||
public:
|
||||
|
||||
|
||||
CreateQualityEntityResult();
|
||||
explicit CreateQualityEntityResult(const std::string &payload);
|
||||
~CreateQualityEntityResult();
|
||||
int getHttpStatusCode()const;
|
||||
int getData()const;
|
||||
std::string getErrorCode()const;
|
||||
std::string getErrorMessage()const;
|
||||
bool getSuccess()const;
|
||||
|
||||
protected:
|
||||
void parse(const std::string &payload);
|
||||
private:
|
||||
int httpStatusCode_;
|
||||
int data_;
|
||||
std::string errorCode_;
|
||||
std::string errorMessage_;
|
||||
bool success_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_CREATEQUALITYENTITYRESULT_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_DATAWORKS_PUBLIC_MODEL_CREATEQUALITYFOLLOWERREQUEST_H_
|
||||
#define ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_CREATEQUALITYFOLLOWERREQUEST_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||
#include <alibabacloud/dataworks-public/Dataworks_publicExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Dataworks_public
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_DATAWORKS_PUBLIC_EXPORT CreateQualityFollowerRequest : public RpcServiceRequest
|
||||
{
|
||||
|
||||
public:
|
||||
CreateQualityFollowerRequest();
|
||||
~CreateQualityFollowerRequest();
|
||||
|
||||
int getAlarmMode()const;
|
||||
void setAlarmMode(int alarmMode);
|
||||
std::string getProjectName()const;
|
||||
void setProjectName(const std::string& projectName);
|
||||
std::string getFollower()const;
|
||||
void setFollower(const std::string& follower);
|
||||
long getEntityId()const;
|
||||
void setEntityId(long entityId);
|
||||
|
||||
private:
|
||||
int alarmMode_;
|
||||
std::string projectName_;
|
||||
std::string follower_;
|
||||
long entityId_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_CREATEQUALITYFOLLOWERREQUEST_H_
|
||||
@@ -0,0 +1,59 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_CREATEQUALITYFOLLOWERRESULT_H_
|
||||
#define ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_CREATEQUALITYFOLLOWERRESULT_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <utility>
|
||||
#include <alibabacloud/core/ServiceResult.h>
|
||||
#include <alibabacloud/dataworks-public/Dataworks_publicExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Dataworks_public
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_DATAWORKS_PUBLIC_EXPORT CreateQualityFollowerResult : public ServiceResult
|
||||
{
|
||||
public:
|
||||
|
||||
|
||||
CreateQualityFollowerResult();
|
||||
explicit CreateQualityFollowerResult(const std::string &payload);
|
||||
~CreateQualityFollowerResult();
|
||||
int getHttpStatusCode()const;
|
||||
int getData()const;
|
||||
std::string getErrorCode()const;
|
||||
std::string getErrorMessage()const;
|
||||
bool getSuccess()const;
|
||||
|
||||
protected:
|
||||
void parse(const std::string &payload);
|
||||
private:
|
||||
int httpStatusCode_;
|
||||
int data_;
|
||||
std::string errorCode_;
|
||||
std::string errorMessage_;
|
||||
bool success_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_CREATEQUALITYFOLLOWERRESULT_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_DATAWORKS_PUBLIC_MODEL_CREATEQUALITYRELATIVENODEREQUEST_H_
|
||||
#define ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_CREATEQUALITYRELATIVENODEREQUEST_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||
#include <alibabacloud/dataworks-public/Dataworks_publicExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Dataworks_public
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_DATAWORKS_PUBLIC_EXPORT CreateQualityRelativeNodeRequest : public RpcServiceRequest
|
||||
{
|
||||
|
||||
public:
|
||||
CreateQualityRelativeNodeRequest();
|
||||
~CreateQualityRelativeNodeRequest();
|
||||
|
||||
std::string getProjectName()const;
|
||||
void setProjectName(const std::string& projectName);
|
||||
long getTargetNodeProjectId()const;
|
||||
void setTargetNodeProjectId(long targetNodeProjectId);
|
||||
std::string getMatchExpression()const;
|
||||
void setMatchExpression(const std::string& matchExpression);
|
||||
std::string getEnvType()const;
|
||||
void setEnvType(const std::string& envType);
|
||||
std::string getTargetNodeProjectName()const;
|
||||
void setTargetNodeProjectName(const std::string& targetNodeProjectName);
|
||||
std::string getTableName()const;
|
||||
void setTableName(const std::string& tableName);
|
||||
long getNodeId()const;
|
||||
void setNodeId(long nodeId);
|
||||
long getProjectId()const;
|
||||
void setProjectId(long projectId);
|
||||
|
||||
private:
|
||||
std::string projectName_;
|
||||
long targetNodeProjectId_;
|
||||
std::string matchExpression_;
|
||||
std::string envType_;
|
||||
std::string targetNodeProjectName_;
|
||||
std::string tableName_;
|
||||
long nodeId_;
|
||||
long projectId_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_CREATEQUALITYRELATIVENODEREQUEST_H_
|
||||
@@ -0,0 +1,59 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_CREATEQUALITYRELATIVENODERESULT_H_
|
||||
#define ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_CREATEQUALITYRELATIVENODERESULT_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <utility>
|
||||
#include <alibabacloud/core/ServiceResult.h>
|
||||
#include <alibabacloud/dataworks-public/Dataworks_publicExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Dataworks_public
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_DATAWORKS_PUBLIC_EXPORT CreateQualityRelativeNodeResult : public ServiceResult
|
||||
{
|
||||
public:
|
||||
|
||||
|
||||
CreateQualityRelativeNodeResult();
|
||||
explicit CreateQualityRelativeNodeResult(const std::string &payload);
|
||||
~CreateQualityRelativeNodeResult();
|
||||
int getHttpStatusCode()const;
|
||||
bool getData()const;
|
||||
std::string getErrorCode()const;
|
||||
std::string getErrorMessage()const;
|
||||
bool getSuccess()const;
|
||||
|
||||
protected:
|
||||
void parse(const std::string &payload);
|
||||
private:
|
||||
int httpStatusCode_;
|
||||
bool data_;
|
||||
std::string errorCode_;
|
||||
std::string errorMessage_;
|
||||
bool success_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_CREATEQUALITYRELATIVENODERESULT_H_
|
||||
@@ -0,0 +1,99 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_CREATEQUALITYRULEREQUEST_H_
|
||||
#define ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_CREATEQUALITYRULEREQUEST_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||
#include <alibabacloud/dataworks-public/Dataworks_publicExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Dataworks_public
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_DATAWORKS_PUBLIC_EXPORT CreateQualityRuleRequest : public RpcServiceRequest
|
||||
{
|
||||
|
||||
public:
|
||||
CreateQualityRuleRequest();
|
||||
~CreateQualityRuleRequest();
|
||||
|
||||
std::string getProjectName()const;
|
||||
void setProjectName(const std::string& projectName);
|
||||
std::string getTrend()const;
|
||||
void setTrend(const std::string& trend);
|
||||
int getRuleType()const;
|
||||
void setRuleType(int ruleType);
|
||||
int getBlockType()const;
|
||||
void setBlockType(int blockType);
|
||||
std::string getPropertyType()const;
|
||||
void setPropertyType(const std::string& propertyType);
|
||||
long getEntityId()const;
|
||||
void setEntityId(long entityId);
|
||||
std::string getRuleName()const;
|
||||
void setRuleName(const std::string& ruleName);
|
||||
int getChecker()const;
|
||||
void setChecker(int checker);
|
||||
int getTemplateId()const;
|
||||
void setTemplateId(int templateId);
|
||||
std::string getExpectValue()const;
|
||||
void setExpectValue(const std::string& expectValue);
|
||||
std::string get_Operator()const;
|
||||
void set_Operator(const std::string& _operator);
|
||||
std::string getWhereCondition()const;
|
||||
void setWhereCondition(const std::string& whereCondition);
|
||||
std::string getCriticalThreshold()const;
|
||||
void setCriticalThreshold(const std::string& criticalThreshold);
|
||||
std::string getProperty()const;
|
||||
void setProperty(const std::string& property);
|
||||
std::string getComment()const;
|
||||
void setComment(const std::string& comment);
|
||||
int getPredictType()const;
|
||||
void setPredictType(int predictType);
|
||||
std::string getWarningThreshold()const;
|
||||
void setWarningThreshold(const std::string& warningThreshold);
|
||||
std::string getMethodName()const;
|
||||
void setMethodName(const std::string& methodName);
|
||||
|
||||
private:
|
||||
std::string projectName_;
|
||||
std::string trend_;
|
||||
int ruleType_;
|
||||
int blockType_;
|
||||
std::string propertyType_;
|
||||
long entityId_;
|
||||
std::string ruleName_;
|
||||
int checker_;
|
||||
int templateId_;
|
||||
std::string expectValue_;
|
||||
std::string _operator_;
|
||||
std::string whereCondition_;
|
||||
std::string criticalThreshold_;
|
||||
std::string property_;
|
||||
std::string comment_;
|
||||
int predictType_;
|
||||
std::string warningThreshold_;
|
||||
std::string methodName_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_CREATEQUALITYRULEREQUEST_H_
|
||||
@@ -0,0 +1,59 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_CREATEQUALITYRULERESULT_H_
|
||||
#define ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_CREATEQUALITYRULERESULT_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <utility>
|
||||
#include <alibabacloud/core/ServiceResult.h>
|
||||
#include <alibabacloud/dataworks-public/Dataworks_publicExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Dataworks_public
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_DATAWORKS_PUBLIC_EXPORT CreateQualityRuleResult : public ServiceResult
|
||||
{
|
||||
public:
|
||||
|
||||
|
||||
CreateQualityRuleResult();
|
||||
explicit CreateQualityRuleResult(const std::string &payload);
|
||||
~CreateQualityRuleResult();
|
||||
int getHttpStatusCode()const;
|
||||
std::string getData()const;
|
||||
std::string getErrorCode()const;
|
||||
std::string getErrorMessage()const;
|
||||
bool getSuccess()const;
|
||||
|
||||
protected:
|
||||
void parse(const std::string &payload);
|
||||
private:
|
||||
int httpStatusCode_;
|
||||
std::string data_;
|
||||
std::string errorCode_;
|
||||
std::string errorMessage_;
|
||||
bool success_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_CREATEQUALITYRULERESULT_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_DATAWORKS_PUBLIC_MODEL_CREATEREMINDREQUEST_H_
|
||||
#define ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_CREATEREMINDREQUEST_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||
#include <alibabacloud/dataworks-public/Dataworks_publicExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Dataworks_public
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_DATAWORKS_PUBLIC_EXPORT CreateRemindRequest : public RpcServiceRequest
|
||||
{
|
||||
|
||||
public:
|
||||
CreateRemindRequest();
|
||||
~CreateRemindRequest();
|
||||
|
||||
std::string getDndEnd()const;
|
||||
void setDndEnd(const std::string& dndEnd);
|
||||
std::string getAlertUnit()const;
|
||||
void setAlertUnit(const std::string& alertUnit);
|
||||
std::string getRemindUnit()const;
|
||||
void setRemindUnit(const std::string& remindUnit);
|
||||
int getAlertInterval()const;
|
||||
void setAlertInterval(int alertInterval);
|
||||
std::string getAlertMethods()const;
|
||||
void setAlertMethods(const std::string& alertMethods);
|
||||
std::string getRobotUrls()const;
|
||||
void setRobotUrls(const std::string& robotUrls);
|
||||
int getMaxAlertTimes()const;
|
||||
void setMaxAlertTimes(int maxAlertTimes);
|
||||
std::string getBizProcessIds()const;
|
||||
void setBizProcessIds(const std::string& bizProcessIds);
|
||||
std::string getRemindType()const;
|
||||
void setRemindType(const std::string& remindType);
|
||||
std::string getAlertTargets()const;
|
||||
void setAlertTargets(const std::string& alertTargets);
|
||||
std::string getBaselineIds()const;
|
||||
void setBaselineIds(const std::string& baselineIds);
|
||||
std::string getDetail()const;
|
||||
void setDetail(const std::string& detail);
|
||||
std::string getRemindName()const;
|
||||
void setRemindName(const std::string& remindName);
|
||||
long getProjectId()const;
|
||||
void setProjectId(long projectId);
|
||||
std::string getNodeIds()const;
|
||||
void setNodeIds(const std::string& nodeIds);
|
||||
|
||||
private:
|
||||
std::string dndEnd_;
|
||||
std::string alertUnit_;
|
||||
std::string remindUnit_;
|
||||
int alertInterval_;
|
||||
std::string alertMethods_;
|
||||
std::string robotUrls_;
|
||||
int maxAlertTimes_;
|
||||
std::string bizProcessIds_;
|
||||
std::string remindType_;
|
||||
std::string alertTargets_;
|
||||
std::string baselineIds_;
|
||||
std::string detail_;
|
||||
std::string remindName_;
|
||||
long projectId_;
|
||||
std::string nodeIds_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_CREATEREMINDREQUEST_H_
|
||||
@@ -0,0 +1,59 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_CREATEREMINDRESULT_H_
|
||||
#define ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_CREATEREMINDRESULT_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <utility>
|
||||
#include <alibabacloud/core/ServiceResult.h>
|
||||
#include <alibabacloud/dataworks-public/Dataworks_publicExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Dataworks_public
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_DATAWORKS_PUBLIC_EXPORT CreateRemindResult : public ServiceResult
|
||||
{
|
||||
public:
|
||||
|
||||
|
||||
CreateRemindResult();
|
||||
explicit CreateRemindResult(const std::string &payload);
|
||||
~CreateRemindResult();
|
||||
int getHttpStatusCode()const;
|
||||
long getData()const;
|
||||
std::string getErrorCode()const;
|
||||
std::string getErrorMessage()const;
|
||||
bool getSuccess()const;
|
||||
|
||||
protected:
|
||||
void parse(const std::string &payload);
|
||||
private:
|
||||
int httpStatusCode_;
|
||||
long data_;
|
||||
std::string errorCode_;
|
||||
std::string errorMessage_;
|
||||
bool success_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_CREATEREMINDRESULT_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_DATAWORKS_PUBLIC_MODEL_CREATEUDFFILEREQUEST_H_
|
||||
#define ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_CREATEUDFFILEREQUEST_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||
#include <alibabacloud/dataworks-public/Dataworks_publicExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Dataworks_public
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_DATAWORKS_PUBLIC_EXPORT CreateUdfFileRequest : public RpcServiceRequest
|
||||
{
|
||||
|
||||
public:
|
||||
CreateUdfFileRequest();
|
||||
~CreateUdfFileRequest();
|
||||
|
||||
std::string getReturnValue()const;
|
||||
void setReturnValue(const std::string& returnValue);
|
||||
std::string getResources()const;
|
||||
void setResources(const std::string& resources);
|
||||
std::string getFunctionType()const;
|
||||
void setFunctionType(const std::string& functionType);
|
||||
std::string getCmdDescription()const;
|
||||
void setCmdDescription(const std::string& cmdDescription);
|
||||
std::string getUdfDescription()const;
|
||||
void setUdfDescription(const std::string& udfDescription);
|
||||
std::string getParameterDescription()const;
|
||||
void setParameterDescription(const std::string& parameterDescription);
|
||||
std::string getProjectIdentifier()const;
|
||||
void setProjectIdentifier(const std::string& projectIdentifier);
|
||||
std::string getExample()const;
|
||||
void setExample(const std::string& example);
|
||||
std::string getFileName()const;
|
||||
void setFileName(const std::string& fileName);
|
||||
std::string getClassName()const;
|
||||
void setClassName(const std::string& className);
|
||||
std::string getFileFolderPath()const;
|
||||
void setFileFolderPath(const std::string& fileFolderPath);
|
||||
long getProjectId()const;
|
||||
void setProjectId(long projectId);
|
||||
|
||||
private:
|
||||
std::string returnValue_;
|
||||
std::string resources_;
|
||||
std::string functionType_;
|
||||
std::string cmdDescription_;
|
||||
std::string udfDescription_;
|
||||
std::string parameterDescription_;
|
||||
std::string projectIdentifier_;
|
||||
std::string example_;
|
||||
std::string fileName_;
|
||||
std::string className_;
|
||||
std::string fileFolderPath_;
|
||||
long projectId_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_CREATEUDFFILEREQUEST_H_
|
||||
@@ -0,0 +1,59 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_CREATEUDFFILERESULT_H_
|
||||
#define ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_CREATEUDFFILERESULT_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <utility>
|
||||
#include <alibabacloud/core/ServiceResult.h>
|
||||
#include <alibabacloud/dataworks-public/Dataworks_publicExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Dataworks_public
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_DATAWORKS_PUBLIC_EXPORT CreateUdfFileResult : public ServiceResult
|
||||
{
|
||||
public:
|
||||
|
||||
|
||||
CreateUdfFileResult();
|
||||
explicit CreateUdfFileResult(const std::string &payload);
|
||||
~CreateUdfFileResult();
|
||||
int getHttpStatusCode()const;
|
||||
long getData()const;
|
||||
std::string getErrorCode()const;
|
||||
std::string getErrorMessage()const;
|
||||
bool getSuccess()const;
|
||||
|
||||
protected:
|
||||
void parse(const std::string &payload);
|
||||
private:
|
||||
int httpStatusCode_;
|
||||
long data_;
|
||||
std::string errorCode_;
|
||||
std::string errorMessage_;
|
||||
bool success_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_CREATEUDFFILERESULT_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_DATAWORKS_PUBLIC_MODEL_DELETEBUSINESSREQUEST_H_
|
||||
#define ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_DELETEBUSINESSREQUEST_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||
#include <alibabacloud/dataworks-public/Dataworks_publicExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Dataworks_public
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_DATAWORKS_PUBLIC_EXPORT DeleteBusinessRequest : public RpcServiceRequest
|
||||
{
|
||||
|
||||
public:
|
||||
DeleteBusinessRequest();
|
||||
~DeleteBusinessRequest();
|
||||
|
||||
long getBusinessId()const;
|
||||
void setBusinessId(long businessId);
|
||||
long getProjectId()const;
|
||||
void setProjectId(long projectId);
|
||||
std::string getProjectIdentifier()const;
|
||||
void setProjectIdentifier(const std::string& projectIdentifier);
|
||||
|
||||
private:
|
||||
long businessId_;
|
||||
long projectId_;
|
||||
std::string projectIdentifier_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_DELETEBUSINESSREQUEST_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_DATAWORKS_PUBLIC_MODEL_DELETEBUSINESSRESULT_H_
|
||||
#define ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_DELETEBUSINESSRESULT_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <utility>
|
||||
#include <alibabacloud/core/ServiceResult.h>
|
||||
#include <alibabacloud/dataworks-public/Dataworks_publicExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Dataworks_public
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_DATAWORKS_PUBLIC_EXPORT DeleteBusinessResult : public ServiceResult
|
||||
{
|
||||
public:
|
||||
|
||||
|
||||
DeleteBusinessResult();
|
||||
explicit DeleteBusinessResult(const std::string &payload);
|
||||
~DeleteBusinessResult();
|
||||
int getHttpStatusCode()const;
|
||||
std::string getErrorCode()const;
|
||||
std::string getErrorMessage()const;
|
||||
bool getSuccess()const;
|
||||
|
||||
protected:
|
||||
void parse(const std::string &payload);
|
||||
private:
|
||||
int httpStatusCode_;
|
||||
std::string errorCode_;
|
||||
std::string errorMessage_;
|
||||
bool success_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_DELETEBUSINESSRESULT_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_DATAWORKS_PUBLIC_MODEL_DELETECONNECTIONREQUEST_H_
|
||||
#define ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_DELETECONNECTIONREQUEST_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||
#include <alibabacloud/dataworks-public/Dataworks_publicExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Dataworks_public
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_DATAWORKS_PUBLIC_EXPORT DeleteConnectionRequest : public RpcServiceRequest
|
||||
{
|
||||
|
||||
public:
|
||||
DeleteConnectionRequest();
|
||||
~DeleteConnectionRequest();
|
||||
|
||||
long getConnectionId()const;
|
||||
void setConnectionId(long connectionId);
|
||||
|
||||
private:
|
||||
long connectionId_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_DELETECONNECTIONREQUEST_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_DATAWORKS_PUBLIC_MODEL_DELETECONNECTIONRESULT_H_
|
||||
#define ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_DELETECONNECTIONRESULT_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <utility>
|
||||
#include <alibabacloud/core/ServiceResult.h>
|
||||
#include <alibabacloud/dataworks-public/Dataworks_publicExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Dataworks_public
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_DATAWORKS_PUBLIC_EXPORT DeleteConnectionResult : public ServiceResult
|
||||
{
|
||||
public:
|
||||
|
||||
|
||||
DeleteConnectionResult();
|
||||
explicit DeleteConnectionResult(const std::string &payload);
|
||||
~DeleteConnectionResult();
|
||||
std::string getHttpStatusCode()const;
|
||||
bool getData()const;
|
||||
bool getSuccess()const;
|
||||
|
||||
protected:
|
||||
void parse(const std::string &payload);
|
||||
private:
|
||||
std::string httpStatusCode_;
|
||||
bool data_;
|
||||
bool success_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_DELETECONNECTIONRESULT_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_DATAWORKS_PUBLIC_MODEL_DELETEDATASERVICEAPIREQUEST_H_
|
||||
#define ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_DELETEDATASERVICEAPIREQUEST_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||
#include <alibabacloud/dataworks-public/Dataworks_publicExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Dataworks_public
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_DATAWORKS_PUBLIC_EXPORT DeleteDataServiceApiRequest : public RpcServiceRequest
|
||||
{
|
||||
|
||||
public:
|
||||
DeleteDataServiceApiRequest();
|
||||
~DeleteDataServiceApiRequest();
|
||||
|
||||
long getTenantId()const;
|
||||
void setTenantId(long tenantId);
|
||||
long getProjectId()const;
|
||||
void setProjectId(long projectId);
|
||||
long getApiId()const;
|
||||
void setApiId(long apiId);
|
||||
|
||||
private:
|
||||
long tenantId_;
|
||||
long projectId_;
|
||||
long apiId_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_DELETEDATASERVICEAPIREQUEST_H_
|
||||
@@ -0,0 +1,59 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_DELETEDATASERVICEAPIRESULT_H_
|
||||
#define ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_DELETEDATASERVICEAPIRESULT_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <utility>
|
||||
#include <alibabacloud/core/ServiceResult.h>
|
||||
#include <alibabacloud/dataworks-public/Dataworks_publicExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Dataworks_public
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_DATAWORKS_PUBLIC_EXPORT DeleteDataServiceApiResult : public ServiceResult
|
||||
{
|
||||
public:
|
||||
|
||||
|
||||
DeleteDataServiceApiResult();
|
||||
explicit DeleteDataServiceApiResult(const std::string &payload);
|
||||
~DeleteDataServiceApiResult();
|
||||
int getHttpStatusCode()const;
|
||||
bool getData()const;
|
||||
std::string getErrorCode()const;
|
||||
std::string getErrorMessage()const;
|
||||
bool getSuccess()const;
|
||||
|
||||
protected:
|
||||
void parse(const std::string &payload);
|
||||
private:
|
||||
int httpStatusCode_;
|
||||
bool data_;
|
||||
std::string errorCode_;
|
||||
std::string errorMessage_;
|
||||
bool success_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_DELETEDATASERVICEAPIRESULT_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_DATAWORKS_PUBLIC_MODEL_DELETEFILEREQUEST_H_
|
||||
#define ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_DELETEFILEREQUEST_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||
#include <alibabacloud/dataworks-public/Dataworks_publicExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Dataworks_public
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_DATAWORKS_PUBLIC_EXPORT DeleteFileRequest : public RpcServiceRequest
|
||||
{
|
||||
|
||||
public:
|
||||
DeleteFileRequest();
|
||||
~DeleteFileRequest();
|
||||
|
||||
long getProjectId()const;
|
||||
void setProjectId(long projectId);
|
||||
std::string getProjectIdentifier()const;
|
||||
void setProjectIdentifier(const std::string& projectIdentifier);
|
||||
long getFileId()const;
|
||||
void setFileId(long fileId);
|
||||
|
||||
private:
|
||||
long projectId_;
|
||||
std::string projectIdentifier_;
|
||||
long fileId_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_DELETEFILEREQUEST_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_DATAWORKS_PUBLIC_MODEL_DELETEFILERESULT_H_
|
||||
#define ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_DELETEFILERESULT_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <utility>
|
||||
#include <alibabacloud/core/ServiceResult.h>
|
||||
#include <alibabacloud/dataworks-public/Dataworks_publicExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Dataworks_public
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_DATAWORKS_PUBLIC_EXPORT DeleteFileResult : public ServiceResult
|
||||
{
|
||||
public:
|
||||
|
||||
|
||||
DeleteFileResult();
|
||||
explicit DeleteFileResult(const std::string &payload);
|
||||
~DeleteFileResult();
|
||||
int getHttpStatusCode()const;
|
||||
std::string getErrorCode()const;
|
||||
std::string getErrorMessage()const;
|
||||
bool getSuccess()const;
|
||||
|
||||
protected:
|
||||
void parse(const std::string &payload);
|
||||
private:
|
||||
int httpStatusCode_;
|
||||
std::string errorCode_;
|
||||
std::string errorMessage_;
|
||||
bool success_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_DELETEFILERESULT_H_
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user