Documentation ¶
Overview ¶
MOZI权限API model
Index ¶
- type AddPermissionToRoleRequest
- type AddPermissionToRoleResult
- type AlibabaMoziAclAppGetpermisspkgsAPIResponse
- type AlibabaMoziAclAppGetpermisspkgsRequest
- func (r AlibabaMoziAclAppGetpermisspkgsRequest) GetApiMethodName() string
- func (r AlibabaMoziAclAppGetpermisspkgsRequest) GetApiParams() url.Values
- func (r AlibabaMoziAclAppGetpermisspkgsRequest) GetGetAppPermissionPackagesRequest() *GetAppPermissionPackageRequest
- func (r *AlibabaMoziAclAppGetpermisspkgsRequest) SetGetAppPermissionPackagesRequest(getAppPermissionPackagesRequest *GetAppPermissionPackageRequest) error
- type AlibabaMoziAclAppGetpermisspkgsResponse
- type AlibabaMoziAclGrantGrantroleAPIResponse
- type AlibabaMoziAclGrantGrantroleRequest
- func (r AlibabaMoziAclGrantGrantroleRequest) GetApiMethodName() string
- func (r AlibabaMoziAclGrantGrantroleRequest) GetApiParams() url.Values
- func (r AlibabaMoziAclGrantGrantroleRequest) GetGrantRolesRequest() *GrantRolesRequest
- func (r *AlibabaMoziAclGrantGrantroleRequest) SetGrantRolesRequest(grantRolesRequest *GrantRolesRequest) error
- type AlibabaMoziAclGrantGrantroleResponse
- type AlibabaMoziAclPermissionPageRolepermissionAPIResponse
- type AlibabaMoziAclPermissionPageRolepermissionRequest
- func (r AlibabaMoziAclPermissionPageRolepermissionRequest) GetApiMethodName() string
- func (r AlibabaMoziAclPermissionPageRolepermissionRequest) GetApiParams() url.Values
- func (r AlibabaMoziAclPermissionPageRolepermissionRequest) GetPageRolePermisions() *PageRolePermissionRequest
- func (r *AlibabaMoziAclPermissionPageRolepermissionRequest) SetPageRolePermisions(pageRolePermisions *PageRolePermissionRequest) error
- type AlibabaMoziAclPermissionPageRolepermissionResponse
- type AlibabaMoziAclPermissionpkgAddPermissionsAPIResponse
- type AlibabaMoziAclPermissionpkgAddPermissionsRequest
- func (r AlibabaMoziAclPermissionpkgAddPermissionsRequest) GetApiMethodName() string
- func (r AlibabaMoziAclPermissionpkgAddPermissionsRequest) GetApiParams() url.Values
- func (r AlibabaMoziAclPermissionpkgAddPermissionsRequest) GetParameters() *UpdatePermissionsToPermissionPackageRequest
- func (r *AlibabaMoziAclPermissionpkgAddPermissionsRequest) SetParameters(parameters *UpdatePermissionsToPermissionPackageRequest) error
- type AlibabaMoziAclPermissionpkgAddPermissionsResponse
- type AlibabaMoziAclPermissionpkgAddRolesAPIResponse
- type AlibabaMoziAclPermissionpkgAddRolesRequest
- func (r AlibabaMoziAclPermissionpkgAddRolesRequest) GetApiMethodName() string
- func (r AlibabaMoziAclPermissionpkgAddRolesRequest) GetApiParams() url.Values
- func (r AlibabaMoziAclPermissionpkgAddRolesRequest) GetParameters() *UpdateRolesToPermissionPackageRequest
- func (r *AlibabaMoziAclPermissionpkgAddRolesRequest) SetParameters(parameters *UpdateRolesToPermissionPackageRequest) error
- type AlibabaMoziAclPermissionpkgAddRolesResponse
- type AlibabaMoziAclRoleAddAPIResponse
- type AlibabaMoziAclRoleAddPermissionsAPIResponse
- type AlibabaMoziAclRoleAddPermissionsRequest
- func (r AlibabaMoziAclRoleAddPermissionsRequest) GetAddPermissionsToRole() *AddPermissionToRoleRequest
- func (r AlibabaMoziAclRoleAddPermissionsRequest) GetApiMethodName() string
- func (r AlibabaMoziAclRoleAddPermissionsRequest) GetApiParams() url.Values
- func (r *AlibabaMoziAclRoleAddPermissionsRequest) SetAddPermissionsToRole(addPermissionsToRole *AddPermissionToRoleRequest) error
- type AlibabaMoziAclRoleAddPermissionsResponse
- type AlibabaMoziAclRoleAddRequest
- func (r AlibabaMoziAclRoleAddRequest) GetApiMethodName() string
- func (r AlibabaMoziAclRoleAddRequest) GetApiParams() url.Values
- func (r AlibabaMoziAclRoleAddRequest) GetCreateRoleRequest() *CreateRoleRequest
- func (r *AlibabaMoziAclRoleAddRequest) SetCreateRoleRequest(createRoleRequest *CreateRoleRequest) error
- type AlibabaMoziAclRoleAddResponse
- type AlibabaMoziAclRoleRemoveAPIResponse
- type AlibabaMoziAclRoleRemovePermissionsAPIResponse
- type AlibabaMoziAclRoleRemovePermissionsRequest
- func (r AlibabaMoziAclRoleRemovePermissionsRequest) GetApiMethodName() string
- func (r AlibabaMoziAclRoleRemovePermissionsRequest) GetApiParams() url.Values
- func (r AlibabaMoziAclRoleRemovePermissionsRequest) GetRemovePermissionsFromRole() *RemovePermissionsFromRoleRequest
- func (r *AlibabaMoziAclRoleRemovePermissionsRequest) SetRemovePermissionsFromRole(removePermissionsFromRole *RemovePermissionsFromRoleRequest) error
- type AlibabaMoziAclRoleRemovePermissionsResponse
- type AlibabaMoziAclRoleRemoveRequest
- func (r AlibabaMoziAclRoleRemoveRequest) GetApiMethodName() string
- func (r AlibabaMoziAclRoleRemoveRequest) GetApiParams() url.Values
- func (r AlibabaMoziAclRoleRemoveRequest) GetDeleteRolesRequest() *DeleteRolesRequest
- func (r *AlibabaMoziAclRoleRemoveRequest) SetDeleteRolesRequest(deleteRolesRequest *DeleteRolesRequest) error
- type AlibabaMoziAclRoleRemoveResponse
- type AlibabaMoziAclUserpermissionsRevokeAPIResponse
- type AlibabaMoziAclUserpermissionsRevokeRequest
- func (r AlibabaMoziAclUserpermissionsRevokeRequest) GetApiMethodName() string
- func (r AlibabaMoziAclUserpermissionsRevokeRequest) GetApiParams() url.Values
- func (r AlibabaMoziAclUserpermissionsRevokeRequest) GetRevokePermission() *RevokePermissionsRequest
- func (r *AlibabaMoziAclUserpermissionsRevokeRequest) SetRevokePermission(revokePermission *RevokePermissionsRequest) error
- type AlibabaMoziAclUserpermissionsRevokeResponse
- type AlibabaMoziAclUserrolesRevokeAPIResponse
- type AlibabaMoziAclUserrolesRevokeRequest
- func (r AlibabaMoziAclUserrolesRevokeRequest) GetApiMethodName() string
- func (r AlibabaMoziAclUserrolesRevokeRequest) GetApiParams() url.Values
- func (r AlibabaMoziAclUserrolesRevokeRequest) GetRevokeRolesRequest() *RevokeRolesRequest
- func (r *AlibabaMoziAclUserrolesRevokeRequest) SetRevokeRolesRequest(revokeRolesRequest *RevokeRolesRequest) error
- type AlibabaMoziAclUserrolesRevokeResponse
- type AppPermissionPackageResult
- type BucPrincipalParam
- type BucUser
- type BucUserPrincipalParam
- type CreateRoleRequest
- type CreateRoleResult
- type DeleteRolesRequest
- type GetAppPermissionPackageRequest
- type GrantRolesRequest
- type GrantRolesResult
- type PageRolePermissionRequest
- type PageRolePermissionResult
- type PermissionEntity
- type PermissionPackageEntity
- type RealmEntity
- type RemovePermissionsFromRoleRequest
- type RemovePermissionsFromRoleResult
- type RevokePermissionsRequest
- type RevokePermissionsResult
- type RevokeRolesRequest
- type RevokeRolesResult
- type UpdatePermissionsToPermissionPackageRequest
- type UpdatePermissionsToPermissionPackageResult
- type UpdateRolesToPermissionPackageRequest
- type UpdateRolesToPermissionPackageResult
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AddPermissionToRoleRequest ¶
type AddPermissionToRoleRequest struct { // 操作主体 PrincipalParam *BucPrincipalParam `json:"principal_param,omitempty" xml:"principal_param,omitempty"` // 角色所在应用name(应用唯一code) TargetAppName string `json:"target_app_name,omitempty" xml:"target_app_name,omitempty"` // 操作原因 ApplyReason string `json:"apply_reason,omitempty" xml:"apply_reason,omitempty"` // 请求参数扩展字段 RequestMetaData string `json:"request_meta_data,omitempty" xml:"request_meta_data,omitempty"` // 角色name(角色唯一code,在ACL中全局唯一) RoleName string `json:"role_name,omitempty" xml:"role_name,omitempty"` // 要添加的权限name列表(功能权限唯一code,在ACL中全局唯一) PermissionNames []string `json:"permission_names,omitempty" xml:"permission_names>string,omitempty"` }
AddPermissionToRoleRequest
type AddPermissionToRoleResult ¶
type AddPermissionToRoleResult struct { // 返回数据,这个接口返回数据为空 Data string `json:"data,omitempty" xml:"data,omitempty"` // 是否处理成功,若成功则返回true Success bool `json:"success,omitempty" xml:"success,omitempty"` // 请求唯一id RequestId string `json:"request_id,omitempty" xml:"request_id,omitempty"` // 响应结果message,若处理失败则返回失败原因 ResponseMessage string `json:"response_message,omitempty" xml:"response_message,omitempty"` // 扩展字段,与入参扩展字段值相同 ResponseMetaData string `json:"response_meta_data,omitempty" xml:"response_meta_data,omitempty"` // 响应code ResponseCode string `json:"response_code,omitempty" xml:"response_code,omitempty"` }
AddPermissionToRoleResult
type AlibabaMoziAclAppGetpermisspkgsAPIResponse ¶
type AlibabaMoziAclAppGetpermisspkgsAPIResponse struct { model.CommonResponse AlibabaMoziAclAppGetpermisspkgsResponse }
分页获取应用的权限套餐 API返回值 alibaba.mozi.acl.app.getpermisspkgs
分页查询应用下的权限套餐列表
type AlibabaMoziAclAppGetpermisspkgsRequest ¶
type AlibabaMoziAclAppGetpermisspkgsRequest struct { model.Params // contains filtered or unexported fields }
分页获取应用的权限套餐 API请求 alibaba.mozi.acl.app.getpermisspkgs
分页查询应用下的权限套餐列表
func NewAlibabaMoziAclAppGetpermisspkgsRequest ¶
func NewAlibabaMoziAclAppGetpermisspkgsRequest() *AlibabaMoziAclAppGetpermisspkgsRequest
初始化AlibabaMoziAclAppGetpermisspkgsRequest对象
func (AlibabaMoziAclAppGetpermisspkgsRequest) GetApiMethodName ¶
func (r AlibabaMoziAclAppGetpermisspkgsRequest) GetApiMethodName() string
IRequest interface 方法, 获取Api method
func (AlibabaMoziAclAppGetpermisspkgsRequest) GetApiParams ¶
func (r AlibabaMoziAclAppGetpermisspkgsRequest) GetApiParams() url.Values
IRequest interface 方法, 获取API参数
func (AlibabaMoziAclAppGetpermisspkgsRequest) GetGetAppPermissionPackagesRequest ¶
func (r AlibabaMoziAclAppGetpermisspkgsRequest) GetGetAppPermissionPackagesRequest() *GetAppPermissionPackageRequest
GetAppPermissionPackagesRequest Getter
func (*AlibabaMoziAclAppGetpermisspkgsRequest) SetGetAppPermissionPackagesRequest ¶
func (r *AlibabaMoziAclAppGetpermisspkgsRequest) SetGetAppPermissionPackagesRequest(getAppPermissionPackagesRequest *GetAppPermissionPackageRequest) error
GetAppPermissionPackagesRequest Setter 获取应用的权限套餐请求对象
type AlibabaMoziAclAppGetpermisspkgsResponse ¶
type AlibabaMoziAclAppGetpermisspkgsResponse struct { XMLName xml.Name `xml:"alibaba_mozi_acl_app_getpermisspkgs_response"` // 平台颁发的每次请求访问的唯一标识 RequestId string `json:"request_id,omitempty" xml:"request_id,omitempty"` // 获取应用的权限套餐列表结果对象 Result *AppPermissionPackageResult `json:"result,omitempty" xml:"result,omitempty"` }
分页获取应用的权限套餐 成功返回结果
type AlibabaMoziAclGrantGrantroleAPIResponse ¶
type AlibabaMoziAclGrantGrantroleAPIResponse struct { model.CommonResponse AlibabaMoziAclGrantGrantroleResponse }
将一个角色授予一个账号 API返回值 alibaba.mozi.acl.grant.grantrole
根据入参,将入参中的角色授权给入参的某个账户,调用此接口后,该账户就会被授予该角色
type AlibabaMoziAclGrantGrantroleRequest ¶
type AlibabaMoziAclGrantGrantroleRequest struct { model.Params // contains filtered or unexported fields }
将一个角色授予一个账号 API请求 alibaba.mozi.acl.grant.grantrole
根据入参,将入参中的角色授权给入参的某个账户,调用此接口后,该账户就会被授予该角色
func NewAlibabaMoziAclGrantGrantroleRequest ¶
func NewAlibabaMoziAclGrantGrantroleRequest() *AlibabaMoziAclGrantGrantroleRequest
初始化AlibabaMoziAclGrantGrantroleRequest对象
func (AlibabaMoziAclGrantGrantroleRequest) GetApiMethodName ¶
func (r AlibabaMoziAclGrantGrantroleRequest) GetApiMethodName() string
IRequest interface 方法, 获取Api method
func (AlibabaMoziAclGrantGrantroleRequest) GetApiParams ¶
func (r AlibabaMoziAclGrantGrantroleRequest) GetApiParams() url.Values
IRequest interface 方法, 获取API参数
func (AlibabaMoziAclGrantGrantroleRequest) GetGrantRolesRequest ¶
func (r AlibabaMoziAclGrantGrantroleRequest) GetGrantRolesRequest() *GrantRolesRequest
GrantRolesRequest Getter
func (*AlibabaMoziAclGrantGrantroleRequest) SetGrantRolesRequest ¶
func (r *AlibabaMoziAclGrantGrantroleRequest) SetGrantRolesRequest(grantRolesRequest *GrantRolesRequest) error
GrantRolesRequest Setter 整体入参对象
type AlibabaMoziAclGrantGrantroleResponse ¶
type AlibabaMoziAclGrantGrantroleResponse struct { XMLName xml.Name `xml:"alibaba_mozi_acl_grant_grantrole_response"` // 平台颁发的每次请求访问的唯一标识 RequestId string `json:"request_id,omitempty" xml:"request_id,omitempty"` // 给账号授予角色结果 Result *GrantRolesResult `json:"result,omitempty" xml:"result,omitempty"` }
将一个角色授予一个账号 成功返回结果
type AlibabaMoziAclPermissionPageRolepermissionAPIResponse ¶
type AlibabaMoziAclPermissionPageRolepermissionAPIResponse struct { model.CommonResponse AlibabaMoziAclPermissionPageRolepermissionResponse }
分页查询角色下包含的权限列表 API返回值 alibaba.mozi.acl.permission.page.rolepermission
根据传入的角色name,分页查询该角色包含的权限列表
type AlibabaMoziAclPermissionPageRolepermissionRequest ¶
type AlibabaMoziAclPermissionPageRolepermissionRequest struct { model.Params // contains filtered or unexported fields }
分页查询角色下包含的权限列表 API请求 alibaba.mozi.acl.permission.page.rolepermission
根据传入的角色name,分页查询该角色包含的权限列表
func NewAlibabaMoziAclPermissionPageRolepermissionRequest ¶
func NewAlibabaMoziAclPermissionPageRolepermissionRequest() *AlibabaMoziAclPermissionPageRolepermissionRequest
初始化AlibabaMoziAclPermissionPageRolepermissionRequest对象
func (AlibabaMoziAclPermissionPageRolepermissionRequest) GetApiMethodName ¶
func (r AlibabaMoziAclPermissionPageRolepermissionRequest) GetApiMethodName() string
IRequest interface 方法, 获取Api method
func (AlibabaMoziAclPermissionPageRolepermissionRequest) GetApiParams ¶
func (r AlibabaMoziAclPermissionPageRolepermissionRequest) GetApiParams() url.Values
IRequest interface 方法, 获取API参数
func (AlibabaMoziAclPermissionPageRolepermissionRequest) GetPageRolePermisions ¶
func (r AlibabaMoziAclPermissionPageRolepermissionRequest) GetPageRolePermisions() *PageRolePermissionRequest
PageRolePermisions Getter
func (*AlibabaMoziAclPermissionPageRolepermissionRequest) SetPageRolePermisions ¶
func (r *AlibabaMoziAclPermissionPageRolepermissionRequest) SetPageRolePermisions(pageRolePermisions *PageRolePermissionRequest) error
PageRolePermisions Setter 分页查询角色下包含的权限列表
type AlibabaMoziAclPermissionPageRolepermissionResponse ¶
type AlibabaMoziAclPermissionPageRolepermissionResponse struct { XMLName xml.Name `xml:"alibaba_mozi_acl_permission_page_rolepermission_response"` // 平台颁发的每次请求访问的唯一标识 RequestId string `json:"request_id,omitempty" xml:"request_id,omitempty"` // 查询角色下权限列表结果对象 Result *PageRolePermissionResult `json:"result,omitempty" xml:"result,omitempty"` }
分页查询角色下包含的权限列表 成功返回结果
type AlibabaMoziAclPermissionpkgAddPermissionsAPIResponse ¶
type AlibabaMoziAclPermissionpkgAddPermissionsAPIResponse struct { model.CommonResponse AlibabaMoziAclPermissionpkgAddPermissionsResponse }
权限套餐添加权限 API返回值 alibaba.mozi.acl.permissionpkg.add.permissions
此接口的功能为:将一批应用下的权限添加到该应用下的权限套餐中
type AlibabaMoziAclPermissionpkgAddPermissionsRequest ¶
type AlibabaMoziAclPermissionpkgAddPermissionsRequest struct { model.Params // contains filtered or unexported fields }
权限套餐添加权限 API请求 alibaba.mozi.acl.permissionpkg.add.permissions
此接口的功能为:将一批应用下的权限添加到该应用下的权限套餐中
func NewAlibabaMoziAclPermissionpkgAddPermissionsRequest ¶
func NewAlibabaMoziAclPermissionpkgAddPermissionsRequest() *AlibabaMoziAclPermissionpkgAddPermissionsRequest
初始化AlibabaMoziAclPermissionpkgAddPermissionsRequest对象
func (AlibabaMoziAclPermissionpkgAddPermissionsRequest) GetApiMethodName ¶
func (r AlibabaMoziAclPermissionpkgAddPermissionsRequest) GetApiMethodName() string
IRequest interface 方法, 获取Api method
func (AlibabaMoziAclPermissionpkgAddPermissionsRequest) GetApiParams ¶
func (r AlibabaMoziAclPermissionpkgAddPermissionsRequest) GetApiParams() url.Values
IRequest interface 方法, 获取API参数
func (AlibabaMoziAclPermissionpkgAddPermissionsRequest) GetParameters ¶
func (r AlibabaMoziAclPermissionpkgAddPermissionsRequest) GetParameters() *UpdatePermissionsToPermissionPackageRequest
Parameters Getter
func (*AlibabaMoziAclPermissionpkgAddPermissionsRequest) SetParameters ¶
func (r *AlibabaMoziAclPermissionpkgAddPermissionsRequest) SetParameters(parameters *UpdatePermissionsToPermissionPackageRequest) error
Parameters Setter 请求对象
type AlibabaMoziAclPermissionpkgAddPermissionsResponse ¶
type AlibabaMoziAclPermissionpkgAddPermissionsResponse struct { XMLName xml.Name `xml:"alibaba_mozi_acl_permissionpkg_add_permissions_response"` // 平台颁发的每次请求访问的唯一标识 RequestId string `json:"request_id,omitempty" xml:"request_id,omitempty"` // 返回结果对象 Result *UpdatePermissionsToPermissionPackageResult `json:"result,omitempty" xml:"result,omitempty"` }
权限套餐添加权限 成功返回结果
type AlibabaMoziAclPermissionpkgAddRolesAPIResponse ¶
type AlibabaMoziAclPermissionpkgAddRolesAPIResponse struct { model.CommonResponse AlibabaMoziAclPermissionpkgAddRolesResponse }
将角色添加到权限套餐中 API返回值 alibaba.mozi.acl.permissionpkg.add.roles
此接口是将应用下的一批角色添加到该应用的某个权限套餐中
type AlibabaMoziAclPermissionpkgAddRolesRequest ¶
type AlibabaMoziAclPermissionpkgAddRolesRequest struct { model.Params // contains filtered or unexported fields }
将角色添加到权限套餐中 API请求 alibaba.mozi.acl.permissionpkg.add.roles
此接口是将应用下的一批角色添加到该应用的某个权限套餐中
func NewAlibabaMoziAclPermissionpkgAddRolesRequest ¶
func NewAlibabaMoziAclPermissionpkgAddRolesRequest() *AlibabaMoziAclPermissionpkgAddRolesRequest
初始化AlibabaMoziAclPermissionpkgAddRolesRequest对象
func (AlibabaMoziAclPermissionpkgAddRolesRequest) GetApiMethodName ¶
func (r AlibabaMoziAclPermissionpkgAddRolesRequest) GetApiMethodName() string
IRequest interface 方法, 获取Api method
func (AlibabaMoziAclPermissionpkgAddRolesRequest) GetApiParams ¶
func (r AlibabaMoziAclPermissionpkgAddRolesRequest) GetApiParams() url.Values
IRequest interface 方法, 获取API参数
func (AlibabaMoziAclPermissionpkgAddRolesRequest) GetParameters ¶
func (r AlibabaMoziAclPermissionpkgAddRolesRequest) GetParameters() *UpdateRolesToPermissionPackageRequest
Parameters Getter
func (*AlibabaMoziAclPermissionpkgAddRolesRequest) SetParameters ¶
func (r *AlibabaMoziAclPermissionpkgAddRolesRequest) SetParameters(parameters *UpdateRolesToPermissionPackageRequest) error
Parameters Setter 请求入参对象
type AlibabaMoziAclPermissionpkgAddRolesResponse ¶
type AlibabaMoziAclPermissionpkgAddRolesResponse struct { XMLName xml.Name `xml:"alibaba_mozi_acl_permissionpkg_add_roles_response"` // 平台颁发的每次请求访问的唯一标识 RequestId string `json:"request_id,omitempty" xml:"request_id,omitempty"` // 返回结果对象 Result *UpdateRolesToPermissionPackageResult `json:"result,omitempty" xml:"result,omitempty"` }
将角色添加到权限套餐中 成功返回结果
type AlibabaMoziAclRoleAddAPIResponse ¶
type AlibabaMoziAclRoleAddAPIResponse struct { model.CommonResponse AlibabaMoziAclRoleAddResponse }
新增一个角色 API返回值 alibaba.mozi.acl.role.add
新增一个角色
type AlibabaMoziAclRoleAddPermissionsAPIResponse ¶
type AlibabaMoziAclRoleAddPermissionsAPIResponse struct { model.CommonResponse AlibabaMoziAclRoleAddPermissionsResponse }
角色添加功能权限 API返回值 alibaba.mozi.acl.role.add.permissions
往角色中添加一批功能权限
type AlibabaMoziAclRoleAddPermissionsRequest ¶
type AlibabaMoziAclRoleAddPermissionsRequest struct { model.Params // contains filtered or unexported fields }
角色添加功能权限 API请求 alibaba.mozi.acl.role.add.permissions
往角色中添加一批功能权限
func NewAlibabaMoziAclRoleAddPermissionsRequest ¶
func NewAlibabaMoziAclRoleAddPermissionsRequest() *AlibabaMoziAclRoleAddPermissionsRequest
初始化AlibabaMoziAclRoleAddPermissionsRequest对象
func (AlibabaMoziAclRoleAddPermissionsRequest) GetAddPermissionsToRole ¶
func (r AlibabaMoziAclRoleAddPermissionsRequest) GetAddPermissionsToRole() *AddPermissionToRoleRequest
AddPermissionsToRole Getter
func (AlibabaMoziAclRoleAddPermissionsRequest) GetApiMethodName ¶
func (r AlibabaMoziAclRoleAddPermissionsRequest) GetApiMethodName() string
IRequest interface 方法, 获取Api method
func (AlibabaMoziAclRoleAddPermissionsRequest) GetApiParams ¶
func (r AlibabaMoziAclRoleAddPermissionsRequest) GetApiParams() url.Values
IRequest interface 方法, 获取API参数
func (*AlibabaMoziAclRoleAddPermissionsRequest) SetAddPermissionsToRole ¶
func (r *AlibabaMoziAclRoleAddPermissionsRequest) SetAddPermissionsToRole(addPermissionsToRole *AddPermissionToRoleRequest) error
AddPermissionsToRole Setter 角色添加功能权限请求对象
type AlibabaMoziAclRoleAddPermissionsResponse ¶
type AlibabaMoziAclRoleAddPermissionsResponse struct { XMLName xml.Name `xml:"alibaba_mozi_acl_role_add_permissions_response"` // 平台颁发的每次请求访问的唯一标识 RequestId string `json:"request_id,omitempty" xml:"request_id,omitempty"` // 角色移除功能权限结果对象 Result *AddPermissionToRoleResult `json:"result,omitempty" xml:"result,omitempty"` }
角色添加功能权限 成功返回结果
type AlibabaMoziAclRoleAddRequest ¶
新增一个角色 API请求 alibaba.mozi.acl.role.add
新增一个角色
func NewAlibabaMoziAclRoleAddRequest ¶
func NewAlibabaMoziAclRoleAddRequest() *AlibabaMoziAclRoleAddRequest
初始化AlibabaMoziAclRoleAddRequest对象
func (AlibabaMoziAclRoleAddRequest) GetApiMethodName ¶
func (r AlibabaMoziAclRoleAddRequest) GetApiMethodName() string
IRequest interface 方法, 获取Api method
func (AlibabaMoziAclRoleAddRequest) GetApiParams ¶
func (r AlibabaMoziAclRoleAddRequest) GetApiParams() url.Values
IRequest interface 方法, 获取API参数
func (AlibabaMoziAclRoleAddRequest) GetCreateRoleRequest ¶
func (r AlibabaMoziAclRoleAddRequest) GetCreateRoleRequest() *CreateRoleRequest
CreateRoleRequest Getter
func (*AlibabaMoziAclRoleAddRequest) SetCreateRoleRequest ¶
func (r *AlibabaMoziAclRoleAddRequest) SetCreateRoleRequest(createRoleRequest *CreateRoleRequest) error
CreateRoleRequest Setter 创建角色请求对象
type AlibabaMoziAclRoleAddResponse ¶
type AlibabaMoziAclRoleAddResponse struct { XMLName xml.Name `xml:"alibaba_mozi_acl_role_add_response"` // 平台颁发的每次请求访问的唯一标识 RequestId string `json:"request_id,omitempty" xml:"request_id,omitempty"` // 创建角色结果对象 Result *CreateRoleResult `json:"result,omitempty" xml:"result,omitempty"` }
新增一个角色 成功返回结果
type AlibabaMoziAclRoleRemoveAPIResponse ¶
type AlibabaMoziAclRoleRemoveAPIResponse struct { model.CommonResponse AlibabaMoziAclRoleRemoveResponse }
删除角色 API返回值 alibaba.mozi.acl.role.remove
根据传入的角色code、租户id,删除租户内对应的角色
type AlibabaMoziAclRoleRemovePermissionsAPIResponse ¶
type AlibabaMoziAclRoleRemovePermissionsAPIResponse struct { model.CommonResponse AlibabaMoziAclRoleRemovePermissionsResponse }
角色移除功能权限 API返回值 alibaba.mozi.acl.role.remove.permissions
从角色中移除一批功能权限
type AlibabaMoziAclRoleRemovePermissionsRequest ¶
type AlibabaMoziAclRoleRemovePermissionsRequest struct { model.Params // contains filtered or unexported fields }
角色移除功能权限 API请求 alibaba.mozi.acl.role.remove.permissions
从角色中移除一批功能权限
func NewAlibabaMoziAclRoleRemovePermissionsRequest ¶
func NewAlibabaMoziAclRoleRemovePermissionsRequest() *AlibabaMoziAclRoleRemovePermissionsRequest
初始化AlibabaMoziAclRoleRemovePermissionsRequest对象
func (AlibabaMoziAclRoleRemovePermissionsRequest) GetApiMethodName ¶
func (r AlibabaMoziAclRoleRemovePermissionsRequest) GetApiMethodName() string
IRequest interface 方法, 获取Api method
func (AlibabaMoziAclRoleRemovePermissionsRequest) GetApiParams ¶
func (r AlibabaMoziAclRoleRemovePermissionsRequest) GetApiParams() url.Values
IRequest interface 方法, 获取API参数
func (AlibabaMoziAclRoleRemovePermissionsRequest) GetRemovePermissionsFromRole ¶
func (r AlibabaMoziAclRoleRemovePermissionsRequest) GetRemovePermissionsFromRole() *RemovePermissionsFromRoleRequest
RemovePermissionsFromRole Getter
func (*AlibabaMoziAclRoleRemovePermissionsRequest) SetRemovePermissionsFromRole ¶
func (r *AlibabaMoziAclRoleRemovePermissionsRequest) SetRemovePermissionsFromRole(removePermissionsFromRole *RemovePermissionsFromRoleRequest) error
RemovePermissionsFromRole Setter 角色移除功能权限请求对象
type AlibabaMoziAclRoleRemovePermissionsResponse ¶
type AlibabaMoziAclRoleRemovePermissionsResponse struct { XMLName xml.Name `xml:"alibaba_mozi_acl_role_remove_permissions_response"` // 平台颁发的每次请求访问的唯一标识 RequestId string `json:"request_id,omitempty" xml:"request_id,omitempty"` // 角色移除功能权限结果对象 Result *RemovePermissionsFromRoleResult `json:"result,omitempty" xml:"result,omitempty"` }
角色移除功能权限 成功返回结果
type AlibabaMoziAclRoleRemoveRequest ¶
type AlibabaMoziAclRoleRemoveRequest struct { model.Params // contains filtered or unexported fields }
删除角色 API请求 alibaba.mozi.acl.role.remove
根据传入的角色code、租户id,删除租户内对应的角色
func NewAlibabaMoziAclRoleRemoveRequest ¶
func NewAlibabaMoziAclRoleRemoveRequest() *AlibabaMoziAclRoleRemoveRequest
初始化AlibabaMoziAclRoleRemoveRequest对象
func (AlibabaMoziAclRoleRemoveRequest) GetApiMethodName ¶
func (r AlibabaMoziAclRoleRemoveRequest) GetApiMethodName() string
IRequest interface 方法, 获取Api method
func (AlibabaMoziAclRoleRemoveRequest) GetApiParams ¶
func (r AlibabaMoziAclRoleRemoveRequest) GetApiParams() url.Values
IRequest interface 方法, 获取API参数
func (AlibabaMoziAclRoleRemoveRequest) GetDeleteRolesRequest ¶
func (r AlibabaMoziAclRoleRemoveRequest) GetDeleteRolesRequest() *DeleteRolesRequest
DeleteRolesRequest Getter
func (*AlibabaMoziAclRoleRemoveRequest) SetDeleteRolesRequest ¶
func (r *AlibabaMoziAclRoleRemoveRequest) SetDeleteRolesRequest(deleteRolesRequest *DeleteRolesRequest) error
DeleteRolesRequest Setter 删除角色请求对象
type AlibabaMoziAclRoleRemoveResponse ¶
type AlibabaMoziAclRoleRemoveResponse struct { XMLName xml.Name `xml:"alibaba_mozi_acl_role_remove_response"` // 平台颁发的每次请求访问的唯一标识 RequestId string `json:"request_id,omitempty" xml:"request_id,omitempty"` // 无值 Data string `json:"data,omitempty" xml:"data,omitempty"` // 是否操作成功,true代表操作成功 IsSuccess bool `json:"is_success,omitempty" xml:"is_success,omitempty"` // 请求id MoziRequestId string `json:"mozi_request_id,omitempty" xml:"mozi_request_id,omitempty"` // 如果success不为true,则自此段返回详细的错误信息 ResponseMessage string `json:"response_message,omitempty" xml:"response_message,omitempty"` // 如果success为true,则返回0,否则此段返回详细的错误code ResponseCode string `json:"response_code,omitempty" xml:"response_code,omitempty"` }
删除角色 成功返回结果
type AlibabaMoziAclUserpermissionsRevokeAPIResponse ¶
type AlibabaMoziAclUserpermissionsRevokeAPIResponse struct { model.CommonResponse AlibabaMoziAclUserpermissionsRevokeResponse }
回收账户权限 API返回值 alibaba.mozi.acl.userpermissions.revoke
调用此接口,会根据入参回收该账户下的该批权限点
type AlibabaMoziAclUserpermissionsRevokeRequest ¶
type AlibabaMoziAclUserpermissionsRevokeRequest struct { model.Params // contains filtered or unexported fields }
回收账户权限 API请求 alibaba.mozi.acl.userpermissions.revoke
调用此接口,会根据入参回收该账户下的该批权限点
func NewAlibabaMoziAclUserpermissionsRevokeRequest ¶
func NewAlibabaMoziAclUserpermissionsRevokeRequest() *AlibabaMoziAclUserpermissionsRevokeRequest
初始化AlibabaMoziAclUserpermissionsRevokeRequest对象
func (AlibabaMoziAclUserpermissionsRevokeRequest) GetApiMethodName ¶
func (r AlibabaMoziAclUserpermissionsRevokeRequest) GetApiMethodName() string
IRequest interface 方法, 获取Api method
func (AlibabaMoziAclUserpermissionsRevokeRequest) GetApiParams ¶
func (r AlibabaMoziAclUserpermissionsRevokeRequest) GetApiParams() url.Values
IRequest interface 方法, 获取API参数
func (AlibabaMoziAclUserpermissionsRevokeRequest) GetRevokePermission ¶
func (r AlibabaMoziAclUserpermissionsRevokeRequest) GetRevokePermission() *RevokePermissionsRequest
RevokePermission Getter
func (*AlibabaMoziAclUserpermissionsRevokeRequest) SetRevokePermission ¶
func (r *AlibabaMoziAclUserpermissionsRevokeRequest) SetRevokePermission(revokePermission *RevokePermissionsRequest) error
RevokePermission Setter 回收权限入参对象
type AlibabaMoziAclUserpermissionsRevokeResponse ¶
type AlibabaMoziAclUserpermissionsRevokeResponse struct { XMLName xml.Name `xml:"alibaba_mozi_acl_userpermissions_revoke_response"` // 平台颁发的每次请求访问的唯一标识 RequestId string `json:"request_id,omitempty" xml:"request_id,omitempty"` // 回收账户的权限请求返回对象 Result *RevokePermissionsResult `json:"result,omitempty" xml:"result,omitempty"` }
回收账户权限 成功返回结果
type AlibabaMoziAclUserrolesRevokeAPIResponse ¶
type AlibabaMoziAclUserrolesRevokeAPIResponse struct { model.CommonResponse AlibabaMoziAclUserrolesRevokeResponse }
回收账户被授予的角色接口 API返回值 alibaba.mozi.acl.userroles.revoke
调用此接口,会根据入参回收该账户下的该批角色
type AlibabaMoziAclUserrolesRevokeRequest ¶
type AlibabaMoziAclUserrolesRevokeRequest struct { model.Params // contains filtered or unexported fields }
回收账户被授予的角色接口 API请求 alibaba.mozi.acl.userroles.revoke
调用此接口,会根据入参回收该账户下的该批角色
func NewAlibabaMoziAclUserrolesRevokeRequest ¶
func NewAlibabaMoziAclUserrolesRevokeRequest() *AlibabaMoziAclUserrolesRevokeRequest
初始化AlibabaMoziAclUserrolesRevokeRequest对象
func (AlibabaMoziAclUserrolesRevokeRequest) GetApiMethodName ¶
func (r AlibabaMoziAclUserrolesRevokeRequest) GetApiMethodName() string
IRequest interface 方法, 获取Api method
func (AlibabaMoziAclUserrolesRevokeRequest) GetApiParams ¶
func (r AlibabaMoziAclUserrolesRevokeRequest) GetApiParams() url.Values
IRequest interface 方法, 获取API参数
func (AlibabaMoziAclUserrolesRevokeRequest) GetRevokeRolesRequest ¶
func (r AlibabaMoziAclUserrolesRevokeRequest) GetRevokeRolesRequest() *RevokeRolesRequest
RevokeRolesRequest Getter
func (*AlibabaMoziAclUserrolesRevokeRequest) SetRevokeRolesRequest ¶
func (r *AlibabaMoziAclUserrolesRevokeRequest) SetRevokeRolesRequest(revokeRolesRequest *RevokeRolesRequest) error
RevokeRolesRequest Setter 回收角色入参对象
type AlibabaMoziAclUserrolesRevokeResponse ¶
type AlibabaMoziAclUserrolesRevokeResponse struct { XMLName xml.Name `xml:"alibaba_mozi_acl_userroles_revoke_response"` // 平台颁发的每次请求访问的唯一标识 RequestId string `json:"request_id,omitempty" xml:"request_id,omitempty"` // 回收角色结果对象 Result *RevokeRolesResult `json:"result,omitempty" xml:"result,omitempty"` }
回收账户被授予的角色接口 成功返回结果
type AppPermissionPackageResult ¶
type AppPermissionPackageResult struct { // 应用下套餐总数 TotalSize int64 `json:"total_size,omitempty" xml:"total_size,omitempty"` // 套权限餐数据列表 Datas []PermissionPackageEntity `json:"datas,omitempty" xml:"datas>permission_package_entity,omitempty"` // 是否处理成功,成功则为true Success bool `json:"success,omitempty" xml:"success,omitempty"` // 请求唯一id RequestId string `json:"request_id,omitempty" xml:"request_id,omitempty"` // 每页数据条数 PageSize int64 `json:"page_size,omitempty" xml:"page_size,omitempty"` // 查询第几页 CurrentPage int64 `json:"current_page,omitempty" xml:"current_page,omitempty"` // 响应message,若失败则返回失败原因 ResponseMessage string `json:"response_message,omitempty" xml:"response_message,omitempty"` // 扩展字段,与入参扩展字段值相同 ResponseMetaData string `json:"response_meta_data,omitempty" xml:"response_meta_data,omitempty"` // 响应code ResponseCode string `json:"response_code,omitempty" xml:"response_code,omitempty"` }
AppPermissionPackageResult
type BucPrincipalParam ¶
type BucPrincipalParam struct { // 操作人所在租户 UserId int64 `json:"user_id,omitempty" xml:"user_id,omitempty"` // 操作人userId TenantId int64 `json:"tenant_id,omitempty" xml:"tenant_id,omitempty"` }
BucPrincipalParam
type BucUser ¶
type BucUser struct { // userId UserId int64 `json:"user_id,omitempty" xml:"user_id,omitempty"` }
BucUser
type BucUserPrincipalParam ¶
type BucUserPrincipalParam struct { // 操作人userId UserId int64 `json:"user_id,omitempty" xml:"user_id,omitempty"` // 操作人所在租户Id TenantId int64 `json:"tenant_id,omitempty" xml:"tenant_id,omitempty"` // 租户名称,不需要填 TenantName string `json:"tenant_name,omitempty" xml:"tenant_name,omitempty"` }
BucUserPrincipalParam
type CreateRoleRequest ¶
type CreateRoleRequest struct { // 角色归属的应用name,不传则以appKey对应的应用为准 TargetAppName string `json:"target_app_name,omitempty" xml:"target_app_name,omitempty"` // 角色包含的权限name列表 AddPermissionNames []string `json:"add_permission_names,omitempty" xml:"add_permission_names>string,omitempty"` // 角色描述 Description string `json:"description,omitempty" xml:"description,omitempty"` // 角色中文名称 Title string `json:"title,omitempty" xml:"title,omitempty"` // 角色类型,重点注意:如果创建租户内角色,则必须填“Realm_Role”,ISV开发者创建应用侧角色,则可不填 Type string `json:"type,omitempty" xml:"type,omitempty"` // 请求扩展字段 RequestMetaData string `json:"request_meta_data,omitempty" xml:"request_meta_data,omitempty"` // 角色包含的数据权限,以json传入 DataPermissionJsonStr string `json:"data_permission_json_str,omitempty" xml:"data_permission_json_str,omitempty"` // 角色英文名称 TitleEN string `json:"title_e_n,omitempty" xml:"title_e_n,omitempty"` // 是否数据权限,角色没有挂载数据权限,则为false IsData bool `json:"is_data,omitempty" xml:"is_data,omitempty"` // 角色审批规则类型(random、self 两种类型) RuleType string `json:"rule_type,omitempty" xml:"rule_type,omitempty"` // 角色申请规则(1表示公开可申请,2表示公开不可申请、3表示不公开) PublicAttri string `json:"public_attri,omitempty" xml:"public_attri,omitempty"` // 风险等级:L表示低风险,M表示中风,H表示高风险 AssignLevel string `json:"assign_level,omitempty" xml:"assign_level,omitempty"` // 操作主体 PrincipalParam *BucUserPrincipalParam `json:"principal_param,omitempty" xml:"principal_param,omitempty"` // 操作人的userId OperatorUserId int64 `json:"operator_user_id,omitempty" xml:"operator_user_id,omitempty"` // 角色唯一code,在ACL中全局唯一 Name string `json:"name,omitempty" xml:"name,omitempty"` // 角色归属人userId OwnerUserId int64 `json:"owner_user_id,omitempty" xml:"owner_user_id,omitempty"` // 角色回收策略(REVOKE代表用户所在部门发生变化时,该用户的权限将被回收,RESERVE代表用户所在部门发生变化时,该用户的权限将被保留,TRANSFER_REVOKE代表个人主动转岗时回收 - 只在小二主动申请转岗时回收本权限) RevokeRule string `json:"revoke_rule,omitempty" xml:"revoke_rule,omitempty"` // 角色审批人userId列表 ApproverUserIds []int64 `json:"approver_user_ids,omitempty" xml:"approver_user_ids>int64,omitempty"` // 扩展字段 ExtentionMap string `json:"extention_map,omitempty" xml:"extention_map,omitempty"` }
CreateRoleRequest
type CreateRoleResult ¶
type CreateRoleResult struct { // 创建角色返回data,此处无数据返回 Data string `json:"data,omitempty" xml:"data,omitempty"` // 接口调用是否成功,若成功则为true Success bool `json:"success,omitempty" xml:"success,omitempty"` // 请求唯一id RequestId string `json:"request_id,omitempty" xml:"request_id,omitempty"` // 响应message,若失败则返回失败原因 ResponseMessage string `json:"response_message,omitempty" xml:"response_message,omitempty"` // 扩展字段,与入参扩展字段值相同 ResponseMetaData string `json:"response_meta_data,omitempty" xml:"response_meta_data,omitempty"` // 响应code ResponseCode string `json:"response_code,omitempty" xml:"response_code,omitempty"` }
CreateRoleResult
type DeleteRolesRequest ¶
type DeleteRolesRequest struct { // 要删除的角色code列表 Names []string `json:"names,omitempty" xml:"names>string,omitempty"` // 操作主体 PrincipalParam *BucUserPrincipalParam `json:"principal_param,omitempty" xml:"principal_param,omitempty"` }
DeleteRolesRequest
type GetAppPermissionPackageRequest ¶
type GetAppPermissionPackageRequest struct { // 是否查询权限套餐被开通的租户列表(如无必要,建议不要设置true,会增加额外查询) ShowRealmInfo bool `json:"show_realm_info,omitempty" xml:"show_realm_info,omitempty"` // 是否返回数据总量 ReturnTotalSize bool `json:"return_total_size,omitempty" xml:"return_total_size,omitempty"` // 操作主体 PrincipalParam *BucUserPrincipalParam `json:"principal_param,omitempty" xml:"principal_param,omitempty"` // 要查询的应用的appname TargetAppName string `json:"target_app_name,omitempty" xml:"target_app_name,omitempty"` // 每页数据条数 PageSize int64 `json:"page_size,omitempty" xml:"page_size,omitempty"` // 是否查询权限套餐中包含的角色、权限、数据权限 的数量。(如无必要,建议不要设置为true,会增加额外查询) ShowELementCount bool `json:"show_e_lement_count,omitempty" xml:"show_e_lement_count,omitempty"` // 请求扩展字段 RequestMetaData string `json:"request_meta_data,omitempty" xml:"request_meta_data,omitempty"` // 权限套餐名模糊匹配 FuzzyName string `json:"fuzzy_name,omitempty" xml:"fuzzy_name,omitempty"` // 查询第几页 PageNo int64 `json:"page_no,omitempty" xml:"page_no,omitempty"` }
GetAppPermissionPackageRequest
type GrantRolesRequest ¶
type GrantRolesRequest struct { // 调用接口授角色的原因 Reason string `json:"reason,omitempty" xml:"reason,omitempty"` // 目标应用名 TargetAppName string `json:"target_app_name,omitempty" xml:"target_app_name,omitempty"` // 扩展参数 RequestMetaData string `json:"request_meta_data,omitempty" xml:"request_meta_data,omitempty"` // 授角色主体 Principal *BucUserPrincipalParam `json:"principal,omitempty" xml:"principal,omitempty"` // 授予角色的过期时间 ExpireDate string `json:"expire_date,omitempty" xml:"expire_date,omitempty"` // 授予的角色的code列表 RoleNames []string `json:"role_names,omitempty" xml:"role_names>string,omitempty"` }
GrantRolesRequest
type GrantRolesResult ¶
type GrantRolesResult struct { // 是否调用成功,成功则为true,否则为false Success bool `json:"success,omitempty" xml:"success,omitempty"` // 请求id RequestId string `json:"request_id,omitempty" xml:"request_id,omitempty"` // 响应信息,若失败,则返回失败信息 ResponseMessage string `json:"response_message,omitempty" xml:"response_message,omitempty"` // 扩展字段,与入参扩展字段值相同 ResponseMetaData string `json:"response_meta_data,omitempty" xml:"response_meta_data,omitempty"` // 响应code ResponseCode string `json:"response_code,omitempty" xml:"response_code,omitempty"` }
GrantRolesResult
type PageRolePermissionRequest ¶
type PageRolePermissionRequest struct { // 是否返回数据总数量 ReturnTotalSize bool `json:"return_total_size,omitempty" xml:"return_total_size,omitempty"` // 操作主体 PrincipalParam *BucUserPrincipalParam `json:"principal_param,omitempty" xml:"principal_param,omitempty"` // 角色所在的应用app name TargetAppName string `json:"target_app_name,omitempty" xml:"target_app_name,omitempty"` // 每页返回数量 PageSize int64 `json:"page_size,omitempty" xml:"page_size,omitempty"` // 请求扩展字段 RequestMetaData string `json:"request_meta_data,omitempty" xml:"request_meta_data,omitempty"` // 角色下权限模糊匹配,如果传了,则将按照此模糊字段匹配角色下的权限 FuzzyName string `json:"fuzzy_name,omitempty" xml:"fuzzy_name,omitempty"` // 查询第几页 PageNo int64 `json:"page_no,omitempty" xml:"page_no,omitempty"` // 要查询的角色name RoleName string `json:"role_name,omitempty" xml:"role_name,omitempty"` }
PageRolePermissionRequest
type PageRolePermissionResult ¶
type PageRolePermissionResult struct { // 角色下权限总数量 TotalSize int64 `json:"total_size,omitempty" xml:"total_size,omitempty"` // 角色下的权限列表数据 Datas []PermissionEntity `json:"datas,omitempty" xml:"datas>permission_entity,omitempty"` // 是否处理成功,成功则返回true Success bool `json:"success,omitempty" xml:"success,omitempty"` // 请求唯一id RequestId string `json:"request_id,omitempty" xml:"request_id,omitempty"` // 要查询的角色name RoleName string `json:"role_name,omitempty" xml:"role_name,omitempty"` // 每页数量 PageSize int64 `json:"page_size,omitempty" xml:"page_size,omitempty"` // 当前页 CurrentPage int64 `json:"current_page,omitempty" xml:"current_page,omitempty"` // 响应message,若失败则返回失败原因 ResponseMessage string `json:"response_message,omitempty" xml:"response_message,omitempty"` // 扩展字段,与入参扩展字段值相同 ResponseMetaData string `json:"response_meta_data,omitempty" xml:"response_meta_data,omitempty"` // 响应code ResponseCode string `json:"response_code,omitempty" xml:"response_code,omitempty"` }
PageRolePermissionResult
type PermissionEntity ¶
type PermissionEntity struct { // 权限描述 PermissionDescription string `json:"permission_description,omitempty" xml:"permission_description,omitempty"` // 权限归属人userId列表 PermissionOwnerIdList []string `json:"permission_owner_id_list,omitempty" xml:"permission_owner_id_list>string,omitempty"` // 最大过期时间 MaxExpireDate string `json:"max_expire_date,omitempty" xml:"max_expire_date,omitempty"` // 风险等级 RiskLevel string `json:"risk_level,omitempty" xml:"risk_level,omitempty"` // 权限英文名 PermissionTitleEN string `json:"permission_title_e_n,omitempty" xml:"permission_title_e_n,omitempty"` // 权限中文名 PermissionTitle string `json:"permission_title,omitempty" xml:"permission_title,omitempty"` // 权限code PermissionName string `json:"permission_name,omitempty" xml:"permission_name,omitempty"` // 状态 Status string `json:"status,omitempty" xml:"status,omitempty"` // 公开申请策略 PublicAttri string `json:"public_attri,omitempty" xml:"public_attri,omitempty"` // 创建人 Creator *BucUser `json:"creator,omitempty" xml:"creator,omitempty"` // 创建时间 CreatTime string `json:"creat_time,omitempty" xml:"creat_time,omitempty"` // 创建时间 Description string `json:"description,omitempty" xml:"description,omitempty"` // 回收规则 RevokeRule string `json:"revoke_rule,omitempty" xml:"revoke_rule,omitempty"` // 是否可用 IsActive bool `json:"is_active,omitempty" xml:"is_active,omitempty"` }
PermissionEntity
type PermissionPackageEntity ¶
type PermissionPackageEntity struct { // 权限套餐code Name string `json:"name,omitempty" xml:"name,omitempty"` // 权限套餐中文名 Title string `json:"title,omitempty" xml:"title,omitempty"` // 权限套餐英文名 NameEN string `json:"name_e_n,omitempty" xml:"name_e_n,omitempty"` // 权限套餐所属应用名 AppName string `json:"app_name,omitempty" xml:"app_name,omitempty"` // 权限套餐中文描述 Description string `json:"description,omitempty" xml:"description,omitempty"` // 权限套餐英文描述 DescriptionEN string `json:"description_e_n,omitempty" xml:"description_e_n,omitempty"` // 扩展字段 ExtStr string `json:"ext_str,omitempty" xml:"ext_str,omitempty"` // 创建时间 CreateTime string `json:"create_time,omitempty" xml:"create_time,omitempty"` // 包含功能权限数量 PermissionCount int64 `json:"permission_count,omitempty" xml:"permission_count,omitempty"` // 包含角色数量 RoleCount int64 `json:"role_count,omitempty" xml:"role_count,omitempty"` // 包含数据权限数量 DataPermissionCount int64 `json:"data_permission_count,omitempty" xml:"data_permission_count,omitempty"` // 注册的租户列表 RegistRealmList []RealmEntity `json:"regist_realm_list,omitempty" xml:"regist_realm_list>realm_entity,omitempty"` // 权限套餐创建人 Creator *BucUser `json:"creator,omitempty" xml:"creator,omitempty"` }
PermissionPackageEntity
type RealmEntity ¶
type RealmEntity struct { // 租户id Id int64 `json:"id,omitempty" xml:"id,omitempty"` // 租户名称 Name string `json:"name,omitempty" xml:"name,omitempty"` // 租户描述 Description string `json:"description,omitempty" xml:"description,omitempty"` }
RealmEntity
type RemovePermissionsFromRoleRequest ¶
type RemovePermissionsFromRoleRequest struct { // 操作主体 PrincipalParam *BucUserPrincipalParam `json:"principal_param,omitempty" xml:"principal_param,omitempty"` // 角色所在应用name(应用唯一code) TargetAppName string `json:"target_app_name,omitempty" xml:"target_app_name,omitempty"` // 角色name(角色唯一code,在ACL中全局唯一) RoleName string `json:"role_name,omitempty" xml:"role_name,omitempty"` // 要移除的权限name列表(功能权限唯一code,在ACL中全局唯一) PermissionNames []string `json:"permission_names,omitempty" xml:"permission_names>string,omitempty"` // 请求参数扩展字段 RequestMetaData string `json:"request_meta_data,omitempty" xml:"request_meta_data,omitempty"` }
RemovePermissionsFromRoleRequest
type RemovePermissionsFromRoleResult ¶
type RemovePermissionsFromRoleResult struct { // 返回数据,这个接口返回数据为空 Data string `json:"data,omitempty" xml:"data,omitempty"` // 是否处理成功,若成功则返回true Success bool `json:"success,omitempty" xml:"success,omitempty"` // 请求唯一id RequestId string `json:"request_id,omitempty" xml:"request_id,omitempty"` // 响应结果message,若处理失败则返回失败原因 ResponseMessage string `json:"response_message,omitempty" xml:"response_message,omitempty"` // 扩展字段,与入参扩展字段值相同 ResponseMetaData string `json:"response_meta_data,omitempty" xml:"response_meta_data,omitempty"` // 响应code ResponseCode string `json:"response_code,omitempty" xml:"response_code,omitempty"` }
RemovePermissionsFromRoleResult
type RevokePermissionsRequest ¶
type RevokePermissionsRequest struct { // 回收主体对象 Principal *BucUserPrincipalParam `json:"principal,omitempty" xml:"principal,omitempty"` // 回收权限所在的app name TargetAppName string `json:"target_app_name,omitempty" xml:"target_app_name,omitempty"` // 回收权限的name列表 PermissionNames []string `json:"permission_names,omitempty" xml:"permission_names>string,omitempty"` // 请求扩展字段 RequestMetaData string `json:"request_meta_data,omitempty" xml:"request_meta_data,omitempty"` }
RevokePermissionsRequest
type RevokePermissionsResult ¶
type RevokePermissionsResult struct { // 是否调用成功,成功则为true Success bool `json:"success,omitempty" xml:"success,omitempty"` // 请求唯一id RequestId string `json:"request_id,omitempty" xml:"request_id,omitempty"` // 响应message,若失败则返回失败原因 ResponseMessage string `json:"response_message,omitempty" xml:"response_message,omitempty"` // 扩展字段,与入参扩展字段值相同 ResponseMetaData string `json:"response_meta_data,omitempty" xml:"response_meta_data,omitempty"` // 响应code ResponseCode string `json:"response_code,omitempty" xml:"response_code,omitempty"` }
RevokePermissionsResult
type RevokeRolesRequest ¶
type RevokeRolesRequest struct { // 回收主体对象 Principal *BucUserPrincipalParam `json:"principal,omitempty" xml:"principal,omitempty"` // 回收的角色所在的应用的app name TargetAppName string `json:"target_app_name,omitempty" xml:"target_app_name,omitempty"` // 回收的角色name列表 RoleNames []string `json:"role_names,omitempty" xml:"role_names>string,omitempty"` // 请求扩展字段 RequestMetaData string `json:"request_meta_data,omitempty" xml:"request_meta_data,omitempty"` }
RevokeRolesRequest
type RevokeRolesResult ¶
type RevokeRolesResult struct { // 是否调用成功,成功则为true Success bool `json:"success,omitempty" xml:"success,omitempty"` // 请求唯一id RequestId string `json:"request_id,omitempty" xml:"request_id,omitempty"` // 响应message,若失败则返回失败原因 ResponseMessage string `json:"response_message,omitempty" xml:"response_message,omitempty"` // 扩展字段,与入参扩展字段值相同 ResponseMetaData string `json:"response_meta_data,omitempty" xml:"response_meta_data,omitempty"` // 响应code ResponseCode string `json:"response_code,omitempty" xml:"response_code,omitempty"` }
RevokeRolesResult
type UpdatePermissionsToPermissionPackageRequest ¶
type UpdatePermissionsToPermissionPackageRequest struct { // 请求主体 PrincipalParam *BucUserPrincipalParam `json:"principal_param,omitempty" xml:"principal_param,omitempty"` // 权限套餐唯一标识 Name string `json:"name,omitempty" xml:"name,omitempty"` // 权限唯一标识列表 PermissionNames []string `json:"permission_names,omitempty" xml:"permission_names>string,omitempty"` // 请求扩展字段,返回数据中扩展字段值与此相同 RequestMetaData string `json:"request_meta_data,omitempty" xml:"request_meta_data,omitempty"` }
UpdatePermissionsToPermissionPackageRequest
type UpdatePermissionsToPermissionPackageResult ¶
type UpdatePermissionsToPermissionPackageResult struct { // 返回data,此接口此字段返回值为空 Data string `json:"data,omitempty" xml:"data,omitempty"` // 是否调用成功 Success bool `json:"success,omitempty" xml:"success,omitempty"` // 请求唯一id RequestId string `json:"request_id,omitempty" xml:"request_id,omitempty"` // 响应message ResponseMessage string `json:"response_message,omitempty" xml:"response_message,omitempty"` // 扩展字段,值与入参扩展字段相同 ResponseMetaData string `json:"response_meta_data,omitempty" xml:"response_meta_data,omitempty"` // 响应code ResponseCode string `json:"response_code,omitempty" xml:"response_code,omitempty"` }
UpdatePermissionsToPermissionPackageResult
type UpdateRolesToPermissionPackageRequest ¶
type UpdateRolesToPermissionPackageRequest struct { // 请求主体 PrincipalParam *BucUserPrincipalParam `json:"principal_param,omitempty" xml:"principal_param,omitempty"` // 权限套餐唯一标识 Name string `json:"name,omitempty" xml:"name,omitempty"` // 角色唯一标识列表 RoleNames []string `json:"role_names,omitempty" xml:"role_names>string,omitempty"` // 请求扩展字段 RequestMetaData string `json:"request_meta_data,omitempty" xml:"request_meta_data,omitempty"` }
UpdateRolesToPermissionPackageRequest
type UpdateRolesToPermissionPackageResult ¶
type UpdateRolesToPermissionPackageResult struct { // 返回data,此接口此字段返回值为空 Data string `json:"data,omitempty" xml:"data,omitempty"` // 是否调用成功 Success bool `json:"success,omitempty" xml:"success,omitempty"` // 请求唯一id RequestId string `json:"request_id,omitempty" xml:"request_id,omitempty"` // 响应message,提供异常信息 ResponseMessage string `json:"response_message,omitempty" xml:"response_message,omitempty"` // 扩展字段,值与入参扩展字段相同 ResponseMetaData string `json:"response_meta_data,omitempty" xml:"response_meta_data,omitempty"` // 响应code ResponseCode string `json:"response_code,omitempty" xml:"response_code,omitempty"` }
UpdateRolesToPermissionPackageResult
Source Files ¶
- AddPermissionToRoleRequest.go
- AddPermissionToRoleResult.go
- AlibabaMoziAclAppGetpermisspkgsRequest.go
- AlibabaMoziAclAppGetpermisspkgsResponse.go
- AlibabaMoziAclGrantGrantroleRequest.go
- AlibabaMoziAclGrantGrantroleResponse.go
- AlibabaMoziAclPermissionPageRolepermissionRequest.go
- AlibabaMoziAclPermissionPageRolepermissionResponse.go
- AlibabaMoziAclPermissionpkgAddPermissionsRequest.go
- AlibabaMoziAclPermissionpkgAddPermissionsResponse.go
- AlibabaMoziAclPermissionpkgAddRolesRequest.go
- AlibabaMoziAclPermissionpkgAddRolesResponse.go
- AlibabaMoziAclRoleAddPermissionsRequest.go
- AlibabaMoziAclRoleAddPermissionsResponse.go
- AlibabaMoziAclRoleAddRequest.go
- AlibabaMoziAclRoleAddResponse.go
- AlibabaMoziAclRoleRemovePermissionsRequest.go
- AlibabaMoziAclRoleRemovePermissionsResponse.go
- AlibabaMoziAclRoleRemoveRequest.go
- AlibabaMoziAclRoleRemoveResponse.go
- AlibabaMoziAclUserpermissionsRevokeRequest.go
- AlibabaMoziAclUserpermissionsRevokeResponse.go
- AlibabaMoziAclUserrolesRevokeRequest.go
- AlibabaMoziAclUserrolesRevokeResponse.go
- AppPermissionPackageResult.go
- BucPrincipalParam.go
- BucUser.go
- BucUserPrincipalParam.go
- CreateRoleRequest.go
- CreateRoleResult.go
- DeleteRolesRequest.go
- GetAppPermissionPackageRequest.go
- GrantRolesRequest.go
- GrantRolesResult.go
- PageRolePermissionRequest.go
- PageRolePermissionResult.go
- PermissionEntity.go
- PermissionPackageEntity.go
- RealmEntity.go
- RemovePermissionsFromRoleRequest.go
- RemovePermissionsFromRoleResult.go
- RevokePermissionsRequest.go
- RevokePermissionsResult.go
- RevokeRolesRequest.go
- RevokeRolesResult.go
- UpdatePermissionsToPermissionPackageRequest.go
- UpdatePermissionsToPermissionPackageResult.go
- UpdateRolesToPermissionPackageRequest.go
- UpdateRolesToPermissionPackageResult.go
- doc.go