ListUsers,ListUserBasicInfos api新增支持status字段
This commit is contained in:
374
ims/CMakeLists.txt
Normal file
374
ims/CMakeLists.txt
Normal file
@@ -0,0 +1,374 @@
|
|||||||
|
#
|
||||||
|
# Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||||
|
#
|
||||||
|
# Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
|
# you may not use this file except in compliance with the License.
|
||||||
|
# You may obtain a copy of the License at
|
||||||
|
#
|
||||||
|
# http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
#
|
||||||
|
# Unless required by applicable law or agreed to in writing, software
|
||||||
|
# distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||||
|
# See the License for the specific language governing permissions and
|
||||||
|
# limitations under the License.
|
||||||
|
#
|
||||||
|
|
||||||
|
set(public_header_dir ${CMAKE_CURRENT_SOURCE_DIR}/../include)
|
||||||
|
|
||||||
|
set(ims_public_header
|
||||||
|
include/alibabacloud/ims/ImsClient.h
|
||||||
|
include/alibabacloud/ims/ImsExport.h )
|
||||||
|
|
||||||
|
set(ims_public_header_model
|
||||||
|
include/alibabacloud/ims/model/AddClientIdToOIDCProviderRequest.h
|
||||||
|
include/alibabacloud/ims/model/AddClientIdToOIDCProviderResult.h
|
||||||
|
include/alibabacloud/ims/model/AddFingerprintToOIDCProviderRequest.h
|
||||||
|
include/alibabacloud/ims/model/AddFingerprintToOIDCProviderResult.h
|
||||||
|
include/alibabacloud/ims/model/AddUserToGroupRequest.h
|
||||||
|
include/alibabacloud/ims/model/AddUserToGroupResult.h
|
||||||
|
include/alibabacloud/ims/model/BindMFADeviceRequest.h
|
||||||
|
include/alibabacloud/ims/model/BindMFADeviceResult.h
|
||||||
|
include/alibabacloud/ims/model/ChangePasswordRequest.h
|
||||||
|
include/alibabacloud/ims/model/ChangePasswordResult.h
|
||||||
|
include/alibabacloud/ims/model/CreateAccessKeyRequest.h
|
||||||
|
include/alibabacloud/ims/model/CreateAccessKeyResult.h
|
||||||
|
include/alibabacloud/ims/model/CreateAppSecretRequest.h
|
||||||
|
include/alibabacloud/ims/model/CreateAppSecretResult.h
|
||||||
|
include/alibabacloud/ims/model/CreateApplicationRequest.h
|
||||||
|
include/alibabacloud/ims/model/CreateApplicationResult.h
|
||||||
|
include/alibabacloud/ims/model/CreateGroupRequest.h
|
||||||
|
include/alibabacloud/ims/model/CreateGroupResult.h
|
||||||
|
include/alibabacloud/ims/model/CreateLoginProfileRequest.h
|
||||||
|
include/alibabacloud/ims/model/CreateLoginProfileResult.h
|
||||||
|
include/alibabacloud/ims/model/CreateOIDCProviderRequest.h
|
||||||
|
include/alibabacloud/ims/model/CreateOIDCProviderResult.h
|
||||||
|
include/alibabacloud/ims/model/CreateSAMLProviderRequest.h
|
||||||
|
include/alibabacloud/ims/model/CreateSAMLProviderResult.h
|
||||||
|
include/alibabacloud/ims/model/CreateUserRequest.h
|
||||||
|
include/alibabacloud/ims/model/CreateUserResult.h
|
||||||
|
include/alibabacloud/ims/model/CreateVirtualMFADeviceRequest.h
|
||||||
|
include/alibabacloud/ims/model/CreateVirtualMFADeviceResult.h
|
||||||
|
include/alibabacloud/ims/model/DeleteAccessKeyRequest.h
|
||||||
|
include/alibabacloud/ims/model/DeleteAccessKeyResult.h
|
||||||
|
include/alibabacloud/ims/model/DeleteAppSecretRequest.h
|
||||||
|
include/alibabacloud/ims/model/DeleteAppSecretResult.h
|
||||||
|
include/alibabacloud/ims/model/DeleteApplicationRequest.h
|
||||||
|
include/alibabacloud/ims/model/DeleteApplicationResult.h
|
||||||
|
include/alibabacloud/ims/model/DeleteGroupRequest.h
|
||||||
|
include/alibabacloud/ims/model/DeleteGroupResult.h
|
||||||
|
include/alibabacloud/ims/model/DeleteLoginProfileRequest.h
|
||||||
|
include/alibabacloud/ims/model/DeleteLoginProfileResult.h
|
||||||
|
include/alibabacloud/ims/model/DeleteOIDCProviderRequest.h
|
||||||
|
include/alibabacloud/ims/model/DeleteOIDCProviderResult.h
|
||||||
|
include/alibabacloud/ims/model/DeleteSAMLProviderRequest.h
|
||||||
|
include/alibabacloud/ims/model/DeleteSAMLProviderResult.h
|
||||||
|
include/alibabacloud/ims/model/DeleteUserRequest.h
|
||||||
|
include/alibabacloud/ims/model/DeleteUserResult.h
|
||||||
|
include/alibabacloud/ims/model/DeleteVirtualMFADeviceRequest.h
|
||||||
|
include/alibabacloud/ims/model/DeleteVirtualMFADeviceResult.h
|
||||||
|
include/alibabacloud/ims/model/DisableVirtualMFARequest.h
|
||||||
|
include/alibabacloud/ims/model/DisableVirtualMFAResult.h
|
||||||
|
include/alibabacloud/ims/model/GenerateCredentialReportRequest.h
|
||||||
|
include/alibabacloud/ims/model/GenerateCredentialReportResult.h
|
||||||
|
include/alibabacloud/ims/model/GetAccessKeyLastUsedRequest.h
|
||||||
|
include/alibabacloud/ims/model/GetAccessKeyLastUsedResult.h
|
||||||
|
include/alibabacloud/ims/model/GetAccountMFAInfoRequest.h
|
||||||
|
include/alibabacloud/ims/model/GetAccountMFAInfoResult.h
|
||||||
|
include/alibabacloud/ims/model/GetAccountSecurityPracticeReportRequest.h
|
||||||
|
include/alibabacloud/ims/model/GetAccountSecurityPracticeReportResult.h
|
||||||
|
include/alibabacloud/ims/model/GetAccountSummaryRequest.h
|
||||||
|
include/alibabacloud/ims/model/GetAccountSummaryResult.h
|
||||||
|
include/alibabacloud/ims/model/GetAppSecretRequest.h
|
||||||
|
include/alibabacloud/ims/model/GetAppSecretResult.h
|
||||||
|
include/alibabacloud/ims/model/GetApplicationRequest.h
|
||||||
|
include/alibabacloud/ims/model/GetApplicationResult.h
|
||||||
|
include/alibabacloud/ims/model/GetCredentialReportRequest.h
|
||||||
|
include/alibabacloud/ims/model/GetCredentialReportResult.h
|
||||||
|
include/alibabacloud/ims/model/GetDefaultDomainRequest.h
|
||||||
|
include/alibabacloud/ims/model/GetDefaultDomainResult.h
|
||||||
|
include/alibabacloud/ims/model/GetGroupRequest.h
|
||||||
|
include/alibabacloud/ims/model/GetGroupResult.h
|
||||||
|
include/alibabacloud/ims/model/GetLoginProfileRequest.h
|
||||||
|
include/alibabacloud/ims/model/GetLoginProfileResult.h
|
||||||
|
include/alibabacloud/ims/model/GetOIDCProviderRequest.h
|
||||||
|
include/alibabacloud/ims/model/GetOIDCProviderResult.h
|
||||||
|
include/alibabacloud/ims/model/GetPasswordPolicyRequest.h
|
||||||
|
include/alibabacloud/ims/model/GetPasswordPolicyResult.h
|
||||||
|
include/alibabacloud/ims/model/GetSAMLProviderRequest.h
|
||||||
|
include/alibabacloud/ims/model/GetSAMLProviderResult.h
|
||||||
|
include/alibabacloud/ims/model/GetSecurityPreferenceRequest.h
|
||||||
|
include/alibabacloud/ims/model/GetSecurityPreferenceResult.h
|
||||||
|
include/alibabacloud/ims/model/GetUserRequest.h
|
||||||
|
include/alibabacloud/ims/model/GetUserResult.h
|
||||||
|
include/alibabacloud/ims/model/GetUserMFAInfoRequest.h
|
||||||
|
include/alibabacloud/ims/model/GetUserMFAInfoResult.h
|
||||||
|
include/alibabacloud/ims/model/GetUserSsoSettingsRequest.h
|
||||||
|
include/alibabacloud/ims/model/GetUserSsoSettingsResult.h
|
||||||
|
include/alibabacloud/ims/model/GetVerificationInfoRequest.h
|
||||||
|
include/alibabacloud/ims/model/GetVerificationInfoResult.h
|
||||||
|
include/alibabacloud/ims/model/ListAccessKeysRequest.h
|
||||||
|
include/alibabacloud/ims/model/ListAccessKeysResult.h
|
||||||
|
include/alibabacloud/ims/model/ListAppSecretIdsRequest.h
|
||||||
|
include/alibabacloud/ims/model/ListAppSecretIdsResult.h
|
||||||
|
include/alibabacloud/ims/model/ListApplicationsRequest.h
|
||||||
|
include/alibabacloud/ims/model/ListApplicationsResult.h
|
||||||
|
include/alibabacloud/ims/model/ListGroupsRequest.h
|
||||||
|
include/alibabacloud/ims/model/ListGroupsResult.h
|
||||||
|
include/alibabacloud/ims/model/ListGroupsForUserRequest.h
|
||||||
|
include/alibabacloud/ims/model/ListGroupsForUserResult.h
|
||||||
|
include/alibabacloud/ims/model/ListOIDCProvidersRequest.h
|
||||||
|
include/alibabacloud/ims/model/ListOIDCProvidersResult.h
|
||||||
|
include/alibabacloud/ims/model/ListPredefinedScopesRequest.h
|
||||||
|
include/alibabacloud/ims/model/ListPredefinedScopesResult.h
|
||||||
|
include/alibabacloud/ims/model/ListSAMLProvidersRequest.h
|
||||||
|
include/alibabacloud/ims/model/ListSAMLProvidersResult.h
|
||||||
|
include/alibabacloud/ims/model/ListTagResourcesRequest.h
|
||||||
|
include/alibabacloud/ims/model/ListTagResourcesResult.h
|
||||||
|
include/alibabacloud/ims/model/ListUserBasicInfosRequest.h
|
||||||
|
include/alibabacloud/ims/model/ListUserBasicInfosResult.h
|
||||||
|
include/alibabacloud/ims/model/ListUsersRequest.h
|
||||||
|
include/alibabacloud/ims/model/ListUsersResult.h
|
||||||
|
include/alibabacloud/ims/model/ListUsersForGroupRequest.h
|
||||||
|
include/alibabacloud/ims/model/ListUsersForGroupResult.h
|
||||||
|
include/alibabacloud/ims/model/ListVirtualMFADevicesRequest.h
|
||||||
|
include/alibabacloud/ims/model/ListVirtualMFADevicesResult.h
|
||||||
|
include/alibabacloud/ims/model/RemoveClientIdFromOIDCProviderRequest.h
|
||||||
|
include/alibabacloud/ims/model/RemoveClientIdFromOIDCProviderResult.h
|
||||||
|
include/alibabacloud/ims/model/RemoveFingerprintFromOIDCProviderRequest.h
|
||||||
|
include/alibabacloud/ims/model/RemoveFingerprintFromOIDCProviderResult.h
|
||||||
|
include/alibabacloud/ims/model/RemoveUserFromGroupRequest.h
|
||||||
|
include/alibabacloud/ims/model/RemoveUserFromGroupResult.h
|
||||||
|
include/alibabacloud/ims/model/SetDefaultDomainRequest.h
|
||||||
|
include/alibabacloud/ims/model/SetDefaultDomainResult.h
|
||||||
|
include/alibabacloud/ims/model/SetPasswordPolicyRequest.h
|
||||||
|
include/alibabacloud/ims/model/SetPasswordPolicyResult.h
|
||||||
|
include/alibabacloud/ims/model/SetSecurityPreferenceRequest.h
|
||||||
|
include/alibabacloud/ims/model/SetSecurityPreferenceResult.h
|
||||||
|
include/alibabacloud/ims/model/SetUserSsoSettingsRequest.h
|
||||||
|
include/alibabacloud/ims/model/SetUserSsoSettingsResult.h
|
||||||
|
include/alibabacloud/ims/model/TagResourcesRequest.h
|
||||||
|
include/alibabacloud/ims/model/TagResourcesResult.h
|
||||||
|
include/alibabacloud/ims/model/UnbindMFADeviceRequest.h
|
||||||
|
include/alibabacloud/ims/model/UnbindMFADeviceResult.h
|
||||||
|
include/alibabacloud/ims/model/UntagResourcesRequest.h
|
||||||
|
include/alibabacloud/ims/model/UntagResourcesResult.h
|
||||||
|
include/alibabacloud/ims/model/UpdateAccessKeyRequest.h
|
||||||
|
include/alibabacloud/ims/model/UpdateAccessKeyResult.h
|
||||||
|
include/alibabacloud/ims/model/UpdateApplicationRequest.h
|
||||||
|
include/alibabacloud/ims/model/UpdateApplicationResult.h
|
||||||
|
include/alibabacloud/ims/model/UpdateGroupRequest.h
|
||||||
|
include/alibabacloud/ims/model/UpdateGroupResult.h
|
||||||
|
include/alibabacloud/ims/model/UpdateLoginProfileRequest.h
|
||||||
|
include/alibabacloud/ims/model/UpdateLoginProfileResult.h
|
||||||
|
include/alibabacloud/ims/model/UpdateOIDCProviderRequest.h
|
||||||
|
include/alibabacloud/ims/model/UpdateOIDCProviderResult.h
|
||||||
|
include/alibabacloud/ims/model/UpdateSAMLProviderRequest.h
|
||||||
|
include/alibabacloud/ims/model/UpdateSAMLProviderResult.h
|
||||||
|
include/alibabacloud/ims/model/UpdateUserRequest.h
|
||||||
|
include/alibabacloud/ims/model/UpdateUserResult.h )
|
||||||
|
|
||||||
|
set(ims_src
|
||||||
|
src/ImsClient.cc
|
||||||
|
src/model/AddClientIdToOIDCProviderRequest.cc
|
||||||
|
src/model/AddClientIdToOIDCProviderResult.cc
|
||||||
|
src/model/AddFingerprintToOIDCProviderRequest.cc
|
||||||
|
src/model/AddFingerprintToOIDCProviderResult.cc
|
||||||
|
src/model/AddUserToGroupRequest.cc
|
||||||
|
src/model/AddUserToGroupResult.cc
|
||||||
|
src/model/BindMFADeviceRequest.cc
|
||||||
|
src/model/BindMFADeviceResult.cc
|
||||||
|
src/model/ChangePasswordRequest.cc
|
||||||
|
src/model/ChangePasswordResult.cc
|
||||||
|
src/model/CreateAccessKeyRequest.cc
|
||||||
|
src/model/CreateAccessKeyResult.cc
|
||||||
|
src/model/CreateAppSecretRequest.cc
|
||||||
|
src/model/CreateAppSecretResult.cc
|
||||||
|
src/model/CreateApplicationRequest.cc
|
||||||
|
src/model/CreateApplicationResult.cc
|
||||||
|
src/model/CreateGroupRequest.cc
|
||||||
|
src/model/CreateGroupResult.cc
|
||||||
|
src/model/CreateLoginProfileRequest.cc
|
||||||
|
src/model/CreateLoginProfileResult.cc
|
||||||
|
src/model/CreateOIDCProviderRequest.cc
|
||||||
|
src/model/CreateOIDCProviderResult.cc
|
||||||
|
src/model/CreateSAMLProviderRequest.cc
|
||||||
|
src/model/CreateSAMLProviderResult.cc
|
||||||
|
src/model/CreateUserRequest.cc
|
||||||
|
src/model/CreateUserResult.cc
|
||||||
|
src/model/CreateVirtualMFADeviceRequest.cc
|
||||||
|
src/model/CreateVirtualMFADeviceResult.cc
|
||||||
|
src/model/DeleteAccessKeyRequest.cc
|
||||||
|
src/model/DeleteAccessKeyResult.cc
|
||||||
|
src/model/DeleteAppSecretRequest.cc
|
||||||
|
src/model/DeleteAppSecretResult.cc
|
||||||
|
src/model/DeleteApplicationRequest.cc
|
||||||
|
src/model/DeleteApplicationResult.cc
|
||||||
|
src/model/DeleteGroupRequest.cc
|
||||||
|
src/model/DeleteGroupResult.cc
|
||||||
|
src/model/DeleteLoginProfileRequest.cc
|
||||||
|
src/model/DeleteLoginProfileResult.cc
|
||||||
|
src/model/DeleteOIDCProviderRequest.cc
|
||||||
|
src/model/DeleteOIDCProviderResult.cc
|
||||||
|
src/model/DeleteSAMLProviderRequest.cc
|
||||||
|
src/model/DeleteSAMLProviderResult.cc
|
||||||
|
src/model/DeleteUserRequest.cc
|
||||||
|
src/model/DeleteUserResult.cc
|
||||||
|
src/model/DeleteVirtualMFADeviceRequest.cc
|
||||||
|
src/model/DeleteVirtualMFADeviceResult.cc
|
||||||
|
src/model/DisableVirtualMFARequest.cc
|
||||||
|
src/model/DisableVirtualMFAResult.cc
|
||||||
|
src/model/GenerateCredentialReportRequest.cc
|
||||||
|
src/model/GenerateCredentialReportResult.cc
|
||||||
|
src/model/GetAccessKeyLastUsedRequest.cc
|
||||||
|
src/model/GetAccessKeyLastUsedResult.cc
|
||||||
|
src/model/GetAccountMFAInfoRequest.cc
|
||||||
|
src/model/GetAccountMFAInfoResult.cc
|
||||||
|
src/model/GetAccountSecurityPracticeReportRequest.cc
|
||||||
|
src/model/GetAccountSecurityPracticeReportResult.cc
|
||||||
|
src/model/GetAccountSummaryRequest.cc
|
||||||
|
src/model/GetAccountSummaryResult.cc
|
||||||
|
src/model/GetAppSecretRequest.cc
|
||||||
|
src/model/GetAppSecretResult.cc
|
||||||
|
src/model/GetApplicationRequest.cc
|
||||||
|
src/model/GetApplicationResult.cc
|
||||||
|
src/model/GetCredentialReportRequest.cc
|
||||||
|
src/model/GetCredentialReportResult.cc
|
||||||
|
src/model/GetDefaultDomainRequest.cc
|
||||||
|
src/model/GetDefaultDomainResult.cc
|
||||||
|
src/model/GetGroupRequest.cc
|
||||||
|
src/model/GetGroupResult.cc
|
||||||
|
src/model/GetLoginProfileRequest.cc
|
||||||
|
src/model/GetLoginProfileResult.cc
|
||||||
|
src/model/GetOIDCProviderRequest.cc
|
||||||
|
src/model/GetOIDCProviderResult.cc
|
||||||
|
src/model/GetPasswordPolicyRequest.cc
|
||||||
|
src/model/GetPasswordPolicyResult.cc
|
||||||
|
src/model/GetSAMLProviderRequest.cc
|
||||||
|
src/model/GetSAMLProviderResult.cc
|
||||||
|
src/model/GetSecurityPreferenceRequest.cc
|
||||||
|
src/model/GetSecurityPreferenceResult.cc
|
||||||
|
src/model/GetUserRequest.cc
|
||||||
|
src/model/GetUserResult.cc
|
||||||
|
src/model/GetUserMFAInfoRequest.cc
|
||||||
|
src/model/GetUserMFAInfoResult.cc
|
||||||
|
src/model/GetUserSsoSettingsRequest.cc
|
||||||
|
src/model/GetUserSsoSettingsResult.cc
|
||||||
|
src/model/GetVerificationInfoRequest.cc
|
||||||
|
src/model/GetVerificationInfoResult.cc
|
||||||
|
src/model/ListAccessKeysRequest.cc
|
||||||
|
src/model/ListAccessKeysResult.cc
|
||||||
|
src/model/ListAppSecretIdsRequest.cc
|
||||||
|
src/model/ListAppSecretIdsResult.cc
|
||||||
|
src/model/ListApplicationsRequest.cc
|
||||||
|
src/model/ListApplicationsResult.cc
|
||||||
|
src/model/ListGroupsRequest.cc
|
||||||
|
src/model/ListGroupsResult.cc
|
||||||
|
src/model/ListGroupsForUserRequest.cc
|
||||||
|
src/model/ListGroupsForUserResult.cc
|
||||||
|
src/model/ListOIDCProvidersRequest.cc
|
||||||
|
src/model/ListOIDCProvidersResult.cc
|
||||||
|
src/model/ListPredefinedScopesRequest.cc
|
||||||
|
src/model/ListPredefinedScopesResult.cc
|
||||||
|
src/model/ListSAMLProvidersRequest.cc
|
||||||
|
src/model/ListSAMLProvidersResult.cc
|
||||||
|
src/model/ListTagResourcesRequest.cc
|
||||||
|
src/model/ListTagResourcesResult.cc
|
||||||
|
src/model/ListUserBasicInfosRequest.cc
|
||||||
|
src/model/ListUserBasicInfosResult.cc
|
||||||
|
src/model/ListUsersRequest.cc
|
||||||
|
src/model/ListUsersResult.cc
|
||||||
|
src/model/ListUsersForGroupRequest.cc
|
||||||
|
src/model/ListUsersForGroupResult.cc
|
||||||
|
src/model/ListVirtualMFADevicesRequest.cc
|
||||||
|
src/model/ListVirtualMFADevicesResult.cc
|
||||||
|
src/model/RemoveClientIdFromOIDCProviderRequest.cc
|
||||||
|
src/model/RemoveClientIdFromOIDCProviderResult.cc
|
||||||
|
src/model/RemoveFingerprintFromOIDCProviderRequest.cc
|
||||||
|
src/model/RemoveFingerprintFromOIDCProviderResult.cc
|
||||||
|
src/model/RemoveUserFromGroupRequest.cc
|
||||||
|
src/model/RemoveUserFromGroupResult.cc
|
||||||
|
src/model/SetDefaultDomainRequest.cc
|
||||||
|
src/model/SetDefaultDomainResult.cc
|
||||||
|
src/model/SetPasswordPolicyRequest.cc
|
||||||
|
src/model/SetPasswordPolicyResult.cc
|
||||||
|
src/model/SetSecurityPreferenceRequest.cc
|
||||||
|
src/model/SetSecurityPreferenceResult.cc
|
||||||
|
src/model/SetUserSsoSettingsRequest.cc
|
||||||
|
src/model/SetUserSsoSettingsResult.cc
|
||||||
|
src/model/TagResourcesRequest.cc
|
||||||
|
src/model/TagResourcesResult.cc
|
||||||
|
src/model/UnbindMFADeviceRequest.cc
|
||||||
|
src/model/UnbindMFADeviceResult.cc
|
||||||
|
src/model/UntagResourcesRequest.cc
|
||||||
|
src/model/UntagResourcesResult.cc
|
||||||
|
src/model/UpdateAccessKeyRequest.cc
|
||||||
|
src/model/UpdateAccessKeyResult.cc
|
||||||
|
src/model/UpdateApplicationRequest.cc
|
||||||
|
src/model/UpdateApplicationResult.cc
|
||||||
|
src/model/UpdateGroupRequest.cc
|
||||||
|
src/model/UpdateGroupResult.cc
|
||||||
|
src/model/UpdateLoginProfileRequest.cc
|
||||||
|
src/model/UpdateLoginProfileResult.cc
|
||||||
|
src/model/UpdateOIDCProviderRequest.cc
|
||||||
|
src/model/UpdateOIDCProviderResult.cc
|
||||||
|
src/model/UpdateSAMLProviderRequest.cc
|
||||||
|
src/model/UpdateSAMLProviderResult.cc
|
||||||
|
src/model/UpdateUserRequest.cc
|
||||||
|
src/model/UpdateUserResult.cc )
|
||||||
|
|
||||||
|
add_library(ims ${LIB_TYPE}
|
||||||
|
${ims_public_header}
|
||||||
|
${ims_public_header_model}
|
||||||
|
${ims_src})
|
||||||
|
|
||||||
|
set_target_properties(ims
|
||||||
|
PROPERTIES
|
||||||
|
LINKER_LANGUAGE CXX
|
||||||
|
ARCHIVE_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/lib
|
||||||
|
LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/lib
|
||||||
|
RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin
|
||||||
|
OUTPUT_NAME ${TARGET_OUTPUT_NAME_PREFIX}ims
|
||||||
|
)
|
||||||
|
|
||||||
|
if(${LIB_TYPE} STREQUAL "SHARED")
|
||||||
|
set_target_properties(ims
|
||||||
|
PROPERTIES
|
||||||
|
DEFINE_SYMBOL ALIBABACLOUD_IMS_LIBRARY)
|
||||||
|
endif()
|
||||||
|
|
||||||
|
target_include_directories(ims
|
||||||
|
PRIVATE include
|
||||||
|
${CMAKE_SOURCE_DIR}/core/include
|
||||||
|
)
|
||||||
|
target_link_libraries(ims
|
||||||
|
core)
|
||||||
|
|
||||||
|
if(CMAKE_HOST_WIN32)
|
||||||
|
ExternalProject_Get_Property(jsoncpp INSTALL_DIR)
|
||||||
|
set(jsoncpp_install_dir ${INSTALL_DIR})
|
||||||
|
add_dependencies(ims
|
||||||
|
jsoncpp)
|
||||||
|
target_include_directories(ims
|
||||||
|
PRIVATE ${jsoncpp_install_dir}/include)
|
||||||
|
target_link_libraries(ims
|
||||||
|
${jsoncpp_install_dir}/lib/jsoncpp.lib)
|
||||||
|
set_target_properties(ims
|
||||||
|
PROPERTIES
|
||||||
|
COMPILE_OPTIONS "/bigobj")
|
||||||
|
else()
|
||||||
|
target_include_directories(ims
|
||||||
|
PRIVATE /usr/include/jsoncpp)
|
||||||
|
target_link_libraries(ims
|
||||||
|
jsoncpp)
|
||||||
|
endif()
|
||||||
|
|
||||||
|
install(FILES ${ims_public_header}
|
||||||
|
DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/alibabacloud/ims)
|
||||||
|
install(FILES ${ims_public_header_model}
|
||||||
|
DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/alibabacloud/ims/model)
|
||||||
|
install(TARGETS ims
|
||||||
|
ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}
|
||||||
|
LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
|
||||||
|
RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
|
||||||
|
)
|
||||||
630
ims/include/alibabacloud/ims/ImsClient.h
Normal file
630
ims/include/alibabacloud/ims/ImsClient.h
Normal file
@@ -0,0 +1,630 @@
|
|||||||
|
/*
|
||||||
|
* 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_IMS_IMSCLIENT_H_
|
||||||
|
#define ALIBABACLOUD_IMS_IMSCLIENT_H_
|
||||||
|
|
||||||
|
#include <future>
|
||||||
|
#include <alibabacloud/core/AsyncCallerContext.h>
|
||||||
|
#include <alibabacloud/core/EndpointProvider.h>
|
||||||
|
#include <alibabacloud/core/RpcServiceClient.h>
|
||||||
|
#include "ImsExport.h"
|
||||||
|
#include "model/AddClientIdToOIDCProviderRequest.h"
|
||||||
|
#include "model/AddClientIdToOIDCProviderResult.h"
|
||||||
|
#include "model/AddFingerprintToOIDCProviderRequest.h"
|
||||||
|
#include "model/AddFingerprintToOIDCProviderResult.h"
|
||||||
|
#include "model/AddUserToGroupRequest.h"
|
||||||
|
#include "model/AddUserToGroupResult.h"
|
||||||
|
#include "model/BindMFADeviceRequest.h"
|
||||||
|
#include "model/BindMFADeviceResult.h"
|
||||||
|
#include "model/ChangePasswordRequest.h"
|
||||||
|
#include "model/ChangePasswordResult.h"
|
||||||
|
#include "model/CreateAccessKeyRequest.h"
|
||||||
|
#include "model/CreateAccessKeyResult.h"
|
||||||
|
#include "model/CreateAppSecretRequest.h"
|
||||||
|
#include "model/CreateAppSecretResult.h"
|
||||||
|
#include "model/CreateApplicationRequest.h"
|
||||||
|
#include "model/CreateApplicationResult.h"
|
||||||
|
#include "model/CreateGroupRequest.h"
|
||||||
|
#include "model/CreateGroupResult.h"
|
||||||
|
#include "model/CreateLoginProfileRequest.h"
|
||||||
|
#include "model/CreateLoginProfileResult.h"
|
||||||
|
#include "model/CreateOIDCProviderRequest.h"
|
||||||
|
#include "model/CreateOIDCProviderResult.h"
|
||||||
|
#include "model/CreateSAMLProviderRequest.h"
|
||||||
|
#include "model/CreateSAMLProviderResult.h"
|
||||||
|
#include "model/CreateUserRequest.h"
|
||||||
|
#include "model/CreateUserResult.h"
|
||||||
|
#include "model/CreateVirtualMFADeviceRequest.h"
|
||||||
|
#include "model/CreateVirtualMFADeviceResult.h"
|
||||||
|
#include "model/DeleteAccessKeyRequest.h"
|
||||||
|
#include "model/DeleteAccessKeyResult.h"
|
||||||
|
#include "model/DeleteAppSecretRequest.h"
|
||||||
|
#include "model/DeleteAppSecretResult.h"
|
||||||
|
#include "model/DeleteApplicationRequest.h"
|
||||||
|
#include "model/DeleteApplicationResult.h"
|
||||||
|
#include "model/DeleteGroupRequest.h"
|
||||||
|
#include "model/DeleteGroupResult.h"
|
||||||
|
#include "model/DeleteLoginProfileRequest.h"
|
||||||
|
#include "model/DeleteLoginProfileResult.h"
|
||||||
|
#include "model/DeleteOIDCProviderRequest.h"
|
||||||
|
#include "model/DeleteOIDCProviderResult.h"
|
||||||
|
#include "model/DeleteSAMLProviderRequest.h"
|
||||||
|
#include "model/DeleteSAMLProviderResult.h"
|
||||||
|
#include "model/DeleteUserRequest.h"
|
||||||
|
#include "model/DeleteUserResult.h"
|
||||||
|
#include "model/DeleteVirtualMFADeviceRequest.h"
|
||||||
|
#include "model/DeleteVirtualMFADeviceResult.h"
|
||||||
|
#include "model/DisableVirtualMFARequest.h"
|
||||||
|
#include "model/DisableVirtualMFAResult.h"
|
||||||
|
#include "model/GenerateCredentialReportRequest.h"
|
||||||
|
#include "model/GenerateCredentialReportResult.h"
|
||||||
|
#include "model/GetAccessKeyLastUsedRequest.h"
|
||||||
|
#include "model/GetAccessKeyLastUsedResult.h"
|
||||||
|
#include "model/GetAccountMFAInfoRequest.h"
|
||||||
|
#include "model/GetAccountMFAInfoResult.h"
|
||||||
|
#include "model/GetAccountSecurityPracticeReportRequest.h"
|
||||||
|
#include "model/GetAccountSecurityPracticeReportResult.h"
|
||||||
|
#include "model/GetAccountSummaryRequest.h"
|
||||||
|
#include "model/GetAccountSummaryResult.h"
|
||||||
|
#include "model/GetAppSecretRequest.h"
|
||||||
|
#include "model/GetAppSecretResult.h"
|
||||||
|
#include "model/GetApplicationRequest.h"
|
||||||
|
#include "model/GetApplicationResult.h"
|
||||||
|
#include "model/GetCredentialReportRequest.h"
|
||||||
|
#include "model/GetCredentialReportResult.h"
|
||||||
|
#include "model/GetDefaultDomainRequest.h"
|
||||||
|
#include "model/GetDefaultDomainResult.h"
|
||||||
|
#include "model/GetGroupRequest.h"
|
||||||
|
#include "model/GetGroupResult.h"
|
||||||
|
#include "model/GetLoginProfileRequest.h"
|
||||||
|
#include "model/GetLoginProfileResult.h"
|
||||||
|
#include "model/GetOIDCProviderRequest.h"
|
||||||
|
#include "model/GetOIDCProviderResult.h"
|
||||||
|
#include "model/GetPasswordPolicyRequest.h"
|
||||||
|
#include "model/GetPasswordPolicyResult.h"
|
||||||
|
#include "model/GetSAMLProviderRequest.h"
|
||||||
|
#include "model/GetSAMLProviderResult.h"
|
||||||
|
#include "model/GetSecurityPreferenceRequest.h"
|
||||||
|
#include "model/GetSecurityPreferenceResult.h"
|
||||||
|
#include "model/GetUserRequest.h"
|
||||||
|
#include "model/GetUserResult.h"
|
||||||
|
#include "model/GetUserMFAInfoRequest.h"
|
||||||
|
#include "model/GetUserMFAInfoResult.h"
|
||||||
|
#include "model/GetUserSsoSettingsRequest.h"
|
||||||
|
#include "model/GetUserSsoSettingsResult.h"
|
||||||
|
#include "model/GetVerificationInfoRequest.h"
|
||||||
|
#include "model/GetVerificationInfoResult.h"
|
||||||
|
#include "model/ListAccessKeysRequest.h"
|
||||||
|
#include "model/ListAccessKeysResult.h"
|
||||||
|
#include "model/ListAppSecretIdsRequest.h"
|
||||||
|
#include "model/ListAppSecretIdsResult.h"
|
||||||
|
#include "model/ListApplicationsRequest.h"
|
||||||
|
#include "model/ListApplicationsResult.h"
|
||||||
|
#include "model/ListGroupsRequest.h"
|
||||||
|
#include "model/ListGroupsResult.h"
|
||||||
|
#include "model/ListGroupsForUserRequest.h"
|
||||||
|
#include "model/ListGroupsForUserResult.h"
|
||||||
|
#include "model/ListOIDCProvidersRequest.h"
|
||||||
|
#include "model/ListOIDCProvidersResult.h"
|
||||||
|
#include "model/ListPredefinedScopesRequest.h"
|
||||||
|
#include "model/ListPredefinedScopesResult.h"
|
||||||
|
#include "model/ListSAMLProvidersRequest.h"
|
||||||
|
#include "model/ListSAMLProvidersResult.h"
|
||||||
|
#include "model/ListTagResourcesRequest.h"
|
||||||
|
#include "model/ListTagResourcesResult.h"
|
||||||
|
#include "model/ListUserBasicInfosRequest.h"
|
||||||
|
#include "model/ListUserBasicInfosResult.h"
|
||||||
|
#include "model/ListUsersRequest.h"
|
||||||
|
#include "model/ListUsersResult.h"
|
||||||
|
#include "model/ListUsersForGroupRequest.h"
|
||||||
|
#include "model/ListUsersForGroupResult.h"
|
||||||
|
#include "model/ListVirtualMFADevicesRequest.h"
|
||||||
|
#include "model/ListVirtualMFADevicesResult.h"
|
||||||
|
#include "model/RemoveClientIdFromOIDCProviderRequest.h"
|
||||||
|
#include "model/RemoveClientIdFromOIDCProviderResult.h"
|
||||||
|
#include "model/RemoveFingerprintFromOIDCProviderRequest.h"
|
||||||
|
#include "model/RemoveFingerprintFromOIDCProviderResult.h"
|
||||||
|
#include "model/RemoveUserFromGroupRequest.h"
|
||||||
|
#include "model/RemoveUserFromGroupResult.h"
|
||||||
|
#include "model/SetDefaultDomainRequest.h"
|
||||||
|
#include "model/SetDefaultDomainResult.h"
|
||||||
|
#include "model/SetPasswordPolicyRequest.h"
|
||||||
|
#include "model/SetPasswordPolicyResult.h"
|
||||||
|
#include "model/SetSecurityPreferenceRequest.h"
|
||||||
|
#include "model/SetSecurityPreferenceResult.h"
|
||||||
|
#include "model/SetUserSsoSettingsRequest.h"
|
||||||
|
#include "model/SetUserSsoSettingsResult.h"
|
||||||
|
#include "model/TagResourcesRequest.h"
|
||||||
|
#include "model/TagResourcesResult.h"
|
||||||
|
#include "model/UnbindMFADeviceRequest.h"
|
||||||
|
#include "model/UnbindMFADeviceResult.h"
|
||||||
|
#include "model/UntagResourcesRequest.h"
|
||||||
|
#include "model/UntagResourcesResult.h"
|
||||||
|
#include "model/UpdateAccessKeyRequest.h"
|
||||||
|
#include "model/UpdateAccessKeyResult.h"
|
||||||
|
#include "model/UpdateApplicationRequest.h"
|
||||||
|
#include "model/UpdateApplicationResult.h"
|
||||||
|
#include "model/UpdateGroupRequest.h"
|
||||||
|
#include "model/UpdateGroupResult.h"
|
||||||
|
#include "model/UpdateLoginProfileRequest.h"
|
||||||
|
#include "model/UpdateLoginProfileResult.h"
|
||||||
|
#include "model/UpdateOIDCProviderRequest.h"
|
||||||
|
#include "model/UpdateOIDCProviderResult.h"
|
||||||
|
#include "model/UpdateSAMLProviderRequest.h"
|
||||||
|
#include "model/UpdateSAMLProviderResult.h"
|
||||||
|
#include "model/UpdateUserRequest.h"
|
||||||
|
#include "model/UpdateUserResult.h"
|
||||||
|
|
||||||
|
|
||||||
|
namespace AlibabaCloud
|
||||||
|
{
|
||||||
|
namespace Ims
|
||||||
|
{
|
||||||
|
class ALIBABACLOUD_IMS_EXPORT ImsClient : public RpcServiceClient
|
||||||
|
{
|
||||||
|
public:
|
||||||
|
typedef Outcome<Error, Model::AddClientIdToOIDCProviderResult> AddClientIdToOIDCProviderOutcome;
|
||||||
|
typedef std::future<AddClientIdToOIDCProviderOutcome> AddClientIdToOIDCProviderOutcomeCallable;
|
||||||
|
typedef std::function<void(const ImsClient*, const Model::AddClientIdToOIDCProviderRequest&, const AddClientIdToOIDCProviderOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AddClientIdToOIDCProviderAsyncHandler;
|
||||||
|
typedef Outcome<Error, Model::AddFingerprintToOIDCProviderResult> AddFingerprintToOIDCProviderOutcome;
|
||||||
|
typedef std::future<AddFingerprintToOIDCProviderOutcome> AddFingerprintToOIDCProviderOutcomeCallable;
|
||||||
|
typedef std::function<void(const ImsClient*, const Model::AddFingerprintToOIDCProviderRequest&, const AddFingerprintToOIDCProviderOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AddFingerprintToOIDCProviderAsyncHandler;
|
||||||
|
typedef Outcome<Error, Model::AddUserToGroupResult> AddUserToGroupOutcome;
|
||||||
|
typedef std::future<AddUserToGroupOutcome> AddUserToGroupOutcomeCallable;
|
||||||
|
typedef std::function<void(const ImsClient*, const Model::AddUserToGroupRequest&, const AddUserToGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AddUserToGroupAsyncHandler;
|
||||||
|
typedef Outcome<Error, Model::BindMFADeviceResult> BindMFADeviceOutcome;
|
||||||
|
typedef std::future<BindMFADeviceOutcome> BindMFADeviceOutcomeCallable;
|
||||||
|
typedef std::function<void(const ImsClient*, const Model::BindMFADeviceRequest&, const BindMFADeviceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> BindMFADeviceAsyncHandler;
|
||||||
|
typedef Outcome<Error, Model::ChangePasswordResult> ChangePasswordOutcome;
|
||||||
|
typedef std::future<ChangePasswordOutcome> ChangePasswordOutcomeCallable;
|
||||||
|
typedef std::function<void(const ImsClient*, const Model::ChangePasswordRequest&, const ChangePasswordOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ChangePasswordAsyncHandler;
|
||||||
|
typedef Outcome<Error, Model::CreateAccessKeyResult> CreateAccessKeyOutcome;
|
||||||
|
typedef std::future<CreateAccessKeyOutcome> CreateAccessKeyOutcomeCallable;
|
||||||
|
typedef std::function<void(const ImsClient*, const Model::CreateAccessKeyRequest&, const CreateAccessKeyOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateAccessKeyAsyncHandler;
|
||||||
|
typedef Outcome<Error, Model::CreateAppSecretResult> CreateAppSecretOutcome;
|
||||||
|
typedef std::future<CreateAppSecretOutcome> CreateAppSecretOutcomeCallable;
|
||||||
|
typedef std::function<void(const ImsClient*, const Model::CreateAppSecretRequest&, const CreateAppSecretOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateAppSecretAsyncHandler;
|
||||||
|
typedef Outcome<Error, Model::CreateApplicationResult> CreateApplicationOutcome;
|
||||||
|
typedef std::future<CreateApplicationOutcome> CreateApplicationOutcomeCallable;
|
||||||
|
typedef std::function<void(const ImsClient*, const Model::CreateApplicationRequest&, const CreateApplicationOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateApplicationAsyncHandler;
|
||||||
|
typedef Outcome<Error, Model::CreateGroupResult> CreateGroupOutcome;
|
||||||
|
typedef std::future<CreateGroupOutcome> CreateGroupOutcomeCallable;
|
||||||
|
typedef std::function<void(const ImsClient*, const Model::CreateGroupRequest&, const CreateGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateGroupAsyncHandler;
|
||||||
|
typedef Outcome<Error, Model::CreateLoginProfileResult> CreateLoginProfileOutcome;
|
||||||
|
typedef std::future<CreateLoginProfileOutcome> CreateLoginProfileOutcomeCallable;
|
||||||
|
typedef std::function<void(const ImsClient*, const Model::CreateLoginProfileRequest&, const CreateLoginProfileOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateLoginProfileAsyncHandler;
|
||||||
|
typedef Outcome<Error, Model::CreateOIDCProviderResult> CreateOIDCProviderOutcome;
|
||||||
|
typedef std::future<CreateOIDCProviderOutcome> CreateOIDCProviderOutcomeCallable;
|
||||||
|
typedef std::function<void(const ImsClient*, const Model::CreateOIDCProviderRequest&, const CreateOIDCProviderOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateOIDCProviderAsyncHandler;
|
||||||
|
typedef Outcome<Error, Model::CreateSAMLProviderResult> CreateSAMLProviderOutcome;
|
||||||
|
typedef std::future<CreateSAMLProviderOutcome> CreateSAMLProviderOutcomeCallable;
|
||||||
|
typedef std::function<void(const ImsClient*, const Model::CreateSAMLProviderRequest&, const CreateSAMLProviderOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateSAMLProviderAsyncHandler;
|
||||||
|
typedef Outcome<Error, Model::CreateUserResult> CreateUserOutcome;
|
||||||
|
typedef std::future<CreateUserOutcome> CreateUserOutcomeCallable;
|
||||||
|
typedef std::function<void(const ImsClient*, const Model::CreateUserRequest&, const CreateUserOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateUserAsyncHandler;
|
||||||
|
typedef Outcome<Error, Model::CreateVirtualMFADeviceResult> CreateVirtualMFADeviceOutcome;
|
||||||
|
typedef std::future<CreateVirtualMFADeviceOutcome> CreateVirtualMFADeviceOutcomeCallable;
|
||||||
|
typedef std::function<void(const ImsClient*, const Model::CreateVirtualMFADeviceRequest&, const CreateVirtualMFADeviceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateVirtualMFADeviceAsyncHandler;
|
||||||
|
typedef Outcome<Error, Model::DeleteAccessKeyResult> DeleteAccessKeyOutcome;
|
||||||
|
typedef std::future<DeleteAccessKeyOutcome> DeleteAccessKeyOutcomeCallable;
|
||||||
|
typedef std::function<void(const ImsClient*, const Model::DeleteAccessKeyRequest&, const DeleteAccessKeyOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteAccessKeyAsyncHandler;
|
||||||
|
typedef Outcome<Error, Model::DeleteAppSecretResult> DeleteAppSecretOutcome;
|
||||||
|
typedef std::future<DeleteAppSecretOutcome> DeleteAppSecretOutcomeCallable;
|
||||||
|
typedef std::function<void(const ImsClient*, const Model::DeleteAppSecretRequest&, const DeleteAppSecretOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteAppSecretAsyncHandler;
|
||||||
|
typedef Outcome<Error, Model::DeleteApplicationResult> DeleteApplicationOutcome;
|
||||||
|
typedef std::future<DeleteApplicationOutcome> DeleteApplicationOutcomeCallable;
|
||||||
|
typedef std::function<void(const ImsClient*, const Model::DeleteApplicationRequest&, const DeleteApplicationOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteApplicationAsyncHandler;
|
||||||
|
typedef Outcome<Error, Model::DeleteGroupResult> DeleteGroupOutcome;
|
||||||
|
typedef std::future<DeleteGroupOutcome> DeleteGroupOutcomeCallable;
|
||||||
|
typedef std::function<void(const ImsClient*, const Model::DeleteGroupRequest&, const DeleteGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteGroupAsyncHandler;
|
||||||
|
typedef Outcome<Error, Model::DeleteLoginProfileResult> DeleteLoginProfileOutcome;
|
||||||
|
typedef std::future<DeleteLoginProfileOutcome> DeleteLoginProfileOutcomeCallable;
|
||||||
|
typedef std::function<void(const ImsClient*, const Model::DeleteLoginProfileRequest&, const DeleteLoginProfileOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteLoginProfileAsyncHandler;
|
||||||
|
typedef Outcome<Error, Model::DeleteOIDCProviderResult> DeleteOIDCProviderOutcome;
|
||||||
|
typedef std::future<DeleteOIDCProviderOutcome> DeleteOIDCProviderOutcomeCallable;
|
||||||
|
typedef std::function<void(const ImsClient*, const Model::DeleteOIDCProviderRequest&, const DeleteOIDCProviderOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteOIDCProviderAsyncHandler;
|
||||||
|
typedef Outcome<Error, Model::DeleteSAMLProviderResult> DeleteSAMLProviderOutcome;
|
||||||
|
typedef std::future<DeleteSAMLProviderOutcome> DeleteSAMLProviderOutcomeCallable;
|
||||||
|
typedef std::function<void(const ImsClient*, const Model::DeleteSAMLProviderRequest&, const DeleteSAMLProviderOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteSAMLProviderAsyncHandler;
|
||||||
|
typedef Outcome<Error, Model::DeleteUserResult> DeleteUserOutcome;
|
||||||
|
typedef std::future<DeleteUserOutcome> DeleteUserOutcomeCallable;
|
||||||
|
typedef std::function<void(const ImsClient*, const Model::DeleteUserRequest&, const DeleteUserOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteUserAsyncHandler;
|
||||||
|
typedef Outcome<Error, Model::DeleteVirtualMFADeviceResult> DeleteVirtualMFADeviceOutcome;
|
||||||
|
typedef std::future<DeleteVirtualMFADeviceOutcome> DeleteVirtualMFADeviceOutcomeCallable;
|
||||||
|
typedef std::function<void(const ImsClient*, const Model::DeleteVirtualMFADeviceRequest&, const DeleteVirtualMFADeviceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteVirtualMFADeviceAsyncHandler;
|
||||||
|
typedef Outcome<Error, Model::DisableVirtualMFAResult> DisableVirtualMFAOutcome;
|
||||||
|
typedef std::future<DisableVirtualMFAOutcome> DisableVirtualMFAOutcomeCallable;
|
||||||
|
typedef std::function<void(const ImsClient*, const Model::DisableVirtualMFARequest&, const DisableVirtualMFAOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DisableVirtualMFAAsyncHandler;
|
||||||
|
typedef Outcome<Error, Model::GenerateCredentialReportResult> GenerateCredentialReportOutcome;
|
||||||
|
typedef std::future<GenerateCredentialReportOutcome> GenerateCredentialReportOutcomeCallable;
|
||||||
|
typedef std::function<void(const ImsClient*, const Model::GenerateCredentialReportRequest&, const GenerateCredentialReportOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GenerateCredentialReportAsyncHandler;
|
||||||
|
typedef Outcome<Error, Model::GetAccessKeyLastUsedResult> GetAccessKeyLastUsedOutcome;
|
||||||
|
typedef std::future<GetAccessKeyLastUsedOutcome> GetAccessKeyLastUsedOutcomeCallable;
|
||||||
|
typedef std::function<void(const ImsClient*, const Model::GetAccessKeyLastUsedRequest&, const GetAccessKeyLastUsedOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetAccessKeyLastUsedAsyncHandler;
|
||||||
|
typedef Outcome<Error, Model::GetAccountMFAInfoResult> GetAccountMFAInfoOutcome;
|
||||||
|
typedef std::future<GetAccountMFAInfoOutcome> GetAccountMFAInfoOutcomeCallable;
|
||||||
|
typedef std::function<void(const ImsClient*, const Model::GetAccountMFAInfoRequest&, const GetAccountMFAInfoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetAccountMFAInfoAsyncHandler;
|
||||||
|
typedef Outcome<Error, Model::GetAccountSecurityPracticeReportResult> GetAccountSecurityPracticeReportOutcome;
|
||||||
|
typedef std::future<GetAccountSecurityPracticeReportOutcome> GetAccountSecurityPracticeReportOutcomeCallable;
|
||||||
|
typedef std::function<void(const ImsClient*, const Model::GetAccountSecurityPracticeReportRequest&, const GetAccountSecurityPracticeReportOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetAccountSecurityPracticeReportAsyncHandler;
|
||||||
|
typedef Outcome<Error, Model::GetAccountSummaryResult> GetAccountSummaryOutcome;
|
||||||
|
typedef std::future<GetAccountSummaryOutcome> GetAccountSummaryOutcomeCallable;
|
||||||
|
typedef std::function<void(const ImsClient*, const Model::GetAccountSummaryRequest&, const GetAccountSummaryOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetAccountSummaryAsyncHandler;
|
||||||
|
typedef Outcome<Error, Model::GetAppSecretResult> GetAppSecretOutcome;
|
||||||
|
typedef std::future<GetAppSecretOutcome> GetAppSecretOutcomeCallable;
|
||||||
|
typedef std::function<void(const ImsClient*, const Model::GetAppSecretRequest&, const GetAppSecretOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetAppSecretAsyncHandler;
|
||||||
|
typedef Outcome<Error, Model::GetApplicationResult> GetApplicationOutcome;
|
||||||
|
typedef std::future<GetApplicationOutcome> GetApplicationOutcomeCallable;
|
||||||
|
typedef std::function<void(const ImsClient*, const Model::GetApplicationRequest&, const GetApplicationOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetApplicationAsyncHandler;
|
||||||
|
typedef Outcome<Error, Model::GetCredentialReportResult> GetCredentialReportOutcome;
|
||||||
|
typedef std::future<GetCredentialReportOutcome> GetCredentialReportOutcomeCallable;
|
||||||
|
typedef std::function<void(const ImsClient*, const Model::GetCredentialReportRequest&, const GetCredentialReportOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetCredentialReportAsyncHandler;
|
||||||
|
typedef Outcome<Error, Model::GetDefaultDomainResult> GetDefaultDomainOutcome;
|
||||||
|
typedef std::future<GetDefaultDomainOutcome> GetDefaultDomainOutcomeCallable;
|
||||||
|
typedef std::function<void(const ImsClient*, const Model::GetDefaultDomainRequest&, const GetDefaultDomainOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetDefaultDomainAsyncHandler;
|
||||||
|
typedef Outcome<Error, Model::GetGroupResult> GetGroupOutcome;
|
||||||
|
typedef std::future<GetGroupOutcome> GetGroupOutcomeCallable;
|
||||||
|
typedef std::function<void(const ImsClient*, const Model::GetGroupRequest&, const GetGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetGroupAsyncHandler;
|
||||||
|
typedef Outcome<Error, Model::GetLoginProfileResult> GetLoginProfileOutcome;
|
||||||
|
typedef std::future<GetLoginProfileOutcome> GetLoginProfileOutcomeCallable;
|
||||||
|
typedef std::function<void(const ImsClient*, const Model::GetLoginProfileRequest&, const GetLoginProfileOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetLoginProfileAsyncHandler;
|
||||||
|
typedef Outcome<Error, Model::GetOIDCProviderResult> GetOIDCProviderOutcome;
|
||||||
|
typedef std::future<GetOIDCProviderOutcome> GetOIDCProviderOutcomeCallable;
|
||||||
|
typedef std::function<void(const ImsClient*, const Model::GetOIDCProviderRequest&, const GetOIDCProviderOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetOIDCProviderAsyncHandler;
|
||||||
|
typedef Outcome<Error, Model::GetPasswordPolicyResult> GetPasswordPolicyOutcome;
|
||||||
|
typedef std::future<GetPasswordPolicyOutcome> GetPasswordPolicyOutcomeCallable;
|
||||||
|
typedef std::function<void(const ImsClient*, const Model::GetPasswordPolicyRequest&, const GetPasswordPolicyOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetPasswordPolicyAsyncHandler;
|
||||||
|
typedef Outcome<Error, Model::GetSAMLProviderResult> GetSAMLProviderOutcome;
|
||||||
|
typedef std::future<GetSAMLProviderOutcome> GetSAMLProviderOutcomeCallable;
|
||||||
|
typedef std::function<void(const ImsClient*, const Model::GetSAMLProviderRequest&, const GetSAMLProviderOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetSAMLProviderAsyncHandler;
|
||||||
|
typedef Outcome<Error, Model::GetSecurityPreferenceResult> GetSecurityPreferenceOutcome;
|
||||||
|
typedef std::future<GetSecurityPreferenceOutcome> GetSecurityPreferenceOutcomeCallable;
|
||||||
|
typedef std::function<void(const ImsClient*, const Model::GetSecurityPreferenceRequest&, const GetSecurityPreferenceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetSecurityPreferenceAsyncHandler;
|
||||||
|
typedef Outcome<Error, Model::GetUserResult> GetUserOutcome;
|
||||||
|
typedef std::future<GetUserOutcome> GetUserOutcomeCallable;
|
||||||
|
typedef std::function<void(const ImsClient*, const Model::GetUserRequest&, const GetUserOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetUserAsyncHandler;
|
||||||
|
typedef Outcome<Error, Model::GetUserMFAInfoResult> GetUserMFAInfoOutcome;
|
||||||
|
typedef std::future<GetUserMFAInfoOutcome> GetUserMFAInfoOutcomeCallable;
|
||||||
|
typedef std::function<void(const ImsClient*, const Model::GetUserMFAInfoRequest&, const GetUserMFAInfoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetUserMFAInfoAsyncHandler;
|
||||||
|
typedef Outcome<Error, Model::GetUserSsoSettingsResult> GetUserSsoSettingsOutcome;
|
||||||
|
typedef std::future<GetUserSsoSettingsOutcome> GetUserSsoSettingsOutcomeCallable;
|
||||||
|
typedef std::function<void(const ImsClient*, const Model::GetUserSsoSettingsRequest&, const GetUserSsoSettingsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetUserSsoSettingsAsyncHandler;
|
||||||
|
typedef Outcome<Error, Model::GetVerificationInfoResult> GetVerificationInfoOutcome;
|
||||||
|
typedef std::future<GetVerificationInfoOutcome> GetVerificationInfoOutcomeCallable;
|
||||||
|
typedef std::function<void(const ImsClient*, const Model::GetVerificationInfoRequest&, const GetVerificationInfoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetVerificationInfoAsyncHandler;
|
||||||
|
typedef Outcome<Error, Model::ListAccessKeysResult> ListAccessKeysOutcome;
|
||||||
|
typedef std::future<ListAccessKeysOutcome> ListAccessKeysOutcomeCallable;
|
||||||
|
typedef std::function<void(const ImsClient*, const Model::ListAccessKeysRequest&, const ListAccessKeysOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListAccessKeysAsyncHandler;
|
||||||
|
typedef Outcome<Error, Model::ListAppSecretIdsResult> ListAppSecretIdsOutcome;
|
||||||
|
typedef std::future<ListAppSecretIdsOutcome> ListAppSecretIdsOutcomeCallable;
|
||||||
|
typedef std::function<void(const ImsClient*, const Model::ListAppSecretIdsRequest&, const ListAppSecretIdsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListAppSecretIdsAsyncHandler;
|
||||||
|
typedef Outcome<Error, Model::ListApplicationsResult> ListApplicationsOutcome;
|
||||||
|
typedef std::future<ListApplicationsOutcome> ListApplicationsOutcomeCallable;
|
||||||
|
typedef std::function<void(const ImsClient*, const Model::ListApplicationsRequest&, const ListApplicationsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListApplicationsAsyncHandler;
|
||||||
|
typedef Outcome<Error, Model::ListGroupsResult> ListGroupsOutcome;
|
||||||
|
typedef std::future<ListGroupsOutcome> ListGroupsOutcomeCallable;
|
||||||
|
typedef std::function<void(const ImsClient*, const Model::ListGroupsRequest&, const ListGroupsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListGroupsAsyncHandler;
|
||||||
|
typedef Outcome<Error, Model::ListGroupsForUserResult> ListGroupsForUserOutcome;
|
||||||
|
typedef std::future<ListGroupsForUserOutcome> ListGroupsForUserOutcomeCallable;
|
||||||
|
typedef std::function<void(const ImsClient*, const Model::ListGroupsForUserRequest&, const ListGroupsForUserOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListGroupsForUserAsyncHandler;
|
||||||
|
typedef Outcome<Error, Model::ListOIDCProvidersResult> ListOIDCProvidersOutcome;
|
||||||
|
typedef std::future<ListOIDCProvidersOutcome> ListOIDCProvidersOutcomeCallable;
|
||||||
|
typedef std::function<void(const ImsClient*, const Model::ListOIDCProvidersRequest&, const ListOIDCProvidersOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListOIDCProvidersAsyncHandler;
|
||||||
|
typedef Outcome<Error, Model::ListPredefinedScopesResult> ListPredefinedScopesOutcome;
|
||||||
|
typedef std::future<ListPredefinedScopesOutcome> ListPredefinedScopesOutcomeCallable;
|
||||||
|
typedef std::function<void(const ImsClient*, const Model::ListPredefinedScopesRequest&, const ListPredefinedScopesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListPredefinedScopesAsyncHandler;
|
||||||
|
typedef Outcome<Error, Model::ListSAMLProvidersResult> ListSAMLProvidersOutcome;
|
||||||
|
typedef std::future<ListSAMLProvidersOutcome> ListSAMLProvidersOutcomeCallable;
|
||||||
|
typedef std::function<void(const ImsClient*, const Model::ListSAMLProvidersRequest&, const ListSAMLProvidersOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListSAMLProvidersAsyncHandler;
|
||||||
|
typedef Outcome<Error, Model::ListTagResourcesResult> ListTagResourcesOutcome;
|
||||||
|
typedef std::future<ListTagResourcesOutcome> ListTagResourcesOutcomeCallable;
|
||||||
|
typedef std::function<void(const ImsClient*, const Model::ListTagResourcesRequest&, const ListTagResourcesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListTagResourcesAsyncHandler;
|
||||||
|
typedef Outcome<Error, Model::ListUserBasicInfosResult> ListUserBasicInfosOutcome;
|
||||||
|
typedef std::future<ListUserBasicInfosOutcome> ListUserBasicInfosOutcomeCallable;
|
||||||
|
typedef std::function<void(const ImsClient*, const Model::ListUserBasicInfosRequest&, const ListUserBasicInfosOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListUserBasicInfosAsyncHandler;
|
||||||
|
typedef Outcome<Error, Model::ListUsersResult> ListUsersOutcome;
|
||||||
|
typedef std::future<ListUsersOutcome> ListUsersOutcomeCallable;
|
||||||
|
typedef std::function<void(const ImsClient*, const Model::ListUsersRequest&, const ListUsersOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListUsersAsyncHandler;
|
||||||
|
typedef Outcome<Error, Model::ListUsersForGroupResult> ListUsersForGroupOutcome;
|
||||||
|
typedef std::future<ListUsersForGroupOutcome> ListUsersForGroupOutcomeCallable;
|
||||||
|
typedef std::function<void(const ImsClient*, const Model::ListUsersForGroupRequest&, const ListUsersForGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListUsersForGroupAsyncHandler;
|
||||||
|
typedef Outcome<Error, Model::ListVirtualMFADevicesResult> ListVirtualMFADevicesOutcome;
|
||||||
|
typedef std::future<ListVirtualMFADevicesOutcome> ListVirtualMFADevicesOutcomeCallable;
|
||||||
|
typedef std::function<void(const ImsClient*, const Model::ListVirtualMFADevicesRequest&, const ListVirtualMFADevicesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListVirtualMFADevicesAsyncHandler;
|
||||||
|
typedef Outcome<Error, Model::RemoveClientIdFromOIDCProviderResult> RemoveClientIdFromOIDCProviderOutcome;
|
||||||
|
typedef std::future<RemoveClientIdFromOIDCProviderOutcome> RemoveClientIdFromOIDCProviderOutcomeCallable;
|
||||||
|
typedef std::function<void(const ImsClient*, const Model::RemoveClientIdFromOIDCProviderRequest&, const RemoveClientIdFromOIDCProviderOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RemoveClientIdFromOIDCProviderAsyncHandler;
|
||||||
|
typedef Outcome<Error, Model::RemoveFingerprintFromOIDCProviderResult> RemoveFingerprintFromOIDCProviderOutcome;
|
||||||
|
typedef std::future<RemoveFingerprintFromOIDCProviderOutcome> RemoveFingerprintFromOIDCProviderOutcomeCallable;
|
||||||
|
typedef std::function<void(const ImsClient*, const Model::RemoveFingerprintFromOIDCProviderRequest&, const RemoveFingerprintFromOIDCProviderOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RemoveFingerprintFromOIDCProviderAsyncHandler;
|
||||||
|
typedef Outcome<Error, Model::RemoveUserFromGroupResult> RemoveUserFromGroupOutcome;
|
||||||
|
typedef std::future<RemoveUserFromGroupOutcome> RemoveUserFromGroupOutcomeCallable;
|
||||||
|
typedef std::function<void(const ImsClient*, const Model::RemoveUserFromGroupRequest&, const RemoveUserFromGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RemoveUserFromGroupAsyncHandler;
|
||||||
|
typedef Outcome<Error, Model::SetDefaultDomainResult> SetDefaultDomainOutcome;
|
||||||
|
typedef std::future<SetDefaultDomainOutcome> SetDefaultDomainOutcomeCallable;
|
||||||
|
typedef std::function<void(const ImsClient*, const Model::SetDefaultDomainRequest&, const SetDefaultDomainOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SetDefaultDomainAsyncHandler;
|
||||||
|
typedef Outcome<Error, Model::SetPasswordPolicyResult> SetPasswordPolicyOutcome;
|
||||||
|
typedef std::future<SetPasswordPolicyOutcome> SetPasswordPolicyOutcomeCallable;
|
||||||
|
typedef std::function<void(const ImsClient*, const Model::SetPasswordPolicyRequest&, const SetPasswordPolicyOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SetPasswordPolicyAsyncHandler;
|
||||||
|
typedef Outcome<Error, Model::SetSecurityPreferenceResult> SetSecurityPreferenceOutcome;
|
||||||
|
typedef std::future<SetSecurityPreferenceOutcome> SetSecurityPreferenceOutcomeCallable;
|
||||||
|
typedef std::function<void(const ImsClient*, const Model::SetSecurityPreferenceRequest&, const SetSecurityPreferenceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SetSecurityPreferenceAsyncHandler;
|
||||||
|
typedef Outcome<Error, Model::SetUserSsoSettingsResult> SetUserSsoSettingsOutcome;
|
||||||
|
typedef std::future<SetUserSsoSettingsOutcome> SetUserSsoSettingsOutcomeCallable;
|
||||||
|
typedef std::function<void(const ImsClient*, const Model::SetUserSsoSettingsRequest&, const SetUserSsoSettingsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SetUserSsoSettingsAsyncHandler;
|
||||||
|
typedef Outcome<Error, Model::TagResourcesResult> TagResourcesOutcome;
|
||||||
|
typedef std::future<TagResourcesOutcome> TagResourcesOutcomeCallable;
|
||||||
|
typedef std::function<void(const ImsClient*, const Model::TagResourcesRequest&, const TagResourcesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> TagResourcesAsyncHandler;
|
||||||
|
typedef Outcome<Error, Model::UnbindMFADeviceResult> UnbindMFADeviceOutcome;
|
||||||
|
typedef std::future<UnbindMFADeviceOutcome> UnbindMFADeviceOutcomeCallable;
|
||||||
|
typedef std::function<void(const ImsClient*, const Model::UnbindMFADeviceRequest&, const UnbindMFADeviceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UnbindMFADeviceAsyncHandler;
|
||||||
|
typedef Outcome<Error, Model::UntagResourcesResult> UntagResourcesOutcome;
|
||||||
|
typedef std::future<UntagResourcesOutcome> UntagResourcesOutcomeCallable;
|
||||||
|
typedef std::function<void(const ImsClient*, const Model::UntagResourcesRequest&, const UntagResourcesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UntagResourcesAsyncHandler;
|
||||||
|
typedef Outcome<Error, Model::UpdateAccessKeyResult> UpdateAccessKeyOutcome;
|
||||||
|
typedef std::future<UpdateAccessKeyOutcome> UpdateAccessKeyOutcomeCallable;
|
||||||
|
typedef std::function<void(const ImsClient*, const Model::UpdateAccessKeyRequest&, const UpdateAccessKeyOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateAccessKeyAsyncHandler;
|
||||||
|
typedef Outcome<Error, Model::UpdateApplicationResult> UpdateApplicationOutcome;
|
||||||
|
typedef std::future<UpdateApplicationOutcome> UpdateApplicationOutcomeCallable;
|
||||||
|
typedef std::function<void(const ImsClient*, const Model::UpdateApplicationRequest&, const UpdateApplicationOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateApplicationAsyncHandler;
|
||||||
|
typedef Outcome<Error, Model::UpdateGroupResult> UpdateGroupOutcome;
|
||||||
|
typedef std::future<UpdateGroupOutcome> UpdateGroupOutcomeCallable;
|
||||||
|
typedef std::function<void(const ImsClient*, const Model::UpdateGroupRequest&, const UpdateGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateGroupAsyncHandler;
|
||||||
|
typedef Outcome<Error, Model::UpdateLoginProfileResult> UpdateLoginProfileOutcome;
|
||||||
|
typedef std::future<UpdateLoginProfileOutcome> UpdateLoginProfileOutcomeCallable;
|
||||||
|
typedef std::function<void(const ImsClient*, const Model::UpdateLoginProfileRequest&, const UpdateLoginProfileOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateLoginProfileAsyncHandler;
|
||||||
|
typedef Outcome<Error, Model::UpdateOIDCProviderResult> UpdateOIDCProviderOutcome;
|
||||||
|
typedef std::future<UpdateOIDCProviderOutcome> UpdateOIDCProviderOutcomeCallable;
|
||||||
|
typedef std::function<void(const ImsClient*, const Model::UpdateOIDCProviderRequest&, const UpdateOIDCProviderOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateOIDCProviderAsyncHandler;
|
||||||
|
typedef Outcome<Error, Model::UpdateSAMLProviderResult> UpdateSAMLProviderOutcome;
|
||||||
|
typedef std::future<UpdateSAMLProviderOutcome> UpdateSAMLProviderOutcomeCallable;
|
||||||
|
typedef std::function<void(const ImsClient*, const Model::UpdateSAMLProviderRequest&, const UpdateSAMLProviderOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateSAMLProviderAsyncHandler;
|
||||||
|
typedef Outcome<Error, Model::UpdateUserResult> UpdateUserOutcome;
|
||||||
|
typedef std::future<UpdateUserOutcome> UpdateUserOutcomeCallable;
|
||||||
|
typedef std::function<void(const ImsClient*, const Model::UpdateUserRequest&, const UpdateUserOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateUserAsyncHandler;
|
||||||
|
|
||||||
|
ImsClient(const Credentials &credentials, const ClientConfiguration &configuration);
|
||||||
|
ImsClient(const std::shared_ptr<CredentialsProvider> &credentialsProvider, const ClientConfiguration &configuration);
|
||||||
|
ImsClient(const std::string &accessKeyId, const std::string &accessKeySecret, const ClientConfiguration &configuration);
|
||||||
|
~ImsClient();
|
||||||
|
AddClientIdToOIDCProviderOutcome addClientIdToOIDCProvider(const Model::AddClientIdToOIDCProviderRequest &request)const;
|
||||||
|
void addClientIdToOIDCProviderAsync(const Model::AddClientIdToOIDCProviderRequest& request, const AddClientIdToOIDCProviderAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||||
|
AddClientIdToOIDCProviderOutcomeCallable addClientIdToOIDCProviderCallable(const Model::AddClientIdToOIDCProviderRequest& request) const;
|
||||||
|
AddFingerprintToOIDCProviderOutcome addFingerprintToOIDCProvider(const Model::AddFingerprintToOIDCProviderRequest &request)const;
|
||||||
|
void addFingerprintToOIDCProviderAsync(const Model::AddFingerprintToOIDCProviderRequest& request, const AddFingerprintToOIDCProviderAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||||
|
AddFingerprintToOIDCProviderOutcomeCallable addFingerprintToOIDCProviderCallable(const Model::AddFingerprintToOIDCProviderRequest& request) const;
|
||||||
|
AddUserToGroupOutcome addUserToGroup(const Model::AddUserToGroupRequest &request)const;
|
||||||
|
void addUserToGroupAsync(const Model::AddUserToGroupRequest& request, const AddUserToGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||||
|
AddUserToGroupOutcomeCallable addUserToGroupCallable(const Model::AddUserToGroupRequest& request) const;
|
||||||
|
BindMFADeviceOutcome bindMFADevice(const Model::BindMFADeviceRequest &request)const;
|
||||||
|
void bindMFADeviceAsync(const Model::BindMFADeviceRequest& request, const BindMFADeviceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||||
|
BindMFADeviceOutcomeCallable bindMFADeviceCallable(const Model::BindMFADeviceRequest& request) const;
|
||||||
|
ChangePasswordOutcome changePassword(const Model::ChangePasswordRequest &request)const;
|
||||||
|
void changePasswordAsync(const Model::ChangePasswordRequest& request, const ChangePasswordAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||||
|
ChangePasswordOutcomeCallable changePasswordCallable(const Model::ChangePasswordRequest& request) const;
|
||||||
|
CreateAccessKeyOutcome createAccessKey(const Model::CreateAccessKeyRequest &request)const;
|
||||||
|
void createAccessKeyAsync(const Model::CreateAccessKeyRequest& request, const CreateAccessKeyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||||
|
CreateAccessKeyOutcomeCallable createAccessKeyCallable(const Model::CreateAccessKeyRequest& request) const;
|
||||||
|
CreateAppSecretOutcome createAppSecret(const Model::CreateAppSecretRequest &request)const;
|
||||||
|
void createAppSecretAsync(const Model::CreateAppSecretRequest& request, const CreateAppSecretAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||||
|
CreateAppSecretOutcomeCallable createAppSecretCallable(const Model::CreateAppSecretRequest& request) const;
|
||||||
|
CreateApplicationOutcome createApplication(const Model::CreateApplicationRequest &request)const;
|
||||||
|
void createApplicationAsync(const Model::CreateApplicationRequest& request, const CreateApplicationAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||||
|
CreateApplicationOutcomeCallable createApplicationCallable(const Model::CreateApplicationRequest& request) const;
|
||||||
|
CreateGroupOutcome createGroup(const Model::CreateGroupRequest &request)const;
|
||||||
|
void createGroupAsync(const Model::CreateGroupRequest& request, const CreateGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||||
|
CreateGroupOutcomeCallable createGroupCallable(const Model::CreateGroupRequest& request) const;
|
||||||
|
CreateLoginProfileOutcome createLoginProfile(const Model::CreateLoginProfileRequest &request)const;
|
||||||
|
void createLoginProfileAsync(const Model::CreateLoginProfileRequest& request, const CreateLoginProfileAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||||
|
CreateLoginProfileOutcomeCallable createLoginProfileCallable(const Model::CreateLoginProfileRequest& request) const;
|
||||||
|
CreateOIDCProviderOutcome createOIDCProvider(const Model::CreateOIDCProviderRequest &request)const;
|
||||||
|
void createOIDCProviderAsync(const Model::CreateOIDCProviderRequest& request, const CreateOIDCProviderAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||||
|
CreateOIDCProviderOutcomeCallable createOIDCProviderCallable(const Model::CreateOIDCProviderRequest& request) const;
|
||||||
|
CreateSAMLProviderOutcome createSAMLProvider(const Model::CreateSAMLProviderRequest &request)const;
|
||||||
|
void createSAMLProviderAsync(const Model::CreateSAMLProviderRequest& request, const CreateSAMLProviderAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||||
|
CreateSAMLProviderOutcomeCallable createSAMLProviderCallable(const Model::CreateSAMLProviderRequest& request) const;
|
||||||
|
CreateUserOutcome createUser(const Model::CreateUserRequest &request)const;
|
||||||
|
void createUserAsync(const Model::CreateUserRequest& request, const CreateUserAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||||
|
CreateUserOutcomeCallable createUserCallable(const Model::CreateUserRequest& request) const;
|
||||||
|
CreateVirtualMFADeviceOutcome createVirtualMFADevice(const Model::CreateVirtualMFADeviceRequest &request)const;
|
||||||
|
void createVirtualMFADeviceAsync(const Model::CreateVirtualMFADeviceRequest& request, const CreateVirtualMFADeviceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||||
|
CreateVirtualMFADeviceOutcomeCallable createVirtualMFADeviceCallable(const Model::CreateVirtualMFADeviceRequest& request) const;
|
||||||
|
DeleteAccessKeyOutcome deleteAccessKey(const Model::DeleteAccessKeyRequest &request)const;
|
||||||
|
void deleteAccessKeyAsync(const Model::DeleteAccessKeyRequest& request, const DeleteAccessKeyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||||
|
DeleteAccessKeyOutcomeCallable deleteAccessKeyCallable(const Model::DeleteAccessKeyRequest& request) const;
|
||||||
|
DeleteAppSecretOutcome deleteAppSecret(const Model::DeleteAppSecretRequest &request)const;
|
||||||
|
void deleteAppSecretAsync(const Model::DeleteAppSecretRequest& request, const DeleteAppSecretAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||||
|
DeleteAppSecretOutcomeCallable deleteAppSecretCallable(const Model::DeleteAppSecretRequest& request) const;
|
||||||
|
DeleteApplicationOutcome deleteApplication(const Model::DeleteApplicationRequest &request)const;
|
||||||
|
void deleteApplicationAsync(const Model::DeleteApplicationRequest& request, const DeleteApplicationAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||||
|
DeleteApplicationOutcomeCallable deleteApplicationCallable(const Model::DeleteApplicationRequest& request) const;
|
||||||
|
DeleteGroupOutcome deleteGroup(const Model::DeleteGroupRequest &request)const;
|
||||||
|
void deleteGroupAsync(const Model::DeleteGroupRequest& request, const DeleteGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||||
|
DeleteGroupOutcomeCallable deleteGroupCallable(const Model::DeleteGroupRequest& request) const;
|
||||||
|
DeleteLoginProfileOutcome deleteLoginProfile(const Model::DeleteLoginProfileRequest &request)const;
|
||||||
|
void deleteLoginProfileAsync(const Model::DeleteLoginProfileRequest& request, const DeleteLoginProfileAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||||
|
DeleteLoginProfileOutcomeCallable deleteLoginProfileCallable(const Model::DeleteLoginProfileRequest& request) const;
|
||||||
|
DeleteOIDCProviderOutcome deleteOIDCProvider(const Model::DeleteOIDCProviderRequest &request)const;
|
||||||
|
void deleteOIDCProviderAsync(const Model::DeleteOIDCProviderRequest& request, const DeleteOIDCProviderAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||||
|
DeleteOIDCProviderOutcomeCallable deleteOIDCProviderCallable(const Model::DeleteOIDCProviderRequest& request) const;
|
||||||
|
DeleteSAMLProviderOutcome deleteSAMLProvider(const Model::DeleteSAMLProviderRequest &request)const;
|
||||||
|
void deleteSAMLProviderAsync(const Model::DeleteSAMLProviderRequest& request, const DeleteSAMLProviderAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||||
|
DeleteSAMLProviderOutcomeCallable deleteSAMLProviderCallable(const Model::DeleteSAMLProviderRequest& request) const;
|
||||||
|
DeleteUserOutcome deleteUser(const Model::DeleteUserRequest &request)const;
|
||||||
|
void deleteUserAsync(const Model::DeleteUserRequest& request, const DeleteUserAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||||
|
DeleteUserOutcomeCallable deleteUserCallable(const Model::DeleteUserRequest& request) const;
|
||||||
|
DeleteVirtualMFADeviceOutcome deleteVirtualMFADevice(const Model::DeleteVirtualMFADeviceRequest &request)const;
|
||||||
|
void deleteVirtualMFADeviceAsync(const Model::DeleteVirtualMFADeviceRequest& request, const DeleteVirtualMFADeviceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||||
|
DeleteVirtualMFADeviceOutcomeCallable deleteVirtualMFADeviceCallable(const Model::DeleteVirtualMFADeviceRequest& request) const;
|
||||||
|
DisableVirtualMFAOutcome disableVirtualMFA(const Model::DisableVirtualMFARequest &request)const;
|
||||||
|
void disableVirtualMFAAsync(const Model::DisableVirtualMFARequest& request, const DisableVirtualMFAAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||||
|
DisableVirtualMFAOutcomeCallable disableVirtualMFACallable(const Model::DisableVirtualMFARequest& request) const;
|
||||||
|
GenerateCredentialReportOutcome generateCredentialReport(const Model::GenerateCredentialReportRequest &request)const;
|
||||||
|
void generateCredentialReportAsync(const Model::GenerateCredentialReportRequest& request, const GenerateCredentialReportAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||||
|
GenerateCredentialReportOutcomeCallable generateCredentialReportCallable(const Model::GenerateCredentialReportRequest& request) const;
|
||||||
|
GetAccessKeyLastUsedOutcome getAccessKeyLastUsed(const Model::GetAccessKeyLastUsedRequest &request)const;
|
||||||
|
void getAccessKeyLastUsedAsync(const Model::GetAccessKeyLastUsedRequest& request, const GetAccessKeyLastUsedAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||||
|
GetAccessKeyLastUsedOutcomeCallable getAccessKeyLastUsedCallable(const Model::GetAccessKeyLastUsedRequest& request) const;
|
||||||
|
GetAccountMFAInfoOutcome getAccountMFAInfo(const Model::GetAccountMFAInfoRequest &request)const;
|
||||||
|
void getAccountMFAInfoAsync(const Model::GetAccountMFAInfoRequest& request, const GetAccountMFAInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||||
|
GetAccountMFAInfoOutcomeCallable getAccountMFAInfoCallable(const Model::GetAccountMFAInfoRequest& request) const;
|
||||||
|
GetAccountSecurityPracticeReportOutcome getAccountSecurityPracticeReport(const Model::GetAccountSecurityPracticeReportRequest &request)const;
|
||||||
|
void getAccountSecurityPracticeReportAsync(const Model::GetAccountSecurityPracticeReportRequest& request, const GetAccountSecurityPracticeReportAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||||
|
GetAccountSecurityPracticeReportOutcomeCallable getAccountSecurityPracticeReportCallable(const Model::GetAccountSecurityPracticeReportRequest& request) const;
|
||||||
|
GetAccountSummaryOutcome getAccountSummary(const Model::GetAccountSummaryRequest &request)const;
|
||||||
|
void getAccountSummaryAsync(const Model::GetAccountSummaryRequest& request, const GetAccountSummaryAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||||
|
GetAccountSummaryOutcomeCallable getAccountSummaryCallable(const Model::GetAccountSummaryRequest& request) const;
|
||||||
|
GetAppSecretOutcome getAppSecret(const Model::GetAppSecretRequest &request)const;
|
||||||
|
void getAppSecretAsync(const Model::GetAppSecretRequest& request, const GetAppSecretAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||||
|
GetAppSecretOutcomeCallable getAppSecretCallable(const Model::GetAppSecretRequest& request) const;
|
||||||
|
GetApplicationOutcome getApplication(const Model::GetApplicationRequest &request)const;
|
||||||
|
void getApplicationAsync(const Model::GetApplicationRequest& request, const GetApplicationAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||||
|
GetApplicationOutcomeCallable getApplicationCallable(const Model::GetApplicationRequest& request) const;
|
||||||
|
GetCredentialReportOutcome getCredentialReport(const Model::GetCredentialReportRequest &request)const;
|
||||||
|
void getCredentialReportAsync(const Model::GetCredentialReportRequest& request, const GetCredentialReportAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||||
|
GetCredentialReportOutcomeCallable getCredentialReportCallable(const Model::GetCredentialReportRequest& request) const;
|
||||||
|
GetDefaultDomainOutcome getDefaultDomain(const Model::GetDefaultDomainRequest &request)const;
|
||||||
|
void getDefaultDomainAsync(const Model::GetDefaultDomainRequest& request, const GetDefaultDomainAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||||
|
GetDefaultDomainOutcomeCallable getDefaultDomainCallable(const Model::GetDefaultDomainRequest& request) const;
|
||||||
|
GetGroupOutcome getGroup(const Model::GetGroupRequest &request)const;
|
||||||
|
void getGroupAsync(const Model::GetGroupRequest& request, const GetGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||||
|
GetGroupOutcomeCallable getGroupCallable(const Model::GetGroupRequest& request) const;
|
||||||
|
GetLoginProfileOutcome getLoginProfile(const Model::GetLoginProfileRequest &request)const;
|
||||||
|
void getLoginProfileAsync(const Model::GetLoginProfileRequest& request, const GetLoginProfileAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||||
|
GetLoginProfileOutcomeCallable getLoginProfileCallable(const Model::GetLoginProfileRequest& request) const;
|
||||||
|
GetOIDCProviderOutcome getOIDCProvider(const Model::GetOIDCProviderRequest &request)const;
|
||||||
|
void getOIDCProviderAsync(const Model::GetOIDCProviderRequest& request, const GetOIDCProviderAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||||
|
GetOIDCProviderOutcomeCallable getOIDCProviderCallable(const Model::GetOIDCProviderRequest& request) const;
|
||||||
|
GetPasswordPolicyOutcome getPasswordPolicy(const Model::GetPasswordPolicyRequest &request)const;
|
||||||
|
void getPasswordPolicyAsync(const Model::GetPasswordPolicyRequest& request, const GetPasswordPolicyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||||
|
GetPasswordPolicyOutcomeCallable getPasswordPolicyCallable(const Model::GetPasswordPolicyRequest& request) const;
|
||||||
|
GetSAMLProviderOutcome getSAMLProvider(const Model::GetSAMLProviderRequest &request)const;
|
||||||
|
void getSAMLProviderAsync(const Model::GetSAMLProviderRequest& request, const GetSAMLProviderAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||||
|
GetSAMLProviderOutcomeCallable getSAMLProviderCallable(const Model::GetSAMLProviderRequest& request) const;
|
||||||
|
GetSecurityPreferenceOutcome getSecurityPreference(const Model::GetSecurityPreferenceRequest &request)const;
|
||||||
|
void getSecurityPreferenceAsync(const Model::GetSecurityPreferenceRequest& request, const GetSecurityPreferenceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||||
|
GetSecurityPreferenceOutcomeCallable getSecurityPreferenceCallable(const Model::GetSecurityPreferenceRequest& request) const;
|
||||||
|
GetUserOutcome getUser(const Model::GetUserRequest &request)const;
|
||||||
|
void getUserAsync(const Model::GetUserRequest& request, const GetUserAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||||
|
GetUserOutcomeCallable getUserCallable(const Model::GetUserRequest& request) const;
|
||||||
|
GetUserMFAInfoOutcome getUserMFAInfo(const Model::GetUserMFAInfoRequest &request)const;
|
||||||
|
void getUserMFAInfoAsync(const Model::GetUserMFAInfoRequest& request, const GetUserMFAInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||||
|
GetUserMFAInfoOutcomeCallable getUserMFAInfoCallable(const Model::GetUserMFAInfoRequest& request) const;
|
||||||
|
GetUserSsoSettingsOutcome getUserSsoSettings(const Model::GetUserSsoSettingsRequest &request)const;
|
||||||
|
void getUserSsoSettingsAsync(const Model::GetUserSsoSettingsRequest& request, const GetUserSsoSettingsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||||
|
GetUserSsoSettingsOutcomeCallable getUserSsoSettingsCallable(const Model::GetUserSsoSettingsRequest& request) const;
|
||||||
|
GetVerificationInfoOutcome getVerificationInfo(const Model::GetVerificationInfoRequest &request)const;
|
||||||
|
void getVerificationInfoAsync(const Model::GetVerificationInfoRequest& request, const GetVerificationInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||||
|
GetVerificationInfoOutcomeCallable getVerificationInfoCallable(const Model::GetVerificationInfoRequest& request) const;
|
||||||
|
ListAccessKeysOutcome listAccessKeys(const Model::ListAccessKeysRequest &request)const;
|
||||||
|
void listAccessKeysAsync(const Model::ListAccessKeysRequest& request, const ListAccessKeysAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||||
|
ListAccessKeysOutcomeCallable listAccessKeysCallable(const Model::ListAccessKeysRequest& request) const;
|
||||||
|
ListAppSecretIdsOutcome listAppSecretIds(const Model::ListAppSecretIdsRequest &request)const;
|
||||||
|
void listAppSecretIdsAsync(const Model::ListAppSecretIdsRequest& request, const ListAppSecretIdsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||||
|
ListAppSecretIdsOutcomeCallable listAppSecretIdsCallable(const Model::ListAppSecretIdsRequest& request) const;
|
||||||
|
ListApplicationsOutcome listApplications(const Model::ListApplicationsRequest &request)const;
|
||||||
|
void listApplicationsAsync(const Model::ListApplicationsRequest& request, const ListApplicationsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||||
|
ListApplicationsOutcomeCallable listApplicationsCallable(const Model::ListApplicationsRequest& request) const;
|
||||||
|
ListGroupsOutcome listGroups(const Model::ListGroupsRequest &request)const;
|
||||||
|
void listGroupsAsync(const Model::ListGroupsRequest& request, const ListGroupsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||||
|
ListGroupsOutcomeCallable listGroupsCallable(const Model::ListGroupsRequest& request) const;
|
||||||
|
ListGroupsForUserOutcome listGroupsForUser(const Model::ListGroupsForUserRequest &request)const;
|
||||||
|
void listGroupsForUserAsync(const Model::ListGroupsForUserRequest& request, const ListGroupsForUserAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||||
|
ListGroupsForUserOutcomeCallable listGroupsForUserCallable(const Model::ListGroupsForUserRequest& request) const;
|
||||||
|
ListOIDCProvidersOutcome listOIDCProviders(const Model::ListOIDCProvidersRequest &request)const;
|
||||||
|
void listOIDCProvidersAsync(const Model::ListOIDCProvidersRequest& request, const ListOIDCProvidersAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||||
|
ListOIDCProvidersOutcomeCallable listOIDCProvidersCallable(const Model::ListOIDCProvidersRequest& request) const;
|
||||||
|
ListPredefinedScopesOutcome listPredefinedScopes(const Model::ListPredefinedScopesRequest &request)const;
|
||||||
|
void listPredefinedScopesAsync(const Model::ListPredefinedScopesRequest& request, const ListPredefinedScopesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||||
|
ListPredefinedScopesOutcomeCallable listPredefinedScopesCallable(const Model::ListPredefinedScopesRequest& request) const;
|
||||||
|
ListSAMLProvidersOutcome listSAMLProviders(const Model::ListSAMLProvidersRequest &request)const;
|
||||||
|
void listSAMLProvidersAsync(const Model::ListSAMLProvidersRequest& request, const ListSAMLProvidersAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||||
|
ListSAMLProvidersOutcomeCallable listSAMLProvidersCallable(const Model::ListSAMLProvidersRequest& request) const;
|
||||||
|
ListTagResourcesOutcome listTagResources(const Model::ListTagResourcesRequest &request)const;
|
||||||
|
void listTagResourcesAsync(const Model::ListTagResourcesRequest& request, const ListTagResourcesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||||
|
ListTagResourcesOutcomeCallable listTagResourcesCallable(const Model::ListTagResourcesRequest& request) const;
|
||||||
|
ListUserBasicInfosOutcome listUserBasicInfos(const Model::ListUserBasicInfosRequest &request)const;
|
||||||
|
void listUserBasicInfosAsync(const Model::ListUserBasicInfosRequest& request, const ListUserBasicInfosAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||||
|
ListUserBasicInfosOutcomeCallable listUserBasicInfosCallable(const Model::ListUserBasicInfosRequest& request) const;
|
||||||
|
ListUsersOutcome listUsers(const Model::ListUsersRequest &request)const;
|
||||||
|
void listUsersAsync(const Model::ListUsersRequest& request, const ListUsersAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||||
|
ListUsersOutcomeCallable listUsersCallable(const Model::ListUsersRequest& request) const;
|
||||||
|
ListUsersForGroupOutcome listUsersForGroup(const Model::ListUsersForGroupRequest &request)const;
|
||||||
|
void listUsersForGroupAsync(const Model::ListUsersForGroupRequest& request, const ListUsersForGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||||
|
ListUsersForGroupOutcomeCallable listUsersForGroupCallable(const Model::ListUsersForGroupRequest& request) const;
|
||||||
|
ListVirtualMFADevicesOutcome listVirtualMFADevices(const Model::ListVirtualMFADevicesRequest &request)const;
|
||||||
|
void listVirtualMFADevicesAsync(const Model::ListVirtualMFADevicesRequest& request, const ListVirtualMFADevicesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||||
|
ListVirtualMFADevicesOutcomeCallable listVirtualMFADevicesCallable(const Model::ListVirtualMFADevicesRequest& request) const;
|
||||||
|
RemoveClientIdFromOIDCProviderOutcome removeClientIdFromOIDCProvider(const Model::RemoveClientIdFromOIDCProviderRequest &request)const;
|
||||||
|
void removeClientIdFromOIDCProviderAsync(const Model::RemoveClientIdFromOIDCProviderRequest& request, const RemoveClientIdFromOIDCProviderAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||||
|
RemoveClientIdFromOIDCProviderOutcomeCallable removeClientIdFromOIDCProviderCallable(const Model::RemoveClientIdFromOIDCProviderRequest& request) const;
|
||||||
|
RemoveFingerprintFromOIDCProviderOutcome removeFingerprintFromOIDCProvider(const Model::RemoveFingerprintFromOIDCProviderRequest &request)const;
|
||||||
|
void removeFingerprintFromOIDCProviderAsync(const Model::RemoveFingerprintFromOIDCProviderRequest& request, const RemoveFingerprintFromOIDCProviderAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||||
|
RemoveFingerprintFromOIDCProviderOutcomeCallable removeFingerprintFromOIDCProviderCallable(const Model::RemoveFingerprintFromOIDCProviderRequest& request) const;
|
||||||
|
RemoveUserFromGroupOutcome removeUserFromGroup(const Model::RemoveUserFromGroupRequest &request)const;
|
||||||
|
void removeUserFromGroupAsync(const Model::RemoveUserFromGroupRequest& request, const RemoveUserFromGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||||
|
RemoveUserFromGroupOutcomeCallable removeUserFromGroupCallable(const Model::RemoveUserFromGroupRequest& request) const;
|
||||||
|
SetDefaultDomainOutcome setDefaultDomain(const Model::SetDefaultDomainRequest &request)const;
|
||||||
|
void setDefaultDomainAsync(const Model::SetDefaultDomainRequest& request, const SetDefaultDomainAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||||
|
SetDefaultDomainOutcomeCallable setDefaultDomainCallable(const Model::SetDefaultDomainRequest& request) const;
|
||||||
|
SetPasswordPolicyOutcome setPasswordPolicy(const Model::SetPasswordPolicyRequest &request)const;
|
||||||
|
void setPasswordPolicyAsync(const Model::SetPasswordPolicyRequest& request, const SetPasswordPolicyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||||
|
SetPasswordPolicyOutcomeCallable setPasswordPolicyCallable(const Model::SetPasswordPolicyRequest& request) const;
|
||||||
|
SetSecurityPreferenceOutcome setSecurityPreference(const Model::SetSecurityPreferenceRequest &request)const;
|
||||||
|
void setSecurityPreferenceAsync(const Model::SetSecurityPreferenceRequest& request, const SetSecurityPreferenceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||||
|
SetSecurityPreferenceOutcomeCallable setSecurityPreferenceCallable(const Model::SetSecurityPreferenceRequest& request) const;
|
||||||
|
SetUserSsoSettingsOutcome setUserSsoSettings(const Model::SetUserSsoSettingsRequest &request)const;
|
||||||
|
void setUserSsoSettingsAsync(const Model::SetUserSsoSettingsRequest& request, const SetUserSsoSettingsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||||
|
SetUserSsoSettingsOutcomeCallable setUserSsoSettingsCallable(const Model::SetUserSsoSettingsRequest& request) const;
|
||||||
|
TagResourcesOutcome tagResources(const Model::TagResourcesRequest &request)const;
|
||||||
|
void tagResourcesAsync(const Model::TagResourcesRequest& request, const TagResourcesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||||
|
TagResourcesOutcomeCallable tagResourcesCallable(const Model::TagResourcesRequest& request) const;
|
||||||
|
UnbindMFADeviceOutcome unbindMFADevice(const Model::UnbindMFADeviceRequest &request)const;
|
||||||
|
void unbindMFADeviceAsync(const Model::UnbindMFADeviceRequest& request, const UnbindMFADeviceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||||
|
UnbindMFADeviceOutcomeCallable unbindMFADeviceCallable(const Model::UnbindMFADeviceRequest& request) const;
|
||||||
|
UntagResourcesOutcome untagResources(const Model::UntagResourcesRequest &request)const;
|
||||||
|
void untagResourcesAsync(const Model::UntagResourcesRequest& request, const UntagResourcesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||||
|
UntagResourcesOutcomeCallable untagResourcesCallable(const Model::UntagResourcesRequest& request) const;
|
||||||
|
UpdateAccessKeyOutcome updateAccessKey(const Model::UpdateAccessKeyRequest &request)const;
|
||||||
|
void updateAccessKeyAsync(const Model::UpdateAccessKeyRequest& request, const UpdateAccessKeyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||||
|
UpdateAccessKeyOutcomeCallable updateAccessKeyCallable(const Model::UpdateAccessKeyRequest& request) const;
|
||||||
|
UpdateApplicationOutcome updateApplication(const Model::UpdateApplicationRequest &request)const;
|
||||||
|
void updateApplicationAsync(const Model::UpdateApplicationRequest& request, const UpdateApplicationAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||||
|
UpdateApplicationOutcomeCallable updateApplicationCallable(const Model::UpdateApplicationRequest& request) const;
|
||||||
|
UpdateGroupOutcome updateGroup(const Model::UpdateGroupRequest &request)const;
|
||||||
|
void updateGroupAsync(const Model::UpdateGroupRequest& request, const UpdateGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||||
|
UpdateGroupOutcomeCallable updateGroupCallable(const Model::UpdateGroupRequest& request) const;
|
||||||
|
UpdateLoginProfileOutcome updateLoginProfile(const Model::UpdateLoginProfileRequest &request)const;
|
||||||
|
void updateLoginProfileAsync(const Model::UpdateLoginProfileRequest& request, const UpdateLoginProfileAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||||
|
UpdateLoginProfileOutcomeCallable updateLoginProfileCallable(const Model::UpdateLoginProfileRequest& request) const;
|
||||||
|
UpdateOIDCProviderOutcome updateOIDCProvider(const Model::UpdateOIDCProviderRequest &request)const;
|
||||||
|
void updateOIDCProviderAsync(const Model::UpdateOIDCProviderRequest& request, const UpdateOIDCProviderAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||||
|
UpdateOIDCProviderOutcomeCallable updateOIDCProviderCallable(const Model::UpdateOIDCProviderRequest& request) const;
|
||||||
|
UpdateSAMLProviderOutcome updateSAMLProvider(const Model::UpdateSAMLProviderRequest &request)const;
|
||||||
|
void updateSAMLProviderAsync(const Model::UpdateSAMLProviderRequest& request, const UpdateSAMLProviderAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||||
|
UpdateSAMLProviderOutcomeCallable updateSAMLProviderCallable(const Model::UpdateSAMLProviderRequest& request) const;
|
||||||
|
UpdateUserOutcome updateUser(const Model::UpdateUserRequest &request)const;
|
||||||
|
void updateUserAsync(const Model::UpdateUserRequest& request, const UpdateUserAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||||
|
UpdateUserOutcomeCallable updateUserCallable(const Model::UpdateUserRequest& request) const;
|
||||||
|
|
||||||
|
private:
|
||||||
|
std::shared_ptr<EndpointProvider> endpointProvider_;
|
||||||
|
};
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
#endif // !ALIBABACLOUD_IMS_IMSCLIENT_H_
|
||||||
32
ims/include/alibabacloud/ims/ImsExport.h
Normal file
32
ims/include/alibabacloud/ims/ImsExport.h
Normal file
@@ -0,0 +1,32 @@
|
|||||||
|
/*
|
||||||
|
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||||
|
*
|
||||||
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
|
* you may not use this file except in compliance with the License.
|
||||||
|
* You may obtain a copy of the License at
|
||||||
|
*
|
||||||
|
* http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
*
|
||||||
|
* Unless required by applicable law or agreed to in writing, software
|
||||||
|
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||||
|
* See the License for the specific language governing permissions and
|
||||||
|
* limitations under the License.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#ifndef ALIBABACLOUD_IMS_IMSEXPORT_H_
|
||||||
|
#define ALIBABACLOUD_IMS_IMSEXPORT_H_
|
||||||
|
|
||||||
|
#include <alibabacloud/core/Global.h>
|
||||||
|
|
||||||
|
#if defined(ALIBABACLOUD_SHARED)
|
||||||
|
# if defined(ALIBABACLOUD_IMS_LIBRARY)
|
||||||
|
# define ALIBABACLOUD_IMS_EXPORT ALIBABACLOUD_DECL_EXPORT
|
||||||
|
# else
|
||||||
|
# define ALIBABACLOUD_IMS_EXPORT ALIBABACLOUD_DECL_IMPORT
|
||||||
|
# endif
|
||||||
|
#else
|
||||||
|
# define ALIBABACLOUD_IMS_EXPORT
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#endif // !ALIBABACLOUD_IMS_IMSEXPORT_H_
|
||||||
@@ -0,0 +1,48 @@
|
|||||||
|
/*
|
||||||
|
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||||
|
*
|
||||||
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
|
* you may not use this file except in compliance with the License.
|
||||||
|
* You may obtain a copy of the License at
|
||||||
|
*
|
||||||
|
* http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
*
|
||||||
|
* Unless required by applicable law or agreed to in writing, software
|
||||||
|
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||||
|
* See the License for the specific language governing permissions and
|
||||||
|
* limitations under the License.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#ifndef ALIBABACLOUD_IMS_MODEL_ADDCLIENTIDTOOIDCPROVIDERREQUEST_H_
|
||||||
|
#define ALIBABACLOUD_IMS_MODEL_ADDCLIENTIDTOOIDCPROVIDERREQUEST_H_
|
||||||
|
|
||||||
|
#include <alibabacloud/ims/ImsExport.h>
|
||||||
|
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||||
|
#include <string>
|
||||||
|
#include <vector>
|
||||||
|
#include <map>
|
||||||
|
|
||||||
|
namespace AlibabaCloud {
|
||||||
|
namespace Ims {
|
||||||
|
namespace Model {
|
||||||
|
class ALIBABACLOUD_IMS_EXPORT AddClientIdToOIDCProviderRequest : public RpcServiceRequest {
|
||||||
|
public:
|
||||||
|
AddClientIdToOIDCProviderRequest();
|
||||||
|
~AddClientIdToOIDCProviderRequest();
|
||||||
|
std::string getClientId() const;
|
||||||
|
void setClientId(const std::string &clientId);
|
||||||
|
std::string getAkProxySuffix() const;
|
||||||
|
void setAkProxySuffix(const std::string &akProxySuffix);
|
||||||
|
std::string getOIDCProviderName() const;
|
||||||
|
void setOIDCProviderName(const std::string &oIDCProviderName);
|
||||||
|
|
||||||
|
private:
|
||||||
|
std::string clientId_;
|
||||||
|
std::string akProxySuffix_;
|
||||||
|
std::string oIDCProviderName_;
|
||||||
|
};
|
||||||
|
} // namespace Model
|
||||||
|
} // namespace Ims
|
||||||
|
} // namespace AlibabaCloud
|
||||||
|
#endif // !ALIBABACLOUD_IMS_MODEL_ADDCLIENTIDTOOIDCPROVIDERREQUEST_H_
|
||||||
@@ -0,0 +1,65 @@
|
|||||||
|
/*
|
||||||
|
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||||
|
*
|
||||||
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
|
* you may not use this file except in compliance with the License.
|
||||||
|
* You may obtain a copy of the License at
|
||||||
|
*
|
||||||
|
* http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
*
|
||||||
|
* Unless required by applicable law or agreed to in writing, software
|
||||||
|
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||||
|
* See the License for the specific language governing permissions and
|
||||||
|
* limitations under the License.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#ifndef ALIBABACLOUD_IMS_MODEL_ADDCLIENTIDTOOIDCPROVIDERRESULT_H_
|
||||||
|
#define ALIBABACLOUD_IMS_MODEL_ADDCLIENTIDTOOIDCPROVIDERRESULT_H_
|
||||||
|
|
||||||
|
#include <string>
|
||||||
|
#include <vector>
|
||||||
|
#include <utility>
|
||||||
|
#include <alibabacloud/core/ServiceResult.h>
|
||||||
|
#include <alibabacloud/ims/ImsExport.h>
|
||||||
|
|
||||||
|
namespace AlibabaCloud
|
||||||
|
{
|
||||||
|
namespace Ims
|
||||||
|
{
|
||||||
|
namespace Model
|
||||||
|
{
|
||||||
|
class ALIBABACLOUD_IMS_EXPORT AddClientIdToOIDCProviderResult : public ServiceResult
|
||||||
|
{
|
||||||
|
public:
|
||||||
|
struct OIDCProvider
|
||||||
|
{
|
||||||
|
std::string updateDate;
|
||||||
|
std::string gmtCreate;
|
||||||
|
std::string description;
|
||||||
|
std::string oIDCProviderName;
|
||||||
|
std::string issuerUrl;
|
||||||
|
std::string fingerprints;
|
||||||
|
std::string gmtModified;
|
||||||
|
long issuanceLimitTime;
|
||||||
|
std::string arn;
|
||||||
|
std::string createDate;
|
||||||
|
std::string clientIds;
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
|
AddClientIdToOIDCProviderResult();
|
||||||
|
explicit AddClientIdToOIDCProviderResult(const std::string &payload);
|
||||||
|
~AddClientIdToOIDCProviderResult();
|
||||||
|
OIDCProvider getOIDCProvider()const;
|
||||||
|
|
||||||
|
protected:
|
||||||
|
void parse(const std::string &payload);
|
||||||
|
private:
|
||||||
|
OIDCProvider oIDCProvider_;
|
||||||
|
|
||||||
|
};
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
#endif // !ALIBABACLOUD_IMS_MODEL_ADDCLIENTIDTOOIDCPROVIDERRESULT_H_
|
||||||
@@ -0,0 +1,48 @@
|
|||||||
|
/*
|
||||||
|
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||||
|
*
|
||||||
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
|
* you may not use this file except in compliance with the License.
|
||||||
|
* You may obtain a copy of the License at
|
||||||
|
*
|
||||||
|
* http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
*
|
||||||
|
* Unless required by applicable law or agreed to in writing, software
|
||||||
|
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||||
|
* See the License for the specific language governing permissions and
|
||||||
|
* limitations under the License.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#ifndef ALIBABACLOUD_IMS_MODEL_ADDFINGERPRINTTOOIDCPROVIDERREQUEST_H_
|
||||||
|
#define ALIBABACLOUD_IMS_MODEL_ADDFINGERPRINTTOOIDCPROVIDERREQUEST_H_
|
||||||
|
|
||||||
|
#include <alibabacloud/ims/ImsExport.h>
|
||||||
|
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||||
|
#include <string>
|
||||||
|
#include <vector>
|
||||||
|
#include <map>
|
||||||
|
|
||||||
|
namespace AlibabaCloud {
|
||||||
|
namespace Ims {
|
||||||
|
namespace Model {
|
||||||
|
class ALIBABACLOUD_IMS_EXPORT AddFingerprintToOIDCProviderRequest : public RpcServiceRequest {
|
||||||
|
public:
|
||||||
|
AddFingerprintToOIDCProviderRequest();
|
||||||
|
~AddFingerprintToOIDCProviderRequest();
|
||||||
|
std::string getAkProxySuffix() const;
|
||||||
|
void setAkProxySuffix(const std::string &akProxySuffix);
|
||||||
|
std::string getOIDCProviderName() const;
|
||||||
|
void setOIDCProviderName(const std::string &oIDCProviderName);
|
||||||
|
std::string getFingerprint() const;
|
||||||
|
void setFingerprint(const std::string &fingerprint);
|
||||||
|
|
||||||
|
private:
|
||||||
|
std::string akProxySuffix_;
|
||||||
|
std::string oIDCProviderName_;
|
||||||
|
std::string fingerprint_;
|
||||||
|
};
|
||||||
|
} // namespace Model
|
||||||
|
} // namespace Ims
|
||||||
|
} // namespace AlibabaCloud
|
||||||
|
#endif // !ALIBABACLOUD_IMS_MODEL_ADDFINGERPRINTTOOIDCPROVIDERREQUEST_H_
|
||||||
@@ -0,0 +1,65 @@
|
|||||||
|
/*
|
||||||
|
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||||
|
*
|
||||||
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
|
* you may not use this file except in compliance with the License.
|
||||||
|
* You may obtain a copy of the License at
|
||||||
|
*
|
||||||
|
* http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
*
|
||||||
|
* Unless required by applicable law or agreed to in writing, software
|
||||||
|
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||||
|
* See the License for the specific language governing permissions and
|
||||||
|
* limitations under the License.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#ifndef ALIBABACLOUD_IMS_MODEL_ADDFINGERPRINTTOOIDCPROVIDERRESULT_H_
|
||||||
|
#define ALIBABACLOUD_IMS_MODEL_ADDFINGERPRINTTOOIDCPROVIDERRESULT_H_
|
||||||
|
|
||||||
|
#include <string>
|
||||||
|
#include <vector>
|
||||||
|
#include <utility>
|
||||||
|
#include <alibabacloud/core/ServiceResult.h>
|
||||||
|
#include <alibabacloud/ims/ImsExport.h>
|
||||||
|
|
||||||
|
namespace AlibabaCloud
|
||||||
|
{
|
||||||
|
namespace Ims
|
||||||
|
{
|
||||||
|
namespace Model
|
||||||
|
{
|
||||||
|
class ALIBABACLOUD_IMS_EXPORT AddFingerprintToOIDCProviderResult : public ServiceResult
|
||||||
|
{
|
||||||
|
public:
|
||||||
|
struct OIDCProvider
|
||||||
|
{
|
||||||
|
std::string updateDate;
|
||||||
|
std::string gmtCreate;
|
||||||
|
std::string description;
|
||||||
|
std::string oIDCProviderName;
|
||||||
|
std::string issuerUrl;
|
||||||
|
std::string fingerprints;
|
||||||
|
std::string gmtModified;
|
||||||
|
long issuanceLimitTime;
|
||||||
|
std::string arn;
|
||||||
|
std::string createDate;
|
||||||
|
std::string clientIds;
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
|
AddFingerprintToOIDCProviderResult();
|
||||||
|
explicit AddFingerprintToOIDCProviderResult(const std::string &payload);
|
||||||
|
~AddFingerprintToOIDCProviderResult();
|
||||||
|
OIDCProvider getOIDCProvider()const;
|
||||||
|
|
||||||
|
protected:
|
||||||
|
void parse(const std::string &payload);
|
||||||
|
private:
|
||||||
|
OIDCProvider oIDCProvider_;
|
||||||
|
|
||||||
|
};
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
#endif // !ALIBABACLOUD_IMS_MODEL_ADDFINGERPRINTTOOIDCPROVIDERRESULT_H_
|
||||||
51
ims/include/alibabacloud/ims/model/AddUserToGroupRequest.h
Normal file
51
ims/include/alibabacloud/ims/model/AddUserToGroupRequest.h
Normal file
@@ -0,0 +1,51 @@
|
|||||||
|
/*
|
||||||
|
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||||
|
*
|
||||||
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
|
* you may not use this file except in compliance with the License.
|
||||||
|
* You may obtain a copy of the License at
|
||||||
|
*
|
||||||
|
* http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
*
|
||||||
|
* Unless required by applicable law or agreed to in writing, software
|
||||||
|
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||||
|
* See the License for the specific language governing permissions and
|
||||||
|
* limitations under the License.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#ifndef ALIBABACLOUD_IMS_MODEL_ADDUSERTOGROUPREQUEST_H_
|
||||||
|
#define ALIBABACLOUD_IMS_MODEL_ADDUSERTOGROUPREQUEST_H_
|
||||||
|
|
||||||
|
#include <alibabacloud/ims/ImsExport.h>
|
||||||
|
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||||
|
#include <string>
|
||||||
|
#include <vector>
|
||||||
|
#include <map>
|
||||||
|
|
||||||
|
namespace AlibabaCloud {
|
||||||
|
namespace Ims {
|
||||||
|
namespace Model {
|
||||||
|
class ALIBABACLOUD_IMS_EXPORT AddUserToGroupRequest : public RpcServiceRequest {
|
||||||
|
public:
|
||||||
|
AddUserToGroupRequest();
|
||||||
|
~AddUserToGroupRequest();
|
||||||
|
std::string getAkProxySuffix() const;
|
||||||
|
void setAkProxySuffix(const std::string &akProxySuffix);
|
||||||
|
std::string getGroupName() const;
|
||||||
|
void setGroupName(const std::string &groupName);
|
||||||
|
std::string getUserPrincipalName() const;
|
||||||
|
void setUserPrincipalName(const std::string &userPrincipalName);
|
||||||
|
std::string getGroupPrincipalName() const;
|
||||||
|
void setGroupPrincipalName(const std::string &groupPrincipalName);
|
||||||
|
|
||||||
|
private:
|
||||||
|
std::string akProxySuffix_;
|
||||||
|
std::string groupName_;
|
||||||
|
std::string userPrincipalName_;
|
||||||
|
std::string groupPrincipalName_;
|
||||||
|
};
|
||||||
|
} // namespace Model
|
||||||
|
} // namespace Ims
|
||||||
|
} // namespace AlibabaCloud
|
||||||
|
#endif // !ALIBABACLOUD_IMS_MODEL_ADDUSERTOGROUPREQUEST_H_
|
||||||
49
ims/include/alibabacloud/ims/model/AddUserToGroupResult.h
Normal file
49
ims/include/alibabacloud/ims/model/AddUserToGroupResult.h
Normal file
@@ -0,0 +1,49 @@
|
|||||||
|
/*
|
||||||
|
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||||
|
*
|
||||||
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
|
* you may not use this file except in compliance with the License.
|
||||||
|
* You may obtain a copy of the License at
|
||||||
|
*
|
||||||
|
* http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
*
|
||||||
|
* Unless required by applicable law or agreed to in writing, software
|
||||||
|
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||||
|
* See the License for the specific language governing permissions and
|
||||||
|
* limitations under the License.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#ifndef ALIBABACLOUD_IMS_MODEL_ADDUSERTOGROUPRESULT_H_
|
||||||
|
#define ALIBABACLOUD_IMS_MODEL_ADDUSERTOGROUPRESULT_H_
|
||||||
|
|
||||||
|
#include <string>
|
||||||
|
#include <vector>
|
||||||
|
#include <utility>
|
||||||
|
#include <alibabacloud/core/ServiceResult.h>
|
||||||
|
#include <alibabacloud/ims/ImsExport.h>
|
||||||
|
|
||||||
|
namespace AlibabaCloud
|
||||||
|
{
|
||||||
|
namespace Ims
|
||||||
|
{
|
||||||
|
namespace Model
|
||||||
|
{
|
||||||
|
class ALIBABACLOUD_IMS_EXPORT AddUserToGroupResult : public ServiceResult
|
||||||
|
{
|
||||||
|
public:
|
||||||
|
|
||||||
|
|
||||||
|
AddUserToGroupResult();
|
||||||
|
explicit AddUserToGroupResult(const std::string &payload);
|
||||||
|
~AddUserToGroupResult();
|
||||||
|
|
||||||
|
protected:
|
||||||
|
void parse(const std::string &payload);
|
||||||
|
private:
|
||||||
|
|
||||||
|
};
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
#endif // !ALIBABACLOUD_IMS_MODEL_ADDUSERTOGROUPRESULT_H_
|
||||||
72
ims/include/alibabacloud/ims/model/BindMFADeviceRequest.h
Normal file
72
ims/include/alibabacloud/ims/model/BindMFADeviceRequest.h
Normal file
@@ -0,0 +1,72 @@
|
|||||||
|
/*
|
||||||
|
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||||
|
*
|
||||||
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
|
* you may not use this file except in compliance with the License.
|
||||||
|
* You may obtain a copy of the License at
|
||||||
|
*
|
||||||
|
* http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
*
|
||||||
|
* Unless required by applicable law or agreed to in writing, software
|
||||||
|
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||||
|
* See the License for the specific language governing permissions and
|
||||||
|
* limitations under the License.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#ifndef ALIBABACLOUD_IMS_MODEL_BINDMFADEVICEREQUEST_H_
|
||||||
|
#define ALIBABACLOUD_IMS_MODEL_BINDMFADEVICEREQUEST_H_
|
||||||
|
|
||||||
|
#include <alibabacloud/ims/ImsExport.h>
|
||||||
|
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||||
|
#include <string>
|
||||||
|
#include <vector>
|
||||||
|
#include <map>
|
||||||
|
|
||||||
|
namespace AlibabaCloud {
|
||||||
|
namespace Ims {
|
||||||
|
namespace Model {
|
||||||
|
class ALIBABACLOUD_IMS_EXPORT BindMFADeviceRequest : public RpcServiceRequest {
|
||||||
|
public:
|
||||||
|
BindMFADeviceRequest();
|
||||||
|
~BindMFADeviceRequest();
|
||||||
|
std::string getAkProxySuffix() const;
|
||||||
|
void setAkProxySuffix(const std::string &akProxySuffix);
|
||||||
|
std::string getU2fAppId() const;
|
||||||
|
void setU2fAppId(const std::string &u2fAppId);
|
||||||
|
std::string getAuthenticationCode2() const;
|
||||||
|
void setAuthenticationCode2(const std::string &authenticationCode2);
|
||||||
|
std::string getType() const;
|
||||||
|
void setType(const std::string &type);
|
||||||
|
std::string getAuthenticationCode1() const;
|
||||||
|
void setAuthenticationCode1(const std::string &authenticationCode1);
|
||||||
|
std::string getU2fPublicKey() const;
|
||||||
|
void setU2fPublicKey(const std::string &u2fPublicKey);
|
||||||
|
std::string getU2fVersion() const;
|
||||||
|
void setU2fVersion(const std::string &u2fVersion);
|
||||||
|
std::string getSerialNumber() const;
|
||||||
|
void setSerialNumber(const std::string &serialNumber);
|
||||||
|
std::string getU2fKeyHandler() const;
|
||||||
|
void setU2fKeyHandler(const std::string &u2fKeyHandler);
|
||||||
|
std::string getUserPrincipalName() const;
|
||||||
|
void setUserPrincipalName(const std::string &userPrincipalName);
|
||||||
|
std::string getU2fAttestationCert() const;
|
||||||
|
void setU2fAttestationCert(const std::string &u2fAttestationCert);
|
||||||
|
|
||||||
|
private:
|
||||||
|
std::string akProxySuffix_;
|
||||||
|
std::string u2fAppId_;
|
||||||
|
std::string authenticationCode2_;
|
||||||
|
std::string type_;
|
||||||
|
std::string authenticationCode1_;
|
||||||
|
std::string u2fPublicKey_;
|
||||||
|
std::string u2fVersion_;
|
||||||
|
std::string serialNumber_;
|
||||||
|
std::string u2fKeyHandler_;
|
||||||
|
std::string userPrincipalName_;
|
||||||
|
std::string u2fAttestationCert_;
|
||||||
|
};
|
||||||
|
} // namespace Model
|
||||||
|
} // namespace Ims
|
||||||
|
} // namespace AlibabaCloud
|
||||||
|
#endif // !ALIBABACLOUD_IMS_MODEL_BINDMFADEVICEREQUEST_H_
|
||||||
49
ims/include/alibabacloud/ims/model/BindMFADeviceResult.h
Normal file
49
ims/include/alibabacloud/ims/model/BindMFADeviceResult.h
Normal file
@@ -0,0 +1,49 @@
|
|||||||
|
/*
|
||||||
|
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||||
|
*
|
||||||
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
|
* you may not use this file except in compliance with the License.
|
||||||
|
* You may obtain a copy of the License at
|
||||||
|
*
|
||||||
|
* http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
*
|
||||||
|
* Unless required by applicable law or agreed to in writing, software
|
||||||
|
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||||
|
* See the License for the specific language governing permissions and
|
||||||
|
* limitations under the License.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#ifndef ALIBABACLOUD_IMS_MODEL_BINDMFADEVICERESULT_H_
|
||||||
|
#define ALIBABACLOUD_IMS_MODEL_BINDMFADEVICERESULT_H_
|
||||||
|
|
||||||
|
#include <string>
|
||||||
|
#include <vector>
|
||||||
|
#include <utility>
|
||||||
|
#include <alibabacloud/core/ServiceResult.h>
|
||||||
|
#include <alibabacloud/ims/ImsExport.h>
|
||||||
|
|
||||||
|
namespace AlibabaCloud
|
||||||
|
{
|
||||||
|
namespace Ims
|
||||||
|
{
|
||||||
|
namespace Model
|
||||||
|
{
|
||||||
|
class ALIBABACLOUD_IMS_EXPORT BindMFADeviceResult : public ServiceResult
|
||||||
|
{
|
||||||
|
public:
|
||||||
|
|
||||||
|
|
||||||
|
BindMFADeviceResult();
|
||||||
|
explicit BindMFADeviceResult(const std::string &payload);
|
||||||
|
~BindMFADeviceResult();
|
||||||
|
|
||||||
|
protected:
|
||||||
|
void parse(const std::string &payload);
|
||||||
|
private:
|
||||||
|
|
||||||
|
};
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
#endif // !ALIBABACLOUD_IMS_MODEL_BINDMFADEVICERESULT_H_
|
||||||
48
ims/include/alibabacloud/ims/model/ChangePasswordRequest.h
Normal file
48
ims/include/alibabacloud/ims/model/ChangePasswordRequest.h
Normal file
@@ -0,0 +1,48 @@
|
|||||||
|
/*
|
||||||
|
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||||
|
*
|
||||||
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
|
* you may not use this file except in compliance with the License.
|
||||||
|
* You may obtain a copy of the License at
|
||||||
|
*
|
||||||
|
* http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
*
|
||||||
|
* Unless required by applicable law or agreed to in writing, software
|
||||||
|
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||||
|
* See the License for the specific language governing permissions and
|
||||||
|
* limitations under the License.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#ifndef ALIBABACLOUD_IMS_MODEL_CHANGEPASSWORDREQUEST_H_
|
||||||
|
#define ALIBABACLOUD_IMS_MODEL_CHANGEPASSWORDREQUEST_H_
|
||||||
|
|
||||||
|
#include <alibabacloud/ims/ImsExport.h>
|
||||||
|
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||||
|
#include <string>
|
||||||
|
#include <vector>
|
||||||
|
#include <map>
|
||||||
|
|
||||||
|
namespace AlibabaCloud {
|
||||||
|
namespace Ims {
|
||||||
|
namespace Model {
|
||||||
|
class ALIBABACLOUD_IMS_EXPORT ChangePasswordRequest : public RpcServiceRequest {
|
||||||
|
public:
|
||||||
|
ChangePasswordRequest();
|
||||||
|
~ChangePasswordRequest();
|
||||||
|
std::string getAkProxySuffix() const;
|
||||||
|
void setAkProxySuffix(const std::string &akProxySuffix);
|
||||||
|
std::string getOldPassword() const;
|
||||||
|
void setOldPassword(const std::string &oldPassword);
|
||||||
|
std::string getNewPassword() const;
|
||||||
|
void setNewPassword(const std::string &newPassword);
|
||||||
|
|
||||||
|
private:
|
||||||
|
std::string akProxySuffix_;
|
||||||
|
std::string oldPassword_;
|
||||||
|
std::string newPassword_;
|
||||||
|
};
|
||||||
|
} // namespace Model
|
||||||
|
} // namespace Ims
|
||||||
|
} // namespace AlibabaCloud
|
||||||
|
#endif // !ALIBABACLOUD_IMS_MODEL_CHANGEPASSWORDREQUEST_H_
|
||||||
49
ims/include/alibabacloud/ims/model/ChangePasswordResult.h
Normal file
49
ims/include/alibabacloud/ims/model/ChangePasswordResult.h
Normal file
@@ -0,0 +1,49 @@
|
|||||||
|
/*
|
||||||
|
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||||
|
*
|
||||||
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
|
* you may not use this file except in compliance with the License.
|
||||||
|
* You may obtain a copy of the License at
|
||||||
|
*
|
||||||
|
* http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
*
|
||||||
|
* Unless required by applicable law or agreed to in writing, software
|
||||||
|
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||||
|
* See the License for the specific language governing permissions and
|
||||||
|
* limitations under the License.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#ifndef ALIBABACLOUD_IMS_MODEL_CHANGEPASSWORDRESULT_H_
|
||||||
|
#define ALIBABACLOUD_IMS_MODEL_CHANGEPASSWORDRESULT_H_
|
||||||
|
|
||||||
|
#include <string>
|
||||||
|
#include <vector>
|
||||||
|
#include <utility>
|
||||||
|
#include <alibabacloud/core/ServiceResult.h>
|
||||||
|
#include <alibabacloud/ims/ImsExport.h>
|
||||||
|
|
||||||
|
namespace AlibabaCloud
|
||||||
|
{
|
||||||
|
namespace Ims
|
||||||
|
{
|
||||||
|
namespace Model
|
||||||
|
{
|
||||||
|
class ALIBABACLOUD_IMS_EXPORT ChangePasswordResult : public ServiceResult
|
||||||
|
{
|
||||||
|
public:
|
||||||
|
|
||||||
|
|
||||||
|
ChangePasswordResult();
|
||||||
|
explicit ChangePasswordResult(const std::string &payload);
|
||||||
|
~ChangePasswordResult();
|
||||||
|
|
||||||
|
protected:
|
||||||
|
void parse(const std::string &payload);
|
||||||
|
private:
|
||||||
|
|
||||||
|
};
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
#endif // !ALIBABACLOUD_IMS_MODEL_CHANGEPASSWORDRESULT_H_
|
||||||
45
ims/include/alibabacloud/ims/model/CreateAccessKeyRequest.h
Normal file
45
ims/include/alibabacloud/ims/model/CreateAccessKeyRequest.h
Normal file
@@ -0,0 +1,45 @@
|
|||||||
|
/*
|
||||||
|
* 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_IMS_MODEL_CREATEACCESSKEYREQUEST_H_
|
||||||
|
#define ALIBABACLOUD_IMS_MODEL_CREATEACCESSKEYREQUEST_H_
|
||||||
|
|
||||||
|
#include <alibabacloud/ims/ImsExport.h>
|
||||||
|
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||||
|
#include <string>
|
||||||
|
#include <vector>
|
||||||
|
#include <map>
|
||||||
|
|
||||||
|
namespace AlibabaCloud {
|
||||||
|
namespace Ims {
|
||||||
|
namespace Model {
|
||||||
|
class ALIBABACLOUD_IMS_EXPORT CreateAccessKeyRequest : public RpcServiceRequest {
|
||||||
|
public:
|
||||||
|
CreateAccessKeyRequest();
|
||||||
|
~CreateAccessKeyRequest();
|
||||||
|
std::string getAkProxySuffix() const;
|
||||||
|
void setAkProxySuffix(const std::string &akProxySuffix);
|
||||||
|
std::string getUserPrincipalName() const;
|
||||||
|
void setUserPrincipalName(const std::string &userPrincipalName);
|
||||||
|
|
||||||
|
private:
|
||||||
|
std::string akProxySuffix_;
|
||||||
|
std::string userPrincipalName_;
|
||||||
|
};
|
||||||
|
} // namespace Model
|
||||||
|
} // namespace Ims
|
||||||
|
} // namespace AlibabaCloud
|
||||||
|
#endif // !ALIBABACLOUD_IMS_MODEL_CREATEACCESSKEYREQUEST_H_
|
||||||
58
ims/include/alibabacloud/ims/model/CreateAccessKeyResult.h
Normal file
58
ims/include/alibabacloud/ims/model/CreateAccessKeyResult.h
Normal file
@@ -0,0 +1,58 @@
|
|||||||
|
/*
|
||||||
|
* 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_IMS_MODEL_CREATEACCESSKEYRESULT_H_
|
||||||
|
#define ALIBABACLOUD_IMS_MODEL_CREATEACCESSKEYRESULT_H_
|
||||||
|
|
||||||
|
#include <string>
|
||||||
|
#include <vector>
|
||||||
|
#include <utility>
|
||||||
|
#include <alibabacloud/core/ServiceResult.h>
|
||||||
|
#include <alibabacloud/ims/ImsExport.h>
|
||||||
|
|
||||||
|
namespace AlibabaCloud
|
||||||
|
{
|
||||||
|
namespace Ims
|
||||||
|
{
|
||||||
|
namespace Model
|
||||||
|
{
|
||||||
|
class ALIBABACLOUD_IMS_EXPORT CreateAccessKeyResult : public ServiceResult
|
||||||
|
{
|
||||||
|
public:
|
||||||
|
struct AccessKey
|
||||||
|
{
|
||||||
|
std::string status;
|
||||||
|
std::string accessKeyId;
|
||||||
|
std::string accessKeySecret;
|
||||||
|
std::string createDate;
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
|
CreateAccessKeyResult();
|
||||||
|
explicit CreateAccessKeyResult(const std::string &payload);
|
||||||
|
~CreateAccessKeyResult();
|
||||||
|
AccessKey getAccessKey()const;
|
||||||
|
|
||||||
|
protected:
|
||||||
|
void parse(const std::string &payload);
|
||||||
|
private:
|
||||||
|
AccessKey accessKey_;
|
||||||
|
|
||||||
|
};
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
#endif // !ALIBABACLOUD_IMS_MODEL_CREATEACCESSKEYRESULT_H_
|
||||||
45
ims/include/alibabacloud/ims/model/CreateAppSecretRequest.h
Normal file
45
ims/include/alibabacloud/ims/model/CreateAppSecretRequest.h
Normal file
@@ -0,0 +1,45 @@
|
|||||||
|
/*
|
||||||
|
* 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_IMS_MODEL_CREATEAPPSECRETREQUEST_H_
|
||||||
|
#define ALIBABACLOUD_IMS_MODEL_CREATEAPPSECRETREQUEST_H_
|
||||||
|
|
||||||
|
#include <alibabacloud/ims/ImsExport.h>
|
||||||
|
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||||
|
#include <string>
|
||||||
|
#include <vector>
|
||||||
|
#include <map>
|
||||||
|
|
||||||
|
namespace AlibabaCloud {
|
||||||
|
namespace Ims {
|
||||||
|
namespace Model {
|
||||||
|
class ALIBABACLOUD_IMS_EXPORT CreateAppSecretRequest : public RpcServiceRequest {
|
||||||
|
public:
|
||||||
|
CreateAppSecretRequest();
|
||||||
|
~CreateAppSecretRequest();
|
||||||
|
std::string getAkProxySuffix() const;
|
||||||
|
void setAkProxySuffix(const std::string &akProxySuffix);
|
||||||
|
std::string getAppId() const;
|
||||||
|
void setAppId(const std::string &appId);
|
||||||
|
|
||||||
|
private:
|
||||||
|
std::string akProxySuffix_;
|
||||||
|
std::string appId_;
|
||||||
|
};
|
||||||
|
} // namespace Model
|
||||||
|
} // namespace Ims
|
||||||
|
} // namespace AlibabaCloud
|
||||||
|
#endif // !ALIBABACLOUD_IMS_MODEL_CREATEAPPSECRETREQUEST_H_
|
||||||
58
ims/include/alibabacloud/ims/model/CreateAppSecretResult.h
Normal file
58
ims/include/alibabacloud/ims/model/CreateAppSecretResult.h
Normal file
@@ -0,0 +1,58 @@
|
|||||||
|
/*
|
||||||
|
* 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_IMS_MODEL_CREATEAPPSECRETRESULT_H_
|
||||||
|
#define ALIBABACLOUD_IMS_MODEL_CREATEAPPSECRETRESULT_H_
|
||||||
|
|
||||||
|
#include <string>
|
||||||
|
#include <vector>
|
||||||
|
#include <utility>
|
||||||
|
#include <alibabacloud/core/ServiceResult.h>
|
||||||
|
#include <alibabacloud/ims/ImsExport.h>
|
||||||
|
|
||||||
|
namespace AlibabaCloud
|
||||||
|
{
|
||||||
|
namespace Ims
|
||||||
|
{
|
||||||
|
namespace Model
|
||||||
|
{
|
||||||
|
class ALIBABACLOUD_IMS_EXPORT CreateAppSecretResult : public ServiceResult
|
||||||
|
{
|
||||||
|
public:
|
||||||
|
struct AppSecret
|
||||||
|
{
|
||||||
|
std::string appId;
|
||||||
|
std::string appSecretValue;
|
||||||
|
std::string appSecretId;
|
||||||
|
std::string createDate;
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
|
CreateAppSecretResult();
|
||||||
|
explicit CreateAppSecretResult(const std::string &payload);
|
||||||
|
~CreateAppSecretResult();
|
||||||
|
AppSecret getAppSecret()const;
|
||||||
|
|
||||||
|
protected:
|
||||||
|
void parse(const std::string &payload);
|
||||||
|
private:
|
||||||
|
AppSecret appSecret_;
|
||||||
|
|
||||||
|
};
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
#endif // !ALIBABACLOUD_IMS_MODEL_CREATEAPPSECRETRESULT_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_IMS_MODEL_CREATEAPPLICATIONREQUEST_H_
|
||||||
|
#define ALIBABACLOUD_IMS_MODEL_CREATEAPPLICATIONREQUEST_H_
|
||||||
|
|
||||||
|
#include <alibabacloud/ims/ImsExport.h>
|
||||||
|
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||||
|
#include <string>
|
||||||
|
#include <vector>
|
||||||
|
#include <map>
|
||||||
|
|
||||||
|
namespace AlibabaCloud {
|
||||||
|
namespace Ims {
|
||||||
|
namespace Model {
|
||||||
|
class ALIBABACLOUD_IMS_EXPORT CreateApplicationRequest : public RpcServiceRequest {
|
||||||
|
public:
|
||||||
|
CreateApplicationRequest();
|
||||||
|
~CreateApplicationRequest();
|
||||||
|
std::string getAkProxySuffix() const;
|
||||||
|
void setAkProxySuffix(const std::string &akProxySuffix);
|
||||||
|
std::string getAppName() const;
|
||||||
|
void setAppName(const std::string &appName);
|
||||||
|
std::string getRequiredScopes() const;
|
||||||
|
void setRequiredScopes(const std::string &requiredScopes);
|
||||||
|
int getAccessTokenValidity() const;
|
||||||
|
void setAccessTokenValidity(int accessTokenValidity);
|
||||||
|
int getRefreshTokenValidity() const;
|
||||||
|
void setRefreshTokenValidity(int refreshTokenValidity);
|
||||||
|
std::string getRedirectUris() const;
|
||||||
|
void setRedirectUris(const std::string &redirectUris);
|
||||||
|
bool getSecretRequired() const;
|
||||||
|
void setSecretRequired(bool secretRequired);
|
||||||
|
std::string getAppType() const;
|
||||||
|
void setAppType(const std::string &appType);
|
||||||
|
std::string getAppPrincipalName() const;
|
||||||
|
void setAppPrincipalName(const std::string &appPrincipalName);
|
||||||
|
std::string getDisplayName() const;
|
||||||
|
void setDisplayName(const std::string &displayName);
|
||||||
|
std::string getPredefinedScopes() const;
|
||||||
|
void setPredefinedScopes(const std::string &predefinedScopes);
|
||||||
|
bool getIsMultiTenant() const;
|
||||||
|
void setIsMultiTenant(bool isMultiTenant);
|
||||||
|
|
||||||
|
private:
|
||||||
|
std::string akProxySuffix_;
|
||||||
|
std::string appName_;
|
||||||
|
std::string requiredScopes_;
|
||||||
|
int accessTokenValidity_;
|
||||||
|
int refreshTokenValidity_;
|
||||||
|
std::string redirectUris_;
|
||||||
|
bool secretRequired_;
|
||||||
|
std::string appType_;
|
||||||
|
std::string appPrincipalName_;
|
||||||
|
std::string displayName_;
|
||||||
|
std::string predefinedScopes_;
|
||||||
|
bool isMultiTenant_;
|
||||||
|
};
|
||||||
|
} // namespace Model
|
||||||
|
} // namespace Ims
|
||||||
|
} // namespace AlibabaCloud
|
||||||
|
#endif // !ALIBABACLOUD_IMS_MODEL_CREATEAPPLICATIONREQUEST_H_
|
||||||
79
ims/include/alibabacloud/ims/model/CreateApplicationResult.h
Normal file
79
ims/include/alibabacloud/ims/model/CreateApplicationResult.h
Normal file
@@ -0,0 +1,79 @@
|
|||||||
|
/*
|
||||||
|
* 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_IMS_MODEL_CREATEAPPLICATIONRESULT_H_
|
||||||
|
#define ALIBABACLOUD_IMS_MODEL_CREATEAPPLICATIONRESULT_H_
|
||||||
|
|
||||||
|
#include <string>
|
||||||
|
#include <vector>
|
||||||
|
#include <utility>
|
||||||
|
#include <alibabacloud/core/ServiceResult.h>
|
||||||
|
#include <alibabacloud/ims/ImsExport.h>
|
||||||
|
|
||||||
|
namespace AlibabaCloud
|
||||||
|
{
|
||||||
|
namespace Ims
|
||||||
|
{
|
||||||
|
namespace Model
|
||||||
|
{
|
||||||
|
class ALIBABACLOUD_IMS_EXPORT CreateApplicationResult : public ServiceResult
|
||||||
|
{
|
||||||
|
public:
|
||||||
|
struct Application
|
||||||
|
{
|
||||||
|
struct DelegatedScope
|
||||||
|
{
|
||||||
|
struct PredefinedScope
|
||||||
|
{
|
||||||
|
std::string description;
|
||||||
|
bool required;
|
||||||
|
std::string name;
|
||||||
|
};
|
||||||
|
std::vector<PredefinedScope> predefinedScopes;
|
||||||
|
};
|
||||||
|
std::string accountId;
|
||||||
|
bool secretRequired;
|
||||||
|
bool isMultiTenant;
|
||||||
|
std::string createDate;
|
||||||
|
std::string appName;
|
||||||
|
DelegatedScope delegatedScope;
|
||||||
|
std::string updateDate;
|
||||||
|
std::string tenantId;
|
||||||
|
std::string appId;
|
||||||
|
std::string displayName;
|
||||||
|
int accessTokenValidity;
|
||||||
|
std::string appPrincipalName;
|
||||||
|
std::vector<std::string> redirectUris;
|
||||||
|
int refreshTokenValidity;
|
||||||
|
std::string appType;
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
|
CreateApplicationResult();
|
||||||
|
explicit CreateApplicationResult(const std::string &payload);
|
||||||
|
~CreateApplicationResult();
|
||||||
|
Application getApplication()const;
|
||||||
|
|
||||||
|
protected:
|
||||||
|
void parse(const std::string &payload);
|
||||||
|
private:
|
||||||
|
Application application_;
|
||||||
|
|
||||||
|
};
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
#endif // !ALIBABACLOUD_IMS_MODEL_CREATEAPPLICATIONRESULT_H_
|
||||||
54
ims/include/alibabacloud/ims/model/CreateGroupRequest.h
Normal file
54
ims/include/alibabacloud/ims/model/CreateGroupRequest.h
Normal file
@@ -0,0 +1,54 @@
|
|||||||
|
/*
|
||||||
|
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||||
|
*
|
||||||
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
|
* you may not use this file except in compliance with the License.
|
||||||
|
* You may obtain a copy of the License at
|
||||||
|
*
|
||||||
|
* http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
*
|
||||||
|
* Unless required by applicable law or agreed to in writing, software
|
||||||
|
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||||
|
* See the License for the specific language governing permissions and
|
||||||
|
* limitations under the License.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#ifndef ALIBABACLOUD_IMS_MODEL_CREATEGROUPREQUEST_H_
|
||||||
|
#define ALIBABACLOUD_IMS_MODEL_CREATEGROUPREQUEST_H_
|
||||||
|
|
||||||
|
#include <alibabacloud/ims/ImsExport.h>
|
||||||
|
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||||
|
#include <string>
|
||||||
|
#include <vector>
|
||||||
|
#include <map>
|
||||||
|
|
||||||
|
namespace AlibabaCloud {
|
||||||
|
namespace Ims {
|
||||||
|
namespace Model {
|
||||||
|
class ALIBABACLOUD_IMS_EXPORT CreateGroupRequest : public RpcServiceRequest {
|
||||||
|
public:
|
||||||
|
CreateGroupRequest();
|
||||||
|
~CreateGroupRequest();
|
||||||
|
std::string getAkProxySuffix() const;
|
||||||
|
void setAkProxySuffix(const std::string &akProxySuffix);
|
||||||
|
std::string getComments() const;
|
||||||
|
void setComments(const std::string &comments);
|
||||||
|
std::string getGroupName() const;
|
||||||
|
void setGroupName(const std::string &groupName);
|
||||||
|
std::string getDisplayName() const;
|
||||||
|
void setDisplayName(const std::string &displayName);
|
||||||
|
std::string getGroupPrincipalName() const;
|
||||||
|
void setGroupPrincipalName(const std::string &groupPrincipalName);
|
||||||
|
|
||||||
|
private:
|
||||||
|
std::string akProxySuffix_;
|
||||||
|
std::string comments_;
|
||||||
|
std::string groupName_;
|
||||||
|
std::string displayName_;
|
||||||
|
std::string groupPrincipalName_;
|
||||||
|
};
|
||||||
|
} // namespace Model
|
||||||
|
} // namespace Ims
|
||||||
|
} // namespace AlibabaCloud
|
||||||
|
#endif // !ALIBABACLOUD_IMS_MODEL_CREATEGROUPREQUEST_H_
|
||||||
61
ims/include/alibabacloud/ims/model/CreateGroupResult.h
Normal file
61
ims/include/alibabacloud/ims/model/CreateGroupResult.h
Normal file
@@ -0,0 +1,61 @@
|
|||||||
|
/*
|
||||||
|
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||||
|
*
|
||||||
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
|
* you may not use this file except in compliance with the License.
|
||||||
|
* You may obtain a copy of the License at
|
||||||
|
*
|
||||||
|
* http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
*
|
||||||
|
* Unless required by applicable law or agreed to in writing, software
|
||||||
|
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||||
|
* See the License for the specific language governing permissions and
|
||||||
|
* limitations under the License.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#ifndef ALIBABACLOUD_IMS_MODEL_CREATEGROUPRESULT_H_
|
||||||
|
#define ALIBABACLOUD_IMS_MODEL_CREATEGROUPRESULT_H_
|
||||||
|
|
||||||
|
#include <string>
|
||||||
|
#include <vector>
|
||||||
|
#include <utility>
|
||||||
|
#include <alibabacloud/core/ServiceResult.h>
|
||||||
|
#include <alibabacloud/ims/ImsExport.h>
|
||||||
|
|
||||||
|
namespace AlibabaCloud
|
||||||
|
{
|
||||||
|
namespace Ims
|
||||||
|
{
|
||||||
|
namespace Model
|
||||||
|
{
|
||||||
|
class ALIBABACLOUD_IMS_EXPORT CreateGroupResult : public ServiceResult
|
||||||
|
{
|
||||||
|
public:
|
||||||
|
struct Group
|
||||||
|
{
|
||||||
|
std::string groupName;
|
||||||
|
std::string updateDate;
|
||||||
|
std::string groupPrincipalName;
|
||||||
|
std::string comments;
|
||||||
|
std::string displayName;
|
||||||
|
std::string createDate;
|
||||||
|
std::string groupId;
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
|
CreateGroupResult();
|
||||||
|
explicit CreateGroupResult(const std::string &payload);
|
||||||
|
~CreateGroupResult();
|
||||||
|
Group getGroup()const;
|
||||||
|
|
||||||
|
protected:
|
||||||
|
void parse(const std::string &payload);
|
||||||
|
private:
|
||||||
|
Group group_;
|
||||||
|
|
||||||
|
};
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
#endif // !ALIBABACLOUD_IMS_MODEL_CREATEGROUPRESULT_H_
|
||||||
@@ -0,0 +1,60 @@
|
|||||||
|
/*
|
||||||
|
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||||
|
*
|
||||||
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
|
* you may not use this file except in compliance with the License.
|
||||||
|
* You may obtain a copy of the License at
|
||||||
|
*
|
||||||
|
* http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
*
|
||||||
|
* Unless required by applicable law or agreed to in writing, software
|
||||||
|
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||||
|
* See the License for the specific language governing permissions and
|
||||||
|
* limitations under the License.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#ifndef ALIBABACLOUD_IMS_MODEL_CREATELOGINPROFILEREQUEST_H_
|
||||||
|
#define ALIBABACLOUD_IMS_MODEL_CREATELOGINPROFILEREQUEST_H_
|
||||||
|
|
||||||
|
#include <alibabacloud/ims/ImsExport.h>
|
||||||
|
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||||
|
#include <string>
|
||||||
|
#include <vector>
|
||||||
|
#include <map>
|
||||||
|
|
||||||
|
namespace AlibabaCloud {
|
||||||
|
namespace Ims {
|
||||||
|
namespace Model {
|
||||||
|
class ALIBABACLOUD_IMS_EXPORT CreateLoginProfileRequest : public RpcServiceRequest {
|
||||||
|
public:
|
||||||
|
CreateLoginProfileRequest();
|
||||||
|
~CreateLoginProfileRequest();
|
||||||
|
std::string getAkProxySuffix() const;
|
||||||
|
void setAkProxySuffix(const std::string &akProxySuffix);
|
||||||
|
std::string getPassword() const;
|
||||||
|
void setPassword(const std::string &password);
|
||||||
|
bool getGenerateRandomPassword() const;
|
||||||
|
void setGenerateRandomPassword(bool generateRandomPassword);
|
||||||
|
bool getMFABindRequired() const;
|
||||||
|
void setMFABindRequired(bool mFABindRequired);
|
||||||
|
bool getPasswordResetRequired() const;
|
||||||
|
void setPasswordResetRequired(bool passwordResetRequired);
|
||||||
|
std::string getUserPrincipalName() const;
|
||||||
|
void setUserPrincipalName(const std::string &userPrincipalName);
|
||||||
|
std::string getStatus() const;
|
||||||
|
void setStatus(const std::string &status);
|
||||||
|
|
||||||
|
private:
|
||||||
|
std::string akProxySuffix_;
|
||||||
|
std::string password_;
|
||||||
|
bool generateRandomPassword_;
|
||||||
|
bool mFABindRequired_;
|
||||||
|
bool passwordResetRequired_;
|
||||||
|
std::string userPrincipalName_;
|
||||||
|
std::string status_;
|
||||||
|
};
|
||||||
|
} // namespace Model
|
||||||
|
} // namespace Ims
|
||||||
|
} // namespace AlibabaCloud
|
||||||
|
#endif // !ALIBABACLOUD_IMS_MODEL_CREATELOGINPROFILEREQUEST_H_
|
||||||
@@ -0,0 +1,61 @@
|
|||||||
|
/*
|
||||||
|
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||||
|
*
|
||||||
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
|
* you may not use this file except in compliance with the License.
|
||||||
|
* You may obtain a copy of the License at
|
||||||
|
*
|
||||||
|
* http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
*
|
||||||
|
* Unless required by applicable law or agreed to in writing, software
|
||||||
|
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||||
|
* See the License for the specific language governing permissions and
|
||||||
|
* limitations under the License.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#ifndef ALIBABACLOUD_IMS_MODEL_CREATELOGINPROFILERESULT_H_
|
||||||
|
#define ALIBABACLOUD_IMS_MODEL_CREATELOGINPROFILERESULT_H_
|
||||||
|
|
||||||
|
#include <string>
|
||||||
|
#include <vector>
|
||||||
|
#include <utility>
|
||||||
|
#include <alibabacloud/core/ServiceResult.h>
|
||||||
|
#include <alibabacloud/ims/ImsExport.h>
|
||||||
|
|
||||||
|
namespace AlibabaCloud
|
||||||
|
{
|
||||||
|
namespace Ims
|
||||||
|
{
|
||||||
|
namespace Model
|
||||||
|
{
|
||||||
|
class ALIBABACLOUD_IMS_EXPORT CreateLoginProfileResult : public ServiceResult
|
||||||
|
{
|
||||||
|
public:
|
||||||
|
struct LoginProfile
|
||||||
|
{
|
||||||
|
std::string status;
|
||||||
|
std::string updateDate;
|
||||||
|
bool passwordResetRequired;
|
||||||
|
std::string userPrincipalName;
|
||||||
|
bool mFABindRequired;
|
||||||
|
std::string createDate;
|
||||||
|
std::string password;
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
|
CreateLoginProfileResult();
|
||||||
|
explicit CreateLoginProfileResult(const std::string &payload);
|
||||||
|
~CreateLoginProfileResult();
|
||||||
|
LoginProfile getLoginProfile()const;
|
||||||
|
|
||||||
|
protected:
|
||||||
|
void parse(const std::string &payload);
|
||||||
|
private:
|
||||||
|
LoginProfile loginProfile_;
|
||||||
|
|
||||||
|
};
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
#endif // !ALIBABACLOUD_IMS_MODEL_CREATELOGINPROFILERESULT_H_
|
||||||
@@ -0,0 +1,60 @@
|
|||||||
|
/*
|
||||||
|
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||||
|
*
|
||||||
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
|
* you may not use this file except in compliance with the License.
|
||||||
|
* You may obtain a copy of the License at
|
||||||
|
*
|
||||||
|
* http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
*
|
||||||
|
* Unless required by applicable law or agreed to in writing, software
|
||||||
|
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||||
|
* See the License for the specific language governing permissions and
|
||||||
|
* limitations under the License.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#ifndef ALIBABACLOUD_IMS_MODEL_CREATEOIDCPROVIDERREQUEST_H_
|
||||||
|
#define ALIBABACLOUD_IMS_MODEL_CREATEOIDCPROVIDERREQUEST_H_
|
||||||
|
|
||||||
|
#include <alibabacloud/ims/ImsExport.h>
|
||||||
|
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||||
|
#include <string>
|
||||||
|
#include <vector>
|
||||||
|
#include <map>
|
||||||
|
|
||||||
|
namespace AlibabaCloud {
|
||||||
|
namespace Ims {
|
||||||
|
namespace Model {
|
||||||
|
class ALIBABACLOUD_IMS_EXPORT CreateOIDCProviderRequest : public RpcServiceRequest {
|
||||||
|
public:
|
||||||
|
CreateOIDCProviderRequest();
|
||||||
|
~CreateOIDCProviderRequest();
|
||||||
|
long getIssuanceLimitTime() const;
|
||||||
|
void setIssuanceLimitTime(long issuanceLimitTime);
|
||||||
|
std::string getAkProxySuffix() const;
|
||||||
|
void setAkProxySuffix(const std::string &akProxySuffix);
|
||||||
|
std::string getIssuerUrl() const;
|
||||||
|
void setIssuerUrl(const std::string &issuerUrl);
|
||||||
|
std::string getOIDCProviderName() const;
|
||||||
|
void setOIDCProviderName(const std::string &oIDCProviderName);
|
||||||
|
std::string getDescription() const;
|
||||||
|
void setDescription(const std::string &description);
|
||||||
|
std::string getClientIds() const;
|
||||||
|
void setClientIds(const std::string &clientIds);
|
||||||
|
std::string getFingerprints() const;
|
||||||
|
void setFingerprints(const std::string &fingerprints);
|
||||||
|
|
||||||
|
private:
|
||||||
|
long issuanceLimitTime_;
|
||||||
|
std::string akProxySuffix_;
|
||||||
|
std::string issuerUrl_;
|
||||||
|
std::string oIDCProviderName_;
|
||||||
|
std::string description_;
|
||||||
|
std::string clientIds_;
|
||||||
|
std::string fingerprints_;
|
||||||
|
};
|
||||||
|
} // namespace Model
|
||||||
|
} // namespace Ims
|
||||||
|
} // namespace AlibabaCloud
|
||||||
|
#endif // !ALIBABACLOUD_IMS_MODEL_CREATEOIDCPROVIDERREQUEST_H_
|
||||||
@@ -0,0 +1,65 @@
|
|||||||
|
/*
|
||||||
|
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||||
|
*
|
||||||
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
|
* you may not use this file except in compliance with the License.
|
||||||
|
* You may obtain a copy of the License at
|
||||||
|
*
|
||||||
|
* http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
*
|
||||||
|
* Unless required by applicable law or agreed to in writing, software
|
||||||
|
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||||
|
* See the License for the specific language governing permissions and
|
||||||
|
* limitations under the License.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#ifndef ALIBABACLOUD_IMS_MODEL_CREATEOIDCPROVIDERRESULT_H_
|
||||||
|
#define ALIBABACLOUD_IMS_MODEL_CREATEOIDCPROVIDERRESULT_H_
|
||||||
|
|
||||||
|
#include <string>
|
||||||
|
#include <vector>
|
||||||
|
#include <utility>
|
||||||
|
#include <alibabacloud/core/ServiceResult.h>
|
||||||
|
#include <alibabacloud/ims/ImsExport.h>
|
||||||
|
|
||||||
|
namespace AlibabaCloud
|
||||||
|
{
|
||||||
|
namespace Ims
|
||||||
|
{
|
||||||
|
namespace Model
|
||||||
|
{
|
||||||
|
class ALIBABACLOUD_IMS_EXPORT CreateOIDCProviderResult : public ServiceResult
|
||||||
|
{
|
||||||
|
public:
|
||||||
|
struct OIDCProvider
|
||||||
|
{
|
||||||
|
std::string updateDate;
|
||||||
|
std::string gmtCreate;
|
||||||
|
std::string description;
|
||||||
|
std::string oIDCProviderName;
|
||||||
|
std::string issuerUrl;
|
||||||
|
std::string fingerprints;
|
||||||
|
std::string gmtModified;
|
||||||
|
long issuanceLimitTime;
|
||||||
|
std::string arn;
|
||||||
|
std::string createDate;
|
||||||
|
std::string clientIds;
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
|
CreateOIDCProviderResult();
|
||||||
|
explicit CreateOIDCProviderResult(const std::string &payload);
|
||||||
|
~CreateOIDCProviderResult();
|
||||||
|
OIDCProvider getOIDCProvider()const;
|
||||||
|
|
||||||
|
protected:
|
||||||
|
void parse(const std::string &payload);
|
||||||
|
private:
|
||||||
|
OIDCProvider oIDCProvider_;
|
||||||
|
|
||||||
|
};
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
#endif // !ALIBABACLOUD_IMS_MODEL_CREATEOIDCPROVIDERRESULT_H_
|
||||||
@@ -0,0 +1,54 @@
|
|||||||
|
/*
|
||||||
|
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||||
|
*
|
||||||
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
|
* you may not use this file except in compliance with the License.
|
||||||
|
* You may obtain a copy of the License at
|
||||||
|
*
|
||||||
|
* http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
*
|
||||||
|
* Unless required by applicable law or agreed to in writing, software
|
||||||
|
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||||
|
* See the License for the specific language governing permissions and
|
||||||
|
* limitations under the License.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#ifndef ALIBABACLOUD_IMS_MODEL_CREATESAMLPROVIDERREQUEST_H_
|
||||||
|
#define ALIBABACLOUD_IMS_MODEL_CREATESAMLPROVIDERREQUEST_H_
|
||||||
|
|
||||||
|
#include <alibabacloud/ims/ImsExport.h>
|
||||||
|
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||||
|
#include <string>
|
||||||
|
#include <vector>
|
||||||
|
#include <map>
|
||||||
|
|
||||||
|
namespace AlibabaCloud {
|
||||||
|
namespace Ims {
|
||||||
|
namespace Model {
|
||||||
|
class ALIBABACLOUD_IMS_EXPORT CreateSAMLProviderRequest : public RpcServiceRequest {
|
||||||
|
public:
|
||||||
|
CreateSAMLProviderRequest();
|
||||||
|
~CreateSAMLProviderRequest();
|
||||||
|
std::string getAkProxySuffix() const;
|
||||||
|
void setAkProxySuffix(const std::string &akProxySuffix);
|
||||||
|
std::string getDescription() const;
|
||||||
|
void setDescription(const std::string &description);
|
||||||
|
std::string getSAMLMetadataDocument() const;
|
||||||
|
void setSAMLMetadataDocument(const std::string &sAMLMetadataDocument);
|
||||||
|
std::string getEncodedSAMLMetadataDocument() const;
|
||||||
|
void setEncodedSAMLMetadataDocument(const std::string &encodedSAMLMetadataDocument);
|
||||||
|
std::string getSAMLProviderName() const;
|
||||||
|
void setSAMLProviderName(const std::string &sAMLProviderName);
|
||||||
|
|
||||||
|
private:
|
||||||
|
std::string akProxySuffix_;
|
||||||
|
std::string description_;
|
||||||
|
std::string sAMLMetadataDocument_;
|
||||||
|
std::string encodedSAMLMetadataDocument_;
|
||||||
|
std::string sAMLProviderName_;
|
||||||
|
};
|
||||||
|
} // namespace Model
|
||||||
|
} // namespace Ims
|
||||||
|
} // namespace AlibabaCloud
|
||||||
|
#endif // !ALIBABACLOUD_IMS_MODEL_CREATESAMLPROVIDERREQUEST_H_
|
||||||
@@ -0,0 +1,59 @@
|
|||||||
|
/*
|
||||||
|
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||||
|
*
|
||||||
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
|
* you may not use this file except in compliance with the License.
|
||||||
|
* You may obtain a copy of the License at
|
||||||
|
*
|
||||||
|
* http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
*
|
||||||
|
* Unless required by applicable law or agreed to in writing, software
|
||||||
|
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||||
|
* See the License for the specific language governing permissions and
|
||||||
|
* limitations under the License.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#ifndef ALIBABACLOUD_IMS_MODEL_CREATESAMLPROVIDERRESULT_H_
|
||||||
|
#define ALIBABACLOUD_IMS_MODEL_CREATESAMLPROVIDERRESULT_H_
|
||||||
|
|
||||||
|
#include <string>
|
||||||
|
#include <vector>
|
||||||
|
#include <utility>
|
||||||
|
#include <alibabacloud/core/ServiceResult.h>
|
||||||
|
#include <alibabacloud/ims/ImsExport.h>
|
||||||
|
|
||||||
|
namespace AlibabaCloud
|
||||||
|
{
|
||||||
|
namespace Ims
|
||||||
|
{
|
||||||
|
namespace Model
|
||||||
|
{
|
||||||
|
class ALIBABACLOUD_IMS_EXPORT CreateSAMLProviderResult : public ServiceResult
|
||||||
|
{
|
||||||
|
public:
|
||||||
|
struct SAMLProvider
|
||||||
|
{
|
||||||
|
std::string updateDate;
|
||||||
|
std::string description;
|
||||||
|
std::string sAMLProviderName;
|
||||||
|
std::string arn;
|
||||||
|
std::string createDate;
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
|
CreateSAMLProviderResult();
|
||||||
|
explicit CreateSAMLProviderResult(const std::string &payload);
|
||||||
|
~CreateSAMLProviderResult();
|
||||||
|
SAMLProvider getSAMLProvider()const;
|
||||||
|
|
||||||
|
protected:
|
||||||
|
void parse(const std::string &payload);
|
||||||
|
private:
|
||||||
|
SAMLProvider sAMLProvider_;
|
||||||
|
|
||||||
|
};
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
#endif // !ALIBABACLOUD_IMS_MODEL_CREATESAMLPROVIDERRESULT_H_
|
||||||
67
ims/include/alibabacloud/ims/model/CreateUserRequest.h
Normal file
67
ims/include/alibabacloud/ims/model/CreateUserRequest.h
Normal file
@@ -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_IMS_MODEL_CREATEUSERREQUEST_H_
|
||||||
|
#define ALIBABACLOUD_IMS_MODEL_CREATEUSERREQUEST_H_
|
||||||
|
|
||||||
|
#include <alibabacloud/ims/ImsExport.h>
|
||||||
|
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||||
|
#include <string>
|
||||||
|
#include <vector>
|
||||||
|
#include <map>
|
||||||
|
|
||||||
|
namespace AlibabaCloud {
|
||||||
|
namespace Ims {
|
||||||
|
namespace Model {
|
||||||
|
class ALIBABACLOUD_IMS_EXPORT CreateUserRequest : public RpcServiceRequest {
|
||||||
|
public:
|
||||||
|
struct Tag {
|
||||||
|
std::string value;
|
||||||
|
std::string key;
|
||||||
|
};
|
||||||
|
CreateUserRequest();
|
||||||
|
~CreateUserRequest();
|
||||||
|
std::string getAkProxySuffix() const;
|
||||||
|
void setAkProxySuffix(const std::string &akProxySuffix);
|
||||||
|
std::string getExternalId() const;
|
||||||
|
void setExternalId(const std::string &externalId);
|
||||||
|
std::string getMobilePhone() const;
|
||||||
|
void setMobilePhone(const std::string &mobilePhone);
|
||||||
|
std::vector<Tag> getTag() const;
|
||||||
|
void setTag(const std::vector<Tag> &tag);
|
||||||
|
std::string getEmail() const;
|
||||||
|
void setEmail(const std::string &email);
|
||||||
|
std::string getComments() const;
|
||||||
|
void setComments(const std::string &comments);
|
||||||
|
std::string getUserPrincipalName() const;
|
||||||
|
void setUserPrincipalName(const std::string &userPrincipalName);
|
||||||
|
std::string getDisplayName() const;
|
||||||
|
void setDisplayName(const std::string &displayName);
|
||||||
|
|
||||||
|
private:
|
||||||
|
std::string akProxySuffix_;
|
||||||
|
std::string externalId_;
|
||||||
|
std::string mobilePhone_;
|
||||||
|
std::vector<Tag> tag_;
|
||||||
|
std::string email_;
|
||||||
|
std::string comments_;
|
||||||
|
std::string userPrincipalName_;
|
||||||
|
std::string displayName_;
|
||||||
|
};
|
||||||
|
} // namespace Model
|
||||||
|
} // namespace Ims
|
||||||
|
} // namespace AlibabaCloud
|
||||||
|
#endif // !ALIBABACLOUD_IMS_MODEL_CREATEUSERREQUEST_H_
|
||||||
71
ims/include/alibabacloud/ims/model/CreateUserResult.h
Normal file
71
ims/include/alibabacloud/ims/model/CreateUserResult.h
Normal file
@@ -0,0 +1,71 @@
|
|||||||
|
/*
|
||||||
|
* 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_IMS_MODEL_CREATEUSERRESULT_H_
|
||||||
|
#define ALIBABACLOUD_IMS_MODEL_CREATEUSERRESULT_H_
|
||||||
|
|
||||||
|
#include <string>
|
||||||
|
#include <vector>
|
||||||
|
#include <utility>
|
||||||
|
#include <alibabacloud/core/ServiceResult.h>
|
||||||
|
#include <alibabacloud/ims/ImsExport.h>
|
||||||
|
|
||||||
|
namespace AlibabaCloud
|
||||||
|
{
|
||||||
|
namespace Ims
|
||||||
|
{
|
||||||
|
namespace Model
|
||||||
|
{
|
||||||
|
class ALIBABACLOUD_IMS_EXPORT CreateUserResult : public ServiceResult
|
||||||
|
{
|
||||||
|
public:
|
||||||
|
struct User
|
||||||
|
{
|
||||||
|
struct Tag
|
||||||
|
{
|
||||||
|
std::string tagKey;
|
||||||
|
std::string tagValue;
|
||||||
|
};
|
||||||
|
std::string updateDate;
|
||||||
|
std::string email;
|
||||||
|
std::string userId;
|
||||||
|
std::string comments;
|
||||||
|
std::string provisionType;
|
||||||
|
std::string externalId;
|
||||||
|
std::string displayName;
|
||||||
|
std::string lastLoginDate;
|
||||||
|
std::string userPrincipalName;
|
||||||
|
std::string createDate;
|
||||||
|
std::vector<Tag> tags;
|
||||||
|
std::string mobilePhone;
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
|
CreateUserResult();
|
||||||
|
explicit CreateUserResult(const std::string &payload);
|
||||||
|
~CreateUserResult();
|
||||||
|
User getUser()const;
|
||||||
|
|
||||||
|
protected:
|
||||||
|
void parse(const std::string &payload);
|
||||||
|
private:
|
||||||
|
User user_;
|
||||||
|
|
||||||
|
};
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
#endif // !ALIBABACLOUD_IMS_MODEL_CREATEUSERRESULT_H_
|
||||||
@@ -0,0 +1,45 @@
|
|||||||
|
/*
|
||||||
|
* 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_IMS_MODEL_CREATEVIRTUALMFADEVICEREQUEST_H_
|
||||||
|
#define ALIBABACLOUD_IMS_MODEL_CREATEVIRTUALMFADEVICEREQUEST_H_
|
||||||
|
|
||||||
|
#include <alibabacloud/ims/ImsExport.h>
|
||||||
|
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||||
|
#include <string>
|
||||||
|
#include <vector>
|
||||||
|
#include <map>
|
||||||
|
|
||||||
|
namespace AlibabaCloud {
|
||||||
|
namespace Ims {
|
||||||
|
namespace Model {
|
||||||
|
class ALIBABACLOUD_IMS_EXPORT CreateVirtualMFADeviceRequest : public RpcServiceRequest {
|
||||||
|
public:
|
||||||
|
CreateVirtualMFADeviceRequest();
|
||||||
|
~CreateVirtualMFADeviceRequest();
|
||||||
|
std::string getVirtualMFADeviceName() const;
|
||||||
|
void setVirtualMFADeviceName(const std::string &virtualMFADeviceName);
|
||||||
|
std::string getAkProxySuffix() const;
|
||||||
|
void setAkProxySuffix(const std::string &akProxySuffix);
|
||||||
|
|
||||||
|
private:
|
||||||
|
std::string virtualMFADeviceName_;
|
||||||
|
std::string akProxySuffix_;
|
||||||
|
};
|
||||||
|
} // namespace Model
|
||||||
|
} // namespace Ims
|
||||||
|
} // namespace AlibabaCloud
|
||||||
|
#endif // !ALIBABACLOUD_IMS_MODEL_CREATEVIRTUALMFADEVICEREQUEST_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_IMS_MODEL_CREATEVIRTUALMFADEVICERESULT_H_
|
||||||
|
#define ALIBABACLOUD_IMS_MODEL_CREATEVIRTUALMFADEVICERESULT_H_
|
||||||
|
|
||||||
|
#include <string>
|
||||||
|
#include <vector>
|
||||||
|
#include <utility>
|
||||||
|
#include <alibabacloud/core/ServiceResult.h>
|
||||||
|
#include <alibabacloud/ims/ImsExport.h>
|
||||||
|
|
||||||
|
namespace AlibabaCloud
|
||||||
|
{
|
||||||
|
namespace Ims
|
||||||
|
{
|
||||||
|
namespace Model
|
||||||
|
{
|
||||||
|
class ALIBABACLOUD_IMS_EXPORT CreateVirtualMFADeviceResult : public ServiceResult
|
||||||
|
{
|
||||||
|
public:
|
||||||
|
struct VirtualMFADevice
|
||||||
|
{
|
||||||
|
std::string serialNumber;
|
||||||
|
std::string qRCodePNG;
|
||||||
|
std::string base32StringSeed;
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
|
CreateVirtualMFADeviceResult();
|
||||||
|
explicit CreateVirtualMFADeviceResult(const std::string &payload);
|
||||||
|
~CreateVirtualMFADeviceResult();
|
||||||
|
VirtualMFADevice getVirtualMFADevice()const;
|
||||||
|
|
||||||
|
protected:
|
||||||
|
void parse(const std::string &payload);
|
||||||
|
private:
|
||||||
|
VirtualMFADevice virtualMFADevice_;
|
||||||
|
|
||||||
|
};
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
#endif // !ALIBABACLOUD_IMS_MODEL_CREATEVIRTUALMFADEVICERESULT_H_
|
||||||
48
ims/include/alibabacloud/ims/model/DeleteAccessKeyRequest.h
Normal file
48
ims/include/alibabacloud/ims/model/DeleteAccessKeyRequest.h
Normal file
@@ -0,0 +1,48 @@
|
|||||||
|
/*
|
||||||
|
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||||
|
*
|
||||||
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
|
* you may not use this file except in compliance with the License.
|
||||||
|
* You may obtain a copy of the License at
|
||||||
|
*
|
||||||
|
* http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
*
|
||||||
|
* Unless required by applicable law or agreed to in writing, software
|
||||||
|
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||||
|
* See the License for the specific language governing permissions and
|
||||||
|
* limitations under the License.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#ifndef ALIBABACLOUD_IMS_MODEL_DELETEACCESSKEYREQUEST_H_
|
||||||
|
#define ALIBABACLOUD_IMS_MODEL_DELETEACCESSKEYREQUEST_H_
|
||||||
|
|
||||||
|
#include <alibabacloud/ims/ImsExport.h>
|
||||||
|
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||||
|
#include <string>
|
||||||
|
#include <vector>
|
||||||
|
#include <map>
|
||||||
|
|
||||||
|
namespace AlibabaCloud {
|
||||||
|
namespace Ims {
|
||||||
|
namespace Model {
|
||||||
|
class ALIBABACLOUD_IMS_EXPORT DeleteAccessKeyRequest : public RpcServiceRequest {
|
||||||
|
public:
|
||||||
|
DeleteAccessKeyRequest();
|
||||||
|
~DeleteAccessKeyRequest();
|
||||||
|
std::string getUserAccessKeyId() const;
|
||||||
|
void setUserAccessKeyId(const std::string &userAccessKeyId);
|
||||||
|
std::string getAkProxySuffix() const;
|
||||||
|
void setAkProxySuffix(const std::string &akProxySuffix);
|
||||||
|
std::string getUserPrincipalName() const;
|
||||||
|
void setUserPrincipalName(const std::string &userPrincipalName);
|
||||||
|
|
||||||
|
private:
|
||||||
|
std::string userAccessKeyId_;
|
||||||
|
std::string akProxySuffix_;
|
||||||
|
std::string userPrincipalName_;
|
||||||
|
};
|
||||||
|
} // namespace Model
|
||||||
|
} // namespace Ims
|
||||||
|
} // namespace AlibabaCloud
|
||||||
|
#endif // !ALIBABACLOUD_IMS_MODEL_DELETEACCESSKEYREQUEST_H_
|
||||||
49
ims/include/alibabacloud/ims/model/DeleteAccessKeyResult.h
Normal file
49
ims/include/alibabacloud/ims/model/DeleteAccessKeyResult.h
Normal file
@@ -0,0 +1,49 @@
|
|||||||
|
/*
|
||||||
|
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||||
|
*
|
||||||
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
|
* you may not use this file except in compliance with the License.
|
||||||
|
* You may obtain a copy of the License at
|
||||||
|
*
|
||||||
|
* http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
*
|
||||||
|
* Unless required by applicable law or agreed to in writing, software
|
||||||
|
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||||
|
* See the License for the specific language governing permissions and
|
||||||
|
* limitations under the License.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#ifndef ALIBABACLOUD_IMS_MODEL_DELETEACCESSKEYRESULT_H_
|
||||||
|
#define ALIBABACLOUD_IMS_MODEL_DELETEACCESSKEYRESULT_H_
|
||||||
|
|
||||||
|
#include <string>
|
||||||
|
#include <vector>
|
||||||
|
#include <utility>
|
||||||
|
#include <alibabacloud/core/ServiceResult.h>
|
||||||
|
#include <alibabacloud/ims/ImsExport.h>
|
||||||
|
|
||||||
|
namespace AlibabaCloud
|
||||||
|
{
|
||||||
|
namespace Ims
|
||||||
|
{
|
||||||
|
namespace Model
|
||||||
|
{
|
||||||
|
class ALIBABACLOUD_IMS_EXPORT DeleteAccessKeyResult : public ServiceResult
|
||||||
|
{
|
||||||
|
public:
|
||||||
|
|
||||||
|
|
||||||
|
DeleteAccessKeyResult();
|
||||||
|
explicit DeleteAccessKeyResult(const std::string &payload);
|
||||||
|
~DeleteAccessKeyResult();
|
||||||
|
|
||||||
|
protected:
|
||||||
|
void parse(const std::string &payload);
|
||||||
|
private:
|
||||||
|
|
||||||
|
};
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
#endif // !ALIBABACLOUD_IMS_MODEL_DELETEACCESSKEYRESULT_H_
|
||||||
48
ims/include/alibabacloud/ims/model/DeleteAppSecretRequest.h
Normal file
48
ims/include/alibabacloud/ims/model/DeleteAppSecretRequest.h
Normal file
@@ -0,0 +1,48 @@
|
|||||||
|
/*
|
||||||
|
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||||
|
*
|
||||||
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
|
* you may not use this file except in compliance with the License.
|
||||||
|
* You may obtain a copy of the License at
|
||||||
|
*
|
||||||
|
* http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
*
|
||||||
|
* Unless required by applicable law or agreed to in writing, software
|
||||||
|
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||||
|
* See the License for the specific language governing permissions and
|
||||||
|
* limitations under the License.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#ifndef ALIBABACLOUD_IMS_MODEL_DELETEAPPSECRETREQUEST_H_
|
||||||
|
#define ALIBABACLOUD_IMS_MODEL_DELETEAPPSECRETREQUEST_H_
|
||||||
|
|
||||||
|
#include <alibabacloud/ims/ImsExport.h>
|
||||||
|
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||||
|
#include <string>
|
||||||
|
#include <vector>
|
||||||
|
#include <map>
|
||||||
|
|
||||||
|
namespace AlibabaCloud {
|
||||||
|
namespace Ims {
|
||||||
|
namespace Model {
|
||||||
|
class ALIBABACLOUD_IMS_EXPORT DeleteAppSecretRequest : public RpcServiceRequest {
|
||||||
|
public:
|
||||||
|
DeleteAppSecretRequest();
|
||||||
|
~DeleteAppSecretRequest();
|
||||||
|
std::string getAkProxySuffix() const;
|
||||||
|
void setAkProxySuffix(const std::string &akProxySuffix);
|
||||||
|
std::string getAppSecretId() const;
|
||||||
|
void setAppSecretId(const std::string &appSecretId);
|
||||||
|
std::string getAppId() const;
|
||||||
|
void setAppId(const std::string &appId);
|
||||||
|
|
||||||
|
private:
|
||||||
|
std::string akProxySuffix_;
|
||||||
|
std::string appSecretId_;
|
||||||
|
std::string appId_;
|
||||||
|
};
|
||||||
|
} // namespace Model
|
||||||
|
} // namespace Ims
|
||||||
|
} // namespace AlibabaCloud
|
||||||
|
#endif // !ALIBABACLOUD_IMS_MODEL_DELETEAPPSECRETREQUEST_H_
|
||||||
49
ims/include/alibabacloud/ims/model/DeleteAppSecretResult.h
Normal file
49
ims/include/alibabacloud/ims/model/DeleteAppSecretResult.h
Normal file
@@ -0,0 +1,49 @@
|
|||||||
|
/*
|
||||||
|
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||||
|
*
|
||||||
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
|
* you may not use this file except in compliance with the License.
|
||||||
|
* You may obtain a copy of the License at
|
||||||
|
*
|
||||||
|
* http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
*
|
||||||
|
* Unless required by applicable law or agreed to in writing, software
|
||||||
|
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||||
|
* See the License for the specific language governing permissions and
|
||||||
|
* limitations under the License.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#ifndef ALIBABACLOUD_IMS_MODEL_DELETEAPPSECRETRESULT_H_
|
||||||
|
#define ALIBABACLOUD_IMS_MODEL_DELETEAPPSECRETRESULT_H_
|
||||||
|
|
||||||
|
#include <string>
|
||||||
|
#include <vector>
|
||||||
|
#include <utility>
|
||||||
|
#include <alibabacloud/core/ServiceResult.h>
|
||||||
|
#include <alibabacloud/ims/ImsExport.h>
|
||||||
|
|
||||||
|
namespace AlibabaCloud
|
||||||
|
{
|
||||||
|
namespace Ims
|
||||||
|
{
|
||||||
|
namespace Model
|
||||||
|
{
|
||||||
|
class ALIBABACLOUD_IMS_EXPORT DeleteAppSecretResult : public ServiceResult
|
||||||
|
{
|
||||||
|
public:
|
||||||
|
|
||||||
|
|
||||||
|
DeleteAppSecretResult();
|
||||||
|
explicit DeleteAppSecretResult(const std::string &payload);
|
||||||
|
~DeleteAppSecretResult();
|
||||||
|
|
||||||
|
protected:
|
||||||
|
void parse(const std::string &payload);
|
||||||
|
private:
|
||||||
|
|
||||||
|
};
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
#endif // !ALIBABACLOUD_IMS_MODEL_DELETEAPPSECRETRESULT_H_
|
||||||
@@ -0,0 +1,45 @@
|
|||||||
|
/*
|
||||||
|
* 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_IMS_MODEL_DELETEAPPLICATIONREQUEST_H_
|
||||||
|
#define ALIBABACLOUD_IMS_MODEL_DELETEAPPLICATIONREQUEST_H_
|
||||||
|
|
||||||
|
#include <alibabacloud/ims/ImsExport.h>
|
||||||
|
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||||
|
#include <string>
|
||||||
|
#include <vector>
|
||||||
|
#include <map>
|
||||||
|
|
||||||
|
namespace AlibabaCloud {
|
||||||
|
namespace Ims {
|
||||||
|
namespace Model {
|
||||||
|
class ALIBABACLOUD_IMS_EXPORT DeleteApplicationRequest : public RpcServiceRequest {
|
||||||
|
public:
|
||||||
|
DeleteApplicationRequest();
|
||||||
|
~DeleteApplicationRequest();
|
||||||
|
std::string getAkProxySuffix() const;
|
||||||
|
void setAkProxySuffix(const std::string &akProxySuffix);
|
||||||
|
std::string getAppId() const;
|
||||||
|
void setAppId(const std::string &appId);
|
||||||
|
|
||||||
|
private:
|
||||||
|
std::string akProxySuffix_;
|
||||||
|
std::string appId_;
|
||||||
|
};
|
||||||
|
} // namespace Model
|
||||||
|
} // namespace Ims
|
||||||
|
} // namespace AlibabaCloud
|
||||||
|
#endif // !ALIBABACLOUD_IMS_MODEL_DELETEAPPLICATIONREQUEST_H_
|
||||||
49
ims/include/alibabacloud/ims/model/DeleteApplicationResult.h
Normal file
49
ims/include/alibabacloud/ims/model/DeleteApplicationResult.h
Normal file
@@ -0,0 +1,49 @@
|
|||||||
|
/*
|
||||||
|
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||||
|
*
|
||||||
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
|
* you may not use this file except in compliance with the License.
|
||||||
|
* You may obtain a copy of the License at
|
||||||
|
*
|
||||||
|
* http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
*
|
||||||
|
* Unless required by applicable law or agreed to in writing, software
|
||||||
|
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||||
|
* See the License for the specific language governing permissions and
|
||||||
|
* limitations under the License.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#ifndef ALIBABACLOUD_IMS_MODEL_DELETEAPPLICATIONRESULT_H_
|
||||||
|
#define ALIBABACLOUD_IMS_MODEL_DELETEAPPLICATIONRESULT_H_
|
||||||
|
|
||||||
|
#include <string>
|
||||||
|
#include <vector>
|
||||||
|
#include <utility>
|
||||||
|
#include <alibabacloud/core/ServiceResult.h>
|
||||||
|
#include <alibabacloud/ims/ImsExport.h>
|
||||||
|
|
||||||
|
namespace AlibabaCloud
|
||||||
|
{
|
||||||
|
namespace Ims
|
||||||
|
{
|
||||||
|
namespace Model
|
||||||
|
{
|
||||||
|
class ALIBABACLOUD_IMS_EXPORT DeleteApplicationResult : public ServiceResult
|
||||||
|
{
|
||||||
|
public:
|
||||||
|
|
||||||
|
|
||||||
|
DeleteApplicationResult();
|
||||||
|
explicit DeleteApplicationResult(const std::string &payload);
|
||||||
|
~DeleteApplicationResult();
|
||||||
|
|
||||||
|
protected:
|
||||||
|
void parse(const std::string &payload);
|
||||||
|
private:
|
||||||
|
|
||||||
|
};
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
#endif // !ALIBABACLOUD_IMS_MODEL_DELETEAPPLICATIONRESULT_H_
|
||||||
48
ims/include/alibabacloud/ims/model/DeleteGroupRequest.h
Normal file
48
ims/include/alibabacloud/ims/model/DeleteGroupRequest.h
Normal file
@@ -0,0 +1,48 @@
|
|||||||
|
/*
|
||||||
|
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||||
|
*
|
||||||
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
|
* you may not use this file except in compliance with the License.
|
||||||
|
* You may obtain a copy of the License at
|
||||||
|
*
|
||||||
|
* http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
*
|
||||||
|
* Unless required by applicable law or agreed to in writing, software
|
||||||
|
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||||
|
* See the License for the specific language governing permissions and
|
||||||
|
* limitations under the License.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#ifndef ALIBABACLOUD_IMS_MODEL_DELETEGROUPREQUEST_H_
|
||||||
|
#define ALIBABACLOUD_IMS_MODEL_DELETEGROUPREQUEST_H_
|
||||||
|
|
||||||
|
#include <alibabacloud/ims/ImsExport.h>
|
||||||
|
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||||
|
#include <string>
|
||||||
|
#include <vector>
|
||||||
|
#include <map>
|
||||||
|
|
||||||
|
namespace AlibabaCloud {
|
||||||
|
namespace Ims {
|
||||||
|
namespace Model {
|
||||||
|
class ALIBABACLOUD_IMS_EXPORT DeleteGroupRequest : public RpcServiceRequest {
|
||||||
|
public:
|
||||||
|
DeleteGroupRequest();
|
||||||
|
~DeleteGroupRequest();
|
||||||
|
std::string getAkProxySuffix() const;
|
||||||
|
void setAkProxySuffix(const std::string &akProxySuffix);
|
||||||
|
std::string getGroupName() const;
|
||||||
|
void setGroupName(const std::string &groupName);
|
||||||
|
std::string getGroupPrincipalName() const;
|
||||||
|
void setGroupPrincipalName(const std::string &groupPrincipalName);
|
||||||
|
|
||||||
|
private:
|
||||||
|
std::string akProxySuffix_;
|
||||||
|
std::string groupName_;
|
||||||
|
std::string groupPrincipalName_;
|
||||||
|
};
|
||||||
|
} // namespace Model
|
||||||
|
} // namespace Ims
|
||||||
|
} // namespace AlibabaCloud
|
||||||
|
#endif // !ALIBABACLOUD_IMS_MODEL_DELETEGROUPREQUEST_H_
|
||||||
49
ims/include/alibabacloud/ims/model/DeleteGroupResult.h
Normal file
49
ims/include/alibabacloud/ims/model/DeleteGroupResult.h
Normal file
@@ -0,0 +1,49 @@
|
|||||||
|
/*
|
||||||
|
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||||
|
*
|
||||||
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
|
* you may not use this file except in compliance with the License.
|
||||||
|
* You may obtain a copy of the License at
|
||||||
|
*
|
||||||
|
* http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
*
|
||||||
|
* Unless required by applicable law or agreed to in writing, software
|
||||||
|
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||||
|
* See the License for the specific language governing permissions and
|
||||||
|
* limitations under the License.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#ifndef ALIBABACLOUD_IMS_MODEL_DELETEGROUPRESULT_H_
|
||||||
|
#define ALIBABACLOUD_IMS_MODEL_DELETEGROUPRESULT_H_
|
||||||
|
|
||||||
|
#include <string>
|
||||||
|
#include <vector>
|
||||||
|
#include <utility>
|
||||||
|
#include <alibabacloud/core/ServiceResult.h>
|
||||||
|
#include <alibabacloud/ims/ImsExport.h>
|
||||||
|
|
||||||
|
namespace AlibabaCloud
|
||||||
|
{
|
||||||
|
namespace Ims
|
||||||
|
{
|
||||||
|
namespace Model
|
||||||
|
{
|
||||||
|
class ALIBABACLOUD_IMS_EXPORT DeleteGroupResult : public ServiceResult
|
||||||
|
{
|
||||||
|
public:
|
||||||
|
|
||||||
|
|
||||||
|
DeleteGroupResult();
|
||||||
|
explicit DeleteGroupResult(const std::string &payload);
|
||||||
|
~DeleteGroupResult();
|
||||||
|
|
||||||
|
protected:
|
||||||
|
void parse(const std::string &payload);
|
||||||
|
private:
|
||||||
|
|
||||||
|
};
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
#endif // !ALIBABACLOUD_IMS_MODEL_DELETEGROUPRESULT_H_
|
||||||
@@ -0,0 +1,45 @@
|
|||||||
|
/*
|
||||||
|
* 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_IMS_MODEL_DELETELOGINPROFILEREQUEST_H_
|
||||||
|
#define ALIBABACLOUD_IMS_MODEL_DELETELOGINPROFILEREQUEST_H_
|
||||||
|
|
||||||
|
#include <alibabacloud/ims/ImsExport.h>
|
||||||
|
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||||
|
#include <string>
|
||||||
|
#include <vector>
|
||||||
|
#include <map>
|
||||||
|
|
||||||
|
namespace AlibabaCloud {
|
||||||
|
namespace Ims {
|
||||||
|
namespace Model {
|
||||||
|
class ALIBABACLOUD_IMS_EXPORT DeleteLoginProfileRequest : public RpcServiceRequest {
|
||||||
|
public:
|
||||||
|
DeleteLoginProfileRequest();
|
||||||
|
~DeleteLoginProfileRequest();
|
||||||
|
std::string getAkProxySuffix() const;
|
||||||
|
void setAkProxySuffix(const std::string &akProxySuffix);
|
||||||
|
std::string getUserPrincipalName() const;
|
||||||
|
void setUserPrincipalName(const std::string &userPrincipalName);
|
||||||
|
|
||||||
|
private:
|
||||||
|
std::string akProxySuffix_;
|
||||||
|
std::string userPrincipalName_;
|
||||||
|
};
|
||||||
|
} // namespace Model
|
||||||
|
} // namespace Ims
|
||||||
|
} // namespace AlibabaCloud
|
||||||
|
#endif // !ALIBABACLOUD_IMS_MODEL_DELETELOGINPROFILEREQUEST_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_IMS_MODEL_DELETELOGINPROFILERESULT_H_
|
||||||
|
#define ALIBABACLOUD_IMS_MODEL_DELETELOGINPROFILERESULT_H_
|
||||||
|
|
||||||
|
#include <string>
|
||||||
|
#include <vector>
|
||||||
|
#include <utility>
|
||||||
|
#include <alibabacloud/core/ServiceResult.h>
|
||||||
|
#include <alibabacloud/ims/ImsExport.h>
|
||||||
|
|
||||||
|
namespace AlibabaCloud
|
||||||
|
{
|
||||||
|
namespace Ims
|
||||||
|
{
|
||||||
|
namespace Model
|
||||||
|
{
|
||||||
|
class ALIBABACLOUD_IMS_EXPORT DeleteLoginProfileResult : public ServiceResult
|
||||||
|
{
|
||||||
|
public:
|
||||||
|
|
||||||
|
|
||||||
|
DeleteLoginProfileResult();
|
||||||
|
explicit DeleteLoginProfileResult(const std::string &payload);
|
||||||
|
~DeleteLoginProfileResult();
|
||||||
|
|
||||||
|
protected:
|
||||||
|
void parse(const std::string &payload);
|
||||||
|
private:
|
||||||
|
|
||||||
|
};
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
#endif // !ALIBABACLOUD_IMS_MODEL_DELETELOGINPROFILERESULT_H_
|
||||||
@@ -0,0 +1,45 @@
|
|||||||
|
/*
|
||||||
|
* 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_IMS_MODEL_DELETEOIDCPROVIDERREQUEST_H_
|
||||||
|
#define ALIBABACLOUD_IMS_MODEL_DELETEOIDCPROVIDERREQUEST_H_
|
||||||
|
|
||||||
|
#include <alibabacloud/ims/ImsExport.h>
|
||||||
|
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||||
|
#include <string>
|
||||||
|
#include <vector>
|
||||||
|
#include <map>
|
||||||
|
|
||||||
|
namespace AlibabaCloud {
|
||||||
|
namespace Ims {
|
||||||
|
namespace Model {
|
||||||
|
class ALIBABACLOUD_IMS_EXPORT DeleteOIDCProviderRequest : public RpcServiceRequest {
|
||||||
|
public:
|
||||||
|
DeleteOIDCProviderRequest();
|
||||||
|
~DeleteOIDCProviderRequest();
|
||||||
|
std::string getAkProxySuffix() const;
|
||||||
|
void setAkProxySuffix(const std::string &akProxySuffix);
|
||||||
|
std::string getOIDCProviderName() const;
|
||||||
|
void setOIDCProviderName(const std::string &oIDCProviderName);
|
||||||
|
|
||||||
|
private:
|
||||||
|
std::string akProxySuffix_;
|
||||||
|
std::string oIDCProviderName_;
|
||||||
|
};
|
||||||
|
} // namespace Model
|
||||||
|
} // namespace Ims
|
||||||
|
} // namespace AlibabaCloud
|
||||||
|
#endif // !ALIBABACLOUD_IMS_MODEL_DELETEOIDCPROVIDERREQUEST_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_IMS_MODEL_DELETEOIDCPROVIDERRESULT_H_
|
||||||
|
#define ALIBABACLOUD_IMS_MODEL_DELETEOIDCPROVIDERRESULT_H_
|
||||||
|
|
||||||
|
#include <string>
|
||||||
|
#include <vector>
|
||||||
|
#include <utility>
|
||||||
|
#include <alibabacloud/core/ServiceResult.h>
|
||||||
|
#include <alibabacloud/ims/ImsExport.h>
|
||||||
|
|
||||||
|
namespace AlibabaCloud
|
||||||
|
{
|
||||||
|
namespace Ims
|
||||||
|
{
|
||||||
|
namespace Model
|
||||||
|
{
|
||||||
|
class ALIBABACLOUD_IMS_EXPORT DeleteOIDCProviderResult : public ServiceResult
|
||||||
|
{
|
||||||
|
public:
|
||||||
|
|
||||||
|
|
||||||
|
DeleteOIDCProviderResult();
|
||||||
|
explicit DeleteOIDCProviderResult(const std::string &payload);
|
||||||
|
~DeleteOIDCProviderResult();
|
||||||
|
|
||||||
|
protected:
|
||||||
|
void parse(const std::string &payload);
|
||||||
|
private:
|
||||||
|
|
||||||
|
};
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
#endif // !ALIBABACLOUD_IMS_MODEL_DELETEOIDCPROVIDERRESULT_H_
|
||||||
@@ -0,0 +1,45 @@
|
|||||||
|
/*
|
||||||
|
* 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_IMS_MODEL_DELETESAMLPROVIDERREQUEST_H_
|
||||||
|
#define ALIBABACLOUD_IMS_MODEL_DELETESAMLPROVIDERREQUEST_H_
|
||||||
|
|
||||||
|
#include <alibabacloud/ims/ImsExport.h>
|
||||||
|
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||||
|
#include <string>
|
||||||
|
#include <vector>
|
||||||
|
#include <map>
|
||||||
|
|
||||||
|
namespace AlibabaCloud {
|
||||||
|
namespace Ims {
|
||||||
|
namespace Model {
|
||||||
|
class ALIBABACLOUD_IMS_EXPORT DeleteSAMLProviderRequest : public RpcServiceRequest {
|
||||||
|
public:
|
||||||
|
DeleteSAMLProviderRequest();
|
||||||
|
~DeleteSAMLProviderRequest();
|
||||||
|
std::string getAkProxySuffix() const;
|
||||||
|
void setAkProxySuffix(const std::string &akProxySuffix);
|
||||||
|
std::string getSAMLProviderName() const;
|
||||||
|
void setSAMLProviderName(const std::string &sAMLProviderName);
|
||||||
|
|
||||||
|
private:
|
||||||
|
std::string akProxySuffix_;
|
||||||
|
std::string sAMLProviderName_;
|
||||||
|
};
|
||||||
|
} // namespace Model
|
||||||
|
} // namespace Ims
|
||||||
|
} // namespace AlibabaCloud
|
||||||
|
#endif // !ALIBABACLOUD_IMS_MODEL_DELETESAMLPROVIDERREQUEST_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_IMS_MODEL_DELETESAMLPROVIDERRESULT_H_
|
||||||
|
#define ALIBABACLOUD_IMS_MODEL_DELETESAMLPROVIDERRESULT_H_
|
||||||
|
|
||||||
|
#include <string>
|
||||||
|
#include <vector>
|
||||||
|
#include <utility>
|
||||||
|
#include <alibabacloud/core/ServiceResult.h>
|
||||||
|
#include <alibabacloud/ims/ImsExport.h>
|
||||||
|
|
||||||
|
namespace AlibabaCloud
|
||||||
|
{
|
||||||
|
namespace Ims
|
||||||
|
{
|
||||||
|
namespace Model
|
||||||
|
{
|
||||||
|
class ALIBABACLOUD_IMS_EXPORT DeleteSAMLProviderResult : public ServiceResult
|
||||||
|
{
|
||||||
|
public:
|
||||||
|
|
||||||
|
|
||||||
|
DeleteSAMLProviderResult();
|
||||||
|
explicit DeleteSAMLProviderResult(const std::string &payload);
|
||||||
|
~DeleteSAMLProviderResult();
|
||||||
|
|
||||||
|
protected:
|
||||||
|
void parse(const std::string &payload);
|
||||||
|
private:
|
||||||
|
|
||||||
|
};
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
#endif // !ALIBABACLOUD_IMS_MODEL_DELETESAMLPROVIDERRESULT_H_
|
||||||
48
ims/include/alibabacloud/ims/model/DeleteUserRequest.h
Normal file
48
ims/include/alibabacloud/ims/model/DeleteUserRequest.h
Normal file
@@ -0,0 +1,48 @@
|
|||||||
|
/*
|
||||||
|
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||||
|
*
|
||||||
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
|
* you may not use this file except in compliance with the License.
|
||||||
|
* You may obtain a copy of the License at
|
||||||
|
*
|
||||||
|
* http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
*
|
||||||
|
* Unless required by applicable law or agreed to in writing, software
|
||||||
|
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||||
|
* See the License for the specific language governing permissions and
|
||||||
|
* limitations under the License.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#ifndef ALIBABACLOUD_IMS_MODEL_DELETEUSERREQUEST_H_
|
||||||
|
#define ALIBABACLOUD_IMS_MODEL_DELETEUSERREQUEST_H_
|
||||||
|
|
||||||
|
#include <alibabacloud/ims/ImsExport.h>
|
||||||
|
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||||
|
#include <string>
|
||||||
|
#include <vector>
|
||||||
|
#include <map>
|
||||||
|
|
||||||
|
namespace AlibabaCloud {
|
||||||
|
namespace Ims {
|
||||||
|
namespace Model {
|
||||||
|
class ALIBABACLOUD_IMS_EXPORT DeleteUserRequest : public RpcServiceRequest {
|
||||||
|
public:
|
||||||
|
DeleteUserRequest();
|
||||||
|
~DeleteUserRequest();
|
||||||
|
std::string getAkProxySuffix() const;
|
||||||
|
void setAkProxySuffix(const std::string &akProxySuffix);
|
||||||
|
std::string getUserId() const;
|
||||||
|
void setUserId(const std::string &userId);
|
||||||
|
std::string getUserPrincipalName() const;
|
||||||
|
void setUserPrincipalName(const std::string &userPrincipalName);
|
||||||
|
|
||||||
|
private:
|
||||||
|
std::string akProxySuffix_;
|
||||||
|
std::string userId_;
|
||||||
|
std::string userPrincipalName_;
|
||||||
|
};
|
||||||
|
} // namespace Model
|
||||||
|
} // namespace Ims
|
||||||
|
} // namespace AlibabaCloud
|
||||||
|
#endif // !ALIBABACLOUD_IMS_MODEL_DELETEUSERREQUEST_H_
|
||||||
49
ims/include/alibabacloud/ims/model/DeleteUserResult.h
Normal file
49
ims/include/alibabacloud/ims/model/DeleteUserResult.h
Normal file
@@ -0,0 +1,49 @@
|
|||||||
|
/*
|
||||||
|
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||||
|
*
|
||||||
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
|
* you may not use this file except in compliance with the License.
|
||||||
|
* You may obtain a copy of the License at
|
||||||
|
*
|
||||||
|
* http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
*
|
||||||
|
* Unless required by applicable law or agreed to in writing, software
|
||||||
|
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||||
|
* See the License for the specific language governing permissions and
|
||||||
|
* limitations under the License.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#ifndef ALIBABACLOUD_IMS_MODEL_DELETEUSERRESULT_H_
|
||||||
|
#define ALIBABACLOUD_IMS_MODEL_DELETEUSERRESULT_H_
|
||||||
|
|
||||||
|
#include <string>
|
||||||
|
#include <vector>
|
||||||
|
#include <utility>
|
||||||
|
#include <alibabacloud/core/ServiceResult.h>
|
||||||
|
#include <alibabacloud/ims/ImsExport.h>
|
||||||
|
|
||||||
|
namespace AlibabaCloud
|
||||||
|
{
|
||||||
|
namespace Ims
|
||||||
|
{
|
||||||
|
namespace Model
|
||||||
|
{
|
||||||
|
class ALIBABACLOUD_IMS_EXPORT DeleteUserResult : public ServiceResult
|
||||||
|
{
|
||||||
|
public:
|
||||||
|
|
||||||
|
|
||||||
|
DeleteUserResult();
|
||||||
|
explicit DeleteUserResult(const std::string &payload);
|
||||||
|
~DeleteUserResult();
|
||||||
|
|
||||||
|
protected:
|
||||||
|
void parse(const std::string &payload);
|
||||||
|
private:
|
||||||
|
|
||||||
|
};
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
#endif // !ALIBABACLOUD_IMS_MODEL_DELETEUSERRESULT_H_
|
||||||
@@ -0,0 +1,45 @@
|
|||||||
|
/*
|
||||||
|
* 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_IMS_MODEL_DELETEVIRTUALMFADEVICEREQUEST_H_
|
||||||
|
#define ALIBABACLOUD_IMS_MODEL_DELETEVIRTUALMFADEVICEREQUEST_H_
|
||||||
|
|
||||||
|
#include <alibabacloud/ims/ImsExport.h>
|
||||||
|
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||||
|
#include <string>
|
||||||
|
#include <vector>
|
||||||
|
#include <map>
|
||||||
|
|
||||||
|
namespace AlibabaCloud {
|
||||||
|
namespace Ims {
|
||||||
|
namespace Model {
|
||||||
|
class ALIBABACLOUD_IMS_EXPORT DeleteVirtualMFADeviceRequest : public RpcServiceRequest {
|
||||||
|
public:
|
||||||
|
DeleteVirtualMFADeviceRequest();
|
||||||
|
~DeleteVirtualMFADeviceRequest();
|
||||||
|
std::string getSerialNumber() const;
|
||||||
|
void setSerialNumber(const std::string &serialNumber);
|
||||||
|
std::string getAkProxySuffix() const;
|
||||||
|
void setAkProxySuffix(const std::string &akProxySuffix);
|
||||||
|
|
||||||
|
private:
|
||||||
|
std::string serialNumber_;
|
||||||
|
std::string akProxySuffix_;
|
||||||
|
};
|
||||||
|
} // namespace Model
|
||||||
|
} // namespace Ims
|
||||||
|
} // namespace AlibabaCloud
|
||||||
|
#endif // !ALIBABACLOUD_IMS_MODEL_DELETEVIRTUALMFADEVICEREQUEST_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_IMS_MODEL_DELETEVIRTUALMFADEVICERESULT_H_
|
||||||
|
#define ALIBABACLOUD_IMS_MODEL_DELETEVIRTUALMFADEVICERESULT_H_
|
||||||
|
|
||||||
|
#include <string>
|
||||||
|
#include <vector>
|
||||||
|
#include <utility>
|
||||||
|
#include <alibabacloud/core/ServiceResult.h>
|
||||||
|
#include <alibabacloud/ims/ImsExport.h>
|
||||||
|
|
||||||
|
namespace AlibabaCloud
|
||||||
|
{
|
||||||
|
namespace Ims
|
||||||
|
{
|
||||||
|
namespace Model
|
||||||
|
{
|
||||||
|
class ALIBABACLOUD_IMS_EXPORT DeleteVirtualMFADeviceResult : public ServiceResult
|
||||||
|
{
|
||||||
|
public:
|
||||||
|
|
||||||
|
|
||||||
|
DeleteVirtualMFADeviceResult();
|
||||||
|
explicit DeleteVirtualMFADeviceResult(const std::string &payload);
|
||||||
|
~DeleteVirtualMFADeviceResult();
|
||||||
|
|
||||||
|
protected:
|
||||||
|
void parse(const std::string &payload);
|
||||||
|
private:
|
||||||
|
|
||||||
|
};
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
#endif // !ALIBABACLOUD_IMS_MODEL_DELETEVIRTUALMFADEVICERESULT_H_
|
||||||
@@ -0,0 +1,45 @@
|
|||||||
|
/*
|
||||||
|
* 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_IMS_MODEL_DISABLEVIRTUALMFAREQUEST_H_
|
||||||
|
#define ALIBABACLOUD_IMS_MODEL_DISABLEVIRTUALMFAREQUEST_H_
|
||||||
|
|
||||||
|
#include <alibabacloud/ims/ImsExport.h>
|
||||||
|
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||||
|
#include <string>
|
||||||
|
#include <vector>
|
||||||
|
#include <map>
|
||||||
|
|
||||||
|
namespace AlibabaCloud {
|
||||||
|
namespace Ims {
|
||||||
|
namespace Model {
|
||||||
|
class ALIBABACLOUD_IMS_EXPORT DisableVirtualMFARequest : public RpcServiceRequest {
|
||||||
|
public:
|
||||||
|
DisableVirtualMFARequest();
|
||||||
|
~DisableVirtualMFARequest();
|
||||||
|
std::string getAkProxySuffix() const;
|
||||||
|
void setAkProxySuffix(const std::string &akProxySuffix);
|
||||||
|
std::string getUserPrincipalName() const;
|
||||||
|
void setUserPrincipalName(const std::string &userPrincipalName);
|
||||||
|
|
||||||
|
private:
|
||||||
|
std::string akProxySuffix_;
|
||||||
|
std::string userPrincipalName_;
|
||||||
|
};
|
||||||
|
} // namespace Model
|
||||||
|
} // namespace Ims
|
||||||
|
} // namespace AlibabaCloud
|
||||||
|
#endif // !ALIBABACLOUD_IMS_MODEL_DISABLEVIRTUALMFAREQUEST_H_
|
||||||
49
ims/include/alibabacloud/ims/model/DisableVirtualMFAResult.h
Normal file
49
ims/include/alibabacloud/ims/model/DisableVirtualMFAResult.h
Normal file
@@ -0,0 +1,49 @@
|
|||||||
|
/*
|
||||||
|
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||||
|
*
|
||||||
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
|
* you may not use this file except in compliance with the License.
|
||||||
|
* You may obtain a copy of the License at
|
||||||
|
*
|
||||||
|
* http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
*
|
||||||
|
* Unless required by applicable law or agreed to in writing, software
|
||||||
|
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||||
|
* See the License for the specific language governing permissions and
|
||||||
|
* limitations under the License.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#ifndef ALIBABACLOUD_IMS_MODEL_DISABLEVIRTUALMFARESULT_H_
|
||||||
|
#define ALIBABACLOUD_IMS_MODEL_DISABLEVIRTUALMFARESULT_H_
|
||||||
|
|
||||||
|
#include <string>
|
||||||
|
#include <vector>
|
||||||
|
#include <utility>
|
||||||
|
#include <alibabacloud/core/ServiceResult.h>
|
||||||
|
#include <alibabacloud/ims/ImsExport.h>
|
||||||
|
|
||||||
|
namespace AlibabaCloud
|
||||||
|
{
|
||||||
|
namespace Ims
|
||||||
|
{
|
||||||
|
namespace Model
|
||||||
|
{
|
||||||
|
class ALIBABACLOUD_IMS_EXPORT DisableVirtualMFAResult : public ServiceResult
|
||||||
|
{
|
||||||
|
public:
|
||||||
|
|
||||||
|
|
||||||
|
DisableVirtualMFAResult();
|
||||||
|
explicit DisableVirtualMFAResult(const std::string &payload);
|
||||||
|
~DisableVirtualMFAResult();
|
||||||
|
|
||||||
|
protected:
|
||||||
|
void parse(const std::string &payload);
|
||||||
|
private:
|
||||||
|
|
||||||
|
};
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
#endif // !ALIBABACLOUD_IMS_MODEL_DISABLEVIRTUALMFARESULT_H_
|
||||||
@@ -0,0 +1,42 @@
|
|||||||
|
/*
|
||||||
|
* 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_IMS_MODEL_GENERATECREDENTIALREPORTREQUEST_H_
|
||||||
|
#define ALIBABACLOUD_IMS_MODEL_GENERATECREDENTIALREPORTREQUEST_H_
|
||||||
|
|
||||||
|
#include <alibabacloud/ims/ImsExport.h>
|
||||||
|
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||||
|
#include <string>
|
||||||
|
#include <vector>
|
||||||
|
#include <map>
|
||||||
|
|
||||||
|
namespace AlibabaCloud {
|
||||||
|
namespace Ims {
|
||||||
|
namespace Model {
|
||||||
|
class ALIBABACLOUD_IMS_EXPORT GenerateCredentialReportRequest : public RpcServiceRequest {
|
||||||
|
public:
|
||||||
|
GenerateCredentialReportRequest();
|
||||||
|
~GenerateCredentialReportRequest();
|
||||||
|
std::string getAkProxySuffix() const;
|
||||||
|
void setAkProxySuffix(const std::string &akProxySuffix);
|
||||||
|
|
||||||
|
private:
|
||||||
|
std::string akProxySuffix_;
|
||||||
|
};
|
||||||
|
} // namespace Model
|
||||||
|
} // namespace Ims
|
||||||
|
} // namespace AlibabaCloud
|
||||||
|
#endif // !ALIBABACLOUD_IMS_MODEL_GENERATECREDENTIALREPORTREQUEST_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_IMS_MODEL_GENERATECREDENTIALREPORTRESULT_H_
|
||||||
|
#define ALIBABACLOUD_IMS_MODEL_GENERATECREDENTIALREPORTRESULT_H_
|
||||||
|
|
||||||
|
#include <string>
|
||||||
|
#include <vector>
|
||||||
|
#include <utility>
|
||||||
|
#include <alibabacloud/core/ServiceResult.h>
|
||||||
|
#include <alibabacloud/ims/ImsExport.h>
|
||||||
|
|
||||||
|
namespace AlibabaCloud
|
||||||
|
{
|
||||||
|
namespace Ims
|
||||||
|
{
|
||||||
|
namespace Model
|
||||||
|
{
|
||||||
|
class ALIBABACLOUD_IMS_EXPORT GenerateCredentialReportResult : public ServiceResult
|
||||||
|
{
|
||||||
|
public:
|
||||||
|
|
||||||
|
|
||||||
|
GenerateCredentialReportResult();
|
||||||
|
explicit GenerateCredentialReportResult(const std::string &payload);
|
||||||
|
~GenerateCredentialReportResult();
|
||||||
|
std::string getState()const;
|
||||||
|
|
||||||
|
protected:
|
||||||
|
void parse(const std::string &payload);
|
||||||
|
private:
|
||||||
|
std::string state_;
|
||||||
|
|
||||||
|
};
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
#endif // !ALIBABACLOUD_IMS_MODEL_GENERATECREDENTIALREPORTRESULT_H_
|
||||||
@@ -0,0 +1,48 @@
|
|||||||
|
/*
|
||||||
|
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||||
|
*
|
||||||
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
|
* you may not use this file except in compliance with the License.
|
||||||
|
* You may obtain a copy of the License at
|
||||||
|
*
|
||||||
|
* http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
*
|
||||||
|
* Unless required by applicable law or agreed to in writing, software
|
||||||
|
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||||
|
* See the License for the specific language governing permissions and
|
||||||
|
* limitations under the License.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#ifndef ALIBABACLOUD_IMS_MODEL_GETACCESSKEYLASTUSEDREQUEST_H_
|
||||||
|
#define ALIBABACLOUD_IMS_MODEL_GETACCESSKEYLASTUSEDREQUEST_H_
|
||||||
|
|
||||||
|
#include <alibabacloud/ims/ImsExport.h>
|
||||||
|
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||||
|
#include <string>
|
||||||
|
#include <vector>
|
||||||
|
#include <map>
|
||||||
|
|
||||||
|
namespace AlibabaCloud {
|
||||||
|
namespace Ims {
|
||||||
|
namespace Model {
|
||||||
|
class ALIBABACLOUD_IMS_EXPORT GetAccessKeyLastUsedRequest : public RpcServiceRequest {
|
||||||
|
public:
|
||||||
|
GetAccessKeyLastUsedRequest();
|
||||||
|
~GetAccessKeyLastUsedRequest();
|
||||||
|
std::string getUserAccessKeyId() const;
|
||||||
|
void setUserAccessKeyId(const std::string &userAccessKeyId);
|
||||||
|
std::string getAkProxySuffix() const;
|
||||||
|
void setAkProxySuffix(const std::string &akProxySuffix);
|
||||||
|
std::string getUserPrincipalName() const;
|
||||||
|
void setUserPrincipalName(const std::string &userPrincipalName);
|
||||||
|
|
||||||
|
private:
|
||||||
|
std::string userAccessKeyId_;
|
||||||
|
std::string akProxySuffix_;
|
||||||
|
std::string userPrincipalName_;
|
||||||
|
};
|
||||||
|
} // namespace Model
|
||||||
|
} // namespace Ims
|
||||||
|
} // namespace AlibabaCloud
|
||||||
|
#endif // !ALIBABACLOUD_IMS_MODEL_GETACCESSKEYLASTUSEDREQUEST_H_
|
||||||
@@ -0,0 +1,56 @@
|
|||||||
|
/*
|
||||||
|
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||||
|
*
|
||||||
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
|
* you may not use this file except in compliance with the License.
|
||||||
|
* You may obtain a copy of the License at
|
||||||
|
*
|
||||||
|
* http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
*
|
||||||
|
* Unless required by applicable law or agreed to in writing, software
|
||||||
|
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||||
|
* See the License for the specific language governing permissions and
|
||||||
|
* limitations under the License.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#ifndef ALIBABACLOUD_IMS_MODEL_GETACCESSKEYLASTUSEDRESULT_H_
|
||||||
|
#define ALIBABACLOUD_IMS_MODEL_GETACCESSKEYLASTUSEDRESULT_H_
|
||||||
|
|
||||||
|
#include <string>
|
||||||
|
#include <vector>
|
||||||
|
#include <utility>
|
||||||
|
#include <alibabacloud/core/ServiceResult.h>
|
||||||
|
#include <alibabacloud/ims/ImsExport.h>
|
||||||
|
|
||||||
|
namespace AlibabaCloud
|
||||||
|
{
|
||||||
|
namespace Ims
|
||||||
|
{
|
||||||
|
namespace Model
|
||||||
|
{
|
||||||
|
class ALIBABACLOUD_IMS_EXPORT GetAccessKeyLastUsedResult : public ServiceResult
|
||||||
|
{
|
||||||
|
public:
|
||||||
|
struct AccessKeyLastUsed
|
||||||
|
{
|
||||||
|
std::string lastUsedDate;
|
||||||
|
std::string serviceName;
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
|
GetAccessKeyLastUsedResult();
|
||||||
|
explicit GetAccessKeyLastUsedResult(const std::string &payload);
|
||||||
|
~GetAccessKeyLastUsedResult();
|
||||||
|
AccessKeyLastUsed getAccessKeyLastUsed()const;
|
||||||
|
|
||||||
|
protected:
|
||||||
|
void parse(const std::string &payload);
|
||||||
|
private:
|
||||||
|
AccessKeyLastUsed accessKeyLastUsed_;
|
||||||
|
|
||||||
|
};
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
#endif // !ALIBABACLOUD_IMS_MODEL_GETACCESSKEYLASTUSEDRESULT_H_
|
||||||
@@ -0,0 +1,42 @@
|
|||||||
|
/*
|
||||||
|
* 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_IMS_MODEL_GETACCOUNTMFAINFOREQUEST_H_
|
||||||
|
#define ALIBABACLOUD_IMS_MODEL_GETACCOUNTMFAINFOREQUEST_H_
|
||||||
|
|
||||||
|
#include <alibabacloud/ims/ImsExport.h>
|
||||||
|
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||||
|
#include <string>
|
||||||
|
#include <vector>
|
||||||
|
#include <map>
|
||||||
|
|
||||||
|
namespace AlibabaCloud {
|
||||||
|
namespace Ims {
|
||||||
|
namespace Model {
|
||||||
|
class ALIBABACLOUD_IMS_EXPORT GetAccountMFAInfoRequest : public RpcServiceRequest {
|
||||||
|
public:
|
||||||
|
GetAccountMFAInfoRequest();
|
||||||
|
~GetAccountMFAInfoRequest();
|
||||||
|
std::string getAkProxySuffix() const;
|
||||||
|
void setAkProxySuffix(const std::string &akProxySuffix);
|
||||||
|
|
||||||
|
private:
|
||||||
|
std::string akProxySuffix_;
|
||||||
|
};
|
||||||
|
} // namespace Model
|
||||||
|
} // namespace Ims
|
||||||
|
} // namespace AlibabaCloud
|
||||||
|
#endif // !ALIBABACLOUD_IMS_MODEL_GETACCOUNTMFAINFOREQUEST_H_
|
||||||
51
ims/include/alibabacloud/ims/model/GetAccountMFAInfoResult.h
Normal file
51
ims/include/alibabacloud/ims/model/GetAccountMFAInfoResult.h
Normal file
@@ -0,0 +1,51 @@
|
|||||||
|
/*
|
||||||
|
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||||
|
*
|
||||||
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
|
* you may not use this file except in compliance with the License.
|
||||||
|
* You may obtain a copy of the License at
|
||||||
|
*
|
||||||
|
* http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
*
|
||||||
|
* Unless required by applicable law or agreed to in writing, software
|
||||||
|
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||||
|
* See the License for the specific language governing permissions and
|
||||||
|
* limitations under the License.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#ifndef ALIBABACLOUD_IMS_MODEL_GETACCOUNTMFAINFORESULT_H_
|
||||||
|
#define ALIBABACLOUD_IMS_MODEL_GETACCOUNTMFAINFORESULT_H_
|
||||||
|
|
||||||
|
#include <string>
|
||||||
|
#include <vector>
|
||||||
|
#include <utility>
|
||||||
|
#include <alibabacloud/core/ServiceResult.h>
|
||||||
|
#include <alibabacloud/ims/ImsExport.h>
|
||||||
|
|
||||||
|
namespace AlibabaCloud
|
||||||
|
{
|
||||||
|
namespace Ims
|
||||||
|
{
|
||||||
|
namespace Model
|
||||||
|
{
|
||||||
|
class ALIBABACLOUD_IMS_EXPORT GetAccountMFAInfoResult : public ServiceResult
|
||||||
|
{
|
||||||
|
public:
|
||||||
|
|
||||||
|
|
||||||
|
GetAccountMFAInfoResult();
|
||||||
|
explicit GetAccountMFAInfoResult(const std::string &payload);
|
||||||
|
~GetAccountMFAInfoResult();
|
||||||
|
bool getIsMFAEnable()const;
|
||||||
|
|
||||||
|
protected:
|
||||||
|
void parse(const std::string &payload);
|
||||||
|
private:
|
||||||
|
bool isMFAEnable_;
|
||||||
|
|
||||||
|
};
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
#endif // !ALIBABACLOUD_IMS_MODEL_GETACCOUNTMFAINFORESULT_H_
|
||||||
@@ -0,0 +1,42 @@
|
|||||||
|
/*
|
||||||
|
* 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_IMS_MODEL_GETACCOUNTSECURITYPRACTICEREPORTREQUEST_H_
|
||||||
|
#define ALIBABACLOUD_IMS_MODEL_GETACCOUNTSECURITYPRACTICEREPORTREQUEST_H_
|
||||||
|
|
||||||
|
#include <alibabacloud/ims/ImsExport.h>
|
||||||
|
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||||
|
#include <string>
|
||||||
|
#include <vector>
|
||||||
|
#include <map>
|
||||||
|
|
||||||
|
namespace AlibabaCloud {
|
||||||
|
namespace Ims {
|
||||||
|
namespace Model {
|
||||||
|
class ALIBABACLOUD_IMS_EXPORT GetAccountSecurityPracticeReportRequest : public RpcServiceRequest {
|
||||||
|
public:
|
||||||
|
GetAccountSecurityPracticeReportRequest();
|
||||||
|
~GetAccountSecurityPracticeReportRequest();
|
||||||
|
std::string getAkProxySuffix() const;
|
||||||
|
void setAkProxySuffix(const std::string &akProxySuffix);
|
||||||
|
|
||||||
|
private:
|
||||||
|
std::string akProxySuffix_;
|
||||||
|
};
|
||||||
|
} // namespace Model
|
||||||
|
} // namespace Ims
|
||||||
|
} // namespace AlibabaCloud
|
||||||
|
#endif // !ALIBABACLOUD_IMS_MODEL_GETACCOUNTSECURITYPRACTICEREPORTREQUEST_H_
|
||||||
@@ -0,0 +1,68 @@
|
|||||||
|
/*
|
||||||
|
* 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_IMS_MODEL_GETACCOUNTSECURITYPRACTICEREPORTRESULT_H_
|
||||||
|
#define ALIBABACLOUD_IMS_MODEL_GETACCOUNTSECURITYPRACTICEREPORTRESULT_H_
|
||||||
|
|
||||||
|
#include <string>
|
||||||
|
#include <vector>
|
||||||
|
#include <utility>
|
||||||
|
#include <alibabacloud/core/ServiceResult.h>
|
||||||
|
#include <alibabacloud/ims/ImsExport.h>
|
||||||
|
|
||||||
|
namespace AlibabaCloud
|
||||||
|
{
|
||||||
|
namespace Ims
|
||||||
|
{
|
||||||
|
namespace Model
|
||||||
|
{
|
||||||
|
class ALIBABACLOUD_IMS_EXPORT GetAccountSecurityPracticeReportResult : public ServiceResult
|
||||||
|
{
|
||||||
|
public:
|
||||||
|
struct AccountSecurityPracticeInfo
|
||||||
|
{
|
||||||
|
struct AccountSecurityPracticeUserInfo
|
||||||
|
{
|
||||||
|
int subUser;
|
||||||
|
int subUserBindMfa;
|
||||||
|
int subUserWithUnusedAccessKey;
|
||||||
|
int rootWithAccessKey;
|
||||||
|
int subUserWithOldAccessKey;
|
||||||
|
std::string subUserPwdLevel;
|
||||||
|
int unusedAkNum;
|
||||||
|
int oldAkNum;
|
||||||
|
bool bindMfa;
|
||||||
|
};
|
||||||
|
int score;
|
||||||
|
AccountSecurityPracticeUserInfo accountSecurityPracticeUserInfo;
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
|
GetAccountSecurityPracticeReportResult();
|
||||||
|
explicit GetAccountSecurityPracticeReportResult(const std::string &payload);
|
||||||
|
~GetAccountSecurityPracticeReportResult();
|
||||||
|
AccountSecurityPracticeInfo getAccountSecurityPracticeInfo()const;
|
||||||
|
|
||||||
|
protected:
|
||||||
|
void parse(const std::string &payload);
|
||||||
|
private:
|
||||||
|
AccountSecurityPracticeInfo accountSecurityPracticeInfo_;
|
||||||
|
|
||||||
|
};
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
#endif // !ALIBABACLOUD_IMS_MODEL_GETACCOUNTSECURITYPRACTICEREPORTRESULT_H_
|
||||||
@@ -0,0 +1,42 @@
|
|||||||
|
/*
|
||||||
|
* 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_IMS_MODEL_GETACCOUNTSUMMARYREQUEST_H_
|
||||||
|
#define ALIBABACLOUD_IMS_MODEL_GETACCOUNTSUMMARYREQUEST_H_
|
||||||
|
|
||||||
|
#include <alibabacloud/ims/ImsExport.h>
|
||||||
|
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||||
|
#include <string>
|
||||||
|
#include <vector>
|
||||||
|
#include <map>
|
||||||
|
|
||||||
|
namespace AlibabaCloud {
|
||||||
|
namespace Ims {
|
||||||
|
namespace Model {
|
||||||
|
class ALIBABACLOUD_IMS_EXPORT GetAccountSummaryRequest : public RpcServiceRequest {
|
||||||
|
public:
|
||||||
|
GetAccountSummaryRequest();
|
||||||
|
~GetAccountSummaryRequest();
|
||||||
|
std::string getAkProxySuffix() const;
|
||||||
|
void setAkProxySuffix(const std::string &akProxySuffix);
|
||||||
|
|
||||||
|
private:
|
||||||
|
std::string akProxySuffix_;
|
||||||
|
};
|
||||||
|
} // namespace Model
|
||||||
|
} // namespace Ims
|
||||||
|
} // namespace AlibabaCloud
|
||||||
|
#endif // !ALIBABACLOUD_IMS_MODEL_GETACCOUNTSUMMARYREQUEST_H_
|
||||||
75
ims/include/alibabacloud/ims/model/GetAccountSummaryResult.h
Normal file
75
ims/include/alibabacloud/ims/model/GetAccountSummaryResult.h
Normal file
@@ -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_IMS_MODEL_GETACCOUNTSUMMARYRESULT_H_
|
||||||
|
#define ALIBABACLOUD_IMS_MODEL_GETACCOUNTSUMMARYRESULT_H_
|
||||||
|
|
||||||
|
#include <string>
|
||||||
|
#include <vector>
|
||||||
|
#include <utility>
|
||||||
|
#include <alibabacloud/core/ServiceResult.h>
|
||||||
|
#include <alibabacloud/ims/ImsExport.h>
|
||||||
|
|
||||||
|
namespace AlibabaCloud
|
||||||
|
{
|
||||||
|
namespace Ims
|
||||||
|
{
|
||||||
|
namespace Model
|
||||||
|
{
|
||||||
|
class ALIBABACLOUD_IMS_EXPORT GetAccountSummaryResult : public ServiceResult
|
||||||
|
{
|
||||||
|
public:
|
||||||
|
struct SummaryMap
|
||||||
|
{
|
||||||
|
int policies;
|
||||||
|
int groupsPerUserQuota;
|
||||||
|
int attachedPoliciesPerUserQuota;
|
||||||
|
int roles;
|
||||||
|
int rolesQuota;
|
||||||
|
int users;
|
||||||
|
int policiesQuota;
|
||||||
|
int virtualMFADevicesQuota;
|
||||||
|
int attachedSystemPoliciesPerGroupQuota;
|
||||||
|
int mFADevicesInUse;
|
||||||
|
int accessKeysPerUserQuota;
|
||||||
|
int attachedPoliciesPerGroupQuota;
|
||||||
|
int policySizeQuota;
|
||||||
|
int versionsPerPolicyQuota;
|
||||||
|
int attachedSystemPoliciesPerUserQuota;
|
||||||
|
int groups;
|
||||||
|
int attachedPoliciesPerRoleQuota;
|
||||||
|
int usersQuota;
|
||||||
|
int attachedSystemPoliciesPerRoleQuota;
|
||||||
|
int mFADevices;
|
||||||
|
int groupsQuota;
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
|
GetAccountSummaryResult();
|
||||||
|
explicit GetAccountSummaryResult(const std::string &payload);
|
||||||
|
~GetAccountSummaryResult();
|
||||||
|
SummaryMap getSummaryMap()const;
|
||||||
|
|
||||||
|
protected:
|
||||||
|
void parse(const std::string &payload);
|
||||||
|
private:
|
||||||
|
SummaryMap summaryMap_;
|
||||||
|
|
||||||
|
};
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
#endif // !ALIBABACLOUD_IMS_MODEL_GETACCOUNTSUMMARYRESULT_H_
|
||||||
48
ims/include/alibabacloud/ims/model/GetAppSecretRequest.h
Normal file
48
ims/include/alibabacloud/ims/model/GetAppSecretRequest.h
Normal file
@@ -0,0 +1,48 @@
|
|||||||
|
/*
|
||||||
|
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||||
|
*
|
||||||
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
|
* you may not use this file except in compliance with the License.
|
||||||
|
* You may obtain a copy of the License at
|
||||||
|
*
|
||||||
|
* http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
*
|
||||||
|
* Unless required by applicable law or agreed to in writing, software
|
||||||
|
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||||
|
* See the License for the specific language governing permissions and
|
||||||
|
* limitations under the License.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#ifndef ALIBABACLOUD_IMS_MODEL_GETAPPSECRETREQUEST_H_
|
||||||
|
#define ALIBABACLOUD_IMS_MODEL_GETAPPSECRETREQUEST_H_
|
||||||
|
|
||||||
|
#include <alibabacloud/ims/ImsExport.h>
|
||||||
|
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||||
|
#include <string>
|
||||||
|
#include <vector>
|
||||||
|
#include <map>
|
||||||
|
|
||||||
|
namespace AlibabaCloud {
|
||||||
|
namespace Ims {
|
||||||
|
namespace Model {
|
||||||
|
class ALIBABACLOUD_IMS_EXPORT GetAppSecretRequest : public RpcServiceRequest {
|
||||||
|
public:
|
||||||
|
GetAppSecretRequest();
|
||||||
|
~GetAppSecretRequest();
|
||||||
|
std::string getAkProxySuffix() const;
|
||||||
|
void setAkProxySuffix(const std::string &akProxySuffix);
|
||||||
|
std::string getAppSecretId() const;
|
||||||
|
void setAppSecretId(const std::string &appSecretId);
|
||||||
|
std::string getAppId() const;
|
||||||
|
void setAppId(const std::string &appId);
|
||||||
|
|
||||||
|
private:
|
||||||
|
std::string akProxySuffix_;
|
||||||
|
std::string appSecretId_;
|
||||||
|
std::string appId_;
|
||||||
|
};
|
||||||
|
} // namespace Model
|
||||||
|
} // namespace Ims
|
||||||
|
} // namespace AlibabaCloud
|
||||||
|
#endif // !ALIBABACLOUD_IMS_MODEL_GETAPPSECRETREQUEST_H_
|
||||||
58
ims/include/alibabacloud/ims/model/GetAppSecretResult.h
Normal file
58
ims/include/alibabacloud/ims/model/GetAppSecretResult.h
Normal file
@@ -0,0 +1,58 @@
|
|||||||
|
/*
|
||||||
|
* 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_IMS_MODEL_GETAPPSECRETRESULT_H_
|
||||||
|
#define ALIBABACLOUD_IMS_MODEL_GETAPPSECRETRESULT_H_
|
||||||
|
|
||||||
|
#include <string>
|
||||||
|
#include <vector>
|
||||||
|
#include <utility>
|
||||||
|
#include <alibabacloud/core/ServiceResult.h>
|
||||||
|
#include <alibabacloud/ims/ImsExport.h>
|
||||||
|
|
||||||
|
namespace AlibabaCloud
|
||||||
|
{
|
||||||
|
namespace Ims
|
||||||
|
{
|
||||||
|
namespace Model
|
||||||
|
{
|
||||||
|
class ALIBABACLOUD_IMS_EXPORT GetAppSecretResult : public ServiceResult
|
||||||
|
{
|
||||||
|
public:
|
||||||
|
struct AppSecret
|
||||||
|
{
|
||||||
|
std::string appId;
|
||||||
|
std::string appSecretValue;
|
||||||
|
std::string appSecretId;
|
||||||
|
std::string createDate;
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
|
GetAppSecretResult();
|
||||||
|
explicit GetAppSecretResult(const std::string &payload);
|
||||||
|
~GetAppSecretResult();
|
||||||
|
AppSecret getAppSecret()const;
|
||||||
|
|
||||||
|
protected:
|
||||||
|
void parse(const std::string &payload);
|
||||||
|
private:
|
||||||
|
AppSecret appSecret_;
|
||||||
|
|
||||||
|
};
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
#endif // !ALIBABACLOUD_IMS_MODEL_GETAPPSECRETRESULT_H_
|
||||||
45
ims/include/alibabacloud/ims/model/GetApplicationRequest.h
Normal file
45
ims/include/alibabacloud/ims/model/GetApplicationRequest.h
Normal file
@@ -0,0 +1,45 @@
|
|||||||
|
/*
|
||||||
|
* 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_IMS_MODEL_GETAPPLICATIONREQUEST_H_
|
||||||
|
#define ALIBABACLOUD_IMS_MODEL_GETAPPLICATIONREQUEST_H_
|
||||||
|
|
||||||
|
#include <alibabacloud/ims/ImsExport.h>
|
||||||
|
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||||
|
#include <string>
|
||||||
|
#include <vector>
|
||||||
|
#include <map>
|
||||||
|
|
||||||
|
namespace AlibabaCloud {
|
||||||
|
namespace Ims {
|
||||||
|
namespace Model {
|
||||||
|
class ALIBABACLOUD_IMS_EXPORT GetApplicationRequest : public RpcServiceRequest {
|
||||||
|
public:
|
||||||
|
GetApplicationRequest();
|
||||||
|
~GetApplicationRequest();
|
||||||
|
std::string getAkProxySuffix() const;
|
||||||
|
void setAkProxySuffix(const std::string &akProxySuffix);
|
||||||
|
std::string getAppId() const;
|
||||||
|
void setAppId(const std::string &appId);
|
||||||
|
|
||||||
|
private:
|
||||||
|
std::string akProxySuffix_;
|
||||||
|
std::string appId_;
|
||||||
|
};
|
||||||
|
} // namespace Model
|
||||||
|
} // namespace Ims
|
||||||
|
} // namespace AlibabaCloud
|
||||||
|
#endif // !ALIBABACLOUD_IMS_MODEL_GETAPPLICATIONREQUEST_H_
|
||||||
79
ims/include/alibabacloud/ims/model/GetApplicationResult.h
Normal file
79
ims/include/alibabacloud/ims/model/GetApplicationResult.h
Normal file
@@ -0,0 +1,79 @@
|
|||||||
|
/*
|
||||||
|
* 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_IMS_MODEL_GETAPPLICATIONRESULT_H_
|
||||||
|
#define ALIBABACLOUD_IMS_MODEL_GETAPPLICATIONRESULT_H_
|
||||||
|
|
||||||
|
#include <string>
|
||||||
|
#include <vector>
|
||||||
|
#include <utility>
|
||||||
|
#include <alibabacloud/core/ServiceResult.h>
|
||||||
|
#include <alibabacloud/ims/ImsExport.h>
|
||||||
|
|
||||||
|
namespace AlibabaCloud
|
||||||
|
{
|
||||||
|
namespace Ims
|
||||||
|
{
|
||||||
|
namespace Model
|
||||||
|
{
|
||||||
|
class ALIBABACLOUD_IMS_EXPORT GetApplicationResult : public ServiceResult
|
||||||
|
{
|
||||||
|
public:
|
||||||
|
struct Application
|
||||||
|
{
|
||||||
|
struct DelegatedScope
|
||||||
|
{
|
||||||
|
struct PredefinedScope
|
||||||
|
{
|
||||||
|
std::string description;
|
||||||
|
bool required;
|
||||||
|
std::string name;
|
||||||
|
};
|
||||||
|
std::vector<PredefinedScope> predefinedScopes;
|
||||||
|
};
|
||||||
|
std::string accountId;
|
||||||
|
bool secretRequired;
|
||||||
|
bool isMultiTenant;
|
||||||
|
std::string createDate;
|
||||||
|
std::string appName;
|
||||||
|
DelegatedScope delegatedScope;
|
||||||
|
std::string updateDate;
|
||||||
|
std::string tenantId;
|
||||||
|
std::string appId;
|
||||||
|
std::string displayName;
|
||||||
|
int accessTokenValidity;
|
||||||
|
std::string appPrincipalName;
|
||||||
|
std::vector<std::string> redirectUris;
|
||||||
|
int refreshTokenValidity;
|
||||||
|
std::string appType;
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
|
GetApplicationResult();
|
||||||
|
explicit GetApplicationResult(const std::string &payload);
|
||||||
|
~GetApplicationResult();
|
||||||
|
Application getApplication()const;
|
||||||
|
|
||||||
|
protected:
|
||||||
|
void parse(const std::string &payload);
|
||||||
|
private:
|
||||||
|
Application application_;
|
||||||
|
|
||||||
|
};
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
#endif // !ALIBABACLOUD_IMS_MODEL_GETAPPLICATIONRESULT_H_
|
||||||
@@ -0,0 +1,48 @@
|
|||||||
|
/*
|
||||||
|
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||||
|
*
|
||||||
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
|
* you may not use this file except in compliance with the License.
|
||||||
|
* You may obtain a copy of the License at
|
||||||
|
*
|
||||||
|
* http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
*
|
||||||
|
* Unless required by applicable law or agreed to in writing, software
|
||||||
|
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||||
|
* See the License for the specific language governing permissions and
|
||||||
|
* limitations under the License.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#ifndef ALIBABACLOUD_IMS_MODEL_GETCREDENTIALREPORTREQUEST_H_
|
||||||
|
#define ALIBABACLOUD_IMS_MODEL_GETCREDENTIALREPORTREQUEST_H_
|
||||||
|
|
||||||
|
#include <alibabacloud/ims/ImsExport.h>
|
||||||
|
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||||
|
#include <string>
|
||||||
|
#include <vector>
|
||||||
|
#include <map>
|
||||||
|
|
||||||
|
namespace AlibabaCloud {
|
||||||
|
namespace Ims {
|
||||||
|
namespace Model {
|
||||||
|
class ALIBABACLOUD_IMS_EXPORT GetCredentialReportRequest : public RpcServiceRequest {
|
||||||
|
public:
|
||||||
|
GetCredentialReportRequest();
|
||||||
|
~GetCredentialReportRequest();
|
||||||
|
std::string getAkProxySuffix() const;
|
||||||
|
void setAkProxySuffix(const std::string &akProxySuffix);
|
||||||
|
std::string getNextToken() const;
|
||||||
|
void setNextToken(const std::string &nextToken);
|
||||||
|
std::string getMaxItems() const;
|
||||||
|
void setMaxItems(const std::string &maxItems);
|
||||||
|
|
||||||
|
private:
|
||||||
|
std::string akProxySuffix_;
|
||||||
|
std::string nextToken_;
|
||||||
|
std::string maxItems_;
|
||||||
|
};
|
||||||
|
} // namespace Model
|
||||||
|
} // namespace Ims
|
||||||
|
} // namespace AlibabaCloud
|
||||||
|
#endif // !ALIBABACLOUD_IMS_MODEL_GETCREDENTIALREPORTREQUEST_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_IMS_MODEL_GETCREDENTIALREPORTRESULT_H_
|
||||||
|
#define ALIBABACLOUD_IMS_MODEL_GETCREDENTIALREPORTRESULT_H_
|
||||||
|
|
||||||
|
#include <string>
|
||||||
|
#include <vector>
|
||||||
|
#include <utility>
|
||||||
|
#include <alibabacloud/core/ServiceResult.h>
|
||||||
|
#include <alibabacloud/ims/ImsExport.h>
|
||||||
|
|
||||||
|
namespace AlibabaCloud
|
||||||
|
{
|
||||||
|
namespace Ims
|
||||||
|
{
|
||||||
|
namespace Model
|
||||||
|
{
|
||||||
|
class ALIBABACLOUD_IMS_EXPORT GetCredentialReportResult : public ServiceResult
|
||||||
|
{
|
||||||
|
public:
|
||||||
|
|
||||||
|
|
||||||
|
GetCredentialReportResult();
|
||||||
|
explicit GetCredentialReportResult(const std::string &payload);
|
||||||
|
~GetCredentialReportResult();
|
||||||
|
std::string getGeneratedTime()const;
|
||||||
|
std::string getNextToken()const;
|
||||||
|
std::string getContent()const;
|
||||||
|
std::string getIsTruncated()const;
|
||||||
|
|
||||||
|
protected:
|
||||||
|
void parse(const std::string &payload);
|
||||||
|
private:
|
||||||
|
std::string generatedTime_;
|
||||||
|
std::string nextToken_;
|
||||||
|
std::string content_;
|
||||||
|
std::string isTruncated_;
|
||||||
|
|
||||||
|
};
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
#endif // !ALIBABACLOUD_IMS_MODEL_GETCREDENTIALREPORTRESULT_H_
|
||||||
42
ims/include/alibabacloud/ims/model/GetDefaultDomainRequest.h
Normal file
42
ims/include/alibabacloud/ims/model/GetDefaultDomainRequest.h
Normal file
@@ -0,0 +1,42 @@
|
|||||||
|
/*
|
||||||
|
* 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_IMS_MODEL_GETDEFAULTDOMAINREQUEST_H_
|
||||||
|
#define ALIBABACLOUD_IMS_MODEL_GETDEFAULTDOMAINREQUEST_H_
|
||||||
|
|
||||||
|
#include <alibabacloud/ims/ImsExport.h>
|
||||||
|
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||||
|
#include <string>
|
||||||
|
#include <vector>
|
||||||
|
#include <map>
|
||||||
|
|
||||||
|
namespace AlibabaCloud {
|
||||||
|
namespace Ims {
|
||||||
|
namespace Model {
|
||||||
|
class ALIBABACLOUD_IMS_EXPORT GetDefaultDomainRequest : public RpcServiceRequest {
|
||||||
|
public:
|
||||||
|
GetDefaultDomainRequest();
|
||||||
|
~GetDefaultDomainRequest();
|
||||||
|
std::string getAkProxySuffix() const;
|
||||||
|
void setAkProxySuffix(const std::string &akProxySuffix);
|
||||||
|
|
||||||
|
private:
|
||||||
|
std::string akProxySuffix_;
|
||||||
|
};
|
||||||
|
} // namespace Model
|
||||||
|
} // namespace Ims
|
||||||
|
} // namespace AlibabaCloud
|
||||||
|
#endif // !ALIBABACLOUD_IMS_MODEL_GETDEFAULTDOMAINREQUEST_H_
|
||||||
51
ims/include/alibabacloud/ims/model/GetDefaultDomainResult.h
Normal file
51
ims/include/alibabacloud/ims/model/GetDefaultDomainResult.h
Normal file
@@ -0,0 +1,51 @@
|
|||||||
|
/*
|
||||||
|
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||||
|
*
|
||||||
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
|
* you may not use this file except in compliance with the License.
|
||||||
|
* You may obtain a copy of the License at
|
||||||
|
*
|
||||||
|
* http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
*
|
||||||
|
* Unless required by applicable law or agreed to in writing, software
|
||||||
|
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||||
|
* See the License for the specific language governing permissions and
|
||||||
|
* limitations under the License.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#ifndef ALIBABACLOUD_IMS_MODEL_GETDEFAULTDOMAINRESULT_H_
|
||||||
|
#define ALIBABACLOUD_IMS_MODEL_GETDEFAULTDOMAINRESULT_H_
|
||||||
|
|
||||||
|
#include <string>
|
||||||
|
#include <vector>
|
||||||
|
#include <utility>
|
||||||
|
#include <alibabacloud/core/ServiceResult.h>
|
||||||
|
#include <alibabacloud/ims/ImsExport.h>
|
||||||
|
|
||||||
|
namespace AlibabaCloud
|
||||||
|
{
|
||||||
|
namespace Ims
|
||||||
|
{
|
||||||
|
namespace Model
|
||||||
|
{
|
||||||
|
class ALIBABACLOUD_IMS_EXPORT GetDefaultDomainResult : public ServiceResult
|
||||||
|
{
|
||||||
|
public:
|
||||||
|
|
||||||
|
|
||||||
|
GetDefaultDomainResult();
|
||||||
|
explicit GetDefaultDomainResult(const std::string &payload);
|
||||||
|
~GetDefaultDomainResult();
|
||||||
|
std::string getDefaultDomainName()const;
|
||||||
|
|
||||||
|
protected:
|
||||||
|
void parse(const std::string &payload);
|
||||||
|
private:
|
||||||
|
std::string defaultDomainName_;
|
||||||
|
|
||||||
|
};
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
#endif // !ALIBABACLOUD_IMS_MODEL_GETDEFAULTDOMAINRESULT_H_
|
||||||
48
ims/include/alibabacloud/ims/model/GetGroupRequest.h
Normal file
48
ims/include/alibabacloud/ims/model/GetGroupRequest.h
Normal file
@@ -0,0 +1,48 @@
|
|||||||
|
/*
|
||||||
|
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||||
|
*
|
||||||
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
|
* you may not use this file except in compliance with the License.
|
||||||
|
* You may obtain a copy of the License at
|
||||||
|
*
|
||||||
|
* http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
*
|
||||||
|
* Unless required by applicable law or agreed to in writing, software
|
||||||
|
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||||
|
* See the License for the specific language governing permissions and
|
||||||
|
* limitations under the License.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#ifndef ALIBABACLOUD_IMS_MODEL_GETGROUPREQUEST_H_
|
||||||
|
#define ALIBABACLOUD_IMS_MODEL_GETGROUPREQUEST_H_
|
||||||
|
|
||||||
|
#include <alibabacloud/ims/ImsExport.h>
|
||||||
|
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||||
|
#include <string>
|
||||||
|
#include <vector>
|
||||||
|
#include <map>
|
||||||
|
|
||||||
|
namespace AlibabaCloud {
|
||||||
|
namespace Ims {
|
||||||
|
namespace Model {
|
||||||
|
class ALIBABACLOUD_IMS_EXPORT GetGroupRequest : public RpcServiceRequest {
|
||||||
|
public:
|
||||||
|
GetGroupRequest();
|
||||||
|
~GetGroupRequest();
|
||||||
|
std::string getAkProxySuffix() const;
|
||||||
|
void setAkProxySuffix(const std::string &akProxySuffix);
|
||||||
|
std::string getGroupName() const;
|
||||||
|
void setGroupName(const std::string &groupName);
|
||||||
|
std::string getGroupPrincipalName() const;
|
||||||
|
void setGroupPrincipalName(const std::string &groupPrincipalName);
|
||||||
|
|
||||||
|
private:
|
||||||
|
std::string akProxySuffix_;
|
||||||
|
std::string groupName_;
|
||||||
|
std::string groupPrincipalName_;
|
||||||
|
};
|
||||||
|
} // namespace Model
|
||||||
|
} // namespace Ims
|
||||||
|
} // namespace AlibabaCloud
|
||||||
|
#endif // !ALIBABACLOUD_IMS_MODEL_GETGROUPREQUEST_H_
|
||||||
61
ims/include/alibabacloud/ims/model/GetGroupResult.h
Normal file
61
ims/include/alibabacloud/ims/model/GetGroupResult.h
Normal file
@@ -0,0 +1,61 @@
|
|||||||
|
/*
|
||||||
|
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||||
|
*
|
||||||
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
|
* you may not use this file except in compliance with the License.
|
||||||
|
* You may obtain a copy of the License at
|
||||||
|
*
|
||||||
|
* http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
*
|
||||||
|
* Unless required by applicable law or agreed to in writing, software
|
||||||
|
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||||
|
* See the License for the specific language governing permissions and
|
||||||
|
* limitations under the License.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#ifndef ALIBABACLOUD_IMS_MODEL_GETGROUPRESULT_H_
|
||||||
|
#define ALIBABACLOUD_IMS_MODEL_GETGROUPRESULT_H_
|
||||||
|
|
||||||
|
#include <string>
|
||||||
|
#include <vector>
|
||||||
|
#include <utility>
|
||||||
|
#include <alibabacloud/core/ServiceResult.h>
|
||||||
|
#include <alibabacloud/ims/ImsExport.h>
|
||||||
|
|
||||||
|
namespace AlibabaCloud
|
||||||
|
{
|
||||||
|
namespace Ims
|
||||||
|
{
|
||||||
|
namespace Model
|
||||||
|
{
|
||||||
|
class ALIBABACLOUD_IMS_EXPORT GetGroupResult : public ServiceResult
|
||||||
|
{
|
||||||
|
public:
|
||||||
|
struct Group
|
||||||
|
{
|
||||||
|
std::string groupName;
|
||||||
|
std::string updateDate;
|
||||||
|
std::string groupPrincipalName;
|
||||||
|
std::string comments;
|
||||||
|
std::string displayName;
|
||||||
|
std::string createDate;
|
||||||
|
std::string groupId;
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
|
GetGroupResult();
|
||||||
|
explicit GetGroupResult(const std::string &payload);
|
||||||
|
~GetGroupResult();
|
||||||
|
Group getGroup()const;
|
||||||
|
|
||||||
|
protected:
|
||||||
|
void parse(const std::string &payload);
|
||||||
|
private:
|
||||||
|
Group group_;
|
||||||
|
|
||||||
|
};
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
#endif // !ALIBABACLOUD_IMS_MODEL_GETGROUPRESULT_H_
|
||||||
45
ims/include/alibabacloud/ims/model/GetLoginProfileRequest.h
Normal file
45
ims/include/alibabacloud/ims/model/GetLoginProfileRequest.h
Normal file
@@ -0,0 +1,45 @@
|
|||||||
|
/*
|
||||||
|
* 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_IMS_MODEL_GETLOGINPROFILEREQUEST_H_
|
||||||
|
#define ALIBABACLOUD_IMS_MODEL_GETLOGINPROFILEREQUEST_H_
|
||||||
|
|
||||||
|
#include <alibabacloud/ims/ImsExport.h>
|
||||||
|
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||||
|
#include <string>
|
||||||
|
#include <vector>
|
||||||
|
#include <map>
|
||||||
|
|
||||||
|
namespace AlibabaCloud {
|
||||||
|
namespace Ims {
|
||||||
|
namespace Model {
|
||||||
|
class ALIBABACLOUD_IMS_EXPORT GetLoginProfileRequest : public RpcServiceRequest {
|
||||||
|
public:
|
||||||
|
GetLoginProfileRequest();
|
||||||
|
~GetLoginProfileRequest();
|
||||||
|
std::string getAkProxySuffix() const;
|
||||||
|
void setAkProxySuffix(const std::string &akProxySuffix);
|
||||||
|
std::string getUserPrincipalName() const;
|
||||||
|
void setUserPrincipalName(const std::string &userPrincipalName);
|
||||||
|
|
||||||
|
private:
|
||||||
|
std::string akProxySuffix_;
|
||||||
|
std::string userPrincipalName_;
|
||||||
|
};
|
||||||
|
} // namespace Model
|
||||||
|
} // namespace Ims
|
||||||
|
} // namespace AlibabaCloud
|
||||||
|
#endif // !ALIBABACLOUD_IMS_MODEL_GETLOGINPROFILEREQUEST_H_
|
||||||
61
ims/include/alibabacloud/ims/model/GetLoginProfileResult.h
Normal file
61
ims/include/alibabacloud/ims/model/GetLoginProfileResult.h
Normal file
@@ -0,0 +1,61 @@
|
|||||||
|
/*
|
||||||
|
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||||
|
*
|
||||||
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
|
* you may not use this file except in compliance with the License.
|
||||||
|
* You may obtain a copy of the License at
|
||||||
|
*
|
||||||
|
* http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
*
|
||||||
|
* Unless required by applicable law or agreed to in writing, software
|
||||||
|
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||||
|
* See the License for the specific language governing permissions and
|
||||||
|
* limitations under the License.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#ifndef ALIBABACLOUD_IMS_MODEL_GETLOGINPROFILERESULT_H_
|
||||||
|
#define ALIBABACLOUD_IMS_MODEL_GETLOGINPROFILERESULT_H_
|
||||||
|
|
||||||
|
#include <string>
|
||||||
|
#include <vector>
|
||||||
|
#include <utility>
|
||||||
|
#include <alibabacloud/core/ServiceResult.h>
|
||||||
|
#include <alibabacloud/ims/ImsExport.h>
|
||||||
|
|
||||||
|
namespace AlibabaCloud
|
||||||
|
{
|
||||||
|
namespace Ims
|
||||||
|
{
|
||||||
|
namespace Model
|
||||||
|
{
|
||||||
|
class ALIBABACLOUD_IMS_EXPORT GetLoginProfileResult : public ServiceResult
|
||||||
|
{
|
||||||
|
public:
|
||||||
|
struct LoginProfile
|
||||||
|
{
|
||||||
|
std::string status;
|
||||||
|
std::string updateDate;
|
||||||
|
std::string lastLoginTime;
|
||||||
|
bool passwordResetRequired;
|
||||||
|
std::string userPrincipalName;
|
||||||
|
bool mFABindRequired;
|
||||||
|
std::string createDate;
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
|
GetLoginProfileResult();
|
||||||
|
explicit GetLoginProfileResult(const std::string &payload);
|
||||||
|
~GetLoginProfileResult();
|
||||||
|
LoginProfile getLoginProfile()const;
|
||||||
|
|
||||||
|
protected:
|
||||||
|
void parse(const std::string &payload);
|
||||||
|
private:
|
||||||
|
LoginProfile loginProfile_;
|
||||||
|
|
||||||
|
};
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
#endif // !ALIBABACLOUD_IMS_MODEL_GETLOGINPROFILERESULT_H_
|
||||||
45
ims/include/alibabacloud/ims/model/GetOIDCProviderRequest.h
Normal file
45
ims/include/alibabacloud/ims/model/GetOIDCProviderRequest.h
Normal file
@@ -0,0 +1,45 @@
|
|||||||
|
/*
|
||||||
|
* 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_IMS_MODEL_GETOIDCPROVIDERREQUEST_H_
|
||||||
|
#define ALIBABACLOUD_IMS_MODEL_GETOIDCPROVIDERREQUEST_H_
|
||||||
|
|
||||||
|
#include <alibabacloud/ims/ImsExport.h>
|
||||||
|
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||||
|
#include <string>
|
||||||
|
#include <vector>
|
||||||
|
#include <map>
|
||||||
|
|
||||||
|
namespace AlibabaCloud {
|
||||||
|
namespace Ims {
|
||||||
|
namespace Model {
|
||||||
|
class ALIBABACLOUD_IMS_EXPORT GetOIDCProviderRequest : public RpcServiceRequest {
|
||||||
|
public:
|
||||||
|
GetOIDCProviderRequest();
|
||||||
|
~GetOIDCProviderRequest();
|
||||||
|
std::string getAkProxySuffix() const;
|
||||||
|
void setAkProxySuffix(const std::string &akProxySuffix);
|
||||||
|
std::string getOIDCProviderName() const;
|
||||||
|
void setOIDCProviderName(const std::string &oIDCProviderName);
|
||||||
|
|
||||||
|
private:
|
||||||
|
std::string akProxySuffix_;
|
||||||
|
std::string oIDCProviderName_;
|
||||||
|
};
|
||||||
|
} // namespace Model
|
||||||
|
} // namespace Ims
|
||||||
|
} // namespace AlibabaCloud
|
||||||
|
#endif // !ALIBABACLOUD_IMS_MODEL_GETOIDCPROVIDERREQUEST_H_
|
||||||
65
ims/include/alibabacloud/ims/model/GetOIDCProviderResult.h
Normal file
65
ims/include/alibabacloud/ims/model/GetOIDCProviderResult.h
Normal file
@@ -0,0 +1,65 @@
|
|||||||
|
/*
|
||||||
|
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||||
|
*
|
||||||
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
|
* you may not use this file except in compliance with the License.
|
||||||
|
* You may obtain a copy of the License at
|
||||||
|
*
|
||||||
|
* http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
*
|
||||||
|
* Unless required by applicable law or agreed to in writing, software
|
||||||
|
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||||
|
* See the License for the specific language governing permissions and
|
||||||
|
* limitations under the License.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#ifndef ALIBABACLOUD_IMS_MODEL_GETOIDCPROVIDERRESULT_H_
|
||||||
|
#define ALIBABACLOUD_IMS_MODEL_GETOIDCPROVIDERRESULT_H_
|
||||||
|
|
||||||
|
#include <string>
|
||||||
|
#include <vector>
|
||||||
|
#include <utility>
|
||||||
|
#include <alibabacloud/core/ServiceResult.h>
|
||||||
|
#include <alibabacloud/ims/ImsExport.h>
|
||||||
|
|
||||||
|
namespace AlibabaCloud
|
||||||
|
{
|
||||||
|
namespace Ims
|
||||||
|
{
|
||||||
|
namespace Model
|
||||||
|
{
|
||||||
|
class ALIBABACLOUD_IMS_EXPORT GetOIDCProviderResult : public ServiceResult
|
||||||
|
{
|
||||||
|
public:
|
||||||
|
struct OIDCProvider
|
||||||
|
{
|
||||||
|
std::string updateDate;
|
||||||
|
std::string gmtCreate;
|
||||||
|
std::string description;
|
||||||
|
std::string oIDCProviderName;
|
||||||
|
std::string issuerUrl;
|
||||||
|
std::string fingerprints;
|
||||||
|
std::string gmtModified;
|
||||||
|
long issuanceLimitTime;
|
||||||
|
std::string arn;
|
||||||
|
std::string createDate;
|
||||||
|
std::string clientIds;
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
|
GetOIDCProviderResult();
|
||||||
|
explicit GetOIDCProviderResult(const std::string &payload);
|
||||||
|
~GetOIDCProviderResult();
|
||||||
|
OIDCProvider getOIDCProvider()const;
|
||||||
|
|
||||||
|
protected:
|
||||||
|
void parse(const std::string &payload);
|
||||||
|
private:
|
||||||
|
OIDCProvider oIDCProvider_;
|
||||||
|
|
||||||
|
};
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
#endif // !ALIBABACLOUD_IMS_MODEL_GETOIDCPROVIDERRESULT_H_
|
||||||
@@ -0,0 +1,42 @@
|
|||||||
|
/*
|
||||||
|
* 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_IMS_MODEL_GETPASSWORDPOLICYREQUEST_H_
|
||||||
|
#define ALIBABACLOUD_IMS_MODEL_GETPASSWORDPOLICYREQUEST_H_
|
||||||
|
|
||||||
|
#include <alibabacloud/ims/ImsExport.h>
|
||||||
|
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||||
|
#include <string>
|
||||||
|
#include <vector>
|
||||||
|
#include <map>
|
||||||
|
|
||||||
|
namespace AlibabaCloud {
|
||||||
|
namespace Ims {
|
||||||
|
namespace Model {
|
||||||
|
class ALIBABACLOUD_IMS_EXPORT GetPasswordPolicyRequest : public RpcServiceRequest {
|
||||||
|
public:
|
||||||
|
GetPasswordPolicyRequest();
|
||||||
|
~GetPasswordPolicyRequest();
|
||||||
|
std::string getAkProxySuffix() const;
|
||||||
|
void setAkProxySuffix(const std::string &akProxySuffix);
|
||||||
|
|
||||||
|
private:
|
||||||
|
std::string akProxySuffix_;
|
||||||
|
};
|
||||||
|
} // namespace Model
|
||||||
|
} // namespace Ims
|
||||||
|
} // namespace AlibabaCloud
|
||||||
|
#endif // !ALIBABACLOUD_IMS_MODEL_GETPASSWORDPOLICYREQUEST_H_
|
||||||
65
ims/include/alibabacloud/ims/model/GetPasswordPolicyResult.h
Normal file
65
ims/include/alibabacloud/ims/model/GetPasswordPolicyResult.h
Normal file
@@ -0,0 +1,65 @@
|
|||||||
|
/*
|
||||||
|
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||||
|
*
|
||||||
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
|
* you may not use this file except in compliance with the License.
|
||||||
|
* You may obtain a copy of the License at
|
||||||
|
*
|
||||||
|
* http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
*
|
||||||
|
* Unless required by applicable law or agreed to in writing, software
|
||||||
|
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||||
|
* See the License for the specific language governing permissions and
|
||||||
|
* limitations under the License.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#ifndef ALIBABACLOUD_IMS_MODEL_GETPASSWORDPOLICYRESULT_H_
|
||||||
|
#define ALIBABACLOUD_IMS_MODEL_GETPASSWORDPOLICYRESULT_H_
|
||||||
|
|
||||||
|
#include <string>
|
||||||
|
#include <vector>
|
||||||
|
#include <utility>
|
||||||
|
#include <alibabacloud/core/ServiceResult.h>
|
||||||
|
#include <alibabacloud/ims/ImsExport.h>
|
||||||
|
|
||||||
|
namespace AlibabaCloud
|
||||||
|
{
|
||||||
|
namespace Ims
|
||||||
|
{
|
||||||
|
namespace Model
|
||||||
|
{
|
||||||
|
class ALIBABACLOUD_IMS_EXPORT GetPasswordPolicyResult : public ServiceResult
|
||||||
|
{
|
||||||
|
public:
|
||||||
|
struct PasswordPolicy
|
||||||
|
{
|
||||||
|
int minimumPasswordLength;
|
||||||
|
bool requireLowercaseCharacters;
|
||||||
|
bool hardExpire;
|
||||||
|
bool requireNumbers;
|
||||||
|
int passwordReusePrevention;
|
||||||
|
bool passwordNotContainUserName;
|
||||||
|
int maxPasswordAge;
|
||||||
|
int maxLoginAttemps;
|
||||||
|
bool requireUppercaseCharacters;
|
||||||
|
int minimumPasswordDifferentCharacter;
|
||||||
|
bool requireSymbols;
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
|
GetPasswordPolicyResult();
|
||||||
|
explicit GetPasswordPolicyResult(const std::string &payload);
|
||||||
|
~GetPasswordPolicyResult();
|
||||||
|
PasswordPolicy getPasswordPolicy()const;
|
||||||
|
|
||||||
|
protected:
|
||||||
|
void parse(const std::string &payload);
|
||||||
|
private:
|
||||||
|
PasswordPolicy passwordPolicy_;
|
||||||
|
|
||||||
|
};
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
#endif // !ALIBABACLOUD_IMS_MODEL_GETPASSWORDPOLICYRESULT_H_
|
||||||
45
ims/include/alibabacloud/ims/model/GetSAMLProviderRequest.h
Normal file
45
ims/include/alibabacloud/ims/model/GetSAMLProviderRequest.h
Normal file
@@ -0,0 +1,45 @@
|
|||||||
|
/*
|
||||||
|
* 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_IMS_MODEL_GETSAMLPROVIDERREQUEST_H_
|
||||||
|
#define ALIBABACLOUD_IMS_MODEL_GETSAMLPROVIDERREQUEST_H_
|
||||||
|
|
||||||
|
#include <alibabacloud/ims/ImsExport.h>
|
||||||
|
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||||
|
#include <string>
|
||||||
|
#include <vector>
|
||||||
|
#include <map>
|
||||||
|
|
||||||
|
namespace AlibabaCloud {
|
||||||
|
namespace Ims {
|
||||||
|
namespace Model {
|
||||||
|
class ALIBABACLOUD_IMS_EXPORT GetSAMLProviderRequest : public RpcServiceRequest {
|
||||||
|
public:
|
||||||
|
GetSAMLProviderRequest();
|
||||||
|
~GetSAMLProviderRequest();
|
||||||
|
std::string getAkProxySuffix() const;
|
||||||
|
void setAkProxySuffix(const std::string &akProxySuffix);
|
||||||
|
std::string getSAMLProviderName() const;
|
||||||
|
void setSAMLProviderName(const std::string &sAMLProviderName);
|
||||||
|
|
||||||
|
private:
|
||||||
|
std::string akProxySuffix_;
|
||||||
|
std::string sAMLProviderName_;
|
||||||
|
};
|
||||||
|
} // namespace Model
|
||||||
|
} // namespace Ims
|
||||||
|
} // namespace AlibabaCloud
|
||||||
|
#endif // !ALIBABACLOUD_IMS_MODEL_GETSAMLPROVIDERREQUEST_H_
|
||||||
61
ims/include/alibabacloud/ims/model/GetSAMLProviderResult.h
Normal file
61
ims/include/alibabacloud/ims/model/GetSAMLProviderResult.h
Normal file
@@ -0,0 +1,61 @@
|
|||||||
|
/*
|
||||||
|
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||||
|
*
|
||||||
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
|
* you may not use this file except in compliance with the License.
|
||||||
|
* You may obtain a copy of the License at
|
||||||
|
*
|
||||||
|
* http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
*
|
||||||
|
* Unless required by applicable law or agreed to in writing, software
|
||||||
|
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||||
|
* See the License for the specific language governing permissions and
|
||||||
|
* limitations under the License.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#ifndef ALIBABACLOUD_IMS_MODEL_GETSAMLPROVIDERRESULT_H_
|
||||||
|
#define ALIBABACLOUD_IMS_MODEL_GETSAMLPROVIDERRESULT_H_
|
||||||
|
|
||||||
|
#include <string>
|
||||||
|
#include <vector>
|
||||||
|
#include <utility>
|
||||||
|
#include <alibabacloud/core/ServiceResult.h>
|
||||||
|
#include <alibabacloud/ims/ImsExport.h>
|
||||||
|
|
||||||
|
namespace AlibabaCloud
|
||||||
|
{
|
||||||
|
namespace Ims
|
||||||
|
{
|
||||||
|
namespace Model
|
||||||
|
{
|
||||||
|
class ALIBABACLOUD_IMS_EXPORT GetSAMLProviderResult : public ServiceResult
|
||||||
|
{
|
||||||
|
public:
|
||||||
|
struct SAMLProvider
|
||||||
|
{
|
||||||
|
std::string updateDate;
|
||||||
|
std::string description;
|
||||||
|
std::string sAMLProviderName;
|
||||||
|
std::string encodedSAMLMetadataDocument;
|
||||||
|
std::string arn;
|
||||||
|
std::string createDate;
|
||||||
|
std::string sAMLMetadataDocument;
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
|
GetSAMLProviderResult();
|
||||||
|
explicit GetSAMLProviderResult(const std::string &payload);
|
||||||
|
~GetSAMLProviderResult();
|
||||||
|
SAMLProvider getSAMLProvider()const;
|
||||||
|
|
||||||
|
protected:
|
||||||
|
void parse(const std::string &payload);
|
||||||
|
private:
|
||||||
|
SAMLProvider sAMLProvider_;
|
||||||
|
|
||||||
|
};
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
#endif // !ALIBABACLOUD_IMS_MODEL_GETSAMLPROVIDERRESULT_H_
|
||||||
@@ -0,0 +1,42 @@
|
|||||||
|
/*
|
||||||
|
* 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_IMS_MODEL_GETSECURITYPREFERENCEREQUEST_H_
|
||||||
|
#define ALIBABACLOUD_IMS_MODEL_GETSECURITYPREFERENCEREQUEST_H_
|
||||||
|
|
||||||
|
#include <alibabacloud/ims/ImsExport.h>
|
||||||
|
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||||
|
#include <string>
|
||||||
|
#include <vector>
|
||||||
|
#include <map>
|
||||||
|
|
||||||
|
namespace AlibabaCloud {
|
||||||
|
namespace Ims {
|
||||||
|
namespace Model {
|
||||||
|
class ALIBABACLOUD_IMS_EXPORT GetSecurityPreferenceRequest : public RpcServiceRequest {
|
||||||
|
public:
|
||||||
|
GetSecurityPreferenceRequest();
|
||||||
|
~GetSecurityPreferenceRequest();
|
||||||
|
std::string getAkProxySuffix() const;
|
||||||
|
void setAkProxySuffix(const std::string &akProxySuffix);
|
||||||
|
|
||||||
|
private:
|
||||||
|
std::string akProxySuffix_;
|
||||||
|
};
|
||||||
|
} // namespace Model
|
||||||
|
} // namespace Ims
|
||||||
|
} // namespace AlibabaCloud
|
||||||
|
#endif // !ALIBABACLOUD_IMS_MODEL_GETSECURITYPREFERENCEREQUEST_H_
|
||||||
@@ -0,0 +1,90 @@
|
|||||||
|
/*
|
||||||
|
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||||
|
*
|
||||||
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
|
* you may not use this file except in compliance with the License.
|
||||||
|
* You may obtain a copy of the License at
|
||||||
|
*
|
||||||
|
* http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
*
|
||||||
|
* Unless required by applicable law or agreed to in writing, software
|
||||||
|
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||||
|
* See the License for the specific language governing permissions and
|
||||||
|
* limitations under the License.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#ifndef ALIBABACLOUD_IMS_MODEL_GETSECURITYPREFERENCERESULT_H_
|
||||||
|
#define ALIBABACLOUD_IMS_MODEL_GETSECURITYPREFERENCERESULT_H_
|
||||||
|
|
||||||
|
#include <string>
|
||||||
|
#include <vector>
|
||||||
|
#include <utility>
|
||||||
|
#include <alibabacloud/core/ServiceResult.h>
|
||||||
|
#include <alibabacloud/ims/ImsExport.h>
|
||||||
|
|
||||||
|
namespace AlibabaCloud
|
||||||
|
{
|
||||||
|
namespace Ims
|
||||||
|
{
|
||||||
|
namespace Model
|
||||||
|
{
|
||||||
|
class ALIBABACLOUD_IMS_EXPORT GetSecurityPreferenceResult : public ServiceResult
|
||||||
|
{
|
||||||
|
public:
|
||||||
|
struct SecurityPreference
|
||||||
|
{
|
||||||
|
struct AccessKeyPreference
|
||||||
|
{
|
||||||
|
bool allowUserToManageAccessKeys;
|
||||||
|
};
|
||||||
|
struct LoginProfilePreference
|
||||||
|
{
|
||||||
|
bool enforceMFAForLogin;
|
||||||
|
int loginSessionDuration;
|
||||||
|
std::string operationForRiskLogin;
|
||||||
|
std::string loginNetworkMasks;
|
||||||
|
bool allowUserToChangePassword;
|
||||||
|
bool enableSaveMFATicket;
|
||||||
|
std::string mFAOperationForLogin;
|
||||||
|
};
|
||||||
|
struct MFAPreference
|
||||||
|
{
|
||||||
|
bool allowUserToManageMFADevices;
|
||||||
|
};
|
||||||
|
struct VerificationPreference
|
||||||
|
{
|
||||||
|
std::vector<std::string> verificationTypes;
|
||||||
|
};
|
||||||
|
struct PersonalInfoPreference
|
||||||
|
{
|
||||||
|
bool allowUserToManagePersonalDingTalk;
|
||||||
|
};
|
||||||
|
struct ApplicationLoginPreference
|
||||||
|
{
|
||||||
|
bool allowUserLongTermLogin;
|
||||||
|
};
|
||||||
|
LoginProfilePreference loginProfilePreference;
|
||||||
|
ApplicationLoginPreference applicationLoginPreference;
|
||||||
|
PersonalInfoPreference personalInfoPreference;
|
||||||
|
AccessKeyPreference accessKeyPreference;
|
||||||
|
VerificationPreference verificationPreference;
|
||||||
|
MFAPreference mFAPreference;
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
|
GetSecurityPreferenceResult();
|
||||||
|
explicit GetSecurityPreferenceResult(const std::string &payload);
|
||||||
|
~GetSecurityPreferenceResult();
|
||||||
|
SecurityPreference getSecurityPreference()const;
|
||||||
|
|
||||||
|
protected:
|
||||||
|
void parse(const std::string &payload);
|
||||||
|
private:
|
||||||
|
SecurityPreference securityPreference_;
|
||||||
|
|
||||||
|
};
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
#endif // !ALIBABACLOUD_IMS_MODEL_GETSECURITYPREFERENCERESULT_H_
|
||||||
45
ims/include/alibabacloud/ims/model/GetUserMFAInfoRequest.h
Normal file
45
ims/include/alibabacloud/ims/model/GetUserMFAInfoRequest.h
Normal file
@@ -0,0 +1,45 @@
|
|||||||
|
/*
|
||||||
|
* 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_IMS_MODEL_GETUSERMFAINFOREQUEST_H_
|
||||||
|
#define ALIBABACLOUD_IMS_MODEL_GETUSERMFAINFOREQUEST_H_
|
||||||
|
|
||||||
|
#include <alibabacloud/ims/ImsExport.h>
|
||||||
|
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||||
|
#include <string>
|
||||||
|
#include <vector>
|
||||||
|
#include <map>
|
||||||
|
|
||||||
|
namespace AlibabaCloud {
|
||||||
|
namespace Ims {
|
||||||
|
namespace Model {
|
||||||
|
class ALIBABACLOUD_IMS_EXPORT GetUserMFAInfoRequest : public RpcServiceRequest {
|
||||||
|
public:
|
||||||
|
GetUserMFAInfoRequest();
|
||||||
|
~GetUserMFAInfoRequest();
|
||||||
|
std::string getAkProxySuffix() const;
|
||||||
|
void setAkProxySuffix(const std::string &akProxySuffix);
|
||||||
|
std::string getUserPrincipalName() const;
|
||||||
|
void setUserPrincipalName(const std::string &userPrincipalName);
|
||||||
|
|
||||||
|
private:
|
||||||
|
std::string akProxySuffix_;
|
||||||
|
std::string userPrincipalName_;
|
||||||
|
};
|
||||||
|
} // namespace Model
|
||||||
|
} // namespace Ims
|
||||||
|
} // namespace AlibabaCloud
|
||||||
|
#endif // !ALIBABACLOUD_IMS_MODEL_GETUSERMFAINFOREQUEST_H_
|
||||||
58
ims/include/alibabacloud/ims/model/GetUserMFAInfoResult.h
Normal file
58
ims/include/alibabacloud/ims/model/GetUserMFAInfoResult.h
Normal file
@@ -0,0 +1,58 @@
|
|||||||
|
/*
|
||||||
|
* 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_IMS_MODEL_GETUSERMFAINFORESULT_H_
|
||||||
|
#define ALIBABACLOUD_IMS_MODEL_GETUSERMFAINFORESULT_H_
|
||||||
|
|
||||||
|
#include <string>
|
||||||
|
#include <vector>
|
||||||
|
#include <utility>
|
||||||
|
#include <alibabacloud/core/ServiceResult.h>
|
||||||
|
#include <alibabacloud/ims/ImsExport.h>
|
||||||
|
|
||||||
|
namespace AlibabaCloud
|
||||||
|
{
|
||||||
|
namespace Ims
|
||||||
|
{
|
||||||
|
namespace Model
|
||||||
|
{
|
||||||
|
class ALIBABACLOUD_IMS_EXPORT GetUserMFAInfoResult : public ServiceResult
|
||||||
|
{
|
||||||
|
public:
|
||||||
|
struct MFADevice
|
||||||
|
{
|
||||||
|
std::string type;
|
||||||
|
std::string serialNumber;
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
|
GetUserMFAInfoResult();
|
||||||
|
explicit GetUserMFAInfoResult(const std::string &payload);
|
||||||
|
~GetUserMFAInfoResult();
|
||||||
|
MFADevice getMFADevice()const;
|
||||||
|
bool getIsMFAEnable()const;
|
||||||
|
|
||||||
|
protected:
|
||||||
|
void parse(const std::string &payload);
|
||||||
|
private:
|
||||||
|
MFADevice mFADevice_;
|
||||||
|
bool isMFAEnable_;
|
||||||
|
|
||||||
|
};
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
#endif // !ALIBABACLOUD_IMS_MODEL_GETUSERMFAINFORESULT_H_
|
||||||
51
ims/include/alibabacloud/ims/model/GetUserRequest.h
Normal file
51
ims/include/alibabacloud/ims/model/GetUserRequest.h
Normal file
@@ -0,0 +1,51 @@
|
|||||||
|
/*
|
||||||
|
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||||
|
*
|
||||||
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
|
* you may not use this file except in compliance with the License.
|
||||||
|
* You may obtain a copy of the License at
|
||||||
|
*
|
||||||
|
* http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
*
|
||||||
|
* Unless required by applicable law or agreed to in writing, software
|
||||||
|
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||||
|
* See the License for the specific language governing permissions and
|
||||||
|
* limitations under the License.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#ifndef ALIBABACLOUD_IMS_MODEL_GETUSERREQUEST_H_
|
||||||
|
#define ALIBABACLOUD_IMS_MODEL_GETUSERREQUEST_H_
|
||||||
|
|
||||||
|
#include <alibabacloud/ims/ImsExport.h>
|
||||||
|
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||||
|
#include <string>
|
||||||
|
#include <vector>
|
||||||
|
#include <map>
|
||||||
|
|
||||||
|
namespace AlibabaCloud {
|
||||||
|
namespace Ims {
|
||||||
|
namespace Model {
|
||||||
|
class ALIBABACLOUD_IMS_EXPORT GetUserRequest : public RpcServiceRequest {
|
||||||
|
public:
|
||||||
|
GetUserRequest();
|
||||||
|
~GetUserRequest();
|
||||||
|
std::string getAkProxySuffix() const;
|
||||||
|
void setAkProxySuffix(const std::string &akProxySuffix);
|
||||||
|
std::string getUserId() const;
|
||||||
|
void setUserId(const std::string &userId);
|
||||||
|
std::string getUserAccessKeyId() const;
|
||||||
|
void setUserAccessKeyId(const std::string &userAccessKeyId);
|
||||||
|
std::string getUserPrincipalName() const;
|
||||||
|
void setUserPrincipalName(const std::string &userPrincipalName);
|
||||||
|
|
||||||
|
private:
|
||||||
|
std::string akProxySuffix_;
|
||||||
|
std::string userId_;
|
||||||
|
std::string userAccessKeyId_;
|
||||||
|
std::string userPrincipalName_;
|
||||||
|
};
|
||||||
|
} // namespace Model
|
||||||
|
} // namespace Ims
|
||||||
|
} // namespace AlibabaCloud
|
||||||
|
#endif // !ALIBABACLOUD_IMS_MODEL_GETUSERREQUEST_H_
|
||||||
70
ims/include/alibabacloud/ims/model/GetUserResult.h
Normal file
70
ims/include/alibabacloud/ims/model/GetUserResult.h
Normal file
@@ -0,0 +1,70 @@
|
|||||||
|
/*
|
||||||
|
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||||
|
*
|
||||||
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
|
* you may not use this file except in compliance with the License.
|
||||||
|
* You may obtain a copy of the License at
|
||||||
|
*
|
||||||
|
* http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
*
|
||||||
|
* Unless required by applicable law or agreed to in writing, software
|
||||||
|
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||||
|
* See the License for the specific language governing permissions and
|
||||||
|
* limitations under the License.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#ifndef ALIBABACLOUD_IMS_MODEL_GETUSERRESULT_H_
|
||||||
|
#define ALIBABACLOUD_IMS_MODEL_GETUSERRESULT_H_
|
||||||
|
|
||||||
|
#include <string>
|
||||||
|
#include <vector>
|
||||||
|
#include <utility>
|
||||||
|
#include <alibabacloud/core/ServiceResult.h>
|
||||||
|
#include <alibabacloud/ims/ImsExport.h>
|
||||||
|
|
||||||
|
namespace AlibabaCloud
|
||||||
|
{
|
||||||
|
namespace Ims
|
||||||
|
{
|
||||||
|
namespace Model
|
||||||
|
{
|
||||||
|
class ALIBABACLOUD_IMS_EXPORT GetUserResult : public ServiceResult
|
||||||
|
{
|
||||||
|
public:
|
||||||
|
struct User
|
||||||
|
{
|
||||||
|
struct Tag
|
||||||
|
{
|
||||||
|
std::string tagKey;
|
||||||
|
std::string tagValue;
|
||||||
|
};
|
||||||
|
std::string updateDate;
|
||||||
|
std::string email;
|
||||||
|
std::string userId;
|
||||||
|
std::string comments;
|
||||||
|
std::string provisionType;
|
||||||
|
std::string displayName;
|
||||||
|
std::string lastLoginDate;
|
||||||
|
std::string userPrincipalName;
|
||||||
|
std::string createDate;
|
||||||
|
std::vector<Tag> tags;
|
||||||
|
std::string mobilePhone;
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
|
GetUserResult();
|
||||||
|
explicit GetUserResult(const std::string &payload);
|
||||||
|
~GetUserResult();
|
||||||
|
User getUser()const;
|
||||||
|
|
||||||
|
protected:
|
||||||
|
void parse(const std::string &payload);
|
||||||
|
private:
|
||||||
|
User user_;
|
||||||
|
|
||||||
|
};
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
#endif // !ALIBABACLOUD_IMS_MODEL_GETUSERRESULT_H_
|
||||||
@@ -0,0 +1,42 @@
|
|||||||
|
/*
|
||||||
|
* 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_IMS_MODEL_GETUSERSSOSETTINGSREQUEST_H_
|
||||||
|
#define ALIBABACLOUD_IMS_MODEL_GETUSERSSOSETTINGSREQUEST_H_
|
||||||
|
|
||||||
|
#include <alibabacloud/ims/ImsExport.h>
|
||||||
|
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||||
|
#include <string>
|
||||||
|
#include <vector>
|
||||||
|
#include <map>
|
||||||
|
|
||||||
|
namespace AlibabaCloud {
|
||||||
|
namespace Ims {
|
||||||
|
namespace Model {
|
||||||
|
class ALIBABACLOUD_IMS_EXPORT GetUserSsoSettingsRequest : public RpcServiceRequest {
|
||||||
|
public:
|
||||||
|
GetUserSsoSettingsRequest();
|
||||||
|
~GetUserSsoSettingsRequest();
|
||||||
|
std::string getAkProxySuffix() const;
|
||||||
|
void setAkProxySuffix(const std::string &akProxySuffix);
|
||||||
|
|
||||||
|
private:
|
||||||
|
std::string akProxySuffix_;
|
||||||
|
};
|
||||||
|
} // namespace Model
|
||||||
|
} // namespace Ims
|
||||||
|
} // namespace AlibabaCloud
|
||||||
|
#endif // !ALIBABACLOUD_IMS_MODEL_GETUSERSSOSETTINGSREQUEST_H_
|
||||||
@@ -0,0 +1,59 @@
|
|||||||
|
/*
|
||||||
|
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||||
|
*
|
||||||
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
|
* you may not use this file except in compliance with the License.
|
||||||
|
* You may obtain a copy of the License at
|
||||||
|
*
|
||||||
|
* http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
*
|
||||||
|
* Unless required by applicable law or agreed to in writing, software
|
||||||
|
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||||
|
* See the License for the specific language governing permissions and
|
||||||
|
* limitations under the License.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#ifndef ALIBABACLOUD_IMS_MODEL_GETUSERSSOSETTINGSRESULT_H_
|
||||||
|
#define ALIBABACLOUD_IMS_MODEL_GETUSERSSOSETTINGSRESULT_H_
|
||||||
|
|
||||||
|
#include <string>
|
||||||
|
#include <vector>
|
||||||
|
#include <utility>
|
||||||
|
#include <alibabacloud/core/ServiceResult.h>
|
||||||
|
#include <alibabacloud/ims/ImsExport.h>
|
||||||
|
|
||||||
|
namespace AlibabaCloud
|
||||||
|
{
|
||||||
|
namespace Ims
|
||||||
|
{
|
||||||
|
namespace Model
|
||||||
|
{
|
||||||
|
class ALIBABACLOUD_IMS_EXPORT GetUserSsoSettingsResult : public ServiceResult
|
||||||
|
{
|
||||||
|
public:
|
||||||
|
struct UserSsoSettings
|
||||||
|
{
|
||||||
|
bool useTenantSpecificSp;
|
||||||
|
std::string metadataDocument;
|
||||||
|
bool ssoEnabled;
|
||||||
|
std::string auxiliaryDomain;
|
||||||
|
std::string name;
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
|
GetUserSsoSettingsResult();
|
||||||
|
explicit GetUserSsoSettingsResult(const std::string &payload);
|
||||||
|
~GetUserSsoSettingsResult();
|
||||||
|
UserSsoSettings getUserSsoSettings()const;
|
||||||
|
|
||||||
|
protected:
|
||||||
|
void parse(const std::string &payload);
|
||||||
|
private:
|
||||||
|
UserSsoSettings userSsoSettings_;
|
||||||
|
|
||||||
|
};
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
#endif // !ALIBABACLOUD_IMS_MODEL_GETUSERSSOSETTINGSRESULT_H_
|
||||||
@@ -0,0 +1,42 @@
|
|||||||
|
/*
|
||||||
|
* 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_IMS_MODEL_GETVERIFICATIONINFOREQUEST_H_
|
||||||
|
#define ALIBABACLOUD_IMS_MODEL_GETVERIFICATIONINFOREQUEST_H_
|
||||||
|
|
||||||
|
#include <alibabacloud/ims/ImsExport.h>
|
||||||
|
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||||
|
#include <string>
|
||||||
|
#include <vector>
|
||||||
|
#include <map>
|
||||||
|
|
||||||
|
namespace AlibabaCloud {
|
||||||
|
namespace Ims {
|
||||||
|
namespace Model {
|
||||||
|
class ALIBABACLOUD_IMS_EXPORT GetVerificationInfoRequest : public RpcServiceRequest {
|
||||||
|
public:
|
||||||
|
GetVerificationInfoRequest();
|
||||||
|
~GetVerificationInfoRequest();
|
||||||
|
std::string getUserPrincipalName() const;
|
||||||
|
void setUserPrincipalName(const std::string &userPrincipalName);
|
||||||
|
|
||||||
|
private:
|
||||||
|
std::string userPrincipalName_;
|
||||||
|
};
|
||||||
|
} // namespace Model
|
||||||
|
} // namespace Ims
|
||||||
|
} // namespace AlibabaCloud
|
||||||
|
#endif // !ALIBABACLOUD_IMS_MODEL_GETVERIFICATIONINFOREQUEST_H_
|
||||||
@@ -0,0 +1,64 @@
|
|||||||
|
/*
|
||||||
|
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||||
|
*
|
||||||
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
|
* you may not use this file except in compliance with the License.
|
||||||
|
* You may obtain a copy of the License at
|
||||||
|
*
|
||||||
|
* http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
*
|
||||||
|
* Unless required by applicable law or agreed to in writing, software
|
||||||
|
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||||
|
* See the License for the specific language governing permissions and
|
||||||
|
* limitations under the License.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#ifndef ALIBABACLOUD_IMS_MODEL_GETVERIFICATIONINFORESULT_H_
|
||||||
|
#define ALIBABACLOUD_IMS_MODEL_GETVERIFICATIONINFORESULT_H_
|
||||||
|
|
||||||
|
#include <string>
|
||||||
|
#include <vector>
|
||||||
|
#include <utility>
|
||||||
|
#include <alibabacloud/core/ServiceResult.h>
|
||||||
|
#include <alibabacloud/ims/ImsExport.h>
|
||||||
|
|
||||||
|
namespace AlibabaCloud
|
||||||
|
{
|
||||||
|
namespace Ims
|
||||||
|
{
|
||||||
|
namespace Model
|
||||||
|
{
|
||||||
|
class ALIBABACLOUD_IMS_EXPORT GetVerificationInfoResult : public ServiceResult
|
||||||
|
{
|
||||||
|
public:
|
||||||
|
struct SecurityPhoneDevice
|
||||||
|
{
|
||||||
|
std::string status;
|
||||||
|
std::string areaCode;
|
||||||
|
std::string phoneNumber;
|
||||||
|
};
|
||||||
|
struct SecurityEmailDevice
|
||||||
|
{
|
||||||
|
std::string status;
|
||||||
|
std::string email;
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
|
GetVerificationInfoResult();
|
||||||
|
explicit GetVerificationInfoResult(const std::string &payload);
|
||||||
|
~GetVerificationInfoResult();
|
||||||
|
SecurityEmailDevice getSecurityEmailDevice()const;
|
||||||
|
SecurityPhoneDevice getSecurityPhoneDevice()const;
|
||||||
|
|
||||||
|
protected:
|
||||||
|
void parse(const std::string &payload);
|
||||||
|
private:
|
||||||
|
SecurityEmailDevice securityEmailDevice_;
|
||||||
|
SecurityPhoneDevice securityPhoneDevice_;
|
||||||
|
|
||||||
|
};
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
#endif // !ALIBABACLOUD_IMS_MODEL_GETVERIFICATIONINFORESULT_H_
|
||||||
45
ims/include/alibabacloud/ims/model/ListAccessKeysRequest.h
Normal file
45
ims/include/alibabacloud/ims/model/ListAccessKeysRequest.h
Normal file
@@ -0,0 +1,45 @@
|
|||||||
|
/*
|
||||||
|
* 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_IMS_MODEL_LISTACCESSKEYSREQUEST_H_
|
||||||
|
#define ALIBABACLOUD_IMS_MODEL_LISTACCESSKEYSREQUEST_H_
|
||||||
|
|
||||||
|
#include <alibabacloud/ims/ImsExport.h>
|
||||||
|
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||||
|
#include <string>
|
||||||
|
#include <vector>
|
||||||
|
#include <map>
|
||||||
|
|
||||||
|
namespace AlibabaCloud {
|
||||||
|
namespace Ims {
|
||||||
|
namespace Model {
|
||||||
|
class ALIBABACLOUD_IMS_EXPORT ListAccessKeysRequest : public RpcServiceRequest {
|
||||||
|
public:
|
||||||
|
ListAccessKeysRequest();
|
||||||
|
~ListAccessKeysRequest();
|
||||||
|
std::string getAkProxySuffix() const;
|
||||||
|
void setAkProxySuffix(const std::string &akProxySuffix);
|
||||||
|
std::string getUserPrincipalName() const;
|
||||||
|
void setUserPrincipalName(const std::string &userPrincipalName);
|
||||||
|
|
||||||
|
private:
|
||||||
|
std::string akProxySuffix_;
|
||||||
|
std::string userPrincipalName_;
|
||||||
|
};
|
||||||
|
} // namespace Model
|
||||||
|
} // namespace Ims
|
||||||
|
} // namespace AlibabaCloud
|
||||||
|
#endif // !ALIBABACLOUD_IMS_MODEL_LISTACCESSKEYSREQUEST_H_
|
||||||
58
ims/include/alibabacloud/ims/model/ListAccessKeysResult.h
Normal file
58
ims/include/alibabacloud/ims/model/ListAccessKeysResult.h
Normal file
@@ -0,0 +1,58 @@
|
|||||||
|
/*
|
||||||
|
* 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_IMS_MODEL_LISTACCESSKEYSRESULT_H_
|
||||||
|
#define ALIBABACLOUD_IMS_MODEL_LISTACCESSKEYSRESULT_H_
|
||||||
|
|
||||||
|
#include <string>
|
||||||
|
#include <vector>
|
||||||
|
#include <utility>
|
||||||
|
#include <alibabacloud/core/ServiceResult.h>
|
||||||
|
#include <alibabacloud/ims/ImsExport.h>
|
||||||
|
|
||||||
|
namespace AlibabaCloud
|
||||||
|
{
|
||||||
|
namespace Ims
|
||||||
|
{
|
||||||
|
namespace Model
|
||||||
|
{
|
||||||
|
class ALIBABACLOUD_IMS_EXPORT ListAccessKeysResult : public ServiceResult
|
||||||
|
{
|
||||||
|
public:
|
||||||
|
struct AccessKey
|
||||||
|
{
|
||||||
|
std::string status;
|
||||||
|
std::string updateDate;
|
||||||
|
std::string accessKeyId;
|
||||||
|
std::string createDate;
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
|
ListAccessKeysResult();
|
||||||
|
explicit ListAccessKeysResult(const std::string &payload);
|
||||||
|
~ListAccessKeysResult();
|
||||||
|
std::vector<AccessKey> getAccessKeys()const;
|
||||||
|
|
||||||
|
protected:
|
||||||
|
void parse(const std::string &payload);
|
||||||
|
private:
|
||||||
|
std::vector<AccessKey> accessKeys_;
|
||||||
|
|
||||||
|
};
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
#endif // !ALIBABACLOUD_IMS_MODEL_LISTACCESSKEYSRESULT_H_
|
||||||
45
ims/include/alibabacloud/ims/model/ListAppSecretIdsRequest.h
Normal file
45
ims/include/alibabacloud/ims/model/ListAppSecretIdsRequest.h
Normal file
@@ -0,0 +1,45 @@
|
|||||||
|
/*
|
||||||
|
* 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_IMS_MODEL_LISTAPPSECRETIDSREQUEST_H_
|
||||||
|
#define ALIBABACLOUD_IMS_MODEL_LISTAPPSECRETIDSREQUEST_H_
|
||||||
|
|
||||||
|
#include <alibabacloud/ims/ImsExport.h>
|
||||||
|
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||||
|
#include <string>
|
||||||
|
#include <vector>
|
||||||
|
#include <map>
|
||||||
|
|
||||||
|
namespace AlibabaCloud {
|
||||||
|
namespace Ims {
|
||||||
|
namespace Model {
|
||||||
|
class ALIBABACLOUD_IMS_EXPORT ListAppSecretIdsRequest : public RpcServiceRequest {
|
||||||
|
public:
|
||||||
|
ListAppSecretIdsRequest();
|
||||||
|
~ListAppSecretIdsRequest();
|
||||||
|
std::string getAkProxySuffix() const;
|
||||||
|
void setAkProxySuffix(const std::string &akProxySuffix);
|
||||||
|
std::string getAppId() const;
|
||||||
|
void setAppId(const std::string &appId);
|
||||||
|
|
||||||
|
private:
|
||||||
|
std::string akProxySuffix_;
|
||||||
|
std::string appId_;
|
||||||
|
};
|
||||||
|
} // namespace Model
|
||||||
|
} // namespace Ims
|
||||||
|
} // namespace AlibabaCloud
|
||||||
|
#endif // !ALIBABACLOUD_IMS_MODEL_LISTAPPSECRETIDSREQUEST_H_
|
||||||
57
ims/include/alibabacloud/ims/model/ListAppSecretIdsResult.h
Normal file
57
ims/include/alibabacloud/ims/model/ListAppSecretIdsResult.h
Normal file
@@ -0,0 +1,57 @@
|
|||||||
|
/*
|
||||||
|
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||||
|
*
|
||||||
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
|
* you may not use this file except in compliance with the License.
|
||||||
|
* You may obtain a copy of the License at
|
||||||
|
*
|
||||||
|
* http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
*
|
||||||
|
* Unless required by applicable law or agreed to in writing, software
|
||||||
|
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||||
|
* See the License for the specific language governing permissions and
|
||||||
|
* limitations under the License.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#ifndef ALIBABACLOUD_IMS_MODEL_LISTAPPSECRETIDSRESULT_H_
|
||||||
|
#define ALIBABACLOUD_IMS_MODEL_LISTAPPSECRETIDSRESULT_H_
|
||||||
|
|
||||||
|
#include <string>
|
||||||
|
#include <vector>
|
||||||
|
#include <utility>
|
||||||
|
#include <alibabacloud/core/ServiceResult.h>
|
||||||
|
#include <alibabacloud/ims/ImsExport.h>
|
||||||
|
|
||||||
|
namespace AlibabaCloud
|
||||||
|
{
|
||||||
|
namespace Ims
|
||||||
|
{
|
||||||
|
namespace Model
|
||||||
|
{
|
||||||
|
class ALIBABACLOUD_IMS_EXPORT ListAppSecretIdsResult : public ServiceResult
|
||||||
|
{
|
||||||
|
public:
|
||||||
|
struct AppSecret
|
||||||
|
{
|
||||||
|
std::string appId;
|
||||||
|
std::string appSecretId;
|
||||||
|
std::string createDate;
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
|
ListAppSecretIdsResult();
|
||||||
|
explicit ListAppSecretIdsResult(const std::string &payload);
|
||||||
|
~ListAppSecretIdsResult();
|
||||||
|
std::vector<AppSecret> getAppSecrets()const;
|
||||||
|
|
||||||
|
protected:
|
||||||
|
void parse(const std::string &payload);
|
||||||
|
private:
|
||||||
|
std::vector<AppSecret> appSecrets_;
|
||||||
|
|
||||||
|
};
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
#endif // !ALIBABACLOUD_IMS_MODEL_LISTAPPSECRETIDSRESULT_H_
|
||||||
42
ims/include/alibabacloud/ims/model/ListApplicationsRequest.h
Normal file
42
ims/include/alibabacloud/ims/model/ListApplicationsRequest.h
Normal file
@@ -0,0 +1,42 @@
|
|||||||
|
/*
|
||||||
|
* 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_IMS_MODEL_LISTAPPLICATIONSREQUEST_H_
|
||||||
|
#define ALIBABACLOUD_IMS_MODEL_LISTAPPLICATIONSREQUEST_H_
|
||||||
|
|
||||||
|
#include <alibabacloud/ims/ImsExport.h>
|
||||||
|
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||||
|
#include <string>
|
||||||
|
#include <vector>
|
||||||
|
#include <map>
|
||||||
|
|
||||||
|
namespace AlibabaCloud {
|
||||||
|
namespace Ims {
|
||||||
|
namespace Model {
|
||||||
|
class ALIBABACLOUD_IMS_EXPORT ListApplicationsRequest : public RpcServiceRequest {
|
||||||
|
public:
|
||||||
|
ListApplicationsRequest();
|
||||||
|
~ListApplicationsRequest();
|
||||||
|
std::string getAkProxySuffix() const;
|
||||||
|
void setAkProxySuffix(const std::string &akProxySuffix);
|
||||||
|
|
||||||
|
private:
|
||||||
|
std::string akProxySuffix_;
|
||||||
|
};
|
||||||
|
} // namespace Model
|
||||||
|
} // namespace Ims
|
||||||
|
} // namespace AlibabaCloud
|
||||||
|
#endif // !ALIBABACLOUD_IMS_MODEL_LISTAPPLICATIONSREQUEST_H_
|
||||||
79
ims/include/alibabacloud/ims/model/ListApplicationsResult.h
Normal file
79
ims/include/alibabacloud/ims/model/ListApplicationsResult.h
Normal file
@@ -0,0 +1,79 @@
|
|||||||
|
/*
|
||||||
|
* 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_IMS_MODEL_LISTAPPLICATIONSRESULT_H_
|
||||||
|
#define ALIBABACLOUD_IMS_MODEL_LISTAPPLICATIONSRESULT_H_
|
||||||
|
|
||||||
|
#include <string>
|
||||||
|
#include <vector>
|
||||||
|
#include <utility>
|
||||||
|
#include <alibabacloud/core/ServiceResult.h>
|
||||||
|
#include <alibabacloud/ims/ImsExport.h>
|
||||||
|
|
||||||
|
namespace AlibabaCloud
|
||||||
|
{
|
||||||
|
namespace Ims
|
||||||
|
{
|
||||||
|
namespace Model
|
||||||
|
{
|
||||||
|
class ALIBABACLOUD_IMS_EXPORT ListApplicationsResult : public ServiceResult
|
||||||
|
{
|
||||||
|
public:
|
||||||
|
struct Application
|
||||||
|
{
|
||||||
|
struct DelegatedScope
|
||||||
|
{
|
||||||
|
struct PredefinedScope
|
||||||
|
{
|
||||||
|
std::string description;
|
||||||
|
bool required;
|
||||||
|
std::string name;
|
||||||
|
};
|
||||||
|
std::vector<PredefinedScope> predefinedScopes;
|
||||||
|
};
|
||||||
|
std::string accountId;
|
||||||
|
bool secretRequired;
|
||||||
|
bool isMultiTenant;
|
||||||
|
std::string createDate;
|
||||||
|
std::string appName;
|
||||||
|
DelegatedScope delegatedScope;
|
||||||
|
std::string updateDate;
|
||||||
|
std::string tenantId;
|
||||||
|
std::string appId;
|
||||||
|
std::string displayName;
|
||||||
|
int accessTokenValidity;
|
||||||
|
std::string appPrincipalName;
|
||||||
|
std::vector<std::string> redirectUris;
|
||||||
|
int refreshTokenValidity;
|
||||||
|
std::string appType;
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
|
ListApplicationsResult();
|
||||||
|
explicit ListApplicationsResult(const std::string &payload);
|
||||||
|
~ListApplicationsResult();
|
||||||
|
std::vector<Application> getApplications()const;
|
||||||
|
|
||||||
|
protected:
|
||||||
|
void parse(const std::string &payload);
|
||||||
|
private:
|
||||||
|
std::vector<Application> applications_;
|
||||||
|
|
||||||
|
};
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
#endif // !ALIBABACLOUD_IMS_MODEL_LISTAPPLICATIONSRESULT_H_
|
||||||
@@ -0,0 +1,45 @@
|
|||||||
|
/*
|
||||||
|
* 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_IMS_MODEL_LISTGROUPSFORUSERREQUEST_H_
|
||||||
|
#define ALIBABACLOUD_IMS_MODEL_LISTGROUPSFORUSERREQUEST_H_
|
||||||
|
|
||||||
|
#include <alibabacloud/ims/ImsExport.h>
|
||||||
|
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||||
|
#include <string>
|
||||||
|
#include <vector>
|
||||||
|
#include <map>
|
||||||
|
|
||||||
|
namespace AlibabaCloud {
|
||||||
|
namespace Ims {
|
||||||
|
namespace Model {
|
||||||
|
class ALIBABACLOUD_IMS_EXPORT ListGroupsForUserRequest : public RpcServiceRequest {
|
||||||
|
public:
|
||||||
|
ListGroupsForUserRequest();
|
||||||
|
~ListGroupsForUserRequest();
|
||||||
|
std::string getAkProxySuffix() const;
|
||||||
|
void setAkProxySuffix(const std::string &akProxySuffix);
|
||||||
|
std::string getUserPrincipalName() const;
|
||||||
|
void setUserPrincipalName(const std::string &userPrincipalName);
|
||||||
|
|
||||||
|
private:
|
||||||
|
std::string akProxySuffix_;
|
||||||
|
std::string userPrincipalName_;
|
||||||
|
};
|
||||||
|
} // namespace Model
|
||||||
|
} // namespace Ims
|
||||||
|
} // namespace AlibabaCloud
|
||||||
|
#endif // !ALIBABACLOUD_IMS_MODEL_LISTGROUPSFORUSERREQUEST_H_
|
||||||
60
ims/include/alibabacloud/ims/model/ListGroupsForUserResult.h
Normal file
60
ims/include/alibabacloud/ims/model/ListGroupsForUserResult.h
Normal file
@@ -0,0 +1,60 @@
|
|||||||
|
/*
|
||||||
|
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||||
|
*
|
||||||
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
|
* you may not use this file except in compliance with the License.
|
||||||
|
* You may obtain a copy of the License at
|
||||||
|
*
|
||||||
|
* http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
*
|
||||||
|
* Unless required by applicable law or agreed to in writing, software
|
||||||
|
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||||
|
* See the License for the specific language governing permissions and
|
||||||
|
* limitations under the License.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#ifndef ALIBABACLOUD_IMS_MODEL_LISTGROUPSFORUSERRESULT_H_
|
||||||
|
#define ALIBABACLOUD_IMS_MODEL_LISTGROUPSFORUSERRESULT_H_
|
||||||
|
|
||||||
|
#include <string>
|
||||||
|
#include <vector>
|
||||||
|
#include <utility>
|
||||||
|
#include <alibabacloud/core/ServiceResult.h>
|
||||||
|
#include <alibabacloud/ims/ImsExport.h>
|
||||||
|
|
||||||
|
namespace AlibabaCloud
|
||||||
|
{
|
||||||
|
namespace Ims
|
||||||
|
{
|
||||||
|
namespace Model
|
||||||
|
{
|
||||||
|
class ALIBABACLOUD_IMS_EXPORT ListGroupsForUserResult : public ServiceResult
|
||||||
|
{
|
||||||
|
public:
|
||||||
|
struct Group
|
||||||
|
{
|
||||||
|
std::string groupName;
|
||||||
|
std::string groupPrincipalName;
|
||||||
|
std::string comments;
|
||||||
|
std::string displayName;
|
||||||
|
std::string joinDate;
|
||||||
|
std::string groupId;
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
|
ListGroupsForUserResult();
|
||||||
|
explicit ListGroupsForUserResult(const std::string &payload);
|
||||||
|
~ListGroupsForUserResult();
|
||||||
|
std::vector<Group> getGroups()const;
|
||||||
|
|
||||||
|
protected:
|
||||||
|
void parse(const std::string &payload);
|
||||||
|
private:
|
||||||
|
std::vector<Group> groups_;
|
||||||
|
|
||||||
|
};
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
#endif // !ALIBABACLOUD_IMS_MODEL_LISTGROUPSFORUSERRESULT_H_
|
||||||
48
ims/include/alibabacloud/ims/model/ListGroupsRequest.h
Normal file
48
ims/include/alibabacloud/ims/model/ListGroupsRequest.h
Normal file
@@ -0,0 +1,48 @@
|
|||||||
|
/*
|
||||||
|
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||||
|
*
|
||||||
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
|
* you may not use this file except in compliance with the License.
|
||||||
|
* You may obtain a copy of the License at
|
||||||
|
*
|
||||||
|
* http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
*
|
||||||
|
* Unless required by applicable law or agreed to in writing, software
|
||||||
|
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||||
|
* See the License for the specific language governing permissions and
|
||||||
|
* limitations under the License.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#ifndef ALIBABACLOUD_IMS_MODEL_LISTGROUPSREQUEST_H_
|
||||||
|
#define ALIBABACLOUD_IMS_MODEL_LISTGROUPSREQUEST_H_
|
||||||
|
|
||||||
|
#include <alibabacloud/ims/ImsExport.h>
|
||||||
|
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||||
|
#include <string>
|
||||||
|
#include <vector>
|
||||||
|
#include <map>
|
||||||
|
|
||||||
|
namespace AlibabaCloud {
|
||||||
|
namespace Ims {
|
||||||
|
namespace Model {
|
||||||
|
class ALIBABACLOUD_IMS_EXPORT ListGroupsRequest : public RpcServiceRequest {
|
||||||
|
public:
|
||||||
|
ListGroupsRequest();
|
||||||
|
~ListGroupsRequest();
|
||||||
|
std::string getAkProxySuffix() const;
|
||||||
|
void setAkProxySuffix(const std::string &akProxySuffix);
|
||||||
|
std::string getMarker() const;
|
||||||
|
void setMarker(const std::string &marker);
|
||||||
|
int getMaxItems() const;
|
||||||
|
void setMaxItems(int maxItems);
|
||||||
|
|
||||||
|
private:
|
||||||
|
std::string akProxySuffix_;
|
||||||
|
std::string marker_;
|
||||||
|
int maxItems_;
|
||||||
|
};
|
||||||
|
} // namespace Model
|
||||||
|
} // namespace Ims
|
||||||
|
} // namespace AlibabaCloud
|
||||||
|
#endif // !ALIBABACLOUD_IMS_MODEL_LISTGROUPSREQUEST_H_
|
||||||
65
ims/include/alibabacloud/ims/model/ListGroupsResult.h
Normal file
65
ims/include/alibabacloud/ims/model/ListGroupsResult.h
Normal file
@@ -0,0 +1,65 @@
|
|||||||
|
/*
|
||||||
|
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||||
|
*
|
||||||
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
|
* you may not use this file except in compliance with the License.
|
||||||
|
* You may obtain a copy of the License at
|
||||||
|
*
|
||||||
|
* http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
*
|
||||||
|
* Unless required by applicable law or agreed to in writing, software
|
||||||
|
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||||
|
* See the License for the specific language governing permissions and
|
||||||
|
* limitations under the License.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#ifndef ALIBABACLOUD_IMS_MODEL_LISTGROUPSRESULT_H_
|
||||||
|
#define ALIBABACLOUD_IMS_MODEL_LISTGROUPSRESULT_H_
|
||||||
|
|
||||||
|
#include <string>
|
||||||
|
#include <vector>
|
||||||
|
#include <utility>
|
||||||
|
#include <alibabacloud/core/ServiceResult.h>
|
||||||
|
#include <alibabacloud/ims/ImsExport.h>
|
||||||
|
|
||||||
|
namespace AlibabaCloud
|
||||||
|
{
|
||||||
|
namespace Ims
|
||||||
|
{
|
||||||
|
namespace Model
|
||||||
|
{
|
||||||
|
class ALIBABACLOUD_IMS_EXPORT ListGroupsResult : public ServiceResult
|
||||||
|
{
|
||||||
|
public:
|
||||||
|
struct Group
|
||||||
|
{
|
||||||
|
std::string groupName;
|
||||||
|
std::string updateDate;
|
||||||
|
std::string groupPrincipalName;
|
||||||
|
std::string comments;
|
||||||
|
std::string displayName;
|
||||||
|
std::string createDate;
|
||||||
|
std::string groupId;
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
|
ListGroupsResult();
|
||||||
|
explicit ListGroupsResult(const std::string &payload);
|
||||||
|
~ListGroupsResult();
|
||||||
|
std::vector<Group> getGroups()const;
|
||||||
|
bool getIsTruncated()const;
|
||||||
|
std::string getMarker()const;
|
||||||
|
|
||||||
|
protected:
|
||||||
|
void parse(const std::string &payload);
|
||||||
|
private:
|
||||||
|
std::vector<Group> groups_;
|
||||||
|
bool isTruncated_;
|
||||||
|
std::string marker_;
|
||||||
|
|
||||||
|
};
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
#endif // !ALIBABACLOUD_IMS_MODEL_LISTGROUPSRESULT_H_
|
||||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user