Supported Brand.

This commit is contained in:
sdk-team
2025-10-20 12:10:43 +00:00
parent f22a078c0d
commit 6abf1431b6
234 changed files with 15750 additions and 1 deletions

View File

@@ -1 +1 @@
1.36.2111
1.36.2112

View File

@@ -21,6 +21,8 @@ set(eiam_public_header
include/alibabacloud/eiam/EiamExport.h )
set(eiam_public_header_model
include/alibabacloud/eiam/model/AddApplicationAccountToUserRequest.h
include/alibabacloud/eiam/model/AddApplicationAccountToUserResult.h
include/alibabacloud/eiam/model/AddUserToOrganizationalUnitsRequest.h
include/alibabacloud/eiam/model/AddUserToOrganizationalUnitsResult.h
include/alibabacloud/eiam/model/AddUsersToGroupRequest.h
@@ -35,12 +37,20 @@ set(eiam_public_header_model
include/alibabacloud/eiam/model/CreateApplicationResult.h
include/alibabacloud/eiam/model/CreateApplicationClientSecretRequest.h
include/alibabacloud/eiam/model/CreateApplicationClientSecretResult.h
include/alibabacloud/eiam/model/CreateApplicationFederatedCredentialRequest.h
include/alibabacloud/eiam/model/CreateApplicationFederatedCredentialResult.h
include/alibabacloud/eiam/model/CreateApplicationTokenRequest.h
include/alibabacloud/eiam/model/CreateApplicationTokenResult.h
include/alibabacloud/eiam/model/CreateBrandRequest.h
include/alibabacloud/eiam/model/CreateBrandResult.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/CreateFederatedCredentialProviderRequest.h
include/alibabacloud/eiam/model/CreateFederatedCredentialProviderResult.h
include/alibabacloud/eiam/model/CreateGroupRequest.h
include/alibabacloud/eiam/model/CreateGroupResult.h
include/alibabacloud/eiam/model/CreateIdentityProviderRequest.h
@@ -49,6 +59,8 @@ set(eiam_public_header_model
include/alibabacloud/eiam/model/CreateInstanceResult.h
include/alibabacloud/eiam/model/CreateNetworkAccessEndpointRequest.h
include/alibabacloud/eiam/model/CreateNetworkAccessEndpointResult.h
include/alibabacloud/eiam/model/CreateNetworkZoneRequest.h
include/alibabacloud/eiam/model/CreateNetworkZoneResult.h
include/alibabacloud/eiam/model/CreateOrganizationalUnitRequest.h
include/alibabacloud/eiam/model/CreateOrganizationalUnitResult.h
include/alibabacloud/eiam/model/CreateUserRequest.h
@@ -57,12 +69,20 @@ set(eiam_public_header_model
include/alibabacloud/eiam/model/DeleteApplicationResult.h
include/alibabacloud/eiam/model/DeleteApplicationClientSecretRequest.h
include/alibabacloud/eiam/model/DeleteApplicationClientSecretResult.h
include/alibabacloud/eiam/model/DeleteApplicationFederatedCredentialRequest.h
include/alibabacloud/eiam/model/DeleteApplicationFederatedCredentialResult.h
include/alibabacloud/eiam/model/DeleteApplicationTokenRequest.h
include/alibabacloud/eiam/model/DeleteApplicationTokenResult.h
include/alibabacloud/eiam/model/DeleteBrandRequest.h
include/alibabacloud/eiam/model/DeleteBrandResult.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/DeleteFederatedCredentialProviderRequest.h
include/alibabacloud/eiam/model/DeleteFederatedCredentialProviderResult.h
include/alibabacloud/eiam/model/DeleteGroupRequest.h
include/alibabacloud/eiam/model/DeleteGroupResult.h
include/alibabacloud/eiam/model/DeleteIdentityProviderRequest.h
@@ -71,6 +91,8 @@ set(eiam_public_header_model
include/alibabacloud/eiam/model/DeleteInstanceResult.h
include/alibabacloud/eiam/model/DeleteNetworkAccessEndpointRequest.h
include/alibabacloud/eiam/model/DeleteNetworkAccessEndpointResult.h
include/alibabacloud/eiam/model/DeleteNetworkZoneRequest.h
include/alibabacloud/eiam/model/DeleteNetworkZoneResult.h
include/alibabacloud/eiam/model/DeleteOrganizationalUnitRequest.h
include/alibabacloud/eiam/model/DeleteOrganizationalUnitResult.h
include/alibabacloud/eiam/model/DeleteOrganizationalUnitChildrenRequest.h
@@ -83,14 +105,24 @@ set(eiam_public_header_model
include/alibabacloud/eiam/model/DisableApplicationApiInvokeResult.h
include/alibabacloud/eiam/model/DisableApplicationClientSecretRequest.h
include/alibabacloud/eiam/model/DisableApplicationClientSecretResult.h
include/alibabacloud/eiam/model/DisableApplicationFederatedCredentialRequest.h
include/alibabacloud/eiam/model/DisableApplicationFederatedCredentialResult.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/DisableApplicationTokenRequest.h
include/alibabacloud/eiam/model/DisableApplicationTokenResult.h
include/alibabacloud/eiam/model/DisableBrandRequest.h
include/alibabacloud/eiam/model/DisableBrandResult.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/DisableFederatedCredentialProviderRequest.h
include/alibabacloud/eiam/model/DisableFederatedCredentialProviderResult.h
include/alibabacloud/eiam/model/DisableIdentityProviderAuthnRequest.h
include/alibabacloud/eiam/model/DisableIdentityProviderAuthnResult.h
include/alibabacloud/eiam/model/DisableIdentityProviderUdPullRequest.h
include/alibabacloud/eiam/model/DisableIdentityProviderUdPullResult.h
include/alibabacloud/eiam/model/DisableInitDomainAutoRedirectRequest.h
@@ -103,14 +135,24 @@ set(eiam_public_header_model
include/alibabacloud/eiam/model/EnableApplicationApiInvokeResult.h
include/alibabacloud/eiam/model/EnableApplicationClientSecretRequest.h
include/alibabacloud/eiam/model/EnableApplicationClientSecretResult.h
include/alibabacloud/eiam/model/EnableApplicationFederatedCredentialRequest.h
include/alibabacloud/eiam/model/EnableApplicationFederatedCredentialResult.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/EnableApplicationTokenRequest.h
include/alibabacloud/eiam/model/EnableApplicationTokenResult.h
include/alibabacloud/eiam/model/EnableBrandRequest.h
include/alibabacloud/eiam/model/EnableBrandResult.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/EnableFederatedCredentialProviderRequest.h
include/alibabacloud/eiam/model/EnableFederatedCredentialProviderResult.h
include/alibabacloud/eiam/model/EnableIdentityProviderAuthnRequest.h
include/alibabacloud/eiam/model/EnableIdentityProviderAuthnResult.h
include/alibabacloud/eiam/model/EnableIdentityProviderUdPullRequest.h
include/alibabacloud/eiam/model/EnableIdentityProviderUdPullResult.h
include/alibabacloud/eiam/model/EnableInitDomainAutoRedirectRequest.h
@@ -119,6 +161,8 @@ set(eiam_public_header_model
include/alibabacloud/eiam/model/EnableUserResult.h
include/alibabacloud/eiam/model/GetApplicationRequest.h
include/alibabacloud/eiam/model/GetApplicationResult.h
include/alibabacloud/eiam/model/GetApplicationFederatedCredentialRequest.h
include/alibabacloud/eiam/model/GetApplicationFederatedCredentialResult.h
include/alibabacloud/eiam/model/GetApplicationGrantScopeRequest.h
include/alibabacloud/eiam/model/GetApplicationGrantScopeResult.h
include/alibabacloud/eiam/model/GetApplicationProvisioningConfigRequest.h
@@ -127,12 +171,18 @@ set(eiam_public_header_model
include/alibabacloud/eiam/model/GetApplicationProvisioningScopeResult.h
include/alibabacloud/eiam/model/GetApplicationSsoConfigRequest.h
include/alibabacloud/eiam/model/GetApplicationSsoConfigResult.h
include/alibabacloud/eiam/model/GetApplicationTemplateRequest.h
include/alibabacloud/eiam/model/GetApplicationTemplateResult.h
include/alibabacloud/eiam/model/GetBrandRequest.h
include/alibabacloud/eiam/model/GetBrandResult.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/GetFederatedCredentialProviderRequest.h
include/alibabacloud/eiam/model/GetFederatedCredentialProviderResult.h
include/alibabacloud/eiam/model/GetForgetPasswordConfigurationRequest.h
include/alibabacloud/eiam/model/GetForgetPasswordConfigurationResult.h
include/alibabacloud/eiam/model/GetGroupRequest.h
@@ -145,8 +195,12 @@ set(eiam_public_header_model
include/alibabacloud/eiam/model/GetInstanceResult.h
include/alibabacloud/eiam/model/GetInstanceLicenseRequest.h
include/alibabacloud/eiam/model/GetInstanceLicenseResult.h
include/alibabacloud/eiam/model/GetLoginRedirectApplicationForBrandRequest.h
include/alibabacloud/eiam/model/GetLoginRedirectApplicationForBrandResult.h
include/alibabacloud/eiam/model/GetNetworkAccessEndpointRequest.h
include/alibabacloud/eiam/model/GetNetworkAccessEndpointResult.h
include/alibabacloud/eiam/model/GetNetworkZoneRequest.h
include/alibabacloud/eiam/model/GetNetworkZoneResult.h
include/alibabacloud/eiam/model/GetOrganizationalUnitRequest.h
include/alibabacloud/eiam/model/GetOrganizationalUnitResult.h
include/alibabacloud/eiam/model/GetPasswordComplexityConfigurationRequest.h
@@ -163,18 +217,42 @@ set(eiam_public_header_model
include/alibabacloud/eiam/model/GetSynchronizationJobResult.h
include/alibabacloud/eiam/model/GetUserRequest.h
include/alibabacloud/eiam/model/GetUserResult.h
include/alibabacloud/eiam/model/ListApplicationAccountsRequest.h
include/alibabacloud/eiam/model/ListApplicationAccountsResult.h
include/alibabacloud/eiam/model/ListApplicationAccountsForUserRequest.h
include/alibabacloud/eiam/model/ListApplicationAccountsForUserResult.h
include/alibabacloud/eiam/model/ListApplicationClientSecretsRequest.h
include/alibabacloud/eiam/model/ListApplicationClientSecretsResult.h
include/alibabacloud/eiam/model/ListApplicationFederatedCredentialsRequest.h
include/alibabacloud/eiam/model/ListApplicationFederatedCredentialsResult.h
include/alibabacloud/eiam/model/ListApplicationFederatedCredentialsForProviderRequest.h
include/alibabacloud/eiam/model/ListApplicationFederatedCredentialsForProviderResult.h
include/alibabacloud/eiam/model/ListApplicationSupportedProvisionProtocolTypesRequest.h
include/alibabacloud/eiam/model/ListApplicationSupportedProvisionProtocolTypesResult.h
include/alibabacloud/eiam/model/ListApplicationTokensRequest.h
include/alibabacloud/eiam/model/ListApplicationTokensResult.h
include/alibabacloud/eiam/model/ListApplicationsRequest.h
include/alibabacloud/eiam/model/ListApplicationsResult.h
include/alibabacloud/eiam/model/ListApplicationsForGroupRequest.h
include/alibabacloud/eiam/model/ListApplicationsForGroupResult.h
include/alibabacloud/eiam/model/ListApplicationsForNetworkAccessEndpointRequest.h
include/alibabacloud/eiam/model/ListApplicationsForNetworkAccessEndpointResult.h
include/alibabacloud/eiam/model/ListApplicationsForNetworkZoneRequest.h
include/alibabacloud/eiam/model/ListApplicationsForNetworkZoneResult.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/ListBrandsRequest.h
include/alibabacloud/eiam/model/ListBrandsResult.h
include/alibabacloud/eiam/model/ListConditionalAccessPoliciesRequest.h
include/alibabacloud/eiam/model/ListConditionalAccessPoliciesResult.h
include/alibabacloud/eiam/model/ListConditionalAccessPoliciesForApplicationRequest.h
include/alibabacloud/eiam/model/ListConditionalAccessPoliciesForApplicationResult.h
include/alibabacloud/eiam/model/ListConditionalAccessPoliciesForNetworkZoneRequest.h
include/alibabacloud/eiam/model/ListConditionalAccessPoliciesForNetworkZoneResult.h
include/alibabacloud/eiam/model/ListConditionalAccessPoliciesForUserRequest.h
include/alibabacloud/eiam/model/ListConditionalAccessPoliciesForUserResult.h
include/alibabacloud/eiam/model/ListDomainProxyTokensRequest.h
include/alibabacloud/eiam/model/ListDomainProxyTokensResult.h
include/alibabacloud/eiam/model/ListDomainsRequest.h
@@ -183,6 +261,8 @@ set(eiam_public_header_model
include/alibabacloud/eiam/model/ListEiamInstancesResult.h
include/alibabacloud/eiam/model/ListEiamRegionsRequest.h
include/alibabacloud/eiam/model/ListEiamRegionsResult.h
include/alibabacloud/eiam/model/ListFederatedCredentialProvidersRequest.h
include/alibabacloud/eiam/model/ListFederatedCredentialProvidersResult.h
include/alibabacloud/eiam/model/ListGroupsRequest.h
include/alibabacloud/eiam/model/ListGroupsResult.h
include/alibabacloud/eiam/model/ListGroupsForApplicationRequest.h
@@ -191,6 +271,8 @@ set(eiam_public_header_model
include/alibabacloud/eiam/model/ListGroupsForUserResult.h
include/alibabacloud/eiam/model/ListIdentityProvidersRequest.h
include/alibabacloud/eiam/model/ListIdentityProvidersResult.h
include/alibabacloud/eiam/model/ListIdentityProvidersForNetworkAccessEndpointRequest.h
include/alibabacloud/eiam/model/ListIdentityProvidersForNetworkAccessEndpointResult.h
include/alibabacloud/eiam/model/ListInstancesRequest.h
include/alibabacloud/eiam/model/ListInstancesResult.h
include/alibabacloud/eiam/model/ListNetworkAccessEndpointAvailableRegionsRequest.h
@@ -201,6 +283,8 @@ set(eiam_public_header_model
include/alibabacloud/eiam/model/ListNetworkAccessEndpointsResult.h
include/alibabacloud/eiam/model/ListNetworkAccessPathsRequest.h
include/alibabacloud/eiam/model/ListNetworkAccessPathsResult.h
include/alibabacloud/eiam/model/ListNetworkZonesRequest.h
include/alibabacloud/eiam/model/ListNetworkZonesResult.h
include/alibabacloud/eiam/model/ListOrganizationalUnitParentsRequest.h
include/alibabacloud/eiam/model/ListOrganizationalUnitParentsResult.h
include/alibabacloud/eiam/model/ListOrganizationalUnitsRequest.h
@@ -219,8 +303,12 @@ set(eiam_public_header_model
include/alibabacloud/eiam/model/ListUsersForGroupResult.h
include/alibabacloud/eiam/model/ObtainApplicationClientSecretRequest.h
include/alibabacloud/eiam/model/ObtainApplicationClientSecretResult.h
include/alibabacloud/eiam/model/ObtainApplicationTokenRequest.h
include/alibabacloud/eiam/model/ObtainApplicationTokenResult.h
include/alibabacloud/eiam/model/ObtainDomainProxyTokenRequest.h
include/alibabacloud/eiam/model/ObtainDomainProxyTokenResult.h
include/alibabacloud/eiam/model/RemoveApplicationAccountFromUserRequest.h
include/alibabacloud/eiam/model/RemoveApplicationAccountFromUserResult.h
include/alibabacloud/eiam/model/RemoveUserFromOrganizationalUnitsRequest.h
include/alibabacloud/eiam/model/RemoveUserFromOrganizationalUnitsResult.h
include/alibabacloud/eiam/model/RemoveUsersFromGroupRequest.h
@@ -247,6 +335,8 @@ set(eiam_public_header_model
include/alibabacloud/eiam/model/SetForgetPasswordConfigurationResult.h
include/alibabacloud/eiam/model/SetIdentityProviderUdPullConfigurationRequest.h
include/alibabacloud/eiam/model/SetIdentityProviderUdPullConfigurationResult.h
include/alibabacloud/eiam/model/SetLoginRedirectApplicationForBrandRequest.h
include/alibabacloud/eiam/model/SetLoginRedirectApplicationForBrandResult.h
include/alibabacloud/eiam/model/SetPasswordComplexityConfigurationRequest.h
include/alibabacloud/eiam/model/SetPasswordComplexityConfigurationResult.h
include/alibabacloud/eiam/model/SetPasswordExpirationConfigurationRequest.h
@@ -265,10 +355,28 @@ set(eiam_public_header_model
include/alibabacloud/eiam/model/UpdateApplicationClientSecretExpirationTimeResult.h
include/alibabacloud/eiam/model/UpdateApplicationDescriptionRequest.h
include/alibabacloud/eiam/model/UpdateApplicationDescriptionResult.h
include/alibabacloud/eiam/model/UpdateApplicationFederatedCredentialRequest.h
include/alibabacloud/eiam/model/UpdateApplicationFederatedCredentialResult.h
include/alibabacloud/eiam/model/UpdateApplicationFederatedCredentialDescriptionRequest.h
include/alibabacloud/eiam/model/UpdateApplicationFederatedCredentialDescriptionResult.h
include/alibabacloud/eiam/model/UpdateApplicationInfoRequest.h
include/alibabacloud/eiam/model/UpdateApplicationInfoResult.h
include/alibabacloud/eiam/model/UpdateApplicationTokenExpirationTimeRequest.h
include/alibabacloud/eiam/model/UpdateApplicationTokenExpirationTimeResult.h
include/alibabacloud/eiam/model/UpdateBrandRequest.h
include/alibabacloud/eiam/model/UpdateBrandResult.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/UpdateDomainBrandRequest.h
include/alibabacloud/eiam/model/UpdateDomainBrandResult.h
include/alibabacloud/eiam/model/UpdateDomainIcpNumberRequest.h
include/alibabacloud/eiam/model/UpdateDomainIcpNumberResult.h
include/alibabacloud/eiam/model/UpdateFederatedCredentialProviderRequest.h
include/alibabacloud/eiam/model/UpdateFederatedCredentialProviderResult.h
include/alibabacloud/eiam/model/UpdateFederatedCredentialProviderDescriptionRequest.h
include/alibabacloud/eiam/model/UpdateFederatedCredentialProviderDescriptionResult.h
include/alibabacloud/eiam/model/UpdateGroupRequest.h
include/alibabacloud/eiam/model/UpdateGroupResult.h
include/alibabacloud/eiam/model/UpdateGroupDescriptionRequest.h
@@ -279,6 +387,10 @@ set(eiam_public_header_model
include/alibabacloud/eiam/model/UpdateInstanceDescriptionResult.h
include/alibabacloud/eiam/model/UpdateNetworkAccessEndpointNameRequest.h
include/alibabacloud/eiam/model/UpdateNetworkAccessEndpointNameResult.h
include/alibabacloud/eiam/model/UpdateNetworkZoneRequest.h
include/alibabacloud/eiam/model/UpdateNetworkZoneResult.h
include/alibabacloud/eiam/model/UpdateNetworkZoneDescriptionRequest.h
include/alibabacloud/eiam/model/UpdateNetworkZoneDescriptionResult.h
include/alibabacloud/eiam/model/UpdateOrganizationalUnitRequest.h
include/alibabacloud/eiam/model/UpdateOrganizationalUnitResult.h
include/alibabacloud/eiam/model/UpdateOrganizationalUnitDescriptionRequest.h
@@ -294,6 +406,8 @@ set(eiam_public_header_model
set(eiam_src
src/EiamClient.cc
src/model/AddApplicationAccountToUserRequest.cc
src/model/AddApplicationAccountToUserResult.cc
src/model/AddUserToOrganizationalUnitsRequest.cc
src/model/AddUserToOrganizationalUnitsResult.cc
src/model/AddUsersToGroupRequest.cc
@@ -308,12 +422,20 @@ set(eiam_src
src/model/CreateApplicationResult.cc
src/model/CreateApplicationClientSecretRequest.cc
src/model/CreateApplicationClientSecretResult.cc
src/model/CreateApplicationFederatedCredentialRequest.cc
src/model/CreateApplicationFederatedCredentialResult.cc
src/model/CreateApplicationTokenRequest.cc
src/model/CreateApplicationTokenResult.cc
src/model/CreateBrandRequest.cc
src/model/CreateBrandResult.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/CreateFederatedCredentialProviderRequest.cc
src/model/CreateFederatedCredentialProviderResult.cc
src/model/CreateGroupRequest.cc
src/model/CreateGroupResult.cc
src/model/CreateIdentityProviderRequest.cc
@@ -322,6 +444,8 @@ set(eiam_src
src/model/CreateInstanceResult.cc
src/model/CreateNetworkAccessEndpointRequest.cc
src/model/CreateNetworkAccessEndpointResult.cc
src/model/CreateNetworkZoneRequest.cc
src/model/CreateNetworkZoneResult.cc
src/model/CreateOrganizationalUnitRequest.cc
src/model/CreateOrganizationalUnitResult.cc
src/model/CreateUserRequest.cc
@@ -330,12 +454,20 @@ set(eiam_src
src/model/DeleteApplicationResult.cc
src/model/DeleteApplicationClientSecretRequest.cc
src/model/DeleteApplicationClientSecretResult.cc
src/model/DeleteApplicationFederatedCredentialRequest.cc
src/model/DeleteApplicationFederatedCredentialResult.cc
src/model/DeleteApplicationTokenRequest.cc
src/model/DeleteApplicationTokenResult.cc
src/model/DeleteBrandRequest.cc
src/model/DeleteBrandResult.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/DeleteFederatedCredentialProviderRequest.cc
src/model/DeleteFederatedCredentialProviderResult.cc
src/model/DeleteGroupRequest.cc
src/model/DeleteGroupResult.cc
src/model/DeleteIdentityProviderRequest.cc
@@ -344,6 +476,8 @@ set(eiam_src
src/model/DeleteInstanceResult.cc
src/model/DeleteNetworkAccessEndpointRequest.cc
src/model/DeleteNetworkAccessEndpointResult.cc
src/model/DeleteNetworkZoneRequest.cc
src/model/DeleteNetworkZoneResult.cc
src/model/DeleteOrganizationalUnitRequest.cc
src/model/DeleteOrganizationalUnitResult.cc
src/model/DeleteOrganizationalUnitChildrenRequest.cc
@@ -356,14 +490,24 @@ set(eiam_src
src/model/DisableApplicationApiInvokeResult.cc
src/model/DisableApplicationClientSecretRequest.cc
src/model/DisableApplicationClientSecretResult.cc
src/model/DisableApplicationFederatedCredentialRequest.cc
src/model/DisableApplicationFederatedCredentialResult.cc
src/model/DisableApplicationProvisioningRequest.cc
src/model/DisableApplicationProvisioningResult.cc
src/model/DisableApplicationSsoRequest.cc
src/model/DisableApplicationSsoResult.cc
src/model/DisableApplicationTokenRequest.cc
src/model/DisableApplicationTokenResult.cc
src/model/DisableBrandRequest.cc
src/model/DisableBrandResult.cc
src/model/DisableConditionalAccessPolicyRequest.cc
src/model/DisableConditionalAccessPolicyResult.cc
src/model/DisableDomainProxyTokenRequest.cc
src/model/DisableDomainProxyTokenResult.cc
src/model/DisableFederatedCredentialProviderRequest.cc
src/model/DisableFederatedCredentialProviderResult.cc
src/model/DisableIdentityProviderAuthnRequest.cc
src/model/DisableIdentityProviderAuthnResult.cc
src/model/DisableIdentityProviderUdPullRequest.cc
src/model/DisableIdentityProviderUdPullResult.cc
src/model/DisableInitDomainAutoRedirectRequest.cc
@@ -376,14 +520,24 @@ set(eiam_src
src/model/EnableApplicationApiInvokeResult.cc
src/model/EnableApplicationClientSecretRequest.cc
src/model/EnableApplicationClientSecretResult.cc
src/model/EnableApplicationFederatedCredentialRequest.cc
src/model/EnableApplicationFederatedCredentialResult.cc
src/model/EnableApplicationProvisioningRequest.cc
src/model/EnableApplicationProvisioningResult.cc
src/model/EnableApplicationSsoRequest.cc
src/model/EnableApplicationSsoResult.cc
src/model/EnableApplicationTokenRequest.cc
src/model/EnableApplicationTokenResult.cc
src/model/EnableBrandRequest.cc
src/model/EnableBrandResult.cc
src/model/EnableConditionalAccessPolicyRequest.cc
src/model/EnableConditionalAccessPolicyResult.cc
src/model/EnableDomainProxyTokenRequest.cc
src/model/EnableDomainProxyTokenResult.cc
src/model/EnableFederatedCredentialProviderRequest.cc
src/model/EnableFederatedCredentialProviderResult.cc
src/model/EnableIdentityProviderAuthnRequest.cc
src/model/EnableIdentityProviderAuthnResult.cc
src/model/EnableIdentityProviderUdPullRequest.cc
src/model/EnableIdentityProviderUdPullResult.cc
src/model/EnableInitDomainAutoRedirectRequest.cc
@@ -392,6 +546,8 @@ set(eiam_src
src/model/EnableUserResult.cc
src/model/GetApplicationRequest.cc
src/model/GetApplicationResult.cc
src/model/GetApplicationFederatedCredentialRequest.cc
src/model/GetApplicationFederatedCredentialResult.cc
src/model/GetApplicationGrantScopeRequest.cc
src/model/GetApplicationGrantScopeResult.cc
src/model/GetApplicationProvisioningConfigRequest.cc
@@ -400,12 +556,18 @@ set(eiam_src
src/model/GetApplicationProvisioningScopeResult.cc
src/model/GetApplicationSsoConfigRequest.cc
src/model/GetApplicationSsoConfigResult.cc
src/model/GetApplicationTemplateRequest.cc
src/model/GetApplicationTemplateResult.cc
src/model/GetBrandRequest.cc
src/model/GetBrandResult.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/GetFederatedCredentialProviderRequest.cc
src/model/GetFederatedCredentialProviderResult.cc
src/model/GetForgetPasswordConfigurationRequest.cc
src/model/GetForgetPasswordConfigurationResult.cc
src/model/GetGroupRequest.cc
@@ -418,8 +580,12 @@ set(eiam_src
src/model/GetInstanceResult.cc
src/model/GetInstanceLicenseRequest.cc
src/model/GetInstanceLicenseResult.cc
src/model/GetLoginRedirectApplicationForBrandRequest.cc
src/model/GetLoginRedirectApplicationForBrandResult.cc
src/model/GetNetworkAccessEndpointRequest.cc
src/model/GetNetworkAccessEndpointResult.cc
src/model/GetNetworkZoneRequest.cc
src/model/GetNetworkZoneResult.cc
src/model/GetOrganizationalUnitRequest.cc
src/model/GetOrganizationalUnitResult.cc
src/model/GetPasswordComplexityConfigurationRequest.cc
@@ -436,18 +602,42 @@ set(eiam_src
src/model/GetSynchronizationJobResult.cc
src/model/GetUserRequest.cc
src/model/GetUserResult.cc
src/model/ListApplicationAccountsRequest.cc
src/model/ListApplicationAccountsResult.cc
src/model/ListApplicationAccountsForUserRequest.cc
src/model/ListApplicationAccountsForUserResult.cc
src/model/ListApplicationClientSecretsRequest.cc
src/model/ListApplicationClientSecretsResult.cc
src/model/ListApplicationFederatedCredentialsRequest.cc
src/model/ListApplicationFederatedCredentialsResult.cc
src/model/ListApplicationFederatedCredentialsForProviderRequest.cc
src/model/ListApplicationFederatedCredentialsForProviderResult.cc
src/model/ListApplicationSupportedProvisionProtocolTypesRequest.cc
src/model/ListApplicationSupportedProvisionProtocolTypesResult.cc
src/model/ListApplicationTokensRequest.cc
src/model/ListApplicationTokensResult.cc
src/model/ListApplicationsRequest.cc
src/model/ListApplicationsResult.cc
src/model/ListApplicationsForGroupRequest.cc
src/model/ListApplicationsForGroupResult.cc
src/model/ListApplicationsForNetworkAccessEndpointRequest.cc
src/model/ListApplicationsForNetworkAccessEndpointResult.cc
src/model/ListApplicationsForNetworkZoneRequest.cc
src/model/ListApplicationsForNetworkZoneResult.cc
src/model/ListApplicationsForOrganizationalUnitRequest.cc
src/model/ListApplicationsForOrganizationalUnitResult.cc
src/model/ListApplicationsForUserRequest.cc
src/model/ListApplicationsForUserResult.cc
src/model/ListBrandsRequest.cc
src/model/ListBrandsResult.cc
src/model/ListConditionalAccessPoliciesRequest.cc
src/model/ListConditionalAccessPoliciesResult.cc
src/model/ListConditionalAccessPoliciesForApplicationRequest.cc
src/model/ListConditionalAccessPoliciesForApplicationResult.cc
src/model/ListConditionalAccessPoliciesForNetworkZoneRequest.cc
src/model/ListConditionalAccessPoliciesForNetworkZoneResult.cc
src/model/ListConditionalAccessPoliciesForUserRequest.cc
src/model/ListConditionalAccessPoliciesForUserResult.cc
src/model/ListDomainProxyTokensRequest.cc
src/model/ListDomainProxyTokensResult.cc
src/model/ListDomainsRequest.cc
@@ -456,6 +646,8 @@ set(eiam_src
src/model/ListEiamInstancesResult.cc
src/model/ListEiamRegionsRequest.cc
src/model/ListEiamRegionsResult.cc
src/model/ListFederatedCredentialProvidersRequest.cc
src/model/ListFederatedCredentialProvidersResult.cc
src/model/ListGroupsRequest.cc
src/model/ListGroupsResult.cc
src/model/ListGroupsForApplicationRequest.cc
@@ -464,6 +656,8 @@ set(eiam_src
src/model/ListGroupsForUserResult.cc
src/model/ListIdentityProvidersRequest.cc
src/model/ListIdentityProvidersResult.cc
src/model/ListIdentityProvidersForNetworkAccessEndpointRequest.cc
src/model/ListIdentityProvidersForNetworkAccessEndpointResult.cc
src/model/ListInstancesRequest.cc
src/model/ListInstancesResult.cc
src/model/ListNetworkAccessEndpointAvailableRegionsRequest.cc
@@ -474,6 +668,8 @@ set(eiam_src
src/model/ListNetworkAccessEndpointsResult.cc
src/model/ListNetworkAccessPathsRequest.cc
src/model/ListNetworkAccessPathsResult.cc
src/model/ListNetworkZonesRequest.cc
src/model/ListNetworkZonesResult.cc
src/model/ListOrganizationalUnitParentsRequest.cc
src/model/ListOrganizationalUnitParentsResult.cc
src/model/ListOrganizationalUnitsRequest.cc
@@ -492,8 +688,12 @@ set(eiam_src
src/model/ListUsersForGroupResult.cc
src/model/ObtainApplicationClientSecretRequest.cc
src/model/ObtainApplicationClientSecretResult.cc
src/model/ObtainApplicationTokenRequest.cc
src/model/ObtainApplicationTokenResult.cc
src/model/ObtainDomainProxyTokenRequest.cc
src/model/ObtainDomainProxyTokenResult.cc
src/model/RemoveApplicationAccountFromUserRequest.cc
src/model/RemoveApplicationAccountFromUserResult.cc
src/model/RemoveUserFromOrganizationalUnitsRequest.cc
src/model/RemoveUserFromOrganizationalUnitsResult.cc
src/model/RemoveUsersFromGroupRequest.cc
@@ -520,6 +720,8 @@ set(eiam_src
src/model/SetForgetPasswordConfigurationResult.cc
src/model/SetIdentityProviderUdPullConfigurationRequest.cc
src/model/SetIdentityProviderUdPullConfigurationResult.cc
src/model/SetLoginRedirectApplicationForBrandRequest.cc
src/model/SetLoginRedirectApplicationForBrandResult.cc
src/model/SetPasswordComplexityConfigurationRequest.cc
src/model/SetPasswordComplexityConfigurationResult.cc
src/model/SetPasswordExpirationConfigurationRequest.cc
@@ -538,10 +740,28 @@ set(eiam_src
src/model/UpdateApplicationClientSecretExpirationTimeResult.cc
src/model/UpdateApplicationDescriptionRequest.cc
src/model/UpdateApplicationDescriptionResult.cc
src/model/UpdateApplicationFederatedCredentialRequest.cc
src/model/UpdateApplicationFederatedCredentialResult.cc
src/model/UpdateApplicationFederatedCredentialDescriptionRequest.cc
src/model/UpdateApplicationFederatedCredentialDescriptionResult.cc
src/model/UpdateApplicationInfoRequest.cc
src/model/UpdateApplicationInfoResult.cc
src/model/UpdateApplicationTokenExpirationTimeRequest.cc
src/model/UpdateApplicationTokenExpirationTimeResult.cc
src/model/UpdateBrandRequest.cc
src/model/UpdateBrandResult.cc
src/model/UpdateConditionalAccessPolicyRequest.cc
src/model/UpdateConditionalAccessPolicyResult.cc
src/model/UpdateConditionalAccessPolicyDescriptionRequest.cc
src/model/UpdateConditionalAccessPolicyDescriptionResult.cc
src/model/UpdateDomainBrandRequest.cc
src/model/UpdateDomainBrandResult.cc
src/model/UpdateDomainIcpNumberRequest.cc
src/model/UpdateDomainIcpNumberResult.cc
src/model/UpdateFederatedCredentialProviderRequest.cc
src/model/UpdateFederatedCredentialProviderResult.cc
src/model/UpdateFederatedCredentialProviderDescriptionRequest.cc
src/model/UpdateFederatedCredentialProviderDescriptionResult.cc
src/model/UpdateGroupRequest.cc
src/model/UpdateGroupResult.cc
src/model/UpdateGroupDescriptionRequest.cc
@@ -552,6 +772,10 @@ set(eiam_src
src/model/UpdateInstanceDescriptionResult.cc
src/model/UpdateNetworkAccessEndpointNameRequest.cc
src/model/UpdateNetworkAccessEndpointNameResult.cc
src/model/UpdateNetworkZoneRequest.cc
src/model/UpdateNetworkZoneResult.cc
src/model/UpdateNetworkZoneDescriptionRequest.cc
src/model/UpdateNetworkZoneDescriptionResult.cc
src/model/UpdateOrganizationalUnitRequest.cc
src/model/UpdateOrganizationalUnitResult.cc
src/model/UpdateOrganizationalUnitDescriptionRequest.cc

View File

@@ -22,6 +22,8 @@
#include <alibabacloud/core/EndpointProvider.h>
#include <alibabacloud/core/RpcServiceClient.h>
#include "EiamExport.h"
#include "model/AddApplicationAccountToUserRequest.h"
#include "model/AddApplicationAccountToUserResult.h"
#include "model/AddUserToOrganizationalUnitsRequest.h"
#include "model/AddUserToOrganizationalUnitsResult.h"
#include "model/AddUsersToGroupRequest.h"
@@ -36,12 +38,20 @@
#include "model/CreateApplicationResult.h"
#include "model/CreateApplicationClientSecretRequest.h"
#include "model/CreateApplicationClientSecretResult.h"
#include "model/CreateApplicationFederatedCredentialRequest.h"
#include "model/CreateApplicationFederatedCredentialResult.h"
#include "model/CreateApplicationTokenRequest.h"
#include "model/CreateApplicationTokenResult.h"
#include "model/CreateBrandRequest.h"
#include "model/CreateBrandResult.h"
#include "model/CreateConditionalAccessPolicyRequest.h"
#include "model/CreateConditionalAccessPolicyResult.h"
#include "model/CreateDomainRequest.h"
#include "model/CreateDomainResult.h"
#include "model/CreateDomainProxyTokenRequest.h"
#include "model/CreateDomainProxyTokenResult.h"
#include "model/CreateFederatedCredentialProviderRequest.h"
#include "model/CreateFederatedCredentialProviderResult.h"
#include "model/CreateGroupRequest.h"
#include "model/CreateGroupResult.h"
#include "model/CreateIdentityProviderRequest.h"
@@ -50,6 +60,8 @@
#include "model/CreateInstanceResult.h"
#include "model/CreateNetworkAccessEndpointRequest.h"
#include "model/CreateNetworkAccessEndpointResult.h"
#include "model/CreateNetworkZoneRequest.h"
#include "model/CreateNetworkZoneResult.h"
#include "model/CreateOrganizationalUnitRequest.h"
#include "model/CreateOrganizationalUnitResult.h"
#include "model/CreateUserRequest.h"
@@ -58,12 +70,20 @@
#include "model/DeleteApplicationResult.h"
#include "model/DeleteApplicationClientSecretRequest.h"
#include "model/DeleteApplicationClientSecretResult.h"
#include "model/DeleteApplicationFederatedCredentialRequest.h"
#include "model/DeleteApplicationFederatedCredentialResult.h"
#include "model/DeleteApplicationTokenRequest.h"
#include "model/DeleteApplicationTokenResult.h"
#include "model/DeleteBrandRequest.h"
#include "model/DeleteBrandResult.h"
#include "model/DeleteConditionalAccessPolicyRequest.h"
#include "model/DeleteConditionalAccessPolicyResult.h"
#include "model/DeleteDomainRequest.h"
#include "model/DeleteDomainResult.h"
#include "model/DeleteDomainProxyTokenRequest.h"
#include "model/DeleteDomainProxyTokenResult.h"
#include "model/DeleteFederatedCredentialProviderRequest.h"
#include "model/DeleteFederatedCredentialProviderResult.h"
#include "model/DeleteGroupRequest.h"
#include "model/DeleteGroupResult.h"
#include "model/DeleteIdentityProviderRequest.h"
@@ -72,6 +92,8 @@
#include "model/DeleteInstanceResult.h"
#include "model/DeleteNetworkAccessEndpointRequest.h"
#include "model/DeleteNetworkAccessEndpointResult.h"
#include "model/DeleteNetworkZoneRequest.h"
#include "model/DeleteNetworkZoneResult.h"
#include "model/DeleteOrganizationalUnitRequest.h"
#include "model/DeleteOrganizationalUnitResult.h"
#include "model/DeleteOrganizationalUnitChildrenRequest.h"
@@ -84,14 +106,24 @@
#include "model/DisableApplicationApiInvokeResult.h"
#include "model/DisableApplicationClientSecretRequest.h"
#include "model/DisableApplicationClientSecretResult.h"
#include "model/DisableApplicationFederatedCredentialRequest.h"
#include "model/DisableApplicationFederatedCredentialResult.h"
#include "model/DisableApplicationProvisioningRequest.h"
#include "model/DisableApplicationProvisioningResult.h"
#include "model/DisableApplicationSsoRequest.h"
#include "model/DisableApplicationSsoResult.h"
#include "model/DisableApplicationTokenRequest.h"
#include "model/DisableApplicationTokenResult.h"
#include "model/DisableBrandRequest.h"
#include "model/DisableBrandResult.h"
#include "model/DisableConditionalAccessPolicyRequest.h"
#include "model/DisableConditionalAccessPolicyResult.h"
#include "model/DisableDomainProxyTokenRequest.h"
#include "model/DisableDomainProxyTokenResult.h"
#include "model/DisableFederatedCredentialProviderRequest.h"
#include "model/DisableFederatedCredentialProviderResult.h"
#include "model/DisableIdentityProviderAuthnRequest.h"
#include "model/DisableIdentityProviderAuthnResult.h"
#include "model/DisableIdentityProviderUdPullRequest.h"
#include "model/DisableIdentityProviderUdPullResult.h"
#include "model/DisableInitDomainAutoRedirectRequest.h"
@@ -104,14 +136,24 @@
#include "model/EnableApplicationApiInvokeResult.h"
#include "model/EnableApplicationClientSecretRequest.h"
#include "model/EnableApplicationClientSecretResult.h"
#include "model/EnableApplicationFederatedCredentialRequest.h"
#include "model/EnableApplicationFederatedCredentialResult.h"
#include "model/EnableApplicationProvisioningRequest.h"
#include "model/EnableApplicationProvisioningResult.h"
#include "model/EnableApplicationSsoRequest.h"
#include "model/EnableApplicationSsoResult.h"
#include "model/EnableApplicationTokenRequest.h"
#include "model/EnableApplicationTokenResult.h"
#include "model/EnableBrandRequest.h"
#include "model/EnableBrandResult.h"
#include "model/EnableConditionalAccessPolicyRequest.h"
#include "model/EnableConditionalAccessPolicyResult.h"
#include "model/EnableDomainProxyTokenRequest.h"
#include "model/EnableDomainProxyTokenResult.h"
#include "model/EnableFederatedCredentialProviderRequest.h"
#include "model/EnableFederatedCredentialProviderResult.h"
#include "model/EnableIdentityProviderAuthnRequest.h"
#include "model/EnableIdentityProviderAuthnResult.h"
#include "model/EnableIdentityProviderUdPullRequest.h"
#include "model/EnableIdentityProviderUdPullResult.h"
#include "model/EnableInitDomainAutoRedirectRequest.h"
@@ -120,6 +162,8 @@
#include "model/EnableUserResult.h"
#include "model/GetApplicationRequest.h"
#include "model/GetApplicationResult.h"
#include "model/GetApplicationFederatedCredentialRequest.h"
#include "model/GetApplicationFederatedCredentialResult.h"
#include "model/GetApplicationGrantScopeRequest.h"
#include "model/GetApplicationGrantScopeResult.h"
#include "model/GetApplicationProvisioningConfigRequest.h"
@@ -128,12 +172,18 @@
#include "model/GetApplicationProvisioningScopeResult.h"
#include "model/GetApplicationSsoConfigRequest.h"
#include "model/GetApplicationSsoConfigResult.h"
#include "model/GetApplicationTemplateRequest.h"
#include "model/GetApplicationTemplateResult.h"
#include "model/GetBrandRequest.h"
#include "model/GetBrandResult.h"
#include "model/GetConditionalAccessPolicyRequest.h"
#include "model/GetConditionalAccessPolicyResult.h"
#include "model/GetDomainRequest.h"
#include "model/GetDomainResult.h"
#include "model/GetDomainDnsChallengeRequest.h"
#include "model/GetDomainDnsChallengeResult.h"
#include "model/GetFederatedCredentialProviderRequest.h"
#include "model/GetFederatedCredentialProviderResult.h"
#include "model/GetForgetPasswordConfigurationRequest.h"
#include "model/GetForgetPasswordConfigurationResult.h"
#include "model/GetGroupRequest.h"
@@ -146,8 +196,12 @@
#include "model/GetInstanceResult.h"
#include "model/GetInstanceLicenseRequest.h"
#include "model/GetInstanceLicenseResult.h"
#include "model/GetLoginRedirectApplicationForBrandRequest.h"
#include "model/GetLoginRedirectApplicationForBrandResult.h"
#include "model/GetNetworkAccessEndpointRequest.h"
#include "model/GetNetworkAccessEndpointResult.h"
#include "model/GetNetworkZoneRequest.h"
#include "model/GetNetworkZoneResult.h"
#include "model/GetOrganizationalUnitRequest.h"
#include "model/GetOrganizationalUnitResult.h"
#include "model/GetPasswordComplexityConfigurationRequest.h"
@@ -164,18 +218,42 @@
#include "model/GetSynchronizationJobResult.h"
#include "model/GetUserRequest.h"
#include "model/GetUserResult.h"
#include "model/ListApplicationAccountsRequest.h"
#include "model/ListApplicationAccountsResult.h"
#include "model/ListApplicationAccountsForUserRequest.h"
#include "model/ListApplicationAccountsForUserResult.h"
#include "model/ListApplicationClientSecretsRequest.h"
#include "model/ListApplicationClientSecretsResult.h"
#include "model/ListApplicationFederatedCredentialsRequest.h"
#include "model/ListApplicationFederatedCredentialsResult.h"
#include "model/ListApplicationFederatedCredentialsForProviderRequest.h"
#include "model/ListApplicationFederatedCredentialsForProviderResult.h"
#include "model/ListApplicationSupportedProvisionProtocolTypesRequest.h"
#include "model/ListApplicationSupportedProvisionProtocolTypesResult.h"
#include "model/ListApplicationTokensRequest.h"
#include "model/ListApplicationTokensResult.h"
#include "model/ListApplicationsRequest.h"
#include "model/ListApplicationsResult.h"
#include "model/ListApplicationsForGroupRequest.h"
#include "model/ListApplicationsForGroupResult.h"
#include "model/ListApplicationsForNetworkAccessEndpointRequest.h"
#include "model/ListApplicationsForNetworkAccessEndpointResult.h"
#include "model/ListApplicationsForNetworkZoneRequest.h"
#include "model/ListApplicationsForNetworkZoneResult.h"
#include "model/ListApplicationsForOrganizationalUnitRequest.h"
#include "model/ListApplicationsForOrganizationalUnitResult.h"
#include "model/ListApplicationsForUserRequest.h"
#include "model/ListApplicationsForUserResult.h"
#include "model/ListBrandsRequest.h"
#include "model/ListBrandsResult.h"
#include "model/ListConditionalAccessPoliciesRequest.h"
#include "model/ListConditionalAccessPoliciesResult.h"
#include "model/ListConditionalAccessPoliciesForApplicationRequest.h"
#include "model/ListConditionalAccessPoliciesForApplicationResult.h"
#include "model/ListConditionalAccessPoliciesForNetworkZoneRequest.h"
#include "model/ListConditionalAccessPoliciesForNetworkZoneResult.h"
#include "model/ListConditionalAccessPoliciesForUserRequest.h"
#include "model/ListConditionalAccessPoliciesForUserResult.h"
#include "model/ListDomainProxyTokensRequest.h"
#include "model/ListDomainProxyTokensResult.h"
#include "model/ListDomainsRequest.h"
@@ -184,6 +262,8 @@
#include "model/ListEiamInstancesResult.h"
#include "model/ListEiamRegionsRequest.h"
#include "model/ListEiamRegionsResult.h"
#include "model/ListFederatedCredentialProvidersRequest.h"
#include "model/ListFederatedCredentialProvidersResult.h"
#include "model/ListGroupsRequest.h"
#include "model/ListGroupsResult.h"
#include "model/ListGroupsForApplicationRequest.h"
@@ -192,6 +272,8 @@
#include "model/ListGroupsForUserResult.h"
#include "model/ListIdentityProvidersRequest.h"
#include "model/ListIdentityProvidersResult.h"
#include "model/ListIdentityProvidersForNetworkAccessEndpointRequest.h"
#include "model/ListIdentityProvidersForNetworkAccessEndpointResult.h"
#include "model/ListInstancesRequest.h"
#include "model/ListInstancesResult.h"
#include "model/ListNetworkAccessEndpointAvailableRegionsRequest.h"
@@ -202,6 +284,8 @@
#include "model/ListNetworkAccessEndpointsResult.h"
#include "model/ListNetworkAccessPathsRequest.h"
#include "model/ListNetworkAccessPathsResult.h"
#include "model/ListNetworkZonesRequest.h"
#include "model/ListNetworkZonesResult.h"
#include "model/ListOrganizationalUnitParentsRequest.h"
#include "model/ListOrganizationalUnitParentsResult.h"
#include "model/ListOrganizationalUnitsRequest.h"
@@ -220,8 +304,12 @@
#include "model/ListUsersForGroupResult.h"
#include "model/ObtainApplicationClientSecretRequest.h"
#include "model/ObtainApplicationClientSecretResult.h"
#include "model/ObtainApplicationTokenRequest.h"
#include "model/ObtainApplicationTokenResult.h"
#include "model/ObtainDomainProxyTokenRequest.h"
#include "model/ObtainDomainProxyTokenResult.h"
#include "model/RemoveApplicationAccountFromUserRequest.h"
#include "model/RemoveApplicationAccountFromUserResult.h"
#include "model/RemoveUserFromOrganizationalUnitsRequest.h"
#include "model/RemoveUserFromOrganizationalUnitsResult.h"
#include "model/RemoveUsersFromGroupRequest.h"
@@ -248,6 +336,8 @@
#include "model/SetForgetPasswordConfigurationResult.h"
#include "model/SetIdentityProviderUdPullConfigurationRequest.h"
#include "model/SetIdentityProviderUdPullConfigurationResult.h"
#include "model/SetLoginRedirectApplicationForBrandRequest.h"
#include "model/SetLoginRedirectApplicationForBrandResult.h"
#include "model/SetPasswordComplexityConfigurationRequest.h"
#include "model/SetPasswordComplexityConfigurationResult.h"
#include "model/SetPasswordExpirationConfigurationRequest.h"
@@ -266,10 +356,28 @@
#include "model/UpdateApplicationClientSecretExpirationTimeResult.h"
#include "model/UpdateApplicationDescriptionRequest.h"
#include "model/UpdateApplicationDescriptionResult.h"
#include "model/UpdateApplicationFederatedCredentialRequest.h"
#include "model/UpdateApplicationFederatedCredentialResult.h"
#include "model/UpdateApplicationFederatedCredentialDescriptionRequest.h"
#include "model/UpdateApplicationFederatedCredentialDescriptionResult.h"
#include "model/UpdateApplicationInfoRequest.h"
#include "model/UpdateApplicationInfoResult.h"
#include "model/UpdateApplicationTokenExpirationTimeRequest.h"
#include "model/UpdateApplicationTokenExpirationTimeResult.h"
#include "model/UpdateBrandRequest.h"
#include "model/UpdateBrandResult.h"
#include "model/UpdateConditionalAccessPolicyRequest.h"
#include "model/UpdateConditionalAccessPolicyResult.h"
#include "model/UpdateConditionalAccessPolicyDescriptionRequest.h"
#include "model/UpdateConditionalAccessPolicyDescriptionResult.h"
#include "model/UpdateDomainBrandRequest.h"
#include "model/UpdateDomainBrandResult.h"
#include "model/UpdateDomainIcpNumberRequest.h"
#include "model/UpdateDomainIcpNumberResult.h"
#include "model/UpdateFederatedCredentialProviderRequest.h"
#include "model/UpdateFederatedCredentialProviderResult.h"
#include "model/UpdateFederatedCredentialProviderDescriptionRequest.h"
#include "model/UpdateFederatedCredentialProviderDescriptionResult.h"
#include "model/UpdateGroupRequest.h"
#include "model/UpdateGroupResult.h"
#include "model/UpdateGroupDescriptionRequest.h"
@@ -280,6 +388,10 @@
#include "model/UpdateInstanceDescriptionResult.h"
#include "model/UpdateNetworkAccessEndpointNameRequest.h"
#include "model/UpdateNetworkAccessEndpointNameResult.h"
#include "model/UpdateNetworkZoneRequest.h"
#include "model/UpdateNetworkZoneResult.h"
#include "model/UpdateNetworkZoneDescriptionRequest.h"
#include "model/UpdateNetworkZoneDescriptionResult.h"
#include "model/UpdateOrganizationalUnitRequest.h"
#include "model/UpdateOrganizationalUnitResult.h"
#include "model/UpdateOrganizationalUnitDescriptionRequest.h"
@@ -301,6 +413,9 @@ namespace AlibabaCloud
class ALIBABACLOUD_EIAM_EXPORT EiamClient : public RpcServiceClient
{
public:
typedef Outcome<Error, Model::AddApplicationAccountToUserResult> AddApplicationAccountToUserOutcome;
typedef std::future<AddApplicationAccountToUserOutcome> AddApplicationAccountToUserOutcomeCallable;
typedef std::function<void(const EiamClient*, const Model::AddApplicationAccountToUserRequest&, const AddApplicationAccountToUserOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AddApplicationAccountToUserAsyncHandler;
typedef Outcome<Error, Model::AddUserToOrganizationalUnitsResult> AddUserToOrganizationalUnitsOutcome;
typedef std::future<AddUserToOrganizationalUnitsOutcome> AddUserToOrganizationalUnitsOutcomeCallable;
typedef std::function<void(const EiamClient*, const Model::AddUserToOrganizationalUnitsRequest&, const AddUserToOrganizationalUnitsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AddUserToOrganizationalUnitsAsyncHandler;
@@ -322,6 +437,15 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::CreateApplicationClientSecretResult> CreateApplicationClientSecretOutcome;
typedef std::future<CreateApplicationClientSecretOutcome> CreateApplicationClientSecretOutcomeCallable;
typedef std::function<void(const EiamClient*, const Model::CreateApplicationClientSecretRequest&, const CreateApplicationClientSecretOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateApplicationClientSecretAsyncHandler;
typedef Outcome<Error, Model::CreateApplicationFederatedCredentialResult> CreateApplicationFederatedCredentialOutcome;
typedef std::future<CreateApplicationFederatedCredentialOutcome> CreateApplicationFederatedCredentialOutcomeCallable;
typedef std::function<void(const EiamClient*, const Model::CreateApplicationFederatedCredentialRequest&, const CreateApplicationFederatedCredentialOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateApplicationFederatedCredentialAsyncHandler;
typedef Outcome<Error, Model::CreateApplicationTokenResult> CreateApplicationTokenOutcome;
typedef std::future<CreateApplicationTokenOutcome> CreateApplicationTokenOutcomeCallable;
typedef std::function<void(const EiamClient*, const Model::CreateApplicationTokenRequest&, const CreateApplicationTokenOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateApplicationTokenAsyncHandler;
typedef Outcome<Error, Model::CreateBrandResult> CreateBrandOutcome;
typedef std::future<CreateBrandOutcome> CreateBrandOutcomeCallable;
typedef std::function<void(const EiamClient*, const Model::CreateBrandRequest&, const CreateBrandOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateBrandAsyncHandler;
typedef Outcome<Error, Model::CreateConditionalAccessPolicyResult> CreateConditionalAccessPolicyOutcome;
typedef std::future<CreateConditionalAccessPolicyOutcome> CreateConditionalAccessPolicyOutcomeCallable;
typedef std::function<void(const EiamClient*, const Model::CreateConditionalAccessPolicyRequest&, const CreateConditionalAccessPolicyOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateConditionalAccessPolicyAsyncHandler;
@@ -331,6 +455,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::CreateDomainProxyTokenResult> CreateDomainProxyTokenOutcome;
typedef std::future<CreateDomainProxyTokenOutcome> CreateDomainProxyTokenOutcomeCallable;
typedef std::function<void(const EiamClient*, const Model::CreateDomainProxyTokenRequest&, const CreateDomainProxyTokenOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateDomainProxyTokenAsyncHandler;
typedef Outcome<Error, Model::CreateFederatedCredentialProviderResult> CreateFederatedCredentialProviderOutcome;
typedef std::future<CreateFederatedCredentialProviderOutcome> CreateFederatedCredentialProviderOutcomeCallable;
typedef std::function<void(const EiamClient*, const Model::CreateFederatedCredentialProviderRequest&, const CreateFederatedCredentialProviderOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateFederatedCredentialProviderAsyncHandler;
typedef Outcome<Error, Model::CreateGroupResult> CreateGroupOutcome;
typedef std::future<CreateGroupOutcome> CreateGroupOutcomeCallable;
typedef std::function<void(const EiamClient*, const Model::CreateGroupRequest&, const CreateGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateGroupAsyncHandler;
@@ -343,6 +470,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::CreateNetworkAccessEndpointResult> CreateNetworkAccessEndpointOutcome;
typedef std::future<CreateNetworkAccessEndpointOutcome> CreateNetworkAccessEndpointOutcomeCallable;
typedef std::function<void(const EiamClient*, const Model::CreateNetworkAccessEndpointRequest&, const CreateNetworkAccessEndpointOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateNetworkAccessEndpointAsyncHandler;
typedef Outcome<Error, Model::CreateNetworkZoneResult> CreateNetworkZoneOutcome;
typedef std::future<CreateNetworkZoneOutcome> CreateNetworkZoneOutcomeCallable;
typedef std::function<void(const EiamClient*, const Model::CreateNetworkZoneRequest&, const CreateNetworkZoneOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateNetworkZoneAsyncHandler;
typedef Outcome<Error, Model::CreateOrganizationalUnitResult> CreateOrganizationalUnitOutcome;
typedef std::future<CreateOrganizationalUnitOutcome> CreateOrganizationalUnitOutcomeCallable;
typedef std::function<void(const EiamClient*, const Model::CreateOrganizationalUnitRequest&, const CreateOrganizationalUnitOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateOrganizationalUnitAsyncHandler;
@@ -355,6 +485,15 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::DeleteApplicationClientSecretResult> DeleteApplicationClientSecretOutcome;
typedef std::future<DeleteApplicationClientSecretOutcome> DeleteApplicationClientSecretOutcomeCallable;
typedef std::function<void(const EiamClient*, const Model::DeleteApplicationClientSecretRequest&, const DeleteApplicationClientSecretOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteApplicationClientSecretAsyncHandler;
typedef Outcome<Error, Model::DeleteApplicationFederatedCredentialResult> DeleteApplicationFederatedCredentialOutcome;
typedef std::future<DeleteApplicationFederatedCredentialOutcome> DeleteApplicationFederatedCredentialOutcomeCallable;
typedef std::function<void(const EiamClient*, const Model::DeleteApplicationFederatedCredentialRequest&, const DeleteApplicationFederatedCredentialOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteApplicationFederatedCredentialAsyncHandler;
typedef Outcome<Error, Model::DeleteApplicationTokenResult> DeleteApplicationTokenOutcome;
typedef std::future<DeleteApplicationTokenOutcome> DeleteApplicationTokenOutcomeCallable;
typedef std::function<void(const EiamClient*, const Model::DeleteApplicationTokenRequest&, const DeleteApplicationTokenOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteApplicationTokenAsyncHandler;
typedef Outcome<Error, Model::DeleteBrandResult> DeleteBrandOutcome;
typedef std::future<DeleteBrandOutcome> DeleteBrandOutcomeCallable;
typedef std::function<void(const EiamClient*, const Model::DeleteBrandRequest&, const DeleteBrandOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteBrandAsyncHandler;
typedef Outcome<Error, Model::DeleteConditionalAccessPolicyResult> DeleteConditionalAccessPolicyOutcome;
typedef std::future<DeleteConditionalAccessPolicyOutcome> DeleteConditionalAccessPolicyOutcomeCallable;
typedef std::function<void(const EiamClient*, const Model::DeleteConditionalAccessPolicyRequest&, const DeleteConditionalAccessPolicyOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteConditionalAccessPolicyAsyncHandler;
@@ -364,6 +503,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::DeleteDomainProxyTokenResult> DeleteDomainProxyTokenOutcome;
typedef std::future<DeleteDomainProxyTokenOutcome> DeleteDomainProxyTokenOutcomeCallable;
typedef std::function<void(const EiamClient*, const Model::DeleteDomainProxyTokenRequest&, const DeleteDomainProxyTokenOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteDomainProxyTokenAsyncHandler;
typedef Outcome<Error, Model::DeleteFederatedCredentialProviderResult> DeleteFederatedCredentialProviderOutcome;
typedef std::future<DeleteFederatedCredentialProviderOutcome> DeleteFederatedCredentialProviderOutcomeCallable;
typedef std::function<void(const EiamClient*, const Model::DeleteFederatedCredentialProviderRequest&, const DeleteFederatedCredentialProviderOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteFederatedCredentialProviderAsyncHandler;
typedef Outcome<Error, Model::DeleteGroupResult> DeleteGroupOutcome;
typedef std::future<DeleteGroupOutcome> DeleteGroupOutcomeCallable;
typedef std::function<void(const EiamClient*, const Model::DeleteGroupRequest&, const DeleteGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteGroupAsyncHandler;
@@ -376,6 +518,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::DeleteNetworkAccessEndpointResult> DeleteNetworkAccessEndpointOutcome;
typedef std::future<DeleteNetworkAccessEndpointOutcome> DeleteNetworkAccessEndpointOutcomeCallable;
typedef std::function<void(const EiamClient*, const Model::DeleteNetworkAccessEndpointRequest&, const DeleteNetworkAccessEndpointOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteNetworkAccessEndpointAsyncHandler;
typedef Outcome<Error, Model::DeleteNetworkZoneResult> DeleteNetworkZoneOutcome;
typedef std::future<DeleteNetworkZoneOutcome> DeleteNetworkZoneOutcomeCallable;
typedef std::function<void(const EiamClient*, const Model::DeleteNetworkZoneRequest&, const DeleteNetworkZoneOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteNetworkZoneAsyncHandler;
typedef Outcome<Error, Model::DeleteOrganizationalUnitResult> DeleteOrganizationalUnitOutcome;
typedef std::future<DeleteOrganizationalUnitOutcome> DeleteOrganizationalUnitOutcomeCallable;
typedef std::function<void(const EiamClient*, const Model::DeleteOrganizationalUnitRequest&, const DeleteOrganizationalUnitOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteOrganizationalUnitAsyncHandler;
@@ -394,18 +539,33 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::DisableApplicationClientSecretResult> DisableApplicationClientSecretOutcome;
typedef std::future<DisableApplicationClientSecretOutcome> DisableApplicationClientSecretOutcomeCallable;
typedef std::function<void(const EiamClient*, const Model::DisableApplicationClientSecretRequest&, const DisableApplicationClientSecretOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DisableApplicationClientSecretAsyncHandler;
typedef Outcome<Error, Model::DisableApplicationFederatedCredentialResult> DisableApplicationFederatedCredentialOutcome;
typedef std::future<DisableApplicationFederatedCredentialOutcome> DisableApplicationFederatedCredentialOutcomeCallable;
typedef std::function<void(const EiamClient*, const Model::DisableApplicationFederatedCredentialRequest&, const DisableApplicationFederatedCredentialOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DisableApplicationFederatedCredentialAsyncHandler;
typedef Outcome<Error, Model::DisableApplicationProvisioningResult> DisableApplicationProvisioningOutcome;
typedef std::future<DisableApplicationProvisioningOutcome> DisableApplicationProvisioningOutcomeCallable;
typedef std::function<void(const EiamClient*, const Model::DisableApplicationProvisioningRequest&, const DisableApplicationProvisioningOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DisableApplicationProvisioningAsyncHandler;
typedef Outcome<Error, Model::DisableApplicationSsoResult> DisableApplicationSsoOutcome;
typedef std::future<DisableApplicationSsoOutcome> DisableApplicationSsoOutcomeCallable;
typedef std::function<void(const EiamClient*, const Model::DisableApplicationSsoRequest&, const DisableApplicationSsoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DisableApplicationSsoAsyncHandler;
typedef Outcome<Error, Model::DisableApplicationTokenResult> DisableApplicationTokenOutcome;
typedef std::future<DisableApplicationTokenOutcome> DisableApplicationTokenOutcomeCallable;
typedef std::function<void(const EiamClient*, const Model::DisableApplicationTokenRequest&, const DisableApplicationTokenOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DisableApplicationTokenAsyncHandler;
typedef Outcome<Error, Model::DisableBrandResult> DisableBrandOutcome;
typedef std::future<DisableBrandOutcome> DisableBrandOutcomeCallable;
typedef std::function<void(const EiamClient*, const Model::DisableBrandRequest&, const DisableBrandOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DisableBrandAsyncHandler;
typedef Outcome<Error, Model::DisableConditionalAccessPolicyResult> DisableConditionalAccessPolicyOutcome;
typedef std::future<DisableConditionalAccessPolicyOutcome> DisableConditionalAccessPolicyOutcomeCallable;
typedef std::function<void(const EiamClient*, const Model::DisableConditionalAccessPolicyRequest&, const DisableConditionalAccessPolicyOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DisableConditionalAccessPolicyAsyncHandler;
typedef Outcome<Error, Model::DisableDomainProxyTokenResult> DisableDomainProxyTokenOutcome;
typedef std::future<DisableDomainProxyTokenOutcome> DisableDomainProxyTokenOutcomeCallable;
typedef std::function<void(const EiamClient*, const Model::DisableDomainProxyTokenRequest&, const DisableDomainProxyTokenOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DisableDomainProxyTokenAsyncHandler;
typedef Outcome<Error, Model::DisableFederatedCredentialProviderResult> DisableFederatedCredentialProviderOutcome;
typedef std::future<DisableFederatedCredentialProviderOutcome> DisableFederatedCredentialProviderOutcomeCallable;
typedef std::function<void(const EiamClient*, const Model::DisableFederatedCredentialProviderRequest&, const DisableFederatedCredentialProviderOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DisableFederatedCredentialProviderAsyncHandler;
typedef Outcome<Error, Model::DisableIdentityProviderAuthnResult> DisableIdentityProviderAuthnOutcome;
typedef std::future<DisableIdentityProviderAuthnOutcome> DisableIdentityProviderAuthnOutcomeCallable;
typedef std::function<void(const EiamClient*, const Model::DisableIdentityProviderAuthnRequest&, const DisableIdentityProviderAuthnOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DisableIdentityProviderAuthnAsyncHandler;
typedef Outcome<Error, Model::DisableIdentityProviderUdPullResult> DisableIdentityProviderUdPullOutcome;
typedef std::future<DisableIdentityProviderUdPullOutcome> DisableIdentityProviderUdPullOutcomeCallable;
typedef std::function<void(const EiamClient*, const Model::DisableIdentityProviderUdPullRequest&, const DisableIdentityProviderUdPullOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DisableIdentityProviderUdPullAsyncHandler;
@@ -424,18 +584,33 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::EnableApplicationClientSecretResult> EnableApplicationClientSecretOutcome;
typedef std::future<EnableApplicationClientSecretOutcome> EnableApplicationClientSecretOutcomeCallable;
typedef std::function<void(const EiamClient*, const Model::EnableApplicationClientSecretRequest&, const EnableApplicationClientSecretOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> EnableApplicationClientSecretAsyncHandler;
typedef Outcome<Error, Model::EnableApplicationFederatedCredentialResult> EnableApplicationFederatedCredentialOutcome;
typedef std::future<EnableApplicationFederatedCredentialOutcome> EnableApplicationFederatedCredentialOutcomeCallable;
typedef std::function<void(const EiamClient*, const Model::EnableApplicationFederatedCredentialRequest&, const EnableApplicationFederatedCredentialOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> EnableApplicationFederatedCredentialAsyncHandler;
typedef Outcome<Error, Model::EnableApplicationProvisioningResult> EnableApplicationProvisioningOutcome;
typedef std::future<EnableApplicationProvisioningOutcome> EnableApplicationProvisioningOutcomeCallable;
typedef std::function<void(const EiamClient*, const Model::EnableApplicationProvisioningRequest&, const EnableApplicationProvisioningOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> EnableApplicationProvisioningAsyncHandler;
typedef Outcome<Error, Model::EnableApplicationSsoResult> EnableApplicationSsoOutcome;
typedef std::future<EnableApplicationSsoOutcome> EnableApplicationSsoOutcomeCallable;
typedef std::function<void(const EiamClient*, const Model::EnableApplicationSsoRequest&, const EnableApplicationSsoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> EnableApplicationSsoAsyncHandler;
typedef Outcome<Error, Model::EnableApplicationTokenResult> EnableApplicationTokenOutcome;
typedef std::future<EnableApplicationTokenOutcome> EnableApplicationTokenOutcomeCallable;
typedef std::function<void(const EiamClient*, const Model::EnableApplicationTokenRequest&, const EnableApplicationTokenOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> EnableApplicationTokenAsyncHandler;
typedef Outcome<Error, Model::EnableBrandResult> EnableBrandOutcome;
typedef std::future<EnableBrandOutcome> EnableBrandOutcomeCallable;
typedef std::function<void(const EiamClient*, const Model::EnableBrandRequest&, const EnableBrandOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> EnableBrandAsyncHandler;
typedef Outcome<Error, Model::EnableConditionalAccessPolicyResult> EnableConditionalAccessPolicyOutcome;
typedef std::future<EnableConditionalAccessPolicyOutcome> EnableConditionalAccessPolicyOutcomeCallable;
typedef std::function<void(const EiamClient*, const Model::EnableConditionalAccessPolicyRequest&, const EnableConditionalAccessPolicyOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> EnableConditionalAccessPolicyAsyncHandler;
typedef Outcome<Error, Model::EnableDomainProxyTokenResult> EnableDomainProxyTokenOutcome;
typedef std::future<EnableDomainProxyTokenOutcome> EnableDomainProxyTokenOutcomeCallable;
typedef std::function<void(const EiamClient*, const Model::EnableDomainProxyTokenRequest&, const EnableDomainProxyTokenOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> EnableDomainProxyTokenAsyncHandler;
typedef Outcome<Error, Model::EnableFederatedCredentialProviderResult> EnableFederatedCredentialProviderOutcome;
typedef std::future<EnableFederatedCredentialProviderOutcome> EnableFederatedCredentialProviderOutcomeCallable;
typedef std::function<void(const EiamClient*, const Model::EnableFederatedCredentialProviderRequest&, const EnableFederatedCredentialProviderOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> EnableFederatedCredentialProviderAsyncHandler;
typedef Outcome<Error, Model::EnableIdentityProviderAuthnResult> EnableIdentityProviderAuthnOutcome;
typedef std::future<EnableIdentityProviderAuthnOutcome> EnableIdentityProviderAuthnOutcomeCallable;
typedef std::function<void(const EiamClient*, const Model::EnableIdentityProviderAuthnRequest&, const EnableIdentityProviderAuthnOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> EnableIdentityProviderAuthnAsyncHandler;
typedef Outcome<Error, Model::EnableIdentityProviderUdPullResult> EnableIdentityProviderUdPullOutcome;
typedef std::future<EnableIdentityProviderUdPullOutcome> EnableIdentityProviderUdPullOutcomeCallable;
typedef std::function<void(const EiamClient*, const Model::EnableIdentityProviderUdPullRequest&, const EnableIdentityProviderUdPullOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> EnableIdentityProviderUdPullAsyncHandler;
@@ -448,6 +623,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::GetApplicationResult> GetApplicationOutcome;
typedef std::future<GetApplicationOutcome> GetApplicationOutcomeCallable;
typedef std::function<void(const EiamClient*, const Model::GetApplicationRequest&, const GetApplicationOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetApplicationAsyncHandler;
typedef Outcome<Error, Model::GetApplicationFederatedCredentialResult> GetApplicationFederatedCredentialOutcome;
typedef std::future<GetApplicationFederatedCredentialOutcome> GetApplicationFederatedCredentialOutcomeCallable;
typedef std::function<void(const EiamClient*, const Model::GetApplicationFederatedCredentialRequest&, const GetApplicationFederatedCredentialOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetApplicationFederatedCredentialAsyncHandler;
typedef Outcome<Error, Model::GetApplicationGrantScopeResult> GetApplicationGrantScopeOutcome;
typedef std::future<GetApplicationGrantScopeOutcome> GetApplicationGrantScopeOutcomeCallable;
typedef std::function<void(const EiamClient*, const Model::GetApplicationGrantScopeRequest&, const GetApplicationGrantScopeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetApplicationGrantScopeAsyncHandler;
@@ -460,6 +638,12 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::GetApplicationSsoConfigResult> GetApplicationSsoConfigOutcome;
typedef std::future<GetApplicationSsoConfigOutcome> GetApplicationSsoConfigOutcomeCallable;
typedef std::function<void(const EiamClient*, const Model::GetApplicationSsoConfigRequest&, const GetApplicationSsoConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetApplicationSsoConfigAsyncHandler;
typedef Outcome<Error, Model::GetApplicationTemplateResult> GetApplicationTemplateOutcome;
typedef std::future<GetApplicationTemplateOutcome> GetApplicationTemplateOutcomeCallable;
typedef std::function<void(const EiamClient*, const Model::GetApplicationTemplateRequest&, const GetApplicationTemplateOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetApplicationTemplateAsyncHandler;
typedef Outcome<Error, Model::GetBrandResult> GetBrandOutcome;
typedef std::future<GetBrandOutcome> GetBrandOutcomeCallable;
typedef std::function<void(const EiamClient*, const Model::GetBrandRequest&, const GetBrandOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetBrandAsyncHandler;
typedef Outcome<Error, Model::GetConditionalAccessPolicyResult> GetConditionalAccessPolicyOutcome;
typedef std::future<GetConditionalAccessPolicyOutcome> GetConditionalAccessPolicyOutcomeCallable;
typedef std::function<void(const EiamClient*, const Model::GetConditionalAccessPolicyRequest&, const GetConditionalAccessPolicyOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetConditionalAccessPolicyAsyncHandler;
@@ -469,6 +653,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::GetDomainDnsChallengeResult> GetDomainDnsChallengeOutcome;
typedef std::future<GetDomainDnsChallengeOutcome> GetDomainDnsChallengeOutcomeCallable;
typedef std::function<void(const EiamClient*, const Model::GetDomainDnsChallengeRequest&, const GetDomainDnsChallengeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetDomainDnsChallengeAsyncHandler;
typedef Outcome<Error, Model::GetFederatedCredentialProviderResult> GetFederatedCredentialProviderOutcome;
typedef std::future<GetFederatedCredentialProviderOutcome> GetFederatedCredentialProviderOutcomeCallable;
typedef std::function<void(const EiamClient*, const Model::GetFederatedCredentialProviderRequest&, const GetFederatedCredentialProviderOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetFederatedCredentialProviderAsyncHandler;
typedef Outcome<Error, Model::GetForgetPasswordConfigurationResult> GetForgetPasswordConfigurationOutcome;
typedef std::future<GetForgetPasswordConfigurationOutcome> GetForgetPasswordConfigurationOutcomeCallable;
typedef std::function<void(const EiamClient*, const Model::GetForgetPasswordConfigurationRequest&, const GetForgetPasswordConfigurationOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetForgetPasswordConfigurationAsyncHandler;
@@ -487,9 +674,15 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::GetInstanceLicenseResult> GetInstanceLicenseOutcome;
typedef std::future<GetInstanceLicenseOutcome> GetInstanceLicenseOutcomeCallable;
typedef std::function<void(const EiamClient*, const Model::GetInstanceLicenseRequest&, const GetInstanceLicenseOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetInstanceLicenseAsyncHandler;
typedef Outcome<Error, Model::GetLoginRedirectApplicationForBrandResult> GetLoginRedirectApplicationForBrandOutcome;
typedef std::future<GetLoginRedirectApplicationForBrandOutcome> GetLoginRedirectApplicationForBrandOutcomeCallable;
typedef std::function<void(const EiamClient*, const Model::GetLoginRedirectApplicationForBrandRequest&, const GetLoginRedirectApplicationForBrandOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetLoginRedirectApplicationForBrandAsyncHandler;
typedef Outcome<Error, Model::GetNetworkAccessEndpointResult> GetNetworkAccessEndpointOutcome;
typedef std::future<GetNetworkAccessEndpointOutcome> GetNetworkAccessEndpointOutcomeCallable;
typedef std::function<void(const EiamClient*, const Model::GetNetworkAccessEndpointRequest&, const GetNetworkAccessEndpointOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetNetworkAccessEndpointAsyncHandler;
typedef Outcome<Error, Model::GetNetworkZoneResult> GetNetworkZoneOutcome;
typedef std::future<GetNetworkZoneOutcome> GetNetworkZoneOutcomeCallable;
typedef std::function<void(const EiamClient*, const Model::GetNetworkZoneRequest&, const GetNetworkZoneOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetNetworkZoneAsyncHandler;
typedef Outcome<Error, Model::GetOrganizationalUnitResult> GetOrganizationalUnitOutcome;
typedef std::future<GetOrganizationalUnitOutcome> GetOrganizationalUnitOutcomeCallable;
typedef std::function<void(const EiamClient*, const Model::GetOrganizationalUnitRequest&, const GetOrganizationalUnitOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetOrganizationalUnitAsyncHandler;
@@ -514,24 +707,60 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::GetUserResult> GetUserOutcome;
typedef std::future<GetUserOutcome> GetUserOutcomeCallable;
typedef std::function<void(const EiamClient*, const Model::GetUserRequest&, const GetUserOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetUserAsyncHandler;
typedef Outcome<Error, Model::ListApplicationAccountsResult> ListApplicationAccountsOutcome;
typedef std::future<ListApplicationAccountsOutcome> ListApplicationAccountsOutcomeCallable;
typedef std::function<void(const EiamClient*, const Model::ListApplicationAccountsRequest&, const ListApplicationAccountsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListApplicationAccountsAsyncHandler;
typedef Outcome<Error, Model::ListApplicationAccountsForUserResult> ListApplicationAccountsForUserOutcome;
typedef std::future<ListApplicationAccountsForUserOutcome> ListApplicationAccountsForUserOutcomeCallable;
typedef std::function<void(const EiamClient*, const Model::ListApplicationAccountsForUserRequest&, const ListApplicationAccountsForUserOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListApplicationAccountsForUserAsyncHandler;
typedef Outcome<Error, Model::ListApplicationClientSecretsResult> ListApplicationClientSecretsOutcome;
typedef std::future<ListApplicationClientSecretsOutcome> ListApplicationClientSecretsOutcomeCallable;
typedef std::function<void(const EiamClient*, const Model::ListApplicationClientSecretsRequest&, const ListApplicationClientSecretsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListApplicationClientSecretsAsyncHandler;
typedef Outcome<Error, Model::ListApplicationFederatedCredentialsResult> ListApplicationFederatedCredentialsOutcome;
typedef std::future<ListApplicationFederatedCredentialsOutcome> ListApplicationFederatedCredentialsOutcomeCallable;
typedef std::function<void(const EiamClient*, const Model::ListApplicationFederatedCredentialsRequest&, const ListApplicationFederatedCredentialsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListApplicationFederatedCredentialsAsyncHandler;
typedef Outcome<Error, Model::ListApplicationFederatedCredentialsForProviderResult> ListApplicationFederatedCredentialsForProviderOutcome;
typedef std::future<ListApplicationFederatedCredentialsForProviderOutcome> ListApplicationFederatedCredentialsForProviderOutcomeCallable;
typedef std::function<void(const EiamClient*, const Model::ListApplicationFederatedCredentialsForProviderRequest&, const ListApplicationFederatedCredentialsForProviderOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListApplicationFederatedCredentialsForProviderAsyncHandler;
typedef Outcome<Error, Model::ListApplicationSupportedProvisionProtocolTypesResult> ListApplicationSupportedProvisionProtocolTypesOutcome;
typedef std::future<ListApplicationSupportedProvisionProtocolTypesOutcome> ListApplicationSupportedProvisionProtocolTypesOutcomeCallable;
typedef std::function<void(const EiamClient*, const Model::ListApplicationSupportedProvisionProtocolTypesRequest&, const ListApplicationSupportedProvisionProtocolTypesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListApplicationSupportedProvisionProtocolTypesAsyncHandler;
typedef Outcome<Error, Model::ListApplicationTokensResult> ListApplicationTokensOutcome;
typedef std::future<ListApplicationTokensOutcome> ListApplicationTokensOutcomeCallable;
typedef std::function<void(const EiamClient*, const Model::ListApplicationTokensRequest&, const ListApplicationTokensOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListApplicationTokensAsyncHandler;
typedef Outcome<Error, Model::ListApplicationsResult> ListApplicationsOutcome;
typedef std::future<ListApplicationsOutcome> ListApplicationsOutcomeCallable;
typedef std::function<void(const EiamClient*, const Model::ListApplicationsRequest&, const ListApplicationsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListApplicationsAsyncHandler;
typedef Outcome<Error, Model::ListApplicationsForGroupResult> ListApplicationsForGroupOutcome;
typedef std::future<ListApplicationsForGroupOutcome> ListApplicationsForGroupOutcomeCallable;
typedef std::function<void(const EiamClient*, const Model::ListApplicationsForGroupRequest&, const ListApplicationsForGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListApplicationsForGroupAsyncHandler;
typedef Outcome<Error, Model::ListApplicationsForNetworkAccessEndpointResult> ListApplicationsForNetworkAccessEndpointOutcome;
typedef std::future<ListApplicationsForNetworkAccessEndpointOutcome> ListApplicationsForNetworkAccessEndpointOutcomeCallable;
typedef std::function<void(const EiamClient*, const Model::ListApplicationsForNetworkAccessEndpointRequest&, const ListApplicationsForNetworkAccessEndpointOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListApplicationsForNetworkAccessEndpointAsyncHandler;
typedef Outcome<Error, Model::ListApplicationsForNetworkZoneResult> ListApplicationsForNetworkZoneOutcome;
typedef std::future<ListApplicationsForNetworkZoneOutcome> ListApplicationsForNetworkZoneOutcomeCallable;
typedef std::function<void(const EiamClient*, const Model::ListApplicationsForNetworkZoneRequest&, const ListApplicationsForNetworkZoneOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListApplicationsForNetworkZoneAsyncHandler;
typedef Outcome<Error, Model::ListApplicationsForOrganizationalUnitResult> ListApplicationsForOrganizationalUnitOutcome;
typedef std::future<ListApplicationsForOrganizationalUnitOutcome> ListApplicationsForOrganizationalUnitOutcomeCallable;
typedef std::function<void(const EiamClient*, const Model::ListApplicationsForOrganizationalUnitRequest&, const ListApplicationsForOrganizationalUnitOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListApplicationsForOrganizationalUnitAsyncHandler;
typedef Outcome<Error, Model::ListApplicationsForUserResult> ListApplicationsForUserOutcome;
typedef std::future<ListApplicationsForUserOutcome> ListApplicationsForUserOutcomeCallable;
typedef std::function<void(const EiamClient*, const Model::ListApplicationsForUserRequest&, const ListApplicationsForUserOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListApplicationsForUserAsyncHandler;
typedef Outcome<Error, Model::ListBrandsResult> ListBrandsOutcome;
typedef std::future<ListBrandsOutcome> ListBrandsOutcomeCallable;
typedef std::function<void(const EiamClient*, const Model::ListBrandsRequest&, const ListBrandsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListBrandsAsyncHandler;
typedef Outcome<Error, Model::ListConditionalAccessPoliciesResult> ListConditionalAccessPoliciesOutcome;
typedef std::future<ListConditionalAccessPoliciesOutcome> ListConditionalAccessPoliciesOutcomeCallable;
typedef std::function<void(const EiamClient*, const Model::ListConditionalAccessPoliciesRequest&, const ListConditionalAccessPoliciesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListConditionalAccessPoliciesAsyncHandler;
typedef Outcome<Error, Model::ListConditionalAccessPoliciesForApplicationResult> ListConditionalAccessPoliciesForApplicationOutcome;
typedef std::future<ListConditionalAccessPoliciesForApplicationOutcome> ListConditionalAccessPoliciesForApplicationOutcomeCallable;
typedef std::function<void(const EiamClient*, const Model::ListConditionalAccessPoliciesForApplicationRequest&, const ListConditionalAccessPoliciesForApplicationOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListConditionalAccessPoliciesForApplicationAsyncHandler;
typedef Outcome<Error, Model::ListConditionalAccessPoliciesForNetworkZoneResult> ListConditionalAccessPoliciesForNetworkZoneOutcome;
typedef std::future<ListConditionalAccessPoliciesForNetworkZoneOutcome> ListConditionalAccessPoliciesForNetworkZoneOutcomeCallable;
typedef std::function<void(const EiamClient*, const Model::ListConditionalAccessPoliciesForNetworkZoneRequest&, const ListConditionalAccessPoliciesForNetworkZoneOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListConditionalAccessPoliciesForNetworkZoneAsyncHandler;
typedef Outcome<Error, Model::ListConditionalAccessPoliciesForUserResult> ListConditionalAccessPoliciesForUserOutcome;
typedef std::future<ListConditionalAccessPoliciesForUserOutcome> ListConditionalAccessPoliciesForUserOutcomeCallable;
typedef std::function<void(const EiamClient*, const Model::ListConditionalAccessPoliciesForUserRequest&, const ListConditionalAccessPoliciesForUserOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListConditionalAccessPoliciesForUserAsyncHandler;
typedef Outcome<Error, Model::ListDomainProxyTokensResult> ListDomainProxyTokensOutcome;
typedef std::future<ListDomainProxyTokensOutcome> ListDomainProxyTokensOutcomeCallable;
typedef std::function<void(const EiamClient*, const Model::ListDomainProxyTokensRequest&, const ListDomainProxyTokensOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListDomainProxyTokensAsyncHandler;
@@ -544,6 +773,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::ListEiamRegionsResult> ListEiamRegionsOutcome;
typedef std::future<ListEiamRegionsOutcome> ListEiamRegionsOutcomeCallable;
typedef std::function<void(const EiamClient*, const Model::ListEiamRegionsRequest&, const ListEiamRegionsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListEiamRegionsAsyncHandler;
typedef Outcome<Error, Model::ListFederatedCredentialProvidersResult> ListFederatedCredentialProvidersOutcome;
typedef std::future<ListFederatedCredentialProvidersOutcome> ListFederatedCredentialProvidersOutcomeCallable;
typedef std::function<void(const EiamClient*, const Model::ListFederatedCredentialProvidersRequest&, const ListFederatedCredentialProvidersOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListFederatedCredentialProvidersAsyncHandler;
typedef Outcome<Error, Model::ListGroupsResult> ListGroupsOutcome;
typedef std::future<ListGroupsOutcome> ListGroupsOutcomeCallable;
typedef std::function<void(const EiamClient*, const Model::ListGroupsRequest&, const ListGroupsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListGroupsAsyncHandler;
@@ -556,6 +788,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::ListIdentityProvidersResult> ListIdentityProvidersOutcome;
typedef std::future<ListIdentityProvidersOutcome> ListIdentityProvidersOutcomeCallable;
typedef std::function<void(const EiamClient*, const Model::ListIdentityProvidersRequest&, const ListIdentityProvidersOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListIdentityProvidersAsyncHandler;
typedef Outcome<Error, Model::ListIdentityProvidersForNetworkAccessEndpointResult> ListIdentityProvidersForNetworkAccessEndpointOutcome;
typedef std::future<ListIdentityProvidersForNetworkAccessEndpointOutcome> ListIdentityProvidersForNetworkAccessEndpointOutcomeCallable;
typedef std::function<void(const EiamClient*, const Model::ListIdentityProvidersForNetworkAccessEndpointRequest&, const ListIdentityProvidersForNetworkAccessEndpointOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListIdentityProvidersForNetworkAccessEndpointAsyncHandler;
typedef Outcome<Error, Model::ListInstancesResult> ListInstancesOutcome;
typedef std::future<ListInstancesOutcome> ListInstancesOutcomeCallable;
typedef std::function<void(const EiamClient*, const Model::ListInstancesRequest&, const ListInstancesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListInstancesAsyncHandler;
@@ -571,6 +806,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::ListNetworkAccessPathsResult> ListNetworkAccessPathsOutcome;
typedef std::future<ListNetworkAccessPathsOutcome> ListNetworkAccessPathsOutcomeCallable;
typedef std::function<void(const EiamClient*, const Model::ListNetworkAccessPathsRequest&, const ListNetworkAccessPathsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListNetworkAccessPathsAsyncHandler;
typedef Outcome<Error, Model::ListNetworkZonesResult> ListNetworkZonesOutcome;
typedef std::future<ListNetworkZonesOutcome> ListNetworkZonesOutcomeCallable;
typedef std::function<void(const EiamClient*, const Model::ListNetworkZonesRequest&, const ListNetworkZonesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListNetworkZonesAsyncHandler;
typedef Outcome<Error, Model::ListOrganizationalUnitParentsResult> ListOrganizationalUnitParentsOutcome;
typedef std::future<ListOrganizationalUnitParentsOutcome> ListOrganizationalUnitParentsOutcomeCallable;
typedef std::function<void(const EiamClient*, const Model::ListOrganizationalUnitParentsRequest&, const ListOrganizationalUnitParentsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListOrganizationalUnitParentsAsyncHandler;
@@ -598,9 +836,15 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::ObtainApplicationClientSecretResult> ObtainApplicationClientSecretOutcome;
typedef std::future<ObtainApplicationClientSecretOutcome> ObtainApplicationClientSecretOutcomeCallable;
typedef std::function<void(const EiamClient*, const Model::ObtainApplicationClientSecretRequest&, const ObtainApplicationClientSecretOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ObtainApplicationClientSecretAsyncHandler;
typedef Outcome<Error, Model::ObtainApplicationTokenResult> ObtainApplicationTokenOutcome;
typedef std::future<ObtainApplicationTokenOutcome> ObtainApplicationTokenOutcomeCallable;
typedef std::function<void(const EiamClient*, const Model::ObtainApplicationTokenRequest&, const ObtainApplicationTokenOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ObtainApplicationTokenAsyncHandler;
typedef Outcome<Error, Model::ObtainDomainProxyTokenResult> ObtainDomainProxyTokenOutcome;
typedef std::future<ObtainDomainProxyTokenOutcome> ObtainDomainProxyTokenOutcomeCallable;
typedef std::function<void(const EiamClient*, const Model::ObtainDomainProxyTokenRequest&, const ObtainDomainProxyTokenOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ObtainDomainProxyTokenAsyncHandler;
typedef Outcome<Error, Model::RemoveApplicationAccountFromUserResult> RemoveApplicationAccountFromUserOutcome;
typedef std::future<RemoveApplicationAccountFromUserOutcome> RemoveApplicationAccountFromUserOutcomeCallable;
typedef std::function<void(const EiamClient*, const Model::RemoveApplicationAccountFromUserRequest&, const RemoveApplicationAccountFromUserOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RemoveApplicationAccountFromUserAsyncHandler;
typedef Outcome<Error, Model::RemoveUserFromOrganizationalUnitsResult> RemoveUserFromOrganizationalUnitsOutcome;
typedef std::future<RemoveUserFromOrganizationalUnitsOutcome> RemoveUserFromOrganizationalUnitsOutcomeCallable;
typedef std::function<void(const EiamClient*, const Model::RemoveUserFromOrganizationalUnitsRequest&, const RemoveUserFromOrganizationalUnitsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RemoveUserFromOrganizationalUnitsAsyncHandler;
@@ -640,6 +884,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::SetIdentityProviderUdPullConfigurationResult> SetIdentityProviderUdPullConfigurationOutcome;
typedef std::future<SetIdentityProviderUdPullConfigurationOutcome> SetIdentityProviderUdPullConfigurationOutcomeCallable;
typedef std::function<void(const EiamClient*, const Model::SetIdentityProviderUdPullConfigurationRequest&, const SetIdentityProviderUdPullConfigurationOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SetIdentityProviderUdPullConfigurationAsyncHandler;
typedef Outcome<Error, Model::SetLoginRedirectApplicationForBrandResult> SetLoginRedirectApplicationForBrandOutcome;
typedef std::future<SetLoginRedirectApplicationForBrandOutcome> SetLoginRedirectApplicationForBrandOutcomeCallable;
typedef std::function<void(const EiamClient*, const Model::SetLoginRedirectApplicationForBrandRequest&, const SetLoginRedirectApplicationForBrandOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SetLoginRedirectApplicationForBrandAsyncHandler;
typedef Outcome<Error, Model::SetPasswordComplexityConfigurationResult> SetPasswordComplexityConfigurationOutcome;
typedef std::future<SetPasswordComplexityConfigurationOutcome> SetPasswordComplexityConfigurationOutcomeCallable;
typedef std::function<void(const EiamClient*, const Model::SetPasswordComplexityConfigurationRequest&, const SetPasswordComplexityConfigurationOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SetPasswordComplexityConfigurationAsyncHandler;
@@ -667,12 +914,39 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::UpdateApplicationDescriptionResult> UpdateApplicationDescriptionOutcome;
typedef std::future<UpdateApplicationDescriptionOutcome> UpdateApplicationDescriptionOutcomeCallable;
typedef std::function<void(const EiamClient*, const Model::UpdateApplicationDescriptionRequest&, const UpdateApplicationDescriptionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateApplicationDescriptionAsyncHandler;
typedef Outcome<Error, Model::UpdateApplicationFederatedCredentialResult> UpdateApplicationFederatedCredentialOutcome;
typedef std::future<UpdateApplicationFederatedCredentialOutcome> UpdateApplicationFederatedCredentialOutcomeCallable;
typedef std::function<void(const EiamClient*, const Model::UpdateApplicationFederatedCredentialRequest&, const UpdateApplicationFederatedCredentialOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateApplicationFederatedCredentialAsyncHandler;
typedef Outcome<Error, Model::UpdateApplicationFederatedCredentialDescriptionResult> UpdateApplicationFederatedCredentialDescriptionOutcome;
typedef std::future<UpdateApplicationFederatedCredentialDescriptionOutcome> UpdateApplicationFederatedCredentialDescriptionOutcomeCallable;
typedef std::function<void(const EiamClient*, const Model::UpdateApplicationFederatedCredentialDescriptionRequest&, const UpdateApplicationFederatedCredentialDescriptionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateApplicationFederatedCredentialDescriptionAsyncHandler;
typedef Outcome<Error, Model::UpdateApplicationInfoResult> UpdateApplicationInfoOutcome;
typedef std::future<UpdateApplicationInfoOutcome> UpdateApplicationInfoOutcomeCallable;
typedef std::function<void(const EiamClient*, const Model::UpdateApplicationInfoRequest&, const UpdateApplicationInfoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateApplicationInfoAsyncHandler;
typedef Outcome<Error, Model::UpdateApplicationTokenExpirationTimeResult> UpdateApplicationTokenExpirationTimeOutcome;
typedef std::future<UpdateApplicationTokenExpirationTimeOutcome> UpdateApplicationTokenExpirationTimeOutcomeCallable;
typedef std::function<void(const EiamClient*, const Model::UpdateApplicationTokenExpirationTimeRequest&, const UpdateApplicationTokenExpirationTimeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateApplicationTokenExpirationTimeAsyncHandler;
typedef Outcome<Error, Model::UpdateBrandResult> UpdateBrandOutcome;
typedef std::future<UpdateBrandOutcome> UpdateBrandOutcomeCallable;
typedef std::function<void(const EiamClient*, const Model::UpdateBrandRequest&, const UpdateBrandOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateBrandAsyncHandler;
typedef Outcome<Error, Model::UpdateConditionalAccessPolicyResult> UpdateConditionalAccessPolicyOutcome;
typedef std::future<UpdateConditionalAccessPolicyOutcome> UpdateConditionalAccessPolicyOutcomeCallable;
typedef std::function<void(const EiamClient*, const Model::UpdateConditionalAccessPolicyRequest&, const UpdateConditionalAccessPolicyOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateConditionalAccessPolicyAsyncHandler;
typedef Outcome<Error, Model::UpdateConditionalAccessPolicyDescriptionResult> UpdateConditionalAccessPolicyDescriptionOutcome;
typedef std::future<UpdateConditionalAccessPolicyDescriptionOutcome> UpdateConditionalAccessPolicyDescriptionOutcomeCallable;
typedef std::function<void(const EiamClient*, const Model::UpdateConditionalAccessPolicyDescriptionRequest&, const UpdateConditionalAccessPolicyDescriptionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateConditionalAccessPolicyDescriptionAsyncHandler;
typedef Outcome<Error, Model::UpdateDomainBrandResult> UpdateDomainBrandOutcome;
typedef std::future<UpdateDomainBrandOutcome> UpdateDomainBrandOutcomeCallable;
typedef std::function<void(const EiamClient*, const Model::UpdateDomainBrandRequest&, const UpdateDomainBrandOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateDomainBrandAsyncHandler;
typedef Outcome<Error, Model::UpdateDomainIcpNumberResult> UpdateDomainIcpNumberOutcome;
typedef std::future<UpdateDomainIcpNumberOutcome> UpdateDomainIcpNumberOutcomeCallable;
typedef std::function<void(const EiamClient*, const Model::UpdateDomainIcpNumberRequest&, const UpdateDomainIcpNumberOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateDomainIcpNumberAsyncHandler;
typedef Outcome<Error, Model::UpdateFederatedCredentialProviderResult> UpdateFederatedCredentialProviderOutcome;
typedef std::future<UpdateFederatedCredentialProviderOutcome> UpdateFederatedCredentialProviderOutcomeCallable;
typedef std::function<void(const EiamClient*, const Model::UpdateFederatedCredentialProviderRequest&, const UpdateFederatedCredentialProviderOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateFederatedCredentialProviderAsyncHandler;
typedef Outcome<Error, Model::UpdateFederatedCredentialProviderDescriptionResult> UpdateFederatedCredentialProviderDescriptionOutcome;
typedef std::future<UpdateFederatedCredentialProviderDescriptionOutcome> UpdateFederatedCredentialProviderDescriptionOutcomeCallable;
typedef std::function<void(const EiamClient*, const Model::UpdateFederatedCredentialProviderDescriptionRequest&, const UpdateFederatedCredentialProviderDescriptionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateFederatedCredentialProviderDescriptionAsyncHandler;
typedef Outcome<Error, Model::UpdateGroupResult> UpdateGroupOutcome;
typedef std::future<UpdateGroupOutcome> UpdateGroupOutcomeCallable;
typedef std::function<void(const EiamClient*, const Model::UpdateGroupRequest&, const UpdateGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateGroupAsyncHandler;
@@ -688,6 +962,12 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::UpdateNetworkAccessEndpointNameResult> UpdateNetworkAccessEndpointNameOutcome;
typedef std::future<UpdateNetworkAccessEndpointNameOutcome> UpdateNetworkAccessEndpointNameOutcomeCallable;
typedef std::function<void(const EiamClient*, const Model::UpdateNetworkAccessEndpointNameRequest&, const UpdateNetworkAccessEndpointNameOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateNetworkAccessEndpointNameAsyncHandler;
typedef Outcome<Error, Model::UpdateNetworkZoneResult> UpdateNetworkZoneOutcome;
typedef std::future<UpdateNetworkZoneOutcome> UpdateNetworkZoneOutcomeCallable;
typedef std::function<void(const EiamClient*, const Model::UpdateNetworkZoneRequest&, const UpdateNetworkZoneOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateNetworkZoneAsyncHandler;
typedef Outcome<Error, Model::UpdateNetworkZoneDescriptionResult> UpdateNetworkZoneDescriptionOutcome;
typedef std::future<UpdateNetworkZoneDescriptionOutcome> UpdateNetworkZoneDescriptionOutcomeCallable;
typedef std::function<void(const EiamClient*, const Model::UpdateNetworkZoneDescriptionRequest&, const UpdateNetworkZoneDescriptionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateNetworkZoneDescriptionAsyncHandler;
typedef Outcome<Error, Model::UpdateOrganizationalUnitResult> UpdateOrganizationalUnitOutcome;
typedef std::future<UpdateOrganizationalUnitOutcome> UpdateOrganizationalUnitOutcomeCallable;
typedef std::function<void(const EiamClient*, const Model::UpdateOrganizationalUnitRequest&, const UpdateOrganizationalUnitOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateOrganizationalUnitAsyncHandler;
@@ -711,6 +991,9 @@ namespace AlibabaCloud
EiamClient(const std::shared_ptr<CredentialsProvider> &credentialsProvider, const ClientConfiguration &configuration);
EiamClient(const std::string &accessKeyId, const std::string &accessKeySecret, const ClientConfiguration &configuration);
~EiamClient();
AddApplicationAccountToUserOutcome addApplicationAccountToUser(const Model::AddApplicationAccountToUserRequest &request)const;
void addApplicationAccountToUserAsync(const Model::AddApplicationAccountToUserRequest& request, const AddApplicationAccountToUserAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
AddApplicationAccountToUserOutcomeCallable addApplicationAccountToUserCallable(const Model::AddApplicationAccountToUserRequest& request) const;
AddUserToOrganizationalUnitsOutcome addUserToOrganizationalUnits(const Model::AddUserToOrganizationalUnitsRequest &request)const;
void addUserToOrganizationalUnitsAsync(const Model::AddUserToOrganizationalUnitsRequest& request, const AddUserToOrganizationalUnitsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
AddUserToOrganizationalUnitsOutcomeCallable addUserToOrganizationalUnitsCallable(const Model::AddUserToOrganizationalUnitsRequest& request) const;
@@ -732,6 +1015,15 @@ namespace AlibabaCloud
CreateApplicationClientSecretOutcome createApplicationClientSecret(const Model::CreateApplicationClientSecretRequest &request)const;
void createApplicationClientSecretAsync(const Model::CreateApplicationClientSecretRequest& request, const CreateApplicationClientSecretAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateApplicationClientSecretOutcomeCallable createApplicationClientSecretCallable(const Model::CreateApplicationClientSecretRequest& request) const;
CreateApplicationFederatedCredentialOutcome createApplicationFederatedCredential(const Model::CreateApplicationFederatedCredentialRequest &request)const;
void createApplicationFederatedCredentialAsync(const Model::CreateApplicationFederatedCredentialRequest& request, const CreateApplicationFederatedCredentialAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateApplicationFederatedCredentialOutcomeCallable createApplicationFederatedCredentialCallable(const Model::CreateApplicationFederatedCredentialRequest& request) const;
CreateApplicationTokenOutcome createApplicationToken(const Model::CreateApplicationTokenRequest &request)const;
void createApplicationTokenAsync(const Model::CreateApplicationTokenRequest& request, const CreateApplicationTokenAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateApplicationTokenOutcomeCallable createApplicationTokenCallable(const Model::CreateApplicationTokenRequest& request) const;
CreateBrandOutcome createBrand(const Model::CreateBrandRequest &request)const;
void createBrandAsync(const Model::CreateBrandRequest& request, const CreateBrandAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateBrandOutcomeCallable createBrandCallable(const Model::CreateBrandRequest& request) const;
CreateConditionalAccessPolicyOutcome createConditionalAccessPolicy(const Model::CreateConditionalAccessPolicyRequest &request)const;
void createConditionalAccessPolicyAsync(const Model::CreateConditionalAccessPolicyRequest& request, const CreateConditionalAccessPolicyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateConditionalAccessPolicyOutcomeCallable createConditionalAccessPolicyCallable(const Model::CreateConditionalAccessPolicyRequest& request) const;
@@ -741,6 +1033,9 @@ namespace AlibabaCloud
CreateDomainProxyTokenOutcome createDomainProxyToken(const Model::CreateDomainProxyTokenRequest &request)const;
void createDomainProxyTokenAsync(const Model::CreateDomainProxyTokenRequest& request, const CreateDomainProxyTokenAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateDomainProxyTokenOutcomeCallable createDomainProxyTokenCallable(const Model::CreateDomainProxyTokenRequest& request) const;
CreateFederatedCredentialProviderOutcome createFederatedCredentialProvider(const Model::CreateFederatedCredentialProviderRequest &request)const;
void createFederatedCredentialProviderAsync(const Model::CreateFederatedCredentialProviderRequest& request, const CreateFederatedCredentialProviderAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateFederatedCredentialProviderOutcomeCallable createFederatedCredentialProviderCallable(const Model::CreateFederatedCredentialProviderRequest& request) const;
CreateGroupOutcome createGroup(const Model::CreateGroupRequest &request)const;
void createGroupAsync(const Model::CreateGroupRequest& request, const CreateGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateGroupOutcomeCallable createGroupCallable(const Model::CreateGroupRequest& request) const;
@@ -753,6 +1048,9 @@ namespace AlibabaCloud
CreateNetworkAccessEndpointOutcome createNetworkAccessEndpoint(const Model::CreateNetworkAccessEndpointRequest &request)const;
void createNetworkAccessEndpointAsync(const Model::CreateNetworkAccessEndpointRequest& request, const CreateNetworkAccessEndpointAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateNetworkAccessEndpointOutcomeCallable createNetworkAccessEndpointCallable(const Model::CreateNetworkAccessEndpointRequest& request) const;
CreateNetworkZoneOutcome createNetworkZone(const Model::CreateNetworkZoneRequest &request)const;
void createNetworkZoneAsync(const Model::CreateNetworkZoneRequest& request, const CreateNetworkZoneAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateNetworkZoneOutcomeCallable createNetworkZoneCallable(const Model::CreateNetworkZoneRequest& request) const;
CreateOrganizationalUnitOutcome createOrganizationalUnit(const Model::CreateOrganizationalUnitRequest &request)const;
void createOrganizationalUnitAsync(const Model::CreateOrganizationalUnitRequest& request, const CreateOrganizationalUnitAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateOrganizationalUnitOutcomeCallable createOrganizationalUnitCallable(const Model::CreateOrganizationalUnitRequest& request) const;
@@ -765,6 +1063,15 @@ namespace AlibabaCloud
DeleteApplicationClientSecretOutcome deleteApplicationClientSecret(const Model::DeleteApplicationClientSecretRequest &request)const;
void deleteApplicationClientSecretAsync(const Model::DeleteApplicationClientSecretRequest& request, const DeleteApplicationClientSecretAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteApplicationClientSecretOutcomeCallable deleteApplicationClientSecretCallable(const Model::DeleteApplicationClientSecretRequest& request) const;
DeleteApplicationFederatedCredentialOutcome deleteApplicationFederatedCredential(const Model::DeleteApplicationFederatedCredentialRequest &request)const;
void deleteApplicationFederatedCredentialAsync(const Model::DeleteApplicationFederatedCredentialRequest& request, const DeleteApplicationFederatedCredentialAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteApplicationFederatedCredentialOutcomeCallable deleteApplicationFederatedCredentialCallable(const Model::DeleteApplicationFederatedCredentialRequest& request) const;
DeleteApplicationTokenOutcome deleteApplicationToken(const Model::DeleteApplicationTokenRequest &request)const;
void deleteApplicationTokenAsync(const Model::DeleteApplicationTokenRequest& request, const DeleteApplicationTokenAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteApplicationTokenOutcomeCallable deleteApplicationTokenCallable(const Model::DeleteApplicationTokenRequest& request) const;
DeleteBrandOutcome deleteBrand(const Model::DeleteBrandRequest &request)const;
void deleteBrandAsync(const Model::DeleteBrandRequest& request, const DeleteBrandAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteBrandOutcomeCallable deleteBrandCallable(const Model::DeleteBrandRequest& request) const;
DeleteConditionalAccessPolicyOutcome deleteConditionalAccessPolicy(const Model::DeleteConditionalAccessPolicyRequest &request)const;
void deleteConditionalAccessPolicyAsync(const Model::DeleteConditionalAccessPolicyRequest& request, const DeleteConditionalAccessPolicyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteConditionalAccessPolicyOutcomeCallable deleteConditionalAccessPolicyCallable(const Model::DeleteConditionalAccessPolicyRequest& request) const;
@@ -774,6 +1081,9 @@ namespace AlibabaCloud
DeleteDomainProxyTokenOutcome deleteDomainProxyToken(const Model::DeleteDomainProxyTokenRequest &request)const;
void deleteDomainProxyTokenAsync(const Model::DeleteDomainProxyTokenRequest& request, const DeleteDomainProxyTokenAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteDomainProxyTokenOutcomeCallable deleteDomainProxyTokenCallable(const Model::DeleteDomainProxyTokenRequest& request) const;
DeleteFederatedCredentialProviderOutcome deleteFederatedCredentialProvider(const Model::DeleteFederatedCredentialProviderRequest &request)const;
void deleteFederatedCredentialProviderAsync(const Model::DeleteFederatedCredentialProviderRequest& request, const DeleteFederatedCredentialProviderAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteFederatedCredentialProviderOutcomeCallable deleteFederatedCredentialProviderCallable(const Model::DeleteFederatedCredentialProviderRequest& request) const;
DeleteGroupOutcome deleteGroup(const Model::DeleteGroupRequest &request)const;
void deleteGroupAsync(const Model::DeleteGroupRequest& request, const DeleteGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteGroupOutcomeCallable deleteGroupCallable(const Model::DeleteGroupRequest& request) const;
@@ -786,6 +1096,9 @@ namespace AlibabaCloud
DeleteNetworkAccessEndpointOutcome deleteNetworkAccessEndpoint(const Model::DeleteNetworkAccessEndpointRequest &request)const;
void deleteNetworkAccessEndpointAsync(const Model::DeleteNetworkAccessEndpointRequest& request, const DeleteNetworkAccessEndpointAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteNetworkAccessEndpointOutcomeCallable deleteNetworkAccessEndpointCallable(const Model::DeleteNetworkAccessEndpointRequest& request) const;
DeleteNetworkZoneOutcome deleteNetworkZone(const Model::DeleteNetworkZoneRequest &request)const;
void deleteNetworkZoneAsync(const Model::DeleteNetworkZoneRequest& request, const DeleteNetworkZoneAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteNetworkZoneOutcomeCallable deleteNetworkZoneCallable(const Model::DeleteNetworkZoneRequest& request) const;
DeleteOrganizationalUnitOutcome deleteOrganizationalUnit(const Model::DeleteOrganizationalUnitRequest &request)const;
void deleteOrganizationalUnitAsync(const Model::DeleteOrganizationalUnitRequest& request, const DeleteOrganizationalUnitAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteOrganizationalUnitOutcomeCallable deleteOrganizationalUnitCallable(const Model::DeleteOrganizationalUnitRequest& request) const;
@@ -804,18 +1117,33 @@ namespace AlibabaCloud
DisableApplicationClientSecretOutcome disableApplicationClientSecret(const Model::DisableApplicationClientSecretRequest &request)const;
void disableApplicationClientSecretAsync(const Model::DisableApplicationClientSecretRequest& request, const DisableApplicationClientSecretAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DisableApplicationClientSecretOutcomeCallable disableApplicationClientSecretCallable(const Model::DisableApplicationClientSecretRequest& request) const;
DisableApplicationFederatedCredentialOutcome disableApplicationFederatedCredential(const Model::DisableApplicationFederatedCredentialRequest &request)const;
void disableApplicationFederatedCredentialAsync(const Model::DisableApplicationFederatedCredentialRequest& request, const DisableApplicationFederatedCredentialAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DisableApplicationFederatedCredentialOutcomeCallable disableApplicationFederatedCredentialCallable(const Model::DisableApplicationFederatedCredentialRequest& request) const;
DisableApplicationProvisioningOutcome disableApplicationProvisioning(const Model::DisableApplicationProvisioningRequest &request)const;
void disableApplicationProvisioningAsync(const Model::DisableApplicationProvisioningRequest& request, const DisableApplicationProvisioningAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DisableApplicationProvisioningOutcomeCallable disableApplicationProvisioningCallable(const Model::DisableApplicationProvisioningRequest& request) const;
DisableApplicationSsoOutcome disableApplicationSso(const Model::DisableApplicationSsoRequest &request)const;
void disableApplicationSsoAsync(const Model::DisableApplicationSsoRequest& request, const DisableApplicationSsoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DisableApplicationSsoOutcomeCallable disableApplicationSsoCallable(const Model::DisableApplicationSsoRequest& request) const;
DisableApplicationTokenOutcome disableApplicationToken(const Model::DisableApplicationTokenRequest &request)const;
void disableApplicationTokenAsync(const Model::DisableApplicationTokenRequest& request, const DisableApplicationTokenAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DisableApplicationTokenOutcomeCallable disableApplicationTokenCallable(const Model::DisableApplicationTokenRequest& request) const;
DisableBrandOutcome disableBrand(const Model::DisableBrandRequest &request)const;
void disableBrandAsync(const Model::DisableBrandRequest& request, const DisableBrandAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DisableBrandOutcomeCallable disableBrandCallable(const Model::DisableBrandRequest& request) const;
DisableConditionalAccessPolicyOutcome disableConditionalAccessPolicy(const Model::DisableConditionalAccessPolicyRequest &request)const;
void disableConditionalAccessPolicyAsync(const Model::DisableConditionalAccessPolicyRequest& request, const DisableConditionalAccessPolicyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DisableConditionalAccessPolicyOutcomeCallable disableConditionalAccessPolicyCallable(const Model::DisableConditionalAccessPolicyRequest& request) const;
DisableDomainProxyTokenOutcome disableDomainProxyToken(const Model::DisableDomainProxyTokenRequest &request)const;
void disableDomainProxyTokenAsync(const Model::DisableDomainProxyTokenRequest& request, const DisableDomainProxyTokenAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DisableDomainProxyTokenOutcomeCallable disableDomainProxyTokenCallable(const Model::DisableDomainProxyTokenRequest& request) const;
DisableFederatedCredentialProviderOutcome disableFederatedCredentialProvider(const Model::DisableFederatedCredentialProviderRequest &request)const;
void disableFederatedCredentialProviderAsync(const Model::DisableFederatedCredentialProviderRequest& request, const DisableFederatedCredentialProviderAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DisableFederatedCredentialProviderOutcomeCallable disableFederatedCredentialProviderCallable(const Model::DisableFederatedCredentialProviderRequest& request) const;
DisableIdentityProviderAuthnOutcome disableIdentityProviderAuthn(const Model::DisableIdentityProviderAuthnRequest &request)const;
void disableIdentityProviderAuthnAsync(const Model::DisableIdentityProviderAuthnRequest& request, const DisableIdentityProviderAuthnAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DisableIdentityProviderAuthnOutcomeCallable disableIdentityProviderAuthnCallable(const Model::DisableIdentityProviderAuthnRequest& request) const;
DisableIdentityProviderUdPullOutcome disableIdentityProviderUdPull(const Model::DisableIdentityProviderUdPullRequest &request)const;
void disableIdentityProviderUdPullAsync(const Model::DisableIdentityProviderUdPullRequest& request, const DisableIdentityProviderUdPullAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DisableIdentityProviderUdPullOutcomeCallable disableIdentityProviderUdPullCallable(const Model::DisableIdentityProviderUdPullRequest& request) const;
@@ -834,18 +1162,33 @@ namespace AlibabaCloud
EnableApplicationClientSecretOutcome enableApplicationClientSecret(const Model::EnableApplicationClientSecretRequest &request)const;
void enableApplicationClientSecretAsync(const Model::EnableApplicationClientSecretRequest& request, const EnableApplicationClientSecretAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
EnableApplicationClientSecretOutcomeCallable enableApplicationClientSecretCallable(const Model::EnableApplicationClientSecretRequest& request) const;
EnableApplicationFederatedCredentialOutcome enableApplicationFederatedCredential(const Model::EnableApplicationFederatedCredentialRequest &request)const;
void enableApplicationFederatedCredentialAsync(const Model::EnableApplicationFederatedCredentialRequest& request, const EnableApplicationFederatedCredentialAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
EnableApplicationFederatedCredentialOutcomeCallable enableApplicationFederatedCredentialCallable(const Model::EnableApplicationFederatedCredentialRequest& request) const;
EnableApplicationProvisioningOutcome enableApplicationProvisioning(const Model::EnableApplicationProvisioningRequest &request)const;
void enableApplicationProvisioningAsync(const Model::EnableApplicationProvisioningRequest& request, const EnableApplicationProvisioningAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
EnableApplicationProvisioningOutcomeCallable enableApplicationProvisioningCallable(const Model::EnableApplicationProvisioningRequest& request) const;
EnableApplicationSsoOutcome enableApplicationSso(const Model::EnableApplicationSsoRequest &request)const;
void enableApplicationSsoAsync(const Model::EnableApplicationSsoRequest& request, const EnableApplicationSsoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
EnableApplicationSsoOutcomeCallable enableApplicationSsoCallable(const Model::EnableApplicationSsoRequest& request) const;
EnableApplicationTokenOutcome enableApplicationToken(const Model::EnableApplicationTokenRequest &request)const;
void enableApplicationTokenAsync(const Model::EnableApplicationTokenRequest& request, const EnableApplicationTokenAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
EnableApplicationTokenOutcomeCallable enableApplicationTokenCallable(const Model::EnableApplicationTokenRequest& request) const;
EnableBrandOutcome enableBrand(const Model::EnableBrandRequest &request)const;
void enableBrandAsync(const Model::EnableBrandRequest& request, const EnableBrandAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
EnableBrandOutcomeCallable enableBrandCallable(const Model::EnableBrandRequest& request) const;
EnableConditionalAccessPolicyOutcome enableConditionalAccessPolicy(const Model::EnableConditionalAccessPolicyRequest &request)const;
void enableConditionalAccessPolicyAsync(const Model::EnableConditionalAccessPolicyRequest& request, const EnableConditionalAccessPolicyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
EnableConditionalAccessPolicyOutcomeCallable enableConditionalAccessPolicyCallable(const Model::EnableConditionalAccessPolicyRequest& request) const;
EnableDomainProxyTokenOutcome enableDomainProxyToken(const Model::EnableDomainProxyTokenRequest &request)const;
void enableDomainProxyTokenAsync(const Model::EnableDomainProxyTokenRequest& request, const EnableDomainProxyTokenAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
EnableDomainProxyTokenOutcomeCallable enableDomainProxyTokenCallable(const Model::EnableDomainProxyTokenRequest& request) const;
EnableFederatedCredentialProviderOutcome enableFederatedCredentialProvider(const Model::EnableFederatedCredentialProviderRequest &request)const;
void enableFederatedCredentialProviderAsync(const Model::EnableFederatedCredentialProviderRequest& request, const EnableFederatedCredentialProviderAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
EnableFederatedCredentialProviderOutcomeCallable enableFederatedCredentialProviderCallable(const Model::EnableFederatedCredentialProviderRequest& request) const;
EnableIdentityProviderAuthnOutcome enableIdentityProviderAuthn(const Model::EnableIdentityProviderAuthnRequest &request)const;
void enableIdentityProviderAuthnAsync(const Model::EnableIdentityProviderAuthnRequest& request, const EnableIdentityProviderAuthnAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
EnableIdentityProviderAuthnOutcomeCallable enableIdentityProviderAuthnCallable(const Model::EnableIdentityProviderAuthnRequest& request) const;
EnableIdentityProviderUdPullOutcome enableIdentityProviderUdPull(const Model::EnableIdentityProviderUdPullRequest &request)const;
void enableIdentityProviderUdPullAsync(const Model::EnableIdentityProviderUdPullRequest& request, const EnableIdentityProviderUdPullAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
EnableIdentityProviderUdPullOutcomeCallable enableIdentityProviderUdPullCallable(const Model::EnableIdentityProviderUdPullRequest& request) const;
@@ -858,6 +1201,9 @@ namespace AlibabaCloud
GetApplicationOutcome getApplication(const Model::GetApplicationRequest &request)const;
void getApplicationAsync(const Model::GetApplicationRequest& request, const GetApplicationAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetApplicationOutcomeCallable getApplicationCallable(const Model::GetApplicationRequest& request) const;
GetApplicationFederatedCredentialOutcome getApplicationFederatedCredential(const Model::GetApplicationFederatedCredentialRequest &request)const;
void getApplicationFederatedCredentialAsync(const Model::GetApplicationFederatedCredentialRequest& request, const GetApplicationFederatedCredentialAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetApplicationFederatedCredentialOutcomeCallable getApplicationFederatedCredentialCallable(const Model::GetApplicationFederatedCredentialRequest& request) const;
GetApplicationGrantScopeOutcome getApplicationGrantScope(const Model::GetApplicationGrantScopeRequest &request)const;
void getApplicationGrantScopeAsync(const Model::GetApplicationGrantScopeRequest& request, const GetApplicationGrantScopeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetApplicationGrantScopeOutcomeCallable getApplicationGrantScopeCallable(const Model::GetApplicationGrantScopeRequest& request) const;
@@ -870,6 +1216,12 @@ namespace AlibabaCloud
GetApplicationSsoConfigOutcome getApplicationSsoConfig(const Model::GetApplicationSsoConfigRequest &request)const;
void getApplicationSsoConfigAsync(const Model::GetApplicationSsoConfigRequest& request, const GetApplicationSsoConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetApplicationSsoConfigOutcomeCallable getApplicationSsoConfigCallable(const Model::GetApplicationSsoConfigRequest& request) const;
GetApplicationTemplateOutcome getApplicationTemplate(const Model::GetApplicationTemplateRequest &request)const;
void getApplicationTemplateAsync(const Model::GetApplicationTemplateRequest& request, const GetApplicationTemplateAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetApplicationTemplateOutcomeCallable getApplicationTemplateCallable(const Model::GetApplicationTemplateRequest& request) const;
GetBrandOutcome getBrand(const Model::GetBrandRequest &request)const;
void getBrandAsync(const Model::GetBrandRequest& request, const GetBrandAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetBrandOutcomeCallable getBrandCallable(const Model::GetBrandRequest& request) const;
GetConditionalAccessPolicyOutcome getConditionalAccessPolicy(const Model::GetConditionalAccessPolicyRequest &request)const;
void getConditionalAccessPolicyAsync(const Model::GetConditionalAccessPolicyRequest& request, const GetConditionalAccessPolicyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetConditionalAccessPolicyOutcomeCallable getConditionalAccessPolicyCallable(const Model::GetConditionalAccessPolicyRequest& request) const;
@@ -879,6 +1231,9 @@ namespace AlibabaCloud
GetDomainDnsChallengeOutcome getDomainDnsChallenge(const Model::GetDomainDnsChallengeRequest &request)const;
void getDomainDnsChallengeAsync(const Model::GetDomainDnsChallengeRequest& request, const GetDomainDnsChallengeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetDomainDnsChallengeOutcomeCallable getDomainDnsChallengeCallable(const Model::GetDomainDnsChallengeRequest& request) const;
GetFederatedCredentialProviderOutcome getFederatedCredentialProvider(const Model::GetFederatedCredentialProviderRequest &request)const;
void getFederatedCredentialProviderAsync(const Model::GetFederatedCredentialProviderRequest& request, const GetFederatedCredentialProviderAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetFederatedCredentialProviderOutcomeCallable getFederatedCredentialProviderCallable(const Model::GetFederatedCredentialProviderRequest& request) const;
GetForgetPasswordConfigurationOutcome getForgetPasswordConfiguration(const Model::GetForgetPasswordConfigurationRequest &request)const;
void getForgetPasswordConfigurationAsync(const Model::GetForgetPasswordConfigurationRequest& request, const GetForgetPasswordConfigurationAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetForgetPasswordConfigurationOutcomeCallable getForgetPasswordConfigurationCallable(const Model::GetForgetPasswordConfigurationRequest& request) const;
@@ -897,9 +1252,15 @@ namespace AlibabaCloud
GetInstanceLicenseOutcome getInstanceLicense(const Model::GetInstanceLicenseRequest &request)const;
void getInstanceLicenseAsync(const Model::GetInstanceLicenseRequest& request, const GetInstanceLicenseAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetInstanceLicenseOutcomeCallable getInstanceLicenseCallable(const Model::GetInstanceLicenseRequest& request) const;
GetLoginRedirectApplicationForBrandOutcome getLoginRedirectApplicationForBrand(const Model::GetLoginRedirectApplicationForBrandRequest &request)const;
void getLoginRedirectApplicationForBrandAsync(const Model::GetLoginRedirectApplicationForBrandRequest& request, const GetLoginRedirectApplicationForBrandAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetLoginRedirectApplicationForBrandOutcomeCallable getLoginRedirectApplicationForBrandCallable(const Model::GetLoginRedirectApplicationForBrandRequest& request) const;
GetNetworkAccessEndpointOutcome getNetworkAccessEndpoint(const Model::GetNetworkAccessEndpointRequest &request)const;
void getNetworkAccessEndpointAsync(const Model::GetNetworkAccessEndpointRequest& request, const GetNetworkAccessEndpointAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetNetworkAccessEndpointOutcomeCallable getNetworkAccessEndpointCallable(const Model::GetNetworkAccessEndpointRequest& request) const;
GetNetworkZoneOutcome getNetworkZone(const Model::GetNetworkZoneRequest &request)const;
void getNetworkZoneAsync(const Model::GetNetworkZoneRequest& request, const GetNetworkZoneAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetNetworkZoneOutcomeCallable getNetworkZoneCallable(const Model::GetNetworkZoneRequest& request) const;
GetOrganizationalUnitOutcome getOrganizationalUnit(const Model::GetOrganizationalUnitRequest &request)const;
void getOrganizationalUnitAsync(const Model::GetOrganizationalUnitRequest& request, const GetOrganizationalUnitAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetOrganizationalUnitOutcomeCallable getOrganizationalUnitCallable(const Model::GetOrganizationalUnitRequest& request) const;
@@ -924,24 +1285,60 @@ namespace AlibabaCloud
GetUserOutcome getUser(const Model::GetUserRequest &request)const;
void getUserAsync(const Model::GetUserRequest& request, const GetUserAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetUserOutcomeCallable getUserCallable(const Model::GetUserRequest& request) const;
ListApplicationAccountsOutcome listApplicationAccounts(const Model::ListApplicationAccountsRequest &request)const;
void listApplicationAccountsAsync(const Model::ListApplicationAccountsRequest& request, const ListApplicationAccountsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListApplicationAccountsOutcomeCallable listApplicationAccountsCallable(const Model::ListApplicationAccountsRequest& request) const;
ListApplicationAccountsForUserOutcome listApplicationAccountsForUser(const Model::ListApplicationAccountsForUserRequest &request)const;
void listApplicationAccountsForUserAsync(const Model::ListApplicationAccountsForUserRequest& request, const ListApplicationAccountsForUserAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListApplicationAccountsForUserOutcomeCallable listApplicationAccountsForUserCallable(const Model::ListApplicationAccountsForUserRequest& request) const;
ListApplicationClientSecretsOutcome listApplicationClientSecrets(const Model::ListApplicationClientSecretsRequest &request)const;
void listApplicationClientSecretsAsync(const Model::ListApplicationClientSecretsRequest& request, const ListApplicationClientSecretsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListApplicationClientSecretsOutcomeCallable listApplicationClientSecretsCallable(const Model::ListApplicationClientSecretsRequest& request) const;
ListApplicationFederatedCredentialsOutcome listApplicationFederatedCredentials(const Model::ListApplicationFederatedCredentialsRequest &request)const;
void listApplicationFederatedCredentialsAsync(const Model::ListApplicationFederatedCredentialsRequest& request, const ListApplicationFederatedCredentialsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListApplicationFederatedCredentialsOutcomeCallable listApplicationFederatedCredentialsCallable(const Model::ListApplicationFederatedCredentialsRequest& request) const;
ListApplicationFederatedCredentialsForProviderOutcome listApplicationFederatedCredentialsForProvider(const Model::ListApplicationFederatedCredentialsForProviderRequest &request)const;
void listApplicationFederatedCredentialsForProviderAsync(const Model::ListApplicationFederatedCredentialsForProviderRequest& request, const ListApplicationFederatedCredentialsForProviderAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListApplicationFederatedCredentialsForProviderOutcomeCallable listApplicationFederatedCredentialsForProviderCallable(const Model::ListApplicationFederatedCredentialsForProviderRequest& request) const;
ListApplicationSupportedProvisionProtocolTypesOutcome listApplicationSupportedProvisionProtocolTypes(const Model::ListApplicationSupportedProvisionProtocolTypesRequest &request)const;
void listApplicationSupportedProvisionProtocolTypesAsync(const Model::ListApplicationSupportedProvisionProtocolTypesRequest& request, const ListApplicationSupportedProvisionProtocolTypesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListApplicationSupportedProvisionProtocolTypesOutcomeCallable listApplicationSupportedProvisionProtocolTypesCallable(const Model::ListApplicationSupportedProvisionProtocolTypesRequest& request) const;
ListApplicationTokensOutcome listApplicationTokens(const Model::ListApplicationTokensRequest &request)const;
void listApplicationTokensAsync(const Model::ListApplicationTokensRequest& request, const ListApplicationTokensAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListApplicationTokensOutcomeCallable listApplicationTokensCallable(const Model::ListApplicationTokensRequest& request) const;
ListApplicationsOutcome listApplications(const Model::ListApplicationsRequest &request)const;
void listApplicationsAsync(const Model::ListApplicationsRequest& request, const ListApplicationsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListApplicationsOutcomeCallable listApplicationsCallable(const Model::ListApplicationsRequest& request) const;
ListApplicationsForGroupOutcome listApplicationsForGroup(const Model::ListApplicationsForGroupRequest &request)const;
void listApplicationsForGroupAsync(const Model::ListApplicationsForGroupRequest& request, const ListApplicationsForGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListApplicationsForGroupOutcomeCallable listApplicationsForGroupCallable(const Model::ListApplicationsForGroupRequest& request) const;
ListApplicationsForNetworkAccessEndpointOutcome listApplicationsForNetworkAccessEndpoint(const Model::ListApplicationsForNetworkAccessEndpointRequest &request)const;
void listApplicationsForNetworkAccessEndpointAsync(const Model::ListApplicationsForNetworkAccessEndpointRequest& request, const ListApplicationsForNetworkAccessEndpointAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListApplicationsForNetworkAccessEndpointOutcomeCallable listApplicationsForNetworkAccessEndpointCallable(const Model::ListApplicationsForNetworkAccessEndpointRequest& request) const;
ListApplicationsForNetworkZoneOutcome listApplicationsForNetworkZone(const Model::ListApplicationsForNetworkZoneRequest &request)const;
void listApplicationsForNetworkZoneAsync(const Model::ListApplicationsForNetworkZoneRequest& request, const ListApplicationsForNetworkZoneAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListApplicationsForNetworkZoneOutcomeCallable listApplicationsForNetworkZoneCallable(const Model::ListApplicationsForNetworkZoneRequest& request) const;
ListApplicationsForOrganizationalUnitOutcome listApplicationsForOrganizationalUnit(const Model::ListApplicationsForOrganizationalUnitRequest &request)const;
void listApplicationsForOrganizationalUnitAsync(const Model::ListApplicationsForOrganizationalUnitRequest& request, const ListApplicationsForOrganizationalUnitAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListApplicationsForOrganizationalUnitOutcomeCallable listApplicationsForOrganizationalUnitCallable(const Model::ListApplicationsForOrganizationalUnitRequest& request) const;
ListApplicationsForUserOutcome listApplicationsForUser(const Model::ListApplicationsForUserRequest &request)const;
void listApplicationsForUserAsync(const Model::ListApplicationsForUserRequest& request, const ListApplicationsForUserAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListApplicationsForUserOutcomeCallable listApplicationsForUserCallable(const Model::ListApplicationsForUserRequest& request) const;
ListBrandsOutcome listBrands(const Model::ListBrandsRequest &request)const;
void listBrandsAsync(const Model::ListBrandsRequest& request, const ListBrandsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListBrandsOutcomeCallable listBrandsCallable(const Model::ListBrandsRequest& request) const;
ListConditionalAccessPoliciesOutcome listConditionalAccessPolicies(const Model::ListConditionalAccessPoliciesRequest &request)const;
void listConditionalAccessPoliciesAsync(const Model::ListConditionalAccessPoliciesRequest& request, const ListConditionalAccessPoliciesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListConditionalAccessPoliciesOutcomeCallable listConditionalAccessPoliciesCallable(const Model::ListConditionalAccessPoliciesRequest& request) const;
ListConditionalAccessPoliciesForApplicationOutcome listConditionalAccessPoliciesForApplication(const Model::ListConditionalAccessPoliciesForApplicationRequest &request)const;
void listConditionalAccessPoliciesForApplicationAsync(const Model::ListConditionalAccessPoliciesForApplicationRequest& request, const ListConditionalAccessPoliciesForApplicationAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListConditionalAccessPoliciesForApplicationOutcomeCallable listConditionalAccessPoliciesForApplicationCallable(const Model::ListConditionalAccessPoliciesForApplicationRequest& request) const;
ListConditionalAccessPoliciesForNetworkZoneOutcome listConditionalAccessPoliciesForNetworkZone(const Model::ListConditionalAccessPoliciesForNetworkZoneRequest &request)const;
void listConditionalAccessPoliciesForNetworkZoneAsync(const Model::ListConditionalAccessPoliciesForNetworkZoneRequest& request, const ListConditionalAccessPoliciesForNetworkZoneAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListConditionalAccessPoliciesForNetworkZoneOutcomeCallable listConditionalAccessPoliciesForNetworkZoneCallable(const Model::ListConditionalAccessPoliciesForNetworkZoneRequest& request) const;
ListConditionalAccessPoliciesForUserOutcome listConditionalAccessPoliciesForUser(const Model::ListConditionalAccessPoliciesForUserRequest &request)const;
void listConditionalAccessPoliciesForUserAsync(const Model::ListConditionalAccessPoliciesForUserRequest& request, const ListConditionalAccessPoliciesForUserAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListConditionalAccessPoliciesForUserOutcomeCallable listConditionalAccessPoliciesForUserCallable(const Model::ListConditionalAccessPoliciesForUserRequest& request) const;
ListDomainProxyTokensOutcome listDomainProxyTokens(const Model::ListDomainProxyTokensRequest &request)const;
void listDomainProxyTokensAsync(const Model::ListDomainProxyTokensRequest& request, const ListDomainProxyTokensAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListDomainProxyTokensOutcomeCallable listDomainProxyTokensCallable(const Model::ListDomainProxyTokensRequest& request) const;
@@ -954,6 +1351,9 @@ namespace AlibabaCloud
ListEiamRegionsOutcome listEiamRegions(const Model::ListEiamRegionsRequest &request)const;
void listEiamRegionsAsync(const Model::ListEiamRegionsRequest& request, const ListEiamRegionsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListEiamRegionsOutcomeCallable listEiamRegionsCallable(const Model::ListEiamRegionsRequest& request) const;
ListFederatedCredentialProvidersOutcome listFederatedCredentialProviders(const Model::ListFederatedCredentialProvidersRequest &request)const;
void listFederatedCredentialProvidersAsync(const Model::ListFederatedCredentialProvidersRequest& request, const ListFederatedCredentialProvidersAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListFederatedCredentialProvidersOutcomeCallable listFederatedCredentialProvidersCallable(const Model::ListFederatedCredentialProvidersRequest& request) const;
ListGroupsOutcome listGroups(const Model::ListGroupsRequest &request)const;
void listGroupsAsync(const Model::ListGroupsRequest& request, const ListGroupsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListGroupsOutcomeCallable listGroupsCallable(const Model::ListGroupsRequest& request) const;
@@ -966,6 +1366,9 @@ namespace AlibabaCloud
ListIdentityProvidersOutcome listIdentityProviders(const Model::ListIdentityProvidersRequest &request)const;
void listIdentityProvidersAsync(const Model::ListIdentityProvidersRequest& request, const ListIdentityProvidersAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListIdentityProvidersOutcomeCallable listIdentityProvidersCallable(const Model::ListIdentityProvidersRequest& request) const;
ListIdentityProvidersForNetworkAccessEndpointOutcome listIdentityProvidersForNetworkAccessEndpoint(const Model::ListIdentityProvidersForNetworkAccessEndpointRequest &request)const;
void listIdentityProvidersForNetworkAccessEndpointAsync(const Model::ListIdentityProvidersForNetworkAccessEndpointRequest& request, const ListIdentityProvidersForNetworkAccessEndpointAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListIdentityProvidersForNetworkAccessEndpointOutcomeCallable listIdentityProvidersForNetworkAccessEndpointCallable(const Model::ListIdentityProvidersForNetworkAccessEndpointRequest& request) const;
ListInstancesOutcome listInstances(const Model::ListInstancesRequest &request)const;
void listInstancesAsync(const Model::ListInstancesRequest& request, const ListInstancesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListInstancesOutcomeCallable listInstancesCallable(const Model::ListInstancesRequest& request) const;
@@ -981,6 +1384,9 @@ namespace AlibabaCloud
ListNetworkAccessPathsOutcome listNetworkAccessPaths(const Model::ListNetworkAccessPathsRequest &request)const;
void listNetworkAccessPathsAsync(const Model::ListNetworkAccessPathsRequest& request, const ListNetworkAccessPathsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListNetworkAccessPathsOutcomeCallable listNetworkAccessPathsCallable(const Model::ListNetworkAccessPathsRequest& request) const;
ListNetworkZonesOutcome listNetworkZones(const Model::ListNetworkZonesRequest &request)const;
void listNetworkZonesAsync(const Model::ListNetworkZonesRequest& request, const ListNetworkZonesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListNetworkZonesOutcomeCallable listNetworkZonesCallable(const Model::ListNetworkZonesRequest& request) const;
ListOrganizationalUnitParentsOutcome listOrganizationalUnitParents(const Model::ListOrganizationalUnitParentsRequest &request)const;
void listOrganizationalUnitParentsAsync(const Model::ListOrganizationalUnitParentsRequest& request, const ListOrganizationalUnitParentsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListOrganizationalUnitParentsOutcomeCallable listOrganizationalUnitParentsCallable(const Model::ListOrganizationalUnitParentsRequest& request) const;
@@ -1008,9 +1414,15 @@ namespace AlibabaCloud
ObtainApplicationClientSecretOutcome obtainApplicationClientSecret(const Model::ObtainApplicationClientSecretRequest &request)const;
void obtainApplicationClientSecretAsync(const Model::ObtainApplicationClientSecretRequest& request, const ObtainApplicationClientSecretAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ObtainApplicationClientSecretOutcomeCallable obtainApplicationClientSecretCallable(const Model::ObtainApplicationClientSecretRequest& request) const;
ObtainApplicationTokenOutcome obtainApplicationToken(const Model::ObtainApplicationTokenRequest &request)const;
void obtainApplicationTokenAsync(const Model::ObtainApplicationTokenRequest& request, const ObtainApplicationTokenAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ObtainApplicationTokenOutcomeCallable obtainApplicationTokenCallable(const Model::ObtainApplicationTokenRequest& request) const;
ObtainDomainProxyTokenOutcome obtainDomainProxyToken(const Model::ObtainDomainProxyTokenRequest &request)const;
void obtainDomainProxyTokenAsync(const Model::ObtainDomainProxyTokenRequest& request, const ObtainDomainProxyTokenAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ObtainDomainProxyTokenOutcomeCallable obtainDomainProxyTokenCallable(const Model::ObtainDomainProxyTokenRequest& request) const;
RemoveApplicationAccountFromUserOutcome removeApplicationAccountFromUser(const Model::RemoveApplicationAccountFromUserRequest &request)const;
void removeApplicationAccountFromUserAsync(const Model::RemoveApplicationAccountFromUserRequest& request, const RemoveApplicationAccountFromUserAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
RemoveApplicationAccountFromUserOutcomeCallable removeApplicationAccountFromUserCallable(const Model::RemoveApplicationAccountFromUserRequest& request) const;
RemoveUserFromOrganizationalUnitsOutcome removeUserFromOrganizationalUnits(const Model::RemoveUserFromOrganizationalUnitsRequest &request)const;
void removeUserFromOrganizationalUnitsAsync(const Model::RemoveUserFromOrganizationalUnitsRequest& request, const RemoveUserFromOrganizationalUnitsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
RemoveUserFromOrganizationalUnitsOutcomeCallable removeUserFromOrganizationalUnitsCallable(const Model::RemoveUserFromOrganizationalUnitsRequest& request) const;
@@ -1050,6 +1462,9 @@ namespace AlibabaCloud
SetIdentityProviderUdPullConfigurationOutcome setIdentityProviderUdPullConfiguration(const Model::SetIdentityProviderUdPullConfigurationRequest &request)const;
void setIdentityProviderUdPullConfigurationAsync(const Model::SetIdentityProviderUdPullConfigurationRequest& request, const SetIdentityProviderUdPullConfigurationAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
SetIdentityProviderUdPullConfigurationOutcomeCallable setIdentityProviderUdPullConfigurationCallable(const Model::SetIdentityProviderUdPullConfigurationRequest& request) const;
SetLoginRedirectApplicationForBrandOutcome setLoginRedirectApplicationForBrand(const Model::SetLoginRedirectApplicationForBrandRequest &request)const;
void setLoginRedirectApplicationForBrandAsync(const Model::SetLoginRedirectApplicationForBrandRequest& request, const SetLoginRedirectApplicationForBrandAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
SetLoginRedirectApplicationForBrandOutcomeCallable setLoginRedirectApplicationForBrandCallable(const Model::SetLoginRedirectApplicationForBrandRequest& request) const;
SetPasswordComplexityConfigurationOutcome setPasswordComplexityConfiguration(const Model::SetPasswordComplexityConfigurationRequest &request)const;
void setPasswordComplexityConfigurationAsync(const Model::SetPasswordComplexityConfigurationRequest& request, const SetPasswordComplexityConfigurationAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
SetPasswordComplexityConfigurationOutcomeCallable setPasswordComplexityConfigurationCallable(const Model::SetPasswordComplexityConfigurationRequest& request) const;
@@ -1077,12 +1492,39 @@ namespace AlibabaCloud
UpdateApplicationDescriptionOutcome updateApplicationDescription(const Model::UpdateApplicationDescriptionRequest &request)const;
void updateApplicationDescriptionAsync(const Model::UpdateApplicationDescriptionRequest& request, const UpdateApplicationDescriptionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
UpdateApplicationDescriptionOutcomeCallable updateApplicationDescriptionCallable(const Model::UpdateApplicationDescriptionRequest& request) const;
UpdateApplicationFederatedCredentialOutcome updateApplicationFederatedCredential(const Model::UpdateApplicationFederatedCredentialRequest &request)const;
void updateApplicationFederatedCredentialAsync(const Model::UpdateApplicationFederatedCredentialRequest& request, const UpdateApplicationFederatedCredentialAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
UpdateApplicationFederatedCredentialOutcomeCallable updateApplicationFederatedCredentialCallable(const Model::UpdateApplicationFederatedCredentialRequest& request) const;
UpdateApplicationFederatedCredentialDescriptionOutcome updateApplicationFederatedCredentialDescription(const Model::UpdateApplicationFederatedCredentialDescriptionRequest &request)const;
void updateApplicationFederatedCredentialDescriptionAsync(const Model::UpdateApplicationFederatedCredentialDescriptionRequest& request, const UpdateApplicationFederatedCredentialDescriptionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
UpdateApplicationFederatedCredentialDescriptionOutcomeCallable updateApplicationFederatedCredentialDescriptionCallable(const Model::UpdateApplicationFederatedCredentialDescriptionRequest& request) const;
UpdateApplicationInfoOutcome updateApplicationInfo(const Model::UpdateApplicationInfoRequest &request)const;
void updateApplicationInfoAsync(const Model::UpdateApplicationInfoRequest& request, const UpdateApplicationInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
UpdateApplicationInfoOutcomeCallable updateApplicationInfoCallable(const Model::UpdateApplicationInfoRequest& request) const;
UpdateApplicationTokenExpirationTimeOutcome updateApplicationTokenExpirationTime(const Model::UpdateApplicationTokenExpirationTimeRequest &request)const;
void updateApplicationTokenExpirationTimeAsync(const Model::UpdateApplicationTokenExpirationTimeRequest& request, const UpdateApplicationTokenExpirationTimeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
UpdateApplicationTokenExpirationTimeOutcomeCallable updateApplicationTokenExpirationTimeCallable(const Model::UpdateApplicationTokenExpirationTimeRequest& request) const;
UpdateBrandOutcome updateBrand(const Model::UpdateBrandRequest &request)const;
void updateBrandAsync(const Model::UpdateBrandRequest& request, const UpdateBrandAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
UpdateBrandOutcomeCallable updateBrandCallable(const Model::UpdateBrandRequest& request) const;
UpdateConditionalAccessPolicyOutcome updateConditionalAccessPolicy(const Model::UpdateConditionalAccessPolicyRequest &request)const;
void updateConditionalAccessPolicyAsync(const Model::UpdateConditionalAccessPolicyRequest& request, const UpdateConditionalAccessPolicyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
UpdateConditionalAccessPolicyOutcomeCallable updateConditionalAccessPolicyCallable(const Model::UpdateConditionalAccessPolicyRequest& request) const;
UpdateConditionalAccessPolicyDescriptionOutcome updateConditionalAccessPolicyDescription(const Model::UpdateConditionalAccessPolicyDescriptionRequest &request)const;
void updateConditionalAccessPolicyDescriptionAsync(const Model::UpdateConditionalAccessPolicyDescriptionRequest& request, const UpdateConditionalAccessPolicyDescriptionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
UpdateConditionalAccessPolicyDescriptionOutcomeCallable updateConditionalAccessPolicyDescriptionCallable(const Model::UpdateConditionalAccessPolicyDescriptionRequest& request) const;
UpdateDomainBrandOutcome updateDomainBrand(const Model::UpdateDomainBrandRequest &request)const;
void updateDomainBrandAsync(const Model::UpdateDomainBrandRequest& request, const UpdateDomainBrandAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
UpdateDomainBrandOutcomeCallable updateDomainBrandCallable(const Model::UpdateDomainBrandRequest& request) const;
UpdateDomainIcpNumberOutcome updateDomainIcpNumber(const Model::UpdateDomainIcpNumberRequest &request)const;
void updateDomainIcpNumberAsync(const Model::UpdateDomainIcpNumberRequest& request, const UpdateDomainIcpNumberAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
UpdateDomainIcpNumberOutcomeCallable updateDomainIcpNumberCallable(const Model::UpdateDomainIcpNumberRequest& request) const;
UpdateFederatedCredentialProviderOutcome updateFederatedCredentialProvider(const Model::UpdateFederatedCredentialProviderRequest &request)const;
void updateFederatedCredentialProviderAsync(const Model::UpdateFederatedCredentialProviderRequest& request, const UpdateFederatedCredentialProviderAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
UpdateFederatedCredentialProviderOutcomeCallable updateFederatedCredentialProviderCallable(const Model::UpdateFederatedCredentialProviderRequest& request) const;
UpdateFederatedCredentialProviderDescriptionOutcome updateFederatedCredentialProviderDescription(const Model::UpdateFederatedCredentialProviderDescriptionRequest &request)const;
void updateFederatedCredentialProviderDescriptionAsync(const Model::UpdateFederatedCredentialProviderDescriptionRequest& request, const UpdateFederatedCredentialProviderDescriptionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
UpdateFederatedCredentialProviderDescriptionOutcomeCallable updateFederatedCredentialProviderDescriptionCallable(const Model::UpdateFederatedCredentialProviderDescriptionRequest& request) const;
UpdateGroupOutcome updateGroup(const Model::UpdateGroupRequest &request)const;
void updateGroupAsync(const Model::UpdateGroupRequest& request, const UpdateGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
UpdateGroupOutcomeCallable updateGroupCallable(const Model::UpdateGroupRequest& request) const;
@@ -1098,6 +1540,12 @@ namespace AlibabaCloud
UpdateNetworkAccessEndpointNameOutcome updateNetworkAccessEndpointName(const Model::UpdateNetworkAccessEndpointNameRequest &request)const;
void updateNetworkAccessEndpointNameAsync(const Model::UpdateNetworkAccessEndpointNameRequest& request, const UpdateNetworkAccessEndpointNameAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
UpdateNetworkAccessEndpointNameOutcomeCallable updateNetworkAccessEndpointNameCallable(const Model::UpdateNetworkAccessEndpointNameRequest& request) const;
UpdateNetworkZoneOutcome updateNetworkZone(const Model::UpdateNetworkZoneRequest &request)const;
void updateNetworkZoneAsync(const Model::UpdateNetworkZoneRequest& request, const UpdateNetworkZoneAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
UpdateNetworkZoneOutcomeCallable updateNetworkZoneCallable(const Model::UpdateNetworkZoneRequest& request) const;
UpdateNetworkZoneDescriptionOutcome updateNetworkZoneDescription(const Model::UpdateNetworkZoneDescriptionRequest &request)const;
void updateNetworkZoneDescriptionAsync(const Model::UpdateNetworkZoneDescriptionRequest& request, const UpdateNetworkZoneDescriptionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
UpdateNetworkZoneDescriptionOutcomeCallable updateNetworkZoneDescriptionCallable(const Model::UpdateNetworkZoneDescriptionRequest& request) const;
UpdateOrganizationalUnitOutcome updateOrganizationalUnit(const Model::UpdateOrganizationalUnitRequest &request)const;
void updateOrganizationalUnitAsync(const Model::UpdateOrganizationalUnitRequest& request, const UpdateOrganizationalUnitAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
UpdateOrganizationalUnitOutcomeCallable updateOrganizationalUnitCallable(const Model::UpdateOrganizationalUnitRequest& request) const;

View File

@@ -0,0 +1,59 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_EIAM_MODEL_ADDAPPLICATIONACCOUNTTOUSERREQUEST_H_
#define ALIBABACLOUD_EIAM_MODEL_ADDAPPLICATIONACCOUNTTOUSERREQUEST_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 AddApplicationAccountToUserRequest : public RpcServiceRequest {
public:
struct ApplicationUserAttributes {
std::string attributeValueExpression;
std::string attributeType;
std::string attributeName;
};
AddApplicationAccountToUserRequest();
~AddApplicationAccountToUserRequest();
std::string getUserId() const;
void setUserId(const std::string &userId);
std::string getApplicationId() const;
void setApplicationId(const std::string &applicationId);
std::vector<ApplicationUserAttributes> getApplicationUserAttributes() const;
void setApplicationUserAttributes(const std::vector<ApplicationUserAttributes> &applicationUserAttributes);
std::string getInstanceId() const;
void setInstanceId(const std::string &instanceId);
std::string getApplicationUsername() const;
void setApplicationUsername(const std::string &applicationUsername);
private:
std::string userId_;
std::string applicationId_;
std::vector<ApplicationUserAttributes> applicationUserAttributes_;
std::string instanceId_;
std::string applicationUsername_;
};
} // namespace Model
} // namespace Eiam
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_EIAM_MODEL_ADDAPPLICATIONACCOUNTTOUSERREQUEST_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_ADDAPPLICATIONACCOUNTTOUSERRESULT_H_
#define ALIBABACLOUD_EIAM_MODEL_ADDAPPLICATIONACCOUNTTOUSERRESULT_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 AddApplicationAccountToUserResult : public ServiceResult
{
public:
AddApplicationAccountToUserResult();
explicit AddApplicationAccountToUserResult(const std::string &payload);
~AddApplicationAccountToUserResult();
std::string getApplicationAccountId()const;
protected:
void parse(const std::string &payload);
private:
std::string applicationAccountId_;
};
}
}
}
#endif // !ALIBABACLOUD_EIAM_MODEL_ADDAPPLICATIONACCOUNTTOUSERRESULT_H_

View File

@@ -0,0 +1,67 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_EIAM_MODEL_CREATEAPPLICATIONFEDERATEDCREDENTIALREQUEST_H_
#define ALIBABACLOUD_EIAM_MODEL_CREATEAPPLICATIONFEDERATEDCREDENTIALREQUEST_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 CreateApplicationFederatedCredentialRequest : public RpcServiceRequest {
public:
struct AttributeMappings {
std::string sourceValueExpression;
std::string targetField;
};
CreateApplicationFederatedCredentialRequest();
~CreateApplicationFederatedCredentialRequest();
std::string getDescription() const;
void setDescription(const std::string &description);
std::vector<AttributeMappings> getAttributeMappings() const;
void setAttributeMappings(const std::vector<AttributeMappings> &attributeMappings);
std::string getFederatedCredentialProviderId() const;
void setFederatedCredentialProviderId(const std::string &federatedCredentialProviderId);
std::string getApplicationId() const;
void setApplicationId(const std::string &applicationId);
std::string getApplicationFederatedCredentialName() const;
void setApplicationFederatedCredentialName(const std::string &applicationFederatedCredentialName);
std::string getInstanceId() const;
void setInstanceId(const std::string &instanceId);
std::string getVerificationCondition() const;
void setVerificationCondition(const std::string &verificationCondition);
std::string getApplicationFederatedCredentialType() const;
void setApplicationFederatedCredentialType(const std::string &applicationFederatedCredentialType);
private:
std::string description_;
std::vector<AttributeMappings> attributeMappings_;
std::string federatedCredentialProviderId_;
std::string applicationId_;
std::string applicationFederatedCredentialName_;
std::string instanceId_;
std::string verificationCondition_;
std::string applicationFederatedCredentialType_;
};
} // namespace Model
} // namespace Eiam
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_EIAM_MODEL_CREATEAPPLICATIONFEDERATEDCREDENTIALREQUEST_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_CREATEAPPLICATIONFEDERATEDCREDENTIALRESULT_H_
#define ALIBABACLOUD_EIAM_MODEL_CREATEAPPLICATIONFEDERATEDCREDENTIALRESULT_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 CreateApplicationFederatedCredentialResult : public ServiceResult
{
public:
CreateApplicationFederatedCredentialResult();
explicit CreateApplicationFederatedCredentialResult(const std::string &payload);
~CreateApplicationFederatedCredentialResult();
std::string getApplicationFederatedCredentialId()const;
protected:
void parse(const std::string &payload);
private:
std::string applicationFederatedCredentialId_;
};
}
}
}
#endif // !ALIBABACLOUD_EIAM_MODEL_CREATEAPPLICATIONFEDERATEDCREDENTIALRESULT_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_CREATEAPPLICATIONTOKENREQUEST_H_
#define ALIBABACLOUD_EIAM_MODEL_CREATEAPPLICATIONTOKENREQUEST_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 CreateApplicationTokenRequest : public RpcServiceRequest {
public:
CreateApplicationTokenRequest();
~CreateApplicationTokenRequest();
long getExpirationTime() const;
void setExpirationTime(long expirationTime);
std::string getApplicationId() const;
void setApplicationId(const std::string &applicationId);
std::string getApplicationTokenType() const;
void setApplicationTokenType(const std::string &applicationTokenType);
std::string getInstanceId() const;
void setInstanceId(const std::string &instanceId);
private:
long expirationTime_;
std::string applicationId_;
std::string applicationTokenType_;
std::string instanceId_;
};
} // namespace Model
} // namespace Eiam
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_EIAM_MODEL_CREATEAPPLICATIONTOKENREQUEST_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_CREATEAPPLICATIONTOKENRESULT_H_
#define ALIBABACLOUD_EIAM_MODEL_CREATEAPPLICATIONTOKENRESULT_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 CreateApplicationTokenResult : public ServiceResult
{
public:
struct ApplicationTokens
{
std::string applicationTokenId;
std::string applicationTokenType;
std::string applicationToken;
};
CreateApplicationTokenResult();
explicit CreateApplicationTokenResult(const std::string &payload);
~CreateApplicationTokenResult();
ApplicationTokens getApplicationTokens()const;
protected:
void parse(const std::string &payload);
private:
ApplicationTokens applicationTokens_;
};
}
}
}
#endif // !ALIBABACLOUD_EIAM_MODEL_CREATEAPPLICATIONTOKENRESULT_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_CREATEBRANDREQUEST_H_
#define ALIBABACLOUD_EIAM_MODEL_CREATEBRANDREQUEST_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 CreateBrandRequest : public RpcServiceRequest {
public:
CreateBrandRequest();
~CreateBrandRequest();
std::string getBrandName() const;
void setBrandName(const std::string &brandName);
std::string getInstanceId() const;
void setInstanceId(const std::string &instanceId);
private:
std::string brandName_;
std::string instanceId_;
};
} // namespace Model
} // namespace Eiam
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_EIAM_MODEL_CREATEBRANDREQUEST_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_CREATEBRANDRESULT_H_
#define ALIBABACLOUD_EIAM_MODEL_CREATEBRANDRESULT_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 CreateBrandResult : public ServiceResult
{
public:
CreateBrandResult();
explicit CreateBrandResult(const std::string &payload);
~CreateBrandResult();
std::string getBrandId()const;
protected:
void parse(const std::string &payload);
private:
std::string brandId_;
};
}
}
}
#endif // !ALIBABACLOUD_EIAM_MODEL_CREATEBRANDRESULT_H_

View File

@@ -0,0 +1,93 @@
/*
* 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_CREATEFEDERATEDCREDENTIALPROVIDERREQUEST_H_
#define ALIBABACLOUD_EIAM_MODEL_CREATEFEDERATEDCREDENTIALPROVIDERREQUEST_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 CreateFederatedCredentialProviderRequest : public RpcServiceRequest {
public:
struct OidcProviderConfig {
std::string jwksSource;
std::string staticJwks;
std::string trustCondition;
std::string jwksUri;
std::string string;
std::vector<std::string> audiences;
std::string issuer;
};
struct PrivateCaProviderConfig {
struct CertificatesItem {
std::string content;
};
CertificatesItem certificatesItem;
std::vector<CertificatesItem> certificates;
std::string trustCondition;
std::string trustAnchorSource;
};
struct Pkcs7ProviderConfig {
std::string signingTimeValueExpression;
struct CertificatesItem {
std::string content;
};
CertificatesItem certificatesItem;
std::vector<CertificatesItem> certificates;
std::string trustCondition;
std::string cmsVerificationMode;
std::string trustAnchorSource;
long signatureEffectiveTime;
};
CreateFederatedCredentialProviderRequest();
~CreateFederatedCredentialProviderRequest();
OidcProviderConfig getOidcProviderConfig() const;
void setOidcProviderConfig(const OidcProviderConfig &oidcProviderConfig);
std::string getFederatedCredentialProviderName() const;
void setFederatedCredentialProviderName(const std::string &federatedCredentialProviderName);
std::string getDescription() const;
void setDescription(const std::string &description);
std::string getNetworkAccessEndpointId() const;
void setNetworkAccessEndpointId(const std::string &networkAccessEndpointId);
PrivateCaProviderConfig getPrivateCaProviderConfig() const;
void setPrivateCaProviderConfig(const PrivateCaProviderConfig &privateCaProviderConfig);
std::string getFederatedCredentialProviderType() const;
void setFederatedCredentialProviderType(const std::string &federatedCredentialProviderType);
std::string getInstanceId() const;
void setInstanceId(const std::string &instanceId);
Pkcs7ProviderConfig getPkcs7ProviderConfig() const;
void setPkcs7ProviderConfig(const Pkcs7ProviderConfig &pkcs7ProviderConfig);
private:
OidcProviderConfig oidcProviderConfig_;
std::string federatedCredentialProviderName_;
std::string description_;
std::string networkAccessEndpointId_;
PrivateCaProviderConfig privateCaProviderConfig_;
std::string federatedCredentialProviderType_;
std::string instanceId_;
Pkcs7ProviderConfig pkcs7ProviderConfig_;
};
} // namespace Model
} // namespace Eiam
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_EIAM_MODEL_CREATEFEDERATEDCREDENTIALPROVIDERREQUEST_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_CREATEFEDERATEDCREDENTIALPROVIDERRESULT_H_
#define ALIBABACLOUD_EIAM_MODEL_CREATEFEDERATEDCREDENTIALPROVIDERRESULT_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 CreateFederatedCredentialProviderResult : public ServiceResult
{
public:
CreateFederatedCredentialProviderResult();
explicit CreateFederatedCredentialProviderResult(const std::string &payload);
~CreateFederatedCredentialProviderResult();
std::string getFederatedCredentialProviderId()const;
protected:
void parse(const std::string &payload);
private:
std::string federatedCredentialProviderId_;
};
}
}
}
#endif // !ALIBABACLOUD_EIAM_MODEL_CREATEFEDERATEDCREDENTIALPROVIDERRESULT_H_

View File

@@ -0,0 +1,63 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_EIAM_MODEL_CREATENETWORKZONEREQUEST_H_
#define ALIBABACLOUD_EIAM_MODEL_CREATENETWORKZONEREQUEST_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 CreateNetworkZoneRequest : public RpcServiceRequest {
public:
CreateNetworkZoneRequest();
~CreateNetworkZoneRequest();
std::string getNetworkZoneType() const;
void setNetworkZoneType(const std::string &networkZoneType);
std::string getClientToken() const;
void setClientToken(const std::string &clientToken);
std::vector<std::string> getIpv6Cidrs() const;
void setIpv6Cidrs(const std::vector<std::string> &ipv6Cidrs);
std::string getDescription() const;
void setDescription(const std::string &description);
std::string getNetworkZoneName() const;
void setNetworkZoneName(const std::string &networkZoneName);
std::vector<std::string> getIpv4Cidrs() const;
void setIpv4Cidrs(const std::vector<std::string> &ipv4Cidrs);
std::string getInstanceId() const;
void setInstanceId(const std::string &instanceId);
std::string getVpcId() const;
void setVpcId(const std::string &vpcId);
private:
std::string networkZoneType_;
std::string clientToken_;
std::vector<std::string> ipv6Cidrs_;
std::string description_;
std::string networkZoneName_;
std::vector<std::string> ipv4Cidrs_;
std::string instanceId_;
std::string vpcId_;
};
} // namespace Model
} // namespace Eiam
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_EIAM_MODEL_CREATENETWORKZONEREQUEST_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_CREATENETWORKZONERESULT_H_
#define ALIBABACLOUD_EIAM_MODEL_CREATENETWORKZONERESULT_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 CreateNetworkZoneResult : public ServiceResult
{
public:
CreateNetworkZoneResult();
explicit CreateNetworkZoneResult(const std::string &payload);
~CreateNetworkZoneResult();
std::string getNetworkZoneId()const;
protected:
void parse(const std::string &payload);
private:
std::string networkZoneId_;
};
}
}
}
#endif // !ALIBABACLOUD_EIAM_MODEL_CREATENETWORKZONERESULT_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_DELETEAPPLICATIONFEDERATEDCREDENTIALREQUEST_H_
#define ALIBABACLOUD_EIAM_MODEL_DELETEAPPLICATIONFEDERATEDCREDENTIALREQUEST_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 DeleteApplicationFederatedCredentialRequest : public RpcServiceRequest {
public:
DeleteApplicationFederatedCredentialRequest();
~DeleteApplicationFederatedCredentialRequest();
std::string getApplicationFederatedCredentialId() const;
void setApplicationFederatedCredentialId(const std::string &applicationFederatedCredentialId);
std::string getApplicationId() const;
void setApplicationId(const std::string &applicationId);
std::string getInstanceId() const;
void setInstanceId(const std::string &instanceId);
private:
std::string applicationFederatedCredentialId_;
std::string applicationId_;
std::string instanceId_;
};
} // namespace Model
} // namespace Eiam
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_EIAM_MODEL_DELETEAPPLICATIONFEDERATEDCREDENTIALREQUEST_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_DELETEAPPLICATIONFEDERATEDCREDENTIALRESULT_H_
#define ALIBABACLOUD_EIAM_MODEL_DELETEAPPLICATIONFEDERATEDCREDENTIALRESULT_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 DeleteApplicationFederatedCredentialResult : public ServiceResult
{
public:
DeleteApplicationFederatedCredentialResult();
explicit DeleteApplicationFederatedCredentialResult(const std::string &payload);
~DeleteApplicationFederatedCredentialResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_EIAM_MODEL_DELETEAPPLICATIONFEDERATEDCREDENTIALRESULT_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_DELETEAPPLICATIONTOKENREQUEST_H_
#define ALIBABACLOUD_EIAM_MODEL_DELETEAPPLICATIONTOKENREQUEST_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 DeleteApplicationTokenRequest : public RpcServiceRequest {
public:
DeleteApplicationTokenRequest();
~DeleteApplicationTokenRequest();
std::string getApplicationId() const;
void setApplicationId(const std::string &applicationId);
std::string getApplicationTokenId() const;
void setApplicationTokenId(const std::string &applicationTokenId);
std::string getInstanceId() const;
void setInstanceId(const std::string &instanceId);
private:
std::string applicationId_;
std::string applicationTokenId_;
std::string instanceId_;
};
} // namespace Model
} // namespace Eiam
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_EIAM_MODEL_DELETEAPPLICATIONTOKENREQUEST_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_DELETEAPPLICATIONTOKENRESULT_H_
#define ALIBABACLOUD_EIAM_MODEL_DELETEAPPLICATIONTOKENRESULT_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 DeleteApplicationTokenResult : public ServiceResult
{
public:
DeleteApplicationTokenResult();
explicit DeleteApplicationTokenResult(const std::string &payload);
~DeleteApplicationTokenResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_EIAM_MODEL_DELETEAPPLICATIONTOKENRESULT_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_DELETEBRANDREQUEST_H_
#define ALIBABACLOUD_EIAM_MODEL_DELETEBRANDREQUEST_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 DeleteBrandRequest : public RpcServiceRequest {
public:
DeleteBrandRequest();
~DeleteBrandRequest();
std::string getInstanceId() const;
void setInstanceId(const std::string &instanceId);
std::string getBrandId() const;
void setBrandId(const std::string &brandId);
private:
std::string instanceId_;
std::string brandId_;
};
} // namespace Model
} // namespace Eiam
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_EIAM_MODEL_DELETEBRANDREQUEST_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_DELETEBRANDRESULT_H_
#define ALIBABACLOUD_EIAM_MODEL_DELETEBRANDRESULT_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 DeleteBrandResult : public ServiceResult
{
public:
DeleteBrandResult();
explicit DeleteBrandResult(const std::string &payload);
~DeleteBrandResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_EIAM_MODEL_DELETEBRANDRESULT_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_DELETEFEDERATEDCREDENTIALPROVIDERREQUEST_H_
#define ALIBABACLOUD_EIAM_MODEL_DELETEFEDERATEDCREDENTIALPROVIDERREQUEST_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 DeleteFederatedCredentialProviderRequest : public RpcServiceRequest {
public:
DeleteFederatedCredentialProviderRequest();
~DeleteFederatedCredentialProviderRequest();
std::string getInstanceId() const;
void setInstanceId(const std::string &instanceId);
std::string getFederatedCredentialProviderId() const;
void setFederatedCredentialProviderId(const std::string &federatedCredentialProviderId);
private:
std::string instanceId_;
std::string federatedCredentialProviderId_;
};
} // namespace Model
} // namespace Eiam
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_EIAM_MODEL_DELETEFEDERATEDCREDENTIALPROVIDERREQUEST_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_DELETEFEDERATEDCREDENTIALPROVIDERRESULT_H_
#define ALIBABACLOUD_EIAM_MODEL_DELETEFEDERATEDCREDENTIALPROVIDERRESULT_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 DeleteFederatedCredentialProviderResult : public ServiceResult
{
public:
DeleteFederatedCredentialProviderResult();
explicit DeleteFederatedCredentialProviderResult(const std::string &payload);
~DeleteFederatedCredentialProviderResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_EIAM_MODEL_DELETEFEDERATEDCREDENTIALPROVIDERRESULT_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_DELETENETWORKZONEREQUEST_H_
#define ALIBABACLOUD_EIAM_MODEL_DELETENETWORKZONEREQUEST_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 DeleteNetworkZoneRequest : public RpcServiceRequest {
public:
DeleteNetworkZoneRequest();
~DeleteNetworkZoneRequest();
std::string getNetworkZoneId() const;
void setNetworkZoneId(const std::string &networkZoneId);
std::string getInstanceId() const;
void setInstanceId(const std::string &instanceId);
private:
std::string networkZoneId_;
std::string instanceId_;
};
} // namespace Model
} // namespace Eiam
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_EIAM_MODEL_DELETENETWORKZONEREQUEST_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_DELETENETWORKZONERESULT_H_
#define ALIBABACLOUD_EIAM_MODEL_DELETENETWORKZONERESULT_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 DeleteNetworkZoneResult : public ServiceResult
{
public:
DeleteNetworkZoneResult();
explicit DeleteNetworkZoneResult(const std::string &payload);
~DeleteNetworkZoneResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_EIAM_MODEL_DELETENETWORKZONERESULT_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_DISABLEAPPLICATIONFEDERATEDCREDENTIALREQUEST_H_
#define ALIBABACLOUD_EIAM_MODEL_DISABLEAPPLICATIONFEDERATEDCREDENTIALREQUEST_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 DisableApplicationFederatedCredentialRequest : public RpcServiceRequest {
public:
DisableApplicationFederatedCredentialRequest();
~DisableApplicationFederatedCredentialRequest();
std::string getApplicationFederatedCredentialId() const;
void setApplicationFederatedCredentialId(const std::string &applicationFederatedCredentialId);
std::string getApplicationId() const;
void setApplicationId(const std::string &applicationId);
std::string getInstanceId() const;
void setInstanceId(const std::string &instanceId);
private:
std::string applicationFederatedCredentialId_;
std::string applicationId_;
std::string instanceId_;
};
} // namespace Model
} // namespace Eiam
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_EIAM_MODEL_DISABLEAPPLICATIONFEDERATEDCREDENTIALREQUEST_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_DISABLEAPPLICATIONFEDERATEDCREDENTIALRESULT_H_
#define ALIBABACLOUD_EIAM_MODEL_DISABLEAPPLICATIONFEDERATEDCREDENTIALRESULT_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 DisableApplicationFederatedCredentialResult : public ServiceResult
{
public:
DisableApplicationFederatedCredentialResult();
explicit DisableApplicationFederatedCredentialResult(const std::string &payload);
~DisableApplicationFederatedCredentialResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_EIAM_MODEL_DISABLEAPPLICATIONFEDERATEDCREDENTIALRESULT_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_DISABLEAPPLICATIONTOKENREQUEST_H_
#define ALIBABACLOUD_EIAM_MODEL_DISABLEAPPLICATIONTOKENREQUEST_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 DisableApplicationTokenRequest : public RpcServiceRequest {
public:
DisableApplicationTokenRequest();
~DisableApplicationTokenRequest();
std::string getApplicationId() const;
void setApplicationId(const std::string &applicationId);
std::string getApplicationTokenId() const;
void setApplicationTokenId(const std::string &applicationTokenId);
std::string getInstanceId() const;
void setInstanceId(const std::string &instanceId);
private:
std::string applicationId_;
std::string applicationTokenId_;
std::string instanceId_;
};
} // namespace Model
} // namespace Eiam
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_EIAM_MODEL_DISABLEAPPLICATIONTOKENREQUEST_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_DISABLEAPPLICATIONTOKENRESULT_H_
#define ALIBABACLOUD_EIAM_MODEL_DISABLEAPPLICATIONTOKENRESULT_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 DisableApplicationTokenResult : public ServiceResult
{
public:
DisableApplicationTokenResult();
explicit DisableApplicationTokenResult(const std::string &payload);
~DisableApplicationTokenResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_EIAM_MODEL_DISABLEAPPLICATIONTOKENRESULT_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_DISABLEBRANDREQUEST_H_
#define ALIBABACLOUD_EIAM_MODEL_DISABLEBRANDREQUEST_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 DisableBrandRequest : public RpcServiceRequest {
public:
DisableBrandRequest();
~DisableBrandRequest();
std::string getInstanceId() const;
void setInstanceId(const std::string &instanceId);
std::string getBrandId() const;
void setBrandId(const std::string &brandId);
private:
std::string instanceId_;
std::string brandId_;
};
} // namespace Model
} // namespace Eiam
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_EIAM_MODEL_DISABLEBRANDREQUEST_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_DISABLEBRANDRESULT_H_
#define ALIBABACLOUD_EIAM_MODEL_DISABLEBRANDRESULT_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 DisableBrandResult : public ServiceResult
{
public:
DisableBrandResult();
explicit DisableBrandResult(const std::string &payload);
~DisableBrandResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_EIAM_MODEL_DISABLEBRANDRESULT_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_DISABLEFEDERATEDCREDENTIALPROVIDERREQUEST_H_
#define ALIBABACLOUD_EIAM_MODEL_DISABLEFEDERATEDCREDENTIALPROVIDERREQUEST_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 DisableFederatedCredentialProviderRequest : public RpcServiceRequest {
public:
DisableFederatedCredentialProviderRequest();
~DisableFederatedCredentialProviderRequest();
std::string getInstanceId() const;
void setInstanceId(const std::string &instanceId);
std::string getFederatedCredentialProviderId() const;
void setFederatedCredentialProviderId(const std::string &federatedCredentialProviderId);
private:
std::string instanceId_;
std::string federatedCredentialProviderId_;
};
} // namespace Model
} // namespace Eiam
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_EIAM_MODEL_DISABLEFEDERATEDCREDENTIALPROVIDERREQUEST_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_DISABLEFEDERATEDCREDENTIALPROVIDERRESULT_H_
#define ALIBABACLOUD_EIAM_MODEL_DISABLEFEDERATEDCREDENTIALPROVIDERRESULT_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 DisableFederatedCredentialProviderResult : public ServiceResult
{
public:
DisableFederatedCredentialProviderResult();
explicit DisableFederatedCredentialProviderResult(const std::string &payload);
~DisableFederatedCredentialProviderResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_EIAM_MODEL_DISABLEFEDERATEDCREDENTIALPROVIDERRESULT_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_DISABLEIDENTITYPROVIDERAUTHNREQUEST_H_
#define ALIBABACLOUD_EIAM_MODEL_DISABLEIDENTITYPROVIDERAUTHNREQUEST_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 DisableIdentityProviderAuthnRequest : public RpcServiceRequest {
public:
DisableIdentityProviderAuthnRequest();
~DisableIdentityProviderAuthnRequest();
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_DISABLEIDENTITYPROVIDERAUTHNREQUEST_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_DISABLEIDENTITYPROVIDERAUTHNRESULT_H_
#define ALIBABACLOUD_EIAM_MODEL_DISABLEIDENTITYPROVIDERAUTHNRESULT_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 DisableIdentityProviderAuthnResult : public ServiceResult
{
public:
DisableIdentityProviderAuthnResult();
explicit DisableIdentityProviderAuthnResult(const std::string &payload);
~DisableIdentityProviderAuthnResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_EIAM_MODEL_DISABLEIDENTITYPROVIDERAUTHNRESULT_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_ENABLEAPPLICATIONFEDERATEDCREDENTIALREQUEST_H_
#define ALIBABACLOUD_EIAM_MODEL_ENABLEAPPLICATIONFEDERATEDCREDENTIALREQUEST_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 EnableApplicationFederatedCredentialRequest : public RpcServiceRequest {
public:
EnableApplicationFederatedCredentialRequest();
~EnableApplicationFederatedCredentialRequest();
std::string getApplicationFederatedCredentialId() const;
void setApplicationFederatedCredentialId(const std::string &applicationFederatedCredentialId);
std::string getApplicationId() const;
void setApplicationId(const std::string &applicationId);
std::string getInstanceId() const;
void setInstanceId(const std::string &instanceId);
private:
std::string applicationFederatedCredentialId_;
std::string applicationId_;
std::string instanceId_;
};
} // namespace Model
} // namespace Eiam
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_EIAM_MODEL_ENABLEAPPLICATIONFEDERATEDCREDENTIALREQUEST_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_ENABLEAPPLICATIONFEDERATEDCREDENTIALRESULT_H_
#define ALIBABACLOUD_EIAM_MODEL_ENABLEAPPLICATIONFEDERATEDCREDENTIALRESULT_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 EnableApplicationFederatedCredentialResult : public ServiceResult
{
public:
EnableApplicationFederatedCredentialResult();
explicit EnableApplicationFederatedCredentialResult(const std::string &payload);
~EnableApplicationFederatedCredentialResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_EIAM_MODEL_ENABLEAPPLICATIONFEDERATEDCREDENTIALRESULT_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_ENABLEAPPLICATIONTOKENREQUEST_H_
#define ALIBABACLOUD_EIAM_MODEL_ENABLEAPPLICATIONTOKENREQUEST_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 EnableApplicationTokenRequest : public RpcServiceRequest {
public:
EnableApplicationTokenRequest();
~EnableApplicationTokenRequest();
std::string getApplicationId() const;
void setApplicationId(const std::string &applicationId);
std::string getApplicationTokenId() const;
void setApplicationTokenId(const std::string &applicationTokenId);
std::string getInstanceId() const;
void setInstanceId(const std::string &instanceId);
private:
std::string applicationId_;
std::string applicationTokenId_;
std::string instanceId_;
};
} // namespace Model
} // namespace Eiam
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_EIAM_MODEL_ENABLEAPPLICATIONTOKENREQUEST_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_ENABLEAPPLICATIONTOKENRESULT_H_
#define ALIBABACLOUD_EIAM_MODEL_ENABLEAPPLICATIONTOKENRESULT_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 EnableApplicationTokenResult : public ServiceResult
{
public:
EnableApplicationTokenResult();
explicit EnableApplicationTokenResult(const std::string &payload);
~EnableApplicationTokenResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_EIAM_MODEL_ENABLEAPPLICATIONTOKENRESULT_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_ENABLEBRANDREQUEST_H_
#define ALIBABACLOUD_EIAM_MODEL_ENABLEBRANDREQUEST_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 EnableBrandRequest : public RpcServiceRequest {
public:
EnableBrandRequest();
~EnableBrandRequest();
std::string getInstanceId() const;
void setInstanceId(const std::string &instanceId);
std::string getBrandId() const;
void setBrandId(const std::string &brandId);
private:
std::string instanceId_;
std::string brandId_;
};
} // namespace Model
} // namespace Eiam
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_EIAM_MODEL_ENABLEBRANDREQUEST_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_ENABLEBRANDRESULT_H_
#define ALIBABACLOUD_EIAM_MODEL_ENABLEBRANDRESULT_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 EnableBrandResult : public ServiceResult
{
public:
EnableBrandResult();
explicit EnableBrandResult(const std::string &payload);
~EnableBrandResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_EIAM_MODEL_ENABLEBRANDRESULT_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_ENABLEFEDERATEDCREDENTIALPROVIDERREQUEST_H_
#define ALIBABACLOUD_EIAM_MODEL_ENABLEFEDERATEDCREDENTIALPROVIDERREQUEST_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 EnableFederatedCredentialProviderRequest : public RpcServiceRequest {
public:
EnableFederatedCredentialProviderRequest();
~EnableFederatedCredentialProviderRequest();
std::string getInstanceId() const;
void setInstanceId(const std::string &instanceId);
std::string getFederatedCredentialProviderId() const;
void setFederatedCredentialProviderId(const std::string &federatedCredentialProviderId);
private:
std::string instanceId_;
std::string federatedCredentialProviderId_;
};
} // namespace Model
} // namespace Eiam
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_EIAM_MODEL_ENABLEFEDERATEDCREDENTIALPROVIDERREQUEST_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_ENABLEFEDERATEDCREDENTIALPROVIDERRESULT_H_
#define ALIBABACLOUD_EIAM_MODEL_ENABLEFEDERATEDCREDENTIALPROVIDERRESULT_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 EnableFederatedCredentialProviderResult : public ServiceResult
{
public:
EnableFederatedCredentialProviderResult();
explicit EnableFederatedCredentialProviderResult(const std::string &payload);
~EnableFederatedCredentialProviderResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_EIAM_MODEL_ENABLEFEDERATEDCREDENTIALPROVIDERRESULT_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_ENABLEIDENTITYPROVIDERAUTHNREQUEST_H_
#define ALIBABACLOUD_EIAM_MODEL_ENABLEIDENTITYPROVIDERAUTHNREQUEST_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 EnableIdentityProviderAuthnRequest : public RpcServiceRequest {
public:
EnableIdentityProviderAuthnRequest();
~EnableIdentityProviderAuthnRequest();
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_ENABLEIDENTITYPROVIDERAUTHNREQUEST_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_ENABLEIDENTITYPROVIDERAUTHNRESULT_H_
#define ALIBABACLOUD_EIAM_MODEL_ENABLEIDENTITYPROVIDERAUTHNRESULT_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 EnableIdentityProviderAuthnResult : public ServiceResult
{
public:
EnableIdentityProviderAuthnResult();
explicit EnableIdentityProviderAuthnResult(const std::string &payload);
~EnableIdentityProviderAuthnResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_EIAM_MODEL_ENABLEIDENTITYPROVIDERAUTHNRESULT_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_GETAPPLICATIONFEDERATEDCREDENTIALREQUEST_H_
#define ALIBABACLOUD_EIAM_MODEL_GETAPPLICATIONFEDERATEDCREDENTIALREQUEST_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 GetApplicationFederatedCredentialRequest : public RpcServiceRequest {
public:
GetApplicationFederatedCredentialRequest();
~GetApplicationFederatedCredentialRequest();
std::string getApplicationFederatedCredentialId() const;
void setApplicationFederatedCredentialId(const std::string &applicationFederatedCredentialId);
std::string getApplicationId() const;
void setApplicationId(const std::string &applicationId);
std::string getInstanceId() const;
void setInstanceId(const std::string &instanceId);
private:
std::string applicationFederatedCredentialId_;
std::string applicationId_;
std::string instanceId_;
};
} // namespace Model
} // namespace Eiam
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_EIAM_MODEL_GETAPPLICATIONFEDERATEDCREDENTIALREQUEST_H_

View File

@@ -0,0 +1,72 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_EIAM_MODEL_GETAPPLICATIONFEDERATEDCREDENTIALRESULT_H_
#define ALIBABACLOUD_EIAM_MODEL_GETAPPLICATIONFEDERATEDCREDENTIALRESULT_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 GetApplicationFederatedCredentialResult : public ServiceResult
{
public:
struct ApplicationFederatedCredential
{
struct AttributeMapping
{
std::string sourceValueExpression;
std::string targetField;
};
std::string status;
std::string description;
std::string instanceId;
std::string applicationFederatedCredentialType;
std::string verificationCondition;
std::vector<AttributeMapping> attributeMappings;
long createTime;
std::string applicationFederatedCredentialName;
std::string applicationFederatedCredentialId;
long lastUsedTime;
long updateTime;
std::string applicationId;
std::string federatedCredentialProviderId;
};
GetApplicationFederatedCredentialResult();
explicit GetApplicationFederatedCredentialResult(const std::string &payload);
~GetApplicationFederatedCredentialResult();
ApplicationFederatedCredential getApplicationFederatedCredential()const;
protected:
void parse(const std::string &payload);
private:
ApplicationFederatedCredential applicationFederatedCredential_;
};
}
}
}
#endif // !ALIBABACLOUD_EIAM_MODEL_GETAPPLICATIONFEDERATEDCREDENTIALRESULT_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_GETAPPLICATIONTEMPLATEREQUEST_H_
#define ALIBABACLOUD_EIAM_MODEL_GETAPPLICATIONTEMPLATEREQUEST_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 GetApplicationTemplateRequest : public RpcServiceRequest {
public:
GetApplicationTemplateRequest();
~GetApplicationTemplateRequest();
std::string getApplicationTemplateId() const;
void setApplicationTemplateId(const std::string &applicationTemplateId);
private:
std::string applicationTemplateId_;
};
} // namespace Model
} // namespace Eiam
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_EIAM_MODEL_GETAPPLICATIONTEMPLATEREQUEST_H_

View File

@@ -0,0 +1,70 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_EIAM_MODEL_GETAPPLICATIONTEMPLATERESULT_H_
#define ALIBABACLOUD_EIAM_MODEL_GETAPPLICATIONTEMPLATERESULT_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 GetApplicationTemplateResult : public ServiceResult
{
public:
struct ApplicationTemplate
{
struct SaleInfo
{
bool alwaysFree;
};
std::string helpDocumentUrl;
std::string managedServiceCode;
std::string applicationTemplateId;
std::string description;
bool serviceManaged;
std::string serviceConsoleUrl;
std::string logoUrl;
long createTime;
long updateTime;
std::string applicationTemplateName;
std::vector<std::string> ssoTypes;
SaleInfo saleInfo;
};
GetApplicationTemplateResult();
explicit GetApplicationTemplateResult(const std::string &payload);
~GetApplicationTemplateResult();
ApplicationTemplate getApplicationTemplate()const;
protected:
void parse(const std::string &payload);
private:
ApplicationTemplate applicationTemplate_;
};
}
}
}
#endif // !ALIBABACLOUD_EIAM_MODEL_GETAPPLICATIONTEMPLATERESULT_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_GETBRANDREQUEST_H_
#define ALIBABACLOUD_EIAM_MODEL_GETBRANDREQUEST_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 GetBrandRequest : public RpcServiceRequest {
public:
GetBrandRequest();
~GetBrandRequest();
std::string getInstanceId() const;
void setInstanceId(const std::string &instanceId);
std::string getBrandId() const;
void setBrandId(const std::string &brandId);
private:
std::string instanceId_;
std::string brandId_;
};
} // namespace Model
} // namespace Eiam
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_EIAM_MODEL_GETBRANDREQUEST_H_

View File

@@ -0,0 +1,59 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_EIAM_MODEL_GETBRANDRESULT_H_
#define ALIBABACLOUD_EIAM_MODEL_GETBRANDRESULT_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 GetBrandResult : public ServiceResult
{
public:
struct Brand
{
std::string brandName;
std::string status;
std::string brandType;
std::string instanceId;
std::string brandId;
};
GetBrandResult();
explicit GetBrandResult(const std::string &payload);
~GetBrandResult();
Brand getBrand()const;
protected:
void parse(const std::string &payload);
private:
Brand brand_;
};
}
}
}
#endif // !ALIBABACLOUD_EIAM_MODEL_GETBRANDRESULT_H_

View File

@@ -46,6 +46,7 @@ namespace AlibabaCloud
long updateTime;
std::string lockMode;
std::string domain;
std::string brandId;
bool defaultDomain;
};

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_GETFEDERATEDCREDENTIALPROVIDERREQUEST_H_
#define ALIBABACLOUD_EIAM_MODEL_GETFEDERATEDCREDENTIALPROVIDERREQUEST_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 GetFederatedCredentialProviderRequest : public RpcServiceRequest {
public:
GetFederatedCredentialProviderRequest();
~GetFederatedCredentialProviderRequest();
std::string getInstanceId() const;
void setInstanceId(const std::string &instanceId);
std::string getFederatedCredentialProviderId() const;
void setFederatedCredentialProviderId(const std::string &federatedCredentialProviderId);
private:
std::string instanceId_;
std::string federatedCredentialProviderId_;
};
} // namespace Model
} // namespace Eiam
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_EIAM_MODEL_GETFEDERATEDCREDENTIALPROVIDERREQUEST_H_

View File

@@ -0,0 +1,114 @@
/*
* 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_GETFEDERATEDCREDENTIALPROVIDERRESULT_H_
#define ALIBABACLOUD_EIAM_MODEL_GETFEDERATEDCREDENTIALPROVIDERRESULT_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 GetFederatedCredentialProviderResult : public ServiceResult
{
public:
struct FederatedCredentialProvider
{
struct OidcProviderConfig
{
std::string jwksUri;
std::string issuer;
std::vector<std::string> audiences;
long jwksLastObtainedTime;
std::string staticJwks;
std::string jwksSource;
std::string trustCondition;
std::string dynamicJwks;
};
struct Pkcs7ProviderConfig
{
struct Certificate
{
struct CertificateMetadata
{
long notBefore;
long notAfter;
};
CertificateMetadata certificateMetadata;
std::string fingerprint;
std::string content;
};
long signatureEffectiveTime;
std::string trustAnchorSource;
std::string cmsVerificationMode;
std::string signingTimeValueExpression;
std::vector<Certificate> certificates;
std::string trustCondition;
};
struct PrivateCaProviderConfig
{
struct Certificate2
{
struct CertificateMetadata3
{
long notBefore;
long notAfter;
};
std::string fingerprint;
std::string content;
CertificateMetadata3 certificateMetadata3;
};
std::vector<Certificate2> certificates1;
std::string trustAnchorSource;
std::string trustCondition;
};
std::string status;
PrivateCaProviderConfig privateCaProviderConfig;
std::string description;
std::string instanceId;
OidcProviderConfig oidcProviderConfig;
Pkcs7ProviderConfig pkcs7ProviderConfig;
long createTime;
std::string federatedCredentialProviderType;
long updateTime;
std::string networkAccessEndpointId;
std::string federatedCredentialProviderName;
std::string federatedCredentialProviderId;
};
GetFederatedCredentialProviderResult();
explicit GetFederatedCredentialProviderResult(const std::string &payload);
~GetFederatedCredentialProviderResult();
FederatedCredentialProvider getFederatedCredentialProvider()const;
protected:
void parse(const std::string &payload);
private:
FederatedCredentialProvider federatedCredentialProvider_;
};
}
}
}
#endif // !ALIBABACLOUD_EIAM_MODEL_GETFEDERATEDCREDENTIALPROVIDERRESULT_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_GETLOGINREDIRECTAPPLICATIONFORBRANDREQUEST_H_
#define ALIBABACLOUD_EIAM_MODEL_GETLOGINREDIRECTAPPLICATIONFORBRANDREQUEST_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 GetLoginRedirectApplicationForBrandRequest : public RpcServiceRequest {
public:
GetLoginRedirectApplicationForBrandRequest();
~GetLoginRedirectApplicationForBrandRequest();
std::string getInstanceId() const;
void setInstanceId(const std::string &instanceId);
std::string getBrandId() const;
void setBrandId(const std::string &brandId);
private:
std::string instanceId_;
std::string brandId_;
};
} // namespace Model
} // namespace Eiam
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_EIAM_MODEL_GETLOGINREDIRECTAPPLICATIONFORBRANDREQUEST_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_GETLOGINREDIRECTAPPLICATIONFORBRANDRESULT_H_
#define ALIBABACLOUD_EIAM_MODEL_GETLOGINREDIRECTAPPLICATIONFORBRANDRESULT_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 GetLoginRedirectApplicationForBrandResult : public ServiceResult
{
public:
struct BrandLoginRedirectApplication
{
std::string instanceId;
std::string brandId;
std::string applicationId;
};
GetLoginRedirectApplicationForBrandResult();
explicit GetLoginRedirectApplicationForBrandResult(const std::string &payload);
~GetLoginRedirectApplicationForBrandResult();
BrandLoginRedirectApplication getBrandLoginRedirectApplication()const;
protected:
void parse(const std::string &payload);
private:
BrandLoginRedirectApplication brandLoginRedirectApplication_;
};
}
}
}
#endif // !ALIBABACLOUD_EIAM_MODEL_GETLOGINREDIRECTAPPLICATIONFORBRANDRESULT_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_GETNETWORKZONEREQUEST_H_
#define ALIBABACLOUD_EIAM_MODEL_GETNETWORKZONEREQUEST_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 GetNetworkZoneRequest : public RpcServiceRequest {
public:
GetNetworkZoneRequest();
~GetNetworkZoneRequest();
std::string getNetworkZoneId() const;
void setNetworkZoneId(const std::string &networkZoneId);
std::string getInstanceId() const;
void setInstanceId(const std::string &instanceId);
private:
std::string networkZoneId_;
std::string instanceId_;
};
} // namespace Model
} // namespace Eiam
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_EIAM_MODEL_GETNETWORKZONEREQUEST_H_

View File

@@ -0,0 +1,62 @@
/*
* 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_GETNETWORKZONERESULT_H_
#define ALIBABACLOUD_EIAM_MODEL_GETNETWORKZONERESULT_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 GetNetworkZoneResult : public ServiceResult
{
public:
struct NetworkZone
{
std::string networkZoneId;
std::string description;
std::string vpcId;
std::string instanceId;
std::vector<std::string> ipv6Cidrs;
std::string networkZoneName;
std::string networkZoneType;
std::vector<std::string> ipv4Cidrs;
};
GetNetworkZoneResult();
explicit GetNetworkZoneResult(const std::string &payload);
~GetNetworkZoneResult();
NetworkZone getNetworkZone()const;
protected:
void parse(const std::string &payload);
private:
NetworkZone networkZone_;
};
}
}
}
#endif // !ALIBABACLOUD_EIAM_MODEL_GETNETWORKZONERESULT_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_LISTAPPLICATIONACCOUNTSFORUSERREQUEST_H_
#define ALIBABACLOUD_EIAM_MODEL_LISTAPPLICATIONACCOUNTSFORUSERREQUEST_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 ListApplicationAccountsForUserRequest : public RpcServiceRequest {
public:
ListApplicationAccountsForUserRequest();
~ListApplicationAccountsForUserRequest();
std::string getUserId() const;
void setUserId(const std::string &userId);
std::string getApplicationId() const;
void setApplicationId(const std::string &applicationId);
std::string getInstanceId() const;
void setInstanceId(const std::string &instanceId);
private:
std::string userId_;
std::string applicationId_;
std::string instanceId_;
};
} // namespace Model
} // namespace Eiam
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_EIAM_MODEL_LISTAPPLICATIONACCOUNTSFORUSERREQUEST_H_

View File

@@ -0,0 +1,69 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_EIAM_MODEL_LISTAPPLICATIONACCOUNTSFORUSERRESULT_H_
#define ALIBABACLOUD_EIAM_MODEL_LISTAPPLICATIONACCOUNTSFORUSERRESULT_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 ListApplicationAccountsForUserResult : public ServiceResult
{
public:
struct ApplicationAccount
{
struct ApplicationUserAttribut
{
std::string attributeValueExpression;
std::string attributeType;
std::string attributeName;
};
std::string instanceId;
std::string userId;
long createTime;
std::string applicationId;
std::vector<ApplicationAccount::ApplicationUserAttribut> applicationUserAttributes;
std::string applicationAccountId;
std::string applicationUsername;
};
ListApplicationAccountsForUserResult();
explicit ListApplicationAccountsForUserResult(const std::string &payload);
~ListApplicationAccountsForUserResult();
long getTotalCount()const;
std::vector<ApplicationAccount> getApplicationAccounts()const;
protected:
void parse(const std::string &payload);
private:
long totalCount_;
std::vector<ApplicationAccount> applicationAccounts_;
};
}
}
}
#endif // !ALIBABACLOUD_EIAM_MODEL_LISTAPPLICATIONACCOUNTSFORUSERRESULT_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_LISTAPPLICATIONACCOUNTSREQUEST_H_
#define ALIBABACLOUD_EIAM_MODEL_LISTAPPLICATIONACCOUNTSREQUEST_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 ListApplicationAccountsRequest : public RpcServiceRequest {
public:
ListApplicationAccountsRequest();
~ListApplicationAccountsRequest();
long getPageNumber() const;
void setPageNumber(long pageNumber);
long getPageSize() const;
void setPageSize(long pageSize);
std::string getApplicationId() const;
void setApplicationId(const std::string &applicationId);
std::string getInstanceId() const;
void setInstanceId(const std::string &instanceId);
private:
long pageNumber_;
long pageSize_;
std::string applicationId_;
std::string instanceId_;
};
} // namespace Model
} // namespace Eiam
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_EIAM_MODEL_LISTAPPLICATIONACCOUNTSREQUEST_H_

View File

@@ -0,0 +1,69 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_EIAM_MODEL_LISTAPPLICATIONACCOUNTSRESULT_H_
#define ALIBABACLOUD_EIAM_MODEL_LISTAPPLICATIONACCOUNTSRESULT_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 ListApplicationAccountsResult : public ServiceResult
{
public:
struct ApplicationAccount
{
struct ApplicationUserAttribut
{
std::string attributeValueExpression;
std::string attributeType;
std::string attributeName;
};
std::string instanceId;
std::string userId;
long createTime;
std::string applicationId;
std::vector<ApplicationAccount::ApplicationUserAttribut> applicationUserAttributes;
std::string applicationAccountId;
std::string applicationUsername;
};
ListApplicationAccountsResult();
explicit ListApplicationAccountsResult(const std::string &payload);
~ListApplicationAccountsResult();
long getTotalCount()const;
std::vector<ApplicationAccount> getApplicationAccounts()const;
protected:
void parse(const std::string &payload);
private:
long totalCount_;
std::vector<ApplicationAccount> applicationAccounts_;
};
}
}
}
#endif // !ALIBABACLOUD_EIAM_MODEL_LISTAPPLICATIONACCOUNTSRESULT_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_LISTAPPLICATIONFEDERATEDCREDENTIALSFORPROVIDERREQUEST_H_
#define ALIBABACLOUD_EIAM_MODEL_LISTAPPLICATIONFEDERATEDCREDENTIALSFORPROVIDERREQUEST_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 ListApplicationFederatedCredentialsForProviderRequest : public RpcServiceRequest {
public:
ListApplicationFederatedCredentialsForProviderRequest();
~ListApplicationFederatedCredentialsForProviderRequest();
std::string getNextToken() const;
void setNextToken(const std::string &nextToken);
std::string getFederatedCredentialProviderId() const;
void setFederatedCredentialProviderId(const std::string &federatedCredentialProviderId);
std::string getPreviousToken() const;
void setPreviousToken(const std::string &previousToken);
std::string getInstanceId() const;
void setInstanceId(const std::string &instanceId);
int getMaxResults() const;
void setMaxResults(int maxResults);
private:
std::string nextToken_;
std::string federatedCredentialProviderId_;
std::string previousToken_;
std::string instanceId_;
int maxResults_;
};
} // namespace Model
} // namespace Eiam
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_EIAM_MODEL_LISTAPPLICATIONFEDERATEDCREDENTIALSFORPROVIDERREQUEST_H_

View File

@@ -0,0 +1,73 @@
/*
* 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_LISTAPPLICATIONFEDERATEDCREDENTIALSFORPROVIDERRESULT_H_
#define ALIBABACLOUD_EIAM_MODEL_LISTAPPLICATIONFEDERATEDCREDENTIALSFORPROVIDERRESULT_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 ListApplicationFederatedCredentialsForProviderResult : public ServiceResult
{
public:
struct ApplicationFederatedCredential
{
std::string status;
std::string description;
std::string instanceId;
std::string applicationFederatedCredentialType;
long createTime;
long lastUsedTime;
long updateTime;
std::string applicationFederatedCredentialName;
std::string applicationId;
std::string federatedCredentialProviderId;
std::string applicationFederatedCredentialId;
};
ListApplicationFederatedCredentialsForProviderResult();
explicit ListApplicationFederatedCredentialsForProviderResult(const std::string &payload);
~ListApplicationFederatedCredentialsForProviderResult();
int getTotalCount()const;
std::string getPreviousToken()const;
std::string getNextToken()const;
std::vector<ApplicationFederatedCredential> getApplicationFederatedCredentials()const;
int getMaxResults()const;
protected:
void parse(const std::string &payload);
private:
int totalCount_;
std::string previousToken_;
std::string nextToken_;
std::vector<ApplicationFederatedCredential> applicationFederatedCredentials_;
int maxResults_;
};
}
}
}
#endif // !ALIBABACLOUD_EIAM_MODEL_LISTAPPLICATIONFEDERATEDCREDENTIALSFORPROVIDERRESULT_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_LISTAPPLICATIONFEDERATEDCREDENTIALSREQUEST_H_
#define ALIBABACLOUD_EIAM_MODEL_LISTAPPLICATIONFEDERATEDCREDENTIALSREQUEST_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 ListApplicationFederatedCredentialsRequest : public RpcServiceRequest {
public:
ListApplicationFederatedCredentialsRequest();
~ListApplicationFederatedCredentialsRequest();
std::string getNextToken() const;
void setNextToken(const std::string &nextToken);
std::string getApplicationId() const;
void setApplicationId(const std::string &applicationId);
std::string getPreviousToken() const;
void setPreviousToken(const std::string &previousToken);
std::string getInstanceId() const;
void setInstanceId(const std::string &instanceId);
std::string getApplicationFederatedCredentialType() const;
void setApplicationFederatedCredentialType(const std::string &applicationFederatedCredentialType);
int getMaxResults() const;
void setMaxResults(int maxResults);
private:
std::string nextToken_;
std::string applicationId_;
std::string previousToken_;
std::string instanceId_;
std::string applicationFederatedCredentialType_;
int maxResults_;
};
} // namespace Model
} // namespace Eiam
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_EIAM_MODEL_LISTAPPLICATIONFEDERATEDCREDENTIALSREQUEST_H_

View File

@@ -0,0 +1,73 @@
/*
* 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_LISTAPPLICATIONFEDERATEDCREDENTIALSRESULT_H_
#define ALIBABACLOUD_EIAM_MODEL_LISTAPPLICATIONFEDERATEDCREDENTIALSRESULT_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 ListApplicationFederatedCredentialsResult : public ServiceResult
{
public:
struct ApplicationFederatedCredential
{
std::string status;
std::string description;
std::string instanceId;
std::string applicationFederatedCredentialType;
long createTime;
long lastUsedTime;
long updateTime;
std::string applicationFederatedCredentialName;
std::string applicationId;
std::string federatedCredentialProviderId;
std::string applicationFederatedCredentialId;
};
ListApplicationFederatedCredentialsResult();
explicit ListApplicationFederatedCredentialsResult(const std::string &payload);
~ListApplicationFederatedCredentialsResult();
long getTotalCount()const;
std::string getPreviousToken()const;
std::string getNextToken()const;
std::vector<ApplicationFederatedCredential> getApplicationFederatedCredentials()const;
int getMaxResults()const;
protected:
void parse(const std::string &payload);
private:
long totalCount_;
std::string previousToken_;
std::string nextToken_;
std::vector<ApplicationFederatedCredential> applicationFederatedCredentials_;
int maxResults_;
};
}
}
}
#endif // !ALIBABACLOUD_EIAM_MODEL_LISTAPPLICATIONFEDERATEDCREDENTIALSRESULT_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_LISTAPPLICATIONSUPPORTEDPROVISIONPROTOCOLTYPESREQUEST_H_
#define ALIBABACLOUD_EIAM_MODEL_LISTAPPLICATIONSUPPORTEDPROVISIONPROTOCOLTYPESREQUEST_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 ListApplicationSupportedProvisionProtocolTypesRequest : public RpcServiceRequest {
public:
ListApplicationSupportedProvisionProtocolTypesRequest();
~ListApplicationSupportedProvisionProtocolTypesRequest();
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_LISTAPPLICATIONSUPPORTEDPROVISIONPROTOCOLTYPESREQUEST_H_

View File

@@ -0,0 +1,55 @@
/*
* 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_LISTAPPLICATIONSUPPORTEDPROVISIONPROTOCOLTYPESRESULT_H_
#define ALIBABACLOUD_EIAM_MODEL_LISTAPPLICATIONSUPPORTEDPROVISIONPROTOCOLTYPESRESULT_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 ListApplicationSupportedProvisionProtocolTypesResult : public ServiceResult
{
public:
struct ApplicationSupportedProvisionProtocolType
{
std::vector<std::string> provisionProtocolType;
};
ListApplicationSupportedProvisionProtocolTypesResult();
explicit ListApplicationSupportedProvisionProtocolTypesResult(const std::string &payload);
~ListApplicationSupportedProvisionProtocolTypesResult();
ApplicationSupportedProvisionProtocolType getApplicationSupportedProvisionProtocolType()const;
protected:
void parse(const std::string &payload);
private:
ApplicationSupportedProvisionProtocolType applicationSupportedProvisionProtocolType_;
};
}
}
}
#endif // !ALIBABACLOUD_EIAM_MODEL_LISTAPPLICATIONSUPPORTEDPROVISIONPROTOCOLTYPESRESULT_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_LISTAPPLICATIONTOKENSREQUEST_H_
#define ALIBABACLOUD_EIAM_MODEL_LISTAPPLICATIONTOKENSREQUEST_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 ListApplicationTokensRequest : public RpcServiceRequest {
public:
ListApplicationTokensRequest();
~ListApplicationTokensRequest();
std::string getApplicationId() const;
void setApplicationId(const std::string &applicationId);
std::string getApplicationTokenType() const;
void setApplicationTokenType(const std::string &applicationTokenType);
std::string getInstanceId() const;
void setInstanceId(const std::string &instanceId);
private:
std::string applicationId_;
std::string applicationTokenType_;
std::string instanceId_;
};
} // namespace Model
} // namespace Eiam
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_EIAM_MODEL_LISTAPPLICATIONTOKENSREQUEST_H_

View File

@@ -0,0 +1,65 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_EIAM_MODEL_LISTAPPLICATIONTOKENSRESULT_H_
#define ALIBABACLOUD_EIAM_MODEL_LISTAPPLICATIONTOKENSRESULT_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 ListApplicationTokensResult : public ServiceResult
{
public:
struct ApplicationToken
{
std::string status;
std::string applicationTokenId;
std::string description;
std::string instanceId;
long lastUsedTime;
long createTime;
std::string applicationTokenType;
std::string applicationToken;
std::string applicationId;
long expirationTime;
long aliUid;
};
ListApplicationTokensResult();
explicit ListApplicationTokensResult(const std::string &payload);
~ListApplicationTokensResult();
std::vector<ApplicationToken> getApplicationTokens()const;
protected:
void parse(const std::string &payload);
private:
std::vector<ApplicationToken> applicationTokens_;
};
}
}
}
#endif // !ALIBABACLOUD_EIAM_MODEL_LISTAPPLICATIONTOKENSRESULT_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_LISTAPPLICATIONSFORGROUPREQUEST_H_
#define ALIBABACLOUD_EIAM_MODEL_LISTAPPLICATIONSFORGROUPREQUEST_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 ListApplicationsForGroupRequest : public RpcServiceRequest {
public:
ListApplicationsForGroupRequest();
~ListApplicationsForGroupRequest();
long getPageNumber() const;
void setPageNumber(long pageNumber);
long getPageSize() const;
void setPageSize(long pageSize);
std::string getGroupId() const;
void setGroupId(const std::string &groupId);
std::vector<std::string> getApplicationIds() const;
void setApplicationIds(const std::vector<std::string> &applicationIds);
std::string getInstanceId() const;
void setInstanceId(const std::string &instanceId);
private:
long pageNumber_;
long pageSize_;
std::string groupId_;
std::vector<std::string> applicationIds_;
std::string instanceId_;
};
} // namespace Model
} // namespace Eiam
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_EIAM_MODEL_LISTAPPLICATIONSFORGROUPREQUEST_H_

View File

@@ -0,0 +1,59 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_EIAM_MODEL_LISTAPPLICATIONSFORGROUPRESULT_H_
#define ALIBABACLOUD_EIAM_MODEL_LISTAPPLICATIONSFORGROUPRESULT_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 ListApplicationsForGroupResult : public ServiceResult
{
public:
struct Application
{
bool hasDirectAuthorization;
std::string applicationId;
bool hasInheritAuthorization;
};
ListApplicationsForGroupResult();
explicit ListApplicationsForGroupResult(const std::string &payload);
~ListApplicationsForGroupResult();
long getTotalCount()const;
std::vector<Application> getApplications()const;
protected:
void parse(const std::string &payload);
private:
long totalCount_;
std::vector<Application> applications_;
};
}
}
}
#endif // !ALIBABACLOUD_EIAM_MODEL_LISTAPPLICATIONSFORGROUPRESULT_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_LISTAPPLICATIONSFORNETWORKACCESSENDPOINTREQUEST_H_
#define ALIBABACLOUD_EIAM_MODEL_LISTAPPLICATIONSFORNETWORKACCESSENDPOINTREQUEST_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 ListApplicationsForNetworkAccessEndpointRequest : public RpcServiceRequest {
public:
ListApplicationsForNetworkAccessEndpointRequest();
~ListApplicationsForNetworkAccessEndpointRequest();
std::string getNetworkAccessEndpointId() const;
void setNetworkAccessEndpointId(const std::string &networkAccessEndpointId);
std::string getNextToken() const;
void setNextToken(const std::string &nextToken);
std::string getInstanceId() const;
void setInstanceId(const std::string &instanceId);
long getMaxResults() const;
void setMaxResults(long maxResults);
private:
std::string networkAccessEndpointId_;
std::string nextToken_;
std::string instanceId_;
long maxResults_;
};
} // namespace Model
} // namespace Eiam
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_EIAM_MODEL_LISTAPPLICATIONSFORNETWORKACCESSENDPOINTREQUEST_H_

View File

@@ -0,0 +1,61 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_EIAM_MODEL_LISTAPPLICATIONSFORNETWORKACCESSENDPOINTRESULT_H_
#define ALIBABACLOUD_EIAM_MODEL_LISTAPPLICATIONSFORNETWORKACCESSENDPOINTRESULT_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 ListApplicationsForNetworkAccessEndpointResult : public ServiceResult
{
public:
struct ApplicationForNetworkAccessEndpoint
{
std::string applicationName;
std::string instanceId;
std::string applicationId;
};
ListApplicationsForNetworkAccessEndpointResult();
explicit ListApplicationsForNetworkAccessEndpointResult(const std::string &payload);
~ListApplicationsForNetworkAccessEndpointResult();
long getTotalCount()const;
std::string getNextToken()const;
std::vector<ApplicationForNetworkAccessEndpoint> getApplicationsForNetworkAccessEndpoint()const;
protected:
void parse(const std::string &payload);
private:
long totalCount_;
std::string nextToken_;
std::vector<ApplicationForNetworkAccessEndpoint> applicationsForNetworkAccessEndpoint_;
};
}
}
}
#endif // !ALIBABACLOUD_EIAM_MODEL_LISTAPPLICATIONSFORNETWORKACCESSENDPOINTRESULT_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_LISTAPPLICATIONSFORNETWORKZONEREQUEST_H_
#define ALIBABACLOUD_EIAM_MODEL_LISTAPPLICATIONSFORNETWORKZONEREQUEST_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 ListApplicationsForNetworkZoneRequest : public RpcServiceRequest {
public:
ListApplicationsForNetworkZoneRequest();
~ListApplicationsForNetworkZoneRequest();
std::string getNextToken() const;
void setNextToken(const std::string &nextToken);
std::string getPreviousToken() const;
void setPreviousToken(const std::string &previousToken);
std::string getNetworkZoneId() const;
void setNetworkZoneId(const std::string &networkZoneId);
std::string getInstanceId() const;
void setInstanceId(const std::string &instanceId);
int getMaxResults() const;
void setMaxResults(int maxResults);
private:
std::string nextToken_;
std::string previousToken_;
std::string networkZoneId_;
std::string instanceId_;
int maxResults_;
};
} // namespace Model
} // namespace Eiam
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_EIAM_MODEL_LISTAPPLICATIONSFORNETWORKZONEREQUEST_H_

View File

@@ -0,0 +1,65 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_EIAM_MODEL_LISTAPPLICATIONSFORNETWORKZONERESULT_H_
#define ALIBABACLOUD_EIAM_MODEL_LISTAPPLICATIONSFORNETWORKZONERESULT_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 ListApplicationsForNetworkZoneResult : public ServiceResult
{
public:
struct Application
{
std::string applicationName;
std::string instanceId;
std::string applicationId;
};
ListApplicationsForNetworkZoneResult();
explicit ListApplicationsForNetworkZoneResult(const std::string &payload);
~ListApplicationsForNetworkZoneResult();
long getTotalCount()const;
std::string getPreviousToken()const;
std::vector<Application> getApplications()const;
std::string getNextToken()const;
int getMaxResults()const;
protected:
void parse(const std::string &payload);
private:
long totalCount_;
std::string previousToken_;
std::vector<Application> applications_;
std::string nextToken_;
int maxResults_;
};
}
}
}
#endif // !ALIBABACLOUD_EIAM_MODEL_LISTAPPLICATIONSFORNETWORKZONERESULT_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_LISTBRANDSREQUEST_H_
#define ALIBABACLOUD_EIAM_MODEL_LISTBRANDSREQUEST_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 ListBrandsRequest : public RpcServiceRequest {
public:
ListBrandsRequest();
~ListBrandsRequest();
std::string getNextToken() const;
void setNextToken(const std::string &nextToken);
std::string getPreviousToken() const;
void setPreviousToken(const std::string &previousToken);
std::string getInstanceId() const;
void setInstanceId(const std::string &instanceId);
long getMaxResults() const;
void setMaxResults(long maxResults);
private:
std::string nextToken_;
std::string previousToken_;
std::string instanceId_;
long maxResults_;
};
} // namespace Model
} // namespace Eiam
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_EIAM_MODEL_LISTBRANDSREQUEST_H_

View File

@@ -0,0 +1,67 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_EIAM_MODEL_LISTBRANDSRESULT_H_
#define ALIBABACLOUD_EIAM_MODEL_LISTBRANDSRESULT_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 ListBrandsResult : public ServiceResult
{
public:
struct Brand
{
std::string brandName;
std::string status;
std::string brandType;
std::string instanceId;
std::string brandId;
};
ListBrandsResult();
explicit ListBrandsResult(const std::string &payload);
~ListBrandsResult();
long getTotalCount()const;
std::string getPreviousToken()const;
std::string getNextToken()const;
long getMaxResults()const;
std::vector<Brand> getBrands()const;
protected:
void parse(const std::string &payload);
private:
long totalCount_;
std::string previousToken_;
std::string nextToken_;
long maxResults_;
std::vector<Brand> brands_;
};
}
}
}
#endif // !ALIBABACLOUD_EIAM_MODEL_LISTBRANDSRESULT_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_LISTCONDITIONALACCESSPOLICIESFORAPPLICATIONREQUEST_H_
#define ALIBABACLOUD_EIAM_MODEL_LISTCONDITIONALACCESSPOLICIESFORAPPLICATIONREQUEST_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 ListConditionalAccessPoliciesForApplicationRequest : public RpcServiceRequest {
public:
ListConditionalAccessPoliciesForApplicationRequest();
~ListConditionalAccessPoliciesForApplicationRequest();
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_LISTCONDITIONALACCESSPOLICIESFORAPPLICATIONREQUEST_H_

View File

@@ -0,0 +1,100 @@
/*
* 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_LISTCONDITIONALACCESSPOLICIESFORAPPLICATIONRESULT_H_
#define ALIBABACLOUD_EIAM_MODEL_LISTCONDITIONALACCESSPOLICIESFORAPPLICATIONRESULT_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 ListConditionalAccessPoliciesForApplicationResult : public ServiceResult
{
public:
struct ConditionalAccessPolicy
{
struct DecisionConfig
{
std::vector<std::string> mfaAuthenticationMethods;
long mfaAuthenticationIntervalSeconds;
std::string activeSessionReuseStatus;
std::string effect;
std::string mfaType;
};
struct ConditionsConfig
{
struct Applications
{
std::vector<std::string> excludeApplications;
std::vector<std::string> includeApplications;
};
struct Users
{
std::vector<std::string> excludeOrganizationalUnits;
std::vector<std::string> includeUsers;
std::vector<std::string> excludeGroups;
std::vector<std::string> excludeUsers;
std::vector<std::string> includeOrganizationalUnits;
std::vector<std::string> includeGroups;
};
struct NetworkZones
{
std::vector<std::string> includeNetworkZones;
std::vector<std::string> excludeNetworkZones;
};
NetworkZones networkZones;
Applications applications;
Users users;
};
std::string status;
DecisionConfig decisionConfig;
std::string description;
std::string instanceId;
int priority;
long createTime;
std::string conditionalAccessPolicyId;
std::string conditionalAccessPolicyType;
long lastUpdatedTime;
std::string decisionType;
std::string evaluateAt;
std::string conditionalAccessPolicyName;
ConditionsConfig conditionsConfig;
};
ListConditionalAccessPoliciesForApplicationResult();
explicit ListConditionalAccessPoliciesForApplicationResult(const std::string &payload);
~ListConditionalAccessPoliciesForApplicationResult();
std::vector<ConditionalAccessPolicy> getConditionalAccessPolicies()const;
protected:
void parse(const std::string &payload);
private:
std::vector<ConditionalAccessPolicy> conditionalAccessPolicies_;
};
}
}
}
#endif // !ALIBABACLOUD_EIAM_MODEL_LISTCONDITIONALACCESSPOLICIESFORAPPLICATIONRESULT_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_LISTCONDITIONALACCESSPOLICIESFORUSERREQUEST_H_
#define ALIBABACLOUD_EIAM_MODEL_LISTCONDITIONALACCESSPOLICIESFORUSERREQUEST_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 ListConditionalAccessPoliciesForUserRequest : public RpcServiceRequest {
public:
ListConditionalAccessPoliciesForUserRequest();
~ListConditionalAccessPoliciesForUserRequest();
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_LISTCONDITIONALACCESSPOLICIESFORUSERREQUEST_H_

View File

@@ -0,0 +1,100 @@
/*
* 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_LISTCONDITIONALACCESSPOLICIESFORUSERRESULT_H_
#define ALIBABACLOUD_EIAM_MODEL_LISTCONDITIONALACCESSPOLICIESFORUSERRESULT_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 ListConditionalAccessPoliciesForUserResult : public ServiceResult
{
public:
struct ConditionalAccessPolicy
{
struct DecisionConfig
{
std::vector<std::string> mfaAuthenticationMethods;
long mfaAuthenticationIntervalSeconds;
std::string activeSessionReuseStatus;
std::string effect;
std::string mfaType;
};
struct ConditionsConfig
{
struct Applications
{
std::vector<std::string> excludeApplications;
std::vector<std::string> includeApplications;
};
struct Users
{
std::vector<std::string> excludeOrganizationalUnits;
std::vector<std::string> includeUsers;
std::vector<std::string> excludeGroups;
std::vector<std::string> excludeUsers;
std::vector<std::string> includeOrganizationalUnits;
std::vector<std::string> includeGroups;
};
struct NetworkZones
{
std::vector<std::string> includeNetworkZones;
std::vector<std::string> excludeNetworkZones;
};
NetworkZones networkZones;
Applications applications;
Users users;
};
std::string status;
DecisionConfig decisionConfig;
std::string description;
std::string instanceId;
int priority;
long createTime;
std::string conditionalAccessPolicyId;
std::string conditionalAccessPolicyType;
long lastUpdatedTime;
std::string decisionType;
std::string evaluateAt;
std::string conditionalAccessPolicyName;
ConditionsConfig conditionsConfig;
};
ListConditionalAccessPoliciesForUserResult();
explicit ListConditionalAccessPoliciesForUserResult(const std::string &payload);
~ListConditionalAccessPoliciesForUserResult();
std::vector<ConditionalAccessPolicy> getConditionalAccessPolicies()const;
protected:
void parse(const std::string &payload);
private:
std::vector<ConditionalAccessPolicy> conditionalAccessPolicies_;
};
}
}
}
#endif // !ALIBABACLOUD_EIAM_MODEL_LISTCONDITIONALACCESSPOLICIESFORUSERRESULT_H_

View File

@@ -32,9 +32,12 @@ public:
~ListDomainsRequest();
std::string getInstanceId() const;
void setInstanceId(const std::string &instanceId);
std::string getBrandId() const;
void setBrandId(const std::string &brandId);
private:
std::string instanceId_;
std::string brandId_;
};
} // namespace Model
} // namespace Eiam

View File

@@ -46,6 +46,7 @@ namespace AlibabaCloud
long updateTime;
std::string lockMode;
std::string domain;
std::string brandId;
bool defaultDomain;
};

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_LISTFEDERATEDCREDENTIALPROVIDERSREQUEST_H_
#define ALIBABACLOUD_EIAM_MODEL_LISTFEDERATEDCREDENTIALPROVIDERSREQUEST_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 ListFederatedCredentialProvidersRequest : public RpcServiceRequest {
public:
ListFederatedCredentialProvidersRequest();
~ListFederatedCredentialProvidersRequest();
std::string getFederatedCredentialProviderName() const;
void setFederatedCredentialProviderName(const std::string &federatedCredentialProviderName);
std::string getNextToken() const;
void setNextToken(const std::string &nextToken);
std::string getFederatedCredentialProviderType() const;
void setFederatedCredentialProviderType(const std::string &federatedCredentialProviderType);
std::string getPreviousToken() const;
void setPreviousToken(const std::string &previousToken);
std::string getInstanceId() const;
void setInstanceId(const std::string &instanceId);
int getMaxResults() const;
void setMaxResults(int maxResults);
private:
std::string federatedCredentialProviderName_;
std::string nextToken_;
std::string federatedCredentialProviderType_;
std::string previousToken_;
std::string instanceId_;
int maxResults_;
};
} // namespace Model
} // namespace Eiam
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_EIAM_MODEL_LISTFEDERATEDCREDENTIALPROVIDERSREQUEST_H_

View File

@@ -0,0 +1,122 @@
/*
* 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_LISTFEDERATEDCREDENTIALPROVIDERSRESULT_H_
#define ALIBABACLOUD_EIAM_MODEL_LISTFEDERATEDCREDENTIALPROVIDERSRESULT_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 ListFederatedCredentialProvidersResult : public ServiceResult
{
public:
struct FederatedCredentialProvider
{
struct PrivateCaProviderConfig
{
struct Certificate
{
struct CertificateMetadata
{
long notBefore;
long notAfter;
};
CertificateMetadata certificateMetadata;
std::string fingerprint;
std::string content;
};
std::string trustAnchorSource;
std::vector<Certificate> certificates;
std::string trustCondition;
};
struct OidcProviderConfig
{
std::string jwksUri;
std::string issuer;
std::vector<std::string> audiences;
long jwksLastObtainedTime;
std::string staticJwks;
std::string jwksSource;
std::string trustCondition;
std::string dynamicJwks;
};
struct Pkcs7ProviderConfig
{
struct Certificate2
{
struct CertificateMetadata3
{
long notBefore;
long notAfter;
};
std::string fingerprint;
std::string content;
CertificateMetadata3 certificateMetadata3;
};
long signatureEffectiveTime;
std::vector<Certificate2> certificates1;
std::string trustAnchorSource;
std::string cmsVerificationMode;
std::string signingTimeValueExpression;
std::string trustCondition;
};
std::string status;
PrivateCaProviderConfig privateCaProviderConfig;
std::string description;
std::string instanceId;
OidcProviderConfig oidcProviderConfig;
Pkcs7ProviderConfig pkcs7ProviderConfig;
long createTime;
long updateTime;
std::string federatedCredentialProviderType;
std::string networkAccessEndpointId;
std::string federatedCredentialProviderName;
std::string federatedCredentialProviderId;
};
ListFederatedCredentialProvidersResult();
explicit ListFederatedCredentialProvidersResult(const std::string &payload);
~ListFederatedCredentialProvidersResult();
std::vector<FederatedCredentialProvider> getFederatedCredentialProviders()const;
int getTotalCount()const;
std::string getPreviousToken()const;
std::string getNextToken()const;
int getMaxResults()const;
protected:
void parse(const std::string &payload);
private:
std::vector<FederatedCredentialProvider> federatedCredentialProviders_;
int totalCount_;
std::string previousToken_;
std::string nextToken_;
int maxResults_;
};
}
}
}
#endif // !ALIBABACLOUD_EIAM_MODEL_LISTFEDERATEDCREDENTIALPROVIDERSRESULT_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_LISTIDENTITYPROVIDERSFORNETWORKACCESSENDPOINTREQUEST_H_
#define ALIBABACLOUD_EIAM_MODEL_LISTIDENTITYPROVIDERSFORNETWORKACCESSENDPOINTREQUEST_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 ListIdentityProvidersForNetworkAccessEndpointRequest : public RpcServiceRequest {
public:
ListIdentityProvidersForNetworkAccessEndpointRequest();
~ListIdentityProvidersForNetworkAccessEndpointRequest();
std::string getNetworkAccessEndpointId() const;
void setNetworkAccessEndpointId(const std::string &networkAccessEndpointId);
std::string getNextToken() const;
void setNextToken(const std::string &nextToken);
std::string getInstanceId() const;
void setInstanceId(const std::string &instanceId);
long getMaxResults() const;
void setMaxResults(long maxResults);
private:
std::string networkAccessEndpointId_;
std::string nextToken_;
std::string instanceId_;
long maxResults_;
};
} // namespace Model
} // namespace Eiam
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_EIAM_MODEL_LISTIDENTITYPROVIDERSFORNETWORKACCESSENDPOINTREQUEST_H_

View File

@@ -0,0 +1,61 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_EIAM_MODEL_LISTIDENTITYPROVIDERSFORNETWORKACCESSENDPOINTRESULT_H_
#define ALIBABACLOUD_EIAM_MODEL_LISTIDENTITYPROVIDERSFORNETWORKACCESSENDPOINTRESULT_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 ListIdentityProvidersForNetworkAccessEndpointResult : public ServiceResult
{
public:
struct IdentityProviderForNetworkAccessEndpoint
{
std::string identityProviderId;
std::string instanceId;
std::string identityProviderName;
};
ListIdentityProvidersForNetworkAccessEndpointResult();
explicit ListIdentityProvidersForNetworkAccessEndpointResult(const std::string &payload);
~ListIdentityProvidersForNetworkAccessEndpointResult();
long getTotalCount()const;
std::string getNextToken()const;
std::vector<IdentityProviderForNetworkAccessEndpoint> getIdentityProvidersForNetworkAccessEndpoint()const;
protected:
void parse(const std::string &payload);
private:
long totalCount_;
std::string nextToken_;
std::vector<IdentityProviderForNetworkAccessEndpoint> identityProvidersForNetworkAccessEndpoint_;
};
}
}
}
#endif // !ALIBABACLOUD_EIAM_MODEL_LISTIDENTITYPROVIDERSFORNETWORKACCESSENDPOINTRESULT_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_LISTNETWORKZONESREQUEST_H_
#define ALIBABACLOUD_EIAM_MODEL_LISTNETWORKZONESREQUEST_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 ListNetworkZonesRequest : public RpcServiceRequest {
public:
ListNetworkZonesRequest();
~ListNetworkZonesRequest();
std::vector<std::string> getNetworkZoneIds() const;
void setNetworkZoneIds(const std::vector<std::string> &networkZoneIds);
std::string getNextToken() const;
void setNextToken(const std::string &nextToken);
std::string getPreviousToken() const;
void setPreviousToken(const std::string &previousToken);
std::string getInstanceId() const;
void setInstanceId(const std::string &instanceId);
long getMaxResults() const;
void setMaxResults(long maxResults);
private:
std::vector<std::string> networkZoneIds_;
std::string nextToken_;
std::string previousToken_;
std::string instanceId_;
long maxResults_;
};
} // namespace Model
} // namespace Eiam
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_EIAM_MODEL_LISTNETWORKZONESREQUEST_H_

View File

@@ -0,0 +1,68 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_EIAM_MODEL_LISTNETWORKZONESRESULT_H_
#define ALIBABACLOUD_EIAM_MODEL_LISTNETWORKZONESRESULT_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 ListNetworkZonesResult : public ServiceResult
{
public:
struct NetworkZone
{
std::string networkZoneId;
std::string description;
std::string vpcId;
std::string instanceId;
std::vector<std::string> ipv6Cidrs;
std::string networkZoneName;
std::string networkZoneType;
std::vector<std::string> ipv4Cidrs;
};
ListNetworkZonesResult();
explicit ListNetworkZonesResult(const std::string &payload);
~ListNetworkZonesResult();
std::vector<NetworkZone> getNetworkZones()const;
long getTotalCount()const;
std::string getPreviousToken()const;
std::string getNextToken()const;
protected:
void parse(const std::string &payload);
private:
std::vector<NetworkZone> networkZones_;
long totalCount_;
std::string previousToken_;
std::string nextToken_;
};
}
}
}
#endif // !ALIBABACLOUD_EIAM_MODEL_LISTNETWORKZONESRESULT_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_OBTAINAPPLICATIONTOKENREQUEST_H_
#define ALIBABACLOUD_EIAM_MODEL_OBTAINAPPLICATIONTOKENREQUEST_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 ObtainApplicationTokenRequest : public RpcServiceRequest {
public:
ObtainApplicationTokenRequest();
~ObtainApplicationTokenRequest();
std::string getApplicationId() const;
void setApplicationId(const std::string &applicationId);
std::string getApplicationTokenId() const;
void setApplicationTokenId(const std::string &applicationTokenId);
std::string getInstanceId() const;
void setInstanceId(const std::string &instanceId);
private:
std::string applicationId_;
std::string applicationTokenId_;
std::string instanceId_;
};
} // namespace Model
} // namespace Eiam
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_EIAM_MODEL_OBTAINAPPLICATIONTOKENREQUEST_H_

View File

@@ -0,0 +1,63 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_EIAM_MODEL_OBTAINAPPLICATIONTOKENRESULT_H_
#define ALIBABACLOUD_EIAM_MODEL_OBTAINAPPLICATIONTOKENRESULT_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 ObtainApplicationTokenResult : public ServiceResult
{
public:
struct ApplicationToken
{
std::string status;
std::string applicationTokenId;
std::string instanceId;
long lastUsedTime;
long createTime;
std::string applicationTokenType;
std::string applicationToken;
std::string applicationId;
long expirationTime;
};
ObtainApplicationTokenResult();
explicit ObtainApplicationTokenResult(const std::string &payload);
~ObtainApplicationTokenResult();
ApplicationToken getApplicationToken()const;
protected:
void parse(const std::string &payload);
private:
ApplicationToken applicationToken_;
};
}
}
}
#endif // !ALIBABACLOUD_EIAM_MODEL_OBTAINAPPLICATIONTOKENRESULT_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_REMOVEAPPLICATIONACCOUNTFROMUSERREQUEST_H_
#define ALIBABACLOUD_EIAM_MODEL_REMOVEAPPLICATIONACCOUNTFROMUSERREQUEST_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 RemoveApplicationAccountFromUserRequest : public RpcServiceRequest {
public:
RemoveApplicationAccountFromUserRequest();
~RemoveApplicationAccountFromUserRequest();
std::string getUserId() const;
void setUserId(const std::string &userId);
std::string getApplicationId() const;
void setApplicationId(const std::string &applicationId);
std::string getApplicationAccountId() const;
void setApplicationAccountId(const std::string &applicationAccountId);
std::string getInstanceId() const;
void setInstanceId(const std::string &instanceId);
private:
std::string userId_;
std::string applicationId_;
std::string applicationAccountId_;
std::string instanceId_;
};
} // namespace Model
} // namespace Eiam
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_EIAM_MODEL_REMOVEAPPLICATIONACCOUNTFROMUSERREQUEST_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_REMOVEAPPLICATIONACCOUNTFROMUSERRESULT_H_
#define ALIBABACLOUD_EIAM_MODEL_REMOVEAPPLICATIONACCOUNTFROMUSERRESULT_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 RemoveApplicationAccountFromUserResult : public ServiceResult
{
public:
RemoveApplicationAccountFromUserResult();
explicit RemoveApplicationAccountFromUserResult(const std::string &payload);
~RemoveApplicationAccountFromUserResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_EIAM_MODEL_REMOVEAPPLICATIONACCOUNTFROMUSERRESULT_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_SETLOGINREDIRECTAPPLICATIONFORBRANDREQUEST_H_
#define ALIBABACLOUD_EIAM_MODEL_SETLOGINREDIRECTAPPLICATIONFORBRANDREQUEST_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 SetLoginRedirectApplicationForBrandRequest : public RpcServiceRequest {
public:
SetLoginRedirectApplicationForBrandRequest();
~SetLoginRedirectApplicationForBrandRequest();
std::string getBrandId() const;
void setBrandId(const std::string &brandId);
std::string getApplicationId() const;
void setApplicationId(const std::string &applicationId);
std::string getInstanceId() const;
void setInstanceId(const std::string &instanceId);
private:
std::string brandId_;
std::string applicationId_;
std::string instanceId_;
};
} // namespace Model
} // namespace Eiam
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_EIAM_MODEL_SETLOGINREDIRECTAPPLICATIONFORBRANDREQUEST_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_SETLOGINREDIRECTAPPLICATIONFORBRANDRESULT_H_
#define ALIBABACLOUD_EIAM_MODEL_SETLOGINREDIRECTAPPLICATIONFORBRANDRESULT_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 SetLoginRedirectApplicationForBrandResult : public ServiceResult
{
public:
SetLoginRedirectApplicationForBrandResult();
explicit SetLoginRedirectApplicationForBrandResult(const std::string &payload);
~SetLoginRedirectApplicationForBrandResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_EIAM_MODEL_SETLOGINREDIRECTAPPLICATIONFORBRANDRESULT_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_UPDATEAPPLICATIONFEDERATEDCREDENTIALDESCRIPTIONREQUEST_H_
#define ALIBABACLOUD_EIAM_MODEL_UPDATEAPPLICATIONFEDERATEDCREDENTIALDESCRIPTIONREQUEST_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 UpdateApplicationFederatedCredentialDescriptionRequest : public RpcServiceRequest {
public:
UpdateApplicationFederatedCredentialDescriptionRequest();
~UpdateApplicationFederatedCredentialDescriptionRequest();
std::string getApplicationFederatedCredentialId() const;
void setApplicationFederatedCredentialId(const std::string &applicationFederatedCredentialId);
std::string getDescription() const;
void setDescription(const std::string &description);
std::string getApplicationId() const;
void setApplicationId(const std::string &applicationId);
std::string getInstanceId() const;
void setInstanceId(const std::string &instanceId);
private:
std::string applicationFederatedCredentialId_;
std::string description_;
std::string applicationId_;
std::string instanceId_;
};
} // namespace Model
} // namespace Eiam
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_EIAM_MODEL_UPDATEAPPLICATIONFEDERATEDCREDENTIALDESCRIPTIONREQUEST_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_UPDATEAPPLICATIONFEDERATEDCREDENTIALDESCRIPTIONRESULT_H_
#define ALIBABACLOUD_EIAM_MODEL_UPDATEAPPLICATIONFEDERATEDCREDENTIALDESCRIPTIONRESULT_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 UpdateApplicationFederatedCredentialDescriptionResult : public ServiceResult
{
public:
UpdateApplicationFederatedCredentialDescriptionResult();
explicit UpdateApplicationFederatedCredentialDescriptionResult(const std::string &payload);
~UpdateApplicationFederatedCredentialDescriptionResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_EIAM_MODEL_UPDATEAPPLICATIONFEDERATEDCREDENTIALDESCRIPTIONRESULT_H_

View File

@@ -0,0 +1,58 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_EIAM_MODEL_UPDATEAPPLICATIONFEDERATEDCREDENTIALREQUEST_H_
#define ALIBABACLOUD_EIAM_MODEL_UPDATEAPPLICATIONFEDERATEDCREDENTIALREQUEST_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 UpdateApplicationFederatedCredentialRequest : public RpcServiceRequest {
public:
struct AttributeMappings {
std::string sourceValueExpression;
std::string targetField;
};
UpdateApplicationFederatedCredentialRequest();
~UpdateApplicationFederatedCredentialRequest();
std::string getApplicationFederatedCredentialId() const;
void setApplicationFederatedCredentialId(const std::string &applicationFederatedCredentialId);
std::vector<AttributeMappings> getAttributeMappings() const;
void setAttributeMappings(const std::vector<AttributeMappings> &attributeMappings);
std::string getApplicationId() const;
void setApplicationId(const std::string &applicationId);
std::string getInstanceId() const;
void setInstanceId(const std::string &instanceId);
std::string getVerificationCondition() const;
void setVerificationCondition(const std::string &verificationCondition);
private:
std::string applicationFederatedCredentialId_;
std::vector<AttributeMappings> attributeMappings_;
std::string applicationId_;
std::string instanceId_;
std::string verificationCondition_;
};
} // namespace Model
} // namespace Eiam
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_EIAM_MODEL_UPDATEAPPLICATIONFEDERATEDCREDENTIALREQUEST_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_UPDATEAPPLICATIONFEDERATEDCREDENTIALRESULT_H_
#define ALIBABACLOUD_EIAM_MODEL_UPDATEAPPLICATIONFEDERATEDCREDENTIALRESULT_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 UpdateApplicationFederatedCredentialResult : public ServiceResult
{
public:
UpdateApplicationFederatedCredentialResult();
explicit UpdateApplicationFederatedCredentialResult(const std::string &payload);
~UpdateApplicationFederatedCredentialResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_EIAM_MODEL_UPDATEAPPLICATIONFEDERATEDCREDENTIALRESULT_H_

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