From c0a0891ea7c160d84efa7b2dcfe5802220532a7f Mon Sep 17 00:00:00 2001 From: sdk-team Date: Mon, 25 Aug 2025 02:51:47 +0000 Subject: [PATCH] Generated 2021-12-01 for Eiam. --- VERSION | 2 +- eiam/CMakeLists.txt | 4 ++ eiam/include/alibabacloud/eiam/EiamClient.h | 8 +++ .../CreateApplicationClientSecretRequest.h | 9 ++- .../model/CreateIdentityProviderRequest.h | 5 ++ .../eiam/model/CreateUserRequest.h | 3 + .../GetApplicationProvisioningConfigResult.h | 1 + .../eiam/model/GetApplicationResult.h | 1 + .../model/GetApplicationSsoConfigResult.h | 1 + .../eiam/model/GetIdentityProviderResult.h | 2 + .../ListApplicationClientSecretsResult.h | 1 + .../eiam/model/ListApplicationsResult.h | 3 - .../ObtainApplicationClientSecretResult.h | 1 + .../SetApplicationProvisioningConfigRequest.h | 3 + .../model/SetApplicationSsoConfigRequest.h | 1 + ...icationClientSecretExpirationTimeRequest.h | 51 +++++++++++++++ ...licationClientSecretExpirationTimeResult.h | 49 +++++++++++++++ ...onditionalAccessPolicyDescriptionRequest.h | 3 + .../UpdateConditionalAccessPolicyRequest.h | 3 + .../model/UpdateIdentityProviderRequest.h | 5 ++ eiam/src/EiamClient.cc | 36 +++++++++++ .../CreateApplicationClientSecretRequest.cc | 19 ++++-- .../model/CreateIdentityProviderRequest.cc | 11 ++++ eiam/src/model/CreateUserRequest.cc | 9 +++ .../GetApplicationProvisioningConfigResult.cc | 2 + eiam/src/model/GetApplicationResult.cc | 2 + .../model/GetApplicationSsoConfigResult.cc | 2 + eiam/src/model/GetIdentityProviderResult.cc | 4 ++ .../ListApplicationClientSecretsResult.cc | 2 + eiam/src/model/ListApplicationsResult.cc | 6 -- .../ObtainApplicationClientSecretResult.cc | 2 + ...SetApplicationProvisioningConfigRequest.cc | 9 +++ .../model/SetApplicationSsoConfigRequest.cc | 1 + ...cationClientSecretExpirationTimeRequest.cc | 63 +++++++++++++++++++ ...icationClientSecretExpirationTimeResult.cc | 44 +++++++++++++ ...nditionalAccessPolicyDescriptionRequest.cc | 9 +++ .../UpdateConditionalAccessPolicyRequest.cc | 9 +++ .../model/UpdateIdentityProviderRequest.cc | 11 ++++ 38 files changed, 379 insertions(+), 18 deletions(-) create mode 100644 eiam/include/alibabacloud/eiam/model/UpdateApplicationClientSecretExpirationTimeRequest.h create mode 100644 eiam/include/alibabacloud/eiam/model/UpdateApplicationClientSecretExpirationTimeResult.h create mode 100644 eiam/src/model/UpdateApplicationClientSecretExpirationTimeRequest.cc create mode 100644 eiam/src/model/UpdateApplicationClientSecretExpirationTimeResult.cc diff --git a/VERSION b/VERSION index 934a553b9..2a02aca28 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -1.36.2103 \ No newline at end of file +1.36.2104 \ No newline at end of file diff --git a/eiam/CMakeLists.txt b/eiam/CMakeLists.txt index fce0250eb..66b52ce32 100644 --- a/eiam/CMakeLists.txt +++ b/eiam/CMakeLists.txt @@ -261,6 +261,8 @@ set(eiam_public_header_model include/alibabacloud/eiam/model/UnlockUserResult.h include/alibabacloud/eiam/model/UpdateApplicationAuthorizationTypeRequest.h include/alibabacloud/eiam/model/UpdateApplicationAuthorizationTypeResult.h + include/alibabacloud/eiam/model/UpdateApplicationClientSecretExpirationTimeRequest.h + include/alibabacloud/eiam/model/UpdateApplicationClientSecretExpirationTimeResult.h include/alibabacloud/eiam/model/UpdateApplicationDescriptionRequest.h include/alibabacloud/eiam/model/UpdateApplicationDescriptionResult.h include/alibabacloud/eiam/model/UpdateConditionalAccessPolicyRequest.h @@ -532,6 +534,8 @@ set(eiam_src src/model/UnlockUserResult.cc src/model/UpdateApplicationAuthorizationTypeRequest.cc src/model/UpdateApplicationAuthorizationTypeResult.cc + src/model/UpdateApplicationClientSecretExpirationTimeRequest.cc + src/model/UpdateApplicationClientSecretExpirationTimeResult.cc src/model/UpdateApplicationDescriptionRequest.cc src/model/UpdateApplicationDescriptionResult.cc src/model/UpdateConditionalAccessPolicyRequest.cc diff --git a/eiam/include/alibabacloud/eiam/EiamClient.h b/eiam/include/alibabacloud/eiam/EiamClient.h index 2b6bd0d30..9e0373d72 100644 --- a/eiam/include/alibabacloud/eiam/EiamClient.h +++ b/eiam/include/alibabacloud/eiam/EiamClient.h @@ -262,6 +262,8 @@ #include "model/UnlockUserResult.h" #include "model/UpdateApplicationAuthorizationTypeRequest.h" #include "model/UpdateApplicationAuthorizationTypeResult.h" +#include "model/UpdateApplicationClientSecretExpirationTimeRequest.h" +#include "model/UpdateApplicationClientSecretExpirationTimeResult.h" #include "model/UpdateApplicationDescriptionRequest.h" #include "model/UpdateApplicationDescriptionResult.h" #include "model/UpdateConditionalAccessPolicyRequest.h" @@ -659,6 +661,9 @@ namespace AlibabaCloud typedef Outcome UpdateApplicationAuthorizationTypeOutcome; typedef std::future UpdateApplicationAuthorizationTypeOutcomeCallable; typedef std::function&)> UpdateApplicationAuthorizationTypeAsyncHandler; + typedef Outcome UpdateApplicationClientSecretExpirationTimeOutcome; + typedef std::future UpdateApplicationClientSecretExpirationTimeOutcomeCallable; + typedef std::function&)> UpdateApplicationClientSecretExpirationTimeAsyncHandler; typedef Outcome UpdateApplicationDescriptionOutcome; typedef std::future UpdateApplicationDescriptionOutcomeCallable; typedef std::function&)> UpdateApplicationDescriptionAsyncHandler; @@ -1066,6 +1071,9 @@ namespace AlibabaCloud UpdateApplicationAuthorizationTypeOutcome updateApplicationAuthorizationType(const Model::UpdateApplicationAuthorizationTypeRequest &request)const; void updateApplicationAuthorizationTypeAsync(const Model::UpdateApplicationAuthorizationTypeRequest& request, const UpdateApplicationAuthorizationTypeAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; UpdateApplicationAuthorizationTypeOutcomeCallable updateApplicationAuthorizationTypeCallable(const Model::UpdateApplicationAuthorizationTypeRequest& request) const; + UpdateApplicationClientSecretExpirationTimeOutcome updateApplicationClientSecretExpirationTime(const Model::UpdateApplicationClientSecretExpirationTimeRequest &request)const; + void updateApplicationClientSecretExpirationTimeAsync(const Model::UpdateApplicationClientSecretExpirationTimeRequest& request, const UpdateApplicationClientSecretExpirationTimeAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + UpdateApplicationClientSecretExpirationTimeOutcomeCallable updateApplicationClientSecretExpirationTimeCallable(const Model::UpdateApplicationClientSecretExpirationTimeRequest& request) const; UpdateApplicationDescriptionOutcome updateApplicationDescription(const Model::UpdateApplicationDescriptionRequest &request)const; void updateApplicationDescriptionAsync(const Model::UpdateApplicationDescriptionRequest& request, const UpdateApplicationDescriptionAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; UpdateApplicationDescriptionOutcomeCallable updateApplicationDescriptionCallable(const Model::UpdateApplicationDescriptionRequest& request) const; diff --git a/eiam/include/alibabacloud/eiam/model/CreateApplicationClientSecretRequest.h b/eiam/include/alibabacloud/eiam/model/CreateApplicationClientSecretRequest.h index 3400e749f..99e2021f4 100644 --- a/eiam/include/alibabacloud/eiam/model/CreateApplicationClientSecretRequest.h +++ b/eiam/include/alibabacloud/eiam/model/CreateApplicationClientSecretRequest.h @@ -30,14 +30,17 @@ class ALIBABACLOUD_EIAM_EXPORT CreateApplicationClientSecretRequest : public Rpc public: CreateApplicationClientSecretRequest(); ~CreateApplicationClientSecretRequest(); - std::string getInstanceId() const; - void setInstanceId(const std::string &instanceId); + long getExpirationTime() const; + void setExpirationTime(long expirationTime); std::string getApplicationId() const; void setApplicationId(const std::string &applicationId); + std::string getInstanceId() const; + void setInstanceId(const std::string &instanceId); private: - std::string instanceId_; + long expirationTime_; std::string applicationId_; + std::string instanceId_; }; } // namespace Model } // namespace Eiam diff --git a/eiam/include/alibabacloud/eiam/model/CreateIdentityProviderRequest.h b/eiam/include/alibabacloud/eiam/model/CreateIdentityProviderRequest.h index 02ad7f8b0..7200aeaa0 100644 --- a/eiam/include/alibabacloud/eiam/model/CreateIdentityProviderRequest.h +++ b/eiam/include/alibabacloud/eiam/model/CreateIdentityProviderRequest.h @@ -32,7 +32,9 @@ public: std::string corpId; std::string dingtalkVersion; std::string appSecret; + std::string verificationToken; std::string appKey; + std::string encryptKey; }; struct AutoUpdateUserConfig { std::string autoUpdateUserStatus; @@ -144,6 +146,8 @@ public: ~CreateIdentityProviderRequest(); DingtalkAppConfig getDingtalkAppConfig() const; void setDingtalkAppConfig(const DingtalkAppConfig &dingtalkAppConfig); + std::string getClientToken() const; + void setClientToken(const std::string &clientToken); std::string getNetworkAccessEndpointId() const; void setNetworkAccessEndpointId(const std::string &networkAccessEndpointId); AutoUpdateUserConfig getAutoUpdateUserConfig() const; @@ -177,6 +181,7 @@ public: private: DingtalkAppConfig dingtalkAppConfig_; + std::string clientToken_; std::string networkAccessEndpointId_; AutoUpdateUserConfig autoUpdateUserConfig_; std::string logoUrl_; diff --git a/eiam/include/alibabacloud/eiam/model/CreateUserRequest.h b/eiam/include/alibabacloud/eiam/model/CreateUserRequest.h index 2daa7e4c9..b28972d92 100644 --- a/eiam/include/alibabacloud/eiam/model/CreateUserRequest.h +++ b/eiam/include/alibabacloud/eiam/model/CreateUserRequest.h @@ -41,6 +41,8 @@ public: }; CreateUserRequest(); ~CreateUserRequest(); + std::string getClientToken() const; + void setClientToken(const std::string &clientToken); std::string getPhoneNumber() const; void setPhoneNumber(const std::string &phoneNumber); std::string getDescription() const; @@ -73,6 +75,7 @@ public: void setEmailVerified(bool emailVerified); private: + std::string clientToken_; std::string phoneNumber_; std::string description_; std::string phoneRegion_; diff --git a/eiam/include/alibabacloud/eiam/model/GetApplicationProvisioningConfigResult.h b/eiam/include/alibabacloud/eiam/model/GetApplicationProvisioningConfigResult.h index 1e105fd85..f6bb162b0 100644 --- a/eiam/include/alibabacloud/eiam/model/GetApplicationProvisioningConfigResult.h +++ b/eiam/include/alibabacloud/eiam/model/GetApplicationProvisioningConfigResult.h @@ -67,6 +67,7 @@ namespace AlibabaCloud CallbackProvisioningConfig callbackProvisioningConfig; bool provisionPassword; std::string instanceId; + std::string networkAccessEndpointId; std::string configOperateMode; std::string applicationId; ScimProvisioningConfig scimProvisioningConfig; diff --git a/eiam/include/alibabacloud/eiam/model/GetApplicationResult.h b/eiam/include/alibabacloud/eiam/model/GetApplicationResult.h index ee84b5f2e..2260e427f 100644 --- a/eiam/include/alibabacloud/eiam/model/GetApplicationResult.h +++ b/eiam/include/alibabacloud/eiam/model/GetApplicationResult.h @@ -52,6 +52,7 @@ namespace AlibabaCloud long updateTime; std::string clientId; std::string features; + std::string customSubjectStatus; std::string applicationId; std::string authorizationType; std::string m2MClientStatus; diff --git a/eiam/include/alibabacloud/eiam/model/GetApplicationSsoConfigResult.h b/eiam/include/alibabacloud/eiam/model/GetApplicationSsoConfigResult.h index 7942cc04a..e306b14ba 100644 --- a/eiam/include/alibabacloud/eiam/model/GetApplicationSsoConfigResult.h +++ b/eiam/include/alibabacloud/eiam/model/GetApplicationSsoConfigResult.h @@ -77,6 +77,7 @@ namespace AlibabaCloud long accessTokenEffectiveTime; std::vector grantScopes; long idTokenEffectiveTime; + std::string allowedPublicClient; std::vector redirectUris; long codeEffectiveTime; std::vector grantTypes; diff --git a/eiam/include/alibabacloud/eiam/model/GetIdentityProviderResult.h b/eiam/include/alibabacloud/eiam/model/GetIdentityProviderResult.h index 54c56dcbc..26153a9e1 100644 --- a/eiam/include/alibabacloud/eiam/model/GetIdentityProviderResult.h +++ b/eiam/include/alibabacloud/eiam/model/GetIdentityProviderResult.h @@ -36,7 +36,9 @@ namespace AlibabaCloud { struct DingtalkAppConfig { + std::string encryptKey; std::string corpId; + std::string verificationToken; std::string appKey; std::string dingtalkVersion; std::string appSecret; diff --git a/eiam/include/alibabacloud/eiam/model/ListApplicationClientSecretsResult.h b/eiam/include/alibabacloud/eiam/model/ListApplicationClientSecretsResult.h index ba5db2f49..50ecaeda8 100644 --- a/eiam/include/alibabacloud/eiam/model/ListApplicationClientSecretsResult.h +++ b/eiam/include/alibabacloud/eiam/model/ListApplicationClientSecretsResult.h @@ -41,6 +41,7 @@ namespace AlibabaCloud long lastUsedTime; std::string clientId; std::string applicationId; + long expirationTime; }; diff --git a/eiam/include/alibabacloud/eiam/model/ListApplicationsResult.h b/eiam/include/alibabacloud/eiam/model/ListApplicationsResult.h index 582192087..20855ff7a 100644 --- a/eiam/include/alibabacloud/eiam/model/ListApplicationsResult.h +++ b/eiam/include/alibabacloud/eiam/model/ListApplicationsResult.h @@ -45,13 +45,10 @@ namespace AlibabaCloud std::string applicationSourceType; std::string ssoType; std::string managedServiceCode; - std::string resourceServerIdentifier; - std::string resourceServerStatus; long updateTime; std::string clientId; std::string features; std::string applicationId; - std::string m2MClientStatus; }; diff --git a/eiam/include/alibabacloud/eiam/model/ObtainApplicationClientSecretResult.h b/eiam/include/alibabacloud/eiam/model/ObtainApplicationClientSecretResult.h index bd1ee3264..d89864f9e 100644 --- a/eiam/include/alibabacloud/eiam/model/ObtainApplicationClientSecretResult.h +++ b/eiam/include/alibabacloud/eiam/model/ObtainApplicationClientSecretResult.h @@ -41,6 +41,7 @@ namespace AlibabaCloud long lastUsedTime; std::string clientId; std::string applicationId; + long expirationTime; }; diff --git a/eiam/include/alibabacloud/eiam/model/SetApplicationProvisioningConfigRequest.h b/eiam/include/alibabacloud/eiam/model/SetApplicationProvisioningConfigRequest.h index 504cca8a9..62e85545a 100644 --- a/eiam/include/alibabacloud/eiam/model/SetApplicationProvisioningConfigRequest.h +++ b/eiam/include/alibabacloud/eiam/model/SetApplicationProvisioningConfigRequest.h @@ -57,6 +57,8 @@ public: }; SetApplicationProvisioningConfigRequest(); ~SetApplicationProvisioningConfigRequest(); + std::string getNetworkAccessEndpointId() const; + void setNetworkAccessEndpointId(const std::string &networkAccessEndpointId); std::string getProvisionProtocolType() const; void setProvisionProtocolType(const std::string &provisionProtocolType); std::string getApplicationId() const; @@ -71,6 +73,7 @@ public: void setScimProvisioningConfig(const ScimProvisioningConfig &scimProvisioningConfig); private: + std::string networkAccessEndpointId_; std::string provisionProtocolType_; std::string applicationId_; CallbackProvisioningConfig callbackProvisioningConfig_; diff --git a/eiam/include/alibabacloud/eiam/model/SetApplicationSsoConfigRequest.h b/eiam/include/alibabacloud/eiam/model/SetApplicationSsoConfigRequest.h index cee695e18..845d4d992 100644 --- a/eiam/include/alibabacloud/eiam/model/SetApplicationSsoConfigRequest.h +++ b/eiam/include/alibabacloud/eiam/model/SetApplicationSsoConfigRequest.h @@ -53,6 +53,7 @@ public: std::vector customClaims; std::string subjectIdExpression; bool pkceRequired; + bool allowedPublicClient; std::string string; std::vector redirectUris; }; diff --git a/eiam/include/alibabacloud/eiam/model/UpdateApplicationClientSecretExpirationTimeRequest.h b/eiam/include/alibabacloud/eiam/model/UpdateApplicationClientSecretExpirationTimeRequest.h new file mode 100644 index 000000000..fc7aeb31c --- /dev/null +++ b/eiam/include/alibabacloud/eiam/model/UpdateApplicationClientSecretExpirationTimeRequest.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_EIAM_MODEL_UPDATEAPPLICATIONCLIENTSECRETEXPIRATIONTIMEREQUEST_H_ +#define ALIBABACLOUD_EIAM_MODEL_UPDATEAPPLICATIONCLIENTSECRETEXPIRATIONTIMEREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Eiam { +namespace Model { +class ALIBABACLOUD_EIAM_EXPORT UpdateApplicationClientSecretExpirationTimeRequest : public RpcServiceRequest { +public: + UpdateApplicationClientSecretExpirationTimeRequest(); + ~UpdateApplicationClientSecretExpirationTimeRequest(); + long getExpirationTime() const; + void setExpirationTime(long expirationTime); + std::string getApplicationId() const; + void setApplicationId(const std::string &applicationId); + std::string getSecretId() const; + void setSecretId(const std::string &secretId); + std::string getInstanceId() const; + void setInstanceId(const std::string &instanceId); + +private: + long expirationTime_; + std::string applicationId_; + std::string secretId_; + std::string instanceId_; +}; +} // namespace Model +} // namespace Eiam +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_EIAM_MODEL_UPDATEAPPLICATIONCLIENTSECRETEXPIRATIONTIMEREQUEST_H_ diff --git a/eiam/include/alibabacloud/eiam/model/UpdateApplicationClientSecretExpirationTimeResult.h b/eiam/include/alibabacloud/eiam/model/UpdateApplicationClientSecretExpirationTimeResult.h new file mode 100644 index 000000000..783979328 --- /dev/null +++ b/eiam/include/alibabacloud/eiam/model/UpdateApplicationClientSecretExpirationTimeResult.h @@ -0,0 +1,49 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_EIAM_MODEL_UPDATEAPPLICATIONCLIENTSECRETEXPIRATIONTIMERESULT_H_ +#define ALIBABACLOUD_EIAM_MODEL_UPDATEAPPLICATIONCLIENTSECRETEXPIRATIONTIMERESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Eiam + { + namespace Model + { + class ALIBABACLOUD_EIAM_EXPORT UpdateApplicationClientSecretExpirationTimeResult : public ServiceResult + { + public: + + + UpdateApplicationClientSecretExpirationTimeResult(); + explicit UpdateApplicationClientSecretExpirationTimeResult(const std::string &payload); + ~UpdateApplicationClientSecretExpirationTimeResult(); + + protected: + void parse(const std::string &payload); + private: + + }; + } + } +} +#endif // !ALIBABACLOUD_EIAM_MODEL_UPDATEAPPLICATIONCLIENTSECRETEXPIRATIONTIMERESULT_H_ \ No newline at end of file diff --git a/eiam/include/alibabacloud/eiam/model/UpdateConditionalAccessPolicyDescriptionRequest.h b/eiam/include/alibabacloud/eiam/model/UpdateConditionalAccessPolicyDescriptionRequest.h index 9e437ebc7..b9ef7439d 100644 --- a/eiam/include/alibabacloud/eiam/model/UpdateConditionalAccessPolicyDescriptionRequest.h +++ b/eiam/include/alibabacloud/eiam/model/UpdateConditionalAccessPolicyDescriptionRequest.h @@ -30,6 +30,8 @@ class ALIBABACLOUD_EIAM_EXPORT UpdateConditionalAccessPolicyDescriptionRequest : public: UpdateConditionalAccessPolicyDescriptionRequest(); ~UpdateConditionalAccessPolicyDescriptionRequest(); + std::string getClientToken() const; + void setClientToken(const std::string &clientToken); std::string getDescription() const; void setDescription(const std::string &description); std::string getConditionalAccessPolicyId() const; @@ -38,6 +40,7 @@ public: void setInstanceId(const std::string &instanceId); private: + std::string clientToken_; std::string description_; std::string conditionalAccessPolicyId_; std::string instanceId_; diff --git a/eiam/include/alibabacloud/eiam/model/UpdateConditionalAccessPolicyRequest.h b/eiam/include/alibabacloud/eiam/model/UpdateConditionalAccessPolicyRequest.h index 3f8cb5a31..ef7d7d8e2 100644 --- a/eiam/include/alibabacloud/eiam/model/UpdateConditionalAccessPolicyRequest.h +++ b/eiam/include/alibabacloud/eiam/model/UpdateConditionalAccessPolicyRequest.h @@ -69,6 +69,8 @@ public: }; UpdateConditionalAccessPolicyRequest(); ~UpdateConditionalAccessPolicyRequest(); + std::string getClientToken() const; + void setClientToken(const std::string &clientToken); ConditionsConfig getConditionsConfig() const; void setConditionsConfig(const ConditionsConfig &conditionsConfig); std::string getDecisionType() const; @@ -85,6 +87,7 @@ public: void setInstanceId(const std::string &instanceId); private: + std::string clientToken_; ConditionsConfig conditionsConfig_; std::string decisionType_; std::string conditionalAccessPolicyId_; diff --git a/eiam/include/alibabacloud/eiam/model/UpdateIdentityProviderRequest.h b/eiam/include/alibabacloud/eiam/model/UpdateIdentityProviderRequest.h index 03d801d7e..1591e856a 100644 --- a/eiam/include/alibabacloud/eiam/model/UpdateIdentityProviderRequest.h +++ b/eiam/include/alibabacloud/eiam/model/UpdateIdentityProviderRequest.h @@ -30,7 +30,9 @@ class ALIBABACLOUD_EIAM_EXPORT UpdateIdentityProviderRequest : public RpcService public: struct DingtalkAppConfig { std::string appSecret; + std::string verificationToken; std::string appKey; + std::string encryptKey; }; struct LarkConfig { std::string appId; @@ -79,6 +81,8 @@ public: ~UpdateIdentityProviderRequest(); DingtalkAppConfig getDingtalkAppConfig() const; void setDingtalkAppConfig(const DingtalkAppConfig &dingtalkAppConfig); + std::string getClientToken() const; + void setClientToken(const std::string &clientToken); std::string getNetworkAccessEndpointId() const; void setNetworkAccessEndpointId(const std::string &networkAccessEndpointId); std::string getLogoUrl() const; @@ -100,6 +104,7 @@ public: private: DingtalkAppConfig dingtalkAppConfig_; + std::string clientToken_; std::string networkAccessEndpointId_; std::string logoUrl_; std::string identityProviderId_; diff --git a/eiam/src/EiamClient.cc b/eiam/src/EiamClient.cc index 3f2e69efd..76bd009a0 100644 --- a/eiam/src/EiamClient.cc +++ b/eiam/src/EiamClient.cc @@ -4371,6 +4371,42 @@ EiamClient::UpdateApplicationAuthorizationTypeOutcomeCallable EiamClient::update return task->get_future(); } +EiamClient::UpdateApplicationClientSecretExpirationTimeOutcome EiamClient::updateApplicationClientSecretExpirationTime(const UpdateApplicationClientSecretExpirationTimeRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return UpdateApplicationClientSecretExpirationTimeOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return UpdateApplicationClientSecretExpirationTimeOutcome(UpdateApplicationClientSecretExpirationTimeResult(outcome.result())); + else + return UpdateApplicationClientSecretExpirationTimeOutcome(outcome.error()); +} + +void EiamClient::updateApplicationClientSecretExpirationTimeAsync(const UpdateApplicationClientSecretExpirationTimeRequest& request, const UpdateApplicationClientSecretExpirationTimeAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, updateApplicationClientSecretExpirationTime(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +EiamClient::UpdateApplicationClientSecretExpirationTimeOutcomeCallable EiamClient::updateApplicationClientSecretExpirationTimeCallable(const UpdateApplicationClientSecretExpirationTimeRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->updateApplicationClientSecretExpirationTime(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + EiamClient::UpdateApplicationDescriptionOutcome EiamClient::updateApplicationDescription(const UpdateApplicationDescriptionRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); diff --git a/eiam/src/model/CreateApplicationClientSecretRequest.cc b/eiam/src/model/CreateApplicationClientSecretRequest.cc index 3937ce851..1e51e7988 100644 --- a/eiam/src/model/CreateApplicationClientSecretRequest.cc +++ b/eiam/src/model/CreateApplicationClientSecretRequest.cc @@ -25,13 +25,13 @@ CreateApplicationClientSecretRequest::CreateApplicationClientSecretRequest() CreateApplicationClientSecretRequest::~CreateApplicationClientSecretRequest() {} -std::string CreateApplicationClientSecretRequest::getInstanceId() const { - return instanceId_; +long CreateApplicationClientSecretRequest::getExpirationTime() const { + return expirationTime_; } -void CreateApplicationClientSecretRequest::setInstanceId(const std::string &instanceId) { - instanceId_ = instanceId; - setParameter(std::string("InstanceId"), instanceId); +void CreateApplicationClientSecretRequest::setExpirationTime(long expirationTime) { + expirationTime_ = expirationTime; + setParameter(std::string("ExpirationTime"), std::to_string(expirationTime)); } std::string CreateApplicationClientSecretRequest::getApplicationId() const { @@ -43,3 +43,12 @@ void CreateApplicationClientSecretRequest::setApplicationId(const std::string &a setParameter(std::string("ApplicationId"), applicationId); } +std::string CreateApplicationClientSecretRequest::getInstanceId() const { + return instanceId_; +} + +void CreateApplicationClientSecretRequest::setInstanceId(const std::string &instanceId) { + instanceId_ = instanceId; + setParameter(std::string("InstanceId"), instanceId); +} + diff --git a/eiam/src/model/CreateIdentityProviderRequest.cc b/eiam/src/model/CreateIdentityProviderRequest.cc index f460f2fe2..effb149fe 100644 --- a/eiam/src/model/CreateIdentityProviderRequest.cc +++ b/eiam/src/model/CreateIdentityProviderRequest.cc @@ -34,7 +34,18 @@ void CreateIdentityProviderRequest::setDingtalkAppConfig(const CreateIdentityPro setParameter(std::string("DingtalkAppConfig") + ".CorpId", dingtalkAppConfig.corpId); setParameter(std::string("DingtalkAppConfig") + ".DingtalkVersion", dingtalkAppConfig.dingtalkVersion); setParameter(std::string("DingtalkAppConfig") + ".AppSecret", dingtalkAppConfig.appSecret); + setParameter(std::string("DingtalkAppConfig") + ".VerificationToken", dingtalkAppConfig.verificationToken); setParameter(std::string("DingtalkAppConfig") + ".AppKey", dingtalkAppConfig.appKey); + setParameter(std::string("DingtalkAppConfig") + ".EncryptKey", dingtalkAppConfig.encryptKey); +} + +std::string CreateIdentityProviderRequest::getClientToken() const { + return clientToken_; +} + +void CreateIdentityProviderRequest::setClientToken(const std::string &clientToken) { + clientToken_ = clientToken; + setParameter(std::string("ClientToken"), clientToken); } std::string CreateIdentityProviderRequest::getNetworkAccessEndpointId() const { diff --git a/eiam/src/model/CreateUserRequest.cc b/eiam/src/model/CreateUserRequest.cc index 336626953..ca031673f 100644 --- a/eiam/src/model/CreateUserRequest.cc +++ b/eiam/src/model/CreateUserRequest.cc @@ -25,6 +25,15 @@ CreateUserRequest::CreateUserRequest() CreateUserRequest::~CreateUserRequest() {} +std::string CreateUserRequest::getClientToken() const { + return clientToken_; +} + +void CreateUserRequest::setClientToken(const std::string &clientToken) { + clientToken_ = clientToken; + setParameter(std::string("ClientToken"), clientToken); +} + std::string CreateUserRequest::getPhoneNumber() const { return phoneNumber_; } diff --git a/eiam/src/model/GetApplicationProvisioningConfigResult.cc b/eiam/src/model/GetApplicationProvisioningConfigResult.cc index 298006b7e..a88a8f44d 100644 --- a/eiam/src/model/GetApplicationProvisioningConfigResult.cc +++ b/eiam/src/model/GetApplicationProvisioningConfigResult.cc @@ -54,6 +54,8 @@ void GetApplicationProvisioningConfigResult::parse(const std::string &payload) applicationProvisioningConfig_.status = applicationProvisioningConfigNode["Status"].asString(); if(!applicationProvisioningConfigNode["ConfigOperateMode"].isNull()) applicationProvisioningConfig_.configOperateMode = applicationProvisioningConfigNode["ConfigOperateMode"].asString(); + if(!applicationProvisioningConfigNode["NetworkAccessEndpointId"].isNull()) + applicationProvisioningConfig_.networkAccessEndpointId = applicationProvisioningConfigNode["NetworkAccessEndpointId"].asString(); auto callbackProvisioningConfigNode = applicationProvisioningConfigNode["CallbackProvisioningConfig"]; if(!callbackProvisioningConfigNode["CallbackUrl"].isNull()) applicationProvisioningConfig_.callbackProvisioningConfig.callbackUrl = callbackProvisioningConfigNode["CallbackUrl"].asString(); diff --git a/eiam/src/model/GetApplicationResult.cc b/eiam/src/model/GetApplicationResult.cc index 0873b68eb..85116053f 100644 --- a/eiam/src/model/GetApplicationResult.cc +++ b/eiam/src/model/GetApplicationResult.cc @@ -80,6 +80,8 @@ void GetApplicationResult::parse(const std::string &payload) application_.resourceServerStatus = applicationNode["ResourceServerStatus"].asString(); if(!applicationNode["ResourceServerIdentifier"].isNull()) application_.resourceServerIdentifier = applicationNode["ResourceServerIdentifier"].asString(); + if(!applicationNode["CustomSubjectStatus"].isNull()) + application_.customSubjectStatus = applicationNode["CustomSubjectStatus"].asString(); auto allApplicationVisibility = applicationNode["ApplicationVisibility"]["应用可见性"]; for (auto value : allApplicationVisibility) application_.applicationVisibility.push_back(value.asString()); diff --git a/eiam/src/model/GetApplicationSsoConfigResult.cc b/eiam/src/model/GetApplicationSsoConfigResult.cc index db09eb04e..c0a4137ce 100644 --- a/eiam/src/model/GetApplicationSsoConfigResult.cc +++ b/eiam/src/model/GetApplicationSsoConfigResult.cc @@ -102,6 +102,8 @@ void GetApplicationSsoConfigResult::parse(const std::string &payload) applicationSsoConfig_.oidcSsoConfig.refreshTokenEffective = std::stol(oidcSsoConfigNode["RefreshTokenEffective"].asString()); if(!oidcSsoConfigNode["SubjectIdExpression"].isNull()) applicationSsoConfig_.oidcSsoConfig.subjectIdExpression = oidcSsoConfigNode["SubjectIdExpression"].asString(); + if(!oidcSsoConfigNode["AllowedPublicClient"].isNull()) + applicationSsoConfig_.oidcSsoConfig.allowedPublicClient = oidcSsoConfigNode["AllowedPublicClient"].asString(); auto allCustomClaimsNode = oidcSsoConfigNode["CustomClaims"]["CustomClaim"]; for (auto oidcSsoConfigNodeCustomClaimsCustomClaim : allCustomClaimsNode) { diff --git a/eiam/src/model/GetIdentityProviderResult.cc b/eiam/src/model/GetIdentityProviderResult.cc index 22a8b0127..55daa7539 100644 --- a/eiam/src/model/GetIdentityProviderResult.cc +++ b/eiam/src/model/GetIdentityProviderResult.cc @@ -85,6 +85,10 @@ void GetIdentityProviderResult::parse(const std::string &payload) identityProviderDetail_.dingtalkAppConfig.corpId = dingtalkAppConfigNode["CorpId"].asString(); if(!dingtalkAppConfigNode["DingtalkVersion"].isNull()) identityProviderDetail_.dingtalkAppConfig.dingtalkVersion = dingtalkAppConfigNode["DingtalkVersion"].asString(); + if(!dingtalkAppConfigNode["EncryptKey"].isNull()) + identityProviderDetail_.dingtalkAppConfig.encryptKey = dingtalkAppConfigNode["EncryptKey"].asString(); + if(!dingtalkAppConfigNode["VerificationToken"].isNull()) + identityProviderDetail_.dingtalkAppConfig.verificationToken = dingtalkAppConfigNode["VerificationToken"].asString(); auto dingtalkProvisioningConfigNode = identityProviderDetailNode["DingtalkProvisioningConfig"]; if(!dingtalkProvisioningConfigNode["CorpId"].isNull()) identityProviderDetail_.dingtalkProvisioningConfig.corpId = dingtalkProvisioningConfigNode["CorpId"].asString(); diff --git a/eiam/src/model/ListApplicationClientSecretsResult.cc b/eiam/src/model/ListApplicationClientSecretsResult.cc index a5fb241d9..81b9e5ee4 100644 --- a/eiam/src/model/ListApplicationClientSecretsResult.cc +++ b/eiam/src/model/ListApplicationClientSecretsResult.cc @@ -57,6 +57,8 @@ void ListApplicationClientSecretsResult::parse(const std::string &payload) applicationClientSecretsObject.status = valueApplicationClientSecretsApplicationClientSecret["Status"].asString(); if(!valueApplicationClientSecretsApplicationClientSecret["LastUsedTime"].isNull()) applicationClientSecretsObject.lastUsedTime = std::stol(valueApplicationClientSecretsApplicationClientSecret["LastUsedTime"].asString()); + if(!valueApplicationClientSecretsApplicationClientSecret["ExpirationTime"].isNull()) + applicationClientSecretsObject.expirationTime = std::stol(valueApplicationClientSecretsApplicationClientSecret["ExpirationTime"].asString()); applicationClientSecrets_.push_back(applicationClientSecretsObject); } if(!value["TotalCount"].isNull()) diff --git a/eiam/src/model/ListApplicationsResult.cc b/eiam/src/model/ListApplicationsResult.cc index 1bc050a5c..d1580754a 100644 --- a/eiam/src/model/ListApplicationsResult.cc +++ b/eiam/src/model/ListApplicationsResult.cc @@ -73,12 +73,6 @@ void ListApplicationsResult::parse(const std::string &payload) applicationsObject.managedServiceCode = valueApplicationsApplication["ManagedServiceCode"].asString(); if(!valueApplicationsApplication["ApplicationTemplateId"].isNull()) applicationsObject.applicationTemplateId = valueApplicationsApplication["ApplicationTemplateId"].asString(); - if(!valueApplicationsApplication["M2MClientStatus"].isNull()) - applicationsObject.m2MClientStatus = valueApplicationsApplication["M2MClientStatus"].asString(); - if(!valueApplicationsApplication["ResourceServerStatus"].isNull()) - applicationsObject.resourceServerStatus = valueApplicationsApplication["ResourceServerStatus"].asString(); - if(!valueApplicationsApplication["ResourceServerIdentifier"].isNull()) - applicationsObject.resourceServerIdentifier = valueApplicationsApplication["ResourceServerIdentifier"].asString(); applications_.push_back(applicationsObject); } if(!value["TotalCount"].isNull()) diff --git a/eiam/src/model/ObtainApplicationClientSecretResult.cc b/eiam/src/model/ObtainApplicationClientSecretResult.cc index a9919ff0b..c869655f8 100644 --- a/eiam/src/model/ObtainApplicationClientSecretResult.cc +++ b/eiam/src/model/ObtainApplicationClientSecretResult.cc @@ -54,6 +54,8 @@ void ObtainApplicationClientSecretResult::parse(const std::string &payload) applicationClientSecret_.status = applicationClientSecretNode["Status"].asString(); if(!applicationClientSecretNode["LastUsedTime"].isNull()) applicationClientSecret_.lastUsedTime = std::stol(applicationClientSecretNode["LastUsedTime"].asString()); + if(!applicationClientSecretNode["ExpirationTime"].isNull()) + applicationClientSecret_.expirationTime = std::stol(applicationClientSecretNode["ExpirationTime"].asString()); } diff --git a/eiam/src/model/SetApplicationProvisioningConfigRequest.cc b/eiam/src/model/SetApplicationProvisioningConfigRequest.cc index 0cb9a49e0..f5332ebfd 100644 --- a/eiam/src/model/SetApplicationProvisioningConfigRequest.cc +++ b/eiam/src/model/SetApplicationProvisioningConfigRequest.cc @@ -25,6 +25,15 @@ SetApplicationProvisioningConfigRequest::SetApplicationProvisioningConfigRequest SetApplicationProvisioningConfigRequest::~SetApplicationProvisioningConfigRequest() {} +std::string SetApplicationProvisioningConfigRequest::getNetworkAccessEndpointId() const { + return networkAccessEndpointId_; +} + +void SetApplicationProvisioningConfigRequest::setNetworkAccessEndpointId(const std::string &networkAccessEndpointId) { + networkAccessEndpointId_ = networkAccessEndpointId; + setParameter(std::string("NetworkAccessEndpointId"), networkAccessEndpointId); +} + std::string SetApplicationProvisioningConfigRequest::getProvisionProtocolType() const { return provisionProtocolType_; } diff --git a/eiam/src/model/SetApplicationSsoConfigRequest.cc b/eiam/src/model/SetApplicationSsoConfigRequest.cc index 2926aeb79..b710fe89a 100644 --- a/eiam/src/model/SetApplicationSsoConfigRequest.cc +++ b/eiam/src/model/SetApplicationSsoConfigRequest.cc @@ -103,6 +103,7 @@ void SetApplicationSsoConfigRequest::setOidcSsoConfig(const SetApplicationSsoCon } setParameter(std::string("OidcSsoConfig") + ".SubjectIdExpression", oidcSsoConfig.subjectIdExpression); setParameter(std::string("OidcSsoConfig") + ".PkceRequired", oidcSsoConfig.pkceRequired ? "true" : "false"); + setParameter(std::string("OidcSsoConfig") + ".AllowedPublicClient", oidcSsoConfig.allowedPublicClient ? "true" : "false"); for(int dep1 = 0; dep1 != oidcSsoConfig.redirectUris.size(); dep1++) { setParameter(std::string("OidcSsoConfig") + ".RedirectUris." + std::to_string(dep1 + 1), oidcSsoConfig.redirectUris[dep1]); } diff --git a/eiam/src/model/UpdateApplicationClientSecretExpirationTimeRequest.cc b/eiam/src/model/UpdateApplicationClientSecretExpirationTimeRequest.cc new file mode 100644 index 000000000..5bcf54532 --- /dev/null +++ b/eiam/src/model/UpdateApplicationClientSecretExpirationTimeRequest.cc @@ -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. + */ + +#include + +using AlibabaCloud::Eiam::Model::UpdateApplicationClientSecretExpirationTimeRequest; + +UpdateApplicationClientSecretExpirationTimeRequest::UpdateApplicationClientSecretExpirationTimeRequest() + : RpcServiceRequest("eiam", "2021-12-01", "UpdateApplicationClientSecretExpirationTime") { + setMethod(HttpRequest::Method::Post); +} + +UpdateApplicationClientSecretExpirationTimeRequest::~UpdateApplicationClientSecretExpirationTimeRequest() {} + +long UpdateApplicationClientSecretExpirationTimeRequest::getExpirationTime() const { + return expirationTime_; +} + +void UpdateApplicationClientSecretExpirationTimeRequest::setExpirationTime(long expirationTime) { + expirationTime_ = expirationTime; + setParameter(std::string("ExpirationTime"), std::to_string(expirationTime)); +} + +std::string UpdateApplicationClientSecretExpirationTimeRequest::getApplicationId() const { + return applicationId_; +} + +void UpdateApplicationClientSecretExpirationTimeRequest::setApplicationId(const std::string &applicationId) { + applicationId_ = applicationId; + setParameter(std::string("ApplicationId"), applicationId); +} + +std::string UpdateApplicationClientSecretExpirationTimeRequest::getSecretId() const { + return secretId_; +} + +void UpdateApplicationClientSecretExpirationTimeRequest::setSecretId(const std::string &secretId) { + secretId_ = secretId; + setParameter(std::string("SecretId"), secretId); +} + +std::string UpdateApplicationClientSecretExpirationTimeRequest::getInstanceId() const { + return instanceId_; +} + +void UpdateApplicationClientSecretExpirationTimeRequest::setInstanceId(const std::string &instanceId) { + instanceId_ = instanceId; + setParameter(std::string("InstanceId"), instanceId); +} + diff --git a/eiam/src/model/UpdateApplicationClientSecretExpirationTimeResult.cc b/eiam/src/model/UpdateApplicationClientSecretExpirationTimeResult.cc new file mode 100644 index 000000000..d13af1ab5 --- /dev/null +++ b/eiam/src/model/UpdateApplicationClientSecretExpirationTimeResult.cc @@ -0,0 +1,44 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::Eiam; +using namespace AlibabaCloud::Eiam::Model; + +UpdateApplicationClientSecretExpirationTimeResult::UpdateApplicationClientSecretExpirationTimeResult() : + ServiceResult() +{} + +UpdateApplicationClientSecretExpirationTimeResult::UpdateApplicationClientSecretExpirationTimeResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +UpdateApplicationClientSecretExpirationTimeResult::~UpdateApplicationClientSecretExpirationTimeResult() +{} + +void UpdateApplicationClientSecretExpirationTimeResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + +} + diff --git a/eiam/src/model/UpdateConditionalAccessPolicyDescriptionRequest.cc b/eiam/src/model/UpdateConditionalAccessPolicyDescriptionRequest.cc index 87839439e..169ca2838 100644 --- a/eiam/src/model/UpdateConditionalAccessPolicyDescriptionRequest.cc +++ b/eiam/src/model/UpdateConditionalAccessPolicyDescriptionRequest.cc @@ -25,6 +25,15 @@ UpdateConditionalAccessPolicyDescriptionRequest::UpdateConditionalAccessPolicyDe UpdateConditionalAccessPolicyDescriptionRequest::~UpdateConditionalAccessPolicyDescriptionRequest() {} +std::string UpdateConditionalAccessPolicyDescriptionRequest::getClientToken() const { + return clientToken_; +} + +void UpdateConditionalAccessPolicyDescriptionRequest::setClientToken(const std::string &clientToken) { + clientToken_ = clientToken; + setParameter(std::string("ClientToken"), clientToken); +} + std::string UpdateConditionalAccessPolicyDescriptionRequest::getDescription() const { return description_; } diff --git a/eiam/src/model/UpdateConditionalAccessPolicyRequest.cc b/eiam/src/model/UpdateConditionalAccessPolicyRequest.cc index c2b33f16f..1a65e5e02 100644 --- a/eiam/src/model/UpdateConditionalAccessPolicyRequest.cc +++ b/eiam/src/model/UpdateConditionalAccessPolicyRequest.cc @@ -25,6 +25,15 @@ UpdateConditionalAccessPolicyRequest::UpdateConditionalAccessPolicyRequest() UpdateConditionalAccessPolicyRequest::~UpdateConditionalAccessPolicyRequest() {} +std::string UpdateConditionalAccessPolicyRequest::getClientToken() const { + return clientToken_; +} + +void UpdateConditionalAccessPolicyRequest::setClientToken(const std::string &clientToken) { + clientToken_ = clientToken; + setParameter(std::string("ClientToken"), clientToken); +} + UpdateConditionalAccessPolicyRequest::ConditionsConfig UpdateConditionalAccessPolicyRequest::getConditionsConfig() const { return conditionsConfig_; } diff --git a/eiam/src/model/UpdateIdentityProviderRequest.cc b/eiam/src/model/UpdateIdentityProviderRequest.cc index 7085d6872..c857f85c0 100644 --- a/eiam/src/model/UpdateIdentityProviderRequest.cc +++ b/eiam/src/model/UpdateIdentityProviderRequest.cc @@ -32,7 +32,18 @@ UpdateIdentityProviderRequest::DingtalkAppConfig UpdateIdentityProviderRequest:: void UpdateIdentityProviderRequest::setDingtalkAppConfig(const UpdateIdentityProviderRequest::DingtalkAppConfig &dingtalkAppConfig) { dingtalkAppConfig_ = dingtalkAppConfig; setParameter(std::string("DingtalkAppConfig") + ".AppSecret", dingtalkAppConfig.appSecret); + setParameter(std::string("DingtalkAppConfig") + ".VerificationToken", dingtalkAppConfig.verificationToken); setParameter(std::string("DingtalkAppConfig") + ".AppKey", dingtalkAppConfig.appKey); + setParameter(std::string("DingtalkAppConfig") + ".EncryptKey", dingtalkAppConfig.encryptKey); +} + +std::string UpdateIdentityProviderRequest::getClientToken() const { + return clientToken_; +} + +void UpdateIdentityProviderRequest::setClientToken(const std::string &clientToken) { + clientToken_ = clientToken; + setParameter(std::string("ClientToken"), clientToken); } std::string UpdateIdentityProviderRequest::getNetworkAccessEndpointId() const {