v3

package
v0.0.10-beta Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 4, 2020 License: Apache-2.0, BSD-2-Clause, BSD-3-Clause Imports: 4 Imported by: 17

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func GenReqDefForAssociateAgencyWithDomainPermission

func GenReqDefForAssociateAgencyWithDomainPermission(request *model.AssociateAgencyWithDomainPermissionRequest) *def.HttpRequestDef

func GenReqDefForAssociateAgencyWithProjectPermission

func GenReqDefForAssociateAgencyWithProjectPermission(request *model.AssociateAgencyWithProjectPermissionRequest) *def.HttpRequestDef

func GenReqDefForCheckAllProjectsPermissionForAgency

func GenReqDefForCheckAllProjectsPermissionForAgency(request *model.CheckAllProjectsPermissionForAgencyRequest) *def.HttpRequestDef

func GenReqDefForCheckDomainPermissionForAgency

func GenReqDefForCheckDomainPermissionForAgency(request *model.CheckDomainPermissionForAgencyRequest) *def.HttpRequestDef

func GenReqDefForCheckProjectPermissionForAgency

func GenReqDefForCheckProjectPermissionForAgency(request *model.CheckProjectPermissionForAgencyRequest) *def.HttpRequestDef

func GenReqDefForCreateAgency

func GenReqDefForCreateAgency(request *model.CreateAgencyRequest) *def.HttpRequestDef

func GenReqDefForCreateAgencyCustomPolicy

func GenReqDefForCreateAgencyCustomPolicy(request *model.CreateAgencyCustomPolicyRequest) *def.HttpRequestDef

func GenReqDefForCreateCloudServiceCustomPolicy

func GenReqDefForCreateCloudServiceCustomPolicy(request *model.CreateCloudServiceCustomPolicyRequest) *def.HttpRequestDef

func GenReqDefForCreatePermanentAccessKey

func GenReqDefForCreatePermanentAccessKey(request *model.CreatePermanentAccessKeyRequest) *def.HttpRequestDef

func GenReqDefForCreateTemporaryAccessKeyByAgency

func GenReqDefForCreateTemporaryAccessKeyByAgency(request *model.CreateTemporaryAccessKeyByAgencyRequest) *def.HttpRequestDef

func GenReqDefForCreateTemporaryAccessKeyByToken

func GenReqDefForCreateTemporaryAccessKeyByToken(request *model.CreateTemporaryAccessKeyByTokenRequest) *def.HttpRequestDef

func GenReqDefForCreateUser

func GenReqDefForCreateUser(request *model.CreateUserRequest) *def.HttpRequestDef

func GenReqDefForDeleteAgency

func GenReqDefForDeleteAgency(request *model.DeleteAgencyRequest) *def.HttpRequestDef

func GenReqDefForDeleteCustomPolicy

func GenReqDefForDeleteCustomPolicy(request *model.DeleteCustomPolicyRequest) *def.HttpRequestDef

func GenReqDefForDeletePermanentAccessKey

func GenReqDefForDeletePermanentAccessKey(request *model.DeletePermanentAccessKeyRequest) *def.HttpRequestDef

func GenReqDefForKeystoneAddUserToGroup

func GenReqDefForKeystoneAddUserToGroup(request *model.KeystoneAddUserToGroupRequest) *def.HttpRequestDef

func GenReqDefForKeystoneCheckDomainPermissionForGroup

func GenReqDefForKeystoneCheckDomainPermissionForGroup(request *model.KeystoneCheckDomainPermissionForGroupRequest) *def.HttpRequestDef

func GenReqDefForKeystoneCheckUserInGroup

func GenReqDefForKeystoneCheckUserInGroup(request *model.KeystoneCheckUserInGroupRequest) *def.HttpRequestDef

func GenReqDefForKeystoneCreateGroup

func GenReqDefForKeystoneCreateGroup(request *model.KeystoneCreateGroupRequest) *def.HttpRequestDef

func GenReqDefForKeystoneCreateProject

func GenReqDefForKeystoneCreateProject(request *model.KeystoneCreateProjectRequest) *def.HttpRequestDef

func GenReqDefForKeystoneCreateUser

func GenReqDefForKeystoneCreateUser(request *model.KeystoneCreateUserRequest) *def.HttpRequestDef

func GenReqDefForKeystoneDeleteGroup

func GenReqDefForKeystoneDeleteGroup(request *model.KeystoneDeleteGroupRequest) *def.HttpRequestDef

func GenReqDefForKeystoneDeleteUser

func GenReqDefForKeystoneDeleteUser(request *model.KeystoneDeleteUserRequest) *def.HttpRequestDef

func GenReqDefForKeystoneListAuthDomains

func GenReqDefForKeystoneListAuthDomains(request *model.KeystoneListAuthDomainsRequest) *def.HttpRequestDef

func GenReqDefForKeystoneListAuthProjects

func GenReqDefForKeystoneListAuthProjects(request *model.KeystoneListAuthProjectsRequest) *def.HttpRequestDef

func GenReqDefForKeystoneListDomainPermissionsForGroup

func GenReqDefForKeystoneListDomainPermissionsForGroup(request *model.KeystoneListDomainPermissionsForGroupRequest) *def.HttpRequestDef

func GenReqDefForKeystoneListEndpoints

func GenReqDefForKeystoneListEndpoints(request *model.KeystoneListEndpointsRequest) *def.HttpRequestDef

func GenReqDefForKeystoneListGroups

func GenReqDefForKeystoneListGroups(request *model.KeystoneListGroupsRequest) *def.HttpRequestDef

func GenReqDefForKeystoneListGroupsForUser

func GenReqDefForKeystoneListGroupsForUser(request *model.KeystoneListGroupsForUserRequest) *def.HttpRequestDef

func GenReqDefForKeystoneListPermissions

func GenReqDefForKeystoneListPermissions(request *model.KeystoneListPermissionsRequest) *def.HttpRequestDef

func GenReqDefForKeystoneListProjects

func GenReqDefForKeystoneListProjects(request *model.KeystoneListProjectsRequest) *def.HttpRequestDef

func GenReqDefForKeystoneListProjectsForUser

func GenReqDefForKeystoneListProjectsForUser(request *model.KeystoneListProjectsForUserRequest) *def.HttpRequestDef

func GenReqDefForKeystoneListRegions

func GenReqDefForKeystoneListRegions(request *model.KeystoneListRegionsRequest) *def.HttpRequestDef

func GenReqDefForKeystoneListServices

func GenReqDefForKeystoneListServices(request *model.KeystoneListServicesRequest) *def.HttpRequestDef

func GenReqDefForKeystoneListUsers

func GenReqDefForKeystoneListUsers(request *model.KeystoneListUsersRequest) *def.HttpRequestDef

func GenReqDefForKeystoneListUsersForGroupByAdmin

func GenReqDefForKeystoneListUsersForGroupByAdmin(request *model.KeystoneListUsersForGroupByAdminRequest) *def.HttpRequestDef

func GenReqDefForKeystoneListVersions

func GenReqDefForKeystoneListVersions(request *model.KeystoneListVersionsRequest) *def.HttpRequestDef

func GenReqDefForKeystoneRemoveUserFromGroup

func GenReqDefForKeystoneRemoveUserFromGroup(request *model.KeystoneRemoveUserFromGroupRequest) *def.HttpRequestDef

func GenReqDefForKeystoneShowCatalog

func GenReqDefForKeystoneShowCatalog(request *model.KeystoneShowCatalogRequest) *def.HttpRequestDef

func GenReqDefForKeystoneShowEndpoint

func GenReqDefForKeystoneShowEndpoint(request *model.KeystoneShowEndpointRequest) *def.HttpRequestDef

func GenReqDefForKeystoneShowGroup

func GenReqDefForKeystoneShowGroup(request *model.KeystoneShowGroupRequest) *def.HttpRequestDef

func GenReqDefForKeystoneShowPermission

func GenReqDefForKeystoneShowPermission(request *model.KeystoneShowPermissionRequest) *def.HttpRequestDef

func GenReqDefForKeystoneShowProject

func GenReqDefForKeystoneShowProject(request *model.KeystoneShowProjectRequest) *def.HttpRequestDef

func GenReqDefForKeystoneShowRegion

func GenReqDefForKeystoneShowRegion(request *model.KeystoneShowRegionRequest) *def.HttpRequestDef

func GenReqDefForKeystoneShowSecurityCompliance

func GenReqDefForKeystoneShowSecurityCompliance(request *model.KeystoneShowSecurityComplianceRequest) *def.HttpRequestDef

func GenReqDefForKeystoneShowService

func GenReqDefForKeystoneShowService(request *model.KeystoneShowServiceRequest) *def.HttpRequestDef

func GenReqDefForKeystoneShowUser

func GenReqDefForKeystoneShowUser(request *model.KeystoneShowUserRequest) *def.HttpRequestDef

func GenReqDefForKeystoneShowVersion

func GenReqDefForKeystoneShowVersion(request *model.KeystoneShowVersionRequest) *def.HttpRequestDef

func GenReqDefForKeystoneUpdateGroup

func GenReqDefForKeystoneUpdateGroup(request *model.KeystoneUpdateGroupRequest) *def.HttpRequestDef

func GenReqDefForKeystoneUpdateProject

func GenReqDefForKeystoneUpdateProject(request *model.KeystoneUpdateProjectRequest) *def.HttpRequestDef

func GenReqDefForKeystoneUpdateUserByAdmin

func GenReqDefForKeystoneUpdateUserByAdmin(request *model.KeystoneUpdateUserByAdminRequest) *def.HttpRequestDef

func GenReqDefForKeystoneUpdateUserPassword

func GenReqDefForKeystoneUpdateUserPassword(request *model.KeystoneUpdateUserPasswordRequest) *def.HttpRequestDef

func GenReqDefForListAgencies

func GenReqDefForListAgencies(request *model.ListAgenciesRequest) *def.HttpRequestDef

func GenReqDefForListAllProjectsPermissionsForAgency

func GenReqDefForListAllProjectsPermissionsForAgency(request *model.ListAllProjectsPermissionsForAgencyRequest) *def.HttpRequestDef

func GenReqDefForListCustomPolicies

func GenReqDefForListCustomPolicies(request *model.ListCustomPoliciesRequest) *def.HttpRequestDef

func GenReqDefForListDomainPermissionsForAgency

func GenReqDefForListDomainPermissionsForAgency(request *model.ListDomainPermissionsForAgencyRequest) *def.HttpRequestDef

func GenReqDefForListPermanentAccessKeys

func GenReqDefForListPermanentAccessKeys(request *model.ListPermanentAccessKeysRequest) *def.HttpRequestDef

func GenReqDefForListProjectPermissionsForAgency

func GenReqDefForListProjectPermissionsForAgency(request *model.ListProjectPermissionsForAgencyRequest) *def.HttpRequestDef

func GenReqDefForListUserLoginProtects

func GenReqDefForListUserLoginProtects(request *model.ListUserLoginProtectsRequest) *def.HttpRequestDef

func GenReqDefForListUserMfaDevices

func GenReqDefForListUserMfaDevices(request *model.ListUserMfaDevicesRequest) *def.HttpRequestDef

func GenReqDefForRemoveAllProjectsPermissionFromAgency

func GenReqDefForRemoveAllProjectsPermissionFromAgency(request *model.RemoveAllProjectsPermissionFromAgencyRequest) *def.HttpRequestDef

func GenReqDefForRemoveDomainPermissionFromAgency

func GenReqDefForRemoveDomainPermissionFromAgency(request *model.RemoveDomainPermissionFromAgencyRequest) *def.HttpRequestDef

func GenReqDefForRemoveProjectPermissionFromAgency

func GenReqDefForRemoveProjectPermissionFromAgency(request *model.RemoveProjectPermissionFromAgencyRequest) *def.HttpRequestDef

func GenReqDefForShowAgency

func GenReqDefForShowAgency(request *model.ShowAgencyRequest) *def.HttpRequestDef

func GenReqDefForShowCustomPolicy

func GenReqDefForShowCustomPolicy(request *model.ShowCustomPolicyRequest) *def.HttpRequestDef

func GenReqDefForShowDomainApiAclPolicy

func GenReqDefForShowDomainApiAclPolicy(request *model.ShowDomainApiAclPolicyRequest) *def.HttpRequestDef

func GenReqDefForShowDomainConsoleAclPolicy

func GenReqDefForShowDomainConsoleAclPolicy(request *model.ShowDomainConsoleAclPolicyRequest) *def.HttpRequestDef

func GenReqDefForShowDomainLoginPolicy

func GenReqDefForShowDomainLoginPolicy(request *model.ShowDomainLoginPolicyRequest) *def.HttpRequestDef

func GenReqDefForShowDomainPasswordPolicy

func GenReqDefForShowDomainPasswordPolicy(request *model.ShowDomainPasswordPolicyRequest) *def.HttpRequestDef

func GenReqDefForShowDomainProtectPolicy

func GenReqDefForShowDomainProtectPolicy(request *model.ShowDomainProtectPolicyRequest) *def.HttpRequestDef

func GenReqDefForShowDomainQuota

func GenReqDefForShowDomainQuota(request *model.ShowDomainQuotaRequest) *def.HttpRequestDef

func GenReqDefForShowPermanentAccessKey

func GenReqDefForShowPermanentAccessKey(request *model.ShowPermanentAccessKeyRequest) *def.HttpRequestDef

func GenReqDefForShowProjectDetailsAndStatus

func GenReqDefForShowProjectDetailsAndStatus(request *model.ShowProjectDetailsAndStatusRequest) *def.HttpRequestDef

func GenReqDefForShowProjectQuota

func GenReqDefForShowProjectQuota(request *model.ShowProjectQuotaRequest) *def.HttpRequestDef

func GenReqDefForShowUser

func GenReqDefForShowUser(request *model.ShowUserRequest) *def.HttpRequestDef

func GenReqDefForShowUserLoginProtect

func GenReqDefForShowUserLoginProtect(request *model.ShowUserLoginProtectRequest) *def.HttpRequestDef

func GenReqDefForShowUserMfaDevice

func GenReqDefForShowUserMfaDevice(request *model.ShowUserMfaDeviceRequest) *def.HttpRequestDef

func GenReqDefForUpdateAgency

func GenReqDefForUpdateAgency(request *model.UpdateAgencyRequest) *def.HttpRequestDef

func GenReqDefForUpdateAgencyCustomPolicy

func GenReqDefForUpdateAgencyCustomPolicy(request *model.UpdateAgencyCustomPolicyRequest) *def.HttpRequestDef

func GenReqDefForUpdateCloudServiceCustomPolicy

func GenReqDefForUpdateCloudServiceCustomPolicy(request *model.UpdateCloudServiceCustomPolicyRequest) *def.HttpRequestDef

func GenReqDefForUpdateDomainApiAclPolicy

func GenReqDefForUpdateDomainApiAclPolicy(request *model.UpdateDomainApiAclPolicyRequest) *def.HttpRequestDef

func GenReqDefForUpdateDomainConsoleAclPolicy

func GenReqDefForUpdateDomainConsoleAclPolicy(request *model.UpdateDomainConsoleAclPolicyRequest) *def.HttpRequestDef

func GenReqDefForUpdateDomainLoginPolicy

func GenReqDefForUpdateDomainLoginPolicy(request *model.UpdateDomainLoginPolicyRequest) *def.HttpRequestDef

func GenReqDefForUpdateDomainPasswordPolicy

func GenReqDefForUpdateDomainPasswordPolicy(request *model.UpdateDomainPasswordPolicyRequest) *def.HttpRequestDef

func GenReqDefForUpdateDomainProtectPolicy

func GenReqDefForUpdateDomainProtectPolicy(request *model.UpdateDomainProtectPolicyRequest) *def.HttpRequestDef

func GenReqDefForUpdatePermanentAccessKey

func GenReqDefForUpdatePermanentAccessKey(request *model.UpdatePermanentAccessKeyRequest) *def.HttpRequestDef

func GenReqDefForUpdateProjectStatus

func GenReqDefForUpdateProjectStatus(request *model.UpdateProjectStatusRequest) *def.HttpRequestDef

func GenReqDefForUpdateUser

func GenReqDefForUpdateUser(request *model.UpdateUserRequest) *def.HttpRequestDef

func GenReqDefForUpdateUserInformation

func GenReqDefForUpdateUserInformation(request *model.UpdateUserInformationRequest) *def.HttpRequestDef

func GenRespForCreateAgency

func GenRespForCreateAgency() (*model.CreateAgencyResponse, *def.HttpResponseDef)

func GenRespForCreateUser

func GenRespForCreateUser() (*model.CreateUserResponse, *def.HttpResponseDef)

func GenRespForDeleteAgency

func GenRespForDeleteAgency() (*model.DeleteAgencyResponse, *def.HttpResponseDef)

func GenRespForDeleteCustomPolicy

func GenRespForDeleteCustomPolicy() (*model.DeleteCustomPolicyResponse, *def.HttpResponseDef)

func GenRespForKeystoneCreateGroup

func GenRespForKeystoneCreateGroup() (*model.KeystoneCreateGroupResponse, *def.HttpResponseDef)

func GenRespForKeystoneCreateUser

func GenRespForKeystoneCreateUser() (*model.KeystoneCreateUserResponse, *def.HttpResponseDef)

func GenRespForKeystoneDeleteGroup

func GenRespForKeystoneDeleteGroup() (*model.KeystoneDeleteGroupResponse, *def.HttpResponseDef)

func GenRespForKeystoneDeleteUser

func GenRespForKeystoneDeleteUser() (*model.KeystoneDeleteUserResponse, *def.HttpResponseDef)

func GenRespForKeystoneListGroups

func GenRespForKeystoneListGroups() (*model.KeystoneListGroupsResponse, *def.HttpResponseDef)

func GenRespForKeystoneListRegions

func GenRespForKeystoneListRegions() (*model.KeystoneListRegionsResponse, *def.HttpResponseDef)

func GenRespForKeystoneListUsers

func GenRespForKeystoneListUsers() (*model.KeystoneListUsersResponse, *def.HttpResponseDef)

func GenRespForKeystoneShowCatalog

func GenRespForKeystoneShowCatalog() (*model.KeystoneShowCatalogResponse, *def.HttpResponseDef)

func GenRespForKeystoneShowGroup

func GenRespForKeystoneShowGroup() (*model.KeystoneShowGroupResponse, *def.HttpResponseDef)

func GenRespForKeystoneShowProject

func GenRespForKeystoneShowProject() (*model.KeystoneShowProjectResponse, *def.HttpResponseDef)

func GenRespForKeystoneShowRegion

func GenRespForKeystoneShowRegion() (*model.KeystoneShowRegionResponse, *def.HttpResponseDef)

func GenRespForKeystoneShowService

func GenRespForKeystoneShowService() (*model.KeystoneShowServiceResponse, *def.HttpResponseDef)

func GenRespForKeystoneShowUser

func GenRespForKeystoneShowUser() (*model.KeystoneShowUserResponse, *def.HttpResponseDef)

func GenRespForKeystoneShowVersion

func GenRespForKeystoneShowVersion() (*model.KeystoneShowVersionResponse, *def.HttpResponseDef)

func GenRespForKeystoneUpdateGroup

func GenRespForKeystoneUpdateGroup() (*model.KeystoneUpdateGroupResponse, *def.HttpResponseDef)

func GenRespForListAgencies

func GenRespForListAgencies() (*model.ListAgenciesResponse, *def.HttpResponseDef)

func GenRespForListCustomPolicies

func GenRespForListCustomPolicies() (*model.ListCustomPoliciesResponse, *def.HttpResponseDef)

func GenRespForListUserMfaDevices

func GenRespForListUserMfaDevices() (*model.ListUserMfaDevicesResponse, *def.HttpResponseDef)

func GenRespForShowAgency

func GenRespForShowAgency() (*model.ShowAgencyResponse, *def.HttpResponseDef)

func GenRespForShowCustomPolicy

func GenRespForShowCustomPolicy() (*model.ShowCustomPolicyResponse, *def.HttpResponseDef)

func GenRespForShowDomainQuota

func GenRespForShowDomainQuota() (*model.ShowDomainQuotaResponse, *def.HttpResponseDef)

func GenRespForShowProjectQuota

func GenRespForShowProjectQuota() (*model.ShowProjectQuotaResponse, *def.HttpResponseDef)

func GenRespForShowUser

func GenRespForShowUser() (*model.ShowUserResponse, *def.HttpResponseDef)

func GenRespForShowUserMfaDevice

func GenRespForShowUserMfaDevice() (*model.ShowUserMfaDeviceResponse, *def.HttpResponseDef)

func GenRespForUpdateAgency

func GenRespForUpdateAgency() (*model.UpdateAgencyResponse, *def.HttpResponseDef)

func GenRespForUpdateProjectStatus

func GenRespForUpdateProjectStatus() (*model.UpdateProjectStatusResponse, *def.HttpResponseDef)

func GenRespForUpdateUser

func GenRespForUpdateUser() (*model.UpdateUserResponse, *def.HttpResponseDef)

func IamClientBuilder

func IamClientBuilder() *http_client.HcHttpClientBuilder

Types

type IamClient

type IamClient struct {
	// contains filtered or unexported fields
}

func NewIamClient

func NewIamClient(hcClient *http_client.HcHttpClient) *IamClient

func (*IamClient) AssociateAgencyWithAllProjectsPermission

该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)为委托授予所有项目服务权限。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。

func (*IamClient) AssociateAgencyWithDomainPermission

该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)为委托授予全局服务权限。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。

func (*IamClient) AssociateAgencyWithProjectPermission

该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)为委托授予项目服务权限。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。

func (*IamClient) CheckAllProjectsPermissionForAgency

该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)检查委托是否具有所有项目服务权限。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。

func (*IamClient) CheckDomainPermissionForAgency

该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)查询委托是否拥有全局服务权限。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。

func (*IamClient) CheckProjectPermissionForAgency

该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)查询委托是否拥有项目服务权限。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。

func (*IamClient) CreateAgency

func (c *IamClient) CreateAgency(request *model.CreateAgencyRequest) (*model.CreateAgencyResponse, error)

该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)创建委托。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。

func (*IamClient) CreateAgencyCustomPolicy

该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)创建委托自定义策略。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。

func (*IamClient) CreateCloudServiceCustomPolicy

该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)创建云服务自定义策略。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。

func (*IamClient) CreatePermanentAccessKey

该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)给IAM用户创建永久访问密钥,或IAM用户给自己创建永久访问密钥。 访问密钥(Access Key ID/Secret Access Key,简称AK/SK),是您通过开发工具(API、CLI、SDK)访问华为云时的身份凭证,不用于登录控制台。系统通过AK识别访问用户的身份,通过SK进行签名验证,通过加密签名验证可以确保请求的机密性、完整性和请求者身份的正确性。在控制台创建访问密钥的方式请参见:[访问密钥](https://support.huaweicloud.com/usermanual-ca/zh-cn_topic_0046606340.html) 。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。

func (*IamClient) CreateTemporaryAccessKeyByAgency

该接口可以用于通过委托来获取临时访问密钥(临时AK/SK)和securitytoken。 临时AK/SK和securitytoken是系统颁发给IAM用户的临时访问令牌,有效期为15分钟至24小时,过期后需要重新获取。临时AK/SK和securitytoken遵循权限最小化原则。鉴权时,临时AK/SK和securitytoken必须同时使用,请求头中需要添加“x-security-token”字段,使用方法详情请参考:[API签名参考](https://support.huaweicloud.com/devg-apisign/api-sign-provide.html) 。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。

func (*IamClient) CreateTemporaryAccessKeyByToken

该接口可以用于通过token来获取临时AK/SK和securitytoken。 临时AK/SK和securitytoken是系统颁发给IAM用户的临时访问令牌,有效期为15分钟至24小时,过期后需要重新获取。临时AK/SK和securitytoken遵循权限最小化原则。鉴权时,临时AK/SK和securitytoken必须同时使用,请求头中需要添加“x-security-token”字段,使用方法详情请参考:[API签名参考](https://support.huaweicloud.com/devg-apisign/api-sign-provide.html)。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。

func (*IamClient) CreateUser

func (c *IamClient) CreateUser(request *model.CreateUserRequest) (*model.CreateUserResponse, error)

该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)创建IAM用户。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。

func (*IamClient) DeleteAgency

func (c *IamClient) DeleteAgency(request *model.DeleteAgencyRequest) (*model.DeleteAgencyResponse, error)

该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)删除委托。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。

func (*IamClient) DeleteCustomPolicy

func (c *IamClient) DeleteCustomPolicy(request *model.DeleteCustomPolicyRequest) (*model.DeleteCustomPolicyResponse, error)

该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)删除自定义策略。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。

func (*IamClient) DeletePermanentAccessKey

该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)删除IAM用户的指定永久访问密钥,或IAM用户删除自己的指定永久访问密钥。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。

func (*IamClient) KeystoneAddUserToGroup

该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)添加IAM用户到用户组。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。

func (*IamClient) KeystoneAssociateGroupWithAllProjectPermission

该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)为用户组授予所有项目服务权限。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。

func (*IamClient) KeystoneAssociateGroupWithDomainPermission

该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)为用户组授予全局服务权限。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。

func (*IamClient) KeystoneAssociateGroupWithProjectPermission

该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)为用户组授予项目服务权限。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。

func (*IamClient) KeystoneCheckDomainPermissionForGroup

该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)查询用户组是否拥有全局服务权限。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。

func (*IamClient) KeystoneCheckProjectPermissionForGroup

该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)查询用户组是否拥有项目服务权限。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。

func (*IamClient) KeystoneCheckUserInGroup

该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)查询IAM用户是否在用户组中。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。

func (*IamClient) KeystoneCreateGroup

该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)创建用户组。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。

func (*IamClient) KeystoneCreateProject

该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)创建项目。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。

func (*IamClient) KeystoneCreateUser

func (c *IamClient) KeystoneCreateUser(request *model.KeystoneCreateUserRequest) (*model.KeystoneCreateUserResponse, error)

该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)创建IAM用户。IAM用户首次登录时需要修改密码。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。

func (*IamClient) KeystoneDeleteGroup

该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)删除用户组。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。

func (*IamClient) KeystoneDeleteUser

func (c *IamClient) KeystoneDeleteUser(request *model.KeystoneDeleteUserRequest) (*model.KeystoneDeleteUserResponse, error)

该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)删除指定IAM用户。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。

func (*IamClient) KeystoneListAuthDomains

该接口可以用于查询IAM用户可以用访问的账号详情。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。

func (*IamClient) KeystoneListAuthProjects

该接口可以用于查询IAM用户可以访问的项目列表。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。

func (*IamClient) KeystoneListDomainPermissionsForGroup

该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)查询全局服务中的用户组权限。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。

func (*IamClient) KeystoneListEndpoints

该接口可以用于查询终端节点列表。终端节点用来提供服务访问入口。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。

func (*IamClient) KeystoneListGroups

func (c *IamClient) KeystoneListGroups(request *model.KeystoneListGroupsRequest) (*model.KeystoneListGroupsResponse, error)

该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)查询用户组列表。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。

func (*IamClient) KeystoneListGroupsForUser

该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)查询IAM用户所属用户组,或IAM用户查询自己所属用户组。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。

func (*IamClient) KeystoneListPermissions

该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)查询权限列表。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。

func (*IamClient) KeystoneListProjectPermissionsForGroup

该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)查询项目服务中的用户组权限。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。

func (*IamClient) KeystoneListProjects

该接口可以用于查询指定条件下的项目列表。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。

func (*IamClient) KeystoneListProjectsForUser

该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)查询指定IAM用户的项目列表,或IAM用户查询自己的项目列表。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。

func (*IamClient) KeystoneListRegions

该接口可以用于查询区域列表。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。

func (*IamClient) KeystoneListServices

该接口可以用于查询服务列表。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。

func (*IamClient) KeystoneListUsers

func (c *IamClient) KeystoneListUsers(request *model.KeystoneListUsersRequest) (*model.KeystoneListUsersResponse, error)

该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)查询IAM用户列表。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。

func (*IamClient) KeystoneListUsersForGroupByAdmin

该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)查询用户组中所包含的IAM用户。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。

func (*IamClient) KeystoneListVersions

该接口用于查询Keystone API的版本信息。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。

func (*IamClient) KeystoneRemoveDomainPermissionFromGroup

该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)移除用户组的全局服务权限。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。

func (*IamClient) KeystoneRemoveProjectPermissionFromGroup

该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)移除用户组的项目服务权限。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。

func (*IamClient) KeystoneRemoveUserFromGroup

该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)移除用户组中的IAM用户。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。

func (*IamClient) KeystoneShowCatalog

该接口可以用于查询请求头中X-Auth-Token对应的服务目录。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。

func (*IamClient) KeystoneShowEndpoint

该接口可以用于查询终端节点详情。终端节点用来提供服务访问入口。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。

func (*IamClient) KeystoneShowGroup

func (c *IamClient) KeystoneShowGroup(request *model.KeystoneShowGroupRequest) (*model.KeystoneShowGroupResponse, error)

该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)查询用户组详情。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。

func (*IamClient) KeystoneShowPermission

该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)查询权限详情。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。

func (*IamClient) KeystoneShowProject

该接口可以用于查询项目详情。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。

func (*IamClient) KeystoneShowRegion

func (c *IamClient) KeystoneShowRegion(request *model.KeystoneShowRegionRequest) (*model.KeystoneShowRegionResponse, error)

该接口可以用于查询区域详情。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。

func (*IamClient) KeystoneShowSecurityCompliance

该接口可以用于查询账号密码强度策略,查询结果包括密码强度策略的正则表达式及其描述。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。

func (*IamClient) KeystoneShowSecurityComplianceByOption

该接口可以用于按条件查询账号密码强度策略,查询结果包括密码强度策略的正则表达式及其描述。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。

func (*IamClient) KeystoneShowService

该接口可以用于查询服务详情。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。

func (*IamClient) KeystoneShowUser

func (c *IamClient) KeystoneShowUser(request *model.KeystoneShowUserRequest) (*model.KeystoneShowUserResponse, error)

该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)查询IAM用户详情,或IAM用户查询自己的用户详情。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。

func (*IamClient) KeystoneShowVersion

该接口用于查询Keystone API的3.0版本的信息。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。

func (*IamClient) KeystoneUpdateGroup

该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)更新用户组信息。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。

func (*IamClient) KeystoneUpdateProject

该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)修改项目信息。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。

func (*IamClient) KeystoneUpdateUserByAdmin

该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)修改IAM用户信息。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。

func (*IamClient) KeystoneUpdateUserPassword

该接口可以用于IAM用户修改自己的密码。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。

func (*IamClient) ListAgencies

func (c *IamClient) ListAgencies(request *model.ListAgenciesRequest) (*model.ListAgenciesResponse, error)

该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)查询指定条件下的委托列表。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。

func (*IamClient) ListAllProjectsPermissionsForAgency

该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)查询委托所有项目服务权限列表。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。

func (*IamClient) ListCustomPolicies

func (c *IamClient) ListCustomPolicies(request *model.ListCustomPoliciesRequest) (*model.ListCustomPoliciesResponse, error)

该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)查询自定义策略列表。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。

func (*IamClient) ListDomainPermissionsForAgency

该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)查询全局服务中的委托权限。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。

func (*IamClient) ListPermanentAccessKeys

该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)查询IAM用户的所有永久访问密钥,或IAM用户查询自己的所有永久访问密钥。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。

func (*IamClient) ListProjectPermissionsForAgency

该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)查询项目服务中的委托权限。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。

func (*IamClient) ListUserLoginProtects

该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)查询IAM用户的登录保护状态列表。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。

func (*IamClient) ListUserMfaDevices

func (c *IamClient) ListUserMfaDevices(request *model.ListUserMfaDevicesRequest) (*model.ListUserMfaDevicesResponse, error)

该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)查询IAM用户的MFA绑定信息列表。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。

func (*IamClient) RemoveAllProjectsPermissionFromAgency

该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)移除委托的所有项目服务权限。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。

func (*IamClient) RemoveDomainPermissionFromAgency

该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)移除委托的全局服务权限。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。

func (*IamClient) RemoveProjectPermissionFromAgency

该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)移除委托的项目服务权限。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。

func (*IamClient) ShowAgency

func (c *IamClient) ShowAgency(request *model.ShowAgencyRequest) (*model.ShowAgencyResponse, error)

该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)查询委托详情。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。

func (*IamClient) ShowCustomPolicy

func (c *IamClient) ShowCustomPolicy(request *model.ShowCustomPolicyRequest) (*model.ShowCustomPolicyResponse, error)

该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)查询自定义策略详情。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。

func (*IamClient) ShowDomainApiAclPolicy

该接口可以用于查询账号接口访问控制策略。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。

func (*IamClient) ShowDomainConsoleAclPolicy

该接口可以用于查询账号控制台访问控制策略。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。

func (*IamClient) ShowDomainLoginPolicy

该接口可以用于查询账号登录策略。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。

func (*IamClient) ShowDomainPasswordPolicy

该接口可以用于查询账号密码策略。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。

func (*IamClient) ShowDomainProtectPolicy

该接口可以用于查询账号操作保护策略。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。

func (*IamClient) ShowDomainQuota

func (c *IamClient) ShowDomainQuota(request *model.ShowDomainQuotaRequest) (*model.ShowDomainQuotaResponse, error)

该接口可以用于查询账号配额。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。

func (*IamClient) ShowPermanentAccessKey

该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)查询IAM用户的指定永久访问密钥,或IAM用户查询自己的指定永久访问密钥。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。

func (*IamClient) ShowProjectDetailsAndStatus

该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)查询项目详情与状态。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。

func (*IamClient) ShowProjectQuota

func (c *IamClient) ShowProjectQuota(request *model.ShowProjectQuotaRequest) (*model.ShowProjectQuotaResponse, error)

该接口可以用于查询项目配额。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。

func (*IamClient) ShowUser

func (c *IamClient) ShowUser(request *model.ShowUserRequest) (*model.ShowUserResponse, error)

该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)查询IAM用户详情,或IAM用户查询自己的详情。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。

func (*IamClient) ShowUserLoginProtect

该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)查询指定IAM用户的登录保护状态信息,或IAM用户查询自己的登录保护状态信息。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。

func (*IamClient) ShowUserMfaDevice

func (c *IamClient) ShowUserMfaDevice(request *model.ShowUserMfaDeviceRequest) (*model.ShowUserMfaDeviceResponse, error)

该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)查询指定IAM用户的MFA绑定信息,或IAM用户查询自己的MFA绑定信息。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。

func (*IamClient) UpdateAgency

func (c *IamClient) UpdateAgency(request *model.UpdateAgencyRequest) (*model.UpdateAgencyResponse, error)

该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)修改委托。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。

func (*IamClient) UpdateAgencyCustomPolicy

该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)修改委托自定义策略。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。

func (*IamClient) UpdateCloudServiceCustomPolicy

该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)修改云服务自定义策略。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。

func (*IamClient) UpdateDomainApiAclPolicy

该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)修改账号接口访问策略。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。

func (*IamClient) UpdateDomainConsoleAclPolicy

该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)修改账号控制台访问策略。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。

func (*IamClient) UpdateDomainLoginPolicy

该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)修改账号登录策略。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。

func (*IamClient) UpdateDomainPasswordPolicy

该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)修改账号密码策略。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。

func (*IamClient) UpdateDomainProtectPolicy

该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)修改账号操作保护策略。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。

func (*IamClient) UpdatePermanentAccessKey

该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)修改IAM用户的指定永久访问密钥,或IAM用户修改自己的指定永久访问密钥。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。

func (*IamClient) UpdateProjectStatus

该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)设置项目状态。项目状态包括:正常、冻结。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。

func (*IamClient) UpdateUser

func (c *IamClient) UpdateUser(request *model.UpdateUserRequest) (*model.UpdateUserResponse, error)

该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)修改IAM用户信息 。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。

func (*IamClient) UpdateUserInformation

该接口可以用于IAM用户修改自己的用户信息。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL