Please wait. This can take some minutes ...
Many resources are needed to download a project. Please understand that we have to compensate our server costs. Thank you in advance.
Project price only 1 $
You can buy this project and download/modify it how often you want.
com.huaweicloud.sdk.iam.v3.IamClient Maven / Gradle / Ivy
package com.huaweicloud.sdk.iam.v3;
import com.huaweicloud.sdk.core.HcClient;
import com.huaweicloud.sdk.core.ClientBuilder;
import com.huaweicloud.sdk.core.invoker.SyncInvoker;
import com.huaweicloud.sdk.iam.v3.model.*;
public class IamClient {
protected HcClient hcClient;
public IamClient(HcClient hcClient) {
this.hcClient = hcClient;
}
public static ClientBuilder newBuilder() {
return new ClientBuilder<>(IamClient::new, "GlobalCredentials,BasicCredentials");
}
/**
* 为委托授予所有项目服务权限
* 该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)为委托授予所有项目服务权限。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。
*
* @param AssociateAgencyWithAllProjectsPermissionRequest 请求对象
* @return AssociateAgencyWithAllProjectsPermissionResponse
*/
public AssociateAgencyWithAllProjectsPermissionResponse associateAgencyWithAllProjectsPermission(AssociateAgencyWithAllProjectsPermissionRequest request) {
return hcClient.syncInvokeHttp(request, IamMeta.associateAgencyWithAllProjectsPermission);
}
/**
* 为委托授予所有项目服务权限
* 该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)为委托授予所有项目服务权限。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。
*
* @param AssociateAgencyWithAllProjectsPermissionRequest 请求对象
* @return SyncInvoker
*/
public SyncInvoker associateAgencyWithAllProjectsPermissionInvoker(AssociateAgencyWithAllProjectsPermissionRequest request) {
return new SyncInvoker(request, IamMeta.associateAgencyWithAllProjectsPermission, hcClient);
}
/**
* 为委托授予全局服务权限
* 该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)为委托授予全局服务权限。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。
*
* @param AssociateAgencyWithDomainPermissionRequest 请求对象
* @return AssociateAgencyWithDomainPermissionResponse
*/
public AssociateAgencyWithDomainPermissionResponse associateAgencyWithDomainPermission(AssociateAgencyWithDomainPermissionRequest request) {
return hcClient.syncInvokeHttp(request, IamMeta.associateAgencyWithDomainPermission);
}
/**
* 为委托授予全局服务权限
* 该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)为委托授予全局服务权限。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。
*
* @param AssociateAgencyWithDomainPermissionRequest 请求对象
* @return SyncInvoker
*/
public SyncInvoker associateAgencyWithDomainPermissionInvoker(AssociateAgencyWithDomainPermissionRequest request) {
return new SyncInvoker(request, IamMeta.associateAgencyWithDomainPermission, hcClient);
}
/**
* 为委托授予项目服务权限
* 该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)为委托授予项目服务权限。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。
*
* @param AssociateAgencyWithProjectPermissionRequest 请求对象
* @return AssociateAgencyWithProjectPermissionResponse
*/
public AssociateAgencyWithProjectPermissionResponse associateAgencyWithProjectPermission(AssociateAgencyWithProjectPermissionRequest request) {
return hcClient.syncInvokeHttp(request, IamMeta.associateAgencyWithProjectPermission);
}
/**
* 为委托授予项目服务权限
* 该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)为委托授予项目服务权限。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。
*
* @param AssociateAgencyWithProjectPermissionRequest 请求对象
* @return SyncInvoker
*/
public SyncInvoker associateAgencyWithProjectPermissionInvoker(AssociateAgencyWithProjectPermissionRequest request) {
return new SyncInvoker(request, IamMeta.associateAgencyWithProjectPermission, hcClient);
}
/**
* 检查委托下是否具有所有项目服务权限
* 该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)检查委托是否具有所有项目服务权限。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。
*
* @param CheckAllProjectsPermissionForAgencyRequest 请求对象
* @return CheckAllProjectsPermissionForAgencyResponse
*/
public CheckAllProjectsPermissionForAgencyResponse checkAllProjectsPermissionForAgency(CheckAllProjectsPermissionForAgencyRequest request) {
return hcClient.syncInvokeHttp(request, IamMeta.checkAllProjectsPermissionForAgency);
}
/**
* 检查委托下是否具有所有项目服务权限
* 该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)检查委托是否具有所有项目服务权限。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。
*
* @param CheckAllProjectsPermissionForAgencyRequest 请求对象
* @return SyncInvoker
*/
public SyncInvoker checkAllProjectsPermissionForAgencyInvoker(CheckAllProjectsPermissionForAgencyRequest request) {
return new SyncInvoker(request, IamMeta.checkAllProjectsPermissionForAgency, hcClient);
}
/**
* 查询委托是否拥有全局服务权限
* 该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)查询委托是否拥有全局服务权限。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。
*
* @param CheckDomainPermissionForAgencyRequest 请求对象
* @return CheckDomainPermissionForAgencyResponse
*/
public CheckDomainPermissionForAgencyResponse checkDomainPermissionForAgency(CheckDomainPermissionForAgencyRequest request) {
return hcClient.syncInvokeHttp(request, IamMeta.checkDomainPermissionForAgency);
}
/**
* 查询委托是否拥有全局服务权限
* 该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)查询委托是否拥有全局服务权限。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。
*
* @param CheckDomainPermissionForAgencyRequest 请求对象
* @return SyncInvoker
*/
public SyncInvoker checkDomainPermissionForAgencyInvoker(CheckDomainPermissionForAgencyRequest request) {
return new SyncInvoker(request, IamMeta.checkDomainPermissionForAgency, hcClient);
}
/**
* 查询委托是否拥有项目服务权限
* 该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)查询委托是否拥有项目服务权限。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。
*
* @param CheckProjectPermissionForAgencyRequest 请求对象
* @return CheckProjectPermissionForAgencyResponse
*/
public CheckProjectPermissionForAgencyResponse checkProjectPermissionForAgency(CheckProjectPermissionForAgencyRequest request) {
return hcClient.syncInvokeHttp(request, IamMeta.checkProjectPermissionForAgency);
}
/**
* 查询委托是否拥有项目服务权限
* 该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)查询委托是否拥有项目服务权限。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。
*
* @param CheckProjectPermissionForAgencyRequest 请求对象
* @return SyncInvoker
*/
public SyncInvoker checkProjectPermissionForAgencyInvoker(CheckProjectPermissionForAgencyRequest request) {
return new SyncInvoker(request, IamMeta.checkProjectPermissionForAgency, hcClient);
}
/**
* 创建委托
* 该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)创建委托。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。
*
* @param CreateAgencyRequest 请求对象
* @return CreateAgencyResponse
*/
public CreateAgencyResponse createAgency(CreateAgencyRequest request) {
return hcClient.syncInvokeHttp(request, IamMeta.createAgency);
}
/**
* 创建委托
* 该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)创建委托。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。
*
* @param CreateAgencyRequest 请求对象
* @return SyncInvoker
*/
public SyncInvoker createAgencyInvoker(CreateAgencyRequest request) {
return new SyncInvoker(request, IamMeta.createAgency, hcClient);
}
/**
* 创建委托自定义策略
* 该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)创建委托自定义策略。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。
*
* @param CreateAgencyCustomPolicyRequest 请求对象
* @return CreateAgencyCustomPolicyResponse
*/
public CreateAgencyCustomPolicyResponse createAgencyCustomPolicy(CreateAgencyCustomPolicyRequest request) {
return hcClient.syncInvokeHttp(request, IamMeta.createAgencyCustomPolicy);
}
/**
* 创建委托自定义策略
* 该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)创建委托自定义策略。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。
*
* @param CreateAgencyCustomPolicyRequest 请求对象
* @return SyncInvoker
*/
public SyncInvoker createAgencyCustomPolicyInvoker(CreateAgencyCustomPolicyRequest request) {
return new SyncInvoker(request, IamMeta.createAgencyCustomPolicy, hcClient);
}
/**
* 创建云服务自定义策略
* 该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)创建云服务自定义策略。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。
*
* @param CreateCloudServiceCustomPolicyRequest 请求对象
* @return CreateCloudServiceCustomPolicyResponse
*/
public CreateCloudServiceCustomPolicyResponse createCloudServiceCustomPolicy(CreateCloudServiceCustomPolicyRequest request) {
return hcClient.syncInvokeHttp(request, IamMeta.createCloudServiceCustomPolicy);
}
/**
* 创建云服务自定义策略
* 该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)创建云服务自定义策略。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。
*
* @param CreateCloudServiceCustomPolicyRequest 请求对象
* @return SyncInvoker
*/
public SyncInvoker createCloudServiceCustomPolicyInvoker(CreateCloudServiceCustomPolicyRequest request) {
return new SyncInvoker(request, IamMeta.createCloudServiceCustomPolicy, hcClient);
}
/**
* 获取自定义代理登录票据
* 该接口用于用于获取自定义代理登录票据logintoken。logintoken是系统颁发给自定义代理用户的登录票据,承载用户的身份、session等信息。调用自定义代理URL登录云服务控制台时,可以使用本接口获取的logintoken进行认证。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。 > - logintoken的有效期为10分钟。
*
* @param CreateLoginTokenRequest 请求对象
* @return CreateLoginTokenResponse
*/
public CreateLoginTokenResponse createLoginToken(CreateLoginTokenRequest request) {
return hcClient.syncInvokeHttp(request, IamMeta.createLoginToken);
}
/**
* 获取自定义代理登录票据
* 该接口用于用于获取自定义代理登录票据logintoken。logintoken是系统颁发给自定义代理用户的登录票据,承载用户的身份、session等信息。调用自定义代理URL登录云服务控制台时,可以使用本接口获取的logintoken进行认证。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。 > - logintoken的有效期为10分钟。
*
* @param CreateLoginTokenRequest 请求对象
* @return SyncInvoker
*/
public SyncInvoker createLoginTokenInvoker(CreateLoginTokenRequest request) {
return new SyncInvoker(request, IamMeta.createLoginToken, hcClient);
}
/**
* 导入Metadata文件
* 该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)导入Metadata文件。 账号在使用联邦认证功能前,需要先将Metadata文件导入到IAM中。Metadata文件是SAML 2.0协议约定的接口文件,包含访问接口地址和证书信息,请找企业管理员获取企业IdP的Metadata文件。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。
*
* @param CreateMetadataRequest 请求对象
* @return CreateMetadataResponse
*/
public CreateMetadataResponse createMetadata(CreateMetadataRequest request) {
return hcClient.syncInvokeHttp(request, IamMeta.createMetadata);
}
/**
* 导入Metadata文件
* 该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)导入Metadata文件。 账号在使用联邦认证功能前,需要先将Metadata文件导入到IAM中。Metadata文件是SAML 2.0协议约定的接口文件,包含访问接口地址和证书信息,请找企业管理员获取企业IdP的Metadata文件。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。
*
* @param CreateMetadataRequest 请求对象
* @return SyncInvoker
*/
public SyncInvoker createMetadataInvoker(CreateMetadataRequest request) {
return new SyncInvoker(request, IamMeta.createMetadata, hcClient);
}
/**
* 创建OpenId Connect身份提供商配置
* 创建OpenId Connect身份提供商配置
*
* @param CreateOpenIdConnectConfigRequest 请求对象
* @return CreateOpenIdConnectConfigResponse
*/
public CreateOpenIdConnectConfigResponse createOpenIdConnectConfig(CreateOpenIdConnectConfigRequest request) {
return hcClient.syncInvokeHttp(request, IamMeta.createOpenIdConnectConfig);
}
/**
* 创建OpenId Connect身份提供商配置
* 创建OpenId Connect身份提供商配置
*
* @param CreateOpenIdConnectConfigRequest 请求对象
* @return SyncInvoker
*/
public SyncInvoker createOpenIdConnectConfigInvoker(CreateOpenIdConnectConfigRequest request) {
return new SyncInvoker(request, IamMeta.createOpenIdConnectConfig, hcClient);
}
/**
* 获取联邦认证token(OpenId Connect Id token方式)
* 获取联邦认证token(OpenId Connect Id token方式)
*
* @param CreateTokenWithIdTokenRequest 请求对象
* @return CreateTokenWithIdTokenResponse
*/
public CreateTokenWithIdTokenResponse createTokenWithIdToken(CreateTokenWithIdTokenRequest request) {
return hcClient.syncInvokeHttp(request, IamMeta.createTokenWithIdToken);
}
/**
* 获取联邦认证token(OpenId Connect Id token方式)
* 获取联邦认证token(OpenId Connect Id token方式)
*
* @param CreateTokenWithIdTokenRequest 请求对象
* @return SyncInvoker
*/
public SyncInvoker createTokenWithIdTokenInvoker(CreateTokenWithIdTokenRequest request) {
return new SyncInvoker(request, IamMeta.createTokenWithIdToken, hcClient);
}
/**
* 删除委托
* 该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)删除委托。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。
*
* @param DeleteAgencyRequest 请求对象
* @return DeleteAgencyResponse
*/
public DeleteAgencyResponse deleteAgency(DeleteAgencyRequest request) {
return hcClient.syncInvokeHttp(request, IamMeta.deleteAgency);
}
/**
* 删除委托
* 该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)删除委托。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。
*
* @param DeleteAgencyRequest 请求对象
* @return SyncInvoker
*/
public SyncInvoker deleteAgencyInvoker(DeleteAgencyRequest request) {
return new SyncInvoker(request, IamMeta.deleteAgency, hcClient);
}
/**
* 删除自定义策略
* 该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)删除自定义策略。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。
*
* @param DeleteCustomPolicyRequest 请求对象
* @return DeleteCustomPolicyResponse
*/
public DeleteCustomPolicyResponse deleteCustomPolicy(DeleteCustomPolicyRequest request) {
return hcClient.syncInvokeHttp(request, IamMeta.deleteCustomPolicy);
}
/**
* 删除自定义策略
* 该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)删除自定义策略。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。
*
* @param DeleteCustomPolicyRequest 请求对象
* @return SyncInvoker
*/
public SyncInvoker deleteCustomPolicyInvoker(DeleteCustomPolicyRequest request) {
return new SyncInvoker(request, IamMeta.deleteCustomPolicy, hcClient);
}
/**
* 移除用户组的所有项目服务权限
* 该接口可以用于移除用户组的所有项目服务权限。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。
*
* @param DeleteDomainGroupInheritedRoleRequest 请求对象
* @return DeleteDomainGroupInheritedRoleResponse
*/
public DeleteDomainGroupInheritedRoleResponse deleteDomainGroupInheritedRole(DeleteDomainGroupInheritedRoleRequest request) {
return hcClient.syncInvokeHttp(request, IamMeta.deleteDomainGroupInheritedRole);
}
/**
* 移除用户组的所有项目服务权限
* 该接口可以用于移除用户组的所有项目服务权限。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。
*
* @param DeleteDomainGroupInheritedRoleRequest 请求对象
* @return SyncInvoker
*/
public SyncInvoker deleteDomainGroupInheritedRoleInvoker(DeleteDomainGroupInheritedRoleRequest request) {
return new SyncInvoker(request, IamMeta.deleteDomainGroupInheritedRole, hcClient);
}
/**
* 添加IAM用户到用户组
* 该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)添加IAM用户到用户组。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。
*
* @param KeystoneAddUserToGroupRequest 请求对象
* @return KeystoneAddUserToGroupResponse
*/
public KeystoneAddUserToGroupResponse keystoneAddUserToGroup(KeystoneAddUserToGroupRequest request) {
return hcClient.syncInvokeHttp(request, IamMeta.keystoneAddUserToGroup);
}
/**
* 添加IAM用户到用户组
* 该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)添加IAM用户到用户组。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。
*
* @param KeystoneAddUserToGroupRequest 请求对象
* @return SyncInvoker
*/
public SyncInvoker keystoneAddUserToGroupInvoker(KeystoneAddUserToGroupRequest request) {
return new SyncInvoker(request, IamMeta.keystoneAddUserToGroup, hcClient);
}
/**
* 为用户组授予全局服务权限
* 该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)为用户组授予全局服务权限。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。
*
* @param KeystoneAssociateGroupWithDomainPermissionRequest 请求对象
* @return KeystoneAssociateGroupWithDomainPermissionResponse
*/
public KeystoneAssociateGroupWithDomainPermissionResponse keystoneAssociateGroupWithDomainPermission(KeystoneAssociateGroupWithDomainPermissionRequest request) {
return hcClient.syncInvokeHttp(request, IamMeta.keystoneAssociateGroupWithDomainPermission);
}
/**
* 为用户组授予全局服务权限
* 该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)为用户组授予全局服务权限。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。
*
* @param KeystoneAssociateGroupWithDomainPermissionRequest 请求对象
* @return SyncInvoker
*/
public SyncInvoker keystoneAssociateGroupWithDomainPermissionInvoker(KeystoneAssociateGroupWithDomainPermissionRequest request) {
return new SyncInvoker(request, IamMeta.keystoneAssociateGroupWithDomainPermission, hcClient);
}
/**
* 为用户组授予项目服务权限
* 该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)为用户组授予项目服务权限。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。
*
* @param KeystoneAssociateGroupWithProjectPermissionRequest 请求对象
* @return KeystoneAssociateGroupWithProjectPermissionResponse
*/
public KeystoneAssociateGroupWithProjectPermissionResponse keystoneAssociateGroupWithProjectPermission(KeystoneAssociateGroupWithProjectPermissionRequest request) {
return hcClient.syncInvokeHttp(request, IamMeta.keystoneAssociateGroupWithProjectPermission);
}
/**
* 为用户组授予项目服务权限
* 该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)为用户组授予项目服务权限。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。
*
* @param KeystoneAssociateGroupWithProjectPermissionRequest 请求对象
* @return SyncInvoker
*/
public SyncInvoker keystoneAssociateGroupWithProjectPermissionInvoker(KeystoneAssociateGroupWithProjectPermissionRequest request) {
return new SyncInvoker(request, IamMeta.keystoneAssociateGroupWithProjectPermission, hcClient);
}
/**
* 查询用户组是否拥有全局服务权限
* 该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)查询用户组是否拥有全局服务权限。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。
*
* @param KeystoneCheckDomainPermissionForGroupRequest 请求对象
* @return KeystoneCheckDomainPermissionForGroupResponse
*/
public KeystoneCheckDomainPermissionForGroupResponse keystoneCheckDomainPermissionForGroup(KeystoneCheckDomainPermissionForGroupRequest request) {
return hcClient.syncInvokeHttp(request, IamMeta.keystoneCheckDomainPermissionForGroup);
}
/**
* 查询用户组是否拥有全局服务权限
* 该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)查询用户组是否拥有全局服务权限。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。
*
* @param KeystoneCheckDomainPermissionForGroupRequest 请求对象
* @return SyncInvoker
*/
public SyncInvoker keystoneCheckDomainPermissionForGroupInvoker(KeystoneCheckDomainPermissionForGroupRequest request) {
return new SyncInvoker(request, IamMeta.keystoneCheckDomainPermissionForGroup, hcClient);
}
/**
* 查询用户组是否拥有项目服务权限
* 该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)查询用户组是否拥有项目服务权限。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。
*
* @param KeystoneCheckProjectPermissionForGroupRequest 请求对象
* @return KeystoneCheckProjectPermissionForGroupResponse
*/
public KeystoneCheckProjectPermissionForGroupResponse keystoneCheckProjectPermissionForGroup(KeystoneCheckProjectPermissionForGroupRequest request) {
return hcClient.syncInvokeHttp(request, IamMeta.keystoneCheckProjectPermissionForGroup);
}
/**
* 查询用户组是否拥有项目服务权限
* 该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)查询用户组是否拥有项目服务权限。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。
*
* @param KeystoneCheckProjectPermissionForGroupRequest 请求对象
* @return SyncInvoker
*/
public SyncInvoker keystoneCheckProjectPermissionForGroupInvoker(KeystoneCheckProjectPermissionForGroupRequest request) {
return new SyncInvoker(request, IamMeta.keystoneCheckProjectPermissionForGroup, hcClient);
}
/**
* 查询IAM用户是否在用户组中
* 该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)查询IAM用户是否在用户组中。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。
*
* @param KeystoneCheckUserInGroupRequest 请求对象
* @return KeystoneCheckUserInGroupResponse
*/
public KeystoneCheckUserInGroupResponse keystoneCheckUserInGroup(KeystoneCheckUserInGroupRequest request) {
return hcClient.syncInvokeHttp(request, IamMeta.keystoneCheckUserInGroup);
}
/**
* 查询IAM用户是否在用户组中
* 该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)查询IAM用户是否在用户组中。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。
*
* @param KeystoneCheckUserInGroupRequest 请求对象
* @return SyncInvoker
*/
public SyncInvoker keystoneCheckUserInGroupInvoker(KeystoneCheckUserInGroupRequest request) {
return new SyncInvoker(request, IamMeta.keystoneCheckUserInGroup, hcClient);
}
/**
* 查询用户组是否拥有所有项目指定权限
* 该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)查询用户组是否拥有所有项目指定权限。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。
*
* @param KeystoneCheckroleForGroupRequest 请求对象
* @return KeystoneCheckroleForGroupResponse
*/
public KeystoneCheckroleForGroupResponse keystoneCheckroleForGroup(KeystoneCheckroleForGroupRequest request) {
return hcClient.syncInvokeHttp(request, IamMeta.keystoneCheckroleForGroup);
}
/**
* 查询用户组是否拥有所有项目指定权限
* 该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)查询用户组是否拥有所有项目指定权限。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。
*
* @param KeystoneCheckroleForGroupRequest 请求对象
* @return SyncInvoker
*/
public SyncInvoker keystoneCheckroleForGroupInvoker(KeystoneCheckroleForGroupRequest request) {
return new SyncInvoker(request, IamMeta.keystoneCheckroleForGroup, hcClient);
}
/**
* 创建用户组
* 该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)创建用户组。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。
*
* @param KeystoneCreateGroupRequest 请求对象
* @return KeystoneCreateGroupResponse
*/
public KeystoneCreateGroupResponse keystoneCreateGroup(KeystoneCreateGroupRequest request) {
return hcClient.syncInvokeHttp(request, IamMeta.keystoneCreateGroup);
}
/**
* 创建用户组
* 该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)创建用户组。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。
*
* @param KeystoneCreateGroupRequest 请求对象
* @return SyncInvoker
*/
public SyncInvoker keystoneCreateGroupInvoker(KeystoneCreateGroupRequest request) {
return new SyncInvoker(request, IamMeta.keystoneCreateGroup, hcClient);
}
/**
* 注册身份提供商
* 该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)注册身份提供商。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。
*
* @param KeystoneCreateIdentityProviderRequest 请求对象
* @return KeystoneCreateIdentityProviderResponse
*/
public KeystoneCreateIdentityProviderResponse keystoneCreateIdentityProvider(KeystoneCreateIdentityProviderRequest request) {
return hcClient.syncInvokeHttp(request, IamMeta.keystoneCreateIdentityProvider);
}
/**
* 注册身份提供商
* 该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)注册身份提供商。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。
*
* @param KeystoneCreateIdentityProviderRequest 请求对象
* @return SyncInvoker
*/
public SyncInvoker keystoneCreateIdentityProviderInvoker(KeystoneCreateIdentityProviderRequest request) {
return new SyncInvoker(request, IamMeta.keystoneCreateIdentityProvider, hcClient);
}
/**
* 注册映射
* 该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)注册映射。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。
*
* @param KeystoneCreateMappingRequest 请求对象
* @return KeystoneCreateMappingResponse
*/
public KeystoneCreateMappingResponse keystoneCreateMapping(KeystoneCreateMappingRequest request) {
return hcClient.syncInvokeHttp(request, IamMeta.keystoneCreateMapping);
}
/**
* 注册映射
* 该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)注册映射。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。
*
* @param KeystoneCreateMappingRequest 请求对象
* @return SyncInvoker
*/
public SyncInvoker keystoneCreateMappingInvoker(KeystoneCreateMappingRequest request) {
return new SyncInvoker(request, IamMeta.keystoneCreateMapping, hcClient);
}
/**
* 创建项目
* 该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)创建项目。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。
*
* @param KeystoneCreateProjectRequest 请求对象
* @return KeystoneCreateProjectResponse
*/
public KeystoneCreateProjectResponse keystoneCreateProject(KeystoneCreateProjectRequest request) {
return hcClient.syncInvokeHttp(request, IamMeta.keystoneCreateProject);
}
/**
* 创建项目
* 该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)创建项目。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。
*
* @param KeystoneCreateProjectRequest 请求对象
* @return SyncInvoker
*/
public SyncInvoker keystoneCreateProjectInvoker(KeystoneCreateProjectRequest request) {
return new SyncInvoker(request, IamMeta.keystoneCreateProject, hcClient);
}
/**
* 注册协议
* 该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)注册协议(将协议关联到某一身份提供商)。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。
*
* @param KeystoneCreateProtocolRequest 请求对象
* @return KeystoneCreateProtocolResponse
*/
public KeystoneCreateProtocolResponse keystoneCreateProtocol(KeystoneCreateProtocolRequest request) {
return hcClient.syncInvokeHttp(request, IamMeta.keystoneCreateProtocol);
}
/**
* 注册协议
* 该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)注册协议(将协议关联到某一身份提供商)。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。
*
* @param KeystoneCreateProtocolRequest 请求对象
* @return SyncInvoker
*/
public SyncInvoker keystoneCreateProtocolInvoker(KeystoneCreateProtocolRequest request) {
return new SyncInvoker(request, IamMeta.keystoneCreateProtocol, hcClient);
}
/**
* 获取联邦认证scoped token
* 该接口可以用于通过联邦认证方式获取scoped token。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。
*
* @param KeystoneCreateScopedTokenRequest 请求对象
* @return KeystoneCreateScopedTokenResponse
*/
public KeystoneCreateScopedTokenResponse keystoneCreateScopedToken(KeystoneCreateScopedTokenRequest request) {
return hcClient.syncInvokeHttp(request, IamMeta.keystoneCreateScopedToken);
}
/**
* 获取联邦认证scoped token
* 该接口可以用于通过联邦认证方式获取scoped token。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。
*
* @param KeystoneCreateScopedTokenRequest 请求对象
* @return SyncInvoker
*/
public SyncInvoker keystoneCreateScopedTokenInvoker(KeystoneCreateScopedTokenRequest request) {
return new SyncInvoker(request, IamMeta.keystoneCreateScopedToken, hcClient);
}
/**
* 删除用户组
* 该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)删除用户组。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。
*
* @param KeystoneDeleteGroupRequest 请求对象
* @return KeystoneDeleteGroupResponse
*/
public KeystoneDeleteGroupResponse keystoneDeleteGroup(KeystoneDeleteGroupRequest request) {
return hcClient.syncInvokeHttp(request, IamMeta.keystoneDeleteGroup);
}
/**
* 删除用户组
* 该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)删除用户组。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。
*
* @param KeystoneDeleteGroupRequest 请求对象
* @return SyncInvoker
*/
public SyncInvoker keystoneDeleteGroupInvoker(KeystoneDeleteGroupRequest request) {
return new SyncInvoker(request, IamMeta.keystoneDeleteGroup, hcClient);
}
/**
* 删除身份提供商
* 该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html) 删除身份提供商。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。
*
* @param KeystoneDeleteIdentityProviderRequest 请求对象
* @return KeystoneDeleteIdentityProviderResponse
*/
public KeystoneDeleteIdentityProviderResponse keystoneDeleteIdentityProvider(KeystoneDeleteIdentityProviderRequest request) {
return hcClient.syncInvokeHttp(request, IamMeta.keystoneDeleteIdentityProvider);
}
/**
* 删除身份提供商
* 该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html) 删除身份提供商。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。
*
* @param KeystoneDeleteIdentityProviderRequest 请求对象
* @return SyncInvoker
*/
public SyncInvoker keystoneDeleteIdentityProviderInvoker(KeystoneDeleteIdentityProviderRequest request) {
return new SyncInvoker(request, IamMeta.keystoneDeleteIdentityProvider, hcClient);
}
/**
* 删除映射
* 该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)删除映射。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。
*
* @param KeystoneDeleteMappingRequest 请求对象
* @return KeystoneDeleteMappingResponse
*/
public KeystoneDeleteMappingResponse keystoneDeleteMapping(KeystoneDeleteMappingRequest request) {
return hcClient.syncInvokeHttp(request, IamMeta.keystoneDeleteMapping);
}
/**
* 删除映射
* 该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)删除映射。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。
*
* @param KeystoneDeleteMappingRequest 请求对象
* @return SyncInvoker
*/
public SyncInvoker keystoneDeleteMappingInvoker(KeystoneDeleteMappingRequest request) {
return new SyncInvoker(request, IamMeta.keystoneDeleteMapping, hcClient);
}
/**
* 删除协议
* 该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)删除协议。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。
*
* @param KeystoneDeleteProtocolRequest 请求对象
* @return KeystoneDeleteProtocolResponse
*/
public KeystoneDeleteProtocolResponse keystoneDeleteProtocol(KeystoneDeleteProtocolRequest request) {
return hcClient.syncInvokeHttp(request, IamMeta.keystoneDeleteProtocol);
}
/**
* 删除协议
* 该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)删除协议。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。
*
* @param KeystoneDeleteProtocolRequest 请求对象
* @return SyncInvoker
*/
public SyncInvoker keystoneDeleteProtocolInvoker(KeystoneDeleteProtocolRequest request) {
return new SyncInvoker(request, IamMeta.keystoneDeleteProtocol, hcClient);
}
/**
* 查询用户组的所有项目权限列表
* 该接口可以用于管理员查询用户组所有项目服务权限列表。 \\n\\n该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。
*
* @param KeystoneListAllProjectPermissionsForGroupRequest 请求对象
* @return KeystoneListAllProjectPermissionsForGroupResponse
*/
public KeystoneListAllProjectPermissionsForGroupResponse keystoneListAllProjectPermissionsForGroup(KeystoneListAllProjectPermissionsForGroupRequest request) {
return hcClient.syncInvokeHttp(request, IamMeta.keystoneListAllProjectPermissionsForGroup);
}
/**
* 查询用户组的所有项目权限列表
* 该接口可以用于管理员查询用户组所有项目服务权限列表。 \\n\\n该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。
*
* @param KeystoneListAllProjectPermissionsForGroupRequest 请求对象
* @return SyncInvoker
*/
public SyncInvoker keystoneListAllProjectPermissionsForGroupInvoker(KeystoneListAllProjectPermissionsForGroupRequest request) {
return new SyncInvoker(request, IamMeta.keystoneListAllProjectPermissionsForGroup, hcClient);
}
/**
* 查询IAM用户可以访问的账号详情
* 该接口可以用于查询IAM用户可以用访问的账号详情。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。
*
* @param KeystoneListAuthDomainsRequest 请求对象
* @return KeystoneListAuthDomainsResponse
*/
public KeystoneListAuthDomainsResponse keystoneListAuthDomains(KeystoneListAuthDomainsRequest request) {
return hcClient.syncInvokeHttp(request, IamMeta.keystoneListAuthDomains);
}
/**
* 查询IAM用户可以访问的账号详情
* 该接口可以用于查询IAM用户可以用访问的账号详情。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。
*
* @param KeystoneListAuthDomainsRequest 请求对象
* @return SyncInvoker
*/
public SyncInvoker keystoneListAuthDomainsInvoker(KeystoneListAuthDomainsRequest request) {
return new SyncInvoker(request, IamMeta.keystoneListAuthDomains, hcClient);
}
/**
* 查询IAM用户可以访问的项目列表
* 该接口可以用于查询IAM用户可以访问的项目列表。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。
*
* @param KeystoneListAuthProjectsRequest 请求对象
* @return KeystoneListAuthProjectsResponse
*/
public KeystoneListAuthProjectsResponse keystoneListAuthProjects(KeystoneListAuthProjectsRequest request) {
return hcClient.syncInvokeHttp(request, IamMeta.keystoneListAuthProjects);
}
/**
* 查询IAM用户可以访问的项目列表
* 该接口可以用于查询IAM用户可以访问的项目列表。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。
*
* @param KeystoneListAuthProjectsRequest 请求对象
* @return SyncInvoker
*/
public SyncInvoker keystoneListAuthProjectsInvoker(KeystoneListAuthProjectsRequest request) {
return new SyncInvoker(request, IamMeta.keystoneListAuthProjects, hcClient);
}
/**
* 查询全局服务中的用户组权限
* 该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)查询全局服务中的用户组权限。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。
*
* @param KeystoneListDomainPermissionsForGroupRequest 请求对象
* @return KeystoneListDomainPermissionsForGroupResponse
*/
public KeystoneListDomainPermissionsForGroupResponse keystoneListDomainPermissionsForGroup(KeystoneListDomainPermissionsForGroupRequest request) {
return hcClient.syncInvokeHttp(request, IamMeta.keystoneListDomainPermissionsForGroup);
}
/**
* 查询全局服务中的用户组权限
* 该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)查询全局服务中的用户组权限。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。
*
* @param KeystoneListDomainPermissionsForGroupRequest 请求对象
* @return SyncInvoker
*/
public SyncInvoker keystoneListDomainPermissionsForGroupInvoker(KeystoneListDomainPermissionsForGroupRequest request) {
return new SyncInvoker(request, IamMeta.keystoneListDomainPermissionsForGroup, hcClient);
}
/**
* 查询终端节点列表
* 该接口可以用于查询终端节点列表。终端节点用来提供服务访问入口。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。
*
* @param KeystoneListEndpointsRequest 请求对象
* @return KeystoneListEndpointsResponse
*/
public KeystoneListEndpointsResponse keystoneListEndpoints(KeystoneListEndpointsRequest request) {
return hcClient.syncInvokeHttp(request, IamMeta.keystoneListEndpoints);
}
/**
* 查询终端节点列表
* 该接口可以用于查询终端节点列表。终端节点用来提供服务访问入口。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。
*
* @param KeystoneListEndpointsRequest 请求对象
* @return SyncInvoker
*/
public SyncInvoker keystoneListEndpointsInvoker(KeystoneListEndpointsRequest request) {
return new SyncInvoker(request, IamMeta.keystoneListEndpoints, hcClient);
}
/**
* 查询用户组列表
* 该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)查询用户组列表。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。
*
* @param KeystoneListGroupsRequest 请求对象
* @return KeystoneListGroupsResponse
*/
public KeystoneListGroupsResponse keystoneListGroups(KeystoneListGroupsRequest request) {
return hcClient.syncInvokeHttp(request, IamMeta.keystoneListGroups);
}
/**
* 查询用户组列表
* 该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)查询用户组列表。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。
*
* @param KeystoneListGroupsRequest 请求对象
* @return SyncInvoker
*/
public SyncInvoker keystoneListGroupsInvoker(KeystoneListGroupsRequest request) {
return new SyncInvoker(request, IamMeta.keystoneListGroups, hcClient);
}
/**
* 查询身份提供商列表
* 该接口可以用于查询身份提供商列表。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。
*
* @param KeystoneListIdentityProvidersRequest 请求对象
* @return KeystoneListIdentityProvidersResponse
*/
public KeystoneListIdentityProvidersResponse keystoneListIdentityProviders(KeystoneListIdentityProvidersRequest request) {
return hcClient.syncInvokeHttp(request, IamMeta.keystoneListIdentityProviders);
}
/**
* 查询身份提供商列表
* 该接口可以用于查询身份提供商列表。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。
*
* @param KeystoneListIdentityProvidersRequest 请求对象
* @return SyncInvoker
*/
public SyncInvoker keystoneListIdentityProvidersInvoker(KeystoneListIdentityProvidersRequest request) {
return new SyncInvoker(request, IamMeta.keystoneListIdentityProviders, hcClient);
}
/**
* 查询映射列表
* 该接口可以用于查询映射列表。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。
*
* @param KeystoneListMappingsRequest 请求对象
* @return KeystoneListMappingsResponse
*/
public KeystoneListMappingsResponse keystoneListMappings(KeystoneListMappingsRequest request) {
return hcClient.syncInvokeHttp(request, IamMeta.keystoneListMappings);
}
/**
* 查询映射列表
* 该接口可以用于查询映射列表。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。
*
* @param KeystoneListMappingsRequest 请求对象
* @return SyncInvoker
*/
public SyncInvoker keystoneListMappingsInvoker(KeystoneListMappingsRequest request) {
return new SyncInvoker(request, IamMeta.keystoneListMappings, hcClient);
}
/**
* 查询权限列表
* 该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)查询权限列表。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。
*
* @param KeystoneListPermissionsRequest 请求对象
* @return KeystoneListPermissionsResponse
*/
public KeystoneListPermissionsResponse keystoneListPermissions(KeystoneListPermissionsRequest request) {
return hcClient.syncInvokeHttp(request, IamMeta.keystoneListPermissions);
}
/**
* 查询权限列表
* 该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)查询权限列表。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。
*
* @param KeystoneListPermissionsRequest 请求对象
* @return SyncInvoker
*/
public SyncInvoker keystoneListPermissionsInvoker(KeystoneListPermissionsRequest request) {
return new SyncInvoker(request, IamMeta.keystoneListPermissions, hcClient);
}
/**
* 查询项目服务中的用户组权限
* 该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)查询项目服务中的用户组权限。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。
*
* @param KeystoneListProjectPermissionsForGroupRequest 请求对象
* @return KeystoneListProjectPermissionsForGroupResponse
*/
public KeystoneListProjectPermissionsForGroupResponse keystoneListProjectPermissionsForGroup(KeystoneListProjectPermissionsForGroupRequest request) {
return hcClient.syncInvokeHttp(request, IamMeta.keystoneListProjectPermissionsForGroup);
}
/**
* 查询项目服务中的用户组权限
* 该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)查询项目服务中的用户组权限。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。
*
* @param KeystoneListProjectPermissionsForGroupRequest 请求对象
* @return SyncInvoker
*/
public SyncInvoker keystoneListProjectPermissionsForGroupInvoker(KeystoneListProjectPermissionsForGroupRequest request) {
return new SyncInvoker(request, IamMeta.keystoneListProjectPermissionsForGroup, hcClient);
}
/**
* 查询指定条件下的项目列表
* 该接口可以用于查询指定条件下的项目列表。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。
*
* @param KeystoneListProjectsRequest 请求对象
* @return KeystoneListProjectsResponse
*/
public KeystoneListProjectsResponse keystoneListProjects(KeystoneListProjectsRequest request) {
return hcClient.syncInvokeHttp(request, IamMeta.keystoneListProjects);
}
/**
* 查询指定条件下的项目列表
* 该接口可以用于查询指定条件下的项目列表。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。
*
* @param KeystoneListProjectsRequest 请求对象
* @return SyncInvoker
*/
public SyncInvoker keystoneListProjectsInvoker(KeystoneListProjectsRequest request) {
return new SyncInvoker(request, IamMeta.keystoneListProjects, hcClient);
}
/**
* 查询指定IAM用户的项目列表
* 该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)查询指定IAM用户的项目列表,或IAM用户查询自己的项目列表。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。
*
* @param KeystoneListProjectsForUserRequest 请求对象
* @return KeystoneListProjectsForUserResponse
*/
public KeystoneListProjectsForUserResponse keystoneListProjectsForUser(KeystoneListProjectsForUserRequest request) {
return hcClient.syncInvokeHttp(request, IamMeta.keystoneListProjectsForUser);
}
/**
* 查询指定IAM用户的项目列表
* 该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)查询指定IAM用户的项目列表,或IAM用户查询自己的项目列表。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。
*
* @param KeystoneListProjectsForUserRequest 请求对象
* @return SyncInvoker
*/
public SyncInvoker keystoneListProjectsForUserInvoker(KeystoneListProjectsForUserRequest request) {
return new SyncInvoker(request, IamMeta.keystoneListProjectsForUser, hcClient);
}
/**
* 查询协议列表
* 该接口可以用于查询协议列表。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。
*
* @param KeystoneListProtocolsRequest 请求对象
* @return KeystoneListProtocolsResponse
*/
public KeystoneListProtocolsResponse keystoneListProtocols(KeystoneListProtocolsRequest request) {
return hcClient.syncInvokeHttp(request, IamMeta.keystoneListProtocols);
}
/**
* 查询协议列表
* 该接口可以用于查询协议列表。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。
*
* @param KeystoneListProtocolsRequest 请求对象
* @return SyncInvoker
*/
public SyncInvoker keystoneListProtocolsInvoker(KeystoneListProtocolsRequest request) {
return new SyncInvoker(request, IamMeta.keystoneListProtocols, hcClient);
}
/**
* 查询区域列表
* 该接口可以用于查询区域列表。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。
*
* @param KeystoneListRegionsRequest 请求对象
* @return KeystoneListRegionsResponse
*/
public KeystoneListRegionsResponse keystoneListRegions(KeystoneListRegionsRequest request) {
return hcClient.syncInvokeHttp(request, IamMeta.keystoneListRegions);
}
/**
* 查询区域列表
* 该接口可以用于查询区域列表。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。
*
* @param KeystoneListRegionsRequest 请求对象
* @return SyncInvoker
*/
public SyncInvoker keystoneListRegionsInvoker(KeystoneListRegionsRequest request) {
return new SyncInvoker(request, IamMeta.keystoneListRegions, hcClient);
}
/**
* 查询服务列表
* 该接口可以用于查询服务列表。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。
*
* @param KeystoneListServicesRequest 请求对象
* @return KeystoneListServicesResponse
*/
public KeystoneListServicesResponse keystoneListServices(KeystoneListServicesRequest request) {
return hcClient.syncInvokeHttp(request, IamMeta.keystoneListServices);
}
/**
* 查询服务列表
* 该接口可以用于查询服务列表。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。
*
* @param KeystoneListServicesRequest 请求对象
* @return SyncInvoker
*/
public SyncInvoker keystoneListServicesInvoker(KeystoneListServicesRequest request) {
return new SyncInvoker(request, IamMeta.keystoneListServices, hcClient);
}
/**
* 管理员查询用户组所包含的IAM用户
* 该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)查询用户组中所包含的IAM用户。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。
*
* @param KeystoneListUsersForGroupByAdminRequest 请求对象
* @return KeystoneListUsersForGroupByAdminResponse
*/
public KeystoneListUsersForGroupByAdminResponse keystoneListUsersForGroupByAdmin(KeystoneListUsersForGroupByAdminRequest request) {
return hcClient.syncInvokeHttp(request, IamMeta.keystoneListUsersForGroupByAdmin);
}
/**
* 管理员查询用户组所包含的IAM用户
* 该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)查询用户组中所包含的IAM用户。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。
*
* @param KeystoneListUsersForGroupByAdminRequest 请求对象
* @return SyncInvoker
*/
public SyncInvoker keystoneListUsersForGroupByAdminInvoker(KeystoneListUsersForGroupByAdminRequest request) {
return new SyncInvoker(request, IamMeta.keystoneListUsersForGroupByAdmin, hcClient);
}
/**
* 查询版本信息列表
* 该接口用于查询Keystone API的版本信息。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。
*
* @param KeystoneListVersionsRequest 请求对象
* @return KeystoneListVersionsResponse
*/
public KeystoneListVersionsResponse keystoneListVersions(KeystoneListVersionsRequest request) {
return hcClient.syncInvokeHttp(request, IamMeta.keystoneListVersions);
}
/**
* 查询版本信息列表
* 该接口用于查询Keystone API的版本信息。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。
*
* @param KeystoneListVersionsRequest 请求对象
* @return SyncInvoker
*/
public SyncInvoker keystoneListVersionsInvoker(KeystoneListVersionsRequest request) {
return new SyncInvoker(request, IamMeta.keystoneListVersions, hcClient);
}
/**
* 移除用户组的全局服务权限
* 该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)移除用户组的全局服务权限。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。
*
* @param KeystoneRemoveDomainPermissionFromGroupRequest 请求对象
* @return KeystoneRemoveDomainPermissionFromGroupResponse
*/
public KeystoneRemoveDomainPermissionFromGroupResponse keystoneRemoveDomainPermissionFromGroup(KeystoneRemoveDomainPermissionFromGroupRequest request) {
return hcClient.syncInvokeHttp(request, IamMeta.keystoneRemoveDomainPermissionFromGroup);
}
/**
* 移除用户组的全局服务权限
* 该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)移除用户组的全局服务权限。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。
*
* @param KeystoneRemoveDomainPermissionFromGroupRequest 请求对象
* @return SyncInvoker
*/
public SyncInvoker keystoneRemoveDomainPermissionFromGroupInvoker(KeystoneRemoveDomainPermissionFromGroupRequest request) {
return new SyncInvoker(request, IamMeta.keystoneRemoveDomainPermissionFromGroup, hcClient);
}
/**
* 移除用户组的项目服务权限
* 该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)移除用户组的项目服务权限。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。
*
* @param KeystoneRemoveProjectPermissionFromGroupRequest 请求对象
* @return KeystoneRemoveProjectPermissionFromGroupResponse
*/
public KeystoneRemoveProjectPermissionFromGroupResponse keystoneRemoveProjectPermissionFromGroup(KeystoneRemoveProjectPermissionFromGroupRequest request) {
return hcClient.syncInvokeHttp(request, IamMeta.keystoneRemoveProjectPermissionFromGroup);
}
/**
* 移除用户组的项目服务权限
* 该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)移除用户组的项目服务权限。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。
*
* @param KeystoneRemoveProjectPermissionFromGroupRequest 请求对象
* @return SyncInvoker
*/
public SyncInvoker keystoneRemoveProjectPermissionFromGroupInvoker(KeystoneRemoveProjectPermissionFromGroupRequest request) {
return new SyncInvoker(request, IamMeta.keystoneRemoveProjectPermissionFromGroup, hcClient);
}
/**
* 移除用户组中的IAM用户
* 该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)移除用户组中的IAM用户。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。
*
* @param KeystoneRemoveUserFromGroupRequest 请求对象
* @return KeystoneRemoveUserFromGroupResponse
*/
public KeystoneRemoveUserFromGroupResponse keystoneRemoveUserFromGroup(KeystoneRemoveUserFromGroupRequest request) {
return hcClient.syncInvokeHttp(request, IamMeta.keystoneRemoveUserFromGroup);
}
/**
* 移除用户组中的IAM用户
* 该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)移除用户组中的IAM用户。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。
*
* @param KeystoneRemoveUserFromGroupRequest 请求对象
* @return SyncInvoker
*/
public SyncInvoker keystoneRemoveUserFromGroupInvoker(KeystoneRemoveUserFromGroupRequest request) {
return new SyncInvoker(request, IamMeta.keystoneRemoveUserFromGroup, hcClient);
}
/**
* 查询服务目录
* 该接口可以用于查询请求头中X-Auth-Token对应的服务目录。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。
*
* @param KeystoneShowCatalogRequest 请求对象
* @return KeystoneShowCatalogResponse
*/
public KeystoneShowCatalogResponse keystoneShowCatalog(KeystoneShowCatalogRequest request) {
return hcClient.syncInvokeHttp(request, IamMeta.keystoneShowCatalog);
}
/**
* 查询服务目录
* 该接口可以用于查询请求头中X-Auth-Token对应的服务目录。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。
*
* @param KeystoneShowCatalogRequest 请求对象
* @return SyncInvoker
*/
public SyncInvoker keystoneShowCatalogInvoker(KeystoneShowCatalogRequest request) {
return new SyncInvoker(request, IamMeta.keystoneShowCatalog, hcClient);
}
/**
* 查询终端节点详情
* 该接口可以用于查询终端节点详情。终端节点用来提供服务访问入口。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。
*
* @param KeystoneShowEndpointRequest 请求对象
* @return KeystoneShowEndpointResponse
*/
public KeystoneShowEndpointResponse keystoneShowEndpoint(KeystoneShowEndpointRequest request) {
return hcClient.syncInvokeHttp(request, IamMeta.keystoneShowEndpoint);
}
/**
* 查询终端节点详情
* 该接口可以用于查询终端节点详情。终端节点用来提供服务访问入口。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。
*
* @param KeystoneShowEndpointRequest 请求对象
* @return SyncInvoker
*/
public SyncInvoker keystoneShowEndpointInvoker(KeystoneShowEndpointRequest request) {
return new SyncInvoker(request, IamMeta.keystoneShowEndpoint, hcClient);
}
/**
* 查询用户组详情
* 该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)查询用户组详情。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。
*
* @param KeystoneShowGroupRequest 请求对象
* @return KeystoneShowGroupResponse
*/
public KeystoneShowGroupResponse keystoneShowGroup(KeystoneShowGroupRequest request) {
return hcClient.syncInvokeHttp(request, IamMeta.keystoneShowGroup);
}
/**
* 查询用户组详情
* 该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)查询用户组详情。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。
*
* @param KeystoneShowGroupRequest 请求对象
* @return SyncInvoker
*/
public SyncInvoker keystoneShowGroupInvoker(KeystoneShowGroupRequest request) {
return new SyncInvoker(request, IamMeta.keystoneShowGroup, hcClient);
}
/**
* 查询身份提供商详情
* 该接口可以用于查询身份提供商详情。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。
*
* @param KeystoneShowIdentityProviderRequest 请求对象
* @return KeystoneShowIdentityProviderResponse
*/
public KeystoneShowIdentityProviderResponse keystoneShowIdentityProvider(KeystoneShowIdentityProviderRequest request) {
return hcClient.syncInvokeHttp(request, IamMeta.keystoneShowIdentityProvider);
}
/**
* 查询身份提供商详情
* 该接口可以用于查询身份提供商详情。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。
*
* @param KeystoneShowIdentityProviderRequest 请求对象
* @return SyncInvoker
*/
public SyncInvoker keystoneShowIdentityProviderInvoker(KeystoneShowIdentityProviderRequest request) {
return new SyncInvoker(request, IamMeta.keystoneShowIdentityProvider, hcClient);
}
/**
* 查询映射详情
* 该接口可以用于查询映射详情。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。
*
* @param KeystoneShowMappingRequest 请求对象
* @return KeystoneShowMappingResponse
*/
public KeystoneShowMappingResponse keystoneShowMapping(KeystoneShowMappingRequest request) {
return hcClient.syncInvokeHttp(request, IamMeta.keystoneShowMapping);
}
/**
* 查询映射详情
* 该接口可以用于查询映射详情。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。
*
* @param KeystoneShowMappingRequest 请求对象
* @return SyncInvoker
*/
public SyncInvoker keystoneShowMappingInvoker(KeystoneShowMappingRequest request) {
return new SyncInvoker(request, IamMeta.keystoneShowMapping, hcClient);
}
/**
* 查询权限详情
* 该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)查询权限详情。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。
*
* @param KeystoneShowPermissionRequest 请求对象
* @return KeystoneShowPermissionResponse
*/
public KeystoneShowPermissionResponse keystoneShowPermission(KeystoneShowPermissionRequest request) {
return hcClient.syncInvokeHttp(request, IamMeta.keystoneShowPermission);
}
/**
* 查询权限详情
* 该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)查询权限详情。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。
*
* @param KeystoneShowPermissionRequest 请求对象
* @return SyncInvoker
*/
public SyncInvoker keystoneShowPermissionInvoker(KeystoneShowPermissionRequest request) {
return new SyncInvoker(request, IamMeta.keystoneShowPermission, hcClient);
}
/**
* 查询项目详情
* 该接口可以用于查询项目详情。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。
*
* @param KeystoneShowProjectRequest 请求对象
* @return KeystoneShowProjectResponse
*/
public KeystoneShowProjectResponse keystoneShowProject(KeystoneShowProjectRequest request) {
return hcClient.syncInvokeHttp(request, IamMeta.keystoneShowProject);
}
/**
* 查询项目详情
* 该接口可以用于查询项目详情。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。
*
* @param KeystoneShowProjectRequest 请求对象
* @return SyncInvoker
*/
public SyncInvoker keystoneShowProjectInvoker(KeystoneShowProjectRequest request) {
return new SyncInvoker(request, IamMeta.keystoneShowProject, hcClient);
}
/**
* 查询协议详情
* 该接口可以用于查询协议详情。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。
*
* @param KeystoneShowProtocolRequest 请求对象
* @return KeystoneShowProtocolResponse
*/
public KeystoneShowProtocolResponse keystoneShowProtocol(KeystoneShowProtocolRequest request) {
return hcClient.syncInvokeHttp(request, IamMeta.keystoneShowProtocol);
}
/**
* 查询协议详情
* 该接口可以用于查询协议详情。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。
*
* @param KeystoneShowProtocolRequest 请求对象
* @return SyncInvoker
*/
public SyncInvoker keystoneShowProtocolInvoker(KeystoneShowProtocolRequest request) {
return new SyncInvoker(request, IamMeta.keystoneShowProtocol, hcClient);
}
/**
* 查询区域详情
* 该接口可以用于查询区域详情。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。
*
* @param KeystoneShowRegionRequest 请求对象
* @return KeystoneShowRegionResponse
*/
public KeystoneShowRegionResponse keystoneShowRegion(KeystoneShowRegionRequest request) {
return hcClient.syncInvokeHttp(request, IamMeta.keystoneShowRegion);
}
/**
* 查询区域详情
* 该接口可以用于查询区域详情。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。
*
* @param KeystoneShowRegionRequest 请求对象
* @return SyncInvoker
*/
public SyncInvoker keystoneShowRegionInvoker(KeystoneShowRegionRequest request) {
return new SyncInvoker(request, IamMeta.keystoneShowRegion, hcClient);
}
/**
* 查询账号密码强度策略
* 该接口可以用于查询账号密码强度策略,查询结果包括密码强度策略的正则表达式及其描述。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。
*
* @param KeystoneShowSecurityComplianceRequest 请求对象
* @return KeystoneShowSecurityComplianceResponse
*/
public KeystoneShowSecurityComplianceResponse keystoneShowSecurityCompliance(KeystoneShowSecurityComplianceRequest request) {
return hcClient.syncInvokeHttp(request, IamMeta.keystoneShowSecurityCompliance);
}
/**
* 查询账号密码强度策略
* 该接口可以用于查询账号密码强度策略,查询结果包括密码强度策略的正则表达式及其描述。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。
*
* @param KeystoneShowSecurityComplianceRequest 请求对象
* @return SyncInvoker
*/
public SyncInvoker keystoneShowSecurityComplianceInvoker(KeystoneShowSecurityComplianceRequest request) {
return new SyncInvoker(request, IamMeta.keystoneShowSecurityCompliance, hcClient);
}
/**
* 按条件查询账号密码强度策略
* 该接口可以用于按条件查询账号密码强度策略,查询结果包括密码强度策略的正则表达式及其描述。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。
*
* @param KeystoneShowSecurityComplianceByOptionRequest 请求对象
* @return KeystoneShowSecurityComplianceByOptionResponse
*/
public KeystoneShowSecurityComplianceByOptionResponse keystoneShowSecurityComplianceByOption(KeystoneShowSecurityComplianceByOptionRequest request) {
return hcClient.syncInvokeHttp(request, IamMeta.keystoneShowSecurityComplianceByOption);
}
/**
* 按条件查询账号密码强度策略
* 该接口可以用于按条件查询账号密码强度策略,查询结果包括密码强度策略的正则表达式及其描述。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。
*
* @param KeystoneShowSecurityComplianceByOptionRequest 请求对象
* @return SyncInvoker
*/
public SyncInvoker keystoneShowSecurityComplianceByOptionInvoker(KeystoneShowSecurityComplianceByOptionRequest request) {
return new SyncInvoker(request, IamMeta.keystoneShowSecurityComplianceByOption, hcClient);
}
/**
* 查询服务详情
* 该接口可以用于查询服务详情。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。
*
* @param KeystoneShowServiceRequest 请求对象
* @return KeystoneShowServiceResponse
*/
public KeystoneShowServiceResponse keystoneShowService(KeystoneShowServiceRequest request) {
return hcClient.syncInvokeHttp(request, IamMeta.keystoneShowService);
}
/**
* 查询服务详情
* 该接口可以用于查询服务详情。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。
*
* @param KeystoneShowServiceRequest 请求对象
* @return SyncInvoker
*/
public SyncInvoker keystoneShowServiceInvoker(KeystoneShowServiceRequest request) {
return new SyncInvoker(request, IamMeta.keystoneShowService, hcClient);
}
/**
* 查询版本信息
* 该接口用于查询Keystone API的3.0版本的信息。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。
*
* @param KeystoneShowVersionRequest 请求对象
* @return KeystoneShowVersionResponse
*/
public KeystoneShowVersionResponse keystoneShowVersion(KeystoneShowVersionRequest request) {
return hcClient.syncInvokeHttp(request, IamMeta.keystoneShowVersion);
}
/**
* 查询版本信息
* 该接口用于查询Keystone API的3.0版本的信息。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。
*
* @param KeystoneShowVersionRequest 请求对象
* @return SyncInvoker
*/
public SyncInvoker keystoneShowVersionInvoker(KeystoneShowVersionRequest request) {
return new SyncInvoker(request, IamMeta.keystoneShowVersion, hcClient);
}
/**
* 更新用户组
* 该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)更新用户组信息。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。
*
* @param KeystoneUpdateGroupRequest 请求对象
* @return KeystoneUpdateGroupResponse
*/
public KeystoneUpdateGroupResponse keystoneUpdateGroup(KeystoneUpdateGroupRequest request) {
return hcClient.syncInvokeHttp(request, IamMeta.keystoneUpdateGroup);
}
/**
* 更新用户组
* 该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)更新用户组信息。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。
*
* @param KeystoneUpdateGroupRequest 请求对象
* @return SyncInvoker
*/
public SyncInvoker keystoneUpdateGroupInvoker(KeystoneUpdateGroupRequest request) {
return new SyncInvoker(request, IamMeta.keystoneUpdateGroup, hcClient);
}
/**
* 更新身份提供商
* 该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)更新身份提供商。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。
*
* @param KeystoneUpdateIdentityProviderRequest 请求对象
* @return KeystoneUpdateIdentityProviderResponse
*/
public KeystoneUpdateIdentityProviderResponse keystoneUpdateIdentityProvider(KeystoneUpdateIdentityProviderRequest request) {
return hcClient.syncInvokeHttp(request, IamMeta.keystoneUpdateIdentityProvider);
}
/**
* 更新身份提供商
* 该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)更新身份提供商。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。
*
* @param KeystoneUpdateIdentityProviderRequest 请求对象
* @return SyncInvoker
*/
public SyncInvoker keystoneUpdateIdentityProviderInvoker(KeystoneUpdateIdentityProviderRequest request) {
return new SyncInvoker(request, IamMeta.keystoneUpdateIdentityProvider, hcClient);
}
/**
* 更新映射
* 该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)更新映射。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。
*
* @param KeystoneUpdateMappingRequest 请求对象
* @return KeystoneUpdateMappingResponse
*/
public KeystoneUpdateMappingResponse keystoneUpdateMapping(KeystoneUpdateMappingRequest request) {
return hcClient.syncInvokeHttp(request, IamMeta.keystoneUpdateMapping);
}
/**
* 更新映射
* 该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)更新映射。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。
*
* @param KeystoneUpdateMappingRequest 请求对象
* @return SyncInvoker
*/
public SyncInvoker keystoneUpdateMappingInvoker(KeystoneUpdateMappingRequest request) {
return new SyncInvoker(request, IamMeta.keystoneUpdateMapping, hcClient);
}
/**
* 修改项目信息
* 该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)修改项目信息。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。
*
* @param KeystoneUpdateProjectRequest 请求对象
* @return KeystoneUpdateProjectResponse
*/
public KeystoneUpdateProjectResponse keystoneUpdateProject(KeystoneUpdateProjectRequest request) {
return hcClient.syncInvokeHttp(request, IamMeta.keystoneUpdateProject);
}
/**
* 修改项目信息
* 该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)修改项目信息。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。
*
* @param KeystoneUpdateProjectRequest 请求对象
* @return SyncInvoker
*/
public SyncInvoker keystoneUpdateProjectInvoker(KeystoneUpdateProjectRequest request) {
return new SyncInvoker(request, IamMeta.keystoneUpdateProject, hcClient);
}
/**
* 更新协议
* 该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)更新协议。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。
*
* @param KeystoneUpdateProtocolRequest 请求对象
* @return KeystoneUpdateProtocolResponse
*/
public KeystoneUpdateProtocolResponse keystoneUpdateProtocol(KeystoneUpdateProtocolRequest request) {
return hcClient.syncInvokeHttp(request, IamMeta.keystoneUpdateProtocol);
}
/**
* 更新协议
* 该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)更新协议。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。
*
* @param KeystoneUpdateProtocolRequest 请求对象
* @return SyncInvoker
*/
public SyncInvoker keystoneUpdateProtocolInvoker(KeystoneUpdateProtocolRequest request) {
return new SyncInvoker(request, IamMeta.keystoneUpdateProtocol, hcClient);
}
/**
* 查询指定条件下的委托列表
* 该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)查询指定条件下的委托列表。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。
*
* @param ListAgenciesRequest 请求对象
* @return ListAgenciesResponse
*/
public ListAgenciesResponse listAgencies(ListAgenciesRequest request) {
return hcClient.syncInvokeHttp(request, IamMeta.listAgencies);
}
/**
* 查询指定条件下的委托列表
* 该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)查询指定条件下的委托列表。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。
*
* @param ListAgenciesRequest 请求对象
* @return SyncInvoker
*/
public SyncInvoker listAgenciesInvoker(ListAgenciesRequest request) {
return new SyncInvoker(request, IamMeta.listAgencies, hcClient);
}
/**
* 查询委托下的所有项目服务权限列表
* 该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)查询委托所有项目服务权限列表。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。
*
* @param ListAllProjectsPermissionsForAgencyRequest 请求对象
* @return ListAllProjectsPermissionsForAgencyResponse
*/
public ListAllProjectsPermissionsForAgencyResponse listAllProjectsPermissionsForAgency(ListAllProjectsPermissionsForAgencyRequest request) {
return hcClient.syncInvokeHttp(request, IamMeta.listAllProjectsPermissionsForAgency);
}
/**
* 查询委托下的所有项目服务权限列表
* 该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)查询委托所有项目服务权限列表。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。
*
* @param ListAllProjectsPermissionsForAgencyRequest 请求对象
* @return SyncInvoker
*/
public SyncInvoker listAllProjectsPermissionsForAgencyInvoker(ListAllProjectsPermissionsForAgencyRequest request) {
return new SyncInvoker(request, IamMeta.listAllProjectsPermissionsForAgency, hcClient);
}
/**
* 查询自定义策略列表
* 该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)查询自定义策略列表。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。
*
* @param ListCustomPoliciesRequest 请求对象
* @return ListCustomPoliciesResponse
*/
public ListCustomPoliciesResponse listCustomPolicies(ListCustomPoliciesRequest request) {
return hcClient.syncInvokeHttp(request, IamMeta.listCustomPolicies);
}
/**
* 查询自定义策略列表
* 该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)查询自定义策略列表。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。
*
* @param ListCustomPoliciesRequest 请求对象
* @return SyncInvoker
*/
public SyncInvoker listCustomPoliciesInvoker(ListCustomPoliciesRequest request) {
return new SyncInvoker(request, IamMeta.listCustomPolicies, hcClient);
}
/**
* 查询全局服务中的委托权限
* 该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)查询全局服务中的委托权限。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。
*
* @param ListDomainPermissionsForAgencyRequest 请求对象
* @return ListDomainPermissionsForAgencyResponse
*/
public ListDomainPermissionsForAgencyResponse listDomainPermissionsForAgency(ListDomainPermissionsForAgencyRequest request) {
return hcClient.syncInvokeHttp(request, IamMeta.listDomainPermissionsForAgency);
}
/**
* 查询全局服务中的委托权限
* 该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)查询全局服务中的委托权限。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。
*
* @param ListDomainPermissionsForAgencyRequest 请求对象
* @return SyncInvoker
*/
public SyncInvoker listDomainPermissionsForAgencyInvoker(ListDomainPermissionsForAgencyRequest request) {
return new SyncInvoker(request, IamMeta.listDomainPermissionsForAgency, hcClient);
}
/**
* 查询项目服务中的委托权限
* 该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)查询项目服务中的委托权限。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。
*
* @param ListProjectPermissionsForAgencyRequest 请求对象
* @return ListProjectPermissionsForAgencyResponse
*/
public ListProjectPermissionsForAgencyResponse listProjectPermissionsForAgency(ListProjectPermissionsForAgencyRequest request) {
return hcClient.syncInvokeHttp(request, IamMeta.listProjectPermissionsForAgency);
}
/**
* 查询项目服务中的委托权限
* 该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)查询项目服务中的委托权限。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。
*
* @param ListProjectPermissionsForAgencyRequest 请求对象
* @return SyncInvoker
*/
public SyncInvoker listProjectPermissionsForAgencyInvoker(ListProjectPermissionsForAgencyRequest request) {
return new SyncInvoker(request, IamMeta.listProjectPermissionsForAgency, hcClient);
}
/**
* 移除委托下的所有项目服务权限
* 该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)移除委托的所有项目服务权限。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。
*
* @param RemoveAllProjectsPermissionFromAgencyRequest 请求对象
* @return RemoveAllProjectsPermissionFromAgencyResponse
*/
public RemoveAllProjectsPermissionFromAgencyResponse removeAllProjectsPermissionFromAgency(RemoveAllProjectsPermissionFromAgencyRequest request) {
return hcClient.syncInvokeHttp(request, IamMeta.removeAllProjectsPermissionFromAgency);
}
/**
* 移除委托下的所有项目服务权限
* 该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)移除委托的所有项目服务权限。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。
*
* @param RemoveAllProjectsPermissionFromAgencyRequest 请求对象
* @return SyncInvoker
*/
public SyncInvoker removeAllProjectsPermissionFromAgencyInvoker(RemoveAllProjectsPermissionFromAgencyRequest request) {
return new SyncInvoker(request, IamMeta.removeAllProjectsPermissionFromAgency, hcClient);
}
/**
* 移除委托的全局服务权限
* 该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)移除委托的全局服务权限。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。
*
* @param RemoveDomainPermissionFromAgencyRequest 请求对象
* @return RemoveDomainPermissionFromAgencyResponse
*/
public RemoveDomainPermissionFromAgencyResponse removeDomainPermissionFromAgency(RemoveDomainPermissionFromAgencyRequest request) {
return hcClient.syncInvokeHttp(request, IamMeta.removeDomainPermissionFromAgency);
}
/**
* 移除委托的全局服务权限
* 该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)移除委托的全局服务权限。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。
*
* @param RemoveDomainPermissionFromAgencyRequest 请求对象
* @return SyncInvoker
*/
public SyncInvoker removeDomainPermissionFromAgencyInvoker(RemoveDomainPermissionFromAgencyRequest request) {
return new SyncInvoker(request, IamMeta.removeDomainPermissionFromAgency, hcClient);
}
/**
* 移除委托的项目服务权限
* 该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)移除委托的项目服务权限。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。
*
* @param RemoveProjectPermissionFromAgencyRequest 请求对象
* @return RemoveProjectPermissionFromAgencyResponse
*/
public RemoveProjectPermissionFromAgencyResponse removeProjectPermissionFromAgency(RemoveProjectPermissionFromAgencyRequest request) {
return hcClient.syncInvokeHttp(request, IamMeta.removeProjectPermissionFromAgency);
}
/**
* 移除委托的项目服务权限
* 该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)移除委托的项目服务权限。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。
*
* @param RemoveProjectPermissionFromAgencyRequest 请求对象
* @return SyncInvoker
*/
public SyncInvoker removeProjectPermissionFromAgencyInvoker(RemoveProjectPermissionFromAgencyRequest request) {
return new SyncInvoker(request, IamMeta.removeProjectPermissionFromAgency, hcClient);
}
/**
* 查询委托详情
* 该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)查询委托详情。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。
*
* @param ShowAgencyRequest 请求对象
* @return ShowAgencyResponse
*/
public ShowAgencyResponse showAgency(ShowAgencyRequest request) {
return hcClient.syncInvokeHttp(request, IamMeta.showAgency);
}
/**
* 查询委托详情
* 该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)查询委托详情。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。
*
* @param ShowAgencyRequest 请求对象
* @return SyncInvoker
*/
public SyncInvoker showAgencyInvoker(ShowAgencyRequest request) {
return new SyncInvoker(request, IamMeta.showAgency, hcClient);
}
/**
* 查询自定义策略详情
* 该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)查询自定义策略详情。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。
*
* @param ShowCustomPolicyRequest 请求对象
* @return ShowCustomPolicyResponse
*/
public ShowCustomPolicyResponse showCustomPolicy(ShowCustomPolicyRequest request) {
return hcClient.syncInvokeHttp(request, IamMeta.showCustomPolicy);
}
/**
* 查询自定义策略详情
* 该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)查询自定义策略详情。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。
*
* @param ShowCustomPolicyRequest 请求对象
* @return SyncInvoker
*/
public SyncInvoker showCustomPolicyInvoker(ShowCustomPolicyRequest request) {
return new SyncInvoker(request, IamMeta.showCustomPolicy, hcClient);
}
/**
* 查询账号接口访问策略
* 该接口可以用于查询账号接口访问控制策略。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。
*
* @param ShowDomainApiAclPolicyRequest 请求对象
* @return ShowDomainApiAclPolicyResponse
*/
public ShowDomainApiAclPolicyResponse showDomainApiAclPolicy(ShowDomainApiAclPolicyRequest request) {
return hcClient.syncInvokeHttp(request, IamMeta.showDomainApiAclPolicy);
}
/**
* 查询账号接口访问策略
* 该接口可以用于查询账号接口访问控制策略。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。
*
* @param ShowDomainApiAclPolicyRequest 请求对象
* @return SyncInvoker
*/
public SyncInvoker showDomainApiAclPolicyInvoker(ShowDomainApiAclPolicyRequest request) {
return new SyncInvoker(request, IamMeta.showDomainApiAclPolicy, hcClient);
}
/**
* 查询账号控制台访问策略
* 该接口可以用于查询账号控制台访问控制策略。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。
*
* @param ShowDomainConsoleAclPolicyRequest 请求对象
* @return ShowDomainConsoleAclPolicyResponse
*/
public ShowDomainConsoleAclPolicyResponse showDomainConsoleAclPolicy(ShowDomainConsoleAclPolicyRequest request) {
return hcClient.syncInvokeHttp(request, IamMeta.showDomainConsoleAclPolicy);
}
/**
* 查询账号控制台访问策略
* 该接口可以用于查询账号控制台访问控制策略。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。
*
* @param ShowDomainConsoleAclPolicyRequest 请求对象
* @return SyncInvoker
*/
public SyncInvoker showDomainConsoleAclPolicyInvoker(ShowDomainConsoleAclPolicyRequest request) {
return new SyncInvoker(request, IamMeta.showDomainConsoleAclPolicy, hcClient);
}
/**
* 查询账号登录策略
* 该接口可以用于查询账号登录策略。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。
*
* @param ShowDomainLoginPolicyRequest 请求对象
* @return ShowDomainLoginPolicyResponse
*/
public ShowDomainLoginPolicyResponse showDomainLoginPolicy(ShowDomainLoginPolicyRequest request) {
return hcClient.syncInvokeHttp(request, IamMeta.showDomainLoginPolicy);
}
/**
* 查询账号登录策略
* 该接口可以用于查询账号登录策略。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。
*
* @param ShowDomainLoginPolicyRequest 请求对象
* @return SyncInvoker
*/
public SyncInvoker