Documentation ¶
Index ¶
- func GenReqDefForAssociateAgencyWithAllProjectsPermission() *def.HttpRequestDef
- func GenReqDefForAssociateAgencyWithDomainPermission() *def.HttpRequestDef
- func GenReqDefForAssociateAgencyWithProjectPermission() *def.HttpRequestDef
- func GenReqDefForAssociateRoleToAgencyOnEnterpriseProject() *def.HttpRequestDef
- func GenReqDefForAssociateRoleToGroupOnEnterpriseProject() *def.HttpRequestDef
- func GenReqDefForAssociateRoleToUserOnEnterpriseProject() *def.HttpRequestDef
- func GenReqDefForCheckAllProjectsPermissionForAgency() *def.HttpRequestDef
- func GenReqDefForCheckDomainPermissionForAgency() *def.HttpRequestDef
- func GenReqDefForCheckProjectPermissionForAgency() *def.HttpRequestDef
- func GenReqDefForCreateAgency() *def.HttpRequestDef
- func GenReqDefForCreateAgencyCustomPolicy() *def.HttpRequestDef
- func GenReqDefForCreateBindingDevice() *def.HttpRequestDef
- func GenReqDefForCreateCloudServiceCustomPolicy() *def.HttpRequestDef
- func GenReqDefForCreateLoginToken() *def.HttpRequestDef
- func GenReqDefForCreateMetadata() *def.HttpRequestDef
- func GenReqDefForCreateMfaDevice() *def.HttpRequestDef
- func GenReqDefForCreateOpenIdConnectConfig() *def.HttpRequestDef
- func GenReqDefForCreatePermanentAccessKey() *def.HttpRequestDef
- func GenReqDefForCreateTemporaryAccessKeyByAgency() *def.HttpRequestDef
- func GenReqDefForCreateTemporaryAccessKeyByToken() *def.HttpRequestDef
- func GenReqDefForCreateTokenWithIdToken() *def.HttpRequestDef
- func GenReqDefForCreateUnscopedTokenWithIdToken() *def.HttpRequestDef
- func GenReqDefForCreateUser() *def.HttpRequestDef
- func GenReqDefForDeleteAgency() *def.HttpRequestDef
- func GenReqDefForDeleteBindingDevice() *def.HttpRequestDef
- func GenReqDefForDeleteCustomPolicy() *def.HttpRequestDef
- func GenReqDefForDeleteDomainGroupInheritedRole() *def.HttpRequestDef
- func GenReqDefForDeleteMfaDevice() *def.HttpRequestDef
- func GenReqDefForDeletePermanentAccessKey() *def.HttpRequestDef
- func GenReqDefForKeystoneAddUserToGroup() *def.HttpRequestDef
- func GenReqDefForKeystoneAssociateGroupWithDomainPermission() *def.HttpRequestDef
- func GenReqDefForKeystoneAssociateGroupWithProjectPermission() *def.HttpRequestDef
- func GenReqDefForKeystoneCheckDomainPermissionForGroup() *def.HttpRequestDef
- func GenReqDefForKeystoneCheckProjectPermissionForGroup() *def.HttpRequestDef
- func GenReqDefForKeystoneCheckUserInGroup() *def.HttpRequestDef
- func GenReqDefForKeystoneCheckroleForGroup() *def.HttpRequestDef
- func GenReqDefForKeystoneCreateAgencyToken() *def.HttpRequestDef
- func GenReqDefForKeystoneCreateGroup() *def.HttpRequestDef
- func GenReqDefForKeystoneCreateIdentityProvider() *def.HttpRequestDef
- func GenReqDefForKeystoneCreateMapping() *def.HttpRequestDef
- func GenReqDefForKeystoneCreateProject() *def.HttpRequestDef
- func GenReqDefForKeystoneCreateProtocol() *def.HttpRequestDef
- func GenReqDefForKeystoneCreateScopedToken() *def.HttpRequestDef
- func GenReqDefForKeystoneCreateUser() *def.HttpRequestDef
- func GenReqDefForKeystoneCreateUserTokenByPassword() *def.HttpRequestDef
- func GenReqDefForKeystoneCreateUserTokenByPasswordAndMfa() *def.HttpRequestDef
- func GenReqDefForKeystoneDeleteGroup() *def.HttpRequestDef
- func GenReqDefForKeystoneDeleteIdentityProvider() *def.HttpRequestDef
- func GenReqDefForKeystoneDeleteMapping() *def.HttpRequestDef
- func GenReqDefForKeystoneDeleteProtocol() *def.HttpRequestDef
- func GenReqDefForKeystoneDeleteUser() *def.HttpRequestDef
- func GenReqDefForKeystoneListAllProjectPermissionsForGroup() *def.HttpRequestDef
- func GenReqDefForKeystoneListAuthDomains() *def.HttpRequestDef
- func GenReqDefForKeystoneListAuthProjects() *def.HttpRequestDef
- func GenReqDefForKeystoneListDomainPermissionsForGroup() *def.HttpRequestDef
- func GenReqDefForKeystoneListEndpoints() *def.HttpRequestDef
- func GenReqDefForKeystoneListFederationDomains() *def.HttpRequestDef
- func GenReqDefForKeystoneListGroups() *def.HttpRequestDef
- func GenReqDefForKeystoneListGroupsForUser() *def.HttpRequestDef
- func GenReqDefForKeystoneListIdentityProviders() *def.HttpRequestDef
- func GenReqDefForKeystoneListMappings() *def.HttpRequestDef
- func GenReqDefForKeystoneListPermissions() *def.HttpRequestDef
- func GenReqDefForKeystoneListProjectPermissionsForGroup() *def.HttpRequestDef
- func GenReqDefForKeystoneListProjects() *def.HttpRequestDef
- func GenReqDefForKeystoneListProjectsForUser() *def.HttpRequestDef
- func GenReqDefForKeystoneListProtocols() *def.HttpRequestDef
- func GenReqDefForKeystoneListRegions() *def.HttpRequestDef
- func GenReqDefForKeystoneListServices() *def.HttpRequestDef
- func GenReqDefForKeystoneListUsers() *def.HttpRequestDef
- func GenReqDefForKeystoneListUsersForGroupByAdmin() *def.HttpRequestDef
- func GenReqDefForKeystoneListVersions() *def.HttpRequestDef
- func GenReqDefForKeystoneRemoveDomainPermissionFromGroup() *def.HttpRequestDef
- func GenReqDefForKeystoneRemoveProjectPermissionFromGroup() *def.HttpRequestDef
- func GenReqDefForKeystoneRemoveUserFromGroup() *def.HttpRequestDef
- func GenReqDefForKeystoneShowCatalog() *def.HttpRequestDef
- func GenReqDefForKeystoneShowEndpoint() *def.HttpRequestDef
- func GenReqDefForKeystoneShowGroup() *def.HttpRequestDef
- func GenReqDefForKeystoneShowIdentityProvider() *def.HttpRequestDef
- func GenReqDefForKeystoneShowMapping() *def.HttpRequestDef
- func GenReqDefForKeystoneShowPermission() *def.HttpRequestDef
- func GenReqDefForKeystoneShowProject() *def.HttpRequestDef
- func GenReqDefForKeystoneShowProtocol() *def.HttpRequestDef
- func GenReqDefForKeystoneShowRegion() *def.HttpRequestDef
- func GenReqDefForKeystoneShowSecurityCompliance() *def.HttpRequestDef
- func GenReqDefForKeystoneShowSecurityComplianceByOption() *def.HttpRequestDef
- func GenReqDefForKeystoneShowService() *def.HttpRequestDef
- func GenReqDefForKeystoneShowUser() *def.HttpRequestDef
- func GenReqDefForKeystoneShowVersion() *def.HttpRequestDef
- func GenReqDefForKeystoneUpdateGroup() *def.HttpRequestDef
- func GenReqDefForKeystoneUpdateIdentityProvider() *def.HttpRequestDef
- func GenReqDefForKeystoneUpdateMapping() *def.HttpRequestDef
- func GenReqDefForKeystoneUpdateProject() *def.HttpRequestDef
- func GenReqDefForKeystoneUpdateProtocol() *def.HttpRequestDef
- func GenReqDefForKeystoneUpdateUserByAdmin() *def.HttpRequestDef
- func GenReqDefForKeystoneUpdateUserPassword() *def.HttpRequestDef
- func GenReqDefForKeystoneValidateToken() *def.HttpRequestDef
- func GenReqDefForListAgencies() *def.HttpRequestDef
- func GenReqDefForListAllProjectsPermissionsForAgency() *def.HttpRequestDef
- func GenReqDefForListCustomPolicies() *def.HttpRequestDef
- func GenReqDefForListDomainPermissionsForAgency() *def.HttpRequestDef
- func GenReqDefForListEnterpriseProjectsForGroup() *def.HttpRequestDef
- func GenReqDefForListEnterpriseProjectsForUser() *def.HttpRequestDef
- func GenReqDefForListGroupsForEnterpriseProject() *def.HttpRequestDef
- func GenReqDefForListPermanentAccessKeys() *def.HttpRequestDef
- func GenReqDefForListProjectPermissionsForAgency() *def.HttpRequestDef
- func GenReqDefForListRolesForGroupOnEnterpriseProject() *def.HttpRequestDef
- func GenReqDefForListRolesForUserOnEnterpriseProject() *def.HttpRequestDef
- func GenReqDefForListUserLoginProtects() *def.HttpRequestDef
- func GenReqDefForListUserMfaDevices() *def.HttpRequestDef
- func GenReqDefForListUsersForEnterpriseProject() *def.HttpRequestDef
- func GenReqDefForRemoveAllProjectsPermissionFromAgency() *def.HttpRequestDef
- func GenReqDefForRemoveDomainPermissionFromAgency() *def.HttpRequestDef
- func GenReqDefForRemoveProjectPermissionFromAgency() *def.HttpRequestDef
- func GenReqDefForRevokeRoleFromAgencyOnEnterpriseProject() *def.HttpRequestDef
- func GenReqDefForRevokeRoleFromGroupOnEnterpriseProject() *def.HttpRequestDef
- func GenReqDefForRevokeRoleFromUserOnEnterpriseProject() *def.HttpRequestDef
- func GenReqDefForShowAgency() *def.HttpRequestDef
- func GenReqDefForShowCustomPolicy() *def.HttpRequestDef
- func GenReqDefForShowDomainApiAclPolicy() *def.HttpRequestDef
- func GenReqDefForShowDomainConsoleAclPolicy() *def.HttpRequestDef
- func GenReqDefForShowDomainLoginPolicy() *def.HttpRequestDef
- func GenReqDefForShowDomainPasswordPolicy() *def.HttpRequestDef
- func GenReqDefForShowDomainProtectPolicy() *def.HttpRequestDef
- func GenReqDefForShowDomainQuota() *def.HttpRequestDef
- func GenReqDefForShowDomainRoleAssignments() *def.HttpRequestDef
- func GenReqDefForShowMetadata() *def.HttpRequestDef
- func GenReqDefForShowOpenIdConnectConfig() *def.HttpRequestDef
- func GenReqDefForShowPermanentAccessKey() *def.HttpRequestDef
- func GenReqDefForShowProjectDetailsAndStatus() *def.HttpRequestDef
- func GenReqDefForShowProjectQuota() *def.HttpRequestDef
- func GenReqDefForShowUser() *def.HttpRequestDef
- func GenReqDefForShowUserLoginProtect() *def.HttpRequestDef
- func GenReqDefForShowUserMfaDevice() *def.HttpRequestDef
- func GenReqDefForUpdateAgency() *def.HttpRequestDef
- func GenReqDefForUpdateAgencyCustomPolicy() *def.HttpRequestDef
- func GenReqDefForUpdateCloudServiceCustomPolicy() *def.HttpRequestDef
- func GenReqDefForUpdateDomainApiAclPolicy() *def.HttpRequestDef
- func GenReqDefForUpdateDomainConsoleAclPolicy() *def.HttpRequestDef
- func GenReqDefForUpdateDomainGroupInheritRole() *def.HttpRequestDef
- func GenReqDefForUpdateDomainLoginPolicy() *def.HttpRequestDef
- func GenReqDefForUpdateDomainPasswordPolicy() *def.HttpRequestDef
- func GenReqDefForUpdateDomainProtectPolicy() *def.HttpRequestDef
- func GenReqDefForUpdateLoginProtect() *def.HttpRequestDef
- func GenReqDefForUpdateOpenIdConnectConfig() *def.HttpRequestDef
- func GenReqDefForUpdatePermanentAccessKey() *def.HttpRequestDef
- func GenReqDefForUpdateProjectStatus() *def.HttpRequestDef
- func GenReqDefForUpdateUser() *def.HttpRequestDef
- func GenReqDefForUpdateUserInformation() *def.HttpRequestDef
- func IamClientBuilder() *httpclient.HcHttpClientBuilder
- type AssociateAgencyWithAllProjectsPermissionInvoker
- type AssociateAgencyWithDomainPermissionInvoker
- type AssociateAgencyWithProjectPermissionInvoker
- type AssociateRoleToAgencyOnEnterpriseProjectInvoker
- type AssociateRoleToGroupOnEnterpriseProjectInvoker
- type AssociateRoleToUserOnEnterpriseProjectInvoker
- type CheckAllProjectsPermissionForAgencyInvoker
- type CheckDomainPermissionForAgencyInvoker
- type CheckProjectPermissionForAgencyInvoker
- type CreateAgencyCustomPolicyInvoker
- type CreateAgencyInvoker
- type CreateBindingDeviceInvoker
- type CreateCloudServiceCustomPolicyInvoker
- type CreateLoginTokenInvoker
- type CreateMetadataInvoker
- type CreateMfaDeviceInvoker
- type CreateOpenIdConnectConfigInvoker
- type CreatePermanentAccessKeyInvoker
- type CreateTemporaryAccessKeyByAgencyInvoker
- type CreateTemporaryAccessKeyByTokenInvoker
- type CreateTokenWithIdTokenInvoker
- type CreateUnscopedTokenWithIdTokenInvoker
- type CreateUserInvoker
- type DeleteAgencyInvoker
- type DeleteBindingDeviceInvoker
- type DeleteCustomPolicyInvoker
- type DeleteDomainGroupInheritedRoleInvoker
- type DeleteMfaDeviceInvoker
- type DeletePermanentAccessKeyInvoker
- type IamClient
- func (c *IamClient) AssociateAgencyWithAllProjectsPermission(request *model.AssociateAgencyWithAllProjectsPermissionRequest) (*model.AssociateAgencyWithAllProjectsPermissionResponse, error)
- func (c *IamClient) AssociateAgencyWithAllProjectsPermissionInvoker(request *model.AssociateAgencyWithAllProjectsPermissionRequest) *AssociateAgencyWithAllProjectsPermissionInvoker
- func (c *IamClient) AssociateAgencyWithDomainPermission(request *model.AssociateAgencyWithDomainPermissionRequest) (*model.AssociateAgencyWithDomainPermissionResponse, error)
- func (c *IamClient) AssociateAgencyWithDomainPermissionInvoker(request *model.AssociateAgencyWithDomainPermissionRequest) *AssociateAgencyWithDomainPermissionInvoker
- func (c *IamClient) AssociateAgencyWithProjectPermission(request *model.AssociateAgencyWithProjectPermissionRequest) (*model.AssociateAgencyWithProjectPermissionResponse, error)
- func (c *IamClient) AssociateAgencyWithProjectPermissionInvoker(request *model.AssociateAgencyWithProjectPermissionRequest) *AssociateAgencyWithProjectPermissionInvoker
- func (c *IamClient) AssociateRoleToAgencyOnEnterpriseProject(request *model.AssociateRoleToAgencyOnEnterpriseProjectRequest) (*model.AssociateRoleToAgencyOnEnterpriseProjectResponse, error)
- func (c *IamClient) AssociateRoleToAgencyOnEnterpriseProjectInvoker(request *model.AssociateRoleToAgencyOnEnterpriseProjectRequest) *AssociateRoleToAgencyOnEnterpriseProjectInvoker
- func (c *IamClient) AssociateRoleToGroupOnEnterpriseProject(request *model.AssociateRoleToGroupOnEnterpriseProjectRequest) (*model.AssociateRoleToGroupOnEnterpriseProjectResponse, error)
- func (c *IamClient) AssociateRoleToGroupOnEnterpriseProjectInvoker(request *model.AssociateRoleToGroupOnEnterpriseProjectRequest) *AssociateRoleToGroupOnEnterpriseProjectInvoker
- func (c *IamClient) AssociateRoleToUserOnEnterpriseProject(request *model.AssociateRoleToUserOnEnterpriseProjectRequest) (*model.AssociateRoleToUserOnEnterpriseProjectResponse, error)
- func (c *IamClient) AssociateRoleToUserOnEnterpriseProjectInvoker(request *model.AssociateRoleToUserOnEnterpriseProjectRequest) *AssociateRoleToUserOnEnterpriseProjectInvoker
- func (c *IamClient) CheckAllProjectsPermissionForAgency(request *model.CheckAllProjectsPermissionForAgencyRequest) (*model.CheckAllProjectsPermissionForAgencyResponse, error)
- func (c *IamClient) CheckAllProjectsPermissionForAgencyInvoker(request *model.CheckAllProjectsPermissionForAgencyRequest) *CheckAllProjectsPermissionForAgencyInvoker
- func (c *IamClient) CheckDomainPermissionForAgency(request *model.CheckDomainPermissionForAgencyRequest) (*model.CheckDomainPermissionForAgencyResponse, error)
- func (c *IamClient) CheckDomainPermissionForAgencyInvoker(request *model.CheckDomainPermissionForAgencyRequest) *CheckDomainPermissionForAgencyInvoker
- func (c *IamClient) CheckProjectPermissionForAgency(request *model.CheckProjectPermissionForAgencyRequest) (*model.CheckProjectPermissionForAgencyResponse, error)
- func (c *IamClient) CheckProjectPermissionForAgencyInvoker(request *model.CheckProjectPermissionForAgencyRequest) *CheckProjectPermissionForAgencyInvoker
- func (c *IamClient) CreateAgency(request *model.CreateAgencyRequest) (*model.CreateAgencyResponse, error)
- func (c *IamClient) CreateAgencyCustomPolicy(request *model.CreateAgencyCustomPolicyRequest) (*model.CreateAgencyCustomPolicyResponse, error)
- func (c *IamClient) CreateAgencyCustomPolicyInvoker(request *model.CreateAgencyCustomPolicyRequest) *CreateAgencyCustomPolicyInvoker
- func (c *IamClient) CreateAgencyInvoker(request *model.CreateAgencyRequest) *CreateAgencyInvoker
- func (c *IamClient) CreateBindingDevice(request *model.CreateBindingDeviceRequest) (*model.CreateBindingDeviceResponse, error)
- func (c *IamClient) CreateBindingDeviceInvoker(request *model.CreateBindingDeviceRequest) *CreateBindingDeviceInvoker
- func (c *IamClient) CreateCloudServiceCustomPolicy(request *model.CreateCloudServiceCustomPolicyRequest) (*model.CreateCloudServiceCustomPolicyResponse, error)
- func (c *IamClient) CreateCloudServiceCustomPolicyInvoker(request *model.CreateCloudServiceCustomPolicyRequest) *CreateCloudServiceCustomPolicyInvoker
- func (c *IamClient) CreateLoginToken(request *model.CreateLoginTokenRequest) (*model.CreateLoginTokenResponse, error)
- func (c *IamClient) CreateLoginTokenInvoker(request *model.CreateLoginTokenRequest) *CreateLoginTokenInvoker
- func (c *IamClient) CreateMetadata(request *model.CreateMetadataRequest) (*model.CreateMetadataResponse, error)
- func (c *IamClient) CreateMetadataInvoker(request *model.CreateMetadataRequest) *CreateMetadataInvoker
- func (c *IamClient) CreateMfaDevice(request *model.CreateMfaDeviceRequest) (*model.CreateMfaDeviceResponse, error)
- func (c *IamClient) CreateMfaDeviceInvoker(request *model.CreateMfaDeviceRequest) *CreateMfaDeviceInvoker
- func (c *IamClient) CreateOpenIdConnectConfig(request *model.CreateOpenIdConnectConfigRequest) (*model.CreateOpenIdConnectConfigResponse, error)
- func (c *IamClient) CreateOpenIdConnectConfigInvoker(request *model.CreateOpenIdConnectConfigRequest) *CreateOpenIdConnectConfigInvoker
- func (c *IamClient) CreatePermanentAccessKey(request *model.CreatePermanentAccessKeyRequest) (*model.CreatePermanentAccessKeyResponse, error)
- func (c *IamClient) CreatePermanentAccessKeyInvoker(request *model.CreatePermanentAccessKeyRequest) *CreatePermanentAccessKeyInvoker
- func (c *IamClient) CreateTemporaryAccessKeyByAgency(request *model.CreateTemporaryAccessKeyByAgencyRequest) (*model.CreateTemporaryAccessKeyByAgencyResponse, error)
- func (c *IamClient) CreateTemporaryAccessKeyByAgencyInvoker(request *model.CreateTemporaryAccessKeyByAgencyRequest) *CreateTemporaryAccessKeyByAgencyInvoker
- func (c *IamClient) CreateTemporaryAccessKeyByToken(request *model.CreateTemporaryAccessKeyByTokenRequest) (*model.CreateTemporaryAccessKeyByTokenResponse, error)
- func (c *IamClient) CreateTemporaryAccessKeyByTokenInvoker(request *model.CreateTemporaryAccessKeyByTokenRequest) *CreateTemporaryAccessKeyByTokenInvoker
- func (c *IamClient) CreateTokenWithIdToken(request *model.CreateTokenWithIdTokenRequest) (*model.CreateTokenWithIdTokenResponse, error)
- func (c *IamClient) CreateTokenWithIdTokenInvoker(request *model.CreateTokenWithIdTokenRequest) *CreateTokenWithIdTokenInvoker
- func (c *IamClient) CreateUnscopedTokenWithIdToken(request *model.CreateUnscopedTokenWithIdTokenRequest) (*model.CreateUnscopedTokenWithIdTokenResponse, error)
- func (c *IamClient) CreateUnscopedTokenWithIdTokenInvoker(request *model.CreateUnscopedTokenWithIdTokenRequest) *CreateUnscopedTokenWithIdTokenInvoker
- func (c *IamClient) CreateUser(request *model.CreateUserRequest) (*model.CreateUserResponse, error)
- func (c *IamClient) CreateUserInvoker(request *model.CreateUserRequest) *CreateUserInvoker
- func (c *IamClient) DeleteAgency(request *model.DeleteAgencyRequest) (*model.DeleteAgencyResponse, error)
- func (c *IamClient) DeleteAgencyInvoker(request *model.DeleteAgencyRequest) *DeleteAgencyInvoker
- func (c *IamClient) DeleteBindingDevice(request *model.DeleteBindingDeviceRequest) (*model.DeleteBindingDeviceResponse, error)
- func (c *IamClient) DeleteBindingDeviceInvoker(request *model.DeleteBindingDeviceRequest) *DeleteBindingDeviceInvoker
- func (c *IamClient) DeleteCustomPolicy(request *model.DeleteCustomPolicyRequest) (*model.DeleteCustomPolicyResponse, error)
- func (c *IamClient) DeleteCustomPolicyInvoker(request *model.DeleteCustomPolicyRequest) *DeleteCustomPolicyInvoker
- func (c *IamClient) DeleteDomainGroupInheritedRole(request *model.DeleteDomainGroupInheritedRoleRequest) (*model.DeleteDomainGroupInheritedRoleResponse, error)
- func (c *IamClient) DeleteDomainGroupInheritedRoleInvoker(request *model.DeleteDomainGroupInheritedRoleRequest) *DeleteDomainGroupInheritedRoleInvoker
- func (c *IamClient) DeleteMfaDevice(request *model.DeleteMfaDeviceRequest) (*model.DeleteMfaDeviceResponse, error)
- func (c *IamClient) DeleteMfaDeviceInvoker(request *model.DeleteMfaDeviceRequest) *DeleteMfaDeviceInvoker
- func (c *IamClient) DeletePermanentAccessKey(request *model.DeletePermanentAccessKeyRequest) (*model.DeletePermanentAccessKeyResponse, error)
- func (c *IamClient) DeletePermanentAccessKeyInvoker(request *model.DeletePermanentAccessKeyRequest) *DeletePermanentAccessKeyInvoker
- func (c *IamClient) KeystoneAddUserToGroup(request *model.KeystoneAddUserToGroupRequest) (*model.KeystoneAddUserToGroupResponse, error)
- func (c *IamClient) KeystoneAddUserToGroupInvoker(request *model.KeystoneAddUserToGroupRequest) *KeystoneAddUserToGroupInvoker
- func (c *IamClient) KeystoneAssociateGroupWithDomainPermission(request *model.KeystoneAssociateGroupWithDomainPermissionRequest) (*model.KeystoneAssociateGroupWithDomainPermissionResponse, error)
- func (c *IamClient) KeystoneAssociateGroupWithDomainPermissionInvoker(request *model.KeystoneAssociateGroupWithDomainPermissionRequest) *KeystoneAssociateGroupWithDomainPermissionInvoker
- func (c *IamClient) KeystoneAssociateGroupWithProjectPermission(request *model.KeystoneAssociateGroupWithProjectPermissionRequest) (*model.KeystoneAssociateGroupWithProjectPermissionResponse, error)
- func (c *IamClient) KeystoneAssociateGroupWithProjectPermissionInvoker(request *model.KeystoneAssociateGroupWithProjectPermissionRequest) *KeystoneAssociateGroupWithProjectPermissionInvoker
- func (c *IamClient) KeystoneCheckDomainPermissionForGroup(request *model.KeystoneCheckDomainPermissionForGroupRequest) (*model.KeystoneCheckDomainPermissionForGroupResponse, error)
- func (c *IamClient) KeystoneCheckDomainPermissionForGroupInvoker(request *model.KeystoneCheckDomainPermissionForGroupRequest) *KeystoneCheckDomainPermissionForGroupInvoker
- func (c *IamClient) KeystoneCheckProjectPermissionForGroup(request *model.KeystoneCheckProjectPermissionForGroupRequest) (*model.KeystoneCheckProjectPermissionForGroupResponse, error)
- func (c *IamClient) KeystoneCheckProjectPermissionForGroupInvoker(request *model.KeystoneCheckProjectPermissionForGroupRequest) *KeystoneCheckProjectPermissionForGroupInvoker
- func (c *IamClient) KeystoneCheckUserInGroup(request *model.KeystoneCheckUserInGroupRequest) (*model.KeystoneCheckUserInGroupResponse, error)
- func (c *IamClient) KeystoneCheckUserInGroupInvoker(request *model.KeystoneCheckUserInGroupRequest) *KeystoneCheckUserInGroupInvoker
- func (c *IamClient) KeystoneCheckroleForGroup(request *model.KeystoneCheckroleForGroupRequest) (*model.KeystoneCheckroleForGroupResponse, error)
- func (c *IamClient) KeystoneCheckroleForGroupInvoker(request *model.KeystoneCheckroleForGroupRequest) *KeystoneCheckroleForGroupInvoker
- func (c *IamClient) KeystoneCreateAgencyToken(request *model.KeystoneCreateAgencyTokenRequest) (*model.KeystoneCreateAgencyTokenResponse, error)
- func (c *IamClient) KeystoneCreateAgencyTokenInvoker(request *model.KeystoneCreateAgencyTokenRequest) *KeystoneCreateAgencyTokenInvoker
- func (c *IamClient) KeystoneCreateGroup(request *model.KeystoneCreateGroupRequest) (*model.KeystoneCreateGroupResponse, error)
- func (c *IamClient) KeystoneCreateGroupInvoker(request *model.KeystoneCreateGroupRequest) *KeystoneCreateGroupInvoker
- func (c *IamClient) KeystoneCreateIdentityProvider(request *model.KeystoneCreateIdentityProviderRequest) (*model.KeystoneCreateIdentityProviderResponse, error)
- func (c *IamClient) KeystoneCreateIdentityProviderInvoker(request *model.KeystoneCreateIdentityProviderRequest) *KeystoneCreateIdentityProviderInvoker
- func (c *IamClient) KeystoneCreateMapping(request *model.KeystoneCreateMappingRequest) (*model.KeystoneCreateMappingResponse, error)
- func (c *IamClient) KeystoneCreateMappingInvoker(request *model.KeystoneCreateMappingRequest) *KeystoneCreateMappingInvoker
- func (c *IamClient) KeystoneCreateProject(request *model.KeystoneCreateProjectRequest) (*model.KeystoneCreateProjectResponse, error)
- func (c *IamClient) KeystoneCreateProjectInvoker(request *model.KeystoneCreateProjectRequest) *KeystoneCreateProjectInvoker
- func (c *IamClient) KeystoneCreateProtocol(request *model.KeystoneCreateProtocolRequest) (*model.KeystoneCreateProtocolResponse, error)
- func (c *IamClient) KeystoneCreateProtocolInvoker(request *model.KeystoneCreateProtocolRequest) *KeystoneCreateProtocolInvoker
- func (c *IamClient) KeystoneCreateScopedToken(request *model.KeystoneCreateScopedTokenRequest) (*model.KeystoneCreateScopedTokenResponse, error)
- func (c *IamClient) KeystoneCreateScopedTokenInvoker(request *model.KeystoneCreateScopedTokenRequest) *KeystoneCreateScopedTokenInvoker
- func (c *IamClient) KeystoneCreateUser(request *model.KeystoneCreateUserRequest) (*model.KeystoneCreateUserResponse, error)
- func (c *IamClient) KeystoneCreateUserInvoker(request *model.KeystoneCreateUserRequest) *KeystoneCreateUserInvoker
- func (c *IamClient) KeystoneCreateUserTokenByPassword(request *model.KeystoneCreateUserTokenByPasswordRequest) (*model.KeystoneCreateUserTokenByPasswordResponse, error)
- func (c *IamClient) KeystoneCreateUserTokenByPasswordAndMfa(request *model.KeystoneCreateUserTokenByPasswordAndMfaRequest) (*model.KeystoneCreateUserTokenByPasswordAndMfaResponse, error)
- func (c *IamClient) KeystoneCreateUserTokenByPasswordAndMfaInvoker(request *model.KeystoneCreateUserTokenByPasswordAndMfaRequest) *KeystoneCreateUserTokenByPasswordAndMfaInvoker
- func (c *IamClient) KeystoneCreateUserTokenByPasswordInvoker(request *model.KeystoneCreateUserTokenByPasswordRequest) *KeystoneCreateUserTokenByPasswordInvoker
- func (c *IamClient) KeystoneDeleteGroup(request *model.KeystoneDeleteGroupRequest) (*model.KeystoneDeleteGroupResponse, error)
- func (c *IamClient) KeystoneDeleteGroupInvoker(request *model.KeystoneDeleteGroupRequest) *KeystoneDeleteGroupInvoker
- func (c *IamClient) KeystoneDeleteIdentityProvider(request *model.KeystoneDeleteIdentityProviderRequest) (*model.KeystoneDeleteIdentityProviderResponse, error)
- func (c *IamClient) KeystoneDeleteIdentityProviderInvoker(request *model.KeystoneDeleteIdentityProviderRequest) *KeystoneDeleteIdentityProviderInvoker
- func (c *IamClient) KeystoneDeleteMapping(request *model.KeystoneDeleteMappingRequest) (*model.KeystoneDeleteMappingResponse, error)
- func (c *IamClient) KeystoneDeleteMappingInvoker(request *model.KeystoneDeleteMappingRequest) *KeystoneDeleteMappingInvoker
- func (c *IamClient) KeystoneDeleteProtocol(request *model.KeystoneDeleteProtocolRequest) (*model.KeystoneDeleteProtocolResponse, error)
- func (c *IamClient) KeystoneDeleteProtocolInvoker(request *model.KeystoneDeleteProtocolRequest) *KeystoneDeleteProtocolInvoker
- func (c *IamClient) KeystoneDeleteUser(request *model.KeystoneDeleteUserRequest) (*model.KeystoneDeleteUserResponse, error)
- func (c *IamClient) KeystoneDeleteUserInvoker(request *model.KeystoneDeleteUserRequest) *KeystoneDeleteUserInvoker
- func (c *IamClient) KeystoneListAllProjectPermissionsForGroup(request *model.KeystoneListAllProjectPermissionsForGroupRequest) (*model.KeystoneListAllProjectPermissionsForGroupResponse, error)
- func (c *IamClient) KeystoneListAllProjectPermissionsForGroupInvoker(request *model.KeystoneListAllProjectPermissionsForGroupRequest) *KeystoneListAllProjectPermissionsForGroupInvoker
- func (c *IamClient) KeystoneListAuthDomains(request *model.KeystoneListAuthDomainsRequest) (*model.KeystoneListAuthDomainsResponse, error)
- func (c *IamClient) KeystoneListAuthDomainsInvoker(request *model.KeystoneListAuthDomainsRequest) *KeystoneListAuthDomainsInvoker
- func (c *IamClient) KeystoneListAuthProjects(request *model.KeystoneListAuthProjectsRequest) (*model.KeystoneListAuthProjectsResponse, error)
- func (c *IamClient) KeystoneListAuthProjectsInvoker(request *model.KeystoneListAuthProjectsRequest) *KeystoneListAuthProjectsInvoker
- func (c *IamClient) KeystoneListDomainPermissionsForGroup(request *model.KeystoneListDomainPermissionsForGroupRequest) (*model.KeystoneListDomainPermissionsForGroupResponse, error)
- func (c *IamClient) KeystoneListDomainPermissionsForGroupInvoker(request *model.KeystoneListDomainPermissionsForGroupRequest) *KeystoneListDomainPermissionsForGroupInvoker
- func (c *IamClient) KeystoneListEndpoints(request *model.KeystoneListEndpointsRequest) (*model.KeystoneListEndpointsResponse, error)
- func (c *IamClient) KeystoneListEndpointsInvoker(request *model.KeystoneListEndpointsRequest) *KeystoneListEndpointsInvoker
- func (c *IamClient) KeystoneListFederationDomains(request *model.KeystoneListFederationDomainsRequest) (*model.KeystoneListFederationDomainsResponse, error)
- func (c *IamClient) KeystoneListFederationDomainsInvoker(request *model.KeystoneListFederationDomainsRequest) *KeystoneListFederationDomainsInvoker
- func (c *IamClient) KeystoneListGroups(request *model.KeystoneListGroupsRequest) (*model.KeystoneListGroupsResponse, error)
- func (c *IamClient) KeystoneListGroupsForUser(request *model.KeystoneListGroupsForUserRequest) (*model.KeystoneListGroupsForUserResponse, error)
- func (c *IamClient) KeystoneListGroupsForUserInvoker(request *model.KeystoneListGroupsForUserRequest) *KeystoneListGroupsForUserInvoker
- func (c *IamClient) KeystoneListGroupsInvoker(request *model.KeystoneListGroupsRequest) *KeystoneListGroupsInvoker
- func (c *IamClient) KeystoneListIdentityProviders(request *model.KeystoneListIdentityProvidersRequest) (*model.KeystoneListIdentityProvidersResponse, error)
- func (c *IamClient) KeystoneListIdentityProvidersInvoker(request *model.KeystoneListIdentityProvidersRequest) *KeystoneListIdentityProvidersInvoker
- func (c *IamClient) KeystoneListMappings(request *model.KeystoneListMappingsRequest) (*model.KeystoneListMappingsResponse, error)
- func (c *IamClient) KeystoneListMappingsInvoker(request *model.KeystoneListMappingsRequest) *KeystoneListMappingsInvoker
- func (c *IamClient) KeystoneListPermissions(request *model.KeystoneListPermissionsRequest) (*model.KeystoneListPermissionsResponse, error)
- func (c *IamClient) KeystoneListPermissionsInvoker(request *model.KeystoneListPermissionsRequest) *KeystoneListPermissionsInvoker
- func (c *IamClient) KeystoneListProjectPermissionsForGroup(request *model.KeystoneListProjectPermissionsForGroupRequest) (*model.KeystoneListProjectPermissionsForGroupResponse, error)
- func (c *IamClient) KeystoneListProjectPermissionsForGroupInvoker(request *model.KeystoneListProjectPermissionsForGroupRequest) *KeystoneListProjectPermissionsForGroupInvoker
- func (c *IamClient) KeystoneListProjects(request *model.KeystoneListProjectsRequest) (*model.KeystoneListProjectsResponse, error)
- func (c *IamClient) KeystoneListProjectsForUser(request *model.KeystoneListProjectsForUserRequest) (*model.KeystoneListProjectsForUserResponse, error)
- func (c *IamClient) KeystoneListProjectsForUserInvoker(request *model.KeystoneListProjectsForUserRequest) *KeystoneListProjectsForUserInvoker
- func (c *IamClient) KeystoneListProjectsInvoker(request *model.KeystoneListProjectsRequest) *KeystoneListProjectsInvoker
- func (c *IamClient) KeystoneListProtocols(request *model.KeystoneListProtocolsRequest) (*model.KeystoneListProtocolsResponse, error)
- func (c *IamClient) KeystoneListProtocolsInvoker(request *model.KeystoneListProtocolsRequest) *KeystoneListProtocolsInvoker
- func (c *IamClient) KeystoneListRegions(request *model.KeystoneListRegionsRequest) (*model.KeystoneListRegionsResponse, error)
- func (c *IamClient) KeystoneListRegionsInvoker(request *model.KeystoneListRegionsRequest) *KeystoneListRegionsInvoker
- func (c *IamClient) KeystoneListServices(request *model.KeystoneListServicesRequest) (*model.KeystoneListServicesResponse, error)
- func (c *IamClient) KeystoneListServicesInvoker(request *model.KeystoneListServicesRequest) *KeystoneListServicesInvoker
- func (c *IamClient) KeystoneListUsers(request *model.KeystoneListUsersRequest) (*model.KeystoneListUsersResponse, error)
- func (c *IamClient) KeystoneListUsersForGroupByAdmin(request *model.KeystoneListUsersForGroupByAdminRequest) (*model.KeystoneListUsersForGroupByAdminResponse, error)
- func (c *IamClient) KeystoneListUsersForGroupByAdminInvoker(request *model.KeystoneListUsersForGroupByAdminRequest) *KeystoneListUsersForGroupByAdminInvoker
- func (c *IamClient) KeystoneListUsersInvoker(request *model.KeystoneListUsersRequest) *KeystoneListUsersInvoker
- func (c *IamClient) KeystoneListVersions(request *model.KeystoneListVersionsRequest) (*model.KeystoneListVersionsResponse, error)
- func (c *IamClient) KeystoneListVersionsInvoker(request *model.KeystoneListVersionsRequest) *KeystoneListVersionsInvoker
- func (c *IamClient) KeystoneRemoveDomainPermissionFromGroup(request *model.KeystoneRemoveDomainPermissionFromGroupRequest) (*model.KeystoneRemoveDomainPermissionFromGroupResponse, error)
- func (c *IamClient) KeystoneRemoveDomainPermissionFromGroupInvoker(request *model.KeystoneRemoveDomainPermissionFromGroupRequest) *KeystoneRemoveDomainPermissionFromGroupInvoker
- func (c *IamClient) KeystoneRemoveProjectPermissionFromGroup(request *model.KeystoneRemoveProjectPermissionFromGroupRequest) (*model.KeystoneRemoveProjectPermissionFromGroupResponse, error)
- func (c *IamClient) KeystoneRemoveProjectPermissionFromGroupInvoker(request *model.KeystoneRemoveProjectPermissionFromGroupRequest) *KeystoneRemoveProjectPermissionFromGroupInvoker
- func (c *IamClient) KeystoneRemoveUserFromGroup(request *model.KeystoneRemoveUserFromGroupRequest) (*model.KeystoneRemoveUserFromGroupResponse, error)
- func (c *IamClient) KeystoneRemoveUserFromGroupInvoker(request *model.KeystoneRemoveUserFromGroupRequest) *KeystoneRemoveUserFromGroupInvoker
- func (c *IamClient) KeystoneShowCatalog(request *model.KeystoneShowCatalogRequest) (*model.KeystoneShowCatalogResponse, error)
- func (c *IamClient) KeystoneShowCatalogInvoker(request *model.KeystoneShowCatalogRequest) *KeystoneShowCatalogInvoker
- func (c *IamClient) KeystoneShowEndpoint(request *model.KeystoneShowEndpointRequest) (*model.KeystoneShowEndpointResponse, error)
- func (c *IamClient) KeystoneShowEndpointInvoker(request *model.KeystoneShowEndpointRequest) *KeystoneShowEndpointInvoker
- func (c *IamClient) KeystoneShowGroup(request *model.KeystoneShowGroupRequest) (*model.KeystoneShowGroupResponse, error)
- func (c *IamClient) KeystoneShowGroupInvoker(request *model.KeystoneShowGroupRequest) *KeystoneShowGroupInvoker
- func (c *IamClient) KeystoneShowIdentityProvider(request *model.KeystoneShowIdentityProviderRequest) (*model.KeystoneShowIdentityProviderResponse, error)
- func (c *IamClient) KeystoneShowIdentityProviderInvoker(request *model.KeystoneShowIdentityProviderRequest) *KeystoneShowIdentityProviderInvoker
- func (c *IamClient) KeystoneShowMapping(request *model.KeystoneShowMappingRequest) (*model.KeystoneShowMappingResponse, error)
- func (c *IamClient) KeystoneShowMappingInvoker(request *model.KeystoneShowMappingRequest) *KeystoneShowMappingInvoker
- func (c *IamClient) KeystoneShowPermission(request *model.KeystoneShowPermissionRequest) (*model.KeystoneShowPermissionResponse, error)
- func (c *IamClient) KeystoneShowPermissionInvoker(request *model.KeystoneShowPermissionRequest) *KeystoneShowPermissionInvoker
- func (c *IamClient) KeystoneShowProject(request *model.KeystoneShowProjectRequest) (*model.KeystoneShowProjectResponse, error)
- func (c *IamClient) KeystoneShowProjectInvoker(request *model.KeystoneShowProjectRequest) *KeystoneShowProjectInvoker
- func (c *IamClient) KeystoneShowProtocol(request *model.KeystoneShowProtocolRequest) (*model.KeystoneShowProtocolResponse, error)
- func (c *IamClient) KeystoneShowProtocolInvoker(request *model.KeystoneShowProtocolRequest) *KeystoneShowProtocolInvoker
- func (c *IamClient) KeystoneShowRegion(request *model.KeystoneShowRegionRequest) (*model.KeystoneShowRegionResponse, error)
- func (c *IamClient) KeystoneShowRegionInvoker(request *model.KeystoneShowRegionRequest) *KeystoneShowRegionInvoker
- func (c *IamClient) KeystoneShowSecurityCompliance(request *model.KeystoneShowSecurityComplianceRequest) (*model.KeystoneShowSecurityComplianceResponse, error)
- func (c *IamClient) KeystoneShowSecurityComplianceByOption(request *model.KeystoneShowSecurityComplianceByOptionRequest) (*model.KeystoneShowSecurityComplianceByOptionResponse, error)
- func (c *IamClient) KeystoneShowSecurityComplianceByOptionInvoker(request *model.KeystoneShowSecurityComplianceByOptionRequest) *KeystoneShowSecurityComplianceByOptionInvoker
- func (c *IamClient) KeystoneShowSecurityComplianceInvoker(request *model.KeystoneShowSecurityComplianceRequest) *KeystoneShowSecurityComplianceInvoker
- func (c *IamClient) KeystoneShowService(request *model.KeystoneShowServiceRequest) (*model.KeystoneShowServiceResponse, error)
- func (c *IamClient) KeystoneShowServiceInvoker(request *model.KeystoneShowServiceRequest) *KeystoneShowServiceInvoker
- func (c *IamClient) KeystoneShowUser(request *model.KeystoneShowUserRequest) (*model.KeystoneShowUserResponse, error)
- func (c *IamClient) KeystoneShowUserInvoker(request *model.KeystoneShowUserRequest) *KeystoneShowUserInvoker
- func (c *IamClient) KeystoneShowVersion(request *model.KeystoneShowVersionRequest) (*model.KeystoneShowVersionResponse, error)
- func (c *IamClient) KeystoneShowVersionInvoker(request *model.KeystoneShowVersionRequest) *KeystoneShowVersionInvoker
- func (c *IamClient) KeystoneUpdateGroup(request *model.KeystoneUpdateGroupRequest) (*model.KeystoneUpdateGroupResponse, error)
- func (c *IamClient) KeystoneUpdateGroupInvoker(request *model.KeystoneUpdateGroupRequest) *KeystoneUpdateGroupInvoker
- func (c *IamClient) KeystoneUpdateIdentityProvider(request *model.KeystoneUpdateIdentityProviderRequest) (*model.KeystoneUpdateIdentityProviderResponse, error)
- func (c *IamClient) KeystoneUpdateIdentityProviderInvoker(request *model.KeystoneUpdateIdentityProviderRequest) *KeystoneUpdateIdentityProviderInvoker
- func (c *IamClient) KeystoneUpdateMapping(request *model.KeystoneUpdateMappingRequest) (*model.KeystoneUpdateMappingResponse, error)
- func (c *IamClient) KeystoneUpdateMappingInvoker(request *model.KeystoneUpdateMappingRequest) *KeystoneUpdateMappingInvoker
- func (c *IamClient) KeystoneUpdateProject(request *model.KeystoneUpdateProjectRequest) (*model.KeystoneUpdateProjectResponse, error)
- func (c *IamClient) KeystoneUpdateProjectInvoker(request *model.KeystoneUpdateProjectRequest) *KeystoneUpdateProjectInvoker
- func (c *IamClient) KeystoneUpdateProtocol(request *model.KeystoneUpdateProtocolRequest) (*model.KeystoneUpdateProtocolResponse, error)
- func (c *IamClient) KeystoneUpdateProtocolInvoker(request *model.KeystoneUpdateProtocolRequest) *KeystoneUpdateProtocolInvoker
- func (c *IamClient) KeystoneUpdateUserByAdmin(request *model.KeystoneUpdateUserByAdminRequest) (*model.KeystoneUpdateUserByAdminResponse, error)
- func (c *IamClient) KeystoneUpdateUserByAdminInvoker(request *model.KeystoneUpdateUserByAdminRequest) *KeystoneUpdateUserByAdminInvoker
- func (c *IamClient) KeystoneUpdateUserPassword(request *model.KeystoneUpdateUserPasswordRequest) (*model.KeystoneUpdateUserPasswordResponse, error)
- func (c *IamClient) KeystoneUpdateUserPasswordInvoker(request *model.KeystoneUpdateUserPasswordRequest) *KeystoneUpdateUserPasswordInvoker
- func (c *IamClient) KeystoneValidateToken(request *model.KeystoneValidateTokenRequest) (*model.KeystoneValidateTokenResponse, error)
- func (c *IamClient) KeystoneValidateTokenInvoker(request *model.KeystoneValidateTokenRequest) *KeystoneValidateTokenInvoker
- func (c *IamClient) ListAgencies(request *model.ListAgenciesRequest) (*model.ListAgenciesResponse, error)
- func (c *IamClient) ListAgenciesInvoker(request *model.ListAgenciesRequest) *ListAgenciesInvoker
- func (c *IamClient) ListAllProjectsPermissionsForAgency(request *model.ListAllProjectsPermissionsForAgencyRequest) (*model.ListAllProjectsPermissionsForAgencyResponse, error)
- func (c *IamClient) ListAllProjectsPermissionsForAgencyInvoker(request *model.ListAllProjectsPermissionsForAgencyRequest) *ListAllProjectsPermissionsForAgencyInvoker
- func (c *IamClient) ListCustomPolicies(request *model.ListCustomPoliciesRequest) (*model.ListCustomPoliciesResponse, error)
- func (c *IamClient) ListCustomPoliciesInvoker(request *model.ListCustomPoliciesRequest) *ListCustomPoliciesInvoker
- func (c *IamClient) ListDomainPermissionsForAgency(request *model.ListDomainPermissionsForAgencyRequest) (*model.ListDomainPermissionsForAgencyResponse, error)
- func (c *IamClient) ListDomainPermissionsForAgencyInvoker(request *model.ListDomainPermissionsForAgencyRequest) *ListDomainPermissionsForAgencyInvoker
- func (c *IamClient) ListEnterpriseProjectsForGroup(request *model.ListEnterpriseProjectsForGroupRequest) (*model.ListEnterpriseProjectsForGroupResponse, error)
- func (c *IamClient) ListEnterpriseProjectsForGroupInvoker(request *model.ListEnterpriseProjectsForGroupRequest) *ListEnterpriseProjectsForGroupInvoker
- func (c *IamClient) ListEnterpriseProjectsForUser(request *model.ListEnterpriseProjectsForUserRequest) (*model.ListEnterpriseProjectsForUserResponse, error)
- func (c *IamClient) ListEnterpriseProjectsForUserInvoker(request *model.ListEnterpriseProjectsForUserRequest) *ListEnterpriseProjectsForUserInvoker
- func (c *IamClient) ListGroupsForEnterpriseProject(request *model.ListGroupsForEnterpriseProjectRequest) (*model.ListGroupsForEnterpriseProjectResponse, error)
- func (c *IamClient) ListGroupsForEnterpriseProjectInvoker(request *model.ListGroupsForEnterpriseProjectRequest) *ListGroupsForEnterpriseProjectInvoker
- func (c *IamClient) ListPermanentAccessKeys(request *model.ListPermanentAccessKeysRequest) (*model.ListPermanentAccessKeysResponse, error)
- func (c *IamClient) ListPermanentAccessKeysInvoker(request *model.ListPermanentAccessKeysRequest) *ListPermanentAccessKeysInvoker
- func (c *IamClient) ListProjectPermissionsForAgency(request *model.ListProjectPermissionsForAgencyRequest) (*model.ListProjectPermissionsForAgencyResponse, error)
- func (c *IamClient) ListProjectPermissionsForAgencyInvoker(request *model.ListProjectPermissionsForAgencyRequest) *ListProjectPermissionsForAgencyInvoker
- func (c *IamClient) ListRolesForGroupOnEnterpriseProject(request *model.ListRolesForGroupOnEnterpriseProjectRequest) (*model.ListRolesForGroupOnEnterpriseProjectResponse, error)
- func (c *IamClient) ListRolesForGroupOnEnterpriseProjectInvoker(request *model.ListRolesForGroupOnEnterpriseProjectRequest) *ListRolesForGroupOnEnterpriseProjectInvoker
- func (c *IamClient) ListRolesForUserOnEnterpriseProject(request *model.ListRolesForUserOnEnterpriseProjectRequest) (*model.ListRolesForUserOnEnterpriseProjectResponse, error)
- func (c *IamClient) ListRolesForUserOnEnterpriseProjectInvoker(request *model.ListRolesForUserOnEnterpriseProjectRequest) *ListRolesForUserOnEnterpriseProjectInvoker
- func (c *IamClient) ListUserLoginProtects(request *model.ListUserLoginProtectsRequest) (*model.ListUserLoginProtectsResponse, error)
- func (c *IamClient) ListUserLoginProtectsInvoker(request *model.ListUserLoginProtectsRequest) *ListUserLoginProtectsInvoker
- func (c *IamClient) ListUserMfaDevices(request *model.ListUserMfaDevicesRequest) (*model.ListUserMfaDevicesResponse, error)
- func (c *IamClient) ListUserMfaDevicesInvoker(request *model.ListUserMfaDevicesRequest) *ListUserMfaDevicesInvoker
- func (c *IamClient) ListUsersForEnterpriseProject(request *model.ListUsersForEnterpriseProjectRequest) (*model.ListUsersForEnterpriseProjectResponse, error)
- func (c *IamClient) ListUsersForEnterpriseProjectInvoker(request *model.ListUsersForEnterpriseProjectRequest) *ListUsersForEnterpriseProjectInvoker
- func (c *IamClient) RemoveAllProjectsPermissionFromAgency(request *model.RemoveAllProjectsPermissionFromAgencyRequest) (*model.RemoveAllProjectsPermissionFromAgencyResponse, error)
- func (c *IamClient) RemoveAllProjectsPermissionFromAgencyInvoker(request *model.RemoveAllProjectsPermissionFromAgencyRequest) *RemoveAllProjectsPermissionFromAgencyInvoker
- func (c *IamClient) RemoveDomainPermissionFromAgency(request *model.RemoveDomainPermissionFromAgencyRequest) (*model.RemoveDomainPermissionFromAgencyResponse, error)
- func (c *IamClient) RemoveDomainPermissionFromAgencyInvoker(request *model.RemoveDomainPermissionFromAgencyRequest) *RemoveDomainPermissionFromAgencyInvoker
- func (c *IamClient) RemoveProjectPermissionFromAgency(request *model.RemoveProjectPermissionFromAgencyRequest) (*model.RemoveProjectPermissionFromAgencyResponse, error)
- func (c *IamClient) RemoveProjectPermissionFromAgencyInvoker(request *model.RemoveProjectPermissionFromAgencyRequest) *RemoveProjectPermissionFromAgencyInvoker
- func (c *IamClient) RevokeRoleFromAgencyOnEnterpriseProject(request *model.RevokeRoleFromAgencyOnEnterpriseProjectRequest) (*model.RevokeRoleFromAgencyOnEnterpriseProjectResponse, error)
- func (c *IamClient) RevokeRoleFromAgencyOnEnterpriseProjectInvoker(request *model.RevokeRoleFromAgencyOnEnterpriseProjectRequest) *RevokeRoleFromAgencyOnEnterpriseProjectInvoker
- func (c *IamClient) RevokeRoleFromGroupOnEnterpriseProject(request *model.RevokeRoleFromGroupOnEnterpriseProjectRequest) (*model.RevokeRoleFromGroupOnEnterpriseProjectResponse, error)
- func (c *IamClient) RevokeRoleFromGroupOnEnterpriseProjectInvoker(request *model.RevokeRoleFromGroupOnEnterpriseProjectRequest) *RevokeRoleFromGroupOnEnterpriseProjectInvoker
- func (c *IamClient) RevokeRoleFromUserOnEnterpriseProject(request *model.RevokeRoleFromUserOnEnterpriseProjectRequest) (*model.RevokeRoleFromUserOnEnterpriseProjectResponse, error)
- func (c *IamClient) RevokeRoleFromUserOnEnterpriseProjectInvoker(request *model.RevokeRoleFromUserOnEnterpriseProjectRequest) *RevokeRoleFromUserOnEnterpriseProjectInvoker
- func (c *IamClient) ShowAgency(request *model.ShowAgencyRequest) (*model.ShowAgencyResponse, error)
- func (c *IamClient) ShowAgencyInvoker(request *model.ShowAgencyRequest) *ShowAgencyInvoker
- func (c *IamClient) ShowCustomPolicy(request *model.ShowCustomPolicyRequest) (*model.ShowCustomPolicyResponse, error)
- func (c *IamClient) ShowCustomPolicyInvoker(request *model.ShowCustomPolicyRequest) *ShowCustomPolicyInvoker
- func (c *IamClient) ShowDomainApiAclPolicy(request *model.ShowDomainApiAclPolicyRequest) (*model.ShowDomainApiAclPolicyResponse, error)
- func (c *IamClient) ShowDomainApiAclPolicyInvoker(request *model.ShowDomainApiAclPolicyRequest) *ShowDomainApiAclPolicyInvoker
- func (c *IamClient) ShowDomainConsoleAclPolicy(request *model.ShowDomainConsoleAclPolicyRequest) (*model.ShowDomainConsoleAclPolicyResponse, error)
- func (c *IamClient) ShowDomainConsoleAclPolicyInvoker(request *model.ShowDomainConsoleAclPolicyRequest) *ShowDomainConsoleAclPolicyInvoker
- func (c *IamClient) ShowDomainLoginPolicy(request *model.ShowDomainLoginPolicyRequest) (*model.ShowDomainLoginPolicyResponse, error)
- func (c *IamClient) ShowDomainLoginPolicyInvoker(request *model.ShowDomainLoginPolicyRequest) *ShowDomainLoginPolicyInvoker
- func (c *IamClient) ShowDomainPasswordPolicy(request *model.ShowDomainPasswordPolicyRequest) (*model.ShowDomainPasswordPolicyResponse, error)
- func (c *IamClient) ShowDomainPasswordPolicyInvoker(request *model.ShowDomainPasswordPolicyRequest) *ShowDomainPasswordPolicyInvoker
- func (c *IamClient) ShowDomainProtectPolicy(request *model.ShowDomainProtectPolicyRequest) (*model.ShowDomainProtectPolicyResponse, error)
- func (c *IamClient) ShowDomainProtectPolicyInvoker(request *model.ShowDomainProtectPolicyRequest) *ShowDomainProtectPolicyInvoker
- func (c *IamClient) ShowDomainQuota(request *model.ShowDomainQuotaRequest) (*model.ShowDomainQuotaResponse, error)
- func (c *IamClient) ShowDomainQuotaInvoker(request *model.ShowDomainQuotaRequest) *ShowDomainQuotaInvoker
- func (c *IamClient) ShowDomainRoleAssignments(request *model.ShowDomainRoleAssignmentsRequest) (*model.ShowDomainRoleAssignmentsResponse, error)
- func (c *IamClient) ShowDomainRoleAssignmentsInvoker(request *model.ShowDomainRoleAssignmentsRequest) *ShowDomainRoleAssignmentsInvoker
- func (c *IamClient) ShowMetadata(request *model.ShowMetadataRequest) (*model.ShowMetadataResponse, error)
- func (c *IamClient) ShowMetadataInvoker(request *model.ShowMetadataRequest) *ShowMetadataInvoker
- func (c *IamClient) ShowOpenIdConnectConfig(request *model.ShowOpenIdConnectConfigRequest) (*model.ShowOpenIdConnectConfigResponse, error)
- func (c *IamClient) ShowOpenIdConnectConfigInvoker(request *model.ShowOpenIdConnectConfigRequest) *ShowOpenIdConnectConfigInvoker
- func (c *IamClient) ShowPermanentAccessKey(request *model.ShowPermanentAccessKeyRequest) (*model.ShowPermanentAccessKeyResponse, error)
- func (c *IamClient) ShowPermanentAccessKeyInvoker(request *model.ShowPermanentAccessKeyRequest) *ShowPermanentAccessKeyInvoker
- func (c *IamClient) ShowProjectDetailsAndStatus(request *model.ShowProjectDetailsAndStatusRequest) (*model.ShowProjectDetailsAndStatusResponse, error)
- func (c *IamClient) ShowProjectDetailsAndStatusInvoker(request *model.ShowProjectDetailsAndStatusRequest) *ShowProjectDetailsAndStatusInvoker
- func (c *IamClient) ShowProjectQuota(request *model.ShowProjectQuotaRequest) (*model.ShowProjectQuotaResponse, error)
- func (c *IamClient) ShowProjectQuotaInvoker(request *model.ShowProjectQuotaRequest) *ShowProjectQuotaInvoker
- func (c *IamClient) ShowUser(request *model.ShowUserRequest) (*model.ShowUserResponse, error)
- func (c *IamClient) ShowUserInvoker(request *model.ShowUserRequest) *ShowUserInvoker
- func (c *IamClient) ShowUserLoginProtect(request *model.ShowUserLoginProtectRequest) (*model.ShowUserLoginProtectResponse, error)
- func (c *IamClient) ShowUserLoginProtectInvoker(request *model.ShowUserLoginProtectRequest) *ShowUserLoginProtectInvoker
- func (c *IamClient) ShowUserMfaDevice(request *model.ShowUserMfaDeviceRequest) (*model.ShowUserMfaDeviceResponse, error)
- func (c *IamClient) ShowUserMfaDeviceInvoker(request *model.ShowUserMfaDeviceRequest) *ShowUserMfaDeviceInvoker
- func (c *IamClient) UpdateAgency(request *model.UpdateAgencyRequest) (*model.UpdateAgencyResponse, error)
- func (c *IamClient) UpdateAgencyCustomPolicy(request *model.UpdateAgencyCustomPolicyRequest) (*model.UpdateAgencyCustomPolicyResponse, error)
- func (c *IamClient) UpdateAgencyCustomPolicyInvoker(request *model.UpdateAgencyCustomPolicyRequest) *UpdateAgencyCustomPolicyInvoker
- func (c *IamClient) UpdateAgencyInvoker(request *model.UpdateAgencyRequest) *UpdateAgencyInvoker
- func (c *IamClient) UpdateCloudServiceCustomPolicy(request *model.UpdateCloudServiceCustomPolicyRequest) (*model.UpdateCloudServiceCustomPolicyResponse, error)
- func (c *IamClient) UpdateCloudServiceCustomPolicyInvoker(request *model.UpdateCloudServiceCustomPolicyRequest) *UpdateCloudServiceCustomPolicyInvoker
- func (c *IamClient) UpdateDomainApiAclPolicy(request *model.UpdateDomainApiAclPolicyRequest) (*model.UpdateDomainApiAclPolicyResponse, error)
- func (c *IamClient) UpdateDomainApiAclPolicyInvoker(request *model.UpdateDomainApiAclPolicyRequest) *UpdateDomainApiAclPolicyInvoker
- func (c *IamClient) UpdateDomainConsoleAclPolicy(request *model.UpdateDomainConsoleAclPolicyRequest) (*model.UpdateDomainConsoleAclPolicyResponse, error)
- func (c *IamClient) UpdateDomainConsoleAclPolicyInvoker(request *model.UpdateDomainConsoleAclPolicyRequest) *UpdateDomainConsoleAclPolicyInvoker
- func (c *IamClient) UpdateDomainGroupInheritRole(request *model.UpdateDomainGroupInheritRoleRequest) (*model.UpdateDomainGroupInheritRoleResponse, error)
- func (c *IamClient) UpdateDomainGroupInheritRoleInvoker(request *model.UpdateDomainGroupInheritRoleRequest) *UpdateDomainGroupInheritRoleInvoker
- func (c *IamClient) UpdateDomainLoginPolicy(request *model.UpdateDomainLoginPolicyRequest) (*model.UpdateDomainLoginPolicyResponse, error)
- func (c *IamClient) UpdateDomainLoginPolicyInvoker(request *model.UpdateDomainLoginPolicyRequest) *UpdateDomainLoginPolicyInvoker
- func (c *IamClient) UpdateDomainPasswordPolicy(request *model.UpdateDomainPasswordPolicyRequest) (*model.UpdateDomainPasswordPolicyResponse, error)
- func (c *IamClient) UpdateDomainPasswordPolicyInvoker(request *model.UpdateDomainPasswordPolicyRequest) *UpdateDomainPasswordPolicyInvoker
- func (c *IamClient) UpdateDomainProtectPolicy(request *model.UpdateDomainProtectPolicyRequest) (*model.UpdateDomainProtectPolicyResponse, error)
- func (c *IamClient) UpdateDomainProtectPolicyInvoker(request *model.UpdateDomainProtectPolicyRequest) *UpdateDomainProtectPolicyInvoker
- func (c *IamClient) UpdateLoginProtect(request *model.UpdateLoginProtectRequest) (*model.UpdateLoginProtectResponse, error)
- func (c *IamClient) UpdateLoginProtectInvoker(request *model.UpdateLoginProtectRequest) *UpdateLoginProtectInvoker
- func (c *IamClient) UpdateOpenIdConnectConfig(request *model.UpdateOpenIdConnectConfigRequest) (*model.UpdateOpenIdConnectConfigResponse, error)
- func (c *IamClient) UpdateOpenIdConnectConfigInvoker(request *model.UpdateOpenIdConnectConfigRequest) *UpdateOpenIdConnectConfigInvoker
- func (c *IamClient) UpdatePermanentAccessKey(request *model.UpdatePermanentAccessKeyRequest) (*model.UpdatePermanentAccessKeyResponse, error)
- func (c *IamClient) UpdatePermanentAccessKeyInvoker(request *model.UpdatePermanentAccessKeyRequest) *UpdatePermanentAccessKeyInvoker
- func (c *IamClient) UpdateProjectStatus(request *model.UpdateProjectStatusRequest) (*model.UpdateProjectStatusResponse, error)
- func (c *IamClient) UpdateProjectStatusInvoker(request *model.UpdateProjectStatusRequest) *UpdateProjectStatusInvoker
- func (c *IamClient) UpdateUser(request *model.UpdateUserRequest) (*model.UpdateUserResponse, error)
- func (c *IamClient) UpdateUserInformation(request *model.UpdateUserInformationRequest) (*model.UpdateUserInformationResponse, error)
- func (c *IamClient) UpdateUserInformationInvoker(request *model.UpdateUserInformationRequest) *UpdateUserInformationInvoker
- func (c *IamClient) UpdateUserInvoker(request *model.UpdateUserRequest) *UpdateUserInvoker
- type IamCredentials
- type IamCredentialsBuilder
- type KeystoneAddUserToGroupInvoker
- type KeystoneAssociateGroupWithDomainPermissionInvoker
- type KeystoneAssociateGroupWithProjectPermissionInvoker
- type KeystoneCheckDomainPermissionForGroupInvoker
- type KeystoneCheckProjectPermissionForGroupInvoker
- type KeystoneCheckUserInGroupInvoker
- type KeystoneCheckroleForGroupInvoker
- type KeystoneCreateAgencyTokenInvoker
- type KeystoneCreateGroupInvoker
- type KeystoneCreateIdentityProviderInvoker
- type KeystoneCreateMappingInvoker
- type KeystoneCreateProjectInvoker
- type KeystoneCreateProtocolInvoker
- type KeystoneCreateScopedTokenInvoker
- type KeystoneCreateUserInvoker
- type KeystoneCreateUserTokenByPasswordAndMfaInvoker
- type KeystoneCreateUserTokenByPasswordInvoker
- type KeystoneDeleteGroupInvoker
- type KeystoneDeleteIdentityProviderInvoker
- type KeystoneDeleteMappingInvoker
- type KeystoneDeleteProtocolInvoker
- type KeystoneDeleteUserInvoker
- type KeystoneListAllProjectPermissionsForGroupInvoker
- type KeystoneListAuthDomainsInvoker
- type KeystoneListAuthProjectsInvoker
- type KeystoneListDomainPermissionsForGroupInvoker
- type KeystoneListEndpointsInvoker
- type KeystoneListFederationDomainsInvoker
- type KeystoneListGroupsForUserInvoker
- type KeystoneListGroupsInvoker
- type KeystoneListIdentityProvidersInvoker
- type KeystoneListMappingsInvoker
- type KeystoneListPermissionsInvoker
- type KeystoneListProjectPermissionsForGroupInvoker
- type KeystoneListProjectsForUserInvoker
- type KeystoneListProjectsInvoker
- type KeystoneListProtocolsInvoker
- type KeystoneListRegionsInvoker
- type KeystoneListServicesInvoker
- type KeystoneListUsersForGroupByAdminInvoker
- type KeystoneListUsersInvoker
- type KeystoneListVersionsInvoker
- type KeystoneRemoveDomainPermissionFromGroupInvoker
- type KeystoneRemoveProjectPermissionFromGroupInvoker
- type KeystoneRemoveUserFromGroupInvoker
- type KeystoneShowCatalogInvoker
- type KeystoneShowEndpointInvoker
- type KeystoneShowGroupInvoker
- type KeystoneShowIdentityProviderInvoker
- type KeystoneShowMappingInvoker
- type KeystoneShowPermissionInvoker
- type KeystoneShowProjectInvoker
- type KeystoneShowProtocolInvoker
- type KeystoneShowRegionInvoker
- type KeystoneShowSecurityComplianceByOptionInvoker
- type KeystoneShowSecurityComplianceInvoker
- type KeystoneShowServiceInvoker
- type KeystoneShowUserInvoker
- type KeystoneShowVersionInvoker
- type KeystoneUpdateGroupInvoker
- type KeystoneUpdateIdentityProviderInvoker
- type KeystoneUpdateMappingInvoker
- type KeystoneUpdateProjectInvoker
- type KeystoneUpdateProtocolInvoker
- type KeystoneUpdateUserByAdminInvoker
- type KeystoneUpdateUserPasswordInvoker
- type KeystoneValidateTokenInvoker
- type ListAgenciesInvoker
- type ListAllProjectsPermissionsForAgencyInvoker
- type ListCustomPoliciesInvoker
- type ListDomainPermissionsForAgencyInvoker
- type ListEnterpriseProjectsForGroupInvoker
- type ListEnterpriseProjectsForUserInvoker
- type ListGroupsForEnterpriseProjectInvoker
- type ListPermanentAccessKeysInvoker
- type ListProjectPermissionsForAgencyInvoker
- type ListRolesForGroupOnEnterpriseProjectInvoker
- type ListRolesForUserOnEnterpriseProjectInvoker
- type ListUserLoginProtectsInvoker
- type ListUserMfaDevicesInvoker
- type ListUsersForEnterpriseProjectInvoker
- type RemoveAllProjectsPermissionFromAgencyInvoker
- type RemoveDomainPermissionFromAgencyInvoker
- type RemoveProjectPermissionFromAgencyInvoker
- type RevokeRoleFromAgencyOnEnterpriseProjectInvoker
- type RevokeRoleFromGroupOnEnterpriseProjectInvoker
- type RevokeRoleFromUserOnEnterpriseProjectInvoker
- type ShowAgencyInvoker
- type ShowCustomPolicyInvoker
- type ShowDomainApiAclPolicyInvoker
- type ShowDomainConsoleAclPolicyInvoker
- type ShowDomainLoginPolicyInvoker
- type ShowDomainPasswordPolicyInvoker
- type ShowDomainProtectPolicyInvoker
- type ShowDomainQuotaInvoker
- type ShowDomainRoleAssignmentsInvoker
- type ShowMetadataInvoker
- type ShowOpenIdConnectConfigInvoker
- type ShowPermanentAccessKeyInvoker
- type ShowProjectDetailsAndStatusInvoker
- type ShowProjectQuotaInvoker
- type ShowUserInvoker
- type ShowUserLoginProtectInvoker
- type ShowUserMfaDeviceInvoker
- type UpdateAgencyCustomPolicyInvoker
- type UpdateAgencyInvoker
- type UpdateCloudServiceCustomPolicyInvoker
- type UpdateDomainApiAclPolicyInvoker
- type UpdateDomainConsoleAclPolicyInvoker
- type UpdateDomainGroupInheritRoleInvoker
- type UpdateDomainLoginPolicyInvoker
- type UpdateDomainPasswordPolicyInvoker
- type UpdateDomainProtectPolicyInvoker
- type UpdateLoginProtectInvoker
- type UpdateOpenIdConnectConfigInvoker
- type UpdatePermanentAccessKeyInvoker
- type UpdateProjectStatusInvoker
- type UpdateUserInformationInvoker
- type UpdateUserInvoker
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
}
type AssociateAgencyWithDomainPermissionInvoker ¶ added in v0.0.90
type AssociateAgencyWithDomainPermissionInvoker struct {
*invoker.BaseInvoker
}
func (*AssociateAgencyWithDomainPermissionInvoker) Invoke ¶ added in v0.0.90
func (i *AssociateAgencyWithDomainPermissionInvoker) Invoke() (*model.AssociateAgencyWithDomainPermissionResponse, error)
type AssociateAgencyWithProjectPermissionInvoker ¶ added in v0.0.90
type AssociateAgencyWithProjectPermissionInvoker struct {
*invoker.BaseInvoker
}
func (*AssociateAgencyWithProjectPermissionInvoker) Invoke ¶ added in v0.0.90
func (i *AssociateAgencyWithProjectPermissionInvoker) Invoke() (*model.AssociateAgencyWithProjectPermissionResponse, error)
type AssociateRoleToAgencyOnEnterpriseProjectInvoker ¶ added in v0.1.41
type AssociateRoleToAgencyOnEnterpriseProjectInvoker struct {
*invoker.BaseInvoker
}
type AssociateRoleToGroupOnEnterpriseProjectInvoker ¶ added in v0.0.90
type AssociateRoleToGroupOnEnterpriseProjectInvoker struct {
*invoker.BaseInvoker
}
func (*AssociateRoleToGroupOnEnterpriseProjectInvoker) Invoke ¶ added in v0.0.90
func (i *AssociateRoleToGroupOnEnterpriseProjectInvoker) Invoke() (*model.AssociateRoleToGroupOnEnterpriseProjectResponse, error)
type AssociateRoleToUserOnEnterpriseProjectInvoker ¶ added in v0.0.90
type AssociateRoleToUserOnEnterpriseProjectInvoker struct {
*invoker.BaseInvoker
}
func (*AssociateRoleToUserOnEnterpriseProjectInvoker) Invoke ¶ added in v0.0.90
func (i *AssociateRoleToUserOnEnterpriseProjectInvoker) Invoke() (*model.AssociateRoleToUserOnEnterpriseProjectResponse, error)
type CheckAllProjectsPermissionForAgencyInvoker ¶ added in v0.0.90
type CheckAllProjectsPermissionForAgencyInvoker struct {
*invoker.BaseInvoker
}
func (*CheckAllProjectsPermissionForAgencyInvoker) Invoke ¶ added in v0.0.90
func (i *CheckAllProjectsPermissionForAgencyInvoker) Invoke() (*model.CheckAllProjectsPermissionForAgencyResponse, error)
type CheckDomainPermissionForAgencyInvoker ¶ added in v0.0.90
type CheckDomainPermissionForAgencyInvoker struct {
*invoker.BaseInvoker
}
func (*CheckDomainPermissionForAgencyInvoker) Invoke ¶ added in v0.0.90
func (i *CheckDomainPermissionForAgencyInvoker) Invoke() (*model.CheckDomainPermissionForAgencyResponse, error)
type CheckProjectPermissionForAgencyInvoker ¶ added in v0.0.90
type CheckProjectPermissionForAgencyInvoker struct {
*invoker.BaseInvoker
}
func (*CheckProjectPermissionForAgencyInvoker) Invoke ¶ added in v0.0.90
func (i *CheckProjectPermissionForAgencyInvoker) Invoke() (*model.CheckProjectPermissionForAgencyResponse, error)
type CreateAgencyCustomPolicyInvoker ¶ added in v0.0.90
type CreateAgencyCustomPolicyInvoker struct {
*invoker.BaseInvoker
}
func (*CreateAgencyCustomPolicyInvoker) Invoke ¶ added in v0.0.90
func (i *CreateAgencyCustomPolicyInvoker) Invoke() (*model.CreateAgencyCustomPolicyResponse, error)
type CreateAgencyInvoker ¶ added in v0.0.90
type CreateAgencyInvoker struct {
*invoker.BaseInvoker
}
func (*CreateAgencyInvoker) Invoke ¶ added in v0.0.90
func (i *CreateAgencyInvoker) Invoke() (*model.CreateAgencyResponse, error)
type CreateBindingDeviceInvoker ¶ added in v0.0.90
type CreateBindingDeviceInvoker struct {
*invoker.BaseInvoker
}
func (*CreateBindingDeviceInvoker) Invoke ¶ added in v0.0.90
func (i *CreateBindingDeviceInvoker) Invoke() (*model.CreateBindingDeviceResponse, error)
type CreateCloudServiceCustomPolicyInvoker ¶ added in v0.0.90
type CreateCloudServiceCustomPolicyInvoker struct {
*invoker.BaseInvoker
}
func (*CreateCloudServiceCustomPolicyInvoker) Invoke ¶ added in v0.0.90
func (i *CreateCloudServiceCustomPolicyInvoker) Invoke() (*model.CreateCloudServiceCustomPolicyResponse, error)
type CreateLoginTokenInvoker ¶ added in v0.0.90
type CreateLoginTokenInvoker struct {
*invoker.BaseInvoker
}
func (*CreateLoginTokenInvoker) Invoke ¶ added in v0.0.90
func (i *CreateLoginTokenInvoker) Invoke() (*model.CreateLoginTokenResponse, error)
type CreateMetadataInvoker ¶ added in v0.0.90
type CreateMetadataInvoker struct {
*invoker.BaseInvoker
}
func (*CreateMetadataInvoker) Invoke ¶ added in v0.0.90
func (i *CreateMetadataInvoker) Invoke() (*model.CreateMetadataResponse, error)
type CreateMfaDeviceInvoker ¶ added in v0.0.90
type CreateMfaDeviceInvoker struct {
*invoker.BaseInvoker
}
func (*CreateMfaDeviceInvoker) Invoke ¶ added in v0.0.90
func (i *CreateMfaDeviceInvoker) Invoke() (*model.CreateMfaDeviceResponse, error)
type CreateOpenIdConnectConfigInvoker ¶ added in v0.0.90
type CreateOpenIdConnectConfigInvoker struct {
*invoker.BaseInvoker
}
func (*CreateOpenIdConnectConfigInvoker) Invoke ¶ added in v0.0.90
func (i *CreateOpenIdConnectConfigInvoker) Invoke() (*model.CreateOpenIdConnectConfigResponse, error)
type CreatePermanentAccessKeyInvoker ¶ added in v0.0.90
type CreatePermanentAccessKeyInvoker struct {
*invoker.BaseInvoker
}
func (*CreatePermanentAccessKeyInvoker) Invoke ¶ added in v0.0.90
func (i *CreatePermanentAccessKeyInvoker) Invoke() (*model.CreatePermanentAccessKeyResponse, error)
type CreateTemporaryAccessKeyByAgencyInvoker ¶ added in v0.0.90
type CreateTemporaryAccessKeyByAgencyInvoker struct {
*invoker.BaseInvoker
}
func (*CreateTemporaryAccessKeyByAgencyInvoker) Invoke ¶ added in v0.0.90
func (i *CreateTemporaryAccessKeyByAgencyInvoker) Invoke() (*model.CreateTemporaryAccessKeyByAgencyResponse, error)
type CreateTemporaryAccessKeyByTokenInvoker ¶ added in v0.0.90
type CreateTemporaryAccessKeyByTokenInvoker struct {
*invoker.BaseInvoker
}
func (*CreateTemporaryAccessKeyByTokenInvoker) Invoke ¶ added in v0.0.90
func (i *CreateTemporaryAccessKeyByTokenInvoker) Invoke() (*model.CreateTemporaryAccessKeyByTokenResponse, error)
type CreateTokenWithIdTokenInvoker ¶ added in v0.0.90
type CreateTokenWithIdTokenInvoker struct {
*invoker.BaseInvoker
}
func (*CreateTokenWithIdTokenInvoker) Invoke ¶ added in v0.0.90
func (i *CreateTokenWithIdTokenInvoker) Invoke() (*model.CreateTokenWithIdTokenResponse, error)
type CreateUnscopedTokenWithIdTokenInvoker ¶ added in v0.0.90
type CreateUnscopedTokenWithIdTokenInvoker struct {
*invoker.BaseInvoker
}
func (*CreateUnscopedTokenWithIdTokenInvoker) Invoke ¶ added in v0.0.90
func (i *CreateUnscopedTokenWithIdTokenInvoker) Invoke() (*model.CreateUnscopedTokenWithIdTokenResponse, error)
type CreateUserInvoker ¶ added in v0.0.90
type CreateUserInvoker struct {
*invoker.BaseInvoker
}
func (*CreateUserInvoker) Invoke ¶ added in v0.0.90
func (i *CreateUserInvoker) Invoke() (*model.CreateUserResponse, error)
type DeleteAgencyInvoker ¶ added in v0.0.90
type DeleteAgencyInvoker struct {
*invoker.BaseInvoker
}
func (*DeleteAgencyInvoker) Invoke ¶ added in v0.0.90
func (i *DeleteAgencyInvoker) Invoke() (*model.DeleteAgencyResponse, error)
type DeleteBindingDeviceInvoker ¶ added in v0.0.90
type DeleteBindingDeviceInvoker struct {
*invoker.BaseInvoker
}
func (*DeleteBindingDeviceInvoker) Invoke ¶ added in v0.0.90
func (i *DeleteBindingDeviceInvoker) Invoke() (*model.DeleteBindingDeviceResponse, error)
type DeleteCustomPolicyInvoker ¶ added in v0.0.90
type DeleteCustomPolicyInvoker struct {
*invoker.BaseInvoker
}
func (*DeleteCustomPolicyInvoker) Invoke ¶ added in v0.0.90
func (i *DeleteCustomPolicyInvoker) Invoke() (*model.DeleteCustomPolicyResponse, error)
type DeleteDomainGroupInheritedRoleInvoker ¶ added in v0.0.90
type DeleteDomainGroupInheritedRoleInvoker struct {
*invoker.BaseInvoker
}
func (*DeleteDomainGroupInheritedRoleInvoker) Invoke ¶ added in v0.0.90
func (i *DeleteDomainGroupInheritedRoleInvoker) Invoke() (*model.DeleteDomainGroupInheritedRoleResponse, error)
type DeleteMfaDeviceInvoker ¶ added in v0.0.90
type DeleteMfaDeviceInvoker struct {
*invoker.BaseInvoker
}
func (*DeleteMfaDeviceInvoker) Invoke ¶ added in v0.0.90
func (i *DeleteMfaDeviceInvoker) Invoke() (*model.DeleteMfaDeviceResponse, error)
type DeletePermanentAccessKeyInvoker ¶ added in v0.0.90
type DeletePermanentAccessKeyInvoker struct {
*invoker.BaseInvoker
}
func (*DeletePermanentAccessKeyInvoker) Invoke ¶ added in v0.0.90
func (i *DeletePermanentAccessKeyInvoker) Invoke() (*model.DeletePermanentAccessKeyResponse, error)
type IamClient ¶
type IamClient struct {
HcClient *httpclient.HcHttpClient
}
func NewIamClient ¶
func NewIamClient(hcClient *httpclient.HcHttpClient) *IamClient
func (*IamClient) AssociateAgencyWithAllProjectsPermission ¶
func (c *IamClient) AssociateAgencyWithAllProjectsPermission(request *model.AssociateAgencyWithAllProjectsPermissionRequest) (*model.AssociateAgencyWithAllProjectsPermissionResponse, error)
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 ¶
func (c *IamClient) AssociateAgencyWithDomainPermission(request *model.AssociateAgencyWithDomainPermissionRequest) (*model.AssociateAgencyWithDomainPermissionResponse, error)
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 ¶
func (c *IamClient) AssociateAgencyWithProjectPermission(request *model.AssociateAgencyWithProjectPermissionRequest) (*model.AssociateAgencyWithProjectPermissionResponse, error)
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
func (c *IamClient) AssociateRoleToAgencyOnEnterpriseProject(request *model.AssociateRoleToAgencyOnEnterpriseProjectRequest) (*model.AssociateRoleToAgencyOnEnterpriseProjectResponse, error)
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
func (c *IamClient) AssociateRoleToGroupOnEnterpriseProject(request *model.AssociateRoleToGroupOnEnterpriseProjectRequest) (*model.AssociateRoleToGroupOnEnterpriseProjectResponse, error)
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
func (c *IamClient) AssociateRoleToUserOnEnterpriseProject(request *model.AssociateRoleToUserOnEnterpriseProjectRequest) (*model.AssociateRoleToUserOnEnterpriseProjectResponse, error)
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 ¶
func (c *IamClient) CheckAllProjectsPermissionForAgency(request *model.CheckAllProjectsPermissionForAgencyRequest) (*model.CheckAllProjectsPermissionForAgencyResponse, error)
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 ¶
func (c *IamClient) CheckDomainPermissionForAgency(request *model.CheckDomainPermissionForAgencyRequest) (*model.CheckDomainPermissionForAgencyResponse, error)
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 ¶
func (c *IamClient) CheckProjectPermissionForAgency(request *model.CheckProjectPermissionForAgencyRequest) (*model.CheckProjectPermissionForAgencyResponse, error)
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 ¶
func (c *IamClient) CreateAgencyCustomPolicy(request *model.CreateAgencyCustomPolicyRequest) (*model.CreateAgencyCustomPolicyResponse, error)
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 ¶
func (c *IamClient) CreateBindingDevice(request *model.CreateBindingDeviceRequest) (*model.CreateBindingDeviceResponse, error)
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 ¶
func (c *IamClient) CreateCloudServiceCustomPolicy(request *model.CreateCloudServiceCustomPolicyRequest) (*model.CreateCloudServiceCustomPolicyResponse, error)
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 ¶
func (c *IamClient) CreateOpenIdConnectConfig(request *model.CreateOpenIdConnectConfigRequest) (*model.CreateOpenIdConnectConfigResponse, error)
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 ¶
func (c *IamClient) CreatePermanentAccessKey(request *model.CreatePermanentAccessKeyRequest) (*model.CreatePermanentAccessKeyResponse, error)
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 ¶
func (c *IamClient) CreateTemporaryAccessKeyByAgency(request *model.CreateTemporaryAccessKeyByAgencyRequest) (*model.CreateTemporaryAccessKeyByAgencyResponse, error)
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 ¶
func (c *IamClient) CreateTemporaryAccessKeyByToken(request *model.CreateTemporaryAccessKeyByTokenRequest) (*model.CreateTemporaryAccessKeyByTokenResponse, error)
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 ¶
func (c *IamClient) CreateTokenWithIdToken(request *model.CreateTokenWithIdTokenRequest) (*model.CreateTokenWithIdTokenResponse, error)
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
func (c *IamClient) CreateUnscopedTokenWithIdToken(request *model.CreateUnscopedTokenWithIdTokenRequest) (*model.CreateUnscopedTokenWithIdTokenResponse, error)
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 ¶
func (c *IamClient) DeleteBindingDevice(request *model.DeleteBindingDeviceRequest) (*model.DeleteBindingDeviceResponse, error)
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 ¶
func (c *IamClient) DeleteDomainGroupInheritedRole(request *model.DeleteDomainGroupInheritedRoleRequest) (*model.DeleteDomainGroupInheritedRoleResponse, error)
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 ¶
func (c *IamClient) DeletePermanentAccessKey(request *model.DeletePermanentAccessKeyRequest) (*model.DeletePermanentAccessKeyResponse, error)
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 ¶
func (c *IamClient) KeystoneAddUserToGroup(request *model.KeystoneAddUserToGroupRequest) (*model.KeystoneAddUserToGroupResponse, error)
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 ¶
func (c *IamClient) KeystoneAssociateGroupWithDomainPermission(request *model.KeystoneAssociateGroupWithDomainPermissionRequest) (*model.KeystoneAssociateGroupWithDomainPermissionResponse, error)
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 ¶
func (c *IamClient) KeystoneAssociateGroupWithProjectPermission(request *model.KeystoneAssociateGroupWithProjectPermissionRequest) (*model.KeystoneAssociateGroupWithProjectPermissionResponse, error)
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 ¶
func (c *IamClient) KeystoneCheckDomainPermissionForGroup(request *model.KeystoneCheckDomainPermissionForGroupRequest) (*model.KeystoneCheckDomainPermissionForGroupResponse, error)
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 ¶
func (c *IamClient) KeystoneCheckProjectPermissionForGroup(request *model.KeystoneCheckProjectPermissionForGroupRequest) (*model.KeystoneCheckProjectPermissionForGroupResponse, error)
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 ¶
func (c *IamClient) KeystoneCheckUserInGroup(request *model.KeystoneCheckUserInGroupRequest) (*model.KeystoneCheckUserInGroupResponse, error)
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 ¶
func (c *IamClient) KeystoneCheckroleForGroup(request *model.KeystoneCheckroleForGroupRequest) (*model.KeystoneCheckroleForGroupResponse, error)
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 ¶
func (c *IamClient) KeystoneCreateAgencyToken(request *model.KeystoneCreateAgencyTokenRequest) (*model.KeystoneCreateAgencyTokenResponse, error)
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 ¶
func (c *IamClient) KeystoneCreateGroup(request *model.KeystoneCreateGroupRequest) (*model.KeystoneCreateGroupResponse, error)
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 ¶
func (c *IamClient) KeystoneCreateIdentityProvider(request *model.KeystoneCreateIdentityProviderRequest) (*model.KeystoneCreateIdentityProviderResponse, error)
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 ¶
func (c *IamClient) KeystoneCreateMapping(request *model.KeystoneCreateMappingRequest) (*model.KeystoneCreateMappingResponse, error)
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 ¶
func (c *IamClient) KeystoneCreateProject(request *model.KeystoneCreateProjectRequest) (*model.KeystoneCreateProjectResponse, error)
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 ¶
func (c *IamClient) KeystoneCreateProtocol(request *model.KeystoneCreateProtocolRequest) (*model.KeystoneCreateProtocolResponse, error)
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 ¶
func (c *IamClient) KeystoneCreateScopedToken(request *model.KeystoneCreateScopedTokenRequest) (*model.KeystoneCreateScopedTokenResponse, error)
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 ¶
func (c *IamClient) KeystoneCreateUserTokenByPassword(request *model.KeystoneCreateUserTokenByPasswordRequest) (*model.KeystoneCreateUserTokenByPasswordResponse, error)
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 ¶
func (c *IamClient) KeystoneCreateUserTokenByPasswordAndMfa(request *model.KeystoneCreateUserTokenByPasswordAndMfaRequest) (*model.KeystoneCreateUserTokenByPasswordAndMfaResponse, error)
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 ¶
func (c *IamClient) KeystoneDeleteGroup(request *model.KeystoneDeleteGroupRequest) (*model.KeystoneDeleteGroupResponse, error)
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 ¶
func (c *IamClient) KeystoneDeleteIdentityProvider(request *model.KeystoneDeleteIdentityProviderRequest) (*model.KeystoneDeleteIdentityProviderResponse, error)
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 ¶
func (c *IamClient) KeystoneDeleteMapping(request *model.KeystoneDeleteMappingRequest) (*model.KeystoneDeleteMappingResponse, error)
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 ¶
func (c *IamClient) KeystoneDeleteProtocol(request *model.KeystoneDeleteProtocolRequest) (*model.KeystoneDeleteProtocolResponse, error)
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 ¶
func (c *IamClient) KeystoneListAllProjectPermissionsForGroup(request *model.KeystoneListAllProjectPermissionsForGroupRequest) (*model.KeystoneListAllProjectPermissionsForGroupResponse, error)
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 ¶
func (c *IamClient) KeystoneListAuthDomains(request *model.KeystoneListAuthDomainsRequest) (*model.KeystoneListAuthDomainsResponse, error)
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 ¶
func (c *IamClient) KeystoneListAuthProjects(request *model.KeystoneListAuthProjectsRequest) (*model.KeystoneListAuthProjectsResponse, error)
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 ¶
func (c *IamClient) KeystoneListDomainPermissionsForGroup(request *model.KeystoneListDomainPermissionsForGroupRequest) (*model.KeystoneListDomainPermissionsForGroupResponse, error)
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 ¶
func (c *IamClient) KeystoneListEndpoints(request *model.KeystoneListEndpointsRequest) (*model.KeystoneListEndpointsResponse, error)
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
func (c *IamClient) KeystoneListFederationDomains(request *model.KeystoneListFederationDomainsRequest) (*model.KeystoneListFederationDomainsResponse, error)
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 ¶
func (c *IamClient) KeystoneListGroupsForUser(request *model.KeystoneListGroupsForUserRequest) (*model.KeystoneListGroupsForUserResponse, error)
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 ¶
func (c *IamClient) KeystoneListIdentityProviders(request *model.KeystoneListIdentityProvidersRequest) (*model.KeystoneListIdentityProvidersResponse, error)
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 ¶
func (c *IamClient) KeystoneListMappings(request *model.KeystoneListMappingsRequest) (*model.KeystoneListMappingsResponse, error)
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 ¶
func (c *IamClient) KeystoneListPermissions(request *model.KeystoneListPermissionsRequest) (*model.KeystoneListPermissionsResponse, error)
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 ¶
func (c *IamClient) KeystoneListProjectPermissionsForGroup(request *model.KeystoneListProjectPermissionsForGroupRequest) (*model.KeystoneListProjectPermissionsForGroupResponse, error)
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 ¶
func (c *IamClient) KeystoneListProjects(request *model.KeystoneListProjectsRequest) (*model.KeystoneListProjectsResponse, error)
KeystoneListProjects 查询指定条件下的项目列表
该接口可以用于查询指定条件下的项目列表。
该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。
Please refer to HUAWEI cloud API Explorer for details.
func (*IamClient) KeystoneListProjectsForUser ¶
func (c *IamClient) KeystoneListProjectsForUser(request *model.KeystoneListProjectsForUserRequest) (*model.KeystoneListProjectsForUserResponse, error)
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 ¶
func (c *IamClient) KeystoneListProtocols(request *model.KeystoneListProtocolsRequest) (*model.KeystoneListProtocolsResponse, error)
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 ¶
func (c *IamClient) KeystoneListRegions(request *model.KeystoneListRegionsRequest) (*model.KeystoneListRegionsResponse, error)
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 ¶
func (c *IamClient) KeystoneListServices(request *model.KeystoneListServicesRequest) (*model.KeystoneListServicesResponse, error)
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 ¶
func (c *IamClient) KeystoneListUsersForGroupByAdmin(request *model.KeystoneListUsersForGroupByAdminRequest) (*model.KeystoneListUsersForGroupByAdminResponse, error)
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 ¶
func (c *IamClient) KeystoneListVersions(request *model.KeystoneListVersionsRequest) (*model.KeystoneListVersionsResponse, error)
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 ¶
func (c *IamClient) KeystoneRemoveDomainPermissionFromGroup(request *model.KeystoneRemoveDomainPermissionFromGroupRequest) (*model.KeystoneRemoveDomainPermissionFromGroupResponse, error)
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 ¶
func (c *IamClient) KeystoneRemoveProjectPermissionFromGroup(request *model.KeystoneRemoveProjectPermissionFromGroupRequest) (*model.KeystoneRemoveProjectPermissionFromGroupResponse, error)
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 ¶
func (c *IamClient) KeystoneRemoveUserFromGroup(request *model.KeystoneRemoveUserFromGroupRequest) (*model.KeystoneRemoveUserFromGroupResponse, error)
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 ¶
func (c *IamClient) KeystoneShowCatalog(request *model.KeystoneShowCatalogRequest) (*model.KeystoneShowCatalogResponse, error)
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 ¶
func (c *IamClient) KeystoneShowEndpoint(request *model.KeystoneShowEndpointRequest) (*model.KeystoneShowEndpointResponse, error)
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 ¶
func (c *IamClient) KeystoneShowIdentityProvider(request *model.KeystoneShowIdentityProviderRequest) (*model.KeystoneShowIdentityProviderResponse, error)
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 ¶
func (c *IamClient) KeystoneShowMapping(request *model.KeystoneShowMappingRequest) (*model.KeystoneShowMappingResponse, error)
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 ¶
func (c *IamClient) KeystoneShowPermission(request *model.KeystoneShowPermissionRequest) (*model.KeystoneShowPermissionResponse, error)
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 ¶
func (c *IamClient) KeystoneShowProject(request *model.KeystoneShowProjectRequest) (*model.KeystoneShowProjectResponse, error)
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 ¶
func (c *IamClient) KeystoneShowProtocol(request *model.KeystoneShowProtocolRequest) (*model.KeystoneShowProtocolResponse, error)
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 ¶
func (c *IamClient) KeystoneShowSecurityCompliance(request *model.KeystoneShowSecurityComplianceRequest) (*model.KeystoneShowSecurityComplianceResponse, error)
KeystoneShowSecurityCompliance 查询账号密码强度策略
该接口可以用于查询账号密码强度策略,查询结果包括密码强度策略的正则表达式及其描述。
该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。
Please refer to HUAWEI cloud API Explorer for details.
func (*IamClient) KeystoneShowSecurityComplianceByOption ¶
func (c *IamClient) KeystoneShowSecurityComplianceByOption(request *model.KeystoneShowSecurityComplianceByOptionRequest) (*model.KeystoneShowSecurityComplianceByOptionResponse, error)
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 ¶
func (c *IamClient) KeystoneShowService(request *model.KeystoneShowServiceRequest) (*model.KeystoneShowServiceResponse, error)
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 ¶
func (c *IamClient) KeystoneShowVersion(request *model.KeystoneShowVersionRequest) (*model.KeystoneShowVersionResponse, error)
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 ¶
func (c *IamClient) KeystoneUpdateGroup(request *model.KeystoneUpdateGroupRequest) (*model.KeystoneUpdateGroupResponse, error)
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 ¶
func (c *IamClient) KeystoneUpdateIdentityProvider(request *model.KeystoneUpdateIdentityProviderRequest) (*model.KeystoneUpdateIdentityProviderResponse, error)
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 ¶
func (c *IamClient) KeystoneUpdateMapping(request *model.KeystoneUpdateMappingRequest) (*model.KeystoneUpdateMappingResponse, error)
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 ¶
func (c *IamClient) KeystoneUpdateProject(request *model.KeystoneUpdateProjectRequest) (*model.KeystoneUpdateProjectResponse, error)
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 ¶
func (c *IamClient) KeystoneUpdateProtocol(request *model.KeystoneUpdateProtocolRequest) (*model.KeystoneUpdateProtocolResponse, error)
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 ¶
func (c *IamClient) KeystoneUpdateUserByAdmin(request *model.KeystoneUpdateUserByAdminRequest) (*model.KeystoneUpdateUserByAdminResponse, error)
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 ¶
func (c *IamClient) KeystoneUpdateUserPassword(request *model.KeystoneUpdateUserPasswordRequest) (*model.KeystoneUpdateUserPasswordResponse, error)
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 ¶
func (c *IamClient) KeystoneValidateToken(request *model.KeystoneValidateTokenRequest) (*model.KeystoneValidateTokenResponse, error)
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 ¶
func (c *IamClient) ListAllProjectsPermissionsForAgency(request *model.ListAllProjectsPermissionsForAgencyRequest) (*model.ListAllProjectsPermissionsForAgencyResponse, error)
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 ¶
func (c *IamClient) ListDomainPermissionsForAgency(request *model.ListDomainPermissionsForAgencyRequest) (*model.ListDomainPermissionsForAgencyResponse, error)
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
func (c *IamClient) ListEnterpriseProjectsForGroup(request *model.ListEnterpriseProjectsForGroupRequest) (*model.ListEnterpriseProjectsForGroupResponse, error)
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
func (c *IamClient) ListEnterpriseProjectsForUser(request *model.ListEnterpriseProjectsForUserRequest) (*model.ListEnterpriseProjectsForUserResponse, error)
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
func (c *IamClient) ListGroupsForEnterpriseProject(request *model.ListGroupsForEnterpriseProjectRequest) (*model.ListGroupsForEnterpriseProjectResponse, error)
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 ¶
func (c *IamClient) ListPermanentAccessKeys(request *model.ListPermanentAccessKeysRequest) (*model.ListPermanentAccessKeysResponse, error)
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 ¶
func (c *IamClient) ListProjectPermissionsForAgency(request *model.ListProjectPermissionsForAgencyRequest) (*model.ListProjectPermissionsForAgencyResponse, error)
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
func (c *IamClient) ListRolesForGroupOnEnterpriseProject(request *model.ListRolesForGroupOnEnterpriseProjectRequest) (*model.ListRolesForGroupOnEnterpriseProjectResponse, error)
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
func (c *IamClient) ListRolesForUserOnEnterpriseProject(request *model.ListRolesForUserOnEnterpriseProjectRequest) (*model.ListRolesForUserOnEnterpriseProjectResponse, error)
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 ¶
func (c *IamClient) ListUserLoginProtects(request *model.ListUserLoginProtectsRequest) (*model.ListUserLoginProtectsResponse, error)
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
func (c *IamClient) ListUsersForEnterpriseProject(request *model.ListUsersForEnterpriseProjectRequest) (*model.ListUsersForEnterpriseProjectResponse, error)
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 ¶
func (c *IamClient) RemoveAllProjectsPermissionFromAgency(request *model.RemoveAllProjectsPermissionFromAgencyRequest) (*model.RemoveAllProjectsPermissionFromAgencyResponse, error)
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 ¶
func (c *IamClient) RemoveDomainPermissionFromAgency(request *model.RemoveDomainPermissionFromAgencyRequest) (*model.RemoveDomainPermissionFromAgencyResponse, error)
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 ¶
func (c *IamClient) RemoveProjectPermissionFromAgency(request *model.RemoveProjectPermissionFromAgencyRequest) (*model.RemoveProjectPermissionFromAgencyResponse, error)
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
func (c *IamClient) RevokeRoleFromAgencyOnEnterpriseProject(request *model.RevokeRoleFromAgencyOnEnterpriseProjectRequest) (*model.RevokeRoleFromAgencyOnEnterpriseProjectResponse, error)
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
func (c *IamClient) RevokeRoleFromGroupOnEnterpriseProject(request *model.RevokeRoleFromGroupOnEnterpriseProjectRequest) (*model.RevokeRoleFromGroupOnEnterpriseProjectResponse, error)
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
func (c *IamClient) RevokeRoleFromUserOnEnterpriseProject(request *model.RevokeRoleFromUserOnEnterpriseProjectRequest) (*model.RevokeRoleFromUserOnEnterpriseProjectResponse, error)
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 ¶
func (c *IamClient) ShowDomainApiAclPolicy(request *model.ShowDomainApiAclPolicyRequest) (*model.ShowDomainApiAclPolicyResponse, error)
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 ¶
func (c *IamClient) ShowDomainConsoleAclPolicy(request *model.ShowDomainConsoleAclPolicyRequest) (*model.ShowDomainConsoleAclPolicyResponse, error)
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 ¶
func (c *IamClient) ShowDomainLoginPolicy(request *model.ShowDomainLoginPolicyRequest) (*model.ShowDomainLoginPolicyResponse, error)
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 ¶
func (c *IamClient) ShowDomainPasswordPolicy(request *model.ShowDomainPasswordPolicyRequest) (*model.ShowDomainPasswordPolicyResponse, error)
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 ¶
func (c *IamClient) ShowDomainProtectPolicy(request *model.ShowDomainProtectPolicyRequest) (*model.ShowDomainProtectPolicyResponse, error)
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
func (c *IamClient) ShowDomainRoleAssignments(request *model.ShowDomainRoleAssignmentsRequest) (*model.ShowDomainRoleAssignmentsResponse, error)
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 ¶
func (c *IamClient) ShowOpenIdConnectConfig(request *model.ShowOpenIdConnectConfigRequest) (*model.ShowOpenIdConnectConfigResponse, error)
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 ¶
func (c *IamClient) ShowPermanentAccessKey(request *model.ShowPermanentAccessKeyRequest) (*model.ShowPermanentAccessKeyResponse, error)
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 ¶
func (c *IamClient) ShowProjectDetailsAndStatus(request *model.ShowProjectDetailsAndStatusRequest) (*model.ShowProjectDetailsAndStatusResponse, error)
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 ¶
func (c *IamClient) ShowUserLoginProtect(request *model.ShowUserLoginProtectRequest) (*model.ShowUserLoginProtectResponse, error)
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 ¶
func (c *IamClient) UpdateAgencyCustomPolicy(request *model.UpdateAgencyCustomPolicyRequest) (*model.UpdateAgencyCustomPolicyResponse, error)
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 ¶
func (c *IamClient) UpdateCloudServiceCustomPolicy(request *model.UpdateCloudServiceCustomPolicyRequest) (*model.UpdateCloudServiceCustomPolicyResponse, error)
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 ¶
func (c *IamClient) UpdateDomainApiAclPolicy(request *model.UpdateDomainApiAclPolicyRequest) (*model.UpdateDomainApiAclPolicyResponse, error)
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 ¶
func (c *IamClient) UpdateDomainConsoleAclPolicy(request *model.UpdateDomainConsoleAclPolicyRequest) (*model.UpdateDomainConsoleAclPolicyResponse, error)
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 ¶
func (c *IamClient) UpdateDomainGroupInheritRole(request *model.UpdateDomainGroupInheritRoleRequest) (*model.UpdateDomainGroupInheritRoleResponse, error)
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 ¶
func (c *IamClient) UpdateDomainLoginPolicy(request *model.UpdateDomainLoginPolicyRequest) (*model.UpdateDomainLoginPolicyResponse, error)
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 ¶
func (c *IamClient) UpdateDomainPasswordPolicy(request *model.UpdateDomainPasswordPolicyRequest) (*model.UpdateDomainPasswordPolicyResponse, error)
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 ¶
func (c *IamClient) UpdateDomainProtectPolicy(request *model.UpdateDomainProtectPolicyRequest) (*model.UpdateDomainProtectPolicyResponse, error)
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 ¶
func (c *IamClient) UpdateOpenIdConnectConfig(request *model.UpdateOpenIdConnectConfigRequest) (*model.UpdateOpenIdConnectConfigResponse, error)
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 ¶
func (c *IamClient) UpdatePermanentAccessKey(request *model.UpdatePermanentAccessKeyRequest) (*model.UpdatePermanentAccessKeyResponse, error)
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 ¶
func (c *IamClient) UpdateProjectStatus(request *model.UpdateProjectStatusRequest) (*model.UpdateProjectStatusResponse, error)
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 ¶
func (c *IamClient) UpdateUserInformation(request *model.UpdateUserInformationRequest) (*model.UpdateUserInformationResponse, error)
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
func (i *KeystoneAddUserToGroupInvoker) Invoke() (*model.KeystoneAddUserToGroupResponse, error)
type KeystoneAssociateGroupWithDomainPermissionInvoker ¶ added in v0.0.90
type KeystoneAssociateGroupWithDomainPermissionInvoker struct {
*invoker.BaseInvoker
}
type KeystoneAssociateGroupWithProjectPermissionInvoker ¶ added in v0.0.90
type KeystoneAssociateGroupWithProjectPermissionInvoker struct {
*invoker.BaseInvoker
}
type KeystoneCheckDomainPermissionForGroupInvoker ¶ added in v0.0.90
type KeystoneCheckDomainPermissionForGroupInvoker struct {
*invoker.BaseInvoker
}
func (*KeystoneCheckDomainPermissionForGroupInvoker) Invoke ¶ added in v0.0.90
func (i *KeystoneCheckDomainPermissionForGroupInvoker) Invoke() (*model.KeystoneCheckDomainPermissionForGroupResponse, error)
type KeystoneCheckProjectPermissionForGroupInvoker ¶ added in v0.0.90
type KeystoneCheckProjectPermissionForGroupInvoker struct {
*invoker.BaseInvoker
}
func (*KeystoneCheckProjectPermissionForGroupInvoker) Invoke ¶ added in v0.0.90
func (i *KeystoneCheckProjectPermissionForGroupInvoker) Invoke() (*model.KeystoneCheckProjectPermissionForGroupResponse, error)
type KeystoneCheckUserInGroupInvoker ¶ added in v0.0.90
type KeystoneCheckUserInGroupInvoker struct {
*invoker.BaseInvoker
}
func (*KeystoneCheckUserInGroupInvoker) Invoke ¶ added in v0.0.90
func (i *KeystoneCheckUserInGroupInvoker) Invoke() (*model.KeystoneCheckUserInGroupResponse, error)
type KeystoneCheckroleForGroupInvoker ¶ added in v0.0.90
type KeystoneCheckroleForGroupInvoker struct {
*invoker.BaseInvoker
}
func (*KeystoneCheckroleForGroupInvoker) Invoke ¶ added in v0.0.90
func (i *KeystoneCheckroleForGroupInvoker) Invoke() (*model.KeystoneCheckroleForGroupResponse, error)
type KeystoneCreateAgencyTokenInvoker ¶ added in v0.0.90
type KeystoneCreateAgencyTokenInvoker struct {
*invoker.BaseInvoker
}
func (*KeystoneCreateAgencyTokenInvoker) Invoke ¶ added in v0.0.90
func (i *KeystoneCreateAgencyTokenInvoker) Invoke() (*model.KeystoneCreateAgencyTokenResponse, error)
type KeystoneCreateGroupInvoker ¶ added in v0.0.90
type KeystoneCreateGroupInvoker struct {
*invoker.BaseInvoker
}
func (*KeystoneCreateGroupInvoker) Invoke ¶ added in v0.0.90
func (i *KeystoneCreateGroupInvoker) Invoke() (*model.KeystoneCreateGroupResponse, error)
type KeystoneCreateIdentityProviderInvoker ¶ added in v0.0.90
type KeystoneCreateIdentityProviderInvoker struct {
*invoker.BaseInvoker
}
func (*KeystoneCreateIdentityProviderInvoker) Invoke ¶ added in v0.0.90
func (i *KeystoneCreateIdentityProviderInvoker) Invoke() (*model.KeystoneCreateIdentityProviderResponse, error)
type KeystoneCreateMappingInvoker ¶ added in v0.0.90
type KeystoneCreateMappingInvoker struct {
*invoker.BaseInvoker
}
func (*KeystoneCreateMappingInvoker) Invoke ¶ added in v0.0.90
func (i *KeystoneCreateMappingInvoker) Invoke() (*model.KeystoneCreateMappingResponse, error)
type KeystoneCreateProjectInvoker ¶ added in v0.0.90
type KeystoneCreateProjectInvoker struct {
*invoker.BaseInvoker
}
func (*KeystoneCreateProjectInvoker) Invoke ¶ added in v0.0.90
func (i *KeystoneCreateProjectInvoker) Invoke() (*model.KeystoneCreateProjectResponse, error)
type KeystoneCreateProtocolInvoker ¶ added in v0.0.90
type KeystoneCreateProtocolInvoker struct {
*invoker.BaseInvoker
}
func (*KeystoneCreateProtocolInvoker) Invoke ¶ added in v0.0.90
func (i *KeystoneCreateProtocolInvoker) Invoke() (*model.KeystoneCreateProtocolResponse, error)
type KeystoneCreateScopedTokenInvoker ¶ added in v0.0.90
type KeystoneCreateScopedTokenInvoker struct {
*invoker.BaseInvoker
}
func (*KeystoneCreateScopedTokenInvoker) Invoke ¶ added in v0.0.90
func (i *KeystoneCreateScopedTokenInvoker) Invoke() (*model.KeystoneCreateScopedTokenResponse, error)
type KeystoneCreateUserInvoker ¶ added in v0.0.90
type KeystoneCreateUserInvoker struct {
*invoker.BaseInvoker
}
func (*KeystoneCreateUserInvoker) Invoke ¶ added in v0.0.90
func (i *KeystoneCreateUserInvoker) Invoke() (*model.KeystoneCreateUserResponse, error)
type KeystoneCreateUserTokenByPasswordAndMfaInvoker ¶ added in v0.0.90
type KeystoneCreateUserTokenByPasswordAndMfaInvoker struct {
*invoker.BaseInvoker
}
func (*KeystoneCreateUserTokenByPasswordAndMfaInvoker) Invoke ¶ added in v0.0.90
func (i *KeystoneCreateUserTokenByPasswordAndMfaInvoker) Invoke() (*model.KeystoneCreateUserTokenByPasswordAndMfaResponse, error)
type KeystoneCreateUserTokenByPasswordInvoker ¶ added in v0.0.90
type KeystoneCreateUserTokenByPasswordInvoker struct {
*invoker.BaseInvoker
}
func (*KeystoneCreateUserTokenByPasswordInvoker) Invoke ¶ added in v0.0.90
func (i *KeystoneCreateUserTokenByPasswordInvoker) Invoke() (*model.KeystoneCreateUserTokenByPasswordResponse, error)
type KeystoneDeleteGroupInvoker ¶ added in v0.0.90
type KeystoneDeleteGroupInvoker struct {
*invoker.BaseInvoker
}
func (*KeystoneDeleteGroupInvoker) Invoke ¶ added in v0.0.90
func (i *KeystoneDeleteGroupInvoker) Invoke() (*model.KeystoneDeleteGroupResponse, error)
type KeystoneDeleteIdentityProviderInvoker ¶ added in v0.0.90
type KeystoneDeleteIdentityProviderInvoker struct {
*invoker.BaseInvoker
}
func (*KeystoneDeleteIdentityProviderInvoker) Invoke ¶ added in v0.0.90
func (i *KeystoneDeleteIdentityProviderInvoker) Invoke() (*model.KeystoneDeleteIdentityProviderResponse, error)
type KeystoneDeleteMappingInvoker ¶ added in v0.0.90
type KeystoneDeleteMappingInvoker struct {
*invoker.BaseInvoker
}
func (*KeystoneDeleteMappingInvoker) Invoke ¶ added in v0.0.90
func (i *KeystoneDeleteMappingInvoker) Invoke() (*model.KeystoneDeleteMappingResponse, error)
type KeystoneDeleteProtocolInvoker ¶ added in v0.0.90
type KeystoneDeleteProtocolInvoker struct {
*invoker.BaseInvoker
}
func (*KeystoneDeleteProtocolInvoker) Invoke ¶ added in v0.0.90
func (i *KeystoneDeleteProtocolInvoker) Invoke() (*model.KeystoneDeleteProtocolResponse, error)
type KeystoneDeleteUserInvoker ¶ added in v0.0.90
type KeystoneDeleteUserInvoker struct {
*invoker.BaseInvoker
}
func (*KeystoneDeleteUserInvoker) Invoke ¶ added in v0.0.90
func (i *KeystoneDeleteUserInvoker) Invoke() (*model.KeystoneDeleteUserResponse, error)
type KeystoneListAllProjectPermissionsForGroupInvoker ¶ added in v0.0.90
type KeystoneListAllProjectPermissionsForGroupInvoker struct {
*invoker.BaseInvoker
}
type KeystoneListAuthDomainsInvoker ¶ added in v0.0.90
type KeystoneListAuthDomainsInvoker struct {
*invoker.BaseInvoker
}
func (*KeystoneListAuthDomainsInvoker) Invoke ¶ added in v0.0.90
func (i *KeystoneListAuthDomainsInvoker) Invoke() (*model.KeystoneListAuthDomainsResponse, error)
type KeystoneListAuthProjectsInvoker ¶ added in v0.0.90
type KeystoneListAuthProjectsInvoker struct {
*invoker.BaseInvoker
}
func (*KeystoneListAuthProjectsInvoker) Invoke ¶ added in v0.0.90
func (i *KeystoneListAuthProjectsInvoker) Invoke() (*model.KeystoneListAuthProjectsResponse, error)
type KeystoneListDomainPermissionsForGroupInvoker ¶ added in v0.0.90
type KeystoneListDomainPermissionsForGroupInvoker struct {
*invoker.BaseInvoker
}
func (*KeystoneListDomainPermissionsForGroupInvoker) Invoke ¶ added in v0.0.90
func (i *KeystoneListDomainPermissionsForGroupInvoker) Invoke() (*model.KeystoneListDomainPermissionsForGroupResponse, error)
type KeystoneListEndpointsInvoker ¶ added in v0.0.90
type KeystoneListEndpointsInvoker struct {
*invoker.BaseInvoker
}
func (*KeystoneListEndpointsInvoker) Invoke ¶ added in v0.0.90
func (i *KeystoneListEndpointsInvoker) Invoke() (*model.KeystoneListEndpointsResponse, error)
type KeystoneListFederationDomainsInvoker ¶ added in v0.0.90
type KeystoneListFederationDomainsInvoker struct {
*invoker.BaseInvoker
}
func (*KeystoneListFederationDomainsInvoker) Invoke ¶ added in v0.0.90
func (i *KeystoneListFederationDomainsInvoker) Invoke() (*model.KeystoneListFederationDomainsResponse, error)
type KeystoneListGroupsForUserInvoker ¶ added in v0.0.90
type KeystoneListGroupsForUserInvoker struct {
*invoker.BaseInvoker
}
func (*KeystoneListGroupsForUserInvoker) Invoke ¶ added in v0.0.90
func (i *KeystoneListGroupsForUserInvoker) Invoke() (*model.KeystoneListGroupsForUserResponse, error)
type KeystoneListGroupsInvoker ¶ added in v0.0.90
type KeystoneListGroupsInvoker struct {
*invoker.BaseInvoker
}
func (*KeystoneListGroupsInvoker) Invoke ¶ added in v0.0.90
func (i *KeystoneListGroupsInvoker) Invoke() (*model.KeystoneListGroupsResponse, error)
type KeystoneListIdentityProvidersInvoker ¶ added in v0.0.90
type KeystoneListIdentityProvidersInvoker struct {
*invoker.BaseInvoker
}
func (*KeystoneListIdentityProvidersInvoker) Invoke ¶ added in v0.0.90
func (i *KeystoneListIdentityProvidersInvoker) Invoke() (*model.KeystoneListIdentityProvidersResponse, error)
type KeystoneListMappingsInvoker ¶ added in v0.0.90
type KeystoneListMappingsInvoker struct {
*invoker.BaseInvoker
}
func (*KeystoneListMappingsInvoker) Invoke ¶ added in v0.0.90
func (i *KeystoneListMappingsInvoker) Invoke() (*model.KeystoneListMappingsResponse, error)
type KeystoneListPermissionsInvoker ¶ added in v0.0.90
type KeystoneListPermissionsInvoker struct {
*invoker.BaseInvoker
}
func (*KeystoneListPermissionsInvoker) Invoke ¶ added in v0.0.90
func (i *KeystoneListPermissionsInvoker) Invoke() (*model.KeystoneListPermissionsResponse, error)
type KeystoneListProjectPermissionsForGroupInvoker ¶ added in v0.0.90
type KeystoneListProjectPermissionsForGroupInvoker struct {
*invoker.BaseInvoker
}
func (*KeystoneListProjectPermissionsForGroupInvoker) Invoke ¶ added in v0.0.90
func (i *KeystoneListProjectPermissionsForGroupInvoker) Invoke() (*model.KeystoneListProjectPermissionsForGroupResponse, error)
type KeystoneListProjectsForUserInvoker ¶ added in v0.0.90
type KeystoneListProjectsForUserInvoker struct {
*invoker.BaseInvoker
}
func (*KeystoneListProjectsForUserInvoker) Invoke ¶ added in v0.0.90
func (i *KeystoneListProjectsForUserInvoker) Invoke() (*model.KeystoneListProjectsForUserResponse, error)
type KeystoneListProjectsInvoker ¶ added in v0.0.90
type KeystoneListProjectsInvoker struct {
*invoker.BaseInvoker
}
func (*KeystoneListProjectsInvoker) Invoke ¶ added in v0.0.90
func (i *KeystoneListProjectsInvoker) Invoke() (*model.KeystoneListProjectsResponse, error)
type KeystoneListProtocolsInvoker ¶ added in v0.0.90
type KeystoneListProtocolsInvoker struct {
*invoker.BaseInvoker
}
func (*KeystoneListProtocolsInvoker) Invoke ¶ added in v0.0.90
func (i *KeystoneListProtocolsInvoker) Invoke() (*model.KeystoneListProtocolsResponse, error)
type KeystoneListRegionsInvoker ¶ added in v0.0.90
type KeystoneListRegionsInvoker struct {
*invoker.BaseInvoker
}
func (*KeystoneListRegionsInvoker) Invoke ¶ added in v0.0.90
func (i *KeystoneListRegionsInvoker) Invoke() (*model.KeystoneListRegionsResponse, error)
type KeystoneListServicesInvoker ¶ added in v0.0.90
type KeystoneListServicesInvoker struct {
*invoker.BaseInvoker
}
func (*KeystoneListServicesInvoker) Invoke ¶ added in v0.0.90
func (i *KeystoneListServicesInvoker) Invoke() (*model.KeystoneListServicesResponse, error)
type KeystoneListUsersForGroupByAdminInvoker ¶ added in v0.0.90
type KeystoneListUsersForGroupByAdminInvoker struct {
*invoker.BaseInvoker
}
func (*KeystoneListUsersForGroupByAdminInvoker) Invoke ¶ added in v0.0.90
func (i *KeystoneListUsersForGroupByAdminInvoker) Invoke() (*model.KeystoneListUsersForGroupByAdminResponse, error)
type KeystoneListUsersInvoker ¶ added in v0.0.90
type KeystoneListUsersInvoker struct {
*invoker.BaseInvoker
}
func (*KeystoneListUsersInvoker) Invoke ¶ added in v0.0.90
func (i *KeystoneListUsersInvoker) Invoke() (*model.KeystoneListUsersResponse, error)
type KeystoneListVersionsInvoker ¶ added in v0.0.90
type KeystoneListVersionsInvoker struct {
*invoker.BaseInvoker
}
func (*KeystoneListVersionsInvoker) Invoke ¶ added in v0.0.90
func (i *KeystoneListVersionsInvoker) Invoke() (*model.KeystoneListVersionsResponse, error)
type KeystoneRemoveDomainPermissionFromGroupInvoker ¶ added in v0.0.90
type KeystoneRemoveDomainPermissionFromGroupInvoker struct {
*invoker.BaseInvoker
}
func (*KeystoneRemoveDomainPermissionFromGroupInvoker) Invoke ¶ added in v0.0.90
func (i *KeystoneRemoveDomainPermissionFromGroupInvoker) Invoke() (*model.KeystoneRemoveDomainPermissionFromGroupResponse, error)
type KeystoneRemoveProjectPermissionFromGroupInvoker ¶ added in v0.0.90
type KeystoneRemoveProjectPermissionFromGroupInvoker struct {
*invoker.BaseInvoker
}
type KeystoneRemoveUserFromGroupInvoker ¶ added in v0.0.90
type KeystoneRemoveUserFromGroupInvoker struct {
*invoker.BaseInvoker
}
func (*KeystoneRemoveUserFromGroupInvoker) Invoke ¶ added in v0.0.90
func (i *KeystoneRemoveUserFromGroupInvoker) Invoke() (*model.KeystoneRemoveUserFromGroupResponse, error)
type KeystoneShowCatalogInvoker ¶ added in v0.0.90
type KeystoneShowCatalogInvoker struct {
*invoker.BaseInvoker
}
func (*KeystoneShowCatalogInvoker) Invoke ¶ added in v0.0.90
func (i *KeystoneShowCatalogInvoker) Invoke() (*model.KeystoneShowCatalogResponse, error)
type KeystoneShowEndpointInvoker ¶ added in v0.0.90
type KeystoneShowEndpointInvoker struct {
*invoker.BaseInvoker
}
func (*KeystoneShowEndpointInvoker) Invoke ¶ added in v0.0.90
func (i *KeystoneShowEndpointInvoker) Invoke() (*model.KeystoneShowEndpointResponse, error)
type KeystoneShowGroupInvoker ¶ added in v0.0.90
type KeystoneShowGroupInvoker struct {
*invoker.BaseInvoker
}
func (*KeystoneShowGroupInvoker) Invoke ¶ added in v0.0.90
func (i *KeystoneShowGroupInvoker) Invoke() (*model.KeystoneShowGroupResponse, error)
type KeystoneShowIdentityProviderInvoker ¶ added in v0.0.90
type KeystoneShowIdentityProviderInvoker struct {
*invoker.BaseInvoker
}
func (*KeystoneShowIdentityProviderInvoker) Invoke ¶ added in v0.0.90
func (i *KeystoneShowIdentityProviderInvoker) Invoke() (*model.KeystoneShowIdentityProviderResponse, error)
type KeystoneShowMappingInvoker ¶ added in v0.0.90
type KeystoneShowMappingInvoker struct {
*invoker.BaseInvoker
}
func (*KeystoneShowMappingInvoker) Invoke ¶ added in v0.0.90
func (i *KeystoneShowMappingInvoker) Invoke() (*model.KeystoneShowMappingResponse, error)
type KeystoneShowPermissionInvoker ¶ added in v0.0.90
type KeystoneShowPermissionInvoker struct {
*invoker.BaseInvoker
}
func (*KeystoneShowPermissionInvoker) Invoke ¶ added in v0.0.90
func (i *KeystoneShowPermissionInvoker) Invoke() (*model.KeystoneShowPermissionResponse, error)
type KeystoneShowProjectInvoker ¶ added in v0.0.90
type KeystoneShowProjectInvoker struct {
*invoker.BaseInvoker
}
func (*KeystoneShowProjectInvoker) Invoke ¶ added in v0.0.90
func (i *KeystoneShowProjectInvoker) Invoke() (*model.KeystoneShowProjectResponse, error)
type KeystoneShowProtocolInvoker ¶ added in v0.0.90
type KeystoneShowProtocolInvoker struct {
*invoker.BaseInvoker
}
func (*KeystoneShowProtocolInvoker) Invoke ¶ added in v0.0.90
func (i *KeystoneShowProtocolInvoker) Invoke() (*model.KeystoneShowProtocolResponse, error)
type KeystoneShowRegionInvoker ¶ added in v0.0.90
type KeystoneShowRegionInvoker struct {
*invoker.BaseInvoker
}
func (*KeystoneShowRegionInvoker) Invoke ¶ added in v0.0.90
func (i *KeystoneShowRegionInvoker) Invoke() (*model.KeystoneShowRegionResponse, error)
type KeystoneShowSecurityComplianceByOptionInvoker ¶ added in v0.0.90
type KeystoneShowSecurityComplianceByOptionInvoker struct {
*invoker.BaseInvoker
}
func (*KeystoneShowSecurityComplianceByOptionInvoker) Invoke ¶ added in v0.0.90
func (i *KeystoneShowSecurityComplianceByOptionInvoker) Invoke() (*model.KeystoneShowSecurityComplianceByOptionResponse, error)
type KeystoneShowSecurityComplianceInvoker ¶ added in v0.0.90
type KeystoneShowSecurityComplianceInvoker struct {
*invoker.BaseInvoker
}
func (*KeystoneShowSecurityComplianceInvoker) Invoke ¶ added in v0.0.90
func (i *KeystoneShowSecurityComplianceInvoker) Invoke() (*model.KeystoneShowSecurityComplianceResponse, error)
type KeystoneShowServiceInvoker ¶ added in v0.0.90
type KeystoneShowServiceInvoker struct {
*invoker.BaseInvoker
}
func (*KeystoneShowServiceInvoker) Invoke ¶ added in v0.0.90
func (i *KeystoneShowServiceInvoker) Invoke() (*model.KeystoneShowServiceResponse, error)
type KeystoneShowUserInvoker ¶ added in v0.0.90
type KeystoneShowUserInvoker struct {
*invoker.BaseInvoker
}
func (*KeystoneShowUserInvoker) Invoke ¶ added in v0.0.90
func (i *KeystoneShowUserInvoker) Invoke() (*model.KeystoneShowUserResponse, error)
type KeystoneShowVersionInvoker ¶ added in v0.0.90
type KeystoneShowVersionInvoker struct {
*invoker.BaseInvoker
}
func (*KeystoneShowVersionInvoker) Invoke ¶ added in v0.0.90
func (i *KeystoneShowVersionInvoker) Invoke() (*model.KeystoneShowVersionResponse, error)
type KeystoneUpdateGroupInvoker ¶ added in v0.0.90
type KeystoneUpdateGroupInvoker struct {
*invoker.BaseInvoker
}
func (*KeystoneUpdateGroupInvoker) Invoke ¶ added in v0.0.90
func (i *KeystoneUpdateGroupInvoker) Invoke() (*model.KeystoneUpdateGroupResponse, error)
type KeystoneUpdateIdentityProviderInvoker ¶ added in v0.0.90
type KeystoneUpdateIdentityProviderInvoker struct {
*invoker.BaseInvoker
}
func (*KeystoneUpdateIdentityProviderInvoker) Invoke ¶ added in v0.0.90
func (i *KeystoneUpdateIdentityProviderInvoker) Invoke() (*model.KeystoneUpdateIdentityProviderResponse, error)
type KeystoneUpdateMappingInvoker ¶ added in v0.0.90
type KeystoneUpdateMappingInvoker struct {
*invoker.BaseInvoker
}
func (*KeystoneUpdateMappingInvoker) Invoke ¶ added in v0.0.90
func (i *KeystoneUpdateMappingInvoker) Invoke() (*model.KeystoneUpdateMappingResponse, error)
type KeystoneUpdateProjectInvoker ¶ added in v0.0.90
type KeystoneUpdateProjectInvoker struct {
*invoker.BaseInvoker
}
func (*KeystoneUpdateProjectInvoker) Invoke ¶ added in v0.0.90
func (i *KeystoneUpdateProjectInvoker) Invoke() (*model.KeystoneUpdateProjectResponse, error)
type KeystoneUpdateProtocolInvoker ¶ added in v0.0.90
type KeystoneUpdateProtocolInvoker struct {
*invoker.BaseInvoker
}
func (*KeystoneUpdateProtocolInvoker) Invoke ¶ added in v0.0.90
func (i *KeystoneUpdateProtocolInvoker) Invoke() (*model.KeystoneUpdateProtocolResponse, error)
type KeystoneUpdateUserByAdminInvoker ¶ added in v0.0.90
type KeystoneUpdateUserByAdminInvoker struct {
*invoker.BaseInvoker
}
func (*KeystoneUpdateUserByAdminInvoker) Invoke ¶ added in v0.0.90
func (i *KeystoneUpdateUserByAdminInvoker) Invoke() (*model.KeystoneUpdateUserByAdminResponse, error)
type KeystoneUpdateUserPasswordInvoker ¶ added in v0.0.90
type KeystoneUpdateUserPasswordInvoker struct {
*invoker.BaseInvoker
}
func (*KeystoneUpdateUserPasswordInvoker) Invoke ¶ added in v0.0.90
func (i *KeystoneUpdateUserPasswordInvoker) Invoke() (*model.KeystoneUpdateUserPasswordResponse, error)
type KeystoneValidateTokenInvoker ¶ added in v0.0.90
type KeystoneValidateTokenInvoker struct {
*invoker.BaseInvoker
}
func (*KeystoneValidateTokenInvoker) Invoke ¶ added in v0.0.90
func (i *KeystoneValidateTokenInvoker) Invoke() (*model.KeystoneValidateTokenResponse, error)
type ListAgenciesInvoker ¶ added in v0.0.90
type ListAgenciesInvoker struct {
*invoker.BaseInvoker
}
func (*ListAgenciesInvoker) Invoke ¶ added in v0.0.90
func (i *ListAgenciesInvoker) Invoke() (*model.ListAgenciesResponse, error)
type ListAllProjectsPermissionsForAgencyInvoker ¶ added in v0.0.90
type ListAllProjectsPermissionsForAgencyInvoker struct {
*invoker.BaseInvoker
}
func (*ListAllProjectsPermissionsForAgencyInvoker) Invoke ¶ added in v0.0.90
func (i *ListAllProjectsPermissionsForAgencyInvoker) Invoke() (*model.ListAllProjectsPermissionsForAgencyResponse, error)
type ListCustomPoliciesInvoker ¶ added in v0.0.90
type ListCustomPoliciesInvoker struct {
*invoker.BaseInvoker
}
func (*ListCustomPoliciesInvoker) Invoke ¶ added in v0.0.90
func (i *ListCustomPoliciesInvoker) Invoke() (*model.ListCustomPoliciesResponse, error)
type ListDomainPermissionsForAgencyInvoker ¶ added in v0.0.90
type ListDomainPermissionsForAgencyInvoker struct {
*invoker.BaseInvoker
}
func (*ListDomainPermissionsForAgencyInvoker) Invoke ¶ added in v0.0.90
func (i *ListDomainPermissionsForAgencyInvoker) Invoke() (*model.ListDomainPermissionsForAgencyResponse, error)
type ListEnterpriseProjectsForGroupInvoker ¶ added in v0.0.90
type ListEnterpriseProjectsForGroupInvoker struct {
*invoker.BaseInvoker
}
func (*ListEnterpriseProjectsForGroupInvoker) Invoke ¶ added in v0.0.90
func (i *ListEnterpriseProjectsForGroupInvoker) Invoke() (*model.ListEnterpriseProjectsForGroupResponse, error)
type ListEnterpriseProjectsForUserInvoker ¶ added in v0.0.90
type ListEnterpriseProjectsForUserInvoker struct {
*invoker.BaseInvoker
}
func (*ListEnterpriseProjectsForUserInvoker) Invoke ¶ added in v0.0.90
func (i *ListEnterpriseProjectsForUserInvoker) Invoke() (*model.ListEnterpriseProjectsForUserResponse, error)
type ListGroupsForEnterpriseProjectInvoker ¶ added in v0.0.90
type ListGroupsForEnterpriseProjectInvoker struct {
*invoker.BaseInvoker
}
func (*ListGroupsForEnterpriseProjectInvoker) Invoke ¶ added in v0.0.90
func (i *ListGroupsForEnterpriseProjectInvoker) Invoke() (*model.ListGroupsForEnterpriseProjectResponse, error)
type ListPermanentAccessKeysInvoker ¶ added in v0.0.90
type ListPermanentAccessKeysInvoker struct {
*invoker.BaseInvoker
}
func (*ListPermanentAccessKeysInvoker) Invoke ¶ added in v0.0.90
func (i *ListPermanentAccessKeysInvoker) Invoke() (*model.ListPermanentAccessKeysResponse, error)
type ListProjectPermissionsForAgencyInvoker ¶ added in v0.0.90
type ListProjectPermissionsForAgencyInvoker struct {
*invoker.BaseInvoker
}
func (*ListProjectPermissionsForAgencyInvoker) Invoke ¶ added in v0.0.90
func (i *ListProjectPermissionsForAgencyInvoker) Invoke() (*model.ListProjectPermissionsForAgencyResponse, error)
type ListRolesForGroupOnEnterpriseProjectInvoker ¶ added in v0.0.90
type ListRolesForGroupOnEnterpriseProjectInvoker struct {
*invoker.BaseInvoker
}
func (*ListRolesForGroupOnEnterpriseProjectInvoker) Invoke ¶ added in v0.0.90
func (i *ListRolesForGroupOnEnterpriseProjectInvoker) Invoke() (*model.ListRolesForGroupOnEnterpriseProjectResponse, error)
type ListRolesForUserOnEnterpriseProjectInvoker ¶ added in v0.0.90
type ListRolesForUserOnEnterpriseProjectInvoker struct {
*invoker.BaseInvoker
}
func (*ListRolesForUserOnEnterpriseProjectInvoker) Invoke ¶ added in v0.0.90
func (i *ListRolesForUserOnEnterpriseProjectInvoker) Invoke() (*model.ListRolesForUserOnEnterpriseProjectResponse, error)
type ListUserLoginProtectsInvoker ¶ added in v0.0.90
type ListUserLoginProtectsInvoker struct {
*invoker.BaseInvoker
}
func (*ListUserLoginProtectsInvoker) Invoke ¶ added in v0.0.90
func (i *ListUserLoginProtectsInvoker) Invoke() (*model.ListUserLoginProtectsResponse, error)
type ListUserMfaDevicesInvoker ¶ added in v0.0.90
type ListUserMfaDevicesInvoker struct {
*invoker.BaseInvoker
}
func (*ListUserMfaDevicesInvoker) Invoke ¶ added in v0.0.90
func (i *ListUserMfaDevicesInvoker) Invoke() (*model.ListUserMfaDevicesResponse, error)
type ListUsersForEnterpriseProjectInvoker ¶ added in v0.0.90
type ListUsersForEnterpriseProjectInvoker struct {
*invoker.BaseInvoker
}
func (*ListUsersForEnterpriseProjectInvoker) Invoke ¶ added in v0.0.90
func (i *ListUsersForEnterpriseProjectInvoker) Invoke() (*model.ListUsersForEnterpriseProjectResponse, error)
type RemoveAllProjectsPermissionFromAgencyInvoker ¶ added in v0.0.90
type RemoveAllProjectsPermissionFromAgencyInvoker struct {
*invoker.BaseInvoker
}
func (*RemoveAllProjectsPermissionFromAgencyInvoker) Invoke ¶ added in v0.0.90
func (i *RemoveAllProjectsPermissionFromAgencyInvoker) Invoke() (*model.RemoveAllProjectsPermissionFromAgencyResponse, error)
type RemoveDomainPermissionFromAgencyInvoker ¶ added in v0.0.90
type RemoveDomainPermissionFromAgencyInvoker struct {
*invoker.BaseInvoker
}
func (*RemoveDomainPermissionFromAgencyInvoker) Invoke ¶ added in v0.0.90
func (i *RemoveDomainPermissionFromAgencyInvoker) Invoke() (*model.RemoveDomainPermissionFromAgencyResponse, error)
type RemoveProjectPermissionFromAgencyInvoker ¶ added in v0.0.90
type RemoveProjectPermissionFromAgencyInvoker struct {
*invoker.BaseInvoker
}
func (*RemoveProjectPermissionFromAgencyInvoker) Invoke ¶ added in v0.0.90
func (i *RemoveProjectPermissionFromAgencyInvoker) Invoke() (*model.RemoveProjectPermissionFromAgencyResponse, error)
type RevokeRoleFromAgencyOnEnterpriseProjectInvoker ¶ added in v0.1.41
type RevokeRoleFromAgencyOnEnterpriseProjectInvoker struct {
*invoker.BaseInvoker
}
func (*RevokeRoleFromAgencyOnEnterpriseProjectInvoker) Invoke ¶ added in v0.1.41
func (i *RevokeRoleFromAgencyOnEnterpriseProjectInvoker) Invoke() (*model.RevokeRoleFromAgencyOnEnterpriseProjectResponse, error)
type RevokeRoleFromGroupOnEnterpriseProjectInvoker ¶ added in v0.0.90
type RevokeRoleFromGroupOnEnterpriseProjectInvoker struct {
*invoker.BaseInvoker
}
func (*RevokeRoleFromGroupOnEnterpriseProjectInvoker) Invoke ¶ added in v0.0.90
func (i *RevokeRoleFromGroupOnEnterpriseProjectInvoker) Invoke() (*model.RevokeRoleFromGroupOnEnterpriseProjectResponse, error)
type RevokeRoleFromUserOnEnterpriseProjectInvoker ¶ added in v0.0.90
type RevokeRoleFromUserOnEnterpriseProjectInvoker struct {
*invoker.BaseInvoker
}
func (*RevokeRoleFromUserOnEnterpriseProjectInvoker) Invoke ¶ added in v0.0.90
func (i *RevokeRoleFromUserOnEnterpriseProjectInvoker) Invoke() (*model.RevokeRoleFromUserOnEnterpriseProjectResponse, error)
type ShowAgencyInvoker ¶ added in v0.0.90
type ShowAgencyInvoker struct {
*invoker.BaseInvoker
}
func (*ShowAgencyInvoker) Invoke ¶ added in v0.0.90
func (i *ShowAgencyInvoker) Invoke() (*model.ShowAgencyResponse, error)
type ShowCustomPolicyInvoker ¶ added in v0.0.90
type ShowCustomPolicyInvoker struct {
*invoker.BaseInvoker
}
func (*ShowCustomPolicyInvoker) Invoke ¶ added in v0.0.90
func (i *ShowCustomPolicyInvoker) Invoke() (*model.ShowCustomPolicyResponse, error)
type ShowDomainApiAclPolicyInvoker ¶ added in v0.0.90
type ShowDomainApiAclPolicyInvoker struct {
*invoker.BaseInvoker
}
func (*ShowDomainApiAclPolicyInvoker) Invoke ¶ added in v0.0.90
func (i *ShowDomainApiAclPolicyInvoker) Invoke() (*model.ShowDomainApiAclPolicyResponse, error)
type ShowDomainConsoleAclPolicyInvoker ¶ added in v0.0.90
type ShowDomainConsoleAclPolicyInvoker struct {
*invoker.BaseInvoker
}
func (*ShowDomainConsoleAclPolicyInvoker) Invoke ¶ added in v0.0.90
func (i *ShowDomainConsoleAclPolicyInvoker) Invoke() (*model.ShowDomainConsoleAclPolicyResponse, error)
type ShowDomainLoginPolicyInvoker ¶ added in v0.0.90
type ShowDomainLoginPolicyInvoker struct {
*invoker.BaseInvoker
}
func (*ShowDomainLoginPolicyInvoker) Invoke ¶ added in v0.0.90
func (i *ShowDomainLoginPolicyInvoker) Invoke() (*model.ShowDomainLoginPolicyResponse, error)
type ShowDomainPasswordPolicyInvoker ¶ added in v0.0.90
type ShowDomainPasswordPolicyInvoker struct {
*invoker.BaseInvoker
}
func (*ShowDomainPasswordPolicyInvoker) Invoke ¶ added in v0.0.90
func (i *ShowDomainPasswordPolicyInvoker) Invoke() (*model.ShowDomainPasswordPolicyResponse, error)
type ShowDomainProtectPolicyInvoker ¶ added in v0.0.90
type ShowDomainProtectPolicyInvoker struct {
*invoker.BaseInvoker
}
func (*ShowDomainProtectPolicyInvoker) Invoke ¶ added in v0.0.90
func (i *ShowDomainProtectPolicyInvoker) Invoke() (*model.ShowDomainProtectPolicyResponse, error)
type ShowDomainQuotaInvoker ¶ added in v0.0.90
type ShowDomainQuotaInvoker struct {
*invoker.BaseInvoker
}
func (*ShowDomainQuotaInvoker) Invoke ¶ added in v0.0.90
func (i *ShowDomainQuotaInvoker) Invoke() (*model.ShowDomainQuotaResponse, error)
type ShowDomainRoleAssignmentsInvoker ¶ added in v0.0.90
type ShowDomainRoleAssignmentsInvoker struct {
*invoker.BaseInvoker
}
func (*ShowDomainRoleAssignmentsInvoker) Invoke ¶ added in v0.0.90
func (i *ShowDomainRoleAssignmentsInvoker) Invoke() (*model.ShowDomainRoleAssignmentsResponse, error)
type ShowMetadataInvoker ¶ added in v0.0.90
type ShowMetadataInvoker struct {
*invoker.BaseInvoker
}
func (*ShowMetadataInvoker) Invoke ¶ added in v0.0.90
func (i *ShowMetadataInvoker) Invoke() (*model.ShowMetadataResponse, error)
type ShowOpenIdConnectConfigInvoker ¶ added in v0.0.90
type ShowOpenIdConnectConfigInvoker struct {
*invoker.BaseInvoker
}
func (*ShowOpenIdConnectConfigInvoker) Invoke ¶ added in v0.0.90
func (i *ShowOpenIdConnectConfigInvoker) Invoke() (*model.ShowOpenIdConnectConfigResponse, error)
type ShowPermanentAccessKeyInvoker ¶ added in v0.0.90
type ShowPermanentAccessKeyInvoker struct {
*invoker.BaseInvoker
}
func (*ShowPermanentAccessKeyInvoker) Invoke ¶ added in v0.0.90
func (i *ShowPermanentAccessKeyInvoker) Invoke() (*model.ShowPermanentAccessKeyResponse, error)
type ShowProjectDetailsAndStatusInvoker ¶ added in v0.0.90
type ShowProjectDetailsAndStatusInvoker struct {
*invoker.BaseInvoker
}
func (*ShowProjectDetailsAndStatusInvoker) Invoke ¶ added in v0.0.90
func (i *ShowProjectDetailsAndStatusInvoker) Invoke() (*model.ShowProjectDetailsAndStatusResponse, error)
type ShowProjectQuotaInvoker ¶ added in v0.0.90
type ShowProjectQuotaInvoker struct {
*invoker.BaseInvoker
}
func (*ShowProjectQuotaInvoker) Invoke ¶ added in v0.0.90
func (i *ShowProjectQuotaInvoker) Invoke() (*model.ShowProjectQuotaResponse, error)
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
func (i *ShowUserLoginProtectInvoker) Invoke() (*model.ShowUserLoginProtectResponse, error)
type ShowUserMfaDeviceInvoker ¶ added in v0.0.90
type ShowUserMfaDeviceInvoker struct {
*invoker.BaseInvoker
}
func (*ShowUserMfaDeviceInvoker) Invoke ¶ added in v0.0.90
func (i *ShowUserMfaDeviceInvoker) Invoke() (*model.ShowUserMfaDeviceResponse, error)
type UpdateAgencyCustomPolicyInvoker ¶ added in v0.0.90
type UpdateAgencyCustomPolicyInvoker struct {
*invoker.BaseInvoker
}
func (*UpdateAgencyCustomPolicyInvoker) Invoke ¶ added in v0.0.90
func (i *UpdateAgencyCustomPolicyInvoker) Invoke() (*model.UpdateAgencyCustomPolicyResponse, error)
type UpdateAgencyInvoker ¶ added in v0.0.90
type UpdateAgencyInvoker struct {
*invoker.BaseInvoker
}
func (*UpdateAgencyInvoker) Invoke ¶ added in v0.0.90
func (i *UpdateAgencyInvoker) Invoke() (*model.UpdateAgencyResponse, error)
type UpdateCloudServiceCustomPolicyInvoker ¶ added in v0.0.90
type UpdateCloudServiceCustomPolicyInvoker struct {
*invoker.BaseInvoker
}
func (*UpdateCloudServiceCustomPolicyInvoker) Invoke ¶ added in v0.0.90
func (i *UpdateCloudServiceCustomPolicyInvoker) Invoke() (*model.UpdateCloudServiceCustomPolicyResponse, error)
type UpdateDomainApiAclPolicyInvoker ¶ added in v0.0.90
type UpdateDomainApiAclPolicyInvoker struct {
*invoker.BaseInvoker
}
func (*UpdateDomainApiAclPolicyInvoker) Invoke ¶ added in v0.0.90
func (i *UpdateDomainApiAclPolicyInvoker) Invoke() (*model.UpdateDomainApiAclPolicyResponse, error)
type UpdateDomainConsoleAclPolicyInvoker ¶ added in v0.0.90
type UpdateDomainConsoleAclPolicyInvoker struct {
*invoker.BaseInvoker
}
func (*UpdateDomainConsoleAclPolicyInvoker) Invoke ¶ added in v0.0.90
func (i *UpdateDomainConsoleAclPolicyInvoker) Invoke() (*model.UpdateDomainConsoleAclPolicyResponse, error)
type UpdateDomainGroupInheritRoleInvoker ¶ added in v0.0.90
type UpdateDomainGroupInheritRoleInvoker struct {
*invoker.BaseInvoker
}
func (*UpdateDomainGroupInheritRoleInvoker) Invoke ¶ added in v0.0.90
func (i *UpdateDomainGroupInheritRoleInvoker) Invoke() (*model.UpdateDomainGroupInheritRoleResponse, error)
type UpdateDomainLoginPolicyInvoker ¶ added in v0.0.90
type UpdateDomainLoginPolicyInvoker struct {
*invoker.BaseInvoker
}
func (*UpdateDomainLoginPolicyInvoker) Invoke ¶ added in v0.0.90
func (i *UpdateDomainLoginPolicyInvoker) Invoke() (*model.UpdateDomainLoginPolicyResponse, error)
type UpdateDomainPasswordPolicyInvoker ¶ added in v0.0.90
type UpdateDomainPasswordPolicyInvoker struct {
*invoker.BaseInvoker
}
func (*UpdateDomainPasswordPolicyInvoker) Invoke ¶ added in v0.0.90
func (i *UpdateDomainPasswordPolicyInvoker) Invoke() (*model.UpdateDomainPasswordPolicyResponse, error)
type UpdateDomainProtectPolicyInvoker ¶ added in v0.0.90
type UpdateDomainProtectPolicyInvoker struct {
*invoker.BaseInvoker
}
func (*UpdateDomainProtectPolicyInvoker) Invoke ¶ added in v0.0.90
func (i *UpdateDomainProtectPolicyInvoker) Invoke() (*model.UpdateDomainProtectPolicyResponse, error)
type UpdateLoginProtectInvoker ¶ added in v0.0.90
type UpdateLoginProtectInvoker struct {
*invoker.BaseInvoker
}
func (*UpdateLoginProtectInvoker) Invoke ¶ added in v0.0.90
func (i *UpdateLoginProtectInvoker) Invoke() (*model.UpdateLoginProtectResponse, error)
type UpdateOpenIdConnectConfigInvoker ¶ added in v0.0.90
type UpdateOpenIdConnectConfigInvoker struct {
*invoker.BaseInvoker
}
func (*UpdateOpenIdConnectConfigInvoker) Invoke ¶ added in v0.0.90
func (i *UpdateOpenIdConnectConfigInvoker) Invoke() (*model.UpdateOpenIdConnectConfigResponse, error)
type UpdatePermanentAccessKeyInvoker ¶ added in v0.0.90
type UpdatePermanentAccessKeyInvoker struct {
*invoker.BaseInvoker
}
func (*UpdatePermanentAccessKeyInvoker) Invoke ¶ added in v0.0.90
func (i *UpdatePermanentAccessKeyInvoker) Invoke() (*model.UpdatePermanentAccessKeyResponse, error)
type UpdateProjectStatusInvoker ¶ added in v0.0.90
type UpdateProjectStatusInvoker struct {
*invoker.BaseInvoker
}
func (*UpdateProjectStatusInvoker) Invoke ¶ added in v0.0.90
func (i *UpdateProjectStatusInvoker) Invoke() (*model.UpdateProjectStatusResponse, error)
type UpdateUserInformationInvoker ¶ added in v0.0.90
type UpdateUserInformationInvoker struct {
*invoker.BaseInvoker
}
func (*UpdateUserInformationInvoker) Invoke ¶ added in v0.0.90
func (i *UpdateUserInformationInvoker) Invoke() (*model.UpdateUserInformationResponse, error)
type UpdateUserInvoker ¶ added in v0.0.90
type UpdateUserInvoker struct {
*invoker.BaseInvoker
}
func (*UpdateUserInvoker) Invoke ¶ added in v0.0.90
func (i *UpdateUserInvoker) Invoke() (*model.UpdateUserResponse, error)