Skip to content

Commit 5048e01

Browse files
committed
Supported bind idp user api.
1 parent 322f1ef commit 5048e01

16 files changed

+875
-1
lines changed

VERSION

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
1.36.2115
1+
1.36.2116

eiam/CMakeLists.txt

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,8 @@ set(eiam_public_header_model
3535
include/alibabacloud/eiam/model/AuthorizeApplicationToOrganizationalUnitsResult.h
3636
include/alibabacloud/eiam/model/AuthorizeApplicationToUsersRequest.h
3737
include/alibabacloud/eiam/model/AuthorizeApplicationToUsersResult.h
38+
include/alibabacloud/eiam/model/BindUserAuthnSourceMappingRequest.h
39+
include/alibabacloud/eiam/model/BindUserAuthnSourceMappingResult.h
3840
include/alibabacloud/eiam/model/CreateApplicationRequest.h
3941
include/alibabacloud/eiam/model/CreateApplicationResult.h
4042
include/alibabacloud/eiam/model/CreateApplicationClientSecretRequest.h
@@ -311,6 +313,8 @@ set(eiam_public_header_model
311313
include/alibabacloud/eiam/model/ListRegionsResult.h
312314
include/alibabacloud/eiam/model/ListSynchronizationJobsRequest.h
313315
include/alibabacloud/eiam/model/ListSynchronizationJobsResult.h
316+
include/alibabacloud/eiam/model/ListUserAuthnSourceMappingsRequest.h
317+
include/alibabacloud/eiam/model/ListUserAuthnSourceMappingsResult.h
314318
include/alibabacloud/eiam/model/ListUsersRequest.h
315319
include/alibabacloud/eiam/model/ListUsersResult.h
316320
include/alibabacloud/eiam/model/ListUsersForApplicationRequest.h
@@ -365,6 +369,8 @@ set(eiam_public_header_model
365369
include/alibabacloud/eiam/model/SetPasswordInitializationConfigurationResult.h
366370
include/alibabacloud/eiam/model/SetUserPrimaryOrganizationalUnitRequest.h
367371
include/alibabacloud/eiam/model/SetUserPrimaryOrganizationalUnitResult.h
372+
include/alibabacloud/eiam/model/UnbindUserAuthnSourceMappingRequest.h
373+
include/alibabacloud/eiam/model/UnbindUserAuthnSourceMappingResult.h
368374
include/alibabacloud/eiam/model/UnlockUserRequest.h
369375
include/alibabacloud/eiam/model/UnlockUserResult.h
370376
include/alibabacloud/eiam/model/UpdateApplicationAuthorizationTypeRequest.h
@@ -440,6 +446,8 @@ set(eiam_src
440446
src/model/AuthorizeApplicationToOrganizationalUnitsResult.cc
441447
src/model/AuthorizeApplicationToUsersRequest.cc
442448
src/model/AuthorizeApplicationToUsersResult.cc
449+
src/model/BindUserAuthnSourceMappingRequest.cc
450+
src/model/BindUserAuthnSourceMappingResult.cc
443451
src/model/CreateApplicationRequest.cc
444452
src/model/CreateApplicationResult.cc
445453
src/model/CreateApplicationClientSecretRequest.cc
@@ -716,6 +724,8 @@ set(eiam_src
716724
src/model/ListRegionsResult.cc
717725
src/model/ListSynchronizationJobsRequest.cc
718726
src/model/ListSynchronizationJobsResult.cc
727+
src/model/ListUserAuthnSourceMappingsRequest.cc
728+
src/model/ListUserAuthnSourceMappingsResult.cc
719729
src/model/ListUsersRequest.cc
720730
src/model/ListUsersResult.cc
721731
src/model/ListUsersForApplicationRequest.cc
@@ -770,6 +780,8 @@ set(eiam_src
770780
src/model/SetPasswordInitializationConfigurationResult.cc
771781
src/model/SetUserPrimaryOrganizationalUnitRequest.cc
772782
src/model/SetUserPrimaryOrganizationalUnitResult.cc
783+
src/model/UnbindUserAuthnSourceMappingRequest.cc
784+
src/model/UnbindUserAuthnSourceMappingResult.cc
773785
src/model/UnlockUserRequest.cc
774786
src/model/UnlockUserResult.cc
775787
src/model/UpdateApplicationAuthorizationTypeRequest.cc

eiam/include/alibabacloud/eiam/EiamClient.h

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,8 @@
3636
#include "model/AuthorizeApplicationToOrganizationalUnitsResult.h"
3737
#include "model/AuthorizeApplicationToUsersRequest.h"
3838
#include "model/AuthorizeApplicationToUsersResult.h"
39+
#include "model/BindUserAuthnSourceMappingRequest.h"
40+
#include "model/BindUserAuthnSourceMappingResult.h"
3941
#include "model/CreateApplicationRequest.h"
4042
#include "model/CreateApplicationResult.h"
4143
#include "model/CreateApplicationClientSecretRequest.h"
@@ -312,6 +314,8 @@
312314
#include "model/ListRegionsResult.h"
313315
#include "model/ListSynchronizationJobsRequest.h"
314316
#include "model/ListSynchronizationJobsResult.h"
317+
#include "model/ListUserAuthnSourceMappingsRequest.h"
318+
#include "model/ListUserAuthnSourceMappingsResult.h"
315319
#include "model/ListUsersRequest.h"
316320
#include "model/ListUsersResult.h"
317321
#include "model/ListUsersForApplicationRequest.h"
@@ -366,6 +370,8 @@
366370
#include "model/SetPasswordInitializationConfigurationResult.h"
367371
#include "model/SetUserPrimaryOrganizationalUnitRequest.h"
368372
#include "model/SetUserPrimaryOrganizationalUnitResult.h"
373+
#include "model/UnbindUserAuthnSourceMappingRequest.h"
374+
#include "model/UnbindUserAuthnSourceMappingResult.h"
369375
#include "model/UnlockUserRequest.h"
370376
#include "model/UnlockUserResult.h"
371377
#include "model/UpdateApplicationAuthorizationTypeRequest.h"
@@ -454,6 +460,9 @@ namespace AlibabaCloud
454460
typedef Outcome<Error, Model::AuthorizeApplicationToUsersResult> AuthorizeApplicationToUsersOutcome;
455461
typedef std::future<AuthorizeApplicationToUsersOutcome> AuthorizeApplicationToUsersOutcomeCallable;
456462
typedef std::function<void(const EiamClient*, const Model::AuthorizeApplicationToUsersRequest&, const AuthorizeApplicationToUsersOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AuthorizeApplicationToUsersAsyncHandler;
463+
typedef Outcome<Error, Model::BindUserAuthnSourceMappingResult> BindUserAuthnSourceMappingOutcome;
464+
typedef std::future<BindUserAuthnSourceMappingOutcome> BindUserAuthnSourceMappingOutcomeCallable;
465+
typedef std::function<void(const EiamClient*, const Model::BindUserAuthnSourceMappingRequest&, const BindUserAuthnSourceMappingOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> BindUserAuthnSourceMappingAsyncHandler;
457466
typedef Outcome<Error, Model::CreateApplicationResult> CreateApplicationOutcome;
458467
typedef std::future<CreateApplicationOutcome> CreateApplicationOutcomeCallable;
459468
typedef std::function<void(const EiamClient*, const Model::CreateApplicationRequest&, const CreateApplicationOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateApplicationAsyncHandler;
@@ -868,6 +877,9 @@ namespace AlibabaCloud
868877
typedef Outcome<Error, Model::ListSynchronizationJobsResult> ListSynchronizationJobsOutcome;
869878
typedef std::future<ListSynchronizationJobsOutcome> ListSynchronizationJobsOutcomeCallable;
870879
typedef std::function<void(const EiamClient*, const Model::ListSynchronizationJobsRequest&, const ListSynchronizationJobsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListSynchronizationJobsAsyncHandler;
880+
typedef Outcome<Error, Model::ListUserAuthnSourceMappingsResult> ListUserAuthnSourceMappingsOutcome;
881+
typedef std::future<ListUserAuthnSourceMappingsOutcome> ListUserAuthnSourceMappingsOutcomeCallable;
882+
typedef std::function<void(const EiamClient*, const Model::ListUserAuthnSourceMappingsRequest&, const ListUserAuthnSourceMappingsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListUserAuthnSourceMappingsAsyncHandler;
871883
typedef Outcome<Error, Model::ListUsersResult> ListUsersOutcome;
872884
typedef std::future<ListUsersOutcome> ListUsersOutcomeCallable;
873885
typedef std::function<void(const EiamClient*, const Model::ListUsersRequest&, const ListUsersOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListUsersAsyncHandler;
@@ -949,6 +961,9 @@ namespace AlibabaCloud
949961
typedef Outcome<Error, Model::SetUserPrimaryOrganizationalUnitResult> SetUserPrimaryOrganizationalUnitOutcome;
950962
typedef std::future<SetUserPrimaryOrganizationalUnitOutcome> SetUserPrimaryOrganizationalUnitOutcomeCallable;
951963
typedef std::function<void(const EiamClient*, const Model::SetUserPrimaryOrganizationalUnitRequest&, const SetUserPrimaryOrganizationalUnitOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SetUserPrimaryOrganizationalUnitAsyncHandler;
964+
typedef Outcome<Error, Model::UnbindUserAuthnSourceMappingResult> UnbindUserAuthnSourceMappingOutcome;
965+
typedef std::future<UnbindUserAuthnSourceMappingOutcome> UnbindUserAuthnSourceMappingOutcomeCallable;
966+
typedef std::function<void(const EiamClient*, const Model::UnbindUserAuthnSourceMappingRequest&, const UnbindUserAuthnSourceMappingOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UnbindUserAuthnSourceMappingAsyncHandler;
952967
typedef Outcome<Error, Model::UnlockUserResult> UnlockUserOutcome;
953968
typedef std::future<UnlockUserOutcome> UnlockUserOutcomeCallable;
954969
typedef std::function<void(const EiamClient*, const Model::UnlockUserRequest&, const UnlockUserOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UnlockUserAsyncHandler;
@@ -1062,6 +1077,9 @@ namespace AlibabaCloud
10621077
AuthorizeApplicationToUsersOutcome authorizeApplicationToUsers(const Model::AuthorizeApplicationToUsersRequest &request)const;
10631078
void authorizeApplicationToUsersAsync(const Model::AuthorizeApplicationToUsersRequest& request, const AuthorizeApplicationToUsersAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
10641079
AuthorizeApplicationToUsersOutcomeCallable authorizeApplicationToUsersCallable(const Model::AuthorizeApplicationToUsersRequest& request) const;
1080+
BindUserAuthnSourceMappingOutcome bindUserAuthnSourceMapping(const Model::BindUserAuthnSourceMappingRequest &request)const;
1081+
void bindUserAuthnSourceMappingAsync(const Model::BindUserAuthnSourceMappingRequest& request, const BindUserAuthnSourceMappingAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
1082+
BindUserAuthnSourceMappingOutcomeCallable bindUserAuthnSourceMappingCallable(const Model::BindUserAuthnSourceMappingRequest& request) const;
10651083
CreateApplicationOutcome createApplication(const Model::CreateApplicationRequest &request)const;
10661084
void createApplicationAsync(const Model::CreateApplicationRequest& request, const CreateApplicationAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
10671085
CreateApplicationOutcomeCallable createApplicationCallable(const Model::CreateApplicationRequest& request) const;
@@ -1476,6 +1494,9 @@ namespace AlibabaCloud
14761494
ListSynchronizationJobsOutcome listSynchronizationJobs(const Model::ListSynchronizationJobsRequest &request)const;
14771495
void listSynchronizationJobsAsync(const Model::ListSynchronizationJobsRequest& request, const ListSynchronizationJobsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
14781496
ListSynchronizationJobsOutcomeCallable listSynchronizationJobsCallable(const Model::ListSynchronizationJobsRequest& request) const;
1497+
ListUserAuthnSourceMappingsOutcome listUserAuthnSourceMappings(const Model::ListUserAuthnSourceMappingsRequest &request)const;
1498+
void listUserAuthnSourceMappingsAsync(const Model::ListUserAuthnSourceMappingsRequest& request, const ListUserAuthnSourceMappingsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
1499+
ListUserAuthnSourceMappingsOutcomeCallable listUserAuthnSourceMappingsCallable(const Model::ListUserAuthnSourceMappingsRequest& request) const;
14791500
ListUsersOutcome listUsers(const Model::ListUsersRequest &request)const;
14801501
void listUsersAsync(const Model::ListUsersRequest& request, const ListUsersAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
14811502
ListUsersOutcomeCallable listUsersCallable(const Model::ListUsersRequest& request) const;
@@ -1557,6 +1578,9 @@ namespace AlibabaCloud
15571578
SetUserPrimaryOrganizationalUnitOutcome setUserPrimaryOrganizationalUnit(const Model::SetUserPrimaryOrganizationalUnitRequest &request)const;
15581579
void setUserPrimaryOrganizationalUnitAsync(const Model::SetUserPrimaryOrganizationalUnitRequest& request, const SetUserPrimaryOrganizationalUnitAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
15591580
SetUserPrimaryOrganizationalUnitOutcomeCallable setUserPrimaryOrganizationalUnitCallable(const Model::SetUserPrimaryOrganizationalUnitRequest& request) const;
1581+
UnbindUserAuthnSourceMappingOutcome unbindUserAuthnSourceMapping(const Model::UnbindUserAuthnSourceMappingRequest &request)const;
1582+
void unbindUserAuthnSourceMappingAsync(const Model::UnbindUserAuthnSourceMappingRequest& request, const UnbindUserAuthnSourceMappingAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
1583+
UnbindUserAuthnSourceMappingOutcomeCallable unbindUserAuthnSourceMappingCallable(const Model::UnbindUserAuthnSourceMappingRequest& request) const;
15601584
UnlockUserOutcome unlockUser(const Model::UnlockUserRequest &request)const;
15611585
void unlockUserAsync(const Model::UnlockUserRequest& request, const UnlockUserAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
15621586
UnlockUserOutcomeCallable unlockUserCallable(const Model::UnlockUserRequest& request) const;
Lines changed: 51 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,51 @@
1+
/*
2+
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
3+
*
4+
* Licensed under the Apache License, Version 2.0 (the "License");
5+
* you may not use this file except in compliance with the License.
6+
* You may obtain a copy of the License at
7+
*
8+
* http://www.apache.org/licenses/LICENSE-2.0
9+
*
10+
* Unless required by applicable law or agreed to in writing, software
11+
* distributed under the License is distributed on an "AS IS" BASIS,
12+
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13+
* See the License for the specific language governing permissions and
14+
* limitations under the License.
15+
*/
16+
17+
#ifndef ALIBABACLOUD_EIAM_MODEL_BINDUSERAUTHNSOURCEMAPPINGREQUEST_H_
18+
#define ALIBABACLOUD_EIAM_MODEL_BINDUSERAUTHNSOURCEMAPPINGREQUEST_H_
19+
20+
#include <alibabacloud/eiam/EiamExport.h>
21+
#include <alibabacloud/core/RpcServiceRequest.h>
22+
#include <string>
23+
#include <vector>
24+
#include <map>
25+
26+
namespace AlibabaCloud {
27+
namespace Eiam {
28+
namespace Model {
29+
class ALIBABACLOUD_EIAM_EXPORT BindUserAuthnSourceMappingRequest : public RpcServiceRequest {
30+
public:
31+
BindUserAuthnSourceMappingRequest();
32+
~BindUserAuthnSourceMappingRequest();
33+
std::string getUserId() const;
34+
void setUserId(const std::string &userId);
35+
std::string getIdentityProviderId() const;
36+
void setIdentityProviderId(const std::string &identityProviderId);
37+
std::string getUserExternalId() const;
38+
void setUserExternalId(const std::string &userExternalId);
39+
std::string getInstanceId() const;
40+
void setInstanceId(const std::string &instanceId);
41+
42+
private:
43+
std::string userId_;
44+
std::string identityProviderId_;
45+
std::string userExternalId_;
46+
std::string instanceId_;
47+
};
48+
} // namespace Model
49+
} // namespace Eiam
50+
} // namespace AlibabaCloud
51+
#endif // !ALIBABACLOUD_EIAM_MODEL_BINDUSERAUTHNSOURCEMAPPINGREQUEST_H_
Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,49 @@
1+
/*
2+
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
3+
*
4+
* Licensed under the Apache License, Version 2.0 (the "License");
5+
* you may not use this file except in compliance with the License.
6+
* You may obtain a copy of the License at
7+
*
8+
* http://www.apache.org/licenses/LICENSE-2.0
9+
*
10+
* Unless required by applicable law or agreed to in writing, software
11+
* distributed under the License is distributed on an "AS IS" BASIS,
12+
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13+
* See the License for the specific language governing permissions and
14+
* limitations under the License.
15+
*/
16+
17+
#ifndef ALIBABACLOUD_EIAM_MODEL_BINDUSERAUTHNSOURCEMAPPINGRESULT_H_
18+
#define ALIBABACLOUD_EIAM_MODEL_BINDUSERAUTHNSOURCEMAPPINGRESULT_H_
19+
20+
#include <string>
21+
#include <vector>
22+
#include <utility>
23+
#include <alibabacloud/core/ServiceResult.h>
24+
#include <alibabacloud/eiam/EiamExport.h>
25+
26+
namespace AlibabaCloud
27+
{
28+
namespace Eiam
29+
{
30+
namespace Model
31+
{
32+
class ALIBABACLOUD_EIAM_EXPORT BindUserAuthnSourceMappingResult : public ServiceResult
33+
{
34+
public:
35+
36+
37+
BindUserAuthnSourceMappingResult();
38+
explicit BindUserAuthnSourceMappingResult(const std::string &payload);
39+
~BindUserAuthnSourceMappingResult();
40+
41+
protected:
42+
void parse(const std::string &payload);
43+
private:
44+
45+
};
46+
}
47+
}
48+
}
49+
#endif // !ALIBABACLOUD_EIAM_MODEL_BINDUSERAUTHNSOURCEMAPPINGRESULT_H_
Lines changed: 60 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,60 @@
1+
/*
2+
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
3+
*
4+
* Licensed under the Apache License, Version 2.0 (the "License");
5+
* you may not use this file except in compliance with the License.
6+
* You may obtain a copy of the License at
7+
*
8+
* http://www.apache.org/licenses/LICENSE-2.0
9+
*
10+
* Unless required by applicable law or agreed to in writing, software
11+
* distributed under the License is distributed on an "AS IS" BASIS,
12+
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13+
* See the License for the specific language governing permissions and
14+
* limitations under the License.
15+
*/
16+
17+
#ifndef ALIBABACLOUD_EIAM_MODEL_LISTUSERAUTHNSOURCEMAPPINGSREQUEST_H_
18+
#define ALIBABACLOUD_EIAM_MODEL_LISTUSERAUTHNSOURCEMAPPINGSREQUEST_H_
19+
20+
#include <alibabacloud/eiam/EiamExport.h>
21+
#include <alibabacloud/core/RpcServiceRequest.h>
22+
#include <string>
23+
#include <vector>
24+
#include <map>
25+
26+
namespace AlibabaCloud {
27+
namespace Eiam {
28+
namespace Model {
29+
class ALIBABACLOUD_EIAM_EXPORT ListUserAuthnSourceMappingsRequest : public RpcServiceRequest {
30+
public:
31+
ListUserAuthnSourceMappingsRequest();
32+
~ListUserAuthnSourceMappingsRequest();
33+
std::string getUserId() const;
34+
void setUserId(const std::string &userId);
35+
std::string getNextToken() const;
36+
void setNextToken(const std::string &nextToken);
37+
std::string getIdentityProviderId() const;
38+
void setIdentityProviderId(const std::string &identityProviderId);
39+
std::string getPreviousToken() const;
40+
void setPreviousToken(const std::string &previousToken);
41+
std::string getUserExternalId() const;
42+
void setUserExternalId(const std::string &userExternalId);
43+
std::string getInstanceId() const;
44+
void setInstanceId(const std::string &instanceId);
45+
int getMaxResults() const;
46+
void setMaxResults(int maxResults);
47+
48+
private:
49+
std::string userId_;
50+
std::string nextToken_;
51+
std::string identityProviderId_;
52+
std::string previousToken_;
53+
std::string userExternalId_;
54+
std::string instanceId_;
55+
int maxResults_;
56+
};
57+
} // namespace Model
58+
} // namespace Eiam
59+
} // namespace AlibabaCloud
60+
#endif // !ALIBABACLOUD_EIAM_MODEL_LISTUSERAUTHNSOURCEMAPPINGSREQUEST_H_
Lines changed: 69 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,69 @@
1+
/*
2+
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
3+
*
4+
* Licensed under the Apache License, Version 2.0 (the "License");
5+
* you may not use this file except in compliance with the License.
6+
* You may obtain a copy of the License at
7+
*
8+
* http://www.apache.org/licenses/LICENSE-2.0
9+
*
10+
* Unless required by applicable law or agreed to in writing, software
11+
* distributed under the License is distributed on an "AS IS" BASIS,
12+
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13+
* See the License for the specific language governing permissions and
14+
* limitations under the License.
15+
*/
16+
17+
#ifndef ALIBABACLOUD_EIAM_MODEL_LISTUSERAUTHNSOURCEMAPPINGSRESULT_H_
18+
#define ALIBABACLOUD_EIAM_MODEL_LISTUSERAUTHNSOURCEMAPPINGSRESULT_H_
19+
20+
#include <string>
21+
#include <vector>
22+
#include <utility>
23+
#include <alibabacloud/core/ServiceResult.h>
24+
#include <alibabacloud/eiam/EiamExport.h>
25+
26+
namespace AlibabaCloud
27+
{
28+
namespace Eiam
29+
{
30+
namespace Model
31+
{
32+
class ALIBABACLOUD_EIAM_EXPORT ListUserAuthnSourceMappingsResult : public ServiceResult
33+
{
34+
public:
35+
struct UserAuthnSourceMapping
36+
{
37+
std::string identityProviderId;
38+
std::string instanceId;
39+
std::string userId;
40+
long createTime;
41+
long updateTime;
42+
std::string userExternalId;
43+
std::string authnSourceType;
44+
};
45+
46+
47+
ListUserAuthnSourceMappingsResult();
48+
explicit ListUserAuthnSourceMappingsResult(const std::string &payload);
49+
~ListUserAuthnSourceMappingsResult();
50+
int getTotalCount()const;
51+
std::string getPreviousToken()const;
52+
std::string getNextToken()const;
53+
std::vector<UserAuthnSourceMapping> getUserAuthnSourceMappings()const;
54+
int getMaxResults()const;
55+
56+
protected:
57+
void parse(const std::string &payload);
58+
private:
59+
int totalCount_;
60+
std::string previousToken_;
61+
std::string nextToken_;
62+
std::vector<UserAuthnSourceMapping> userAuthnSourceMappings_;
63+
int maxResults_;
64+
65+
};
66+
}
67+
}
68+
}
69+
#endif // !ALIBABACLOUD_EIAM_MODEL_LISTUSERAUTHNSOURCEMAPPINGSRESULT_H_

0 commit comments

Comments
 (0)