OPENANALYTICS SDK Auto Released By shenshi,Version:1.34.31
Signed-off-by: haowei.yao <haowei.yao@alibaba-inc.com>
This commit is contained in:
@@ -0,0 +1,118 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_OPENANALYTICS_OPENANALYTICSCLIENT_H_
|
||||
#define ALIBABACLOUD_OPENANALYTICS_OPENANALYTICSCLIENT_H_
|
||||
|
||||
#include <future>
|
||||
#include <alibabacloud/core/AsyncCallerContext.h>
|
||||
#include <alibabacloud/core/EndpointProvider.h>
|
||||
#include <alibabacloud/core/RpcServiceClient.h>
|
||||
#include "OpenanalyticsExport.h"
|
||||
#include "model/SetAllowIPRequest.h"
|
||||
#include "model/SetAllowIPResult.h"
|
||||
#include "model/GetRegionStatusRequest.h"
|
||||
#include "model/GetRegionStatusResult.h"
|
||||
#include "model/DescribeRegionListRequest.h"
|
||||
#include "model/DescribeRegionListResult.h"
|
||||
#include "model/OpenProductAccountRequest.h"
|
||||
#include "model/OpenProductAccountResult.h"
|
||||
#include "model/CloseProductAccountRequest.h"
|
||||
#include "model/CloseProductAccountResult.h"
|
||||
#include "model/GetEndPointByDomainRequest.h"
|
||||
#include "model/GetEndPointByDomainResult.h"
|
||||
#include "model/GetAllowIPRequest.h"
|
||||
#include "model/GetAllowIPResult.h"
|
||||
#include "model/GetProductStatusRequest.h"
|
||||
#include "model/GetProductStatusResult.h"
|
||||
#include "model/QueryEndPointListRequest.h"
|
||||
#include "model/QueryEndPointListResult.h"
|
||||
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Openanalytics
|
||||
{
|
||||
class ALIBABACLOUD_OPENANALYTICS_EXPORT OpenanalyticsClient : public RpcServiceClient
|
||||
{
|
||||
public:
|
||||
typedef Outcome<Error, Model::SetAllowIPResult> SetAllowIPOutcome;
|
||||
typedef std::future<SetAllowIPOutcome> SetAllowIPOutcomeCallable;
|
||||
typedef std::function<void(const OpenanalyticsClient*, const Model::SetAllowIPRequest&, const SetAllowIPOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SetAllowIPAsyncHandler;
|
||||
typedef Outcome<Error, Model::GetRegionStatusResult> GetRegionStatusOutcome;
|
||||
typedef std::future<GetRegionStatusOutcome> GetRegionStatusOutcomeCallable;
|
||||
typedef std::function<void(const OpenanalyticsClient*, const Model::GetRegionStatusRequest&, const GetRegionStatusOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetRegionStatusAsyncHandler;
|
||||
typedef Outcome<Error, Model::DescribeRegionListResult> DescribeRegionListOutcome;
|
||||
typedef std::future<DescribeRegionListOutcome> DescribeRegionListOutcomeCallable;
|
||||
typedef std::function<void(const OpenanalyticsClient*, const Model::DescribeRegionListRequest&, const DescribeRegionListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeRegionListAsyncHandler;
|
||||
typedef Outcome<Error, Model::OpenProductAccountResult> OpenProductAccountOutcome;
|
||||
typedef std::future<OpenProductAccountOutcome> OpenProductAccountOutcomeCallable;
|
||||
typedef std::function<void(const OpenanalyticsClient*, const Model::OpenProductAccountRequest&, const OpenProductAccountOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> OpenProductAccountAsyncHandler;
|
||||
typedef Outcome<Error, Model::CloseProductAccountResult> CloseProductAccountOutcome;
|
||||
typedef std::future<CloseProductAccountOutcome> CloseProductAccountOutcomeCallable;
|
||||
typedef std::function<void(const OpenanalyticsClient*, const Model::CloseProductAccountRequest&, const CloseProductAccountOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CloseProductAccountAsyncHandler;
|
||||
typedef Outcome<Error, Model::GetEndPointByDomainResult> GetEndPointByDomainOutcome;
|
||||
typedef std::future<GetEndPointByDomainOutcome> GetEndPointByDomainOutcomeCallable;
|
||||
typedef std::function<void(const OpenanalyticsClient*, const Model::GetEndPointByDomainRequest&, const GetEndPointByDomainOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetEndPointByDomainAsyncHandler;
|
||||
typedef Outcome<Error, Model::GetAllowIPResult> GetAllowIPOutcome;
|
||||
typedef std::future<GetAllowIPOutcome> GetAllowIPOutcomeCallable;
|
||||
typedef std::function<void(const OpenanalyticsClient*, const Model::GetAllowIPRequest&, const GetAllowIPOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetAllowIPAsyncHandler;
|
||||
typedef Outcome<Error, Model::GetProductStatusResult> GetProductStatusOutcome;
|
||||
typedef std::future<GetProductStatusOutcome> GetProductStatusOutcomeCallable;
|
||||
typedef std::function<void(const OpenanalyticsClient*, const Model::GetProductStatusRequest&, const GetProductStatusOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetProductStatusAsyncHandler;
|
||||
typedef Outcome<Error, Model::QueryEndPointListResult> QueryEndPointListOutcome;
|
||||
typedef std::future<QueryEndPointListOutcome> QueryEndPointListOutcomeCallable;
|
||||
typedef std::function<void(const OpenanalyticsClient*, const Model::QueryEndPointListRequest&, const QueryEndPointListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryEndPointListAsyncHandler;
|
||||
|
||||
OpenanalyticsClient(const Credentials &credentials, const ClientConfiguration &configuration);
|
||||
OpenanalyticsClient(const std::shared_ptr<CredentialsProvider> &credentialsProvider, const ClientConfiguration &configuration);
|
||||
OpenanalyticsClient(const std::string &accessKeyId, const std::string &accessKeySecret, const ClientConfiguration &configuration);
|
||||
~OpenanalyticsClient();
|
||||
SetAllowIPOutcome setAllowIP(const Model::SetAllowIPRequest &request)const;
|
||||
void setAllowIPAsync(const Model::SetAllowIPRequest& request, const SetAllowIPAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
SetAllowIPOutcomeCallable setAllowIPCallable(const Model::SetAllowIPRequest& request) const;
|
||||
GetRegionStatusOutcome getRegionStatus(const Model::GetRegionStatusRequest &request)const;
|
||||
void getRegionStatusAsync(const Model::GetRegionStatusRequest& request, const GetRegionStatusAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
GetRegionStatusOutcomeCallable getRegionStatusCallable(const Model::GetRegionStatusRequest& request) const;
|
||||
DescribeRegionListOutcome describeRegionList(const Model::DescribeRegionListRequest &request)const;
|
||||
void describeRegionListAsync(const Model::DescribeRegionListRequest& request, const DescribeRegionListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
DescribeRegionListOutcomeCallable describeRegionListCallable(const Model::DescribeRegionListRequest& request) const;
|
||||
OpenProductAccountOutcome openProductAccount(const Model::OpenProductAccountRequest &request)const;
|
||||
void openProductAccountAsync(const Model::OpenProductAccountRequest& request, const OpenProductAccountAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
OpenProductAccountOutcomeCallable openProductAccountCallable(const Model::OpenProductAccountRequest& request) const;
|
||||
CloseProductAccountOutcome closeProductAccount(const Model::CloseProductAccountRequest &request)const;
|
||||
void closeProductAccountAsync(const Model::CloseProductAccountRequest& request, const CloseProductAccountAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
CloseProductAccountOutcomeCallable closeProductAccountCallable(const Model::CloseProductAccountRequest& request) const;
|
||||
GetEndPointByDomainOutcome getEndPointByDomain(const Model::GetEndPointByDomainRequest &request)const;
|
||||
void getEndPointByDomainAsync(const Model::GetEndPointByDomainRequest& request, const GetEndPointByDomainAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
GetEndPointByDomainOutcomeCallable getEndPointByDomainCallable(const Model::GetEndPointByDomainRequest& request) const;
|
||||
GetAllowIPOutcome getAllowIP(const Model::GetAllowIPRequest &request)const;
|
||||
void getAllowIPAsync(const Model::GetAllowIPRequest& request, const GetAllowIPAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
GetAllowIPOutcomeCallable getAllowIPCallable(const Model::GetAllowIPRequest& request) const;
|
||||
GetProductStatusOutcome getProductStatus(const Model::GetProductStatusRequest &request)const;
|
||||
void getProductStatusAsync(const Model::GetProductStatusRequest& request, const GetProductStatusAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
GetProductStatusOutcomeCallable getProductStatusCallable(const Model::GetProductStatusRequest& request) const;
|
||||
QueryEndPointListOutcome queryEndPointList(const Model::QueryEndPointListRequest &request)const;
|
||||
void queryEndPointListAsync(const Model::QueryEndPointListRequest& request, const QueryEndPointListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
QueryEndPointListOutcomeCallable queryEndPointListCallable(const Model::QueryEndPointListRequest& request) const;
|
||||
|
||||
private:
|
||||
std::shared_ptr<EndpointProvider> endpointProvider_;
|
||||
};
|
||||
}
|
||||
}
|
||||
|
||||
#endif // !ALIBABACLOUD_OPENANALYTICS_OPENANALYTICSCLIENT_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_OPENANALYTICS_OPENANALYTICSEXPORT_H_
|
||||
#define ALIBABACLOUD_OPENANALYTICS_OPENANALYTICSEXPORT_H_
|
||||
|
||||
#include <alibabacloud/core/Global.h>
|
||||
|
||||
#if defined(ALIBABACLOUD_SHARED)
|
||||
# if defined(ALIBABACLOUD_OPENANALYTICS_LIBRARY)
|
||||
# define ALIBABACLOUD_OPENANALYTICS_EXPORT ALIBABACLOUD_DECL_EXPORT
|
||||
# else
|
||||
# define ALIBABACLOUD_OPENANALYTICS_EXPORT ALIBABACLOUD_DECL_IMPORT
|
||||
# endif
|
||||
#else
|
||||
# define ALIBABACLOUD_OPENANALYTICS_EXPORT
|
||||
#endif
|
||||
|
||||
#endif // !ALIBABACLOUD_OPENANALYTICS_OPENANALYTICSEXPORT_H_
|
||||
@@ -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.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_OPENANALYTICS_MODEL_CLOSEPRODUCTACCOUNTREQUEST_H_
|
||||
#define ALIBABACLOUD_OPENANALYTICS_MODEL_CLOSEPRODUCTACCOUNTREQUEST_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||
#include <alibabacloud/openanalytics/OpenanalyticsExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Openanalytics
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_OPENANALYTICS_EXPORT CloseProductAccountRequest : public RpcServiceRequest
|
||||
{
|
||||
|
||||
public:
|
||||
CloseProductAccountRequest();
|
||||
~CloseProductAccountRequest();
|
||||
|
||||
long getCallerParentId()const;
|
||||
void setCallerParentId(long callerParentId);
|
||||
long getCallerBid()const;
|
||||
void setCallerBid(long callerBid);
|
||||
std::string getCallerType()const;
|
||||
void setCallerType(const std::string& callerType);
|
||||
bool getAk_mfa_present()const;
|
||||
void setAk_mfa_present(bool ak_mfa_present);
|
||||
std::string getAccessKeyId()const;
|
||||
void setAccessKeyId(const std::string& accessKeyId);
|
||||
bool getSecurity_transport()const;
|
||||
void setSecurity_transport(bool security_transport);
|
||||
std::string getRegionID()const;
|
||||
void setRegionID(const std::string& regionID);
|
||||
std::string getRequestId()const;
|
||||
void setRequestId(const std::string& requestId);
|
||||
long getCallerUid()const;
|
||||
void setCallerUid(long callerUid);
|
||||
std::string getProductCode()const;
|
||||
void setProductCode(const std::string& productCode);
|
||||
std::string getProductAccessKey()const;
|
||||
void setProductAccessKey(const std::string& productAccessKey);
|
||||
std::string getTargetUid()const;
|
||||
void setTargetUid(const std::string& targetUid);
|
||||
std::string getTargetArnRole()const;
|
||||
void setTargetArnRole(const std::string& targetArnRole);
|
||||
|
||||
private:
|
||||
long callerParentId_;
|
||||
long callerBid_;
|
||||
std::string callerType_;
|
||||
bool ak_mfa_present_;
|
||||
std::string accessKeyId_;
|
||||
bool security_transport_;
|
||||
std::string regionID_;
|
||||
std::string requestId_;
|
||||
long callerUid_;
|
||||
std::string productCode_;
|
||||
std::string productAccessKey_;
|
||||
std::string targetUid_;
|
||||
std::string targetArnRole_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_OPENANALYTICS_MODEL_CLOSEPRODUCTACCOUNTREQUEST_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_OPENANALYTICS_MODEL_CLOSEPRODUCTACCOUNTRESULT_H_
|
||||
#define ALIBABACLOUD_OPENANALYTICS_MODEL_CLOSEPRODUCTACCOUNTRESULT_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <utility>
|
||||
#include <alibabacloud/core/ServiceResult.h>
|
||||
#include <alibabacloud/openanalytics/OpenanalyticsExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Openanalytics
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_OPENANALYTICS_EXPORT CloseProductAccountResult : public ServiceResult
|
||||
{
|
||||
public:
|
||||
|
||||
|
||||
CloseProductAccountResult();
|
||||
explicit CloseProductAccountResult(const std::string &payload);
|
||||
~CloseProductAccountResult();
|
||||
std::string getRegionId()const;
|
||||
|
||||
protected:
|
||||
void parse(const std::string &payload);
|
||||
private:
|
||||
std::string regionId_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_OPENANALYTICS_MODEL_CLOSEPRODUCTACCOUNTRESULT_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_OPENANALYTICS_MODEL_DESCRIBEREGIONLISTREQUEST_H_
|
||||
#define ALIBABACLOUD_OPENANALYTICS_MODEL_DESCRIBEREGIONLISTREQUEST_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||
#include <alibabacloud/openanalytics/OpenanalyticsExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Openanalytics
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_OPENANALYTICS_EXPORT DescribeRegionListRequest : public RpcServiceRequest
|
||||
{
|
||||
|
||||
public:
|
||||
DescribeRegionListRequest();
|
||||
~DescribeRegionListRequest();
|
||||
|
||||
bool getSecurity_transport()const;
|
||||
void setSecurity_transport(bool security_transport);
|
||||
std::string getRequestId()const;
|
||||
void setRequestId(const std::string& requestId);
|
||||
long getCallerParentId()const;
|
||||
void setCallerParentId(long callerParentId);
|
||||
long getCallerBid()const;
|
||||
void setCallerBid(long callerBid);
|
||||
std::string getCallerType()const;
|
||||
void setCallerType(const std::string& callerType);
|
||||
bool getAk_mfa_present()const;
|
||||
void setAk_mfa_present(bool ak_mfa_present);
|
||||
long getCallerUid()const;
|
||||
void setCallerUid(long callerUid);
|
||||
std::string getAccessKeyId()const;
|
||||
void setAccessKeyId(const std::string& accessKeyId);
|
||||
|
||||
private:
|
||||
bool security_transport_;
|
||||
std::string requestId_;
|
||||
long callerParentId_;
|
||||
long callerBid_;
|
||||
std::string callerType_;
|
||||
bool ak_mfa_present_;
|
||||
long callerUid_;
|
||||
std::string accessKeyId_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_OPENANALYTICS_MODEL_DESCRIBEREGIONLISTREQUEST_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_OPENANALYTICS_MODEL_DESCRIBEREGIONLISTRESULT_H_
|
||||
#define ALIBABACLOUD_OPENANALYTICS_MODEL_DESCRIBEREGIONLISTRESULT_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <utility>
|
||||
#include <alibabacloud/core/ServiceResult.h>
|
||||
#include <alibabacloud/openanalytics/OpenanalyticsExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Openanalytics
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_OPENANALYTICS_EXPORT DescribeRegionListResult : public ServiceResult
|
||||
{
|
||||
public:
|
||||
struct RegionListItem
|
||||
{
|
||||
std::string regionID;
|
||||
};
|
||||
|
||||
|
||||
DescribeRegionListResult();
|
||||
explicit DescribeRegionListResult(const std::string &payload);
|
||||
~DescribeRegionListResult();
|
||||
std::vector<RegionListItem> getRegionList()const;
|
||||
std::string getRegionId()const;
|
||||
|
||||
protected:
|
||||
void parse(const std::string &payload);
|
||||
private:
|
||||
std::vector<RegionListItem> regionList_;
|
||||
std::string regionId_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_OPENANALYTICS_MODEL_DESCRIBEREGIONLISTRESULT_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_OPENANALYTICS_MODEL_GETALLOWIPREQUEST_H_
|
||||
#define ALIBABACLOUD_OPENANALYTICS_MODEL_GETALLOWIPREQUEST_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||
#include <alibabacloud/openanalytics/OpenanalyticsExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Openanalytics
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_OPENANALYTICS_EXPORT GetAllowIPRequest : public RpcServiceRequest
|
||||
{
|
||||
|
||||
public:
|
||||
GetAllowIPRequest();
|
||||
~GetAllowIPRequest();
|
||||
|
||||
bool getSecurity_transport()const;
|
||||
void setSecurity_transport(bool security_transport);
|
||||
std::string getRegionID()const;
|
||||
void setRegionID(const std::string& regionID);
|
||||
std::string getRequestId()const;
|
||||
void setRequestId(const std::string& requestId);
|
||||
long getCallerParentId()const;
|
||||
void setCallerParentId(long callerParentId);
|
||||
long getCallerBid()const;
|
||||
void setCallerBid(long callerBid);
|
||||
std::string getCallerType()const;
|
||||
void setCallerType(const std::string& callerType);
|
||||
bool getAk_mfa_present()const;
|
||||
void setAk_mfa_present(bool ak_mfa_present);
|
||||
long getCallerUid()const;
|
||||
void setCallerUid(long callerUid);
|
||||
std::string getAccessKeyId()const;
|
||||
void setAccessKeyId(const std::string& accessKeyId);
|
||||
long getUserID()const;
|
||||
void setUserID(long userID);
|
||||
std::string getNetworkType()const;
|
||||
void setNetworkType(const std::string& networkType);
|
||||
|
||||
private:
|
||||
bool security_transport_;
|
||||
std::string regionID_;
|
||||
std::string requestId_;
|
||||
long callerParentId_;
|
||||
long callerBid_;
|
||||
std::string callerType_;
|
||||
bool ak_mfa_present_;
|
||||
long callerUid_;
|
||||
std::string accessKeyId_;
|
||||
long userID_;
|
||||
std::string networkType_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_OPENANALYTICS_MODEL_GETALLOWIPREQUEST_H_
|
||||
@@ -0,0 +1,53 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_OPENANALYTICS_MODEL_GETALLOWIPRESULT_H_
|
||||
#define ALIBABACLOUD_OPENANALYTICS_MODEL_GETALLOWIPRESULT_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <utility>
|
||||
#include <alibabacloud/core/ServiceResult.h>
|
||||
#include <alibabacloud/openanalytics/OpenanalyticsExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Openanalytics
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_OPENANALYTICS_EXPORT GetAllowIPResult : public ServiceResult
|
||||
{
|
||||
public:
|
||||
|
||||
|
||||
GetAllowIPResult();
|
||||
explicit GetAllowIPResult(const std::string &payload);
|
||||
~GetAllowIPResult();
|
||||
std::string getAllowIP()const;
|
||||
std::string getRegionId()const;
|
||||
|
||||
protected:
|
||||
void parse(const std::string &payload);
|
||||
private:
|
||||
std::string allowIP_;
|
||||
std::string regionId_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_OPENANALYTICS_MODEL_GETALLOWIPRESULT_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_OPENANALYTICS_MODEL_GETENDPOINTBYDOMAINREQUEST_H_
|
||||
#define ALIBABACLOUD_OPENANALYTICS_MODEL_GETENDPOINTBYDOMAINREQUEST_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||
#include <alibabacloud/openanalytics/OpenanalyticsExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Openanalytics
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_OPENANALYTICS_EXPORT GetEndPointByDomainRequest : public RpcServiceRequest
|
||||
{
|
||||
|
||||
public:
|
||||
GetEndPointByDomainRequest();
|
||||
~GetEndPointByDomainRequest();
|
||||
|
||||
bool getSecurity_transport()const;
|
||||
void setSecurity_transport(bool security_transport);
|
||||
std::string getRegionID()const;
|
||||
void setRegionID(const std::string& regionID);
|
||||
std::string getRequestId()const;
|
||||
void setRequestId(const std::string& requestId);
|
||||
long getCallerParentId()const;
|
||||
void setCallerParentId(long callerParentId);
|
||||
long getCallerBid()const;
|
||||
void setCallerBid(long callerBid);
|
||||
std::string getCallerType()const;
|
||||
void setCallerType(const std::string& callerType);
|
||||
bool getAk_mfa_present()const;
|
||||
void setAk_mfa_present(bool ak_mfa_present);
|
||||
long getCallerUid()const;
|
||||
void setCallerUid(long callerUid);
|
||||
std::string getAccessKeyId()const;
|
||||
void setAccessKeyId(const std::string& accessKeyId);
|
||||
long getUserID()const;
|
||||
void setUserID(long userID);
|
||||
std::string getDomainURL()const;
|
||||
void setDomainURL(const std::string& domainURL);
|
||||
|
||||
private:
|
||||
bool security_transport_;
|
||||
std::string regionID_;
|
||||
std::string requestId_;
|
||||
long callerParentId_;
|
||||
long callerBid_;
|
||||
std::string callerType_;
|
||||
bool ak_mfa_present_;
|
||||
long callerUid_;
|
||||
std::string accessKeyId_;
|
||||
long userID_;
|
||||
std::string domainURL_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_OPENANALYTICS_MODEL_GETENDPOINTBYDOMAINREQUEST_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_OPENANALYTICS_MODEL_GETENDPOINTBYDOMAINRESULT_H_
|
||||
#define ALIBABACLOUD_OPENANALYTICS_MODEL_GETENDPOINTBYDOMAINRESULT_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <utility>
|
||||
#include <alibabacloud/core/ServiceResult.h>
|
||||
#include <alibabacloud/openanalytics/OpenanalyticsExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Openanalytics
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_OPENANALYTICS_EXPORT GetEndPointByDomainResult : public ServiceResult
|
||||
{
|
||||
public:
|
||||
struct EndPointInfo
|
||||
{
|
||||
std::string endPointID;
|
||||
std::string vSwitch;
|
||||
std::string domainURL;
|
||||
std::string vpcID;
|
||||
std::string networkType;
|
||||
std::string zone;
|
||||
std::string allowIP;
|
||||
std::string port;
|
||||
std::string host;
|
||||
std::string cloudInstanceID;
|
||||
};
|
||||
|
||||
|
||||
GetEndPointByDomainResult();
|
||||
explicit GetEndPointByDomainResult(const std::string &payload);
|
||||
~GetEndPointByDomainResult();
|
||||
EndPointInfo getEndPointInfo()const;
|
||||
std::string getRegionId()const;
|
||||
|
||||
protected:
|
||||
void parse(const std::string &payload);
|
||||
private:
|
||||
EndPointInfo endPointInfo_;
|
||||
std::string regionId_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_OPENANALYTICS_MODEL_GETENDPOINTBYDOMAINRESULT_H_
|
||||
@@ -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.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_OPENANALYTICS_MODEL_GETPRODUCTSTATUSREQUEST_H_
|
||||
#define ALIBABACLOUD_OPENANALYTICS_MODEL_GETPRODUCTSTATUSREQUEST_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||
#include <alibabacloud/openanalytics/OpenanalyticsExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Openanalytics
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_OPENANALYTICS_EXPORT GetProductStatusRequest : public RpcServiceRequest
|
||||
{
|
||||
|
||||
public:
|
||||
GetProductStatusRequest();
|
||||
~GetProductStatusRequest();
|
||||
|
||||
long getCallerParentId()const;
|
||||
void setCallerParentId(long callerParentId);
|
||||
long getCallerBid()const;
|
||||
void setCallerBid(long callerBid);
|
||||
std::string getCallerType()const;
|
||||
void setCallerType(const std::string& callerType);
|
||||
bool getAk_mfa_present()const;
|
||||
void setAk_mfa_present(bool ak_mfa_present);
|
||||
std::string getAccessKeyId()const;
|
||||
void setAccessKeyId(const std::string& accessKeyId);
|
||||
bool getSecurity_transport()const;
|
||||
void setSecurity_transport(bool security_transport);
|
||||
std::string getRegionID()const;
|
||||
void setRegionID(const std::string& regionID);
|
||||
std::string getRequestId()const;
|
||||
void setRequestId(const std::string& requestId);
|
||||
long getCallerUid()const;
|
||||
void setCallerUid(long callerUid);
|
||||
std::string getProductCode()const;
|
||||
void setProductCode(const std::string& productCode);
|
||||
std::string getProductAccessKey()const;
|
||||
void setProductAccessKey(const std::string& productAccessKey);
|
||||
std::string getTargetUid()const;
|
||||
void setTargetUid(const std::string& targetUid);
|
||||
std::string getTargetArnRole()const;
|
||||
void setTargetArnRole(const std::string& targetArnRole);
|
||||
|
||||
private:
|
||||
long callerParentId_;
|
||||
long callerBid_;
|
||||
std::string callerType_;
|
||||
bool ak_mfa_present_;
|
||||
std::string accessKeyId_;
|
||||
bool security_transport_;
|
||||
std::string regionID_;
|
||||
std::string requestId_;
|
||||
long callerUid_;
|
||||
std::string productCode_;
|
||||
std::string productAccessKey_;
|
||||
std::string targetUid_;
|
||||
std::string targetArnRole_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_OPENANALYTICS_MODEL_GETPRODUCTSTATUSREQUEST_H_
|
||||
@@ -0,0 +1,53 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_OPENANALYTICS_MODEL_GETPRODUCTSTATUSRESULT_H_
|
||||
#define ALIBABACLOUD_OPENANALYTICS_MODEL_GETPRODUCTSTATUSRESULT_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <utility>
|
||||
#include <alibabacloud/core/ServiceResult.h>
|
||||
#include <alibabacloud/openanalytics/OpenanalyticsExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Openanalytics
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_OPENANALYTICS_EXPORT GetProductStatusResult : public ServiceResult
|
||||
{
|
||||
public:
|
||||
|
||||
|
||||
GetProductStatusResult();
|
||||
explicit GetProductStatusResult(const std::string &payload);
|
||||
~GetProductStatusResult();
|
||||
std::string getData()const;
|
||||
std::string getRegionId()const;
|
||||
|
||||
protected:
|
||||
void parse(const std::string &payload);
|
||||
private:
|
||||
std::string data_;
|
||||
std::string regionId_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_OPENANALYTICS_MODEL_GETPRODUCTSTATUSRESULT_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_OPENANALYTICS_MODEL_GETREGIONSTATUSREQUEST_H_
|
||||
#define ALIBABACLOUD_OPENANALYTICS_MODEL_GETREGIONSTATUSREQUEST_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||
#include <alibabacloud/openanalytics/OpenanalyticsExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Openanalytics
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_OPENANALYTICS_EXPORT GetRegionStatusRequest : public RpcServiceRequest
|
||||
{
|
||||
|
||||
public:
|
||||
GetRegionStatusRequest();
|
||||
~GetRegionStatusRequest();
|
||||
|
||||
bool getSecurity_transport()const;
|
||||
void setSecurity_transport(bool security_transport);
|
||||
std::string getRegionID()const;
|
||||
void setRegionID(const std::string& regionID);
|
||||
std::string getRequestId()const;
|
||||
void setRequestId(const std::string& requestId);
|
||||
long getCallerParentId()const;
|
||||
void setCallerParentId(long callerParentId);
|
||||
long getCallerBid()const;
|
||||
void setCallerBid(long callerBid);
|
||||
std::string getCallerType()const;
|
||||
void setCallerType(const std::string& callerType);
|
||||
bool getAk_mfa_present()const;
|
||||
void setAk_mfa_present(bool ak_mfa_present);
|
||||
long getCallerUid()const;
|
||||
void setCallerUid(long callerUid);
|
||||
std::string getAccessKeyId()const;
|
||||
void setAccessKeyId(const std::string& accessKeyId);
|
||||
long getTargetUid()const;
|
||||
void setTargetUid(long targetUid);
|
||||
|
||||
private:
|
||||
bool security_transport_;
|
||||
std::string regionID_;
|
||||
std::string requestId_;
|
||||
long callerParentId_;
|
||||
long callerBid_;
|
||||
std::string callerType_;
|
||||
bool ak_mfa_present_;
|
||||
long callerUid_;
|
||||
std::string accessKeyId_;
|
||||
long targetUid_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_OPENANALYTICS_MODEL_GETREGIONSTATUSREQUEST_H_
|
||||
@@ -0,0 +1,53 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_OPENANALYTICS_MODEL_GETREGIONSTATUSRESULT_H_
|
||||
#define ALIBABACLOUD_OPENANALYTICS_MODEL_GETREGIONSTATUSRESULT_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <utility>
|
||||
#include <alibabacloud/core/ServiceResult.h>
|
||||
#include <alibabacloud/openanalytics/OpenanalyticsExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Openanalytics
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_OPENANALYTICS_EXPORT GetRegionStatusResult : public ServiceResult
|
||||
{
|
||||
public:
|
||||
|
||||
|
||||
GetRegionStatusResult();
|
||||
explicit GetRegionStatusResult(const std::string &payload);
|
||||
~GetRegionStatusResult();
|
||||
std::string getStatus()const;
|
||||
std::string getRegionId()const;
|
||||
|
||||
protected:
|
||||
void parse(const std::string &payload);
|
||||
private:
|
||||
std::string status_;
|
||||
std::string regionId_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_OPENANALYTICS_MODEL_GETREGIONSTATUSRESULT_H_
|
||||
@@ -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.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_OPENANALYTICS_MODEL_OPENPRODUCTACCOUNTREQUEST_H_
|
||||
#define ALIBABACLOUD_OPENANALYTICS_MODEL_OPENPRODUCTACCOUNTREQUEST_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||
#include <alibabacloud/openanalytics/OpenanalyticsExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Openanalytics
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_OPENANALYTICS_EXPORT OpenProductAccountRequest : public RpcServiceRequest
|
||||
{
|
||||
|
||||
public:
|
||||
OpenProductAccountRequest();
|
||||
~OpenProductAccountRequest();
|
||||
|
||||
long getCallerParentId()const;
|
||||
void setCallerParentId(long callerParentId);
|
||||
long getCallerBid()const;
|
||||
void setCallerBid(long callerBid);
|
||||
std::string getCallerType()const;
|
||||
void setCallerType(const std::string& callerType);
|
||||
bool getAk_mfa_present()const;
|
||||
void setAk_mfa_present(bool ak_mfa_present);
|
||||
std::string getAccessKeyId()const;
|
||||
void setAccessKeyId(const std::string& accessKeyId);
|
||||
bool getSecurity_transport()const;
|
||||
void setSecurity_transport(bool security_transport);
|
||||
std::string getRegionID()const;
|
||||
void setRegionID(const std::string& regionID);
|
||||
std::string getRequestId()const;
|
||||
void setRequestId(const std::string& requestId);
|
||||
long getCallerUid()const;
|
||||
void setCallerUid(long callerUid);
|
||||
std::string getProductCode()const;
|
||||
void setProductCode(const std::string& productCode);
|
||||
std::string getProductAccessKey()const;
|
||||
void setProductAccessKey(const std::string& productAccessKey);
|
||||
std::string getTargetUid()const;
|
||||
void setTargetUid(const std::string& targetUid);
|
||||
std::string getTargetArnRole()const;
|
||||
void setTargetArnRole(const std::string& targetArnRole);
|
||||
|
||||
private:
|
||||
long callerParentId_;
|
||||
long callerBid_;
|
||||
std::string callerType_;
|
||||
bool ak_mfa_present_;
|
||||
std::string accessKeyId_;
|
||||
bool security_transport_;
|
||||
std::string regionID_;
|
||||
std::string requestId_;
|
||||
long callerUid_;
|
||||
std::string productCode_;
|
||||
std::string productAccessKey_;
|
||||
std::string targetUid_;
|
||||
std::string targetArnRole_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_OPENANALYTICS_MODEL_OPENPRODUCTACCOUNTREQUEST_H_
|
||||
@@ -0,0 +1,53 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_OPENANALYTICS_MODEL_OPENPRODUCTACCOUNTRESULT_H_
|
||||
#define ALIBABACLOUD_OPENANALYTICS_MODEL_OPENPRODUCTACCOUNTRESULT_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <utility>
|
||||
#include <alibabacloud/core/ServiceResult.h>
|
||||
#include <alibabacloud/openanalytics/OpenanalyticsExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Openanalytics
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_OPENANALYTICS_EXPORT OpenProductAccountResult : public ServiceResult
|
||||
{
|
||||
public:
|
||||
|
||||
|
||||
OpenProductAccountResult();
|
||||
explicit OpenProductAccountResult(const std::string &payload);
|
||||
~OpenProductAccountResult();
|
||||
std::string getData()const;
|
||||
std::string getRegionId()const;
|
||||
|
||||
protected:
|
||||
void parse(const std::string &payload);
|
||||
private:
|
||||
std::string data_;
|
||||
std::string regionId_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_OPENANALYTICS_MODEL_OPENPRODUCTACCOUNTRESULT_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_OPENANALYTICS_MODEL_QUERYENDPOINTLISTREQUEST_H_
|
||||
#define ALIBABACLOUD_OPENANALYTICS_MODEL_QUERYENDPOINTLISTREQUEST_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||
#include <alibabacloud/openanalytics/OpenanalyticsExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Openanalytics
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_OPENANALYTICS_EXPORT QueryEndPointListRequest : public RpcServiceRequest
|
||||
{
|
||||
|
||||
public:
|
||||
QueryEndPointListRequest();
|
||||
~QueryEndPointListRequest();
|
||||
|
||||
bool getSecurity_transport()const;
|
||||
void setSecurity_transport(bool security_transport);
|
||||
std::string getRegionID()const;
|
||||
void setRegionID(const std::string& regionID);
|
||||
std::string getRequestId()const;
|
||||
void setRequestId(const std::string& requestId);
|
||||
long getCallerParentId()const;
|
||||
void setCallerParentId(long callerParentId);
|
||||
long getCallerBid()const;
|
||||
void setCallerBid(long callerBid);
|
||||
std::string getCallerType()const;
|
||||
void setCallerType(const std::string& callerType);
|
||||
bool getAk_mfa_present()const;
|
||||
void setAk_mfa_present(bool ak_mfa_present);
|
||||
long getCallerUid()const;
|
||||
void setCallerUid(long callerUid);
|
||||
std::string getAccessKeyId()const;
|
||||
void setAccessKeyId(const std::string& accessKeyId);
|
||||
long getUserID()const;
|
||||
void setUserID(long userID);
|
||||
|
||||
private:
|
||||
bool security_transport_;
|
||||
std::string regionID_;
|
||||
std::string requestId_;
|
||||
long callerParentId_;
|
||||
long callerBid_;
|
||||
std::string callerType_;
|
||||
bool ak_mfa_present_;
|
||||
long callerUid_;
|
||||
std::string accessKeyId_;
|
||||
long userID_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_OPENANALYTICS_MODEL_QUERYENDPOINTLISTREQUEST_H_
|
||||
@@ -0,0 +1,67 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_OPENANALYTICS_MODEL_QUERYENDPOINTLISTRESULT_H_
|
||||
#define ALIBABACLOUD_OPENANALYTICS_MODEL_QUERYENDPOINTLISTRESULT_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <utility>
|
||||
#include <alibabacloud/core/ServiceResult.h>
|
||||
#include <alibabacloud/openanalytics/OpenanalyticsExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Openanalytics
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_OPENANALYTICS_EXPORT QueryEndPointListResult : public ServiceResult
|
||||
{
|
||||
public:
|
||||
struct EndPointListItem
|
||||
{
|
||||
std::string endPointID;
|
||||
std::string status;
|
||||
std::string vSwitch;
|
||||
std::string domainURL;
|
||||
std::string vpcID;
|
||||
std::string zone;
|
||||
std::string networkType;
|
||||
std::string allowIP;
|
||||
std::string port;
|
||||
std::string host;
|
||||
std::string cloudInstanceID;
|
||||
};
|
||||
|
||||
|
||||
QueryEndPointListResult();
|
||||
explicit QueryEndPointListResult(const std::string &payload);
|
||||
~QueryEndPointListResult();
|
||||
std::vector<EndPointListItem> getEndPointList()const;
|
||||
std::string getRegionId()const;
|
||||
|
||||
protected:
|
||||
void parse(const std::string &payload);
|
||||
private:
|
||||
std::vector<EndPointListItem> endPointList_;
|
||||
std::string regionId_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_OPENANALYTICS_MODEL_QUERYENDPOINTLISTRESULT_H_
|
||||
@@ -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.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_OPENANALYTICS_MODEL_SETALLOWIPREQUEST_H_
|
||||
#define ALIBABACLOUD_OPENANALYTICS_MODEL_SETALLOWIPREQUEST_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||
#include <alibabacloud/openanalytics/OpenanalyticsExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Openanalytics
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_OPENANALYTICS_EXPORT SetAllowIPRequest : public RpcServiceRequest
|
||||
{
|
||||
|
||||
public:
|
||||
SetAllowIPRequest();
|
||||
~SetAllowIPRequest();
|
||||
|
||||
long getCallerParentId()const;
|
||||
void setCallerParentId(long callerParentId);
|
||||
long getCallerBid()const;
|
||||
void setCallerBid(long callerBid);
|
||||
std::string getCallerType()const;
|
||||
void setCallerType(const std::string& callerType);
|
||||
bool getAk_mfa_present()const;
|
||||
void setAk_mfa_present(bool ak_mfa_present);
|
||||
std::string getAccessKeyId()const;
|
||||
void setAccessKeyId(const std::string& accessKeyId);
|
||||
bool getSecurity_transport()const;
|
||||
void setSecurity_transport(bool security_transport);
|
||||
std::string getRegionID()const;
|
||||
void setRegionID(const std::string& regionID);
|
||||
std::string getRequestId()const;
|
||||
void setRequestId(const std::string& requestId);
|
||||
long getCallerUid()const;
|
||||
void setCallerUid(long callerUid);
|
||||
long getUserID()const;
|
||||
void setUserID(long userID);
|
||||
std::string getNetworkType()const;
|
||||
void setNetworkType(const std::string& networkType);
|
||||
std::string getAllowIP()const;
|
||||
void setAllowIP(const std::string& allowIP);
|
||||
bool getAppend()const;
|
||||
void setAppend(bool append);
|
||||
|
||||
private:
|
||||
long callerParentId_;
|
||||
long callerBid_;
|
||||
std::string callerType_;
|
||||
bool ak_mfa_present_;
|
||||
std::string accessKeyId_;
|
||||
bool security_transport_;
|
||||
std::string regionID_;
|
||||
std::string requestId_;
|
||||
long callerUid_;
|
||||
long userID_;
|
||||
std::string networkType_;
|
||||
std::string allowIP_;
|
||||
bool append_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_OPENANALYTICS_MODEL_SETALLOWIPREQUEST_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_OPENANALYTICS_MODEL_SETALLOWIPRESULT_H_
|
||||
#define ALIBABACLOUD_OPENANALYTICS_MODEL_SETALLOWIPRESULT_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <utility>
|
||||
#include <alibabacloud/core/ServiceResult.h>
|
||||
#include <alibabacloud/openanalytics/OpenanalyticsExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Openanalytics
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_OPENANALYTICS_EXPORT SetAllowIPResult : public ServiceResult
|
||||
{
|
||||
public:
|
||||
|
||||
|
||||
SetAllowIPResult();
|
||||
explicit SetAllowIPResult(const std::string &payload);
|
||||
~SetAllowIPResult();
|
||||
std::string getRegionId()const;
|
||||
|
||||
protected:
|
||||
void parse(const std::string &payload);
|
||||
private:
|
||||
std::string regionId_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_OPENANALYTICS_MODEL_SETALLOWIPRESULT_H_
|
||||
Reference in New Issue
Block a user