Support Conditional Access Policy.

This commit is contained in:
sdk-team
2025-03-21 09:12:12 +00:00
parent 338fe94f31
commit 4208be77a5
541 changed files with 38251 additions and 1 deletions

View File

@@ -1 +1 @@
1.36.2050
1.36.2051

618
eiam/CMakeLists.txt Normal file
View File

@@ -0,0 +1,618 @@
#
# 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(eiam_public_header
include/alibabacloud/eiam/EiamClient.h
include/alibabacloud/eiam/EiamExport.h )
set(eiam_public_header_model
include/alibabacloud/eiam/model/AddUserToOrganizationalUnitsRequest.h
include/alibabacloud/eiam/model/AddUserToOrganizationalUnitsResult.h
include/alibabacloud/eiam/model/AddUsersToGroupRequest.h
include/alibabacloud/eiam/model/AddUsersToGroupResult.h
include/alibabacloud/eiam/model/AuthorizeApplicationToGroupsRequest.h
include/alibabacloud/eiam/model/AuthorizeApplicationToGroupsResult.h
include/alibabacloud/eiam/model/AuthorizeApplicationToOrganizationalUnitsRequest.h
include/alibabacloud/eiam/model/AuthorizeApplicationToOrganizationalUnitsResult.h
include/alibabacloud/eiam/model/AuthorizeApplicationToUsersRequest.h
include/alibabacloud/eiam/model/AuthorizeApplicationToUsersResult.h
include/alibabacloud/eiam/model/CreateApplicationRequest.h
include/alibabacloud/eiam/model/CreateApplicationResult.h
include/alibabacloud/eiam/model/CreateApplicationClientSecretRequest.h
include/alibabacloud/eiam/model/CreateApplicationClientSecretResult.h
include/alibabacloud/eiam/model/CreateConditionalAccessPolicyRequest.h
include/alibabacloud/eiam/model/CreateConditionalAccessPolicyResult.h
include/alibabacloud/eiam/model/CreateDomainRequest.h
include/alibabacloud/eiam/model/CreateDomainResult.h
include/alibabacloud/eiam/model/CreateDomainProxyTokenRequest.h
include/alibabacloud/eiam/model/CreateDomainProxyTokenResult.h
include/alibabacloud/eiam/model/CreateGroupRequest.h
include/alibabacloud/eiam/model/CreateGroupResult.h
include/alibabacloud/eiam/model/CreateIdentityProviderRequest.h
include/alibabacloud/eiam/model/CreateIdentityProviderResult.h
include/alibabacloud/eiam/model/CreateInstanceRequest.h
include/alibabacloud/eiam/model/CreateInstanceResult.h
include/alibabacloud/eiam/model/CreateNetworkAccessEndpointRequest.h
include/alibabacloud/eiam/model/CreateNetworkAccessEndpointResult.h
include/alibabacloud/eiam/model/CreateOrganizationalUnitRequest.h
include/alibabacloud/eiam/model/CreateOrganizationalUnitResult.h
include/alibabacloud/eiam/model/CreateUserRequest.h
include/alibabacloud/eiam/model/CreateUserResult.h
include/alibabacloud/eiam/model/DeleteApplicationRequest.h
include/alibabacloud/eiam/model/DeleteApplicationResult.h
include/alibabacloud/eiam/model/DeleteApplicationClientSecretRequest.h
include/alibabacloud/eiam/model/DeleteApplicationClientSecretResult.h
include/alibabacloud/eiam/model/DeleteConditionalAccessPolicyRequest.h
include/alibabacloud/eiam/model/DeleteConditionalAccessPolicyResult.h
include/alibabacloud/eiam/model/DeleteDomainRequest.h
include/alibabacloud/eiam/model/DeleteDomainResult.h
include/alibabacloud/eiam/model/DeleteDomainProxyTokenRequest.h
include/alibabacloud/eiam/model/DeleteDomainProxyTokenResult.h
include/alibabacloud/eiam/model/DeleteGroupRequest.h
include/alibabacloud/eiam/model/DeleteGroupResult.h
include/alibabacloud/eiam/model/DeleteIdentityProviderRequest.h
include/alibabacloud/eiam/model/DeleteIdentityProviderResult.h
include/alibabacloud/eiam/model/DeleteInstanceRequest.h
include/alibabacloud/eiam/model/DeleteInstanceResult.h
include/alibabacloud/eiam/model/DeleteNetworkAccessEndpointRequest.h
include/alibabacloud/eiam/model/DeleteNetworkAccessEndpointResult.h
include/alibabacloud/eiam/model/DeleteOrganizationalUnitRequest.h
include/alibabacloud/eiam/model/DeleteOrganizationalUnitResult.h
include/alibabacloud/eiam/model/DeleteOrganizationalUnitChildrenRequest.h
include/alibabacloud/eiam/model/DeleteOrganizationalUnitChildrenResult.h
include/alibabacloud/eiam/model/DeleteUserRequest.h
include/alibabacloud/eiam/model/DeleteUserResult.h
include/alibabacloud/eiam/model/DisableApplicationRequest.h
include/alibabacloud/eiam/model/DisableApplicationResult.h
include/alibabacloud/eiam/model/DisableApplicationApiInvokeRequest.h
include/alibabacloud/eiam/model/DisableApplicationApiInvokeResult.h
include/alibabacloud/eiam/model/DisableApplicationClientSecretRequest.h
include/alibabacloud/eiam/model/DisableApplicationClientSecretResult.h
include/alibabacloud/eiam/model/DisableApplicationProvisioningRequest.h
include/alibabacloud/eiam/model/DisableApplicationProvisioningResult.h
include/alibabacloud/eiam/model/DisableApplicationSsoRequest.h
include/alibabacloud/eiam/model/DisableApplicationSsoResult.h
include/alibabacloud/eiam/model/DisableConditionalAccessPolicyRequest.h
include/alibabacloud/eiam/model/DisableConditionalAccessPolicyResult.h
include/alibabacloud/eiam/model/DisableDomainProxyTokenRequest.h
include/alibabacloud/eiam/model/DisableDomainProxyTokenResult.h
include/alibabacloud/eiam/model/DisableIdentityProviderUdPullRequest.h
include/alibabacloud/eiam/model/DisableIdentityProviderUdPullResult.h
include/alibabacloud/eiam/model/DisableInitDomainAutoRedirectRequest.h
include/alibabacloud/eiam/model/DisableInitDomainAutoRedirectResult.h
include/alibabacloud/eiam/model/DisableUserRequest.h
include/alibabacloud/eiam/model/DisableUserResult.h
include/alibabacloud/eiam/model/EnableApplicationRequest.h
include/alibabacloud/eiam/model/EnableApplicationResult.h
include/alibabacloud/eiam/model/EnableApplicationApiInvokeRequest.h
include/alibabacloud/eiam/model/EnableApplicationApiInvokeResult.h
include/alibabacloud/eiam/model/EnableApplicationClientSecretRequest.h
include/alibabacloud/eiam/model/EnableApplicationClientSecretResult.h
include/alibabacloud/eiam/model/EnableApplicationProvisioningRequest.h
include/alibabacloud/eiam/model/EnableApplicationProvisioningResult.h
include/alibabacloud/eiam/model/EnableApplicationSsoRequest.h
include/alibabacloud/eiam/model/EnableApplicationSsoResult.h
include/alibabacloud/eiam/model/EnableConditionalAccessPolicyRequest.h
include/alibabacloud/eiam/model/EnableConditionalAccessPolicyResult.h
include/alibabacloud/eiam/model/EnableDomainProxyTokenRequest.h
include/alibabacloud/eiam/model/EnableDomainProxyTokenResult.h
include/alibabacloud/eiam/model/EnableIdentityProviderUdPullRequest.h
include/alibabacloud/eiam/model/EnableIdentityProviderUdPullResult.h
include/alibabacloud/eiam/model/EnableInitDomainAutoRedirectRequest.h
include/alibabacloud/eiam/model/EnableInitDomainAutoRedirectResult.h
include/alibabacloud/eiam/model/EnableUserRequest.h
include/alibabacloud/eiam/model/EnableUserResult.h
include/alibabacloud/eiam/model/GetApplicationRequest.h
include/alibabacloud/eiam/model/GetApplicationResult.h
include/alibabacloud/eiam/model/GetApplicationGrantScopeRequest.h
include/alibabacloud/eiam/model/GetApplicationGrantScopeResult.h
include/alibabacloud/eiam/model/GetApplicationProvisioningConfigRequest.h
include/alibabacloud/eiam/model/GetApplicationProvisioningConfigResult.h
include/alibabacloud/eiam/model/GetApplicationProvisioningScopeRequest.h
include/alibabacloud/eiam/model/GetApplicationProvisioningScopeResult.h
include/alibabacloud/eiam/model/GetApplicationSsoConfigRequest.h
include/alibabacloud/eiam/model/GetApplicationSsoConfigResult.h
include/alibabacloud/eiam/model/GetConditionalAccessPolicyRequest.h
include/alibabacloud/eiam/model/GetConditionalAccessPolicyResult.h
include/alibabacloud/eiam/model/GetDomainRequest.h
include/alibabacloud/eiam/model/GetDomainResult.h
include/alibabacloud/eiam/model/GetDomainDnsChallengeRequest.h
include/alibabacloud/eiam/model/GetDomainDnsChallengeResult.h
include/alibabacloud/eiam/model/GetForgetPasswordConfigurationRequest.h
include/alibabacloud/eiam/model/GetForgetPasswordConfigurationResult.h
include/alibabacloud/eiam/model/GetGroupRequest.h
include/alibabacloud/eiam/model/GetGroupResult.h
include/alibabacloud/eiam/model/GetIdentityProviderRequest.h
include/alibabacloud/eiam/model/GetIdentityProviderResult.h
include/alibabacloud/eiam/model/GetIdentityProviderUdPullConfigurationRequest.h
include/alibabacloud/eiam/model/GetIdentityProviderUdPullConfigurationResult.h
include/alibabacloud/eiam/model/GetInstanceRequest.h
include/alibabacloud/eiam/model/GetInstanceResult.h
include/alibabacloud/eiam/model/GetInstanceLicenseRequest.h
include/alibabacloud/eiam/model/GetInstanceLicenseResult.h
include/alibabacloud/eiam/model/GetNetworkAccessEndpointRequest.h
include/alibabacloud/eiam/model/GetNetworkAccessEndpointResult.h
include/alibabacloud/eiam/model/GetOrganizationalUnitRequest.h
include/alibabacloud/eiam/model/GetOrganizationalUnitResult.h
include/alibabacloud/eiam/model/GetPasswordComplexityConfigurationRequest.h
include/alibabacloud/eiam/model/GetPasswordComplexityConfigurationResult.h
include/alibabacloud/eiam/model/GetPasswordExpirationConfigurationRequest.h
include/alibabacloud/eiam/model/GetPasswordExpirationConfigurationResult.h
include/alibabacloud/eiam/model/GetPasswordHistoryConfigurationRequest.h
include/alibabacloud/eiam/model/GetPasswordHistoryConfigurationResult.h
include/alibabacloud/eiam/model/GetPasswordInitializationConfigurationRequest.h
include/alibabacloud/eiam/model/GetPasswordInitializationConfigurationResult.h
include/alibabacloud/eiam/model/GetRootOrganizationalUnitRequest.h
include/alibabacloud/eiam/model/GetRootOrganizationalUnitResult.h
include/alibabacloud/eiam/model/GetSynchronizationJobRequest.h
include/alibabacloud/eiam/model/GetSynchronizationJobResult.h
include/alibabacloud/eiam/model/GetUserRequest.h
include/alibabacloud/eiam/model/GetUserResult.h
include/alibabacloud/eiam/model/ListApplicationClientSecretsRequest.h
include/alibabacloud/eiam/model/ListApplicationClientSecretsResult.h
include/alibabacloud/eiam/model/ListApplicationsRequest.h
include/alibabacloud/eiam/model/ListApplicationsResult.h
include/alibabacloud/eiam/model/ListApplicationsForOrganizationalUnitRequest.h
include/alibabacloud/eiam/model/ListApplicationsForOrganizationalUnitResult.h
include/alibabacloud/eiam/model/ListApplicationsForUserRequest.h
include/alibabacloud/eiam/model/ListApplicationsForUserResult.h
include/alibabacloud/eiam/model/ListConditionalAccessPoliciesRequest.h
include/alibabacloud/eiam/model/ListConditionalAccessPoliciesResult.h
include/alibabacloud/eiam/model/ListConditionalAccessPoliciesForNetworkZoneRequest.h
include/alibabacloud/eiam/model/ListConditionalAccessPoliciesForNetworkZoneResult.h
include/alibabacloud/eiam/model/ListDomainProxyTokensRequest.h
include/alibabacloud/eiam/model/ListDomainProxyTokensResult.h
include/alibabacloud/eiam/model/ListDomainsRequest.h
include/alibabacloud/eiam/model/ListDomainsResult.h
include/alibabacloud/eiam/model/ListEiamInstancesRequest.h
include/alibabacloud/eiam/model/ListEiamInstancesResult.h
include/alibabacloud/eiam/model/ListEiamRegionsRequest.h
include/alibabacloud/eiam/model/ListEiamRegionsResult.h
include/alibabacloud/eiam/model/ListGroupsRequest.h
include/alibabacloud/eiam/model/ListGroupsResult.h
include/alibabacloud/eiam/model/ListGroupsForApplicationRequest.h
include/alibabacloud/eiam/model/ListGroupsForApplicationResult.h
include/alibabacloud/eiam/model/ListGroupsForUserRequest.h
include/alibabacloud/eiam/model/ListGroupsForUserResult.h
include/alibabacloud/eiam/model/ListIdentityProvidersRequest.h
include/alibabacloud/eiam/model/ListIdentityProvidersResult.h
include/alibabacloud/eiam/model/ListInstancesRequest.h
include/alibabacloud/eiam/model/ListInstancesResult.h
include/alibabacloud/eiam/model/ListNetworkAccessEndpointAvailableRegionsRequest.h
include/alibabacloud/eiam/model/ListNetworkAccessEndpointAvailableRegionsResult.h
include/alibabacloud/eiam/model/ListNetworkAccessEndpointAvailableZonesRequest.h
include/alibabacloud/eiam/model/ListNetworkAccessEndpointAvailableZonesResult.h
include/alibabacloud/eiam/model/ListNetworkAccessEndpointsRequest.h
include/alibabacloud/eiam/model/ListNetworkAccessEndpointsResult.h
include/alibabacloud/eiam/model/ListNetworkAccessPathsRequest.h
include/alibabacloud/eiam/model/ListNetworkAccessPathsResult.h
include/alibabacloud/eiam/model/ListOrganizationalUnitParentsRequest.h
include/alibabacloud/eiam/model/ListOrganizationalUnitParentsResult.h
include/alibabacloud/eiam/model/ListOrganizationalUnitsRequest.h
include/alibabacloud/eiam/model/ListOrganizationalUnitsResult.h
include/alibabacloud/eiam/model/ListOrganizationalUnitsForApplicationRequest.h
include/alibabacloud/eiam/model/ListOrganizationalUnitsForApplicationResult.h
include/alibabacloud/eiam/model/ListRegionsRequest.h
include/alibabacloud/eiam/model/ListRegionsResult.h
include/alibabacloud/eiam/model/ListSynchronizationJobsRequest.h
include/alibabacloud/eiam/model/ListSynchronizationJobsResult.h
include/alibabacloud/eiam/model/ListUsersRequest.h
include/alibabacloud/eiam/model/ListUsersResult.h
include/alibabacloud/eiam/model/ListUsersForApplicationRequest.h
include/alibabacloud/eiam/model/ListUsersForApplicationResult.h
include/alibabacloud/eiam/model/ListUsersForGroupRequest.h
include/alibabacloud/eiam/model/ListUsersForGroupResult.h
include/alibabacloud/eiam/model/ObtainApplicationClientSecretRequest.h
include/alibabacloud/eiam/model/ObtainApplicationClientSecretResult.h
include/alibabacloud/eiam/model/ObtainDomainProxyTokenRequest.h
include/alibabacloud/eiam/model/ObtainDomainProxyTokenResult.h
include/alibabacloud/eiam/model/RemoveUserFromOrganizationalUnitsRequest.h
include/alibabacloud/eiam/model/RemoveUserFromOrganizationalUnitsResult.h
include/alibabacloud/eiam/model/RemoveUsersFromGroupRequest.h
include/alibabacloud/eiam/model/RemoveUsersFromGroupResult.h
include/alibabacloud/eiam/model/RevokeApplicationFromGroupsRequest.h
include/alibabacloud/eiam/model/RevokeApplicationFromGroupsResult.h
include/alibabacloud/eiam/model/RevokeApplicationFromOrganizationalUnitsRequest.h
include/alibabacloud/eiam/model/RevokeApplicationFromOrganizationalUnitsResult.h
include/alibabacloud/eiam/model/RevokeApplicationFromUsersRequest.h
include/alibabacloud/eiam/model/RevokeApplicationFromUsersResult.h
include/alibabacloud/eiam/model/RunSynchronizationJobRequest.h
include/alibabacloud/eiam/model/RunSynchronizationJobResult.h
include/alibabacloud/eiam/model/SetApplicationGrantScopeRequest.h
include/alibabacloud/eiam/model/SetApplicationGrantScopeResult.h
include/alibabacloud/eiam/model/SetApplicationProvisioningConfigRequest.h
include/alibabacloud/eiam/model/SetApplicationProvisioningConfigResult.h
include/alibabacloud/eiam/model/SetApplicationProvisioningScopeRequest.h
include/alibabacloud/eiam/model/SetApplicationProvisioningScopeResult.h
include/alibabacloud/eiam/model/SetApplicationSsoConfigRequest.h
include/alibabacloud/eiam/model/SetApplicationSsoConfigResult.h
include/alibabacloud/eiam/model/SetDefaultDomainRequest.h
include/alibabacloud/eiam/model/SetDefaultDomainResult.h
include/alibabacloud/eiam/model/SetForgetPasswordConfigurationRequest.h
include/alibabacloud/eiam/model/SetForgetPasswordConfigurationResult.h
include/alibabacloud/eiam/model/SetIdentityProviderUdPullConfigurationRequest.h
include/alibabacloud/eiam/model/SetIdentityProviderUdPullConfigurationResult.h
include/alibabacloud/eiam/model/SetPasswordComplexityConfigurationRequest.h
include/alibabacloud/eiam/model/SetPasswordComplexityConfigurationResult.h
include/alibabacloud/eiam/model/SetPasswordExpirationConfigurationRequest.h
include/alibabacloud/eiam/model/SetPasswordExpirationConfigurationResult.h
include/alibabacloud/eiam/model/SetPasswordHistoryConfigurationRequest.h
include/alibabacloud/eiam/model/SetPasswordHistoryConfigurationResult.h
include/alibabacloud/eiam/model/SetPasswordInitializationConfigurationRequest.h
include/alibabacloud/eiam/model/SetPasswordInitializationConfigurationResult.h
include/alibabacloud/eiam/model/SetUserPrimaryOrganizationalUnitRequest.h
include/alibabacloud/eiam/model/SetUserPrimaryOrganizationalUnitResult.h
include/alibabacloud/eiam/model/UnlockUserRequest.h
include/alibabacloud/eiam/model/UnlockUserResult.h
include/alibabacloud/eiam/model/UpdateApplicationAuthorizationTypeRequest.h
include/alibabacloud/eiam/model/UpdateApplicationAuthorizationTypeResult.h
include/alibabacloud/eiam/model/UpdateApplicationDescriptionRequest.h
include/alibabacloud/eiam/model/UpdateApplicationDescriptionResult.h
include/alibabacloud/eiam/model/UpdateConditionalAccessPolicyRequest.h
include/alibabacloud/eiam/model/UpdateConditionalAccessPolicyResult.h
include/alibabacloud/eiam/model/UpdateConditionalAccessPolicyDescriptionRequest.h
include/alibabacloud/eiam/model/UpdateConditionalAccessPolicyDescriptionResult.h
include/alibabacloud/eiam/model/UpdateGroupRequest.h
include/alibabacloud/eiam/model/UpdateGroupResult.h
include/alibabacloud/eiam/model/UpdateGroupDescriptionRequest.h
include/alibabacloud/eiam/model/UpdateGroupDescriptionResult.h
include/alibabacloud/eiam/model/UpdateIdentityProviderRequest.h
include/alibabacloud/eiam/model/UpdateIdentityProviderResult.h
include/alibabacloud/eiam/model/UpdateInstanceDescriptionRequest.h
include/alibabacloud/eiam/model/UpdateInstanceDescriptionResult.h
include/alibabacloud/eiam/model/UpdateNetworkAccessEndpointNameRequest.h
include/alibabacloud/eiam/model/UpdateNetworkAccessEndpointNameResult.h
include/alibabacloud/eiam/model/UpdateOrganizationalUnitRequest.h
include/alibabacloud/eiam/model/UpdateOrganizationalUnitResult.h
include/alibabacloud/eiam/model/UpdateOrganizationalUnitDescriptionRequest.h
include/alibabacloud/eiam/model/UpdateOrganizationalUnitDescriptionResult.h
include/alibabacloud/eiam/model/UpdateOrganizationalUnitParentIdRequest.h
include/alibabacloud/eiam/model/UpdateOrganizationalUnitParentIdResult.h
include/alibabacloud/eiam/model/UpdateUserRequest.h
include/alibabacloud/eiam/model/UpdateUserResult.h
include/alibabacloud/eiam/model/UpdateUserDescriptionRequest.h
include/alibabacloud/eiam/model/UpdateUserDescriptionResult.h
include/alibabacloud/eiam/model/UpdateUserPasswordRequest.h
include/alibabacloud/eiam/model/UpdateUserPasswordResult.h )
set(eiam_src
src/EiamClient.cc
src/model/AddUserToOrganizationalUnitsRequest.cc
src/model/AddUserToOrganizationalUnitsResult.cc
src/model/AddUsersToGroupRequest.cc
src/model/AddUsersToGroupResult.cc
src/model/AuthorizeApplicationToGroupsRequest.cc
src/model/AuthorizeApplicationToGroupsResult.cc
src/model/AuthorizeApplicationToOrganizationalUnitsRequest.cc
src/model/AuthorizeApplicationToOrganizationalUnitsResult.cc
src/model/AuthorizeApplicationToUsersRequest.cc
src/model/AuthorizeApplicationToUsersResult.cc
src/model/CreateApplicationRequest.cc
src/model/CreateApplicationResult.cc
src/model/CreateApplicationClientSecretRequest.cc
src/model/CreateApplicationClientSecretResult.cc
src/model/CreateConditionalAccessPolicyRequest.cc
src/model/CreateConditionalAccessPolicyResult.cc
src/model/CreateDomainRequest.cc
src/model/CreateDomainResult.cc
src/model/CreateDomainProxyTokenRequest.cc
src/model/CreateDomainProxyTokenResult.cc
src/model/CreateGroupRequest.cc
src/model/CreateGroupResult.cc
src/model/CreateIdentityProviderRequest.cc
src/model/CreateIdentityProviderResult.cc
src/model/CreateInstanceRequest.cc
src/model/CreateInstanceResult.cc
src/model/CreateNetworkAccessEndpointRequest.cc
src/model/CreateNetworkAccessEndpointResult.cc
src/model/CreateOrganizationalUnitRequest.cc
src/model/CreateOrganizationalUnitResult.cc
src/model/CreateUserRequest.cc
src/model/CreateUserResult.cc
src/model/DeleteApplicationRequest.cc
src/model/DeleteApplicationResult.cc
src/model/DeleteApplicationClientSecretRequest.cc
src/model/DeleteApplicationClientSecretResult.cc
src/model/DeleteConditionalAccessPolicyRequest.cc
src/model/DeleteConditionalAccessPolicyResult.cc
src/model/DeleteDomainRequest.cc
src/model/DeleteDomainResult.cc
src/model/DeleteDomainProxyTokenRequest.cc
src/model/DeleteDomainProxyTokenResult.cc
src/model/DeleteGroupRequest.cc
src/model/DeleteGroupResult.cc
src/model/DeleteIdentityProviderRequest.cc
src/model/DeleteIdentityProviderResult.cc
src/model/DeleteInstanceRequest.cc
src/model/DeleteInstanceResult.cc
src/model/DeleteNetworkAccessEndpointRequest.cc
src/model/DeleteNetworkAccessEndpointResult.cc
src/model/DeleteOrganizationalUnitRequest.cc
src/model/DeleteOrganizationalUnitResult.cc
src/model/DeleteOrganizationalUnitChildrenRequest.cc
src/model/DeleteOrganizationalUnitChildrenResult.cc
src/model/DeleteUserRequest.cc
src/model/DeleteUserResult.cc
src/model/DisableApplicationRequest.cc
src/model/DisableApplicationResult.cc
src/model/DisableApplicationApiInvokeRequest.cc
src/model/DisableApplicationApiInvokeResult.cc
src/model/DisableApplicationClientSecretRequest.cc
src/model/DisableApplicationClientSecretResult.cc
src/model/DisableApplicationProvisioningRequest.cc
src/model/DisableApplicationProvisioningResult.cc
src/model/DisableApplicationSsoRequest.cc
src/model/DisableApplicationSsoResult.cc
src/model/DisableConditionalAccessPolicyRequest.cc
src/model/DisableConditionalAccessPolicyResult.cc
src/model/DisableDomainProxyTokenRequest.cc
src/model/DisableDomainProxyTokenResult.cc
src/model/DisableIdentityProviderUdPullRequest.cc
src/model/DisableIdentityProviderUdPullResult.cc
src/model/DisableInitDomainAutoRedirectRequest.cc
src/model/DisableInitDomainAutoRedirectResult.cc
src/model/DisableUserRequest.cc
src/model/DisableUserResult.cc
src/model/EnableApplicationRequest.cc
src/model/EnableApplicationResult.cc
src/model/EnableApplicationApiInvokeRequest.cc
src/model/EnableApplicationApiInvokeResult.cc
src/model/EnableApplicationClientSecretRequest.cc
src/model/EnableApplicationClientSecretResult.cc
src/model/EnableApplicationProvisioningRequest.cc
src/model/EnableApplicationProvisioningResult.cc
src/model/EnableApplicationSsoRequest.cc
src/model/EnableApplicationSsoResult.cc
src/model/EnableConditionalAccessPolicyRequest.cc
src/model/EnableConditionalAccessPolicyResult.cc
src/model/EnableDomainProxyTokenRequest.cc
src/model/EnableDomainProxyTokenResult.cc
src/model/EnableIdentityProviderUdPullRequest.cc
src/model/EnableIdentityProviderUdPullResult.cc
src/model/EnableInitDomainAutoRedirectRequest.cc
src/model/EnableInitDomainAutoRedirectResult.cc
src/model/EnableUserRequest.cc
src/model/EnableUserResult.cc
src/model/GetApplicationRequest.cc
src/model/GetApplicationResult.cc
src/model/GetApplicationGrantScopeRequest.cc
src/model/GetApplicationGrantScopeResult.cc
src/model/GetApplicationProvisioningConfigRequest.cc
src/model/GetApplicationProvisioningConfigResult.cc
src/model/GetApplicationProvisioningScopeRequest.cc
src/model/GetApplicationProvisioningScopeResult.cc
src/model/GetApplicationSsoConfigRequest.cc
src/model/GetApplicationSsoConfigResult.cc
src/model/GetConditionalAccessPolicyRequest.cc
src/model/GetConditionalAccessPolicyResult.cc
src/model/GetDomainRequest.cc
src/model/GetDomainResult.cc
src/model/GetDomainDnsChallengeRequest.cc
src/model/GetDomainDnsChallengeResult.cc
src/model/GetForgetPasswordConfigurationRequest.cc
src/model/GetForgetPasswordConfigurationResult.cc
src/model/GetGroupRequest.cc
src/model/GetGroupResult.cc
src/model/GetIdentityProviderRequest.cc
src/model/GetIdentityProviderResult.cc
src/model/GetIdentityProviderUdPullConfigurationRequest.cc
src/model/GetIdentityProviderUdPullConfigurationResult.cc
src/model/GetInstanceRequest.cc
src/model/GetInstanceResult.cc
src/model/GetInstanceLicenseRequest.cc
src/model/GetInstanceLicenseResult.cc
src/model/GetNetworkAccessEndpointRequest.cc
src/model/GetNetworkAccessEndpointResult.cc
src/model/GetOrganizationalUnitRequest.cc
src/model/GetOrganizationalUnitResult.cc
src/model/GetPasswordComplexityConfigurationRequest.cc
src/model/GetPasswordComplexityConfigurationResult.cc
src/model/GetPasswordExpirationConfigurationRequest.cc
src/model/GetPasswordExpirationConfigurationResult.cc
src/model/GetPasswordHistoryConfigurationRequest.cc
src/model/GetPasswordHistoryConfigurationResult.cc
src/model/GetPasswordInitializationConfigurationRequest.cc
src/model/GetPasswordInitializationConfigurationResult.cc
src/model/GetRootOrganizationalUnitRequest.cc
src/model/GetRootOrganizationalUnitResult.cc
src/model/GetSynchronizationJobRequest.cc
src/model/GetSynchronizationJobResult.cc
src/model/GetUserRequest.cc
src/model/GetUserResult.cc
src/model/ListApplicationClientSecretsRequest.cc
src/model/ListApplicationClientSecretsResult.cc
src/model/ListApplicationsRequest.cc
src/model/ListApplicationsResult.cc
src/model/ListApplicationsForOrganizationalUnitRequest.cc
src/model/ListApplicationsForOrganizationalUnitResult.cc
src/model/ListApplicationsForUserRequest.cc
src/model/ListApplicationsForUserResult.cc
src/model/ListConditionalAccessPoliciesRequest.cc
src/model/ListConditionalAccessPoliciesResult.cc
src/model/ListConditionalAccessPoliciesForNetworkZoneRequest.cc
src/model/ListConditionalAccessPoliciesForNetworkZoneResult.cc
src/model/ListDomainProxyTokensRequest.cc
src/model/ListDomainProxyTokensResult.cc
src/model/ListDomainsRequest.cc
src/model/ListDomainsResult.cc
src/model/ListEiamInstancesRequest.cc
src/model/ListEiamInstancesResult.cc
src/model/ListEiamRegionsRequest.cc
src/model/ListEiamRegionsResult.cc
src/model/ListGroupsRequest.cc
src/model/ListGroupsResult.cc
src/model/ListGroupsForApplicationRequest.cc
src/model/ListGroupsForApplicationResult.cc
src/model/ListGroupsForUserRequest.cc
src/model/ListGroupsForUserResult.cc
src/model/ListIdentityProvidersRequest.cc
src/model/ListIdentityProvidersResult.cc
src/model/ListInstancesRequest.cc
src/model/ListInstancesResult.cc
src/model/ListNetworkAccessEndpointAvailableRegionsRequest.cc
src/model/ListNetworkAccessEndpointAvailableRegionsResult.cc
src/model/ListNetworkAccessEndpointAvailableZonesRequest.cc
src/model/ListNetworkAccessEndpointAvailableZonesResult.cc
src/model/ListNetworkAccessEndpointsRequest.cc
src/model/ListNetworkAccessEndpointsResult.cc
src/model/ListNetworkAccessPathsRequest.cc
src/model/ListNetworkAccessPathsResult.cc
src/model/ListOrganizationalUnitParentsRequest.cc
src/model/ListOrganizationalUnitParentsResult.cc
src/model/ListOrganizationalUnitsRequest.cc
src/model/ListOrganizationalUnitsResult.cc
src/model/ListOrganizationalUnitsForApplicationRequest.cc
src/model/ListOrganizationalUnitsForApplicationResult.cc
src/model/ListRegionsRequest.cc
src/model/ListRegionsResult.cc
src/model/ListSynchronizationJobsRequest.cc
src/model/ListSynchronizationJobsResult.cc
src/model/ListUsersRequest.cc
src/model/ListUsersResult.cc
src/model/ListUsersForApplicationRequest.cc
src/model/ListUsersForApplicationResult.cc
src/model/ListUsersForGroupRequest.cc
src/model/ListUsersForGroupResult.cc
src/model/ObtainApplicationClientSecretRequest.cc
src/model/ObtainApplicationClientSecretResult.cc
src/model/ObtainDomainProxyTokenRequest.cc
src/model/ObtainDomainProxyTokenResult.cc
src/model/RemoveUserFromOrganizationalUnitsRequest.cc
src/model/RemoveUserFromOrganizationalUnitsResult.cc
src/model/RemoveUsersFromGroupRequest.cc
src/model/RemoveUsersFromGroupResult.cc
src/model/RevokeApplicationFromGroupsRequest.cc
src/model/RevokeApplicationFromGroupsResult.cc
src/model/RevokeApplicationFromOrganizationalUnitsRequest.cc
src/model/RevokeApplicationFromOrganizationalUnitsResult.cc
src/model/RevokeApplicationFromUsersRequest.cc
src/model/RevokeApplicationFromUsersResult.cc
src/model/RunSynchronizationJobRequest.cc
src/model/RunSynchronizationJobResult.cc
src/model/SetApplicationGrantScopeRequest.cc
src/model/SetApplicationGrantScopeResult.cc
src/model/SetApplicationProvisioningConfigRequest.cc
src/model/SetApplicationProvisioningConfigResult.cc
src/model/SetApplicationProvisioningScopeRequest.cc
src/model/SetApplicationProvisioningScopeResult.cc
src/model/SetApplicationSsoConfigRequest.cc
src/model/SetApplicationSsoConfigResult.cc
src/model/SetDefaultDomainRequest.cc
src/model/SetDefaultDomainResult.cc
src/model/SetForgetPasswordConfigurationRequest.cc
src/model/SetForgetPasswordConfigurationResult.cc
src/model/SetIdentityProviderUdPullConfigurationRequest.cc
src/model/SetIdentityProviderUdPullConfigurationResult.cc
src/model/SetPasswordComplexityConfigurationRequest.cc
src/model/SetPasswordComplexityConfigurationResult.cc
src/model/SetPasswordExpirationConfigurationRequest.cc
src/model/SetPasswordExpirationConfigurationResult.cc
src/model/SetPasswordHistoryConfigurationRequest.cc
src/model/SetPasswordHistoryConfigurationResult.cc
src/model/SetPasswordInitializationConfigurationRequest.cc
src/model/SetPasswordInitializationConfigurationResult.cc
src/model/SetUserPrimaryOrganizationalUnitRequest.cc
src/model/SetUserPrimaryOrganizationalUnitResult.cc
src/model/UnlockUserRequest.cc
src/model/UnlockUserResult.cc
src/model/UpdateApplicationAuthorizationTypeRequest.cc
src/model/UpdateApplicationAuthorizationTypeResult.cc
src/model/UpdateApplicationDescriptionRequest.cc
src/model/UpdateApplicationDescriptionResult.cc
src/model/UpdateConditionalAccessPolicyRequest.cc
src/model/UpdateConditionalAccessPolicyResult.cc
src/model/UpdateConditionalAccessPolicyDescriptionRequest.cc
src/model/UpdateConditionalAccessPolicyDescriptionResult.cc
src/model/UpdateGroupRequest.cc
src/model/UpdateGroupResult.cc
src/model/UpdateGroupDescriptionRequest.cc
src/model/UpdateGroupDescriptionResult.cc
src/model/UpdateIdentityProviderRequest.cc
src/model/UpdateIdentityProviderResult.cc
src/model/UpdateInstanceDescriptionRequest.cc
src/model/UpdateInstanceDescriptionResult.cc
src/model/UpdateNetworkAccessEndpointNameRequest.cc
src/model/UpdateNetworkAccessEndpointNameResult.cc
src/model/UpdateOrganizationalUnitRequest.cc
src/model/UpdateOrganizationalUnitResult.cc
src/model/UpdateOrganizationalUnitDescriptionRequest.cc
src/model/UpdateOrganizationalUnitDescriptionResult.cc
src/model/UpdateOrganizationalUnitParentIdRequest.cc
src/model/UpdateOrganizationalUnitParentIdResult.cc
src/model/UpdateUserRequest.cc
src/model/UpdateUserResult.cc
src/model/UpdateUserDescriptionRequest.cc
src/model/UpdateUserDescriptionResult.cc
src/model/UpdateUserPasswordRequest.cc
src/model/UpdateUserPasswordResult.cc )
add_library(eiam ${LIB_TYPE}
${eiam_public_header}
${eiam_public_header_model}
${eiam_src})
set_target_properties(eiam
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}eiam
)
if(${LIB_TYPE} STREQUAL "SHARED")
set_target_properties(eiam
PROPERTIES
DEFINE_SYMBOL ALIBABACLOUD_EIAM_LIBRARY)
endif()
target_include_directories(eiam
PRIVATE include
${CMAKE_SOURCE_DIR}/core/include
)
target_link_libraries(eiam
core)
if(CMAKE_HOST_WIN32)
ExternalProject_Get_Property(jsoncpp INSTALL_DIR)
set(jsoncpp_install_dir ${INSTALL_DIR})
add_dependencies(eiam
jsoncpp)
target_include_directories(eiam
PRIVATE ${jsoncpp_install_dir}/include)
target_link_libraries(eiam
${jsoncpp_install_dir}/lib/jsoncpp.lib)
set_target_properties(eiam
PROPERTIES
COMPILE_OPTIONS "/bigobj")
else()
target_include_directories(eiam
PRIVATE /usr/include/jsoncpp)
target_link_libraries(eiam
jsoncpp)
endif()
install(FILES ${eiam_public_header}
DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/alibabacloud/eiam)
install(FILES ${eiam_public_header_model}
DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/alibabacloud/eiam/model)
install(TARGETS eiam
ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}
LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
)

File diff suppressed because it is too large Load Diff

View 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_EIAM_EIAMEXPORT_H_
#define ALIBABACLOUD_EIAM_EIAMEXPORT_H_
#include <alibabacloud/core/Global.h>
#if defined(ALIBABACLOUD_SHARED)
# if defined(ALIBABACLOUD_EIAM_LIBRARY)
# define ALIBABACLOUD_EIAM_EXPORT ALIBABACLOUD_DECL_EXPORT
# else
# define ALIBABACLOUD_EIAM_EXPORT ALIBABACLOUD_DECL_IMPORT
# endif
#else
# define ALIBABACLOUD_EIAM_EXPORT
#endif
#endif // !ALIBABACLOUD_EIAM_EIAMEXPORT_H_

View 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_EIAM_MODEL_ADDUSERTOORGANIZATIONALUNITSREQUEST_H_
#define ALIBABACLOUD_EIAM_MODEL_ADDUSERTOORGANIZATIONALUNITSREQUEST_H_
#include <alibabacloud/eiam/EiamExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Eiam {
namespace Model {
class ALIBABACLOUD_EIAM_EXPORT AddUserToOrganizationalUnitsRequest : public RpcServiceRequest {
public:
AddUserToOrganizationalUnitsRequest();
~AddUserToOrganizationalUnitsRequest();
std::string getUserId() const;
void setUserId(const std::string &userId);
std::vector<std::string> getOrganizationalUnitIds() const;
void setOrganizationalUnitIds(const std::vector<std::string> &organizationalUnitIds);
std::string getInstanceId() const;
void setInstanceId(const std::string &instanceId);
private:
std::string userId_;
std::vector<std::string> organizationalUnitIds_;
std::string instanceId_;
};
} // namespace Model
} // namespace Eiam
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_EIAM_MODEL_ADDUSERTOORGANIZATIONALUNITSREQUEST_H_

View 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_EIAM_MODEL_ADDUSERTOORGANIZATIONALUNITSRESULT_H_
#define ALIBABACLOUD_EIAM_MODEL_ADDUSERTOORGANIZATIONALUNITSRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/eiam/EiamExport.h>
namespace AlibabaCloud
{
namespace Eiam
{
namespace Model
{
class ALIBABACLOUD_EIAM_EXPORT AddUserToOrganizationalUnitsResult : public ServiceResult
{
public:
AddUserToOrganizationalUnitsResult();
explicit AddUserToOrganizationalUnitsResult(const std::string &payload);
~AddUserToOrganizationalUnitsResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_EIAM_MODEL_ADDUSERTOORGANIZATIONALUNITSRESULT_H_

View 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_EIAM_MODEL_ADDUSERSTOGROUPREQUEST_H_
#define ALIBABACLOUD_EIAM_MODEL_ADDUSERSTOGROUPREQUEST_H_
#include <alibabacloud/eiam/EiamExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Eiam {
namespace Model {
class ALIBABACLOUD_EIAM_EXPORT AddUsersToGroupRequest : public RpcServiceRequest {
public:
AddUsersToGroupRequest();
~AddUsersToGroupRequest();
std::string getGroupId() const;
void setGroupId(const std::string &groupId);
std::string getInstanceId() const;
void setInstanceId(const std::string &instanceId);
std::vector<std::string> getUserIds() const;
void setUserIds(const std::vector<std::string> &userIds);
private:
std::string groupId_;
std::string instanceId_;
std::vector<std::string> userIds_;
};
} // namespace Model
} // namespace Eiam
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_EIAM_MODEL_ADDUSERSTOGROUPREQUEST_H_

View 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_EIAM_MODEL_ADDUSERSTOGROUPRESULT_H_
#define ALIBABACLOUD_EIAM_MODEL_ADDUSERSTOGROUPRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/eiam/EiamExport.h>
namespace AlibabaCloud
{
namespace Eiam
{
namespace Model
{
class ALIBABACLOUD_EIAM_EXPORT AddUsersToGroupResult : public ServiceResult
{
public:
AddUsersToGroupResult();
explicit AddUsersToGroupResult(const std::string &payload);
~AddUsersToGroupResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_EIAM_MODEL_ADDUSERSTOGROUPRESULT_H_

View 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_EIAM_MODEL_AUTHORIZEAPPLICATIONTOGROUPSREQUEST_H_
#define ALIBABACLOUD_EIAM_MODEL_AUTHORIZEAPPLICATIONTOGROUPSREQUEST_H_
#include <alibabacloud/eiam/EiamExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Eiam {
namespace Model {
class ALIBABACLOUD_EIAM_EXPORT AuthorizeApplicationToGroupsRequest : public RpcServiceRequest {
public:
AuthorizeApplicationToGroupsRequest();
~AuthorizeApplicationToGroupsRequest();
std::string getApplicationId() const;
void setApplicationId(const std::string &applicationId);
std::string getInstanceId() const;
void setInstanceId(const std::string &instanceId);
std::vector<std::string> getGroupIds() const;
void setGroupIds(const std::vector<std::string> &groupIds);
private:
std::string applicationId_;
std::string instanceId_;
std::vector<std::string> groupIds_;
};
} // namespace Model
} // namespace Eiam
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_EIAM_MODEL_AUTHORIZEAPPLICATIONTOGROUPSREQUEST_H_

View 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_EIAM_MODEL_AUTHORIZEAPPLICATIONTOGROUPSRESULT_H_
#define ALIBABACLOUD_EIAM_MODEL_AUTHORIZEAPPLICATIONTOGROUPSRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/eiam/EiamExport.h>
namespace AlibabaCloud
{
namespace Eiam
{
namespace Model
{
class ALIBABACLOUD_EIAM_EXPORT AuthorizeApplicationToGroupsResult : public ServiceResult
{
public:
AuthorizeApplicationToGroupsResult();
explicit AuthorizeApplicationToGroupsResult(const std::string &payload);
~AuthorizeApplicationToGroupsResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_EIAM_MODEL_AUTHORIZEAPPLICATIONTOGROUPSRESULT_H_

View 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_EIAM_MODEL_AUTHORIZEAPPLICATIONTOORGANIZATIONALUNITSREQUEST_H_
#define ALIBABACLOUD_EIAM_MODEL_AUTHORIZEAPPLICATIONTOORGANIZATIONALUNITSREQUEST_H_
#include <alibabacloud/eiam/EiamExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Eiam {
namespace Model {
class ALIBABACLOUD_EIAM_EXPORT AuthorizeApplicationToOrganizationalUnitsRequest : public RpcServiceRequest {
public:
AuthorizeApplicationToOrganizationalUnitsRequest();
~AuthorizeApplicationToOrganizationalUnitsRequest();
std::string getApplicationId() const;
void setApplicationId(const std::string &applicationId);
std::vector<std::string> getOrganizationalUnitIds() const;
void setOrganizationalUnitIds(const std::vector<std::string> &organizationalUnitIds);
std::string getInstanceId() const;
void setInstanceId(const std::string &instanceId);
private:
std::string applicationId_;
std::vector<std::string> organizationalUnitIds_;
std::string instanceId_;
};
} // namespace Model
} // namespace Eiam
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_EIAM_MODEL_AUTHORIZEAPPLICATIONTOORGANIZATIONALUNITSREQUEST_H_

View 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_EIAM_MODEL_AUTHORIZEAPPLICATIONTOORGANIZATIONALUNITSRESULT_H_
#define ALIBABACLOUD_EIAM_MODEL_AUTHORIZEAPPLICATIONTOORGANIZATIONALUNITSRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/eiam/EiamExport.h>
namespace AlibabaCloud
{
namespace Eiam
{
namespace Model
{
class ALIBABACLOUD_EIAM_EXPORT AuthorizeApplicationToOrganizationalUnitsResult : public ServiceResult
{
public:
AuthorizeApplicationToOrganizationalUnitsResult();
explicit AuthorizeApplicationToOrganizationalUnitsResult(const std::string &payload);
~AuthorizeApplicationToOrganizationalUnitsResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_EIAM_MODEL_AUTHORIZEAPPLICATIONTOORGANIZATIONALUNITSRESULT_H_

View 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_EIAM_MODEL_AUTHORIZEAPPLICATIONTOUSERSREQUEST_H_
#define ALIBABACLOUD_EIAM_MODEL_AUTHORIZEAPPLICATIONTOUSERSREQUEST_H_
#include <alibabacloud/eiam/EiamExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Eiam {
namespace Model {
class ALIBABACLOUD_EIAM_EXPORT AuthorizeApplicationToUsersRequest : public RpcServiceRequest {
public:
AuthorizeApplicationToUsersRequest();
~AuthorizeApplicationToUsersRequest();
std::string getApplicationId() const;
void setApplicationId(const std::string &applicationId);
std::string getInstanceId() const;
void setInstanceId(const std::string &instanceId);
std::vector<std::string> getUserIds() const;
void setUserIds(const std::vector<std::string> &userIds);
private:
std::string applicationId_;
std::string instanceId_;
std::vector<std::string> userIds_;
};
} // namespace Model
} // namespace Eiam
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_EIAM_MODEL_AUTHORIZEAPPLICATIONTOUSERSREQUEST_H_

View 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_EIAM_MODEL_AUTHORIZEAPPLICATIONTOUSERSRESULT_H_
#define ALIBABACLOUD_EIAM_MODEL_AUTHORIZEAPPLICATIONTOUSERSRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/eiam/EiamExport.h>
namespace AlibabaCloud
{
namespace Eiam
{
namespace Model
{
class ALIBABACLOUD_EIAM_EXPORT AuthorizeApplicationToUsersResult : public ServiceResult
{
public:
AuthorizeApplicationToUsersResult();
explicit AuthorizeApplicationToUsersResult(const std::string &payload);
~AuthorizeApplicationToUsersResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_EIAM_MODEL_AUTHORIZEAPPLICATIONTOUSERSRESULT_H_

View 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_EIAM_MODEL_CREATEAPPLICATIONCLIENTSECRETREQUEST_H_
#define ALIBABACLOUD_EIAM_MODEL_CREATEAPPLICATIONCLIENTSECRETREQUEST_H_
#include <alibabacloud/eiam/EiamExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Eiam {
namespace Model {
class ALIBABACLOUD_EIAM_EXPORT CreateApplicationClientSecretRequest : public RpcServiceRequest {
public:
CreateApplicationClientSecretRequest();
~CreateApplicationClientSecretRequest();
std::string getInstanceId() const;
void setInstanceId(const std::string &instanceId);
std::string getApplicationId() const;
void setApplicationId(const std::string &applicationId);
private:
std::string instanceId_;
std::string applicationId_;
};
} // namespace Model
} // namespace Eiam
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_EIAM_MODEL_CREATEAPPLICATIONCLIENTSECRETREQUEST_H_

View 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_EIAM_MODEL_CREATEAPPLICATIONCLIENTSECRETRESULT_H_
#define ALIBABACLOUD_EIAM_MODEL_CREATEAPPLICATIONCLIENTSECRETRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/eiam/EiamExport.h>
namespace AlibabaCloud
{
namespace Eiam
{
namespace Model
{
class ALIBABACLOUD_EIAM_EXPORT CreateApplicationClientSecretResult : public ServiceResult
{
public:
struct ApplicationClientSecret
{
std::string clientSecret;
std::string secretId;
std::string clientId;
};
CreateApplicationClientSecretResult();
explicit CreateApplicationClientSecretResult(const std::string &payload);
~CreateApplicationClientSecretResult();
ApplicationClientSecret getApplicationClientSecret()const;
protected:
void parse(const std::string &payload);
private:
ApplicationClientSecret applicationClientSecret_;
};
}
}
}
#endif // !ALIBABACLOUD_EIAM_MODEL_CREATEAPPLICATIONCLIENTSECRETRESULT_H_

View 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_EIAM_MODEL_CREATEAPPLICATIONREQUEST_H_
#define ALIBABACLOUD_EIAM_MODEL_CREATEAPPLICATIONREQUEST_H_
#include <alibabacloud/eiam/EiamExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Eiam {
namespace Model {
class ALIBABACLOUD_EIAM_EXPORT CreateApplicationRequest : public RpcServiceRequest {
public:
CreateApplicationRequest();
~CreateApplicationRequest();
std::string getDescription() const;
void setDescription(const std::string &description);
std::string getApplicationSourceType() const;
void setApplicationSourceType(const std::string &applicationSourceType);
std::string getLogoUrl() const;
void setLogoUrl(const std::string &logoUrl);
std::string getApplicationName() const;
void setApplicationName(const std::string &applicationName);
std::string getInstanceId() const;
void setInstanceId(const std::string &instanceId);
std::string getSsoType() const;
void setSsoType(const std::string &ssoType);
std::string getApplicationTemplateId() const;
void setApplicationTemplateId(const std::string &applicationTemplateId);
private:
std::string description_;
std::string applicationSourceType_;
std::string logoUrl_;
std::string applicationName_;
std::string instanceId_;
std::string ssoType_;
std::string applicationTemplateId_;
};
} // namespace Model
} // namespace Eiam
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_EIAM_MODEL_CREATEAPPLICATIONREQUEST_H_

View 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_EIAM_MODEL_CREATEAPPLICATIONRESULT_H_
#define ALIBABACLOUD_EIAM_MODEL_CREATEAPPLICATIONRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/eiam/EiamExport.h>
namespace AlibabaCloud
{
namespace Eiam
{
namespace Model
{
class ALIBABACLOUD_EIAM_EXPORT CreateApplicationResult : public ServiceResult
{
public:
CreateApplicationResult();
explicit CreateApplicationResult(const std::string &payload);
~CreateApplicationResult();
std::string getApplicationId()const;
protected:
void parse(const std::string &payload);
private:
std::string applicationId_;
};
}
}
}
#endif // !ALIBABACLOUD_EIAM_MODEL_CREATEAPPLICATIONRESULT_H_

View File

@@ -0,0 +1,108 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_EIAM_MODEL_CREATECONDITIONALACCESSPOLICYREQUEST_H_
#define ALIBABACLOUD_EIAM_MODEL_CREATECONDITIONALACCESSPOLICYREQUEST_H_
#include <alibabacloud/eiam/EiamExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Eiam {
namespace Model {
class ALIBABACLOUD_EIAM_EXPORT CreateConditionalAccessPolicyRequest : public RpcServiceRequest {
public:
struct ConditionsConfig {
struct NetworkZones {
std::string string;
std::vector<std::string> excludeNetworkZones;
std::string string;
std::vector<std::string> includeNetworkZones;
};
NetworkZones networkZones;
struct Users {
std::string string;
std::vector<std::string> includeGroups;
std::string string;
std::vector<std::string> excludeUsers;
std::string string;
std::vector<std::string> includeOrganizationalUnits;
std::string string;
std::vector<std::string> excludeOrganizationalUnits;
std::string string;
std::vector<std::string> excludeGroups;
std::string string;
std::vector<std::string> includeUsers;
};
Users users;
struct Applications {
std::string string;
std::vector<std::string> excludeApplications;
std::string string;
std::vector<std::string> includeApplications;
};
Applications applications;
};
struct DecisionConfig {
std::string mfaType;
long mfaAuthenticationIntervalSeconds;
std::string effect;
std::string activeSessionReuseStatus;
std::string string;
std::vector<std::string> mfaAuthenticationMethods;
};
CreateConditionalAccessPolicyRequest();
~CreateConditionalAccessPolicyRequest();
std::string getClientToken() const;
void setClientToken(const std::string &clientToken);
ConditionsConfig getConditionsConfig() const;
void setConditionsConfig(const ConditionsConfig &conditionsConfig);
std::string getDescription() const;
void setDescription(const std::string &description);
std::string getConditionalAccessPolicyType() const;
void setConditionalAccessPolicyType(const std::string &conditionalAccessPolicyType);
std::string getDecisionType() const;
void setDecisionType(const std::string &decisionType);
std::string getEvaluateAt() const;
void setEvaluateAt(const std::string &evaluateAt);
int getPriority() const;
void setPriority(int priority);
DecisionConfig getDecisionConfig() const;
void setDecisionConfig(const DecisionConfig &decisionConfig);
std::string getConditionalAccessPolicyName() const;
void setConditionalAccessPolicyName(const std::string &conditionalAccessPolicyName);
std::string getInstanceId() const;
void setInstanceId(const std::string &instanceId);
private:
std::string clientToken_;
ConditionsConfig conditionsConfig_;
std::string description_;
std::string conditionalAccessPolicyType_;
std::string decisionType_;
std::string evaluateAt_;
int priority_;
DecisionConfig decisionConfig_;
std::string conditionalAccessPolicyName_;
std::string instanceId_;
};
} // namespace Model
} // namespace Eiam
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_EIAM_MODEL_CREATECONDITIONALACCESSPOLICYREQUEST_H_

View 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_EIAM_MODEL_CREATECONDITIONALACCESSPOLICYRESULT_H_
#define ALIBABACLOUD_EIAM_MODEL_CREATECONDITIONALACCESSPOLICYRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/eiam/EiamExport.h>
namespace AlibabaCloud
{
namespace Eiam
{
namespace Model
{
class ALIBABACLOUD_EIAM_EXPORT CreateConditionalAccessPolicyResult : public ServiceResult
{
public:
CreateConditionalAccessPolicyResult();
explicit CreateConditionalAccessPolicyResult(const std::string &payload);
~CreateConditionalAccessPolicyResult();
std::string getConditionalAccessPolicyId()const;
protected:
void parse(const std::string &payload);
private:
std::string conditionalAccessPolicyId_;
};
}
}
}
#endif // !ALIBABACLOUD_EIAM_MODEL_CREATECONDITIONALACCESSPOLICYRESULT_H_

View 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_EIAM_MODEL_CREATEDOMAINPROXYTOKENREQUEST_H_
#define ALIBABACLOUD_EIAM_MODEL_CREATEDOMAINPROXYTOKENREQUEST_H_
#include <alibabacloud/eiam/EiamExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Eiam {
namespace Model {
class ALIBABACLOUD_EIAM_EXPORT CreateDomainProxyTokenRequest : public RpcServiceRequest {
public:
CreateDomainProxyTokenRequest();
~CreateDomainProxyTokenRequest();
std::string getDomainId() const;
void setDomainId(const std::string &domainId);
std::string getInstanceId() const;
void setInstanceId(const std::string &instanceId);
private:
std::string domainId_;
std::string instanceId_;
};
} // namespace Model
} // namespace Eiam
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_EIAM_MODEL_CREATEDOMAINPROXYTOKENREQUEST_H_

View 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_EIAM_MODEL_CREATEDOMAINPROXYTOKENRESULT_H_
#define ALIBABACLOUD_EIAM_MODEL_CREATEDOMAINPROXYTOKENRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/eiam/EiamExport.h>
namespace AlibabaCloud
{
namespace Eiam
{
namespace Model
{
class ALIBABACLOUD_EIAM_EXPORT CreateDomainProxyTokenResult : public ServiceResult
{
public:
CreateDomainProxyTokenResult();
explicit CreateDomainProxyTokenResult(const std::string &payload);
~CreateDomainProxyTokenResult();
std::string getDomainProxyTokenId()const;
protected:
void parse(const std::string &payload);
private:
std::string domainProxyTokenId_;
};
}
}
}
#endif // !ALIBABACLOUD_EIAM_MODEL_CREATEDOMAINPROXYTOKENRESULT_H_

View 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_EIAM_MODEL_CREATEDOMAINREQUEST_H_
#define ALIBABACLOUD_EIAM_MODEL_CREATEDOMAINREQUEST_H_
#include <alibabacloud/eiam/EiamExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Eiam {
namespace Model {
class ALIBABACLOUD_EIAM_EXPORT CreateDomainRequest : public RpcServiceRequest {
public:
struct Filing {
std::string icpNumber;
};
CreateDomainRequest();
~CreateDomainRequest();
Filing getFiling() const;
void setFiling(const Filing &filing);
std::string getInstanceId() const;
void setInstanceId(const std::string &instanceId);
std::string getDomain() const;
void setDomain(const std::string &domain);
private:
Filing filing_;
std::string instanceId_;
std::string domain_;
};
} // namespace Model
} // namespace Eiam
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_EIAM_MODEL_CREATEDOMAINREQUEST_H_

View 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_EIAM_MODEL_CREATEDOMAINRESULT_H_
#define ALIBABACLOUD_EIAM_MODEL_CREATEDOMAINRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/eiam/EiamExport.h>
namespace AlibabaCloud
{
namespace Eiam
{
namespace Model
{
class ALIBABACLOUD_EIAM_EXPORT CreateDomainResult : public ServiceResult
{
public:
CreateDomainResult();
explicit CreateDomainResult(const std::string &payload);
~CreateDomainResult();
std::string getDomainId()const;
protected:
void parse(const std::string &payload);
private:
std::string domainId_;
};
}
}
}
#endif // !ALIBABACLOUD_EIAM_MODEL_CREATEDOMAINRESULT_H_

View 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_EIAM_MODEL_CREATEGROUPREQUEST_H_
#define ALIBABACLOUD_EIAM_MODEL_CREATEGROUPREQUEST_H_
#include <alibabacloud/eiam/EiamExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Eiam {
namespace Model {
class ALIBABACLOUD_EIAM_EXPORT CreateGroupRequest : public RpcServiceRequest {
public:
CreateGroupRequest();
~CreateGroupRequest();
std::string getDescription() const;
void setDescription(const std::string &description);
std::string getGroupExternalId() const;
void setGroupExternalId(const std::string &groupExternalId);
std::string getGroupName() const;
void setGroupName(const std::string &groupName);
std::string getInstanceId() const;
void setInstanceId(const std::string &instanceId);
private:
std::string description_;
std::string groupExternalId_;
std::string groupName_;
std::string instanceId_;
};
} // namespace Model
} // namespace Eiam
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_EIAM_MODEL_CREATEGROUPREQUEST_H_

View 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_EIAM_MODEL_CREATEGROUPRESULT_H_
#define ALIBABACLOUD_EIAM_MODEL_CREATEGROUPRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/eiam/EiamExport.h>
namespace AlibabaCloud
{
namespace Eiam
{
namespace Model
{
class ALIBABACLOUD_EIAM_EXPORT CreateGroupResult : public ServiceResult
{
public:
CreateGroupResult();
explicit CreateGroupResult(const std::string &payload);
~CreateGroupResult();
std::string getGroupId()const;
protected:
void parse(const std::string &payload);
private:
std::string groupId_;
};
}
}
}
#endif // !ALIBABACLOUD_EIAM_MODEL_CREATEGROUPRESULT_H_

View File

@@ -0,0 +1,199 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_EIAM_MODEL_CREATEIDENTITYPROVIDERREQUEST_H_
#define ALIBABACLOUD_EIAM_MODEL_CREATEIDENTITYPROVIDERREQUEST_H_
#include <alibabacloud/eiam/EiamExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Eiam {
namespace Model {
class ALIBABACLOUD_EIAM_EXPORT CreateIdentityProviderRequest : public RpcServiceRequest {
public:
struct DingtalkAppConfig {
std::string corpId;
std::string dingtalkVersion;
std::string appSecret;
std::string appKey;
};
struct AutoUpdateUserConfig {
std::string autoUpdateUserStatus;
};
struct UdPullConfig {
std::string groupSyncStatus;
struct UdSyncScopeConfig {
std::string targetScope;
std::string string;
std::vector<std::string> sourceScopes;
};
UdSyncScopeConfig udSyncScopeConfig;
std::string periodicSyncStatus;
struct PeriodicSyncConfig {
int integer;
std::vector<int> periodicSyncTimes;
std::string periodicSyncCron;
std::string periodicSyncType;
};
PeriodicSyncConfig periodicSyncConfig;
std::string incrementalCallbackStatus;
};
struct LarkConfig {
std::string enterpriseNumber;
std::string appId;
std::string appSecret;
std::string verificationToken;
std::string encryptKey;
};
struct WeComConfig {
std::string agentId;
std::string corpId;
std::string corpSecret;
std::string authorizeCallbackDomain;
std::string trustableDomain;
};
struct AutoCreateUserConfig {
std::string autoCreateUserStatus;
std::string string;
std::vector<std::string> targetOrganizationalUnitIds;
};
struct AuthnConfig {
std::string authnStatus;
std::string autoUpdatePasswordStatus;
};
struct BindingConfig {
struct AutoMatchUserProfileExpressionsItem {
std::string sourceValueExpression;
std::string targetFieldDescription;
std::string targetField;
std::string expressionMappingType;
};
AutoMatchUserProfileExpressionsItem autoMatchUserProfileExpressionsItem;
std::vector<AutoMatchUserProfileExpressionsItem> autoMatchUserProfileExpressions;
std::string mappingBindingStatus;
std::string autoMatchUserStatus;
};
struct LdapConfig {
std::string groupMemberAttributeName;
std::string startTlsStatus;
std::string ldapServerHost;
std::string groupObjectClass;
std::string userObjectClass;
std::string userObjectClassCustomFilter;
std::string string;
std::vector<std::string> certificateFingerprints;
std::string ldapProtocol;
std::string groupObjectClassCustomFilter;
std::string organizationUnitObjectClass;
std::string administratorUsername;
std::string userLoginIdentifier;
std::string administratorPassword;
std::string certificateFingerprintStatus;
int ldapServerPort;
};
struct UdPushConfig {
std::string periodicSyncStatus;
std::string incrementalCallbackStatus;
struct UdSyncScopeConfigsItem {
std::string targetScope;
std::string string;
std::vector<std::string> sourceScopes;
};
UdSyncScopeConfigsItem udSyncScopeConfigsItem;
std::vector<UdSyncScopeConfigsItem> udSyncScopeConfigs;
};
struct OidcConfig {
std::string string;
std::vector<std::string> grantScopes;
struct EndpointConfig {
std::string userinfoEndpoint;
std::string authorizationEndpoint;
std::string jwksUri;
std::string tokenEndpoint;
std::string issuer;
};
EndpointConfig endpointConfig;
std::string pkceChallengeMethod;
bool pkceRequired;
struct AuthnParam {
std::string clientId;
std::string clientSecret;
std::string authnMethod;
};
AuthnParam authnParam;
std::string grantType;
};
CreateIdentityProviderRequest();
~CreateIdentityProviderRequest();
DingtalkAppConfig getDingtalkAppConfig() const;
void setDingtalkAppConfig(const DingtalkAppConfig &dingtalkAppConfig);
std::string getNetworkAccessEndpointId() const;
void setNetworkAccessEndpointId(const std::string &networkAccessEndpointId);
AutoUpdateUserConfig getAutoUpdateUserConfig() const;
void setAutoUpdateUserConfig(const AutoUpdateUserConfig &autoUpdateUserConfig);
std::string getLogoUrl() const;
void setLogoUrl(const std::string &logoUrl);
UdPullConfig getUdPullConfig() const;
void setUdPullConfig(const UdPullConfig &udPullConfig);
LarkConfig getLarkConfig() const;
void setLarkConfig(const LarkConfig &larkConfig);
WeComConfig getWeComConfig() const;
void setWeComConfig(const WeComConfig &weComConfig);
AutoCreateUserConfig getAutoCreateUserConfig() const;
void setAutoCreateUserConfig(const AutoCreateUserConfig &autoCreateUserConfig);
AuthnConfig getAuthnConfig() const;
void setAuthnConfig(const AuthnConfig &authnConfig);
BindingConfig getBindingConfig() const;
void setBindingConfig(const BindingConfig &bindingConfig);
std::string getIdentityProviderName() const;
void setIdentityProviderName(const std::string &identityProviderName);
LdapConfig getLdapConfig() const;
void setLdapConfig(const LdapConfig &ldapConfig);
std::string getInstanceId() const;
void setInstanceId(const std::string &instanceId);
UdPushConfig getUdPushConfig() const;
void setUdPushConfig(const UdPushConfig &udPushConfig);
std::string getIdentityProviderType() const;
void setIdentityProviderType(const std::string &identityProviderType);
OidcConfig getOidcConfig() const;
void setOidcConfig(const OidcConfig &oidcConfig);
private:
DingtalkAppConfig dingtalkAppConfig_;
std::string networkAccessEndpointId_;
AutoUpdateUserConfig autoUpdateUserConfig_;
std::string logoUrl_;
UdPullConfig udPullConfig_;
LarkConfig larkConfig_;
WeComConfig weComConfig_;
AutoCreateUserConfig autoCreateUserConfig_;
AuthnConfig authnConfig_;
BindingConfig bindingConfig_;
std::string identityProviderName_;
LdapConfig ldapConfig_;
std::string instanceId_;
UdPushConfig udPushConfig_;
std::string identityProviderType_;
OidcConfig oidcConfig_;
};
} // namespace Model
} // namespace Eiam
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_EIAM_MODEL_CREATEIDENTITYPROVIDERREQUEST_H_

View 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_EIAM_MODEL_CREATEIDENTITYPROVIDERRESULT_H_
#define ALIBABACLOUD_EIAM_MODEL_CREATEIDENTITYPROVIDERRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/eiam/EiamExport.h>
namespace AlibabaCloud
{
namespace Eiam
{
namespace Model
{
class ALIBABACLOUD_EIAM_EXPORT CreateIdentityProviderResult : public ServiceResult
{
public:
CreateIdentityProviderResult();
explicit CreateIdentityProviderResult(const std::string &payload);
~CreateIdentityProviderResult();
std::string getIdentityProviderId()const;
protected:
void parse(const std::string &payload);
private:
std::string identityProviderId_;
};
}
}
}
#endif // !ALIBABACLOUD_EIAM_MODEL_CREATEIDENTITYPROVIDERRESULT_H_

View 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_EIAM_MODEL_CREATEINSTANCEREQUEST_H_
#define ALIBABACLOUD_EIAM_MODEL_CREATEINSTANCEREQUEST_H_
#include <alibabacloud/eiam/EiamExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Eiam {
namespace Model {
class ALIBABACLOUD_EIAM_EXPORT CreateInstanceRequest : public RpcServiceRequest {
public:
CreateInstanceRequest();
~CreateInstanceRequest();
std::string getDescription() const;
void setDescription(const std::string &description);
private:
std::string description_;
};
} // namespace Model
} // namespace Eiam
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_EIAM_MODEL_CREATEINSTANCEREQUEST_H_

View 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_EIAM_MODEL_CREATEINSTANCERESULT_H_
#define ALIBABACLOUD_EIAM_MODEL_CREATEINSTANCERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/eiam/EiamExport.h>
namespace AlibabaCloud
{
namespace Eiam
{
namespace Model
{
class ALIBABACLOUD_EIAM_EXPORT CreateInstanceResult : public ServiceResult
{
public:
CreateInstanceResult();
explicit CreateInstanceResult(const std::string &payload);
~CreateInstanceResult();
std::string getInstanceId()const;
protected:
void parse(const std::string &payload);
private:
std::string instanceId_;
};
}
}
}
#endif // !ALIBABACLOUD_EIAM_MODEL_CREATEINSTANCERESULT_H_

View 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_EIAM_MODEL_CREATENETWORKACCESSENDPOINTREQUEST_H_
#define ALIBABACLOUD_EIAM_MODEL_CREATENETWORKACCESSENDPOINTREQUEST_H_
#include <alibabacloud/eiam/EiamExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Eiam {
namespace Model {
class ALIBABACLOUD_EIAM_EXPORT CreateNetworkAccessEndpointRequest : public RpcServiceRequest {
public:
CreateNetworkAccessEndpointRequest();
~CreateNetworkAccessEndpointRequest();
std::string getClientToken() const;
void setClientToken(const std::string &clientToken);
std::vector<std::string> getVSwitchIds() const;
void setVSwitchIds(const std::vector<std::string> &vSwitchIds);
std::string getNetworkAccessEndpointName() const;
void setNetworkAccessEndpointName(const std::string &networkAccessEndpointName);
std::string getVpcRegionId() const;
void setVpcRegionId(const std::string &vpcRegionId);
std::string getInstanceId() const;
void setInstanceId(const std::string &instanceId);
std::string getVpcId() const;
void setVpcId(const std::string &vpcId);
private:
std::string clientToken_;
std::vector<std::string> vSwitchIds_;
std::string networkAccessEndpointName_;
std::string vpcRegionId_;
std::string instanceId_;
std::string vpcId_;
};
} // namespace Model
} // namespace Eiam
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_EIAM_MODEL_CREATENETWORKACCESSENDPOINTREQUEST_H_

View 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_EIAM_MODEL_CREATENETWORKACCESSENDPOINTRESULT_H_
#define ALIBABACLOUD_EIAM_MODEL_CREATENETWORKACCESSENDPOINTRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/eiam/EiamExport.h>
namespace AlibabaCloud
{
namespace Eiam
{
namespace Model
{
class ALIBABACLOUD_EIAM_EXPORT CreateNetworkAccessEndpointResult : public ServiceResult
{
public:
CreateNetworkAccessEndpointResult();
explicit CreateNetworkAccessEndpointResult(const std::string &payload);
~CreateNetworkAccessEndpointResult();
std::string getNetworkAccessEndpointId()const;
protected:
void parse(const std::string &payload);
private:
std::string networkAccessEndpointId_;
};
}
}
}
#endif // !ALIBABACLOUD_EIAM_MODEL_CREATENETWORKACCESSENDPOINTRESULT_H_

View 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_EIAM_MODEL_CREATEORGANIZATIONALUNITREQUEST_H_
#define ALIBABACLOUD_EIAM_MODEL_CREATEORGANIZATIONALUNITREQUEST_H_
#include <alibabacloud/eiam/EiamExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Eiam {
namespace Model {
class ALIBABACLOUD_EIAM_EXPORT CreateOrganizationalUnitRequest : public RpcServiceRequest {
public:
CreateOrganizationalUnitRequest();
~CreateOrganizationalUnitRequest();
std::string getOrganizationalUnitExternalId() const;
void setOrganizationalUnitExternalId(const std::string &organizationalUnitExternalId);
std::string getDescription() const;
void setDescription(const std::string &description);
std::string getParentId() const;
void setParentId(const std::string &parentId);
std::string getOrganizationalUnitName() const;
void setOrganizationalUnitName(const std::string &organizationalUnitName);
std::string getInstanceId() const;
void setInstanceId(const std::string &instanceId);
private:
std::string organizationalUnitExternalId_;
std::string description_;
std::string parentId_;
std::string organizationalUnitName_;
std::string instanceId_;
};
} // namespace Model
} // namespace Eiam
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_EIAM_MODEL_CREATEORGANIZATIONALUNITREQUEST_H_

View 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_EIAM_MODEL_CREATEORGANIZATIONALUNITRESULT_H_
#define ALIBABACLOUD_EIAM_MODEL_CREATEORGANIZATIONALUNITRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/eiam/EiamExport.h>
namespace AlibabaCloud
{
namespace Eiam
{
namespace Model
{
class ALIBABACLOUD_EIAM_EXPORT CreateOrganizationalUnitResult : public ServiceResult
{
public:
CreateOrganizationalUnitResult();
explicit CreateOrganizationalUnitResult(const std::string &payload);
~CreateOrganizationalUnitResult();
std::string getOrganizationalUnitId()const;
protected:
void parse(const std::string &payload);
private:
std::string organizationalUnitId_;
};
}
}
}
#endif // !ALIBABACLOUD_EIAM_MODEL_CREATEORGANIZATIONALUNITRESULT_H_

View File

@@ -0,0 +1,95 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_EIAM_MODEL_CREATEUSERREQUEST_H_
#define ALIBABACLOUD_EIAM_MODEL_CREATEUSERREQUEST_H_
#include <alibabacloud/eiam/EiamExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Eiam {
namespace Model {
class ALIBABACLOUD_EIAM_EXPORT CreateUserRequest : public RpcServiceRequest {
public:
struct CustomFields {
std::string fieldName;
std::string fieldValue;
};
struct PasswordInitializationConfig {
std::string string;
std::vector<std::string> userNotificationChannels;
std::string passwordInitializationPolicyPriority;
std::string passwordForcedUpdateStatus;
std::string passwordInitializationType;
};
CreateUserRequest();
~CreateUserRequest();
std::string getPhoneNumber() const;
void setPhoneNumber(const std::string &phoneNumber);
std::string getDescription() const;
void setDescription(const std::string &description);
std::string getPhoneRegion() const;
void setPhoneRegion(const std::string &phoneRegion);
std::vector<CustomFields> getCustomFields() const;
void setCustomFields(const std::vector<CustomFields> &customFields);
std::string getPassword() const;
void setPassword(const std::string &password);
PasswordInitializationConfig getPasswordInitializationConfig() const;
void setPasswordInitializationConfig(const PasswordInitializationConfig &passwordInitializationConfig);
bool getPhoneNumberVerified() const;
void setPhoneNumberVerified(bool phoneNumberVerified);
std::string getEmail() const;
void setEmail(const std::string &email);
std::string getPrimaryOrganizationalUnitId() const;
void setPrimaryOrganizationalUnitId(const std::string &primaryOrganizationalUnitId);
std::vector<std::string> getOrganizationalUnitIds() const;
void setOrganizationalUnitIds(const std::vector<std::string> &organizationalUnitIds);
std::string getUserExternalId() const;
void setUserExternalId(const std::string &userExternalId);
std::string getInstanceId() const;
void setInstanceId(const std::string &instanceId);
std::string getDisplayName() const;
void setDisplayName(const std::string &displayName);
std::string getUsername() const;
void setUsername(const std::string &username);
bool getEmailVerified() const;
void setEmailVerified(bool emailVerified);
private:
std::string phoneNumber_;
std::string description_;
std::string phoneRegion_;
std::vector<CustomFields> customFields_;
std::string password_;
PasswordInitializationConfig passwordInitializationConfig_;
bool phoneNumberVerified_;
std::string email_;
std::string primaryOrganizationalUnitId_;
std::vector<std::string> organizationalUnitIds_;
std::string userExternalId_;
std::string instanceId_;
std::string displayName_;
std::string username_;
bool emailVerified_;
};
} // namespace Model
} // namespace Eiam
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_EIAM_MODEL_CREATEUSERREQUEST_H_

View 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_EIAM_MODEL_CREATEUSERRESULT_H_
#define ALIBABACLOUD_EIAM_MODEL_CREATEUSERRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/eiam/EiamExport.h>
namespace AlibabaCloud
{
namespace Eiam
{
namespace Model
{
class ALIBABACLOUD_EIAM_EXPORT CreateUserResult : public ServiceResult
{
public:
CreateUserResult();
explicit CreateUserResult(const std::string &payload);
~CreateUserResult();
std::string getUserId()const;
protected:
void parse(const std::string &payload);
private:
std::string userId_;
};
}
}
}
#endif // !ALIBABACLOUD_EIAM_MODEL_CREATEUSERRESULT_H_

View 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_EIAM_MODEL_DELETEAPPLICATIONCLIENTSECRETREQUEST_H_
#define ALIBABACLOUD_EIAM_MODEL_DELETEAPPLICATIONCLIENTSECRETREQUEST_H_
#include <alibabacloud/eiam/EiamExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Eiam {
namespace Model {
class ALIBABACLOUD_EIAM_EXPORT DeleteApplicationClientSecretRequest : public RpcServiceRequest {
public:
DeleteApplicationClientSecretRequest();
~DeleteApplicationClientSecretRequest();
std::string getApplicationId() const;
void setApplicationId(const std::string &applicationId);
std::string getSecretId() const;
void setSecretId(const std::string &secretId);
std::string getInstanceId() const;
void setInstanceId(const std::string &instanceId);
private:
std::string applicationId_;
std::string secretId_;
std::string instanceId_;
};
} // namespace Model
} // namespace Eiam
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_EIAM_MODEL_DELETEAPPLICATIONCLIENTSECRETREQUEST_H_

View 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_EIAM_MODEL_DELETEAPPLICATIONCLIENTSECRETRESULT_H_
#define ALIBABACLOUD_EIAM_MODEL_DELETEAPPLICATIONCLIENTSECRETRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/eiam/EiamExport.h>
namespace AlibabaCloud
{
namespace Eiam
{
namespace Model
{
class ALIBABACLOUD_EIAM_EXPORT DeleteApplicationClientSecretResult : public ServiceResult
{
public:
DeleteApplicationClientSecretResult();
explicit DeleteApplicationClientSecretResult(const std::string &payload);
~DeleteApplicationClientSecretResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_EIAM_MODEL_DELETEAPPLICATIONCLIENTSECRETRESULT_H_

View 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_EIAM_MODEL_DELETEAPPLICATIONREQUEST_H_
#define ALIBABACLOUD_EIAM_MODEL_DELETEAPPLICATIONREQUEST_H_
#include <alibabacloud/eiam/EiamExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Eiam {
namespace Model {
class ALIBABACLOUD_EIAM_EXPORT DeleteApplicationRequest : public RpcServiceRequest {
public:
DeleteApplicationRequest();
~DeleteApplicationRequest();
std::string getInstanceId() const;
void setInstanceId(const std::string &instanceId);
std::string getApplicationId() const;
void setApplicationId(const std::string &applicationId);
private:
std::string instanceId_;
std::string applicationId_;
};
} // namespace Model
} // namespace Eiam
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_EIAM_MODEL_DELETEAPPLICATIONREQUEST_H_

View 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_EIAM_MODEL_DELETEAPPLICATIONRESULT_H_
#define ALIBABACLOUD_EIAM_MODEL_DELETEAPPLICATIONRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/eiam/EiamExport.h>
namespace AlibabaCloud
{
namespace Eiam
{
namespace Model
{
class ALIBABACLOUD_EIAM_EXPORT DeleteApplicationResult : public ServiceResult
{
public:
DeleteApplicationResult();
explicit DeleteApplicationResult(const std::string &payload);
~DeleteApplicationResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_EIAM_MODEL_DELETEAPPLICATIONRESULT_H_

View 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_EIAM_MODEL_DELETECONDITIONALACCESSPOLICYREQUEST_H_
#define ALIBABACLOUD_EIAM_MODEL_DELETECONDITIONALACCESSPOLICYREQUEST_H_
#include <alibabacloud/eiam/EiamExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Eiam {
namespace Model {
class ALIBABACLOUD_EIAM_EXPORT DeleteConditionalAccessPolicyRequest : public RpcServiceRequest {
public:
DeleteConditionalAccessPolicyRequest();
~DeleteConditionalAccessPolicyRequest();
std::string getConditionalAccessPolicyId() const;
void setConditionalAccessPolicyId(const std::string &conditionalAccessPolicyId);
std::string getInstanceId() const;
void setInstanceId(const std::string &instanceId);
private:
std::string conditionalAccessPolicyId_;
std::string instanceId_;
};
} // namespace Model
} // namespace Eiam
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_EIAM_MODEL_DELETECONDITIONALACCESSPOLICYREQUEST_H_

View 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_EIAM_MODEL_DELETECONDITIONALACCESSPOLICYRESULT_H_
#define ALIBABACLOUD_EIAM_MODEL_DELETECONDITIONALACCESSPOLICYRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/eiam/EiamExport.h>
namespace AlibabaCloud
{
namespace Eiam
{
namespace Model
{
class ALIBABACLOUD_EIAM_EXPORT DeleteConditionalAccessPolicyResult : public ServiceResult
{
public:
DeleteConditionalAccessPolicyResult();
explicit DeleteConditionalAccessPolicyResult(const std::string &payload);
~DeleteConditionalAccessPolicyResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_EIAM_MODEL_DELETECONDITIONALACCESSPOLICYRESULT_H_

View 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_EIAM_MODEL_DELETEDOMAINPROXYTOKENREQUEST_H_
#define ALIBABACLOUD_EIAM_MODEL_DELETEDOMAINPROXYTOKENREQUEST_H_
#include <alibabacloud/eiam/EiamExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Eiam {
namespace Model {
class ALIBABACLOUD_EIAM_EXPORT DeleteDomainProxyTokenRequest : public RpcServiceRequest {
public:
DeleteDomainProxyTokenRequest();
~DeleteDomainProxyTokenRequest();
std::string getDomainProxyTokenId() const;
void setDomainProxyTokenId(const std::string &domainProxyTokenId);
std::string getDomainId() const;
void setDomainId(const std::string &domainId);
std::string getInstanceId() const;
void setInstanceId(const std::string &instanceId);
private:
std::string domainProxyTokenId_;
std::string domainId_;
std::string instanceId_;
};
} // namespace Model
} // namespace Eiam
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_EIAM_MODEL_DELETEDOMAINPROXYTOKENREQUEST_H_

View 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_EIAM_MODEL_DELETEDOMAINPROXYTOKENRESULT_H_
#define ALIBABACLOUD_EIAM_MODEL_DELETEDOMAINPROXYTOKENRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/eiam/EiamExport.h>
namespace AlibabaCloud
{
namespace Eiam
{
namespace Model
{
class ALIBABACLOUD_EIAM_EXPORT DeleteDomainProxyTokenResult : public ServiceResult
{
public:
DeleteDomainProxyTokenResult();
explicit DeleteDomainProxyTokenResult(const std::string &payload);
~DeleteDomainProxyTokenResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_EIAM_MODEL_DELETEDOMAINPROXYTOKENRESULT_H_

View 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_EIAM_MODEL_DELETEDOMAINREQUEST_H_
#define ALIBABACLOUD_EIAM_MODEL_DELETEDOMAINREQUEST_H_
#include <alibabacloud/eiam/EiamExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Eiam {
namespace Model {
class ALIBABACLOUD_EIAM_EXPORT DeleteDomainRequest : public RpcServiceRequest {
public:
DeleteDomainRequest();
~DeleteDomainRequest();
std::string getDomainId() const;
void setDomainId(const std::string &domainId);
std::string getInstanceId() const;
void setInstanceId(const std::string &instanceId);
private:
std::string domainId_;
std::string instanceId_;
};
} // namespace Model
} // namespace Eiam
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_EIAM_MODEL_DELETEDOMAINREQUEST_H_

View 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_EIAM_MODEL_DELETEDOMAINRESULT_H_
#define ALIBABACLOUD_EIAM_MODEL_DELETEDOMAINRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/eiam/EiamExport.h>
namespace AlibabaCloud
{
namespace Eiam
{
namespace Model
{
class ALIBABACLOUD_EIAM_EXPORT DeleteDomainResult : public ServiceResult
{
public:
DeleteDomainResult();
explicit DeleteDomainResult(const std::string &payload);
~DeleteDomainResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_EIAM_MODEL_DELETEDOMAINRESULT_H_

View 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_EIAM_MODEL_DELETEGROUPREQUEST_H_
#define ALIBABACLOUD_EIAM_MODEL_DELETEGROUPREQUEST_H_
#include <alibabacloud/eiam/EiamExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Eiam {
namespace Model {
class ALIBABACLOUD_EIAM_EXPORT DeleteGroupRequest : public RpcServiceRequest {
public:
DeleteGroupRequest();
~DeleteGroupRequest();
std::string getGroupId() const;
void setGroupId(const std::string &groupId);
std::string getInstanceId() const;
void setInstanceId(const std::string &instanceId);
private:
std::string groupId_;
std::string instanceId_;
};
} // namespace Model
} // namespace Eiam
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_EIAM_MODEL_DELETEGROUPREQUEST_H_

View 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_EIAM_MODEL_DELETEGROUPRESULT_H_
#define ALIBABACLOUD_EIAM_MODEL_DELETEGROUPRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/eiam/EiamExport.h>
namespace AlibabaCloud
{
namespace Eiam
{
namespace Model
{
class ALIBABACLOUD_EIAM_EXPORT DeleteGroupResult : public ServiceResult
{
public:
DeleteGroupResult();
explicit DeleteGroupResult(const std::string &payload);
~DeleteGroupResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_EIAM_MODEL_DELETEGROUPRESULT_H_

View 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_EIAM_MODEL_DELETEIDENTITYPROVIDERREQUEST_H_
#define ALIBABACLOUD_EIAM_MODEL_DELETEIDENTITYPROVIDERREQUEST_H_
#include <alibabacloud/eiam/EiamExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Eiam {
namespace Model {
class ALIBABACLOUD_EIAM_EXPORT DeleteIdentityProviderRequest : public RpcServiceRequest {
public:
DeleteIdentityProviderRequest();
~DeleteIdentityProviderRequest();
std::string getInstanceId() const;
void setInstanceId(const std::string &instanceId);
std::string getIdentityProviderId() const;
void setIdentityProviderId(const std::string &identityProviderId);
private:
std::string instanceId_;
std::string identityProviderId_;
};
} // namespace Model
} // namespace Eiam
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_EIAM_MODEL_DELETEIDENTITYPROVIDERREQUEST_H_

View 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_EIAM_MODEL_DELETEIDENTITYPROVIDERRESULT_H_
#define ALIBABACLOUD_EIAM_MODEL_DELETEIDENTITYPROVIDERRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/eiam/EiamExport.h>
namespace AlibabaCloud
{
namespace Eiam
{
namespace Model
{
class ALIBABACLOUD_EIAM_EXPORT DeleteIdentityProviderResult : public ServiceResult
{
public:
DeleteIdentityProviderResult();
explicit DeleteIdentityProviderResult(const std::string &payload);
~DeleteIdentityProviderResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_EIAM_MODEL_DELETEIDENTITYPROVIDERRESULT_H_

View 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_EIAM_MODEL_DELETEINSTANCEREQUEST_H_
#define ALIBABACLOUD_EIAM_MODEL_DELETEINSTANCEREQUEST_H_
#include <alibabacloud/eiam/EiamExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Eiam {
namespace Model {
class ALIBABACLOUD_EIAM_EXPORT DeleteInstanceRequest : public RpcServiceRequest {
public:
DeleteInstanceRequest();
~DeleteInstanceRequest();
std::string getInstanceId() const;
void setInstanceId(const std::string &instanceId);
private:
std::string instanceId_;
};
} // namespace Model
} // namespace Eiam
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_EIAM_MODEL_DELETEINSTANCEREQUEST_H_

View 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_EIAM_MODEL_DELETEINSTANCERESULT_H_
#define ALIBABACLOUD_EIAM_MODEL_DELETEINSTANCERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/eiam/EiamExport.h>
namespace AlibabaCloud
{
namespace Eiam
{
namespace Model
{
class ALIBABACLOUD_EIAM_EXPORT DeleteInstanceResult : public ServiceResult
{
public:
DeleteInstanceResult();
explicit DeleteInstanceResult(const std::string &payload);
~DeleteInstanceResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_EIAM_MODEL_DELETEINSTANCERESULT_H_

View 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_EIAM_MODEL_DELETENETWORKACCESSENDPOINTREQUEST_H_
#define ALIBABACLOUD_EIAM_MODEL_DELETENETWORKACCESSENDPOINTREQUEST_H_
#include <alibabacloud/eiam/EiamExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Eiam {
namespace Model {
class ALIBABACLOUD_EIAM_EXPORT DeleteNetworkAccessEndpointRequest : public RpcServiceRequest {
public:
DeleteNetworkAccessEndpointRequest();
~DeleteNetworkAccessEndpointRequest();
std::string getNetworkAccessEndpointId() const;
void setNetworkAccessEndpointId(const std::string &networkAccessEndpointId);
std::string getInstanceId() const;
void setInstanceId(const std::string &instanceId);
private:
std::string networkAccessEndpointId_;
std::string instanceId_;
};
} // namespace Model
} // namespace Eiam
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_EIAM_MODEL_DELETENETWORKACCESSENDPOINTREQUEST_H_

View 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_EIAM_MODEL_DELETENETWORKACCESSENDPOINTRESULT_H_
#define ALIBABACLOUD_EIAM_MODEL_DELETENETWORKACCESSENDPOINTRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/eiam/EiamExport.h>
namespace AlibabaCloud
{
namespace Eiam
{
namespace Model
{
class ALIBABACLOUD_EIAM_EXPORT DeleteNetworkAccessEndpointResult : public ServiceResult
{
public:
DeleteNetworkAccessEndpointResult();
explicit DeleteNetworkAccessEndpointResult(const std::string &payload);
~DeleteNetworkAccessEndpointResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_EIAM_MODEL_DELETENETWORKACCESSENDPOINTRESULT_H_

View 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_EIAM_MODEL_DELETEORGANIZATIONALUNITCHILDRENREQUEST_H_
#define ALIBABACLOUD_EIAM_MODEL_DELETEORGANIZATIONALUNITCHILDRENREQUEST_H_
#include <alibabacloud/eiam/EiamExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Eiam {
namespace Model {
class ALIBABACLOUD_EIAM_EXPORT DeleteOrganizationalUnitChildrenRequest : public RpcServiceRequest {
public:
DeleteOrganizationalUnitChildrenRequest();
~DeleteOrganizationalUnitChildrenRequest();
std::string getInstanceId() const;
void setInstanceId(const std::string &instanceId);
std::string getOrganizationalUnitId() const;
void setOrganizationalUnitId(const std::string &organizationalUnitId);
private:
std::string instanceId_;
std::string organizationalUnitId_;
};
} // namespace Model
} // namespace Eiam
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_EIAM_MODEL_DELETEORGANIZATIONALUNITCHILDRENREQUEST_H_

View 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_EIAM_MODEL_DELETEORGANIZATIONALUNITCHILDRENRESULT_H_
#define ALIBABACLOUD_EIAM_MODEL_DELETEORGANIZATIONALUNITCHILDRENRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/eiam/EiamExport.h>
namespace AlibabaCloud
{
namespace Eiam
{
namespace Model
{
class ALIBABACLOUD_EIAM_EXPORT DeleteOrganizationalUnitChildrenResult : public ServiceResult
{
public:
DeleteOrganizationalUnitChildrenResult();
explicit DeleteOrganizationalUnitChildrenResult(const std::string &payload);
~DeleteOrganizationalUnitChildrenResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_EIAM_MODEL_DELETEORGANIZATIONALUNITCHILDRENRESULT_H_

View 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_EIAM_MODEL_DELETEORGANIZATIONALUNITREQUEST_H_
#define ALIBABACLOUD_EIAM_MODEL_DELETEORGANIZATIONALUNITREQUEST_H_
#include <alibabacloud/eiam/EiamExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Eiam {
namespace Model {
class ALIBABACLOUD_EIAM_EXPORT DeleteOrganizationalUnitRequest : public RpcServiceRequest {
public:
DeleteOrganizationalUnitRequest();
~DeleteOrganizationalUnitRequest();
std::string getInstanceId() const;
void setInstanceId(const std::string &instanceId);
std::string getOrganizationalUnitId() const;
void setOrganizationalUnitId(const std::string &organizationalUnitId);
private:
std::string instanceId_;
std::string organizationalUnitId_;
};
} // namespace Model
} // namespace Eiam
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_EIAM_MODEL_DELETEORGANIZATIONALUNITREQUEST_H_

View 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_EIAM_MODEL_DELETEORGANIZATIONALUNITRESULT_H_
#define ALIBABACLOUD_EIAM_MODEL_DELETEORGANIZATIONALUNITRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/eiam/EiamExport.h>
namespace AlibabaCloud
{
namespace Eiam
{
namespace Model
{
class ALIBABACLOUD_EIAM_EXPORT DeleteOrganizationalUnitResult : public ServiceResult
{
public:
DeleteOrganizationalUnitResult();
explicit DeleteOrganizationalUnitResult(const std::string &payload);
~DeleteOrganizationalUnitResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_EIAM_MODEL_DELETEORGANIZATIONALUNITRESULT_H_

View 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_EIAM_MODEL_DELETEUSERREQUEST_H_
#define ALIBABACLOUD_EIAM_MODEL_DELETEUSERREQUEST_H_
#include <alibabacloud/eiam/EiamExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Eiam {
namespace Model {
class ALIBABACLOUD_EIAM_EXPORT DeleteUserRequest : public RpcServiceRequest {
public:
DeleteUserRequest();
~DeleteUserRequest();
std::string getUserId() const;
void setUserId(const std::string &userId);
std::string getInstanceId() const;
void setInstanceId(const std::string &instanceId);
private:
std::string userId_;
std::string instanceId_;
};
} // namespace Model
} // namespace Eiam
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_EIAM_MODEL_DELETEUSERREQUEST_H_

View 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_EIAM_MODEL_DELETEUSERRESULT_H_
#define ALIBABACLOUD_EIAM_MODEL_DELETEUSERRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/eiam/EiamExport.h>
namespace AlibabaCloud
{
namespace Eiam
{
namespace Model
{
class ALIBABACLOUD_EIAM_EXPORT DeleteUserResult : public ServiceResult
{
public:
DeleteUserResult();
explicit DeleteUserResult(const std::string &payload);
~DeleteUserResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_EIAM_MODEL_DELETEUSERRESULT_H_

View 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_EIAM_MODEL_DISABLEAPPLICATIONAPIINVOKEREQUEST_H_
#define ALIBABACLOUD_EIAM_MODEL_DISABLEAPPLICATIONAPIINVOKEREQUEST_H_
#include <alibabacloud/eiam/EiamExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Eiam {
namespace Model {
class ALIBABACLOUD_EIAM_EXPORT DisableApplicationApiInvokeRequest : public RpcServiceRequest {
public:
DisableApplicationApiInvokeRequest();
~DisableApplicationApiInvokeRequest();
std::string getInstanceId() const;
void setInstanceId(const std::string &instanceId);
std::string getApplicationId() const;
void setApplicationId(const std::string &applicationId);
private:
std::string instanceId_;
std::string applicationId_;
};
} // namespace Model
} // namespace Eiam
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_EIAM_MODEL_DISABLEAPPLICATIONAPIINVOKEREQUEST_H_

View 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_EIAM_MODEL_DISABLEAPPLICATIONAPIINVOKERESULT_H_
#define ALIBABACLOUD_EIAM_MODEL_DISABLEAPPLICATIONAPIINVOKERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/eiam/EiamExport.h>
namespace AlibabaCloud
{
namespace Eiam
{
namespace Model
{
class ALIBABACLOUD_EIAM_EXPORT DisableApplicationApiInvokeResult : public ServiceResult
{
public:
DisableApplicationApiInvokeResult();
explicit DisableApplicationApiInvokeResult(const std::string &payload);
~DisableApplicationApiInvokeResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_EIAM_MODEL_DISABLEAPPLICATIONAPIINVOKERESULT_H_

View 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_EIAM_MODEL_DISABLEAPPLICATIONCLIENTSECRETREQUEST_H_
#define ALIBABACLOUD_EIAM_MODEL_DISABLEAPPLICATIONCLIENTSECRETREQUEST_H_
#include <alibabacloud/eiam/EiamExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Eiam {
namespace Model {
class ALIBABACLOUD_EIAM_EXPORT DisableApplicationClientSecretRequest : public RpcServiceRequest {
public:
DisableApplicationClientSecretRequest();
~DisableApplicationClientSecretRequest();
std::string getApplicationId() const;
void setApplicationId(const std::string &applicationId);
std::string getSecretId() const;
void setSecretId(const std::string &secretId);
std::string getInstanceId() const;
void setInstanceId(const std::string &instanceId);
private:
std::string applicationId_;
std::string secretId_;
std::string instanceId_;
};
} // namespace Model
} // namespace Eiam
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_EIAM_MODEL_DISABLEAPPLICATIONCLIENTSECRETREQUEST_H_

View 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_EIAM_MODEL_DISABLEAPPLICATIONCLIENTSECRETRESULT_H_
#define ALIBABACLOUD_EIAM_MODEL_DISABLEAPPLICATIONCLIENTSECRETRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/eiam/EiamExport.h>
namespace AlibabaCloud
{
namespace Eiam
{
namespace Model
{
class ALIBABACLOUD_EIAM_EXPORT DisableApplicationClientSecretResult : public ServiceResult
{
public:
DisableApplicationClientSecretResult();
explicit DisableApplicationClientSecretResult(const std::string &payload);
~DisableApplicationClientSecretResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_EIAM_MODEL_DISABLEAPPLICATIONCLIENTSECRETRESULT_H_

View 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_EIAM_MODEL_DISABLEAPPLICATIONPROVISIONINGREQUEST_H_
#define ALIBABACLOUD_EIAM_MODEL_DISABLEAPPLICATIONPROVISIONINGREQUEST_H_
#include <alibabacloud/eiam/EiamExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Eiam {
namespace Model {
class ALIBABACLOUD_EIAM_EXPORT DisableApplicationProvisioningRequest : public RpcServiceRequest {
public:
DisableApplicationProvisioningRequest();
~DisableApplicationProvisioningRequest();
std::string getInstanceId() const;
void setInstanceId(const std::string &instanceId);
std::string getApplicationId() const;
void setApplicationId(const std::string &applicationId);
private:
std::string instanceId_;
std::string applicationId_;
};
} // namespace Model
} // namespace Eiam
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_EIAM_MODEL_DISABLEAPPLICATIONPROVISIONINGREQUEST_H_

View 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_EIAM_MODEL_DISABLEAPPLICATIONPROVISIONINGRESULT_H_
#define ALIBABACLOUD_EIAM_MODEL_DISABLEAPPLICATIONPROVISIONINGRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/eiam/EiamExport.h>
namespace AlibabaCloud
{
namespace Eiam
{
namespace Model
{
class ALIBABACLOUD_EIAM_EXPORT DisableApplicationProvisioningResult : public ServiceResult
{
public:
DisableApplicationProvisioningResult();
explicit DisableApplicationProvisioningResult(const std::string &payload);
~DisableApplicationProvisioningResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_EIAM_MODEL_DISABLEAPPLICATIONPROVISIONINGRESULT_H_

View 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_EIAM_MODEL_DISABLEAPPLICATIONREQUEST_H_
#define ALIBABACLOUD_EIAM_MODEL_DISABLEAPPLICATIONREQUEST_H_
#include <alibabacloud/eiam/EiamExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Eiam {
namespace Model {
class ALIBABACLOUD_EIAM_EXPORT DisableApplicationRequest : public RpcServiceRequest {
public:
DisableApplicationRequest();
~DisableApplicationRequest();
std::string getInstanceId() const;
void setInstanceId(const std::string &instanceId);
std::string getApplicationId() const;
void setApplicationId(const std::string &applicationId);
private:
std::string instanceId_;
std::string applicationId_;
};
} // namespace Model
} // namespace Eiam
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_EIAM_MODEL_DISABLEAPPLICATIONREQUEST_H_

View 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_EIAM_MODEL_DISABLEAPPLICATIONRESULT_H_
#define ALIBABACLOUD_EIAM_MODEL_DISABLEAPPLICATIONRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/eiam/EiamExport.h>
namespace AlibabaCloud
{
namespace Eiam
{
namespace Model
{
class ALIBABACLOUD_EIAM_EXPORT DisableApplicationResult : public ServiceResult
{
public:
DisableApplicationResult();
explicit DisableApplicationResult(const std::string &payload);
~DisableApplicationResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_EIAM_MODEL_DISABLEAPPLICATIONRESULT_H_

View 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_EIAM_MODEL_DISABLEAPPLICATIONSSOREQUEST_H_
#define ALIBABACLOUD_EIAM_MODEL_DISABLEAPPLICATIONSSOREQUEST_H_
#include <alibabacloud/eiam/EiamExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Eiam {
namespace Model {
class ALIBABACLOUD_EIAM_EXPORT DisableApplicationSsoRequest : public RpcServiceRequest {
public:
DisableApplicationSsoRequest();
~DisableApplicationSsoRequest();
std::string getInstanceId() const;
void setInstanceId(const std::string &instanceId);
std::string getApplicationId() const;
void setApplicationId(const std::string &applicationId);
private:
std::string instanceId_;
std::string applicationId_;
};
} // namespace Model
} // namespace Eiam
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_EIAM_MODEL_DISABLEAPPLICATIONSSOREQUEST_H_

View 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_EIAM_MODEL_DISABLEAPPLICATIONSSORESULT_H_
#define ALIBABACLOUD_EIAM_MODEL_DISABLEAPPLICATIONSSORESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/eiam/EiamExport.h>
namespace AlibabaCloud
{
namespace Eiam
{
namespace Model
{
class ALIBABACLOUD_EIAM_EXPORT DisableApplicationSsoResult : public ServiceResult
{
public:
DisableApplicationSsoResult();
explicit DisableApplicationSsoResult(const std::string &payload);
~DisableApplicationSsoResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_EIAM_MODEL_DISABLEAPPLICATIONSSORESULT_H_

View 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_EIAM_MODEL_DISABLECONDITIONALACCESSPOLICYREQUEST_H_
#define ALIBABACLOUD_EIAM_MODEL_DISABLECONDITIONALACCESSPOLICYREQUEST_H_
#include <alibabacloud/eiam/EiamExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Eiam {
namespace Model {
class ALIBABACLOUD_EIAM_EXPORT DisableConditionalAccessPolicyRequest : public RpcServiceRequest {
public:
DisableConditionalAccessPolicyRequest();
~DisableConditionalAccessPolicyRequest();
std::string getConditionalAccessPolicyId() const;
void setConditionalAccessPolicyId(const std::string &conditionalAccessPolicyId);
std::string getInstanceId() const;
void setInstanceId(const std::string &instanceId);
private:
std::string conditionalAccessPolicyId_;
std::string instanceId_;
};
} // namespace Model
} // namespace Eiam
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_EIAM_MODEL_DISABLECONDITIONALACCESSPOLICYREQUEST_H_

View 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_EIAM_MODEL_DISABLECONDITIONALACCESSPOLICYRESULT_H_
#define ALIBABACLOUD_EIAM_MODEL_DISABLECONDITIONALACCESSPOLICYRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/eiam/EiamExport.h>
namespace AlibabaCloud
{
namespace Eiam
{
namespace Model
{
class ALIBABACLOUD_EIAM_EXPORT DisableConditionalAccessPolicyResult : public ServiceResult
{
public:
DisableConditionalAccessPolicyResult();
explicit DisableConditionalAccessPolicyResult(const std::string &payload);
~DisableConditionalAccessPolicyResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_EIAM_MODEL_DISABLECONDITIONALACCESSPOLICYRESULT_H_

View 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_EIAM_MODEL_DISABLEDOMAINPROXYTOKENREQUEST_H_
#define ALIBABACLOUD_EIAM_MODEL_DISABLEDOMAINPROXYTOKENREQUEST_H_
#include <alibabacloud/eiam/EiamExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Eiam {
namespace Model {
class ALIBABACLOUD_EIAM_EXPORT DisableDomainProxyTokenRequest : public RpcServiceRequest {
public:
DisableDomainProxyTokenRequest();
~DisableDomainProxyTokenRequest();
std::string getDomainProxyTokenId() const;
void setDomainProxyTokenId(const std::string &domainProxyTokenId);
std::string getDomainId() const;
void setDomainId(const std::string &domainId);
std::string getInstanceId() const;
void setInstanceId(const std::string &instanceId);
private:
std::string domainProxyTokenId_;
std::string domainId_;
std::string instanceId_;
};
} // namespace Model
} // namespace Eiam
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_EIAM_MODEL_DISABLEDOMAINPROXYTOKENREQUEST_H_

View 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_EIAM_MODEL_DISABLEDOMAINPROXYTOKENRESULT_H_
#define ALIBABACLOUD_EIAM_MODEL_DISABLEDOMAINPROXYTOKENRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/eiam/EiamExport.h>
namespace AlibabaCloud
{
namespace Eiam
{
namespace Model
{
class ALIBABACLOUD_EIAM_EXPORT DisableDomainProxyTokenResult : public ServiceResult
{
public:
DisableDomainProxyTokenResult();
explicit DisableDomainProxyTokenResult(const std::string &payload);
~DisableDomainProxyTokenResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_EIAM_MODEL_DISABLEDOMAINPROXYTOKENRESULT_H_

View 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_EIAM_MODEL_DISABLEIDENTITYPROVIDERUDPULLREQUEST_H_
#define ALIBABACLOUD_EIAM_MODEL_DISABLEIDENTITYPROVIDERUDPULLREQUEST_H_
#include <alibabacloud/eiam/EiamExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Eiam {
namespace Model {
class ALIBABACLOUD_EIAM_EXPORT DisableIdentityProviderUdPullRequest : public RpcServiceRequest {
public:
DisableIdentityProviderUdPullRequest();
~DisableIdentityProviderUdPullRequest();
std::string getInstanceId() const;
void setInstanceId(const std::string &instanceId);
std::string getIdentityProviderId() const;
void setIdentityProviderId(const std::string &identityProviderId);
private:
std::string instanceId_;
std::string identityProviderId_;
};
} // namespace Model
} // namespace Eiam
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_EIAM_MODEL_DISABLEIDENTITYPROVIDERUDPULLREQUEST_H_

View 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_EIAM_MODEL_DISABLEIDENTITYPROVIDERUDPULLRESULT_H_
#define ALIBABACLOUD_EIAM_MODEL_DISABLEIDENTITYPROVIDERUDPULLRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/eiam/EiamExport.h>
namespace AlibabaCloud
{
namespace Eiam
{
namespace Model
{
class ALIBABACLOUD_EIAM_EXPORT DisableIdentityProviderUdPullResult : public ServiceResult
{
public:
DisableIdentityProviderUdPullResult();
explicit DisableIdentityProviderUdPullResult(const std::string &payload);
~DisableIdentityProviderUdPullResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_EIAM_MODEL_DISABLEIDENTITYPROVIDERUDPULLRESULT_H_

View 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_EIAM_MODEL_DISABLEINITDOMAINAUTOREDIRECTREQUEST_H_
#define ALIBABACLOUD_EIAM_MODEL_DISABLEINITDOMAINAUTOREDIRECTREQUEST_H_
#include <alibabacloud/eiam/EiamExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Eiam {
namespace Model {
class ALIBABACLOUD_EIAM_EXPORT DisableInitDomainAutoRedirectRequest : public RpcServiceRequest {
public:
DisableInitDomainAutoRedirectRequest();
~DisableInitDomainAutoRedirectRequest();
std::string getInstanceId() const;
void setInstanceId(const std::string &instanceId);
private:
std::string instanceId_;
};
} // namespace Model
} // namespace Eiam
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_EIAM_MODEL_DISABLEINITDOMAINAUTOREDIRECTREQUEST_H_

View 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_EIAM_MODEL_DISABLEINITDOMAINAUTOREDIRECTRESULT_H_
#define ALIBABACLOUD_EIAM_MODEL_DISABLEINITDOMAINAUTOREDIRECTRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/eiam/EiamExport.h>
namespace AlibabaCloud
{
namespace Eiam
{
namespace Model
{
class ALIBABACLOUD_EIAM_EXPORT DisableInitDomainAutoRedirectResult : public ServiceResult
{
public:
DisableInitDomainAutoRedirectResult();
explicit DisableInitDomainAutoRedirectResult(const std::string &payload);
~DisableInitDomainAutoRedirectResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_EIAM_MODEL_DISABLEINITDOMAINAUTOREDIRECTRESULT_H_

View 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_EIAM_MODEL_DISABLEUSERREQUEST_H_
#define ALIBABACLOUD_EIAM_MODEL_DISABLEUSERREQUEST_H_
#include <alibabacloud/eiam/EiamExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Eiam {
namespace Model {
class ALIBABACLOUD_EIAM_EXPORT DisableUserRequest : public RpcServiceRequest {
public:
DisableUserRequest();
~DisableUserRequest();
std::string getUserId() const;
void setUserId(const std::string &userId);
std::string getInstanceId() const;
void setInstanceId(const std::string &instanceId);
private:
std::string userId_;
std::string instanceId_;
};
} // namespace Model
} // namespace Eiam
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_EIAM_MODEL_DISABLEUSERREQUEST_H_

View 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_EIAM_MODEL_DISABLEUSERRESULT_H_
#define ALIBABACLOUD_EIAM_MODEL_DISABLEUSERRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/eiam/EiamExport.h>
namespace AlibabaCloud
{
namespace Eiam
{
namespace Model
{
class ALIBABACLOUD_EIAM_EXPORT DisableUserResult : public ServiceResult
{
public:
DisableUserResult();
explicit DisableUserResult(const std::string &payload);
~DisableUserResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_EIAM_MODEL_DISABLEUSERRESULT_H_

View 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_EIAM_MODEL_ENABLEAPPLICATIONAPIINVOKEREQUEST_H_
#define ALIBABACLOUD_EIAM_MODEL_ENABLEAPPLICATIONAPIINVOKEREQUEST_H_
#include <alibabacloud/eiam/EiamExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Eiam {
namespace Model {
class ALIBABACLOUD_EIAM_EXPORT EnableApplicationApiInvokeRequest : public RpcServiceRequest {
public:
EnableApplicationApiInvokeRequest();
~EnableApplicationApiInvokeRequest();
std::string getInstanceId() const;
void setInstanceId(const std::string &instanceId);
std::string getApplicationId() const;
void setApplicationId(const std::string &applicationId);
private:
std::string instanceId_;
std::string applicationId_;
};
} // namespace Model
} // namespace Eiam
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_EIAM_MODEL_ENABLEAPPLICATIONAPIINVOKEREQUEST_H_

View 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_EIAM_MODEL_ENABLEAPPLICATIONAPIINVOKERESULT_H_
#define ALIBABACLOUD_EIAM_MODEL_ENABLEAPPLICATIONAPIINVOKERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/eiam/EiamExport.h>
namespace AlibabaCloud
{
namespace Eiam
{
namespace Model
{
class ALIBABACLOUD_EIAM_EXPORT EnableApplicationApiInvokeResult : public ServiceResult
{
public:
EnableApplicationApiInvokeResult();
explicit EnableApplicationApiInvokeResult(const std::string &payload);
~EnableApplicationApiInvokeResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_EIAM_MODEL_ENABLEAPPLICATIONAPIINVOKERESULT_H_

View 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_EIAM_MODEL_ENABLEAPPLICATIONCLIENTSECRETREQUEST_H_
#define ALIBABACLOUD_EIAM_MODEL_ENABLEAPPLICATIONCLIENTSECRETREQUEST_H_
#include <alibabacloud/eiam/EiamExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Eiam {
namespace Model {
class ALIBABACLOUD_EIAM_EXPORT EnableApplicationClientSecretRequest : public RpcServiceRequest {
public:
EnableApplicationClientSecretRequest();
~EnableApplicationClientSecretRequest();
std::string getApplicationId() const;
void setApplicationId(const std::string &applicationId);
std::string getSecretId() const;
void setSecretId(const std::string &secretId);
std::string getInstanceId() const;
void setInstanceId(const std::string &instanceId);
private:
std::string applicationId_;
std::string secretId_;
std::string instanceId_;
};
} // namespace Model
} // namespace Eiam
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_EIAM_MODEL_ENABLEAPPLICATIONCLIENTSECRETREQUEST_H_

View 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_EIAM_MODEL_ENABLEAPPLICATIONCLIENTSECRETRESULT_H_
#define ALIBABACLOUD_EIAM_MODEL_ENABLEAPPLICATIONCLIENTSECRETRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/eiam/EiamExport.h>
namespace AlibabaCloud
{
namespace Eiam
{
namespace Model
{
class ALIBABACLOUD_EIAM_EXPORT EnableApplicationClientSecretResult : public ServiceResult
{
public:
EnableApplicationClientSecretResult();
explicit EnableApplicationClientSecretResult(const std::string &payload);
~EnableApplicationClientSecretResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_EIAM_MODEL_ENABLEAPPLICATIONCLIENTSECRETRESULT_H_

View 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_EIAM_MODEL_ENABLEAPPLICATIONPROVISIONINGREQUEST_H_
#define ALIBABACLOUD_EIAM_MODEL_ENABLEAPPLICATIONPROVISIONINGREQUEST_H_
#include <alibabacloud/eiam/EiamExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Eiam {
namespace Model {
class ALIBABACLOUD_EIAM_EXPORT EnableApplicationProvisioningRequest : public RpcServiceRequest {
public:
EnableApplicationProvisioningRequest();
~EnableApplicationProvisioningRequest();
std::string getInstanceId() const;
void setInstanceId(const std::string &instanceId);
std::string getApplicationId() const;
void setApplicationId(const std::string &applicationId);
private:
std::string instanceId_;
std::string applicationId_;
};
} // namespace Model
} // namespace Eiam
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_EIAM_MODEL_ENABLEAPPLICATIONPROVISIONINGREQUEST_H_

View 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_EIAM_MODEL_ENABLEAPPLICATIONPROVISIONINGRESULT_H_
#define ALIBABACLOUD_EIAM_MODEL_ENABLEAPPLICATIONPROVISIONINGRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/eiam/EiamExport.h>
namespace AlibabaCloud
{
namespace Eiam
{
namespace Model
{
class ALIBABACLOUD_EIAM_EXPORT EnableApplicationProvisioningResult : public ServiceResult
{
public:
EnableApplicationProvisioningResult();
explicit EnableApplicationProvisioningResult(const std::string &payload);
~EnableApplicationProvisioningResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_EIAM_MODEL_ENABLEAPPLICATIONPROVISIONINGRESULT_H_

View 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_EIAM_MODEL_ENABLEAPPLICATIONREQUEST_H_
#define ALIBABACLOUD_EIAM_MODEL_ENABLEAPPLICATIONREQUEST_H_
#include <alibabacloud/eiam/EiamExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Eiam {
namespace Model {
class ALIBABACLOUD_EIAM_EXPORT EnableApplicationRequest : public RpcServiceRequest {
public:
EnableApplicationRequest();
~EnableApplicationRequest();
std::string getInstanceId() const;
void setInstanceId(const std::string &instanceId);
std::string getApplicationId() const;
void setApplicationId(const std::string &applicationId);
private:
std::string instanceId_;
std::string applicationId_;
};
} // namespace Model
} // namespace Eiam
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_EIAM_MODEL_ENABLEAPPLICATIONREQUEST_H_

View 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_EIAM_MODEL_ENABLEAPPLICATIONRESULT_H_
#define ALIBABACLOUD_EIAM_MODEL_ENABLEAPPLICATIONRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/eiam/EiamExport.h>
namespace AlibabaCloud
{
namespace Eiam
{
namespace Model
{
class ALIBABACLOUD_EIAM_EXPORT EnableApplicationResult : public ServiceResult
{
public:
EnableApplicationResult();
explicit EnableApplicationResult(const std::string &payload);
~EnableApplicationResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_EIAM_MODEL_ENABLEAPPLICATIONRESULT_H_

View 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_EIAM_MODEL_ENABLEAPPLICATIONSSOREQUEST_H_
#define ALIBABACLOUD_EIAM_MODEL_ENABLEAPPLICATIONSSOREQUEST_H_
#include <alibabacloud/eiam/EiamExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Eiam {
namespace Model {
class ALIBABACLOUD_EIAM_EXPORT EnableApplicationSsoRequest : public RpcServiceRequest {
public:
EnableApplicationSsoRequest();
~EnableApplicationSsoRequest();
std::string getInstanceId() const;
void setInstanceId(const std::string &instanceId);
std::string getApplicationId() const;
void setApplicationId(const std::string &applicationId);
private:
std::string instanceId_;
std::string applicationId_;
};
} // namespace Model
} // namespace Eiam
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_EIAM_MODEL_ENABLEAPPLICATIONSSOREQUEST_H_

View 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_EIAM_MODEL_ENABLEAPPLICATIONSSORESULT_H_
#define ALIBABACLOUD_EIAM_MODEL_ENABLEAPPLICATIONSSORESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/eiam/EiamExport.h>
namespace AlibabaCloud
{
namespace Eiam
{
namespace Model
{
class ALIBABACLOUD_EIAM_EXPORT EnableApplicationSsoResult : public ServiceResult
{
public:
EnableApplicationSsoResult();
explicit EnableApplicationSsoResult(const std::string &payload);
~EnableApplicationSsoResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_EIAM_MODEL_ENABLEAPPLICATIONSSORESULT_H_

View 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_EIAM_MODEL_ENABLECONDITIONALACCESSPOLICYREQUEST_H_
#define ALIBABACLOUD_EIAM_MODEL_ENABLECONDITIONALACCESSPOLICYREQUEST_H_
#include <alibabacloud/eiam/EiamExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Eiam {
namespace Model {
class ALIBABACLOUD_EIAM_EXPORT EnableConditionalAccessPolicyRequest : public RpcServiceRequest {
public:
EnableConditionalAccessPolicyRequest();
~EnableConditionalAccessPolicyRequest();
std::string getConditionalAccessPolicyId() const;
void setConditionalAccessPolicyId(const std::string &conditionalAccessPolicyId);
std::string getInstanceId() const;
void setInstanceId(const std::string &instanceId);
private:
std::string conditionalAccessPolicyId_;
std::string instanceId_;
};
} // namespace Model
} // namespace Eiam
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_EIAM_MODEL_ENABLECONDITIONALACCESSPOLICYREQUEST_H_

View 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_EIAM_MODEL_ENABLECONDITIONALACCESSPOLICYRESULT_H_
#define ALIBABACLOUD_EIAM_MODEL_ENABLECONDITIONALACCESSPOLICYRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/eiam/EiamExport.h>
namespace AlibabaCloud
{
namespace Eiam
{
namespace Model
{
class ALIBABACLOUD_EIAM_EXPORT EnableConditionalAccessPolicyResult : public ServiceResult
{
public:
EnableConditionalAccessPolicyResult();
explicit EnableConditionalAccessPolicyResult(const std::string &payload);
~EnableConditionalAccessPolicyResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_EIAM_MODEL_ENABLECONDITIONALACCESSPOLICYRESULT_H_

View 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_EIAM_MODEL_ENABLEDOMAINPROXYTOKENREQUEST_H_
#define ALIBABACLOUD_EIAM_MODEL_ENABLEDOMAINPROXYTOKENREQUEST_H_
#include <alibabacloud/eiam/EiamExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Eiam {
namespace Model {
class ALIBABACLOUD_EIAM_EXPORT EnableDomainProxyTokenRequest : public RpcServiceRequest {
public:
EnableDomainProxyTokenRequest();
~EnableDomainProxyTokenRequest();
std::string getDomainProxyTokenId() const;
void setDomainProxyTokenId(const std::string &domainProxyTokenId);
std::string getDomainId() const;
void setDomainId(const std::string &domainId);
std::string getInstanceId() const;
void setInstanceId(const std::string &instanceId);
private:
std::string domainProxyTokenId_;
std::string domainId_;
std::string instanceId_;
};
} // namespace Model
} // namespace Eiam
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_EIAM_MODEL_ENABLEDOMAINPROXYTOKENREQUEST_H_

View 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_EIAM_MODEL_ENABLEDOMAINPROXYTOKENRESULT_H_
#define ALIBABACLOUD_EIAM_MODEL_ENABLEDOMAINPROXYTOKENRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/eiam/EiamExport.h>
namespace AlibabaCloud
{
namespace Eiam
{
namespace Model
{
class ALIBABACLOUD_EIAM_EXPORT EnableDomainProxyTokenResult : public ServiceResult
{
public:
EnableDomainProxyTokenResult();
explicit EnableDomainProxyTokenResult(const std::string &payload);
~EnableDomainProxyTokenResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_EIAM_MODEL_ENABLEDOMAINPROXYTOKENRESULT_H_

View 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_EIAM_MODEL_ENABLEIDENTITYPROVIDERUDPULLREQUEST_H_
#define ALIBABACLOUD_EIAM_MODEL_ENABLEIDENTITYPROVIDERUDPULLREQUEST_H_
#include <alibabacloud/eiam/EiamExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Eiam {
namespace Model {
class ALIBABACLOUD_EIAM_EXPORT EnableIdentityProviderUdPullRequest : public RpcServiceRequest {
public:
EnableIdentityProviderUdPullRequest();
~EnableIdentityProviderUdPullRequest();
std::string getInstanceId() const;
void setInstanceId(const std::string &instanceId);
std::string getIdentityProviderId() const;
void setIdentityProviderId(const std::string &identityProviderId);
private:
std::string instanceId_;
std::string identityProviderId_;
};
} // namespace Model
} // namespace Eiam
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_EIAM_MODEL_ENABLEIDENTITYPROVIDERUDPULLREQUEST_H_

View 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_EIAM_MODEL_ENABLEIDENTITYPROVIDERUDPULLRESULT_H_
#define ALIBABACLOUD_EIAM_MODEL_ENABLEIDENTITYPROVIDERUDPULLRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/eiam/EiamExport.h>
namespace AlibabaCloud
{
namespace Eiam
{
namespace Model
{
class ALIBABACLOUD_EIAM_EXPORT EnableIdentityProviderUdPullResult : public ServiceResult
{
public:
EnableIdentityProviderUdPullResult();
explicit EnableIdentityProviderUdPullResult(const std::string &payload);
~EnableIdentityProviderUdPullResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_EIAM_MODEL_ENABLEIDENTITYPROVIDERUDPULLRESULT_H_

View 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_EIAM_MODEL_ENABLEINITDOMAINAUTOREDIRECTREQUEST_H_
#define ALIBABACLOUD_EIAM_MODEL_ENABLEINITDOMAINAUTOREDIRECTREQUEST_H_
#include <alibabacloud/eiam/EiamExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Eiam {
namespace Model {
class ALIBABACLOUD_EIAM_EXPORT EnableInitDomainAutoRedirectRequest : public RpcServiceRequest {
public:
EnableInitDomainAutoRedirectRequest();
~EnableInitDomainAutoRedirectRequest();
std::string getInstanceId() const;
void setInstanceId(const std::string &instanceId);
private:
std::string instanceId_;
};
} // namespace Model
} // namespace Eiam
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_EIAM_MODEL_ENABLEINITDOMAINAUTOREDIRECTREQUEST_H_

View 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_EIAM_MODEL_ENABLEINITDOMAINAUTOREDIRECTRESULT_H_
#define ALIBABACLOUD_EIAM_MODEL_ENABLEINITDOMAINAUTOREDIRECTRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/eiam/EiamExport.h>
namespace AlibabaCloud
{
namespace Eiam
{
namespace Model
{
class ALIBABACLOUD_EIAM_EXPORT EnableInitDomainAutoRedirectResult : public ServiceResult
{
public:
EnableInitDomainAutoRedirectResult();
explicit EnableInitDomainAutoRedirectResult(const std::string &payload);
~EnableInitDomainAutoRedirectResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_EIAM_MODEL_ENABLEINITDOMAINAUTOREDIRECTRESULT_H_

View 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_EIAM_MODEL_ENABLEUSERREQUEST_H_
#define ALIBABACLOUD_EIAM_MODEL_ENABLEUSERREQUEST_H_
#include <alibabacloud/eiam/EiamExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Eiam {
namespace Model {
class ALIBABACLOUD_EIAM_EXPORT EnableUserRequest : public RpcServiceRequest {
public:
EnableUserRequest();
~EnableUserRequest();
std::string getUserId() const;
void setUserId(const std::string &userId);
std::string getInstanceId() const;
void setInstanceId(const std::string &instanceId);
private:
std::string userId_;
std::string instanceId_;
};
} // namespace Model
} // namespace Eiam
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_EIAM_MODEL_ENABLEUSERREQUEST_H_

View 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_EIAM_MODEL_ENABLEUSERRESULT_H_
#define ALIBABACLOUD_EIAM_MODEL_ENABLEUSERRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/eiam/EiamExport.h>
namespace AlibabaCloud
{
namespace Eiam
{
namespace Model
{
class ALIBABACLOUD_EIAM_EXPORT EnableUserResult : public ServiceResult
{
public:
EnableUserResult();
explicit EnableUserResult(const std::string &payload);
~EnableUserResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_EIAM_MODEL_ENABLEUSERRESULT_H_

Some files were not shown because too many files have changed in this diff Show More