v3

package
v0.1.108 Latest Latest
Warning

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

Go to latest
Published: Aug 1, 2024 License: Apache-2.0, BSD-2-Clause, BSD-3-Clause Imports: 8 Imported by: 17

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func GenReqDefForAssociateAgencyWithAllProjectsPermission

func GenReqDefForAssociateAgencyWithAllProjectsPermission() *def.HttpRequestDef

func GenReqDefForAssociateAgencyWithDomainPermission

func GenReqDefForAssociateAgencyWithDomainPermission() *def.HttpRequestDef

func GenReqDefForAssociateAgencyWithProjectPermission

func GenReqDefForAssociateAgencyWithProjectPermission() *def.HttpRequestDef

func GenReqDefForAssociateRoleToAgencyOnEnterpriseProject added in v0.1.41

func GenReqDefForAssociateRoleToAgencyOnEnterpriseProject() *def.HttpRequestDef

func GenReqDefForAssociateRoleToGroupOnEnterpriseProject added in v0.0.68

func GenReqDefForAssociateRoleToGroupOnEnterpriseProject() *def.HttpRequestDef

func GenReqDefForAssociateRoleToUserOnEnterpriseProject added in v0.0.68

func GenReqDefForAssociateRoleToUserOnEnterpriseProject() *def.HttpRequestDef

func GenReqDefForCheckAllProjectsPermissionForAgency

func GenReqDefForCheckAllProjectsPermissionForAgency() *def.HttpRequestDef

func GenReqDefForCheckDomainPermissionForAgency

func GenReqDefForCheckDomainPermissionForAgency() *def.HttpRequestDef

func GenReqDefForCheckProjectPermissionForAgency

func GenReqDefForCheckProjectPermissionForAgency() *def.HttpRequestDef

func GenReqDefForCreateAgency

func GenReqDefForCreateAgency() *def.HttpRequestDef

func GenReqDefForCreateAgencyCustomPolicy

func GenReqDefForCreateAgencyCustomPolicy() *def.HttpRequestDef

func GenReqDefForCreateBindingDevice

func GenReqDefForCreateBindingDevice() *def.HttpRequestDef

func GenReqDefForCreateCloudServiceCustomPolicy

func GenReqDefForCreateCloudServiceCustomPolicy() *def.HttpRequestDef

func GenReqDefForCreateLoginToken

func GenReqDefForCreateLoginToken() *def.HttpRequestDef

func GenReqDefForCreateMetadata

func GenReqDefForCreateMetadata() *def.HttpRequestDef

func GenReqDefForCreateMfaDevice

func GenReqDefForCreateMfaDevice() *def.HttpRequestDef

func GenReqDefForCreateOpenIdConnectConfig

func GenReqDefForCreateOpenIdConnectConfig() *def.HttpRequestDef

func GenReqDefForCreatePermanentAccessKey

func GenReqDefForCreatePermanentAccessKey() *def.HttpRequestDef

func GenReqDefForCreateTemporaryAccessKeyByAgency

func GenReqDefForCreateTemporaryAccessKeyByAgency() *def.HttpRequestDef

func GenReqDefForCreateTemporaryAccessKeyByToken

func GenReqDefForCreateTemporaryAccessKeyByToken() *def.HttpRequestDef

func GenReqDefForCreateTokenWithIdToken

func GenReqDefForCreateTokenWithIdToken() *def.HttpRequestDef

func GenReqDefForCreateUnscopedTokenWithIdToken added in v0.0.68

func GenReqDefForCreateUnscopedTokenWithIdToken() *def.HttpRequestDef

func GenReqDefForCreateUser

func GenReqDefForCreateUser() *def.HttpRequestDef

func GenReqDefForDeleteAgency

func GenReqDefForDeleteAgency() *def.HttpRequestDef

func GenReqDefForDeleteBindingDevice

func GenReqDefForDeleteBindingDevice() *def.HttpRequestDef

func GenReqDefForDeleteCustomPolicy

func GenReqDefForDeleteCustomPolicy() *def.HttpRequestDef

func GenReqDefForDeleteDomainGroupInheritedRole

func GenReqDefForDeleteDomainGroupInheritedRole() *def.HttpRequestDef

func GenReqDefForDeleteMfaDevice

func GenReqDefForDeleteMfaDevice() *def.HttpRequestDef

func GenReqDefForDeletePermanentAccessKey

func GenReqDefForDeletePermanentAccessKey() *def.HttpRequestDef

func GenReqDefForKeystoneAddUserToGroup

func GenReqDefForKeystoneAddUserToGroup() *def.HttpRequestDef

func GenReqDefForKeystoneAssociateGroupWithDomainPermission

func GenReqDefForKeystoneAssociateGroupWithDomainPermission() *def.HttpRequestDef

func GenReqDefForKeystoneAssociateGroupWithProjectPermission

func GenReqDefForKeystoneAssociateGroupWithProjectPermission() *def.HttpRequestDef

func GenReqDefForKeystoneCheckDomainPermissionForGroup

func GenReqDefForKeystoneCheckDomainPermissionForGroup() *def.HttpRequestDef

func GenReqDefForKeystoneCheckProjectPermissionForGroup

func GenReqDefForKeystoneCheckProjectPermissionForGroup() *def.HttpRequestDef

func GenReqDefForKeystoneCheckUserInGroup

func GenReqDefForKeystoneCheckUserInGroup() *def.HttpRequestDef

func GenReqDefForKeystoneCheckroleForGroup

func GenReqDefForKeystoneCheckroleForGroup() *def.HttpRequestDef

func GenReqDefForKeystoneCreateAgencyToken

func GenReqDefForKeystoneCreateAgencyToken() *def.HttpRequestDef

func GenReqDefForKeystoneCreateGroup

func GenReqDefForKeystoneCreateGroup() *def.HttpRequestDef

func GenReqDefForKeystoneCreateIdentityProvider

func GenReqDefForKeystoneCreateIdentityProvider() *def.HttpRequestDef

func GenReqDefForKeystoneCreateMapping

func GenReqDefForKeystoneCreateMapping() *def.HttpRequestDef

func GenReqDefForKeystoneCreateProject

func GenReqDefForKeystoneCreateProject() *def.HttpRequestDef

func GenReqDefForKeystoneCreateProtocol

func GenReqDefForKeystoneCreateProtocol() *def.HttpRequestDef

func GenReqDefForKeystoneCreateScopedToken

func GenReqDefForKeystoneCreateScopedToken() *def.HttpRequestDef

func GenReqDefForKeystoneCreateUser

func GenReqDefForKeystoneCreateUser() *def.HttpRequestDef

func GenReqDefForKeystoneCreateUserTokenByPassword

func GenReqDefForKeystoneCreateUserTokenByPassword() *def.HttpRequestDef

func GenReqDefForKeystoneCreateUserTokenByPasswordAndMfa

func GenReqDefForKeystoneCreateUserTokenByPasswordAndMfa() *def.HttpRequestDef

func GenReqDefForKeystoneDeleteGroup

func GenReqDefForKeystoneDeleteGroup() *def.HttpRequestDef

func GenReqDefForKeystoneDeleteIdentityProvider

func GenReqDefForKeystoneDeleteIdentityProvider() *def.HttpRequestDef

func GenReqDefForKeystoneDeleteMapping

func GenReqDefForKeystoneDeleteMapping() *def.HttpRequestDef

func GenReqDefForKeystoneDeleteProtocol

func GenReqDefForKeystoneDeleteProtocol() *def.HttpRequestDef

func GenReqDefForKeystoneDeleteUser

func GenReqDefForKeystoneDeleteUser() *def.HttpRequestDef

func GenReqDefForKeystoneListAllProjectPermissionsForGroup

func GenReqDefForKeystoneListAllProjectPermissionsForGroup() *def.HttpRequestDef

func GenReqDefForKeystoneListAuthDomains

func GenReqDefForKeystoneListAuthDomains() *def.HttpRequestDef

func GenReqDefForKeystoneListAuthProjects

func GenReqDefForKeystoneListAuthProjects() *def.HttpRequestDef

func GenReqDefForKeystoneListDomainPermissionsForGroup

func GenReqDefForKeystoneListDomainPermissionsForGroup() *def.HttpRequestDef

func GenReqDefForKeystoneListEndpoints

func GenReqDefForKeystoneListEndpoints() *def.HttpRequestDef

func GenReqDefForKeystoneListFederationDomains added in v0.0.68

func GenReqDefForKeystoneListFederationDomains() *def.HttpRequestDef

func GenReqDefForKeystoneListGroups

func GenReqDefForKeystoneListGroups() *def.HttpRequestDef

func GenReqDefForKeystoneListGroupsForUser

func GenReqDefForKeystoneListGroupsForUser() *def.HttpRequestDef

func GenReqDefForKeystoneListIdentityProviders

func GenReqDefForKeystoneListIdentityProviders() *def.HttpRequestDef

func GenReqDefForKeystoneListMappings

func GenReqDefForKeystoneListMappings() *def.HttpRequestDef

func GenReqDefForKeystoneListPermissions

func GenReqDefForKeystoneListPermissions() *def.HttpRequestDef

func GenReqDefForKeystoneListProjectPermissionsForGroup

func GenReqDefForKeystoneListProjectPermissionsForGroup() *def.HttpRequestDef

func GenReqDefForKeystoneListProjects

func GenReqDefForKeystoneListProjects() *def.HttpRequestDef

func GenReqDefForKeystoneListProjectsForUser

func GenReqDefForKeystoneListProjectsForUser() *def.HttpRequestDef

func GenReqDefForKeystoneListProtocols

func GenReqDefForKeystoneListProtocols() *def.HttpRequestDef

func GenReqDefForKeystoneListRegions

func GenReqDefForKeystoneListRegions() *def.HttpRequestDef

func GenReqDefForKeystoneListServices

func GenReqDefForKeystoneListServices() *def.HttpRequestDef

func GenReqDefForKeystoneListUsers

func GenReqDefForKeystoneListUsers() *def.HttpRequestDef

func GenReqDefForKeystoneListUsersForGroupByAdmin

func GenReqDefForKeystoneListUsersForGroupByAdmin() *def.HttpRequestDef

func GenReqDefForKeystoneListVersions

func GenReqDefForKeystoneListVersions() *def.HttpRequestDef

func GenReqDefForKeystoneRemoveDomainPermissionFromGroup

func GenReqDefForKeystoneRemoveDomainPermissionFromGroup() *def.HttpRequestDef

func GenReqDefForKeystoneRemoveProjectPermissionFromGroup

func GenReqDefForKeystoneRemoveProjectPermissionFromGroup() *def.HttpRequestDef

func GenReqDefForKeystoneRemoveUserFromGroup

func GenReqDefForKeystoneRemoveUserFromGroup() *def.HttpRequestDef

func GenReqDefForKeystoneShowCatalog

func GenReqDefForKeystoneShowCatalog() *def.HttpRequestDef

func GenReqDefForKeystoneShowEndpoint

func GenReqDefForKeystoneShowEndpoint() *def.HttpRequestDef

func GenReqDefForKeystoneShowGroup

func GenReqDefForKeystoneShowGroup() *def.HttpRequestDef

func GenReqDefForKeystoneShowIdentityProvider

func GenReqDefForKeystoneShowIdentityProvider() *def.HttpRequestDef

func GenReqDefForKeystoneShowMapping

func GenReqDefForKeystoneShowMapping() *def.HttpRequestDef

func GenReqDefForKeystoneShowPermission

func GenReqDefForKeystoneShowPermission() *def.HttpRequestDef

func GenReqDefForKeystoneShowProject

func GenReqDefForKeystoneShowProject() *def.HttpRequestDef

func GenReqDefForKeystoneShowProtocol

func GenReqDefForKeystoneShowProtocol() *def.HttpRequestDef

func GenReqDefForKeystoneShowRegion

func GenReqDefForKeystoneShowRegion() *def.HttpRequestDef

func GenReqDefForKeystoneShowSecurityCompliance

func GenReqDefForKeystoneShowSecurityCompliance() *def.HttpRequestDef

func GenReqDefForKeystoneShowSecurityComplianceByOption

func GenReqDefForKeystoneShowSecurityComplianceByOption() *def.HttpRequestDef

func GenReqDefForKeystoneShowService

func GenReqDefForKeystoneShowService() *def.HttpRequestDef

func GenReqDefForKeystoneShowUser

func GenReqDefForKeystoneShowUser() *def.HttpRequestDef

func GenReqDefForKeystoneShowVersion

func GenReqDefForKeystoneShowVersion() *def.HttpRequestDef

func GenReqDefForKeystoneUpdateGroup

func GenReqDefForKeystoneUpdateGroup() *def.HttpRequestDef

func GenReqDefForKeystoneUpdateIdentityProvider

func GenReqDefForKeystoneUpdateIdentityProvider() *def.HttpRequestDef

func GenReqDefForKeystoneUpdateMapping

func GenReqDefForKeystoneUpdateMapping() *def.HttpRequestDef

func GenReqDefForKeystoneUpdateProject

func GenReqDefForKeystoneUpdateProject() *def.HttpRequestDef

func GenReqDefForKeystoneUpdateProtocol

func GenReqDefForKeystoneUpdateProtocol() *def.HttpRequestDef

func GenReqDefForKeystoneUpdateUserByAdmin

func GenReqDefForKeystoneUpdateUserByAdmin() *def.HttpRequestDef

func GenReqDefForKeystoneUpdateUserPassword

func GenReqDefForKeystoneUpdateUserPassword() *def.HttpRequestDef

func GenReqDefForKeystoneValidateToken

func GenReqDefForKeystoneValidateToken() *def.HttpRequestDef

func GenReqDefForListAgencies

func GenReqDefForListAgencies() *def.HttpRequestDef

func GenReqDefForListAllProjectsPermissionsForAgency

func GenReqDefForListAllProjectsPermissionsForAgency() *def.HttpRequestDef

func GenReqDefForListCustomPolicies

func GenReqDefForListCustomPolicies() *def.HttpRequestDef

func GenReqDefForListDomainPermissionsForAgency

func GenReqDefForListDomainPermissionsForAgency() *def.HttpRequestDef

func GenReqDefForListEnterpriseProjectsForGroup added in v0.0.68

func GenReqDefForListEnterpriseProjectsForGroup() *def.HttpRequestDef

func GenReqDefForListEnterpriseProjectsForUser added in v0.0.68

func GenReqDefForListEnterpriseProjectsForUser() *def.HttpRequestDef

func GenReqDefForListGroupsForEnterpriseProject added in v0.0.68

func GenReqDefForListGroupsForEnterpriseProject() *def.HttpRequestDef

func GenReqDefForListPermanentAccessKeys

func GenReqDefForListPermanentAccessKeys() *def.HttpRequestDef

func GenReqDefForListProjectPermissionsForAgency

func GenReqDefForListProjectPermissionsForAgency() *def.HttpRequestDef

func GenReqDefForListRolesForGroupOnEnterpriseProject added in v0.0.68

func GenReqDefForListRolesForGroupOnEnterpriseProject() *def.HttpRequestDef

func GenReqDefForListRolesForUserOnEnterpriseProject added in v0.0.68

func GenReqDefForListRolesForUserOnEnterpriseProject() *def.HttpRequestDef

func GenReqDefForListUserLoginProtects

func GenReqDefForListUserLoginProtects() *def.HttpRequestDef

func GenReqDefForListUserMfaDevices

func GenReqDefForListUserMfaDevices() *def.HttpRequestDef

func GenReqDefForListUsersForEnterpriseProject added in v0.0.68

func GenReqDefForListUsersForEnterpriseProject() *def.HttpRequestDef

func GenReqDefForRemoveAllProjectsPermissionFromAgency

func GenReqDefForRemoveAllProjectsPermissionFromAgency() *def.HttpRequestDef

func GenReqDefForRemoveDomainPermissionFromAgency

func GenReqDefForRemoveDomainPermissionFromAgency() *def.HttpRequestDef

func GenReqDefForRemoveProjectPermissionFromAgency

func GenReqDefForRemoveProjectPermissionFromAgency() *def.HttpRequestDef

func GenReqDefForRevokeRoleFromAgencyOnEnterpriseProject added in v0.1.41

func GenReqDefForRevokeRoleFromAgencyOnEnterpriseProject() *def.HttpRequestDef

func GenReqDefForRevokeRoleFromGroupOnEnterpriseProject added in v0.0.68

func GenReqDefForRevokeRoleFromGroupOnEnterpriseProject() *def.HttpRequestDef

func GenReqDefForRevokeRoleFromUserOnEnterpriseProject added in v0.0.68

func GenReqDefForRevokeRoleFromUserOnEnterpriseProject() *def.HttpRequestDef

func GenReqDefForShowAgency

func GenReqDefForShowAgency() *def.HttpRequestDef

func GenReqDefForShowCustomPolicy

func GenReqDefForShowCustomPolicy() *def.HttpRequestDef

func GenReqDefForShowDomainApiAclPolicy

func GenReqDefForShowDomainApiAclPolicy() *def.HttpRequestDef

func GenReqDefForShowDomainConsoleAclPolicy

func GenReqDefForShowDomainConsoleAclPolicy() *def.HttpRequestDef

func GenReqDefForShowDomainLoginPolicy

func GenReqDefForShowDomainLoginPolicy() *def.HttpRequestDef

func GenReqDefForShowDomainPasswordPolicy

func GenReqDefForShowDomainPasswordPolicy() *def.HttpRequestDef

func GenReqDefForShowDomainProtectPolicy

func GenReqDefForShowDomainProtectPolicy() *def.HttpRequestDef

func GenReqDefForShowDomainQuota

func GenReqDefForShowDomainQuota() *def.HttpRequestDef

func GenReqDefForShowDomainRoleAssignments added in v0.0.88

func GenReqDefForShowDomainRoleAssignments() *def.HttpRequestDef

func GenReqDefForShowMetadata

func GenReqDefForShowMetadata() *def.HttpRequestDef

func GenReqDefForShowOpenIdConnectConfig

func GenReqDefForShowOpenIdConnectConfig() *def.HttpRequestDef

func GenReqDefForShowPermanentAccessKey

func GenReqDefForShowPermanentAccessKey() *def.HttpRequestDef

func GenReqDefForShowProjectDetailsAndStatus

func GenReqDefForShowProjectDetailsAndStatus() *def.HttpRequestDef

func GenReqDefForShowProjectQuota

func GenReqDefForShowProjectQuota() *def.HttpRequestDef

func GenReqDefForShowUser

func GenReqDefForShowUser() *def.HttpRequestDef

func GenReqDefForShowUserLoginProtect

func GenReqDefForShowUserLoginProtect() *def.HttpRequestDef

func GenReqDefForShowUserMfaDevice

func GenReqDefForShowUserMfaDevice() *def.HttpRequestDef

func GenReqDefForUpdateAgency

func GenReqDefForUpdateAgency() *def.HttpRequestDef

func GenReqDefForUpdateAgencyCustomPolicy

func GenReqDefForUpdateAgencyCustomPolicy() *def.HttpRequestDef

func GenReqDefForUpdateCloudServiceCustomPolicy

func GenReqDefForUpdateCloudServiceCustomPolicy() *def.HttpRequestDef

func GenReqDefForUpdateDomainApiAclPolicy

func GenReqDefForUpdateDomainApiAclPolicy() *def.HttpRequestDef

func GenReqDefForUpdateDomainConsoleAclPolicy

func GenReqDefForUpdateDomainConsoleAclPolicy() *def.HttpRequestDef

func GenReqDefForUpdateDomainGroupInheritRole

func GenReqDefForUpdateDomainGroupInheritRole() *def.HttpRequestDef

func GenReqDefForUpdateDomainLoginPolicy

func GenReqDefForUpdateDomainLoginPolicy() *def.HttpRequestDef

func GenReqDefForUpdateDomainPasswordPolicy

func GenReqDefForUpdateDomainPasswordPolicy() *def.HttpRequestDef

func GenReqDefForUpdateDomainProtectPolicy

func GenReqDefForUpdateDomainProtectPolicy() *def.HttpRequestDef

func GenReqDefForUpdateLoginProtect

func GenReqDefForUpdateLoginProtect() *def.HttpRequestDef

func GenReqDefForUpdateOpenIdConnectConfig

func GenReqDefForUpdateOpenIdConnectConfig() *def.HttpRequestDef

func GenReqDefForUpdatePermanentAccessKey

func GenReqDefForUpdatePermanentAccessKey() *def.HttpRequestDef

func GenReqDefForUpdateProjectStatus

func GenReqDefForUpdateProjectStatus() *def.HttpRequestDef

func GenReqDefForUpdateUser

func GenReqDefForUpdateUser() *def.HttpRequestDef

func GenReqDefForUpdateUserInformation

func GenReqDefForUpdateUserInformation() *def.HttpRequestDef

func IamClientBuilder

func IamClientBuilder() *httpclient.HcHttpClientBuilder

Types

type AssociateAgencyWithAllProjectsPermissionInvoker added in v0.0.90

type AssociateAgencyWithAllProjectsPermissionInvoker struct {
	*invoker.BaseInvoker
}

func (*AssociateAgencyWithAllProjectsPermissionInvoker) Invoke added in v0.0.90

type AssociateAgencyWithDomainPermissionInvoker added in v0.0.90

type AssociateAgencyWithDomainPermissionInvoker struct {
	*invoker.BaseInvoker
}

func (*AssociateAgencyWithDomainPermissionInvoker) Invoke added in v0.0.90

type AssociateAgencyWithProjectPermissionInvoker added in v0.0.90

type AssociateAgencyWithProjectPermissionInvoker struct {
	*invoker.BaseInvoker
}

func (*AssociateAgencyWithProjectPermissionInvoker) Invoke added in v0.0.90

type AssociateRoleToAgencyOnEnterpriseProjectInvoker added in v0.1.41

type AssociateRoleToAgencyOnEnterpriseProjectInvoker struct {
	*invoker.BaseInvoker
}

func (*AssociateRoleToAgencyOnEnterpriseProjectInvoker) Invoke added in v0.1.41

type AssociateRoleToGroupOnEnterpriseProjectInvoker added in v0.0.90

type AssociateRoleToGroupOnEnterpriseProjectInvoker struct {
	*invoker.BaseInvoker
}

func (*AssociateRoleToGroupOnEnterpriseProjectInvoker) Invoke added in v0.0.90

type AssociateRoleToUserOnEnterpriseProjectInvoker added in v0.0.90

type AssociateRoleToUserOnEnterpriseProjectInvoker struct {
	*invoker.BaseInvoker
}

func (*AssociateRoleToUserOnEnterpriseProjectInvoker) Invoke added in v0.0.90

type CheckAllProjectsPermissionForAgencyInvoker added in v0.0.90

type CheckAllProjectsPermissionForAgencyInvoker struct {
	*invoker.BaseInvoker
}

func (*CheckAllProjectsPermissionForAgencyInvoker) Invoke added in v0.0.90

type CheckDomainPermissionForAgencyInvoker added in v0.0.90

type CheckDomainPermissionForAgencyInvoker struct {
	*invoker.BaseInvoker
}

func (*CheckDomainPermissionForAgencyInvoker) Invoke added in v0.0.90

type CheckProjectPermissionForAgencyInvoker added in v0.0.90

type CheckProjectPermissionForAgencyInvoker struct {
	*invoker.BaseInvoker
}

func (*CheckProjectPermissionForAgencyInvoker) Invoke added in v0.0.90

type CreateAgencyCustomPolicyInvoker added in v0.0.90

type CreateAgencyCustomPolicyInvoker struct {
	*invoker.BaseInvoker
}

func (*CreateAgencyCustomPolicyInvoker) Invoke added in v0.0.90

type CreateAgencyInvoker added in v0.0.90

type CreateAgencyInvoker struct {
	*invoker.BaseInvoker
}

func (*CreateAgencyInvoker) Invoke added in v0.0.90

type CreateBindingDeviceInvoker added in v0.0.90

type CreateBindingDeviceInvoker struct {
	*invoker.BaseInvoker
}

func (*CreateBindingDeviceInvoker) Invoke added in v0.0.90

type CreateCloudServiceCustomPolicyInvoker added in v0.0.90

type CreateCloudServiceCustomPolicyInvoker struct {
	*invoker.BaseInvoker
}

func (*CreateCloudServiceCustomPolicyInvoker) Invoke added in v0.0.90

type CreateLoginTokenInvoker added in v0.0.90

type CreateLoginTokenInvoker struct {
	*invoker.BaseInvoker
}

func (*CreateLoginTokenInvoker) Invoke added in v0.0.90

type CreateMetadataInvoker added in v0.0.90

type CreateMetadataInvoker struct {
	*invoker.BaseInvoker
}

func (*CreateMetadataInvoker) Invoke added in v0.0.90

type CreateMfaDeviceInvoker added in v0.0.90

type CreateMfaDeviceInvoker struct {
	*invoker.BaseInvoker
}

func (*CreateMfaDeviceInvoker) Invoke added in v0.0.90

type CreateOpenIdConnectConfigInvoker added in v0.0.90

type CreateOpenIdConnectConfigInvoker struct {
	*invoker.BaseInvoker
}

func (*CreateOpenIdConnectConfigInvoker) Invoke added in v0.0.90

type CreatePermanentAccessKeyInvoker added in v0.0.90

type CreatePermanentAccessKeyInvoker struct {
	*invoker.BaseInvoker
}

func (*CreatePermanentAccessKeyInvoker) Invoke added in v0.0.90

type CreateTemporaryAccessKeyByAgencyInvoker added in v0.0.90

type CreateTemporaryAccessKeyByAgencyInvoker struct {
	*invoker.BaseInvoker
}

func (*CreateTemporaryAccessKeyByAgencyInvoker) Invoke added in v0.0.90

type CreateTemporaryAccessKeyByTokenInvoker added in v0.0.90

type CreateTemporaryAccessKeyByTokenInvoker struct {
	*invoker.BaseInvoker
}

func (*CreateTemporaryAccessKeyByTokenInvoker) Invoke added in v0.0.90

type CreateTokenWithIdTokenInvoker added in v0.0.90

type CreateTokenWithIdTokenInvoker struct {
	*invoker.BaseInvoker
}

func (*CreateTokenWithIdTokenInvoker) Invoke added in v0.0.90

type CreateUnscopedTokenWithIdTokenInvoker added in v0.0.90

type CreateUnscopedTokenWithIdTokenInvoker struct {
	*invoker.BaseInvoker
}

func (*CreateUnscopedTokenWithIdTokenInvoker) Invoke added in v0.0.90

type CreateUserInvoker added in v0.0.90

type CreateUserInvoker struct {
	*invoker.BaseInvoker
}

func (*CreateUserInvoker) Invoke added in v0.0.90

type DeleteAgencyInvoker added in v0.0.90

type DeleteAgencyInvoker struct {
	*invoker.BaseInvoker
}

func (*DeleteAgencyInvoker) Invoke added in v0.0.90

type DeleteBindingDeviceInvoker added in v0.0.90

type DeleteBindingDeviceInvoker struct {
	*invoker.BaseInvoker
}

func (*DeleteBindingDeviceInvoker) Invoke added in v0.0.90

type DeleteCustomPolicyInvoker added in v0.0.90

type DeleteCustomPolicyInvoker struct {
	*invoker.BaseInvoker
}

func (*DeleteCustomPolicyInvoker) Invoke added in v0.0.90

type DeleteDomainGroupInheritedRoleInvoker added in v0.0.90

type DeleteDomainGroupInheritedRoleInvoker struct {
	*invoker.BaseInvoker
}

func (*DeleteDomainGroupInheritedRoleInvoker) Invoke added in v0.0.90

type DeleteMfaDeviceInvoker added in v0.0.90

type DeleteMfaDeviceInvoker struct {
	*invoker.BaseInvoker
}

func (*DeleteMfaDeviceInvoker) Invoke added in v0.0.90

type DeletePermanentAccessKeyInvoker added in v0.0.90

type DeletePermanentAccessKeyInvoker struct {
	*invoker.BaseInvoker
}

func (*DeletePermanentAccessKeyInvoker) Invoke added in v0.0.90

type IamClient

type IamClient struct {
	HcClient *httpclient.HcHttpClient
}

func NewIamClient

func NewIamClient(hcClient *httpclient.HcHttpClient) *IamClient

func (*IamClient) AssociateAgencyWithAllProjectsPermission

AssociateAgencyWithAllProjectsPermission 为委托授予所有项目服务权限

该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)为委托授予所有项目服务权限。

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

Please refer to HUAWEI cloud API Explorer for details.

func (*IamClient) AssociateAgencyWithAllProjectsPermissionInvoker added in v0.0.90

func (c *IamClient) AssociateAgencyWithAllProjectsPermissionInvoker(request *model.AssociateAgencyWithAllProjectsPermissionRequest) *AssociateAgencyWithAllProjectsPermissionInvoker

AssociateAgencyWithAllProjectsPermissionInvoker 为委托授予所有项目服务权限

func (*IamClient) AssociateAgencyWithDomainPermission

AssociateAgencyWithDomainPermission 为委托授予全局服务权限

该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)为委托授予全局服务权限。

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

Please refer to HUAWEI cloud API Explorer for details.

func (*IamClient) AssociateAgencyWithDomainPermissionInvoker added in v0.0.90

func (c *IamClient) AssociateAgencyWithDomainPermissionInvoker(request *model.AssociateAgencyWithDomainPermissionRequest) *AssociateAgencyWithDomainPermissionInvoker

AssociateAgencyWithDomainPermissionInvoker 为委托授予全局服务权限

func (*IamClient) AssociateAgencyWithProjectPermission

AssociateAgencyWithProjectPermission 为委托授予项目服务权限

该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)为委托授予项目服务权限。

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

Please refer to HUAWEI cloud API Explorer for details.

func (*IamClient) AssociateAgencyWithProjectPermissionInvoker added in v0.0.90

func (c *IamClient) AssociateAgencyWithProjectPermissionInvoker(request *model.AssociateAgencyWithProjectPermissionRequest) *AssociateAgencyWithProjectPermissionInvoker

AssociateAgencyWithProjectPermissionInvoker 为委托授予项目服务权限

func (*IamClient) AssociateRoleToAgencyOnEnterpriseProject added in v0.1.41

AssociateRoleToAgencyOnEnterpriseProject application/json

该接口可以基于委托为企业项目授权

Please refer to HUAWEI cloud API Explorer for details.

func (*IamClient) AssociateRoleToAgencyOnEnterpriseProjectInvoker added in v0.1.41

func (c *IamClient) AssociateRoleToAgencyOnEnterpriseProjectInvoker(request *model.AssociateRoleToAgencyOnEnterpriseProjectRequest) *AssociateRoleToAgencyOnEnterpriseProjectInvoker

AssociateRoleToAgencyOnEnterpriseProjectInvoker application/json

func (*IamClient) AssociateRoleToGroupOnEnterpriseProject added in v0.0.68

AssociateRoleToGroupOnEnterpriseProject 基于用户组为企业项目授权

该接口用于基于用户组为企业项目授权。

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

Please refer to HUAWEI cloud API Explorer for details.

func (*IamClient) AssociateRoleToGroupOnEnterpriseProjectInvoker added in v0.0.90

func (c *IamClient) AssociateRoleToGroupOnEnterpriseProjectInvoker(request *model.AssociateRoleToGroupOnEnterpriseProjectRequest) *AssociateRoleToGroupOnEnterpriseProjectInvoker

AssociateRoleToGroupOnEnterpriseProjectInvoker 基于用户组为企业项目授权

func (*IamClient) AssociateRoleToUserOnEnterpriseProject added in v0.0.68

AssociateRoleToUserOnEnterpriseProject 基于用户为企业项目授权

基于用户为企业项目授权。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。

Please refer to HUAWEI cloud API Explorer for details.

func (*IamClient) AssociateRoleToUserOnEnterpriseProjectInvoker added in v0.0.90

func (c *IamClient) AssociateRoleToUserOnEnterpriseProjectInvoker(request *model.AssociateRoleToUserOnEnterpriseProjectRequest) *AssociateRoleToUserOnEnterpriseProjectInvoker

AssociateRoleToUserOnEnterpriseProjectInvoker 基于用户为企业项目授权

func (*IamClient) CheckAllProjectsPermissionForAgency

CheckAllProjectsPermissionForAgency 检查委托下是否具有所有项目服务权限

该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)检查委托是否具有所有项目服务权限。

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

Please refer to HUAWEI cloud API Explorer for details.

func (*IamClient) CheckAllProjectsPermissionForAgencyInvoker added in v0.0.90

func (c *IamClient) CheckAllProjectsPermissionForAgencyInvoker(request *model.CheckAllProjectsPermissionForAgencyRequest) *CheckAllProjectsPermissionForAgencyInvoker

CheckAllProjectsPermissionForAgencyInvoker 检查委托下是否具有所有项目服务权限

func (*IamClient) CheckDomainPermissionForAgency

CheckDomainPermissionForAgency 查询委托是否拥有全局服务权限

该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)查询委托是否拥有全局服务权限。

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

Please refer to HUAWEI cloud API Explorer for details.

func (*IamClient) CheckDomainPermissionForAgencyInvoker added in v0.0.90

func (c *IamClient) CheckDomainPermissionForAgencyInvoker(request *model.CheckDomainPermissionForAgencyRequest) *CheckDomainPermissionForAgencyInvoker

CheckDomainPermissionForAgencyInvoker 查询委托是否拥有全局服务权限

func (*IamClient) CheckProjectPermissionForAgency

CheckProjectPermissionForAgency 查询委托是否拥有项目服务权限

该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)查询委托是否拥有项目服务权限。

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

Please refer to HUAWEI cloud API Explorer for details.

func (*IamClient) CheckProjectPermissionForAgencyInvoker added in v0.0.90

func (c *IamClient) CheckProjectPermissionForAgencyInvoker(request *model.CheckProjectPermissionForAgencyRequest) *CheckProjectPermissionForAgencyInvoker

CheckProjectPermissionForAgencyInvoker 查询委托是否拥有项目服务权限

func (*IamClient) CreateAgency

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

CreateAgency 创建委托

该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)创建委托。

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

Please refer to HUAWEI cloud API Explorer for details.

func (*IamClient) CreateAgencyCustomPolicy

CreateAgencyCustomPolicy 创建委托自定义策略

该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)创建委托自定义策略。

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

Please refer to HUAWEI cloud API Explorer for details.

func (*IamClient) CreateAgencyCustomPolicyInvoker added in v0.0.90

func (c *IamClient) CreateAgencyCustomPolicyInvoker(request *model.CreateAgencyCustomPolicyRequest) *CreateAgencyCustomPolicyInvoker

CreateAgencyCustomPolicyInvoker 创建委托自定义策略

func (*IamClient) CreateAgencyInvoker added in v0.0.90

func (c *IamClient) CreateAgencyInvoker(request *model.CreateAgencyRequest) *CreateAgencyInvoker

CreateAgencyInvoker 创建委托

func (*IamClient) CreateBindingDevice

CreateBindingDevice 绑定MFA设备

该接口可以用于绑定MFA设备。

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

Please refer to HUAWEI cloud API Explorer for details.

func (*IamClient) CreateBindingDeviceInvoker added in v0.0.90

func (c *IamClient) CreateBindingDeviceInvoker(request *model.CreateBindingDeviceRequest) *CreateBindingDeviceInvoker

CreateBindingDeviceInvoker 绑定MFA设备

func (*IamClient) CreateCloudServiceCustomPolicy

CreateCloudServiceCustomPolicy 创建云服务自定义策略

该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)创建云服务自定义策略。

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

Please refer to HUAWEI cloud API Explorer for details.

func (*IamClient) CreateCloudServiceCustomPolicyInvoker added in v0.0.90

func (c *IamClient) CreateCloudServiceCustomPolicyInvoker(request *model.CreateCloudServiceCustomPolicyRequest) *CreateCloudServiceCustomPolicyInvoker

CreateCloudServiceCustomPolicyInvoker 创建云服务自定义策略

func (*IamClient) CreateLoginToken

func (c *IamClient) CreateLoginToken(request *model.CreateLoginTokenRequest) (*model.CreateLoginTokenResponse, error)

CreateLoginToken 获取自定义代理登录票据

该接口用于用于获取自定义代理登录票据logintoken。logintoken是系统颁发给自定义代理用户的登录票据,承载用户的身份、session等信息。调用自定义代理URL登录云服务控制台时,可以使用本接口获取的logintoken进行认证。

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

> - logintoken的有效期为10分钟。

Please refer to HUAWEI cloud API Explorer for details.

func (*IamClient) CreateLoginTokenInvoker added in v0.0.90

func (c *IamClient) CreateLoginTokenInvoker(request *model.CreateLoginTokenRequest) *CreateLoginTokenInvoker

CreateLoginTokenInvoker 获取自定义代理登录票据

func (*IamClient) CreateMetadata

func (c *IamClient) CreateMetadata(request *model.CreateMetadataRequest) (*model.CreateMetadataResponse, error)

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)。

Please refer to HUAWEI cloud API Explorer for details.

func (*IamClient) CreateMetadataInvoker added in v0.0.90

func (c *IamClient) CreateMetadataInvoker(request *model.CreateMetadataRequest) *CreateMetadataInvoker

CreateMetadataInvoker 导入Metadata文件

func (*IamClient) CreateMfaDevice

func (c *IamClient) CreateMfaDevice(request *model.CreateMfaDeviceRequest) (*model.CreateMfaDeviceResponse, error)

CreateMfaDevice 创建MFA设备

该接口可以用于创建MFA设备。

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

Please refer to HUAWEI cloud API Explorer for details.

func (*IamClient) CreateMfaDeviceInvoker added in v0.0.90

func (c *IamClient) CreateMfaDeviceInvoker(request *model.CreateMfaDeviceRequest) *CreateMfaDeviceInvoker

CreateMfaDeviceInvoker 创建MFA设备

func (*IamClient) CreateOpenIdConnectConfig

CreateOpenIdConnectConfig 创建OpenId Connect身份提供商配置

创建OpenId Connect身份提供商配置

Please refer to HUAWEI cloud API Explorer for details.

func (*IamClient) CreateOpenIdConnectConfigInvoker added in v0.0.90

func (c *IamClient) CreateOpenIdConnectConfigInvoker(request *model.CreateOpenIdConnectConfigRequest) *CreateOpenIdConnectConfigInvoker

CreateOpenIdConnectConfigInvoker 创建OpenId Connect身份提供商配置

func (*IamClient) CreatePermanentAccessKey

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)。

Please refer to HUAWEI cloud API Explorer for details.

func (*IamClient) CreatePermanentAccessKeyInvoker added in v0.0.90

func (c *IamClient) CreatePermanentAccessKeyInvoker(request *model.CreatePermanentAccessKeyRequest) *CreatePermanentAccessKeyInvoker

CreatePermanentAccessKeyInvoker 创建永久访问密钥

func (*IamClient) CreateTemporaryAccessKeyByAgency

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)。

Please refer to HUAWEI cloud API Explorer for details.

func (*IamClient) CreateTemporaryAccessKeyByAgencyInvoker added in v0.0.90

func (c *IamClient) CreateTemporaryAccessKeyByAgencyInvoker(request *model.CreateTemporaryAccessKeyByAgencyRequest) *CreateTemporaryAccessKeyByAgencyInvoker

CreateTemporaryAccessKeyByAgencyInvoker 通过委托获取临时访问密钥

func (*IamClient) CreateTemporaryAccessKeyByToken

CreateTemporaryAccessKeyByToken 通过token获取临时访问密钥

该接口可以用于通过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)。

Please refer to HUAWEI cloud API Explorer for details.

func (*IamClient) CreateTemporaryAccessKeyByTokenInvoker added in v0.0.90

func (c *IamClient) CreateTemporaryAccessKeyByTokenInvoker(request *model.CreateTemporaryAccessKeyByTokenRequest) *CreateTemporaryAccessKeyByTokenInvoker

CreateTemporaryAccessKeyByTokenInvoker 通过token获取临时访问密钥

func (*IamClient) CreateTokenWithIdToken

CreateTokenWithIdToken 获取联邦认证token(OpenId Connect Id token方式)

获取联邦认证token(OpenId Connect Id token方式)

Please refer to HUAWEI cloud API Explorer for details.

func (*IamClient) CreateTokenWithIdTokenInvoker added in v0.0.90

func (c *IamClient) CreateTokenWithIdTokenInvoker(request *model.CreateTokenWithIdTokenRequest) *CreateTokenWithIdTokenInvoker

CreateTokenWithIdTokenInvoker 获取联邦认证token(OpenId Connect Id token方式)

func (*IamClient) CreateUnscopedTokenWithIdToken added in v0.0.68

CreateUnscopedTokenWithIdToken 获取联邦认证unscoped token(OpenId Connect Id token方式)

获取联邦认证token(OpenId Connect Id token方式)。

Please refer to HUAWEI cloud API Explorer for details.

func (*IamClient) CreateUnscopedTokenWithIdTokenInvoker added in v0.0.90

func (c *IamClient) CreateUnscopedTokenWithIdTokenInvoker(request *model.CreateUnscopedTokenWithIdTokenRequest) *CreateUnscopedTokenWithIdTokenInvoker

CreateUnscopedTokenWithIdTokenInvoker 获取联邦认证unscoped token(OpenId Connect Id token方式)

func (*IamClient) CreateUser

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

CreateUser 管理员创建IAM用户(推荐)

该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)创建IAM用户。

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

Please refer to HUAWEI cloud API Explorer for details.

func (*IamClient) CreateUserInvoker added in v0.0.90

func (c *IamClient) CreateUserInvoker(request *model.CreateUserRequest) *CreateUserInvoker

CreateUserInvoker 管理员创建IAM用户(推荐)

func (*IamClient) DeleteAgency

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

DeleteAgency 删除委托

该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)删除委托。

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

Please refer to HUAWEI cloud API Explorer for details.

func (*IamClient) DeleteAgencyInvoker added in v0.0.90

func (c *IamClient) DeleteAgencyInvoker(request *model.DeleteAgencyRequest) *DeleteAgencyInvoker

DeleteAgencyInvoker 删除委托

func (*IamClient) DeleteBindingDevice

DeleteBindingDevice 解绑MFA设备

该接口可以用于解绑MFA设备

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

Please refer to HUAWEI cloud API Explorer for details.

func (*IamClient) DeleteBindingDeviceInvoker added in v0.0.90

func (c *IamClient) DeleteBindingDeviceInvoker(request *model.DeleteBindingDeviceRequest) *DeleteBindingDeviceInvoker

DeleteBindingDeviceInvoker 解绑MFA设备

func (*IamClient) DeleteCustomPolicy

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

DeleteCustomPolicy 删除自定义策略

该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)删除自定义策略。

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

Please refer to HUAWEI cloud API Explorer for details.

func (*IamClient) DeleteCustomPolicyInvoker added in v0.0.90

func (c *IamClient) DeleteCustomPolicyInvoker(request *model.DeleteCustomPolicyRequest) *DeleteCustomPolicyInvoker

DeleteCustomPolicyInvoker 删除自定义策略

func (*IamClient) DeleteDomainGroupInheritedRole

DeleteDomainGroupInheritedRole 移除用户组的所有项目服务权限

该接口可以用于移除用户组的所有项目服务权限。

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

Please refer to HUAWEI cloud API Explorer for details.

func (*IamClient) DeleteDomainGroupInheritedRoleInvoker added in v0.0.90

func (c *IamClient) DeleteDomainGroupInheritedRoleInvoker(request *model.DeleteDomainGroupInheritedRoleRequest) *DeleteDomainGroupInheritedRoleInvoker

DeleteDomainGroupInheritedRoleInvoker 移除用户组的所有项目服务权限

func (*IamClient) DeleteMfaDevice

func (c *IamClient) DeleteMfaDevice(request *model.DeleteMfaDeviceRequest) (*model.DeleteMfaDeviceResponse, error)

DeleteMfaDevice 删除MFA设备

该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)删除MFA设备。

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

Please refer to HUAWEI cloud API Explorer for details.

func (*IamClient) DeleteMfaDeviceInvoker added in v0.0.90

func (c *IamClient) DeleteMfaDeviceInvoker(request *model.DeleteMfaDeviceRequest) *DeleteMfaDeviceInvoker

DeleteMfaDeviceInvoker 删除MFA设备

func (*IamClient) DeletePermanentAccessKey

DeletePermanentAccessKey 删除指定永久访问密钥

该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)删除IAM用户的指定永久访问密钥,或IAM用户删除自己的指定永久访问密钥。

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

Please refer to HUAWEI cloud API Explorer for details.

func (*IamClient) DeletePermanentAccessKeyInvoker added in v0.0.90

func (c *IamClient) DeletePermanentAccessKeyInvoker(request *model.DeletePermanentAccessKeyRequest) *DeletePermanentAccessKeyInvoker

DeletePermanentAccessKeyInvoker 删除指定永久访问密钥

func (*IamClient) KeystoneAddUserToGroup

KeystoneAddUserToGroup 添加IAM用户到用户组

该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)添加IAM用户到用户组。

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

Please refer to HUAWEI cloud API Explorer for details.

func (*IamClient) KeystoneAddUserToGroupInvoker added in v0.0.90

func (c *IamClient) KeystoneAddUserToGroupInvoker(request *model.KeystoneAddUserToGroupRequest) *KeystoneAddUserToGroupInvoker

KeystoneAddUserToGroupInvoker 添加IAM用户到用户组

func (*IamClient) KeystoneAssociateGroupWithDomainPermission

KeystoneAssociateGroupWithDomainPermission 为用户组授予全局服务权限

该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)为用户组授予全局服务权限。

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

Please refer to HUAWEI cloud API Explorer for details.

func (*IamClient) KeystoneAssociateGroupWithDomainPermissionInvoker added in v0.0.90

func (c *IamClient) KeystoneAssociateGroupWithDomainPermissionInvoker(request *model.KeystoneAssociateGroupWithDomainPermissionRequest) *KeystoneAssociateGroupWithDomainPermissionInvoker

KeystoneAssociateGroupWithDomainPermissionInvoker 为用户组授予全局服务权限

func (*IamClient) KeystoneAssociateGroupWithProjectPermission

KeystoneAssociateGroupWithProjectPermission 为用户组授予项目服务权限

该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)为用户组授予项目服务权限。

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

Please refer to HUAWEI cloud API Explorer for details.

func (*IamClient) KeystoneAssociateGroupWithProjectPermissionInvoker added in v0.0.90

func (c *IamClient) KeystoneAssociateGroupWithProjectPermissionInvoker(request *model.KeystoneAssociateGroupWithProjectPermissionRequest) *KeystoneAssociateGroupWithProjectPermissionInvoker

KeystoneAssociateGroupWithProjectPermissionInvoker 为用户组授予项目服务权限

func (*IamClient) KeystoneCheckDomainPermissionForGroup

KeystoneCheckDomainPermissionForGroup 查询用户组是否拥有全局服务权限

该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)查询用户组是否拥有全局服务权限。

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

Please refer to HUAWEI cloud API Explorer for details.

func (*IamClient) KeystoneCheckDomainPermissionForGroupInvoker added in v0.0.90

func (c *IamClient) KeystoneCheckDomainPermissionForGroupInvoker(request *model.KeystoneCheckDomainPermissionForGroupRequest) *KeystoneCheckDomainPermissionForGroupInvoker

KeystoneCheckDomainPermissionForGroupInvoker 查询用户组是否拥有全局服务权限

func (*IamClient) KeystoneCheckProjectPermissionForGroup

KeystoneCheckProjectPermissionForGroup 查询用户组是否拥有项目服务权限

该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)查询用户组是否拥有项目服务权限。

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

Please refer to HUAWEI cloud API Explorer for details.

func (*IamClient) KeystoneCheckProjectPermissionForGroupInvoker added in v0.0.90

func (c *IamClient) KeystoneCheckProjectPermissionForGroupInvoker(request *model.KeystoneCheckProjectPermissionForGroupRequest) *KeystoneCheckProjectPermissionForGroupInvoker

KeystoneCheckProjectPermissionForGroupInvoker 查询用户组是否拥有项目服务权限

func (*IamClient) KeystoneCheckUserInGroup

KeystoneCheckUserInGroup 查询IAM用户是否在用户组中

该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)查询IAM用户是否在用户组中。

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

Please refer to HUAWEI cloud API Explorer for details.

func (*IamClient) KeystoneCheckUserInGroupInvoker added in v0.0.90

func (c *IamClient) KeystoneCheckUserInGroupInvoker(request *model.KeystoneCheckUserInGroupRequest) *KeystoneCheckUserInGroupInvoker

KeystoneCheckUserInGroupInvoker 查询IAM用户是否在用户组中

func (*IamClient) KeystoneCheckroleForGroup

KeystoneCheckroleForGroup 查询用户组是否拥有所有项目指定权限

该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)查询用户组是否拥有所有项目指定权限。

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

Please refer to HUAWEI cloud API Explorer for details.

func (*IamClient) KeystoneCheckroleForGroupInvoker added in v0.0.90

func (c *IamClient) KeystoneCheckroleForGroupInvoker(request *model.KeystoneCheckroleForGroupRequest) *KeystoneCheckroleForGroupInvoker

KeystoneCheckroleForGroupInvoker 查询用户组是否拥有所有项目指定权限

func (*IamClient) KeystoneCreateAgencyToken

KeystoneCreateAgencyToken 获取委托Token

该接口可以用于获取委托方的token。

例如:A账号希望B账号管理自己的某些资源,所以A账号创建了委托给B账号,则A账号为委托方,B账号为被委托方。那么B账号可以通过该接口获取委托token。B账号仅能使用该token管理A账号的委托资源,不能管理自己账号中的资源。如果B账号需要管理自己账号中的资源,则需要获取自己的用户token。

token是系统颁发给用户的访问令牌,承载用户的身份、权限等信息。调用IAM以及其他云服务的接口时,可以使用本接口获取的token进行鉴权。

该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。如果使用全局区域的Endpoint调用,该token可以在所有区域使用;如果使用非全局区域的Endpoint调用,则该token仅在该区域生效,不能跨区域使用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。

> - token的有效期为24小时,建议进行缓存,避免频繁调用。

Please refer to HUAWEI cloud API Explorer for details.

func (*IamClient) KeystoneCreateAgencyTokenInvoker added in v0.0.90

func (c *IamClient) KeystoneCreateAgencyTokenInvoker(request *model.KeystoneCreateAgencyTokenRequest) *KeystoneCreateAgencyTokenInvoker

KeystoneCreateAgencyTokenInvoker 获取委托Token

func (*IamClient) KeystoneCreateGroup

KeystoneCreateGroup 创建用户组

该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)创建用户组。

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

Please refer to HUAWEI cloud API Explorer for details.

func (*IamClient) KeystoneCreateGroupInvoker added in v0.0.90

func (c *IamClient) KeystoneCreateGroupInvoker(request *model.KeystoneCreateGroupRequest) *KeystoneCreateGroupInvoker

KeystoneCreateGroupInvoker 创建用户组

func (*IamClient) KeystoneCreateIdentityProvider

KeystoneCreateIdentityProvider 注册身份提供商

该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)注册身份提供商。

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

Please refer to HUAWEI cloud API Explorer for details.

func (*IamClient) KeystoneCreateIdentityProviderInvoker added in v0.0.90

func (c *IamClient) KeystoneCreateIdentityProviderInvoker(request *model.KeystoneCreateIdentityProviderRequest) *KeystoneCreateIdentityProviderInvoker

KeystoneCreateIdentityProviderInvoker 注册身份提供商

func (*IamClient) KeystoneCreateMapping

KeystoneCreateMapping 注册映射

该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)注册映射。

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

Please refer to HUAWEI cloud API Explorer for details.

func (*IamClient) KeystoneCreateMappingInvoker added in v0.0.90

func (c *IamClient) KeystoneCreateMappingInvoker(request *model.KeystoneCreateMappingRequest) *KeystoneCreateMappingInvoker

KeystoneCreateMappingInvoker 注册映射

func (*IamClient) KeystoneCreateProject

KeystoneCreateProject 创建项目

该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)创建项目。

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

Please refer to HUAWEI cloud API Explorer for details.

func (*IamClient) KeystoneCreateProjectInvoker added in v0.0.90

func (c *IamClient) KeystoneCreateProjectInvoker(request *model.KeystoneCreateProjectRequest) *KeystoneCreateProjectInvoker

KeystoneCreateProjectInvoker 创建项目

func (*IamClient) KeystoneCreateProtocol

KeystoneCreateProtocol 注册协议

该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)注册协议(将协议关联到某一身份提供商)。

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

Please refer to HUAWEI cloud API Explorer for details.

func (*IamClient) KeystoneCreateProtocolInvoker added in v0.0.90

func (c *IamClient) KeystoneCreateProtocolInvoker(request *model.KeystoneCreateProtocolRequest) *KeystoneCreateProtocolInvoker

KeystoneCreateProtocolInvoker 注册协议

func (*IamClient) KeystoneCreateScopedToken

KeystoneCreateScopedToken 获取联邦认证scoped token

该接口可以用于通过联邦认证方式获取scoped token。

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

Please refer to HUAWEI cloud API Explorer for details.

func (*IamClient) KeystoneCreateScopedTokenInvoker added in v0.0.90

func (c *IamClient) KeystoneCreateScopedTokenInvoker(request *model.KeystoneCreateScopedTokenRequest) *KeystoneCreateScopedTokenInvoker

KeystoneCreateScopedTokenInvoker 获取联邦认证scoped token

func (*IamClient) KeystoneCreateUser

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

KeystoneCreateUser 管理员创建IAM用户

该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)创建IAM用户。IAM用户首次登录时需要修改密码。

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

Please refer to HUAWEI cloud API Explorer for details.

func (*IamClient) KeystoneCreateUserInvoker added in v0.0.90

func (c *IamClient) KeystoneCreateUserInvoker(request *model.KeystoneCreateUserRequest) *KeystoneCreateUserInvoker

KeystoneCreateUserInvoker 管理员创建IAM用户

func (*IamClient) KeystoneCreateUserTokenByPassword

KeystoneCreateUserTokenByPassword 获取IAM用户Token(使用密码)

该接口可以用于通过用户名/密码的方式进行认证来获取IAM用户token。

token是系统颁发给IAM用户的访问令牌,承载用户的身份、权限等信息。调用IAM以及其他云服务的接口时,可以使用本接口获取的IAM用户token进行鉴权。

该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。如果使用全局区域的Endpoint调用,该token可以在所有区域使用;如果使用非全局区域的Endpoint调用,则该token仅在该区域生效,不能跨区域使用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。 > - token的有效期为24小时,建议进行缓存,避免频繁调用。 > - 通过Postman获取用户token示例请参见:[如何通过Postman获取用户token](https://support.huaweicloud.com/iam_faq/iam_01_034.html)。 > - 如果需要获取具有Security Administrator权限的token,请参见:[IAM 常见问题](https://support.huaweicloud.com/iam_faq/iam_01_0608.html)。

Please refer to HUAWEI cloud API Explorer for details.

func (*IamClient) KeystoneCreateUserTokenByPasswordAndMfa

KeystoneCreateUserTokenByPasswordAndMfa 获取IAM用户Token(使用密码+虚拟MFA)

该接口可以用于通过用户名/密码+虚拟MFA的方式进行认证,在IAM用户开启了的登录保护功能,并选择通过虚拟MFA验证时获取IAM用户token。

token是系统颁发给用户的访问令牌,承载用户的身份、权限等信息。调用IAM以及其他云服务的接口时,可以使用本接口获取的token进行鉴权。

该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。如果使用全局区域的Endpoint调用,该token可以在所有区域使用;如果使用非全局区域的Endpoint调用,则该token仅在该区域生效,不能跨区域使用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。 > - token的有效期为24小时,建议进行缓存,避免频繁调用。 > - 通过Postman获取用户token示例请参见:[如何通过Postman获取用户token](https://support.huaweicloud.com/iam_faq/iam_01_034.html)。 > - 如果需要获取具有Security Administrator权限的token,请参见:[IAM 常见问题](https://support.huaweicloud.com/iam_faq/iam_01_0608.html)。

Please refer to HUAWEI cloud API Explorer for details.

func (*IamClient) KeystoneCreateUserTokenByPasswordAndMfaInvoker added in v0.0.90

func (c *IamClient) KeystoneCreateUserTokenByPasswordAndMfaInvoker(request *model.KeystoneCreateUserTokenByPasswordAndMfaRequest) *KeystoneCreateUserTokenByPasswordAndMfaInvoker

KeystoneCreateUserTokenByPasswordAndMfaInvoker 获取IAM用户Token(使用密码+虚拟MFA)

func (*IamClient) KeystoneCreateUserTokenByPasswordInvoker added in v0.0.90

func (c *IamClient) KeystoneCreateUserTokenByPasswordInvoker(request *model.KeystoneCreateUserTokenByPasswordRequest) *KeystoneCreateUserTokenByPasswordInvoker

KeystoneCreateUserTokenByPasswordInvoker 获取IAM用户Token(使用密码)

func (*IamClient) KeystoneDeleteGroup

KeystoneDeleteGroup 删除用户组

该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)删除用户组。

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

Please refer to HUAWEI cloud API Explorer for details.

func (*IamClient) KeystoneDeleteGroupInvoker added in v0.0.90

func (c *IamClient) KeystoneDeleteGroupInvoker(request *model.KeystoneDeleteGroupRequest) *KeystoneDeleteGroupInvoker

KeystoneDeleteGroupInvoker 删除用户组

func (*IamClient) KeystoneDeleteIdentityProvider

KeystoneDeleteIdentityProvider 删除身份提供商

该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html) 删除身份提供商。

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

Please refer to HUAWEI cloud API Explorer for details.

func (*IamClient) KeystoneDeleteIdentityProviderInvoker added in v0.0.90

func (c *IamClient) KeystoneDeleteIdentityProviderInvoker(request *model.KeystoneDeleteIdentityProviderRequest) *KeystoneDeleteIdentityProviderInvoker

KeystoneDeleteIdentityProviderInvoker 删除身份提供商

func (*IamClient) KeystoneDeleteMapping

KeystoneDeleteMapping 删除映射

该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)删除映射。

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

Please refer to HUAWEI cloud API Explorer for details.

func (*IamClient) KeystoneDeleteMappingInvoker added in v0.0.90

func (c *IamClient) KeystoneDeleteMappingInvoker(request *model.KeystoneDeleteMappingRequest) *KeystoneDeleteMappingInvoker

KeystoneDeleteMappingInvoker 删除映射

func (*IamClient) KeystoneDeleteProtocol

KeystoneDeleteProtocol 删除协议

该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)删除协议。

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

Please refer to HUAWEI cloud API Explorer for details.

func (*IamClient) KeystoneDeleteProtocolInvoker added in v0.0.90

func (c *IamClient) KeystoneDeleteProtocolInvoker(request *model.KeystoneDeleteProtocolRequest) *KeystoneDeleteProtocolInvoker

KeystoneDeleteProtocolInvoker 删除协议

func (*IamClient) KeystoneDeleteUser

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

KeystoneDeleteUser 管理员删除IAM用户

该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)删除指定IAM用户。

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

Please refer to HUAWEI cloud API Explorer for details.

func (*IamClient) KeystoneDeleteUserInvoker added in v0.0.90

func (c *IamClient) KeystoneDeleteUserInvoker(request *model.KeystoneDeleteUserRequest) *KeystoneDeleteUserInvoker

KeystoneDeleteUserInvoker 管理员删除IAM用户

func (*IamClient) KeystoneListAllProjectPermissionsForGroup

KeystoneListAllProjectPermissionsForGroup 查询用户组的所有项目权限列表

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

Please refer to HUAWEI cloud API Explorer for details.

func (*IamClient) KeystoneListAllProjectPermissionsForGroupInvoker added in v0.0.90

func (c *IamClient) KeystoneListAllProjectPermissionsForGroupInvoker(request *model.KeystoneListAllProjectPermissionsForGroupRequest) *KeystoneListAllProjectPermissionsForGroupInvoker

KeystoneListAllProjectPermissionsForGroupInvoker 查询用户组的所有项目权限列表

func (*IamClient) KeystoneListAuthDomains

KeystoneListAuthDomains 查询IAM用户可以访问的账号详情

该接口可以用于查询IAM用户可以用访问的账号详情。

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

Please refer to HUAWEI cloud API Explorer for details.

func (*IamClient) KeystoneListAuthDomainsInvoker added in v0.0.90

func (c *IamClient) KeystoneListAuthDomainsInvoker(request *model.KeystoneListAuthDomainsRequest) *KeystoneListAuthDomainsInvoker

KeystoneListAuthDomainsInvoker 查询IAM用户可以访问的账号详情

func (*IamClient) KeystoneListAuthProjects

KeystoneListAuthProjects 查询IAM用户可以访问的项目列表

该接口可以用于查询IAM用户可以访问的项目列表。

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

Please refer to HUAWEI cloud API Explorer for details.

func (*IamClient) KeystoneListAuthProjectsInvoker added in v0.0.90

func (c *IamClient) KeystoneListAuthProjectsInvoker(request *model.KeystoneListAuthProjectsRequest) *KeystoneListAuthProjectsInvoker

KeystoneListAuthProjectsInvoker 查询IAM用户可以访问的项目列表

func (*IamClient) KeystoneListDomainPermissionsForGroup

KeystoneListDomainPermissionsForGroup 查询全局服务中的用户组权限

该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)查询全局服务中的用户组权限。

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

Please refer to HUAWEI cloud API Explorer for details.

func (*IamClient) KeystoneListDomainPermissionsForGroupInvoker added in v0.0.90

func (c *IamClient) KeystoneListDomainPermissionsForGroupInvoker(request *model.KeystoneListDomainPermissionsForGroupRequest) *KeystoneListDomainPermissionsForGroupInvoker

KeystoneListDomainPermissionsForGroupInvoker 查询全局服务中的用户组权限

func (*IamClient) KeystoneListEndpoints

KeystoneListEndpoints 查询终端节点列表

该接口可以用于查询终端节点列表。终端节点用来提供服务访问入口。

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

Please refer to HUAWEI cloud API Explorer for details.

func (*IamClient) KeystoneListEndpointsInvoker added in v0.0.90

func (c *IamClient) KeystoneListEndpointsInvoker(request *model.KeystoneListEndpointsRequest) *KeystoneListEndpointsInvoker

KeystoneListEndpointsInvoker 查询终端节点列表

func (*IamClient) KeystoneListFederationDomains added in v0.0.68

KeystoneListFederationDomains 查询联邦用户可以访问的账号列表

该接口用于查询联邦用户可以访问的账号列表。

该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。 > - 推荐使用[查询IAM用户可以访问的账号详情](https://apiexplorer.developer.huaweicloud.com/apiexplorer/doc?product=IAM&api=KeystoneQueryAccessibleDomainDetailsToUser),该接口可以返回相同的响应格式。

Please refer to HUAWEI cloud API Explorer for details.

func (*IamClient) KeystoneListFederationDomainsInvoker added in v0.0.90

func (c *IamClient) KeystoneListFederationDomainsInvoker(request *model.KeystoneListFederationDomainsRequest) *KeystoneListFederationDomainsInvoker

KeystoneListFederationDomainsInvoker 查询联邦用户可以访问的账号列表

func (*IamClient) KeystoneListGroups

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

KeystoneListGroups 查询用户组列表

该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)查询用户组列表。

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

Please refer to HUAWEI cloud API Explorer for details.

func (*IamClient) KeystoneListGroupsForUser

KeystoneListGroupsForUser 查询IAM用户所属用户组

该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)查询IAM用户所属用户组,或IAM用户查询自己所属用户组。

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

Please refer to HUAWEI cloud API Explorer for details.

func (*IamClient) KeystoneListGroupsForUserInvoker added in v0.0.90

func (c *IamClient) KeystoneListGroupsForUserInvoker(request *model.KeystoneListGroupsForUserRequest) *KeystoneListGroupsForUserInvoker

KeystoneListGroupsForUserInvoker 查询IAM用户所属用户组

func (*IamClient) KeystoneListGroupsInvoker added in v0.0.90

func (c *IamClient) KeystoneListGroupsInvoker(request *model.KeystoneListGroupsRequest) *KeystoneListGroupsInvoker

KeystoneListGroupsInvoker 查询用户组列表

func (*IamClient) KeystoneListIdentityProviders

KeystoneListIdentityProviders 查询身份提供商列表

该接口可以用于查询身份提供商列表。

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

Please refer to HUAWEI cloud API Explorer for details.

func (*IamClient) KeystoneListIdentityProvidersInvoker added in v0.0.90

func (c *IamClient) KeystoneListIdentityProvidersInvoker(request *model.KeystoneListIdentityProvidersRequest) *KeystoneListIdentityProvidersInvoker

KeystoneListIdentityProvidersInvoker 查询身份提供商列表

func (*IamClient) KeystoneListMappings

KeystoneListMappings 查询映射列表

该接口可以用于查询映射列表。

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

Please refer to HUAWEI cloud API Explorer for details.

func (*IamClient) KeystoneListMappingsInvoker added in v0.0.90

func (c *IamClient) KeystoneListMappingsInvoker(request *model.KeystoneListMappingsRequest) *KeystoneListMappingsInvoker

KeystoneListMappingsInvoker 查询映射列表

func (*IamClient) KeystoneListPermissions

KeystoneListPermissions 查询权限列表

该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)查询权限列表。

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

Please refer to HUAWEI cloud API Explorer for details.

func (*IamClient) KeystoneListPermissionsInvoker added in v0.0.90

func (c *IamClient) KeystoneListPermissionsInvoker(request *model.KeystoneListPermissionsRequest) *KeystoneListPermissionsInvoker

KeystoneListPermissionsInvoker 查询权限列表

func (*IamClient) KeystoneListProjectPermissionsForGroup

KeystoneListProjectPermissionsForGroup 查询项目服务中的用户组权限

该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)查询项目服务中的用户组权限。

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

Please refer to HUAWEI cloud API Explorer for details.

func (*IamClient) KeystoneListProjectPermissionsForGroupInvoker added in v0.0.90

func (c *IamClient) KeystoneListProjectPermissionsForGroupInvoker(request *model.KeystoneListProjectPermissionsForGroupRequest) *KeystoneListProjectPermissionsForGroupInvoker

KeystoneListProjectPermissionsForGroupInvoker 查询项目服务中的用户组权限

func (*IamClient) KeystoneListProjects

KeystoneListProjects 查询指定条件下的项目列表

该接口可以用于查询指定条件下的项目列表。

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

Please refer to HUAWEI cloud API Explorer for details.

func (*IamClient) KeystoneListProjectsForUser

KeystoneListProjectsForUser 查询指定IAM用户的项目列表

该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)查询指定IAM用户的项目列表,或IAM用户查询自己的项目列表。

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

Please refer to HUAWEI cloud API Explorer for details.

func (*IamClient) KeystoneListProjectsForUserInvoker added in v0.0.90

func (c *IamClient) KeystoneListProjectsForUserInvoker(request *model.KeystoneListProjectsForUserRequest) *KeystoneListProjectsForUserInvoker

KeystoneListProjectsForUserInvoker 查询指定IAM用户的项目列表

func (*IamClient) KeystoneListProjectsInvoker added in v0.0.90

func (c *IamClient) KeystoneListProjectsInvoker(request *model.KeystoneListProjectsRequest) *KeystoneListProjectsInvoker

KeystoneListProjectsInvoker 查询指定条件下的项目列表

func (*IamClient) KeystoneListProtocols

KeystoneListProtocols 查询协议列表

该接口可以用于查询协议列表。

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

Please refer to HUAWEI cloud API Explorer for details.

func (*IamClient) KeystoneListProtocolsInvoker added in v0.0.90

func (c *IamClient) KeystoneListProtocolsInvoker(request *model.KeystoneListProtocolsRequest) *KeystoneListProtocolsInvoker

KeystoneListProtocolsInvoker 查询协议列表

func (*IamClient) KeystoneListRegions

KeystoneListRegions 查询区域列表

该接口可以用于查询区域列表。

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

Please refer to HUAWEI cloud API Explorer for details.

func (*IamClient) KeystoneListRegionsInvoker added in v0.0.90

func (c *IamClient) KeystoneListRegionsInvoker(request *model.KeystoneListRegionsRequest) *KeystoneListRegionsInvoker

KeystoneListRegionsInvoker 查询区域列表

func (*IamClient) KeystoneListServices

KeystoneListServices 查询服务列表

该接口可以用于查询服务列表。

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

Please refer to HUAWEI cloud API Explorer for details.

func (*IamClient) KeystoneListServicesInvoker added in v0.0.90

func (c *IamClient) KeystoneListServicesInvoker(request *model.KeystoneListServicesRequest) *KeystoneListServicesInvoker

KeystoneListServicesInvoker 查询服务列表

func (*IamClient) KeystoneListUsers

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

KeystoneListUsers 管理员查询IAM用户列表

该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)查询IAM用户列表。

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

Please refer to HUAWEI cloud API Explorer for details.

func (*IamClient) KeystoneListUsersForGroupByAdmin

KeystoneListUsersForGroupByAdmin 管理员查询用户组所包含的IAM用户

该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)查询用户组中所包含的IAM用户。

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

Please refer to HUAWEI cloud API Explorer for details.

func (*IamClient) KeystoneListUsersForGroupByAdminInvoker added in v0.0.90

func (c *IamClient) KeystoneListUsersForGroupByAdminInvoker(request *model.KeystoneListUsersForGroupByAdminRequest) *KeystoneListUsersForGroupByAdminInvoker

KeystoneListUsersForGroupByAdminInvoker 管理员查询用户组所包含的IAM用户

func (*IamClient) KeystoneListUsersInvoker added in v0.0.90

func (c *IamClient) KeystoneListUsersInvoker(request *model.KeystoneListUsersRequest) *KeystoneListUsersInvoker

KeystoneListUsersInvoker 管理员查询IAM用户列表

func (*IamClient) KeystoneListVersions

KeystoneListVersions 查询版本信息列表

该接口用于查询Keystone API的版本信息。

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

Please refer to HUAWEI cloud API Explorer for details.

func (*IamClient) KeystoneListVersionsInvoker added in v0.0.90

func (c *IamClient) KeystoneListVersionsInvoker(request *model.KeystoneListVersionsRequest) *KeystoneListVersionsInvoker

KeystoneListVersionsInvoker 查询版本信息列表

func (*IamClient) KeystoneRemoveDomainPermissionFromGroup

KeystoneRemoveDomainPermissionFromGroup 移除用户组的全局服务权限

该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)移除用户组的全局服务权限。

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

Please refer to HUAWEI cloud API Explorer for details.

func (*IamClient) KeystoneRemoveDomainPermissionFromGroupInvoker added in v0.0.90

func (c *IamClient) KeystoneRemoveDomainPermissionFromGroupInvoker(request *model.KeystoneRemoveDomainPermissionFromGroupRequest) *KeystoneRemoveDomainPermissionFromGroupInvoker

KeystoneRemoveDomainPermissionFromGroupInvoker 移除用户组的全局服务权限

func (*IamClient) KeystoneRemoveProjectPermissionFromGroup

KeystoneRemoveProjectPermissionFromGroup 移除用户组的项目服务权限

该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)移除用户组的项目服务权限。

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

Please refer to HUAWEI cloud API Explorer for details.

func (*IamClient) KeystoneRemoveProjectPermissionFromGroupInvoker added in v0.0.90

func (c *IamClient) KeystoneRemoveProjectPermissionFromGroupInvoker(request *model.KeystoneRemoveProjectPermissionFromGroupRequest) *KeystoneRemoveProjectPermissionFromGroupInvoker

KeystoneRemoveProjectPermissionFromGroupInvoker 移除用户组的项目服务权限

func (*IamClient) KeystoneRemoveUserFromGroup

KeystoneRemoveUserFromGroup 移除用户组中的IAM用户

该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)移除用户组中的IAM用户。

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

Please refer to HUAWEI cloud API Explorer for details.

func (*IamClient) KeystoneRemoveUserFromGroupInvoker added in v0.0.90

func (c *IamClient) KeystoneRemoveUserFromGroupInvoker(request *model.KeystoneRemoveUserFromGroupRequest) *KeystoneRemoveUserFromGroupInvoker

KeystoneRemoveUserFromGroupInvoker 移除用户组中的IAM用户

func (*IamClient) KeystoneShowCatalog

KeystoneShowCatalog 查询服务目录

该接口可以用于查询请求头中X-Auth-Token对应的服务目录。

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

Please refer to HUAWEI cloud API Explorer for details.

func (*IamClient) KeystoneShowCatalogInvoker added in v0.0.90

func (c *IamClient) KeystoneShowCatalogInvoker(request *model.KeystoneShowCatalogRequest) *KeystoneShowCatalogInvoker

KeystoneShowCatalogInvoker 查询服务目录

func (*IamClient) KeystoneShowEndpoint

KeystoneShowEndpoint 查询终端节点详情

该接口可以用于查询终端节点详情。终端节点用来提供服务访问入口。

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

Please refer to HUAWEI cloud API Explorer for details.

func (*IamClient) KeystoneShowEndpointInvoker added in v0.0.90

func (c *IamClient) KeystoneShowEndpointInvoker(request *model.KeystoneShowEndpointRequest) *KeystoneShowEndpointInvoker

KeystoneShowEndpointInvoker 查询终端节点详情

func (*IamClient) KeystoneShowGroup

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

KeystoneShowGroup 查询用户组详情

该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)查询用户组详情。

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

Please refer to HUAWEI cloud API Explorer for details.

func (*IamClient) KeystoneShowGroupInvoker added in v0.0.90

func (c *IamClient) KeystoneShowGroupInvoker(request *model.KeystoneShowGroupRequest) *KeystoneShowGroupInvoker

KeystoneShowGroupInvoker 查询用户组详情

func (*IamClient) KeystoneShowIdentityProvider

KeystoneShowIdentityProvider 查询身份提供商详情

该接口可以用于查询身份提供商详情。

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

Please refer to HUAWEI cloud API Explorer for details.

func (*IamClient) KeystoneShowIdentityProviderInvoker added in v0.0.90

func (c *IamClient) KeystoneShowIdentityProviderInvoker(request *model.KeystoneShowIdentityProviderRequest) *KeystoneShowIdentityProviderInvoker

KeystoneShowIdentityProviderInvoker 查询身份提供商详情

func (*IamClient) KeystoneShowMapping

KeystoneShowMapping 查询映射详情

该接口可以用于查询映射详情。

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

Please refer to HUAWEI cloud API Explorer for details.

func (*IamClient) KeystoneShowMappingInvoker added in v0.0.90

func (c *IamClient) KeystoneShowMappingInvoker(request *model.KeystoneShowMappingRequest) *KeystoneShowMappingInvoker

KeystoneShowMappingInvoker 查询映射详情

func (*IamClient) KeystoneShowPermission

KeystoneShowPermission 查询权限详情

该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)查询权限详情。

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

Please refer to HUAWEI cloud API Explorer for details.

func (*IamClient) KeystoneShowPermissionInvoker added in v0.0.90

func (c *IamClient) KeystoneShowPermissionInvoker(request *model.KeystoneShowPermissionRequest) *KeystoneShowPermissionInvoker

KeystoneShowPermissionInvoker 查询权限详情

func (*IamClient) KeystoneShowProject

KeystoneShowProject 查询项目详情

该接口可以用于查询项目详情。

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

Please refer to HUAWEI cloud API Explorer for details.

func (*IamClient) KeystoneShowProjectInvoker added in v0.0.90

func (c *IamClient) KeystoneShowProjectInvoker(request *model.KeystoneShowProjectRequest) *KeystoneShowProjectInvoker

KeystoneShowProjectInvoker 查询项目详情

func (*IamClient) KeystoneShowProtocol

KeystoneShowProtocol 查询协议详情

该接口可以用于查询协议详情。

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

Please refer to HUAWEI cloud API Explorer for details.

func (*IamClient) KeystoneShowProtocolInvoker added in v0.0.90

func (c *IamClient) KeystoneShowProtocolInvoker(request *model.KeystoneShowProtocolRequest) *KeystoneShowProtocolInvoker

KeystoneShowProtocolInvoker 查询协议详情

func (*IamClient) KeystoneShowRegion

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

KeystoneShowRegion 查询区域详情

该接口可以用于查询区域详情。

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

Please refer to HUAWEI cloud API Explorer for details.

func (*IamClient) KeystoneShowRegionInvoker added in v0.0.90

func (c *IamClient) KeystoneShowRegionInvoker(request *model.KeystoneShowRegionRequest) *KeystoneShowRegionInvoker

KeystoneShowRegionInvoker 查询区域详情

func (*IamClient) KeystoneShowSecurityCompliance

KeystoneShowSecurityCompliance 查询账号密码强度策略

该接口可以用于查询账号密码强度策略,查询结果包括密码强度策略的正则表达式及其描述。

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

Please refer to HUAWEI cloud API Explorer for details.

func (*IamClient) KeystoneShowSecurityComplianceByOption

KeystoneShowSecurityComplianceByOption 按条件查询账号密码强度策略

该接口可以用于按条件查询账号密码强度策略,查询结果包括密码强度策略的正则表达式及其描述。

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

Please refer to HUAWEI cloud API Explorer for details.

func (*IamClient) KeystoneShowSecurityComplianceByOptionInvoker added in v0.0.90

func (c *IamClient) KeystoneShowSecurityComplianceByOptionInvoker(request *model.KeystoneShowSecurityComplianceByOptionRequest) *KeystoneShowSecurityComplianceByOptionInvoker

KeystoneShowSecurityComplianceByOptionInvoker 按条件查询账号密码强度策略

func (*IamClient) KeystoneShowSecurityComplianceInvoker added in v0.0.90

func (c *IamClient) KeystoneShowSecurityComplianceInvoker(request *model.KeystoneShowSecurityComplianceRequest) *KeystoneShowSecurityComplianceInvoker

KeystoneShowSecurityComplianceInvoker 查询账号密码强度策略

func (*IamClient) KeystoneShowService

KeystoneShowService 查询服务详情

该接口可以用于查询服务详情。

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

Please refer to HUAWEI cloud API Explorer for details.

func (*IamClient) KeystoneShowServiceInvoker added in v0.0.90

func (c *IamClient) KeystoneShowServiceInvoker(request *model.KeystoneShowServiceRequest) *KeystoneShowServiceInvoker

KeystoneShowServiceInvoker 查询服务详情

func (*IamClient) KeystoneShowUser

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

KeystoneShowUser 查询IAM用户详情

该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)查询IAM用户详情,或IAM用户查询自己的用户详情。

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

Please refer to HUAWEI cloud API Explorer for details.

func (*IamClient) KeystoneShowUserInvoker added in v0.0.90

func (c *IamClient) KeystoneShowUserInvoker(request *model.KeystoneShowUserRequest) *KeystoneShowUserInvoker

KeystoneShowUserInvoker 查询IAM用户详情

func (*IamClient) KeystoneShowVersion

KeystoneShowVersion 查询版本信息

该接口用于查询Keystone API的3.0版本的信息。

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

Please refer to HUAWEI cloud API Explorer for details.

func (*IamClient) KeystoneShowVersionInvoker added in v0.0.90

func (c *IamClient) KeystoneShowVersionInvoker(request *model.KeystoneShowVersionRequest) *KeystoneShowVersionInvoker

KeystoneShowVersionInvoker 查询版本信息

func (*IamClient) KeystoneUpdateGroup

KeystoneUpdateGroup 更新用户组

该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)更新用户组信息。

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

Please refer to HUAWEI cloud API Explorer for details.

func (*IamClient) KeystoneUpdateGroupInvoker added in v0.0.90

func (c *IamClient) KeystoneUpdateGroupInvoker(request *model.KeystoneUpdateGroupRequest) *KeystoneUpdateGroupInvoker

KeystoneUpdateGroupInvoker 更新用户组

func (*IamClient) KeystoneUpdateIdentityProvider

KeystoneUpdateIdentityProvider 更新身份提供商

该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)更新身份提供商。

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

Please refer to HUAWEI cloud API Explorer for details.

func (*IamClient) KeystoneUpdateIdentityProviderInvoker added in v0.0.90

func (c *IamClient) KeystoneUpdateIdentityProviderInvoker(request *model.KeystoneUpdateIdentityProviderRequest) *KeystoneUpdateIdentityProviderInvoker

KeystoneUpdateIdentityProviderInvoker 更新身份提供商

func (*IamClient) KeystoneUpdateMapping

KeystoneUpdateMapping 更新映射

该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)更新映射。

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

Please refer to HUAWEI cloud API Explorer for details.

func (*IamClient) KeystoneUpdateMappingInvoker added in v0.0.90

func (c *IamClient) KeystoneUpdateMappingInvoker(request *model.KeystoneUpdateMappingRequest) *KeystoneUpdateMappingInvoker

KeystoneUpdateMappingInvoker 更新映射

func (*IamClient) KeystoneUpdateProject

KeystoneUpdateProject 修改项目信息

该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)修改项目信息。

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

Please refer to HUAWEI cloud API Explorer for details.

func (*IamClient) KeystoneUpdateProjectInvoker added in v0.0.90

func (c *IamClient) KeystoneUpdateProjectInvoker(request *model.KeystoneUpdateProjectRequest) *KeystoneUpdateProjectInvoker

KeystoneUpdateProjectInvoker 修改项目信息

func (*IamClient) KeystoneUpdateProtocol

KeystoneUpdateProtocol 更新协议

该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)更新协议。

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

Please refer to HUAWEI cloud API Explorer for details.

func (*IamClient) KeystoneUpdateProtocolInvoker added in v0.0.90

func (c *IamClient) KeystoneUpdateProtocolInvoker(request *model.KeystoneUpdateProtocolRequest) *KeystoneUpdateProtocolInvoker

KeystoneUpdateProtocolInvoker 更新协议

func (*IamClient) KeystoneUpdateUserByAdmin

KeystoneUpdateUserByAdmin 管理员修改IAM用户信息

该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)修改IAM用户信息。

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

Please refer to HUAWEI cloud API Explorer for details.

func (*IamClient) KeystoneUpdateUserByAdminInvoker added in v0.0.90

func (c *IamClient) KeystoneUpdateUserByAdminInvoker(request *model.KeystoneUpdateUserByAdminRequest) *KeystoneUpdateUserByAdminInvoker

KeystoneUpdateUserByAdminInvoker 管理员修改IAM用户信息

func (*IamClient) KeystoneUpdateUserPassword

KeystoneUpdateUserPassword 修改IAM用户密码

该接口可以用于IAM用户修改自己的密码。

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

Please refer to HUAWEI cloud API Explorer for details.

func (*IamClient) KeystoneUpdateUserPasswordInvoker added in v0.0.90

func (c *IamClient) KeystoneUpdateUserPasswordInvoker(request *model.KeystoneUpdateUserPasswordRequest) *KeystoneUpdateUserPasswordInvoker

KeystoneUpdateUserPasswordInvoker 修改IAM用户密码

func (*IamClient) KeystoneValidateToken

KeystoneValidateToken 校验Token的有效性

该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)校验本账号中IAM用户token的有效性,或IAM用户校验自己token的有效性。管理员仅能校验本账号中IAM用户token的有效性,不能校验其他账号中IAM用户token的有效性。如果被校验的token有效,则返回该token的详细信息。

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

Please refer to HUAWEI cloud API Explorer for details.

func (*IamClient) KeystoneValidateTokenInvoker added in v0.0.90

func (c *IamClient) KeystoneValidateTokenInvoker(request *model.KeystoneValidateTokenRequest) *KeystoneValidateTokenInvoker

KeystoneValidateTokenInvoker 校验Token的有效性

func (*IamClient) ListAgencies

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

ListAgencies 查询指定条件下的委托列表

该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)查询指定条件下的委托列表。

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

Please refer to HUAWEI cloud API Explorer for details.

func (*IamClient) ListAgenciesInvoker added in v0.0.90

func (c *IamClient) ListAgenciesInvoker(request *model.ListAgenciesRequest) *ListAgenciesInvoker

ListAgenciesInvoker 查询指定条件下的委托列表

func (*IamClient) ListAllProjectsPermissionsForAgency

ListAllProjectsPermissionsForAgency 查询委托下的所有项目服务权限列表

该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)查询委托所有项目服务权限列表。

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

Please refer to HUAWEI cloud API Explorer for details.

func (*IamClient) ListAllProjectsPermissionsForAgencyInvoker added in v0.0.90

func (c *IamClient) ListAllProjectsPermissionsForAgencyInvoker(request *model.ListAllProjectsPermissionsForAgencyRequest) *ListAllProjectsPermissionsForAgencyInvoker

ListAllProjectsPermissionsForAgencyInvoker 查询委托下的所有项目服务权限列表

func (*IamClient) ListCustomPolicies

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

ListCustomPolicies 查询自定义策略列表

该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)查询自定义策略列表。

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

Please refer to HUAWEI cloud API Explorer for details.

func (*IamClient) ListCustomPoliciesInvoker added in v0.0.90

func (c *IamClient) ListCustomPoliciesInvoker(request *model.ListCustomPoliciesRequest) *ListCustomPoliciesInvoker

ListCustomPoliciesInvoker 查询自定义策略列表

func (*IamClient) ListDomainPermissionsForAgency

ListDomainPermissionsForAgency 查询全局服务中的委托权限

该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)查询全局服务中的委托权限。

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

Please refer to HUAWEI cloud API Explorer for details.

func (*IamClient) ListDomainPermissionsForAgencyInvoker added in v0.0.90

func (c *IamClient) ListDomainPermissionsForAgencyInvoker(request *model.ListDomainPermissionsForAgencyRequest) *ListDomainPermissionsForAgencyInvoker

ListDomainPermissionsForAgencyInvoker 查询全局服务中的委托权限

func (*IamClient) ListEnterpriseProjectsForGroup added in v0.0.68

ListEnterpriseProjectsForGroup 查询用户组关联的企业项目

该接口可用于查询用户组所关联的企业项目。

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

Please refer to HUAWEI cloud API Explorer for details.

func (*IamClient) ListEnterpriseProjectsForGroupInvoker added in v0.0.90

func (c *IamClient) ListEnterpriseProjectsForGroupInvoker(request *model.ListEnterpriseProjectsForGroupRequest) *ListEnterpriseProjectsForGroupInvoker

ListEnterpriseProjectsForGroupInvoker 查询用户组关联的企业项目

func (*IamClient) ListEnterpriseProjectsForUser added in v0.0.68

ListEnterpriseProjectsForUser 查询用户关联的企业项目

该接口可用于查询用户所关联的企业项目。

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

Please refer to HUAWEI cloud API Explorer for details.

func (*IamClient) ListEnterpriseProjectsForUserInvoker added in v0.0.90

func (c *IamClient) ListEnterpriseProjectsForUserInvoker(request *model.ListEnterpriseProjectsForUserRequest) *ListEnterpriseProjectsForUserInvoker

ListEnterpriseProjectsForUserInvoker 查询用户关联的企业项目

func (*IamClient) ListGroupsForEnterpriseProject added in v0.0.68

ListGroupsForEnterpriseProject 查询企业项目关联的用户组

该接口可用于查询企业项目关联的用户组。

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

Please refer to HUAWEI cloud API Explorer for details.

func (*IamClient) ListGroupsForEnterpriseProjectInvoker added in v0.0.90

func (c *IamClient) ListGroupsForEnterpriseProjectInvoker(request *model.ListGroupsForEnterpriseProjectRequest) *ListGroupsForEnterpriseProjectInvoker

ListGroupsForEnterpriseProjectInvoker 查询企业项目关联的用户组

func (*IamClient) ListPermanentAccessKeys

ListPermanentAccessKeys 查询所有永久访问密钥

该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)查询IAM用户的所有永久访问密钥,或IAM用户查询自己的所有永久访问密钥。

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

Please refer to HUAWEI cloud API Explorer for details.

func (*IamClient) ListPermanentAccessKeysInvoker added in v0.0.90

func (c *IamClient) ListPermanentAccessKeysInvoker(request *model.ListPermanentAccessKeysRequest) *ListPermanentAccessKeysInvoker

ListPermanentAccessKeysInvoker 查询所有永久访问密钥

func (*IamClient) ListProjectPermissionsForAgency

ListProjectPermissionsForAgency 查询项目服务中的委托权限

该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)查询项目服务中的委托权限。

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

Please refer to HUAWEI cloud API Explorer for details.

func (*IamClient) ListProjectPermissionsForAgencyInvoker added in v0.0.90

func (c *IamClient) ListProjectPermissionsForAgencyInvoker(request *model.ListProjectPermissionsForAgencyRequest) *ListProjectPermissionsForAgencyInvoker

ListProjectPermissionsForAgencyInvoker 查询项目服务中的委托权限

func (*IamClient) ListRolesForGroupOnEnterpriseProject added in v0.0.68

ListRolesForGroupOnEnterpriseProject 查询企业项目已关联用户组的权限

该接口可用于查询企业项目已关联用户组的权限。

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

Please refer to HUAWEI cloud API Explorer for details.

func (*IamClient) ListRolesForGroupOnEnterpriseProjectInvoker added in v0.0.90

func (c *IamClient) ListRolesForGroupOnEnterpriseProjectInvoker(request *model.ListRolesForGroupOnEnterpriseProjectRequest) *ListRolesForGroupOnEnterpriseProjectInvoker

ListRolesForGroupOnEnterpriseProjectInvoker 查询企业项目已关联用户组的权限

func (*IamClient) ListRolesForUserOnEnterpriseProject added in v0.0.68

ListRolesForUserOnEnterpriseProject 查询企业项目直接关联用户的权限

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

Please refer to HUAWEI cloud API Explorer for details.

func (*IamClient) ListRolesForUserOnEnterpriseProjectInvoker added in v0.0.90

func (c *IamClient) ListRolesForUserOnEnterpriseProjectInvoker(request *model.ListRolesForUserOnEnterpriseProjectRequest) *ListRolesForUserOnEnterpriseProjectInvoker

ListRolesForUserOnEnterpriseProjectInvoker 查询企业项目直接关联用户的权限

func (*IamClient) ListUserLoginProtects

ListUserLoginProtects 查询IAM用户的登录保护状态信息列表

该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)查询IAM用户的登录保护状态列表。

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

Please refer to HUAWEI cloud API Explorer for details.

func (*IamClient) ListUserLoginProtectsInvoker added in v0.0.90

func (c *IamClient) ListUserLoginProtectsInvoker(request *model.ListUserLoginProtectsRequest) *ListUserLoginProtectsInvoker

ListUserLoginProtectsInvoker 查询IAM用户的登录保护状态信息列表

func (*IamClient) ListUserMfaDevices

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

ListUserMfaDevices 该接口可以用于获取MFA设备。

该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)查询IAM用户的MFA绑定信息列表。

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

Please refer to HUAWEI cloud API Explorer for details.

func (*IamClient) ListUserMfaDevicesInvoker added in v0.0.90

func (c *IamClient) ListUserMfaDevicesInvoker(request *model.ListUserMfaDevicesRequest) *ListUserMfaDevicesInvoker

ListUserMfaDevicesInvoker 该接口可以用于获取MFA设备。

func (*IamClient) ListUsersForEnterpriseProject added in v0.0.68

ListUsersForEnterpriseProject 查询企业项目直接关联用户

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

Please refer to HUAWEI cloud API Explorer for details.

func (*IamClient) ListUsersForEnterpriseProjectInvoker added in v0.0.90

func (c *IamClient) ListUsersForEnterpriseProjectInvoker(request *model.ListUsersForEnterpriseProjectRequest) *ListUsersForEnterpriseProjectInvoker

ListUsersForEnterpriseProjectInvoker 查询企业项目直接关联用户

func (*IamClient) RemoveAllProjectsPermissionFromAgency

RemoveAllProjectsPermissionFromAgency 移除委托下的所有项目服务权限

该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)移除委托的所有项目服务权限。

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

Please refer to HUAWEI cloud API Explorer for details.

func (*IamClient) RemoveAllProjectsPermissionFromAgencyInvoker added in v0.0.90

func (c *IamClient) RemoveAllProjectsPermissionFromAgencyInvoker(request *model.RemoveAllProjectsPermissionFromAgencyRequest) *RemoveAllProjectsPermissionFromAgencyInvoker

RemoveAllProjectsPermissionFromAgencyInvoker 移除委托下的所有项目服务权限

func (*IamClient) RemoveDomainPermissionFromAgency

RemoveDomainPermissionFromAgency 移除委托的全局服务权限

该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)移除委托的全局服务权限。

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

Please refer to HUAWEI cloud API Explorer for details.

func (*IamClient) RemoveDomainPermissionFromAgencyInvoker added in v0.0.90

func (c *IamClient) RemoveDomainPermissionFromAgencyInvoker(request *model.RemoveDomainPermissionFromAgencyRequest) *RemoveDomainPermissionFromAgencyInvoker

RemoveDomainPermissionFromAgencyInvoker 移除委托的全局服务权限

func (*IamClient) RemoveProjectPermissionFromAgency

RemoveProjectPermissionFromAgency 移除委托的项目服务权限

该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)移除委托的项目服务权限。

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

Please refer to HUAWEI cloud API Explorer for details.

func (*IamClient) RemoveProjectPermissionFromAgencyInvoker added in v0.0.90

func (c *IamClient) RemoveProjectPermissionFromAgencyInvoker(request *model.RemoveProjectPermissionFromAgencyRequest) *RemoveProjectPermissionFromAgencyInvoker

RemoveProjectPermissionFromAgencyInvoker 移除委托的项目服务权限

func (*IamClient) RevokeRoleFromAgencyOnEnterpriseProject added in v0.1.41

RevokeRoleFromAgencyOnEnterpriseProject

该接口可以删除企业项目委托上的授权

Please refer to HUAWEI cloud API Explorer for details.

func (*IamClient) RevokeRoleFromAgencyOnEnterpriseProjectInvoker added in v0.1.41

func (c *IamClient) RevokeRoleFromAgencyOnEnterpriseProjectInvoker(request *model.RevokeRoleFromAgencyOnEnterpriseProjectRequest) *RevokeRoleFromAgencyOnEnterpriseProjectInvoker

RevokeRoleFromAgencyOnEnterpriseProjectInvoker

func (*IamClient) RevokeRoleFromGroupOnEnterpriseProject added in v0.0.68

RevokeRoleFromGroupOnEnterpriseProject 删除企业项目关联用户组的权限

该接口用于删除企业项目关联用户组的权限。

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

Please refer to HUAWEI cloud API Explorer for details.

func (*IamClient) RevokeRoleFromGroupOnEnterpriseProjectInvoker added in v0.0.90

func (c *IamClient) RevokeRoleFromGroupOnEnterpriseProjectInvoker(request *model.RevokeRoleFromGroupOnEnterpriseProjectRequest) *RevokeRoleFromGroupOnEnterpriseProjectInvoker

RevokeRoleFromGroupOnEnterpriseProjectInvoker 删除企业项目关联用户组的权限

func (*IamClient) RevokeRoleFromUserOnEnterpriseProject added in v0.0.68

RevokeRoleFromUserOnEnterpriseProject 删除企业项目直接关联用户的权限

删除企业项目直接关联用户的权限。 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。

Please refer to HUAWEI cloud API Explorer for details.

func (*IamClient) RevokeRoleFromUserOnEnterpriseProjectInvoker added in v0.0.90

func (c *IamClient) RevokeRoleFromUserOnEnterpriseProjectInvoker(request *model.RevokeRoleFromUserOnEnterpriseProjectRequest) *RevokeRoleFromUserOnEnterpriseProjectInvoker

RevokeRoleFromUserOnEnterpriseProjectInvoker 删除企业项目直接关联用户的权限

func (*IamClient) ShowAgency

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

ShowAgency 查询委托详情

该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)查询委托详情。

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

Please refer to HUAWEI cloud API Explorer for details.

func (*IamClient) ShowAgencyInvoker added in v0.0.90

func (c *IamClient) ShowAgencyInvoker(request *model.ShowAgencyRequest) *ShowAgencyInvoker

ShowAgencyInvoker 查询委托详情

func (*IamClient) ShowCustomPolicy

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

ShowCustomPolicy 查询自定义策略详情

该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)查询自定义策略详情。

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

Please refer to HUAWEI cloud API Explorer for details.

func (*IamClient) ShowCustomPolicyInvoker added in v0.0.90

func (c *IamClient) ShowCustomPolicyInvoker(request *model.ShowCustomPolicyRequest) *ShowCustomPolicyInvoker

ShowCustomPolicyInvoker 查询自定义策略详情

func (*IamClient) ShowDomainApiAclPolicy

ShowDomainApiAclPolicy 查询账号接口访问策略

该接口可以用于查询账号接口访问控制策略。

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

Please refer to HUAWEI cloud API Explorer for details.

func (*IamClient) ShowDomainApiAclPolicyInvoker added in v0.0.90

func (c *IamClient) ShowDomainApiAclPolicyInvoker(request *model.ShowDomainApiAclPolicyRequest) *ShowDomainApiAclPolicyInvoker

ShowDomainApiAclPolicyInvoker 查询账号接口访问策略

func (*IamClient) ShowDomainConsoleAclPolicy

ShowDomainConsoleAclPolicy 查询账号控制台访问策略

该接口可以用于查询账号控制台访问控制策略。

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

Please refer to HUAWEI cloud API Explorer for details.

func (*IamClient) ShowDomainConsoleAclPolicyInvoker added in v0.0.90

func (c *IamClient) ShowDomainConsoleAclPolicyInvoker(request *model.ShowDomainConsoleAclPolicyRequest) *ShowDomainConsoleAclPolicyInvoker

ShowDomainConsoleAclPolicyInvoker 查询账号控制台访问策略

func (*IamClient) ShowDomainLoginPolicy

ShowDomainLoginPolicy 查询账号登录策略

该接口可以用于查询账号登录策略。

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

Please refer to HUAWEI cloud API Explorer for details.

func (*IamClient) ShowDomainLoginPolicyInvoker added in v0.0.90

func (c *IamClient) ShowDomainLoginPolicyInvoker(request *model.ShowDomainLoginPolicyRequest) *ShowDomainLoginPolicyInvoker

ShowDomainLoginPolicyInvoker 查询账号登录策略

func (*IamClient) ShowDomainPasswordPolicy

ShowDomainPasswordPolicy 查询账号密码策略

该接口可以用于查询账号密码策略。

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

Please refer to HUAWEI cloud API Explorer for details.

func (*IamClient) ShowDomainPasswordPolicyInvoker added in v0.0.90

func (c *IamClient) ShowDomainPasswordPolicyInvoker(request *model.ShowDomainPasswordPolicyRequest) *ShowDomainPasswordPolicyInvoker

ShowDomainPasswordPolicyInvoker 查询账号密码策略

func (*IamClient) ShowDomainProtectPolicy

ShowDomainProtectPolicy 查询账号操作保护策略

该接口可以用于查询账号操作保护策略。

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

Please refer to HUAWEI cloud API Explorer for details.

func (*IamClient) ShowDomainProtectPolicyInvoker added in v0.0.90

func (c *IamClient) ShowDomainProtectPolicyInvoker(request *model.ShowDomainProtectPolicyRequest) *ShowDomainProtectPolicyInvoker

ShowDomainProtectPolicyInvoker 查询账号操作保护策略

func (*IamClient) ShowDomainQuota

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

ShowDomainQuota 查询账号配额

该接口可以用于查询账号配额。

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

Please refer to HUAWEI cloud API Explorer for details.

func (*IamClient) ShowDomainQuotaInvoker added in v0.0.90

func (c *IamClient) ShowDomainQuotaInvoker(request *model.ShowDomainQuotaRequest) *ShowDomainQuotaInvoker

ShowDomainQuotaInvoker 查询账号配额

func (*IamClient) ShowDomainRoleAssignments added in v0.0.88

ShowDomainRoleAssignments 查询指定账号中的授权记录

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

Please refer to HUAWEI cloud API Explorer for details.

func (*IamClient) ShowDomainRoleAssignmentsInvoker added in v0.0.90

func (c *IamClient) ShowDomainRoleAssignmentsInvoker(request *model.ShowDomainRoleAssignmentsRequest) *ShowDomainRoleAssignmentsInvoker

ShowDomainRoleAssignmentsInvoker 查询指定账号中的授权记录

func (*IamClient) ShowMetadata

func (c *IamClient) ShowMetadata(request *model.ShowMetadataRequest) (*model.ShowMetadataResponse, error)

ShowMetadata 查询Metadata文件

该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)查询身份提供商导入到IAM中的Metadata文件。

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

Please refer to HUAWEI cloud API Explorer for details.

func (*IamClient) ShowMetadataInvoker added in v0.0.90

func (c *IamClient) ShowMetadataInvoker(request *model.ShowMetadataRequest) *ShowMetadataInvoker

ShowMetadataInvoker 查询Metadata文件

func (*IamClient) ShowOpenIdConnectConfig

ShowOpenIdConnectConfig 查询OpenId Connect身份提供商配置

查询OpenId Connect身份提供商配置

Please refer to HUAWEI cloud API Explorer for details.

func (*IamClient) ShowOpenIdConnectConfigInvoker added in v0.0.90

func (c *IamClient) ShowOpenIdConnectConfigInvoker(request *model.ShowOpenIdConnectConfigRequest) *ShowOpenIdConnectConfigInvoker

ShowOpenIdConnectConfigInvoker 查询OpenId Connect身份提供商配置

func (*IamClient) ShowPermanentAccessKey

ShowPermanentAccessKey 查询指定永久访问密钥

该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)查询IAM用户的指定永久访问密钥,或IAM用户查询自己的指定永久访问密钥。

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

Please refer to HUAWEI cloud API Explorer for details.

func (*IamClient) ShowPermanentAccessKeyInvoker added in v0.0.90

func (c *IamClient) ShowPermanentAccessKeyInvoker(request *model.ShowPermanentAccessKeyRequest) *ShowPermanentAccessKeyInvoker

ShowPermanentAccessKeyInvoker 查询指定永久访问密钥

func (*IamClient) ShowProjectDetailsAndStatus

ShowProjectDetailsAndStatus 查询项目详情与状态

该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)查询项目详情与状态。

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

Please refer to HUAWEI cloud API Explorer for details.

func (*IamClient) ShowProjectDetailsAndStatusInvoker added in v0.0.90

func (c *IamClient) ShowProjectDetailsAndStatusInvoker(request *model.ShowProjectDetailsAndStatusRequest) *ShowProjectDetailsAndStatusInvoker

ShowProjectDetailsAndStatusInvoker 查询项目详情与状态

func (*IamClient) ShowProjectQuota

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

ShowProjectQuota 查询项目配额

该接口可以用于查询项目配额。

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

Please refer to HUAWEI cloud API Explorer for details.

func (*IamClient) ShowProjectQuotaInvoker added in v0.0.90

func (c *IamClient) ShowProjectQuotaInvoker(request *model.ShowProjectQuotaRequest) *ShowProjectQuotaInvoker

ShowProjectQuotaInvoker 查询项目配额

func (*IamClient) ShowUser

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

ShowUser 查询IAM用户详情(推荐)

该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)查询IAM用户详情,或IAM用户查询自己的详情。

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

Please refer to HUAWEI cloud API Explorer for details.

func (*IamClient) ShowUserInvoker added in v0.0.90

func (c *IamClient) ShowUserInvoker(request *model.ShowUserRequest) *ShowUserInvoker

ShowUserInvoker 查询IAM用户详情(推荐)

func (*IamClient) ShowUserLoginProtect

ShowUserLoginProtect 查询指定IAM用户的登录保护状态信息

该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)查询指定IAM用户的登录保护状态信息,或IAM用户查询自己的登录保护状态信息。

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

Please refer to HUAWEI cloud API Explorer for details.

func (*IamClient) ShowUserLoginProtectInvoker added in v0.0.90

func (c *IamClient) ShowUserLoginProtectInvoker(request *model.ShowUserLoginProtectRequest) *ShowUserLoginProtectInvoker

ShowUserLoginProtectInvoker 查询指定IAM用户的登录保护状态信息

func (*IamClient) ShowUserMfaDevice

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

ShowUserMfaDevice 查询指定IAM用户的MFA绑定信息

该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)查询指定IAM用户的MFA绑定信息,或IAM用户查询自己的MFA绑定信息。

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

Please refer to HUAWEI cloud API Explorer for details.

func (*IamClient) ShowUserMfaDeviceInvoker added in v0.0.90

func (c *IamClient) ShowUserMfaDeviceInvoker(request *model.ShowUserMfaDeviceRequest) *ShowUserMfaDeviceInvoker

ShowUserMfaDeviceInvoker 查询指定IAM用户的MFA绑定信息

func (*IamClient) UpdateAgency

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

UpdateAgency 修改委托

该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)修改委托。

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

Please refer to HUAWEI cloud API Explorer for details.

func (*IamClient) UpdateAgencyCustomPolicy

UpdateAgencyCustomPolicy 修改委托自定义策略

该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)修改委托自定义策略。

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

Please refer to HUAWEI cloud API Explorer for details.

func (*IamClient) UpdateAgencyCustomPolicyInvoker added in v0.0.90

func (c *IamClient) UpdateAgencyCustomPolicyInvoker(request *model.UpdateAgencyCustomPolicyRequest) *UpdateAgencyCustomPolicyInvoker

UpdateAgencyCustomPolicyInvoker 修改委托自定义策略

func (*IamClient) UpdateAgencyInvoker added in v0.0.90

func (c *IamClient) UpdateAgencyInvoker(request *model.UpdateAgencyRequest) *UpdateAgencyInvoker

UpdateAgencyInvoker 修改委托

func (*IamClient) UpdateCloudServiceCustomPolicy

UpdateCloudServiceCustomPolicy 修改云服务自定义策略

该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)修改云服务自定义策略。

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

Please refer to HUAWEI cloud API Explorer for details.

func (*IamClient) UpdateCloudServiceCustomPolicyInvoker added in v0.0.90

func (c *IamClient) UpdateCloudServiceCustomPolicyInvoker(request *model.UpdateCloudServiceCustomPolicyRequest) *UpdateCloudServiceCustomPolicyInvoker

UpdateCloudServiceCustomPolicyInvoker 修改云服务自定义策略

func (*IamClient) UpdateDomainApiAclPolicy

UpdateDomainApiAclPolicy 修改账号接口访问策略

该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)修改账号接口访问策略。

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

Please refer to HUAWEI cloud API Explorer for details.

func (*IamClient) UpdateDomainApiAclPolicyInvoker added in v0.0.90

func (c *IamClient) UpdateDomainApiAclPolicyInvoker(request *model.UpdateDomainApiAclPolicyRequest) *UpdateDomainApiAclPolicyInvoker

UpdateDomainApiAclPolicyInvoker 修改账号接口访问策略

func (*IamClient) UpdateDomainConsoleAclPolicy

UpdateDomainConsoleAclPolicy 修改账号控制台访问策略

该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)修改账号控制台访问策略。

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

Please refer to HUAWEI cloud API Explorer for details.

func (*IamClient) UpdateDomainConsoleAclPolicyInvoker added in v0.0.90

func (c *IamClient) UpdateDomainConsoleAclPolicyInvoker(request *model.UpdateDomainConsoleAclPolicyRequest) *UpdateDomainConsoleAclPolicyInvoker

UpdateDomainConsoleAclPolicyInvoker 修改账号控制台访问策略

func (*IamClient) UpdateDomainGroupInheritRole

UpdateDomainGroupInheritRole 为用户组授予所有项目服务权限

该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)为用户组授予所有项目服务权限。

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

Please refer to HUAWEI cloud API Explorer for details.

func (*IamClient) UpdateDomainGroupInheritRoleInvoker added in v0.0.90

func (c *IamClient) UpdateDomainGroupInheritRoleInvoker(request *model.UpdateDomainGroupInheritRoleRequest) *UpdateDomainGroupInheritRoleInvoker

UpdateDomainGroupInheritRoleInvoker 为用户组授予所有项目服务权限

func (*IamClient) UpdateDomainLoginPolicy

UpdateDomainLoginPolicy 修改账号登录策略

该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)修改账号登录策略。

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

Please refer to HUAWEI cloud API Explorer for details.

func (*IamClient) UpdateDomainLoginPolicyInvoker added in v0.0.90

func (c *IamClient) UpdateDomainLoginPolicyInvoker(request *model.UpdateDomainLoginPolicyRequest) *UpdateDomainLoginPolicyInvoker

UpdateDomainLoginPolicyInvoker 修改账号登录策略

func (*IamClient) UpdateDomainPasswordPolicy

UpdateDomainPasswordPolicy 修改账号密码策略

该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)修改账号密码策略。

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

Please refer to HUAWEI cloud API Explorer for details.

func (*IamClient) UpdateDomainPasswordPolicyInvoker added in v0.0.90

func (c *IamClient) UpdateDomainPasswordPolicyInvoker(request *model.UpdateDomainPasswordPolicyRequest) *UpdateDomainPasswordPolicyInvoker

UpdateDomainPasswordPolicyInvoker 修改账号密码策略

func (*IamClient) UpdateDomainProtectPolicy

UpdateDomainProtectPolicy 修改账号操作保护策略

该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)修改账号操作保护策略。

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

Please refer to HUAWEI cloud API Explorer for details.

func (*IamClient) UpdateDomainProtectPolicyInvoker added in v0.0.90

func (c *IamClient) UpdateDomainProtectPolicyInvoker(request *model.UpdateDomainProtectPolicyRequest) *UpdateDomainProtectPolicyInvoker

UpdateDomainProtectPolicyInvoker 修改账号操作保护策略

func (*IamClient) UpdateLoginProtect

func (c *IamClient) UpdateLoginProtect(request *model.UpdateLoginProtectRequest) (*model.UpdateLoginProtectResponse, error)

UpdateLoginProtect 修改IAM用户登录保护状态信息

该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)修改账号操作保护。

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

Please refer to HUAWEI cloud API Explorer for details.

func (*IamClient) UpdateLoginProtectInvoker added in v0.0.90

func (c *IamClient) UpdateLoginProtectInvoker(request *model.UpdateLoginProtectRequest) *UpdateLoginProtectInvoker

UpdateLoginProtectInvoker 修改IAM用户登录保护状态信息

func (*IamClient) UpdateOpenIdConnectConfig

UpdateOpenIdConnectConfig 修改OpenId Connect身份提供商配置

修改OpenId Connect身份提供商配置

Please refer to HUAWEI cloud API Explorer for details.

func (*IamClient) UpdateOpenIdConnectConfigInvoker added in v0.0.90

func (c *IamClient) UpdateOpenIdConnectConfigInvoker(request *model.UpdateOpenIdConnectConfigRequest) *UpdateOpenIdConnectConfigInvoker

UpdateOpenIdConnectConfigInvoker 修改OpenId Connect身份提供商配置

func (*IamClient) UpdatePermanentAccessKey

UpdatePermanentAccessKey 修改指定永久访问密钥

该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)修改IAM用户的指定永久访问密钥,或IAM用户修改自己的指定永久访问密钥。

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

Please refer to HUAWEI cloud API Explorer for details.

func (*IamClient) UpdatePermanentAccessKeyInvoker added in v0.0.90

func (c *IamClient) UpdatePermanentAccessKeyInvoker(request *model.UpdatePermanentAccessKeyRequest) *UpdatePermanentAccessKeyInvoker

UpdatePermanentAccessKeyInvoker 修改指定永久访问密钥

func (*IamClient) UpdateProjectStatus

UpdateProjectStatus 设置项目状态

该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)设置项目状态。项目状态包括:正常、冻结。

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

Please refer to HUAWEI cloud API Explorer for details.

func (*IamClient) UpdateProjectStatusInvoker added in v0.0.90

func (c *IamClient) UpdateProjectStatusInvoker(request *model.UpdateProjectStatusRequest) *UpdateProjectStatusInvoker

UpdateProjectStatusInvoker 设置项目状态

func (*IamClient) UpdateUser

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

UpdateUser 管理员修改IAM用户信息(推荐)

该接口可以用于[管理员](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)修改IAM用户信息 。

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

Please refer to HUAWEI cloud API Explorer for details.

func (*IamClient) UpdateUserInformation

UpdateUserInformation 修改IAM用户信息(推荐)

该接口可以用于IAM用户修改自己的用户信息。

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

Please refer to HUAWEI cloud API Explorer for details.

func (*IamClient) UpdateUserInformationInvoker added in v0.0.90

func (c *IamClient) UpdateUserInformationInvoker(request *model.UpdateUserInformationRequest) *UpdateUserInformationInvoker

UpdateUserInformationInvoker 修改IAM用户信息(推荐)

func (*IamClient) UpdateUserInvoker added in v0.0.90

func (c *IamClient) UpdateUserInvoker(request *model.UpdateUserRequest) *UpdateUserInvoker

UpdateUserInvoker 管理员修改IAM用户信息(推荐)

type IamCredentials added in v0.1.1

type IamCredentials struct {
	AuthToken string
}

func (*IamCredentials) ProcessAuthParams added in v0.1.1

func (s *IamCredentials) ProcessAuthParams(httpClient *impl.DefaultHttpClient, region string) auth.ICredential

func (*IamCredentials) ProcessAuthRequest added in v0.1.1

func (s *IamCredentials) ProcessAuthRequest(httpClient *impl.DefaultHttpClient, httpRequest *request.DefaultHttpRequest) (*request.DefaultHttpRequest, error)

type IamCredentialsBuilder added in v0.1.1

type IamCredentialsBuilder struct {
	IamCredentials *IamCredentials
}

func NewIamCredentialsBuilder added in v0.1.1

func NewIamCredentialsBuilder() *IamCredentialsBuilder

func (*IamCredentialsBuilder) Build added in v0.1.1

func (builder *IamCredentialsBuilder) Build() *IamCredentials

func (*IamCredentialsBuilder) WithXAuthToken added in v0.1.1

func (builder *IamCredentialsBuilder) WithXAuthToken(authToken string) *IamCredentialsBuilder

type KeystoneAddUserToGroupInvoker added in v0.0.90

type KeystoneAddUserToGroupInvoker struct {
	*invoker.BaseInvoker
}

func (*KeystoneAddUserToGroupInvoker) Invoke added in v0.0.90

type KeystoneAssociateGroupWithDomainPermissionInvoker added in v0.0.90

type KeystoneAssociateGroupWithDomainPermissionInvoker struct {
	*invoker.BaseInvoker
}

func (*KeystoneAssociateGroupWithDomainPermissionInvoker) Invoke added in v0.0.90

type KeystoneAssociateGroupWithProjectPermissionInvoker added in v0.0.90

type KeystoneAssociateGroupWithProjectPermissionInvoker struct {
	*invoker.BaseInvoker
}

func (*KeystoneAssociateGroupWithProjectPermissionInvoker) Invoke added in v0.0.90

type KeystoneCheckDomainPermissionForGroupInvoker added in v0.0.90

type KeystoneCheckDomainPermissionForGroupInvoker struct {
	*invoker.BaseInvoker
}

func (*KeystoneCheckDomainPermissionForGroupInvoker) Invoke added in v0.0.90

type KeystoneCheckProjectPermissionForGroupInvoker added in v0.0.90

type KeystoneCheckProjectPermissionForGroupInvoker struct {
	*invoker.BaseInvoker
}

func (*KeystoneCheckProjectPermissionForGroupInvoker) Invoke added in v0.0.90

type KeystoneCheckUserInGroupInvoker added in v0.0.90

type KeystoneCheckUserInGroupInvoker struct {
	*invoker.BaseInvoker
}

func (*KeystoneCheckUserInGroupInvoker) Invoke added in v0.0.90

type KeystoneCheckroleForGroupInvoker added in v0.0.90

type KeystoneCheckroleForGroupInvoker struct {
	*invoker.BaseInvoker
}

func (*KeystoneCheckroleForGroupInvoker) Invoke added in v0.0.90

type KeystoneCreateAgencyTokenInvoker added in v0.0.90

type KeystoneCreateAgencyTokenInvoker struct {
	*invoker.BaseInvoker
}

func (*KeystoneCreateAgencyTokenInvoker) Invoke added in v0.0.90

type KeystoneCreateGroupInvoker added in v0.0.90

type KeystoneCreateGroupInvoker struct {
	*invoker.BaseInvoker
}

func (*KeystoneCreateGroupInvoker) Invoke added in v0.0.90

type KeystoneCreateIdentityProviderInvoker added in v0.0.90

type KeystoneCreateIdentityProviderInvoker struct {
	*invoker.BaseInvoker
}

func (*KeystoneCreateIdentityProviderInvoker) Invoke added in v0.0.90

type KeystoneCreateMappingInvoker added in v0.0.90

type KeystoneCreateMappingInvoker struct {
	*invoker.BaseInvoker
}

func (*KeystoneCreateMappingInvoker) Invoke added in v0.0.90

type KeystoneCreateProjectInvoker added in v0.0.90

type KeystoneCreateProjectInvoker struct {
	*invoker.BaseInvoker
}

func (*KeystoneCreateProjectInvoker) Invoke added in v0.0.90

type KeystoneCreateProtocolInvoker added in v0.0.90

type KeystoneCreateProtocolInvoker struct {
	*invoker.BaseInvoker
}

func (*KeystoneCreateProtocolInvoker) Invoke added in v0.0.90

type KeystoneCreateScopedTokenInvoker added in v0.0.90

type KeystoneCreateScopedTokenInvoker struct {
	*invoker.BaseInvoker
}

func (*KeystoneCreateScopedTokenInvoker) Invoke added in v0.0.90

type KeystoneCreateUserInvoker added in v0.0.90

type KeystoneCreateUserInvoker struct {
	*invoker.BaseInvoker
}

func (*KeystoneCreateUserInvoker) Invoke added in v0.0.90

type KeystoneCreateUserTokenByPasswordAndMfaInvoker added in v0.0.90

type KeystoneCreateUserTokenByPasswordAndMfaInvoker struct {
	*invoker.BaseInvoker
}

func (*KeystoneCreateUserTokenByPasswordAndMfaInvoker) Invoke added in v0.0.90

type KeystoneCreateUserTokenByPasswordInvoker added in v0.0.90

type KeystoneCreateUserTokenByPasswordInvoker struct {
	*invoker.BaseInvoker
}

func (*KeystoneCreateUserTokenByPasswordInvoker) Invoke added in v0.0.90

type KeystoneDeleteGroupInvoker added in v0.0.90

type KeystoneDeleteGroupInvoker struct {
	*invoker.BaseInvoker
}

func (*KeystoneDeleteGroupInvoker) Invoke added in v0.0.90

type KeystoneDeleteIdentityProviderInvoker added in v0.0.90

type KeystoneDeleteIdentityProviderInvoker struct {
	*invoker.BaseInvoker
}

func (*KeystoneDeleteIdentityProviderInvoker) Invoke added in v0.0.90

type KeystoneDeleteMappingInvoker added in v0.0.90

type KeystoneDeleteMappingInvoker struct {
	*invoker.BaseInvoker
}

func (*KeystoneDeleteMappingInvoker) Invoke added in v0.0.90

type KeystoneDeleteProtocolInvoker added in v0.0.90

type KeystoneDeleteProtocolInvoker struct {
	*invoker.BaseInvoker
}

func (*KeystoneDeleteProtocolInvoker) Invoke added in v0.0.90

type KeystoneDeleteUserInvoker added in v0.0.90

type KeystoneDeleteUserInvoker struct {
	*invoker.BaseInvoker
}

func (*KeystoneDeleteUserInvoker) Invoke added in v0.0.90

type KeystoneListAllProjectPermissionsForGroupInvoker added in v0.0.90

type KeystoneListAllProjectPermissionsForGroupInvoker struct {
	*invoker.BaseInvoker
}

func (*KeystoneListAllProjectPermissionsForGroupInvoker) Invoke added in v0.0.90

type KeystoneListAuthDomainsInvoker added in v0.0.90

type KeystoneListAuthDomainsInvoker struct {
	*invoker.BaseInvoker
}

func (*KeystoneListAuthDomainsInvoker) Invoke added in v0.0.90

type KeystoneListAuthProjectsInvoker added in v0.0.90

type KeystoneListAuthProjectsInvoker struct {
	*invoker.BaseInvoker
}

func (*KeystoneListAuthProjectsInvoker) Invoke added in v0.0.90

type KeystoneListDomainPermissionsForGroupInvoker added in v0.0.90

type KeystoneListDomainPermissionsForGroupInvoker struct {
	*invoker.BaseInvoker
}

func (*KeystoneListDomainPermissionsForGroupInvoker) Invoke added in v0.0.90

type KeystoneListEndpointsInvoker added in v0.0.90

type KeystoneListEndpointsInvoker struct {
	*invoker.BaseInvoker
}

func (*KeystoneListEndpointsInvoker) Invoke added in v0.0.90

type KeystoneListFederationDomainsInvoker added in v0.0.90

type KeystoneListFederationDomainsInvoker struct {
	*invoker.BaseInvoker
}

func (*KeystoneListFederationDomainsInvoker) Invoke added in v0.0.90

type KeystoneListGroupsForUserInvoker added in v0.0.90

type KeystoneListGroupsForUserInvoker struct {
	*invoker.BaseInvoker
}

func (*KeystoneListGroupsForUserInvoker) Invoke added in v0.0.90

type KeystoneListGroupsInvoker added in v0.0.90

type KeystoneListGroupsInvoker struct {
	*invoker.BaseInvoker
}

func (*KeystoneListGroupsInvoker) Invoke added in v0.0.90

type KeystoneListIdentityProvidersInvoker added in v0.0.90

type KeystoneListIdentityProvidersInvoker struct {
	*invoker.BaseInvoker
}

func (*KeystoneListIdentityProvidersInvoker) Invoke added in v0.0.90

type KeystoneListMappingsInvoker added in v0.0.90

type KeystoneListMappingsInvoker struct {
	*invoker.BaseInvoker
}

func (*KeystoneListMappingsInvoker) Invoke added in v0.0.90

type KeystoneListPermissionsInvoker added in v0.0.90

type KeystoneListPermissionsInvoker struct {
	*invoker.BaseInvoker
}

func (*KeystoneListPermissionsInvoker) Invoke added in v0.0.90

type KeystoneListProjectPermissionsForGroupInvoker added in v0.0.90

type KeystoneListProjectPermissionsForGroupInvoker struct {
	*invoker.BaseInvoker
}

func (*KeystoneListProjectPermissionsForGroupInvoker) Invoke added in v0.0.90

type KeystoneListProjectsForUserInvoker added in v0.0.90

type KeystoneListProjectsForUserInvoker struct {
	*invoker.BaseInvoker
}

func (*KeystoneListProjectsForUserInvoker) Invoke added in v0.0.90

type KeystoneListProjectsInvoker added in v0.0.90

type KeystoneListProjectsInvoker struct {
	*invoker.BaseInvoker
}

func (*KeystoneListProjectsInvoker) Invoke added in v0.0.90

type KeystoneListProtocolsInvoker added in v0.0.90

type KeystoneListProtocolsInvoker struct {
	*invoker.BaseInvoker
}

func (*KeystoneListProtocolsInvoker) Invoke added in v0.0.90

type KeystoneListRegionsInvoker added in v0.0.90

type KeystoneListRegionsInvoker struct {
	*invoker.BaseInvoker
}

func (*KeystoneListRegionsInvoker) Invoke added in v0.0.90

type KeystoneListServicesInvoker added in v0.0.90

type KeystoneListServicesInvoker struct {
	*invoker.BaseInvoker
}

func (*KeystoneListServicesInvoker) Invoke added in v0.0.90

type KeystoneListUsersForGroupByAdminInvoker added in v0.0.90

type KeystoneListUsersForGroupByAdminInvoker struct {
	*invoker.BaseInvoker
}

func (*KeystoneListUsersForGroupByAdminInvoker) Invoke added in v0.0.90

type KeystoneListUsersInvoker added in v0.0.90

type KeystoneListUsersInvoker struct {
	*invoker.BaseInvoker
}

func (*KeystoneListUsersInvoker) Invoke added in v0.0.90

type KeystoneListVersionsInvoker added in v0.0.90

type KeystoneListVersionsInvoker struct {
	*invoker.BaseInvoker
}

func (*KeystoneListVersionsInvoker) Invoke added in v0.0.90

type KeystoneRemoveDomainPermissionFromGroupInvoker added in v0.0.90

type KeystoneRemoveDomainPermissionFromGroupInvoker struct {
	*invoker.BaseInvoker
}

func (*KeystoneRemoveDomainPermissionFromGroupInvoker) Invoke added in v0.0.90

type KeystoneRemoveProjectPermissionFromGroupInvoker added in v0.0.90

type KeystoneRemoveProjectPermissionFromGroupInvoker struct {
	*invoker.BaseInvoker
}

func (*KeystoneRemoveProjectPermissionFromGroupInvoker) Invoke added in v0.0.90

type KeystoneRemoveUserFromGroupInvoker added in v0.0.90

type KeystoneRemoveUserFromGroupInvoker struct {
	*invoker.BaseInvoker
}

func (*KeystoneRemoveUserFromGroupInvoker) Invoke added in v0.0.90

type KeystoneShowCatalogInvoker added in v0.0.90

type KeystoneShowCatalogInvoker struct {
	*invoker.BaseInvoker
}

func (*KeystoneShowCatalogInvoker) Invoke added in v0.0.90

type KeystoneShowEndpointInvoker added in v0.0.90

type KeystoneShowEndpointInvoker struct {
	*invoker.BaseInvoker
}

func (*KeystoneShowEndpointInvoker) Invoke added in v0.0.90

type KeystoneShowGroupInvoker added in v0.0.90

type KeystoneShowGroupInvoker struct {
	*invoker.BaseInvoker
}

func (*KeystoneShowGroupInvoker) Invoke added in v0.0.90

type KeystoneShowIdentityProviderInvoker added in v0.0.90

type KeystoneShowIdentityProviderInvoker struct {
	*invoker.BaseInvoker
}

func (*KeystoneShowIdentityProviderInvoker) Invoke added in v0.0.90

type KeystoneShowMappingInvoker added in v0.0.90

type KeystoneShowMappingInvoker struct {
	*invoker.BaseInvoker
}

func (*KeystoneShowMappingInvoker) Invoke added in v0.0.90

type KeystoneShowPermissionInvoker added in v0.0.90

type KeystoneShowPermissionInvoker struct {
	*invoker.BaseInvoker
}

func (*KeystoneShowPermissionInvoker) Invoke added in v0.0.90

type KeystoneShowProjectInvoker added in v0.0.90

type KeystoneShowProjectInvoker struct {
	*invoker.BaseInvoker
}

func (*KeystoneShowProjectInvoker) Invoke added in v0.0.90

type KeystoneShowProtocolInvoker added in v0.0.90

type KeystoneShowProtocolInvoker struct {
	*invoker.BaseInvoker
}

func (*KeystoneShowProtocolInvoker) Invoke added in v0.0.90

type KeystoneShowRegionInvoker added in v0.0.90

type KeystoneShowRegionInvoker struct {
	*invoker.BaseInvoker
}

func (*KeystoneShowRegionInvoker) Invoke added in v0.0.90

type KeystoneShowSecurityComplianceByOptionInvoker added in v0.0.90

type KeystoneShowSecurityComplianceByOptionInvoker struct {
	*invoker.BaseInvoker
}

func (*KeystoneShowSecurityComplianceByOptionInvoker) Invoke added in v0.0.90

type KeystoneShowSecurityComplianceInvoker added in v0.0.90

type KeystoneShowSecurityComplianceInvoker struct {
	*invoker.BaseInvoker
}

func (*KeystoneShowSecurityComplianceInvoker) Invoke added in v0.0.90

type KeystoneShowServiceInvoker added in v0.0.90

type KeystoneShowServiceInvoker struct {
	*invoker.BaseInvoker
}

func (*KeystoneShowServiceInvoker) Invoke added in v0.0.90

type KeystoneShowUserInvoker added in v0.0.90

type KeystoneShowUserInvoker struct {
	*invoker.BaseInvoker
}

func (*KeystoneShowUserInvoker) Invoke added in v0.0.90

type KeystoneShowVersionInvoker added in v0.0.90

type KeystoneShowVersionInvoker struct {
	*invoker.BaseInvoker
}

func (*KeystoneShowVersionInvoker) Invoke added in v0.0.90

type KeystoneUpdateGroupInvoker added in v0.0.90

type KeystoneUpdateGroupInvoker struct {
	*invoker.BaseInvoker
}

func (*KeystoneUpdateGroupInvoker) Invoke added in v0.0.90

type KeystoneUpdateIdentityProviderInvoker added in v0.0.90

type KeystoneUpdateIdentityProviderInvoker struct {
	*invoker.BaseInvoker
}

func (*KeystoneUpdateIdentityProviderInvoker) Invoke added in v0.0.90

type KeystoneUpdateMappingInvoker added in v0.0.90

type KeystoneUpdateMappingInvoker struct {
	*invoker.BaseInvoker
}

func (*KeystoneUpdateMappingInvoker) Invoke added in v0.0.90

type KeystoneUpdateProjectInvoker added in v0.0.90

type KeystoneUpdateProjectInvoker struct {
	*invoker.BaseInvoker
}

func (*KeystoneUpdateProjectInvoker) Invoke added in v0.0.90

type KeystoneUpdateProtocolInvoker added in v0.0.90

type KeystoneUpdateProtocolInvoker struct {
	*invoker.BaseInvoker
}

func (*KeystoneUpdateProtocolInvoker) Invoke added in v0.0.90

type KeystoneUpdateUserByAdminInvoker added in v0.0.90

type KeystoneUpdateUserByAdminInvoker struct {
	*invoker.BaseInvoker
}

func (*KeystoneUpdateUserByAdminInvoker) Invoke added in v0.0.90

type KeystoneUpdateUserPasswordInvoker added in v0.0.90

type KeystoneUpdateUserPasswordInvoker struct {
	*invoker.BaseInvoker
}

func (*KeystoneUpdateUserPasswordInvoker) Invoke added in v0.0.90

type KeystoneValidateTokenInvoker added in v0.0.90

type KeystoneValidateTokenInvoker struct {
	*invoker.BaseInvoker
}

func (*KeystoneValidateTokenInvoker) Invoke added in v0.0.90

type ListAgenciesInvoker added in v0.0.90

type ListAgenciesInvoker struct {
	*invoker.BaseInvoker
}

func (*ListAgenciesInvoker) Invoke added in v0.0.90

type ListAllProjectsPermissionsForAgencyInvoker added in v0.0.90

type ListAllProjectsPermissionsForAgencyInvoker struct {
	*invoker.BaseInvoker
}

func (*ListAllProjectsPermissionsForAgencyInvoker) Invoke added in v0.0.90

type ListCustomPoliciesInvoker added in v0.0.90

type ListCustomPoliciesInvoker struct {
	*invoker.BaseInvoker
}

func (*ListCustomPoliciesInvoker) Invoke added in v0.0.90

type ListDomainPermissionsForAgencyInvoker added in v0.0.90

type ListDomainPermissionsForAgencyInvoker struct {
	*invoker.BaseInvoker
}

func (*ListDomainPermissionsForAgencyInvoker) Invoke added in v0.0.90

type ListEnterpriseProjectsForGroupInvoker added in v0.0.90

type ListEnterpriseProjectsForGroupInvoker struct {
	*invoker.BaseInvoker
}

func (*ListEnterpriseProjectsForGroupInvoker) Invoke added in v0.0.90

type ListEnterpriseProjectsForUserInvoker added in v0.0.90

type ListEnterpriseProjectsForUserInvoker struct {
	*invoker.BaseInvoker
}

func (*ListEnterpriseProjectsForUserInvoker) Invoke added in v0.0.90

type ListGroupsForEnterpriseProjectInvoker added in v0.0.90

type ListGroupsForEnterpriseProjectInvoker struct {
	*invoker.BaseInvoker
}

func (*ListGroupsForEnterpriseProjectInvoker) Invoke added in v0.0.90

type ListPermanentAccessKeysInvoker added in v0.0.90

type ListPermanentAccessKeysInvoker struct {
	*invoker.BaseInvoker
}

func (*ListPermanentAccessKeysInvoker) Invoke added in v0.0.90

type ListProjectPermissionsForAgencyInvoker added in v0.0.90

type ListProjectPermissionsForAgencyInvoker struct {
	*invoker.BaseInvoker
}

func (*ListProjectPermissionsForAgencyInvoker) Invoke added in v0.0.90

type ListRolesForGroupOnEnterpriseProjectInvoker added in v0.0.90

type ListRolesForGroupOnEnterpriseProjectInvoker struct {
	*invoker.BaseInvoker
}

func (*ListRolesForGroupOnEnterpriseProjectInvoker) Invoke added in v0.0.90

type ListRolesForUserOnEnterpriseProjectInvoker added in v0.0.90

type ListRolesForUserOnEnterpriseProjectInvoker struct {
	*invoker.BaseInvoker
}

func (*ListRolesForUserOnEnterpriseProjectInvoker) Invoke added in v0.0.90

type ListUserLoginProtectsInvoker added in v0.0.90

type ListUserLoginProtectsInvoker struct {
	*invoker.BaseInvoker
}

func (*ListUserLoginProtectsInvoker) Invoke added in v0.0.90

type ListUserMfaDevicesInvoker added in v0.0.90

type ListUserMfaDevicesInvoker struct {
	*invoker.BaseInvoker
}

func (*ListUserMfaDevicesInvoker) Invoke added in v0.0.90

type ListUsersForEnterpriseProjectInvoker added in v0.0.90

type ListUsersForEnterpriseProjectInvoker struct {
	*invoker.BaseInvoker
}

func (*ListUsersForEnterpriseProjectInvoker) Invoke added in v0.0.90

type RemoveAllProjectsPermissionFromAgencyInvoker added in v0.0.90

type RemoveAllProjectsPermissionFromAgencyInvoker struct {
	*invoker.BaseInvoker
}

func (*RemoveAllProjectsPermissionFromAgencyInvoker) Invoke added in v0.0.90

type RemoveDomainPermissionFromAgencyInvoker added in v0.0.90

type RemoveDomainPermissionFromAgencyInvoker struct {
	*invoker.BaseInvoker
}

func (*RemoveDomainPermissionFromAgencyInvoker) Invoke added in v0.0.90

type RemoveProjectPermissionFromAgencyInvoker added in v0.0.90

type RemoveProjectPermissionFromAgencyInvoker struct {
	*invoker.BaseInvoker
}

func (*RemoveProjectPermissionFromAgencyInvoker) Invoke added in v0.0.90

type RevokeRoleFromAgencyOnEnterpriseProjectInvoker added in v0.1.41

type RevokeRoleFromAgencyOnEnterpriseProjectInvoker struct {
	*invoker.BaseInvoker
}

func (*RevokeRoleFromAgencyOnEnterpriseProjectInvoker) Invoke added in v0.1.41

type RevokeRoleFromGroupOnEnterpriseProjectInvoker added in v0.0.90

type RevokeRoleFromGroupOnEnterpriseProjectInvoker struct {
	*invoker.BaseInvoker
}

func (*RevokeRoleFromGroupOnEnterpriseProjectInvoker) Invoke added in v0.0.90

type RevokeRoleFromUserOnEnterpriseProjectInvoker added in v0.0.90

type RevokeRoleFromUserOnEnterpriseProjectInvoker struct {
	*invoker.BaseInvoker
}

func (*RevokeRoleFromUserOnEnterpriseProjectInvoker) Invoke added in v0.0.90

type ShowAgencyInvoker added in v0.0.90

type ShowAgencyInvoker struct {
	*invoker.BaseInvoker
}

func (*ShowAgencyInvoker) Invoke added in v0.0.90

type ShowCustomPolicyInvoker added in v0.0.90

type ShowCustomPolicyInvoker struct {
	*invoker.BaseInvoker
}

func (*ShowCustomPolicyInvoker) Invoke added in v0.0.90

type ShowDomainApiAclPolicyInvoker added in v0.0.90

type ShowDomainApiAclPolicyInvoker struct {
	*invoker.BaseInvoker
}

func (*ShowDomainApiAclPolicyInvoker) Invoke added in v0.0.90

type ShowDomainConsoleAclPolicyInvoker added in v0.0.90

type ShowDomainConsoleAclPolicyInvoker struct {
	*invoker.BaseInvoker
}

func (*ShowDomainConsoleAclPolicyInvoker) Invoke added in v0.0.90

type ShowDomainLoginPolicyInvoker added in v0.0.90

type ShowDomainLoginPolicyInvoker struct {
	*invoker.BaseInvoker
}

func (*ShowDomainLoginPolicyInvoker) Invoke added in v0.0.90

type ShowDomainPasswordPolicyInvoker added in v0.0.90

type ShowDomainPasswordPolicyInvoker struct {
	*invoker.BaseInvoker
}

func (*ShowDomainPasswordPolicyInvoker) Invoke added in v0.0.90

type ShowDomainProtectPolicyInvoker added in v0.0.90

type ShowDomainProtectPolicyInvoker struct {
	*invoker.BaseInvoker
}

func (*ShowDomainProtectPolicyInvoker) Invoke added in v0.0.90

type ShowDomainQuotaInvoker added in v0.0.90

type ShowDomainQuotaInvoker struct {
	*invoker.BaseInvoker
}

func (*ShowDomainQuotaInvoker) Invoke added in v0.0.90

type ShowDomainRoleAssignmentsInvoker added in v0.0.90

type ShowDomainRoleAssignmentsInvoker struct {
	*invoker.BaseInvoker
}

func (*ShowDomainRoleAssignmentsInvoker) Invoke added in v0.0.90

type ShowMetadataInvoker added in v0.0.90

type ShowMetadataInvoker struct {
	*invoker.BaseInvoker
}

func (*ShowMetadataInvoker) Invoke added in v0.0.90

type ShowOpenIdConnectConfigInvoker added in v0.0.90

type ShowOpenIdConnectConfigInvoker struct {
	*invoker.BaseInvoker
}

func (*ShowOpenIdConnectConfigInvoker) Invoke added in v0.0.90

type ShowPermanentAccessKeyInvoker added in v0.0.90

type ShowPermanentAccessKeyInvoker struct {
	*invoker.BaseInvoker
}

func (*ShowPermanentAccessKeyInvoker) Invoke added in v0.0.90

type ShowProjectDetailsAndStatusInvoker added in v0.0.90

type ShowProjectDetailsAndStatusInvoker struct {
	*invoker.BaseInvoker
}

func (*ShowProjectDetailsAndStatusInvoker) Invoke added in v0.0.90

type ShowProjectQuotaInvoker added in v0.0.90

type ShowProjectQuotaInvoker struct {
	*invoker.BaseInvoker
}

func (*ShowProjectQuotaInvoker) Invoke added in v0.0.90

type ShowUserInvoker added in v0.0.90

type ShowUserInvoker struct {
	*invoker.BaseInvoker
}

func (*ShowUserInvoker) Invoke added in v0.0.90

func (i *ShowUserInvoker) Invoke() (*model.ShowUserResponse, error)

type ShowUserLoginProtectInvoker added in v0.0.90

type ShowUserLoginProtectInvoker struct {
	*invoker.BaseInvoker
}

func (*ShowUserLoginProtectInvoker) Invoke added in v0.0.90

type ShowUserMfaDeviceInvoker added in v0.0.90

type ShowUserMfaDeviceInvoker struct {
	*invoker.BaseInvoker
}

func (*ShowUserMfaDeviceInvoker) Invoke added in v0.0.90

type UpdateAgencyCustomPolicyInvoker added in v0.0.90

type UpdateAgencyCustomPolicyInvoker struct {
	*invoker.BaseInvoker
}

func (*UpdateAgencyCustomPolicyInvoker) Invoke added in v0.0.90

type UpdateAgencyInvoker added in v0.0.90

type UpdateAgencyInvoker struct {
	*invoker.BaseInvoker
}

func (*UpdateAgencyInvoker) Invoke added in v0.0.90

type UpdateCloudServiceCustomPolicyInvoker added in v0.0.90

type UpdateCloudServiceCustomPolicyInvoker struct {
	*invoker.BaseInvoker
}

func (*UpdateCloudServiceCustomPolicyInvoker) Invoke added in v0.0.90

type UpdateDomainApiAclPolicyInvoker added in v0.0.90

type UpdateDomainApiAclPolicyInvoker struct {
	*invoker.BaseInvoker
}

func (*UpdateDomainApiAclPolicyInvoker) Invoke added in v0.0.90

type UpdateDomainConsoleAclPolicyInvoker added in v0.0.90

type UpdateDomainConsoleAclPolicyInvoker struct {
	*invoker.BaseInvoker
}

func (*UpdateDomainConsoleAclPolicyInvoker) Invoke added in v0.0.90

type UpdateDomainGroupInheritRoleInvoker added in v0.0.90

type UpdateDomainGroupInheritRoleInvoker struct {
	*invoker.BaseInvoker
}

func (*UpdateDomainGroupInheritRoleInvoker) Invoke added in v0.0.90

type UpdateDomainLoginPolicyInvoker added in v0.0.90

type UpdateDomainLoginPolicyInvoker struct {
	*invoker.BaseInvoker
}

func (*UpdateDomainLoginPolicyInvoker) Invoke added in v0.0.90

type UpdateDomainPasswordPolicyInvoker added in v0.0.90

type UpdateDomainPasswordPolicyInvoker struct {
	*invoker.BaseInvoker
}

func (*UpdateDomainPasswordPolicyInvoker) Invoke added in v0.0.90

type UpdateDomainProtectPolicyInvoker added in v0.0.90

type UpdateDomainProtectPolicyInvoker struct {
	*invoker.BaseInvoker
}

func (*UpdateDomainProtectPolicyInvoker) Invoke added in v0.0.90

type UpdateLoginProtectInvoker added in v0.0.90

type UpdateLoginProtectInvoker struct {
	*invoker.BaseInvoker
}

func (*UpdateLoginProtectInvoker) Invoke added in v0.0.90

type UpdateOpenIdConnectConfigInvoker added in v0.0.90

type UpdateOpenIdConnectConfigInvoker struct {
	*invoker.BaseInvoker
}

func (*UpdateOpenIdConnectConfigInvoker) Invoke added in v0.0.90

type UpdatePermanentAccessKeyInvoker added in v0.0.90

type UpdatePermanentAccessKeyInvoker struct {
	*invoker.BaseInvoker
}

func (*UpdatePermanentAccessKeyInvoker) Invoke added in v0.0.90

type UpdateProjectStatusInvoker added in v0.0.90

type UpdateProjectStatusInvoker struct {
	*invoker.BaseInvoker
}

func (*UpdateProjectStatusInvoker) Invoke added in v0.0.90

type UpdateUserInformationInvoker added in v0.0.90

type UpdateUserInformationInvoker struct {
	*invoker.BaseInvoker
}

func (*UpdateUserInformationInvoker) Invoke added in v0.0.90

type UpdateUserInvoker added in v0.0.90

type UpdateUserInvoker struct {
	*invoker.BaseInvoker
}

func (*UpdateUserInvoker) Invoke added in v0.0.90

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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