|
@@ -1,4 +1,3 @@
|
|
|
-
|
|
|
|
|
package ccc
|
|
package ccc
|
|
|
|
|
|
|
|
//Licensed under the Apache License, Version 2.0 (the "License");
|
|
//Licensed under the Apache License, Version 2.0 (the "License");
|
|
@@ -17,129 +16,127 @@ package ccc
|
|
|
// Changes may cause incorrect behavior and will be lost if the code is regenerated.
|
|
// Changes may cause incorrect behavior and will be lost if the code is regenerated.
|
|
|
|
|
|
|
|
import (
|
|
import (
|
|
|
-"github.com/aliyun/alibaba-cloud-sdk-go/sdk/requests"
|
|
|
|
|
-"github.com/aliyun/alibaba-cloud-sdk-go/sdk/responses"
|
|
|
|
|
|
|
+ "github.com/aliyun/alibaba-cloud-sdk-go/sdk/requests"
|
|
|
|
|
+ "github.com/aliyun/alibaba-cloud-sdk-go/sdk/responses"
|
|
|
)
|
|
)
|
|
|
|
|
|
|
|
func (client *Client) ListUsersOfSkillGroup(request *ListUsersOfSkillGroupRequest) (response *ListUsersOfSkillGroupResponse, err error) {
|
|
func (client *Client) ListUsersOfSkillGroup(request *ListUsersOfSkillGroupRequest) (response *ListUsersOfSkillGroupResponse, err error) {
|
|
|
-response = CreateListUsersOfSkillGroupResponse()
|
|
|
|
|
-err = client.DoAction(request, response)
|
|
|
|
|
-return
|
|
|
|
|
|
|
+ response = CreateListUsersOfSkillGroupResponse()
|
|
|
|
|
+ err = client.DoAction(request, response)
|
|
|
|
|
+ return
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
func (client *Client) ListUsersOfSkillGroupWithChan(request *ListUsersOfSkillGroupRequest) (<-chan *ListUsersOfSkillGroupResponse, <-chan error) {
|
|
func (client *Client) ListUsersOfSkillGroupWithChan(request *ListUsersOfSkillGroupRequest) (<-chan *ListUsersOfSkillGroupResponse, <-chan error) {
|
|
|
-responseChan := make(chan *ListUsersOfSkillGroupResponse, 1)
|
|
|
|
|
-errChan := make(chan error, 1)
|
|
|
|
|
-err := client.AddAsyncTask(func() {
|
|
|
|
|
-defer close(responseChan)
|
|
|
|
|
-defer close(errChan)
|
|
|
|
|
-response, err := client.ListUsersOfSkillGroup(request)
|
|
|
|
|
-responseChan <- response
|
|
|
|
|
-errChan <- err
|
|
|
|
|
-})
|
|
|
|
|
-if err != nil {
|
|
|
|
|
-errChan <- err
|
|
|
|
|
-close(responseChan)
|
|
|
|
|
-close(errChan)
|
|
|
|
|
-}
|
|
|
|
|
-return responseChan, errChan
|
|
|
|
|
|
|
+ responseChan := make(chan *ListUsersOfSkillGroupResponse, 1)
|
|
|
|
|
+ errChan := make(chan error, 1)
|
|
|
|
|
+ err := client.AddAsyncTask(func() {
|
|
|
|
|
+ defer close(responseChan)
|
|
|
|
|
+ defer close(errChan)
|
|
|
|
|
+ response, err := client.ListUsersOfSkillGroup(request)
|
|
|
|
|
+ responseChan <- response
|
|
|
|
|
+ errChan <- err
|
|
|
|
|
+ })
|
|
|
|
|
+ if err != nil {
|
|
|
|
|
+ errChan <- err
|
|
|
|
|
+ close(responseChan)
|
|
|
|
|
+ close(errChan)
|
|
|
|
|
+ }
|
|
|
|
|
+ return responseChan, errChan
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
-func (client *Client) ListUsersOfSkillGroupWithCallback(request *ListUsersOfSkillGroupRequest, callback func(response *ListUsersOfSkillGroupResponse, err error)) (<-chan int) {
|
|
|
|
|
-result := make(chan int, 1)
|
|
|
|
|
-err := client.AddAsyncTask(func() {
|
|
|
|
|
-var response *ListUsersOfSkillGroupResponse
|
|
|
|
|
-var err error
|
|
|
|
|
-defer close(result)
|
|
|
|
|
-response, err = client.ListUsersOfSkillGroup(request)
|
|
|
|
|
-callback(response, err)
|
|
|
|
|
-result <- 1
|
|
|
|
|
-})
|
|
|
|
|
-if err != nil {
|
|
|
|
|
-defer close(result)
|
|
|
|
|
-callback(nil, err)
|
|
|
|
|
-result <- 0
|
|
|
|
|
-}
|
|
|
|
|
-return result
|
|
|
|
|
|
|
+func (client *Client) ListUsersOfSkillGroupWithCallback(request *ListUsersOfSkillGroupRequest, callback func(response *ListUsersOfSkillGroupResponse, err error)) <-chan int {
|
|
|
|
|
+ result := make(chan int, 1)
|
|
|
|
|
+ err := client.AddAsyncTask(func() {
|
|
|
|
|
+ var response *ListUsersOfSkillGroupResponse
|
|
|
|
|
+ var err error
|
|
|
|
|
+ defer close(result)
|
|
|
|
|
+ response, err = client.ListUsersOfSkillGroup(request)
|
|
|
|
|
+ callback(response, err)
|
|
|
|
|
+ result <- 1
|
|
|
|
|
+ })
|
|
|
|
|
+ if err != nil {
|
|
|
|
|
+ defer close(result)
|
|
|
|
|
+ callback(nil, err)
|
|
|
|
|
+ result <- 0
|
|
|
|
|
+ }
|
|
|
|
|
+ return result
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
type ListUsersOfSkillGroupRequest struct {
|
|
type ListUsersOfSkillGroupRequest struct {
|
|
|
-*requests.RpcRequest
|
|
|
|
|
- PageSize string `position:"Query" name:"PageSize"`
|
|
|
|
|
- PageNumber string `position:"Query" name:"PageNumber"`
|
|
|
|
|
- SkillGroupId string `position:"Query" name:"SkillGroupId"`
|
|
|
|
|
- InstanceId string `position:"Query" name:"InstanceId"`
|
|
|
|
|
|
|
+ *requests.RpcRequest
|
|
|
|
|
+ PageSize string `position:"Query" name:"PageSize"`
|
|
|
|
|
+ PageNumber string `position:"Query" name:"PageNumber"`
|
|
|
|
|
+ SkillGroupId string `position:"Query" name:"SkillGroupId"`
|
|
|
|
|
+ InstanceId string `position:"Query" name:"InstanceId"`
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
-
|
|
|
|
|
type ListUsersOfSkillGroupResponse struct {
|
|
type ListUsersOfSkillGroupResponse struct {
|
|
|
-*responses.BaseResponse
|
|
|
|
|
- RequestId string `json:"RequestId" xml:"RequestId"`
|
|
|
|
|
- Success bool `json:"Success" xml:"Success"`
|
|
|
|
|
- Code string `json:"Code" xml:"Code"`
|
|
|
|
|
- Message string `json:"Message" xml:"Message"`
|
|
|
|
|
- HttpStatusCode int `json:"HttpStatusCode" xml:"HttpStatusCode"`
|
|
|
|
|
- Users struct {
|
|
|
|
|
- TotalCount int `json:"TotalCount" xml:"TotalCount"`
|
|
|
|
|
- PageNumber int `json:"PageNumber" xml:"PageNumber"`
|
|
|
|
|
- PageSize int `json:"PageSize" xml:"PageSize"`
|
|
|
|
|
- List struct {
|
|
|
|
|
- User []struct {
|
|
|
|
|
- UserId string `json:"UserId" xml:"UserId"`
|
|
|
|
|
- RamId string `json:"RamId" xml:"RamId"`
|
|
|
|
|
- InstanceId string `json:"InstanceId" xml:"InstanceId"`
|
|
|
|
|
- Detail struct {
|
|
|
|
|
- LoginName string `json:"LoginName" xml:"LoginName"`
|
|
|
|
|
- DisplayName string `json:"DisplayName" xml:"DisplayName"`
|
|
|
|
|
- Phone string `json:"Phone" xml:"Phone"`
|
|
|
|
|
- Email string `json:"Email" xml:"Email"`
|
|
|
|
|
- Department string `json:"Department" xml:"Department"`
|
|
|
|
|
- } `json:"Detail" xml:"Detail"`
|
|
|
|
|
- Roles struct {
|
|
|
|
|
- Role []struct {
|
|
|
|
|
- RoleId string `json:"RoleId" xml:"RoleId"`
|
|
|
|
|
- InstanceId string `json:"InstanceId" xml:"InstanceId"`
|
|
|
|
|
- RoleName string `json:"RoleName" xml:"RoleName"`
|
|
|
|
|
- RoleDescription string `json:"RoleDescription" xml:"RoleDescription"`
|
|
|
|
|
- UserCount int `json:"UserCount" xml:"UserCount"`
|
|
|
|
|
- Privileges struct {
|
|
|
|
|
- Privilege []struct {
|
|
|
|
|
- PrivilegeId string `json:"PrivilegeId" xml:"PrivilegeId"`
|
|
|
|
|
- PrivilegeName string `json:"PrivilegeName" xml:"PrivilegeName"`
|
|
|
|
|
- PrivilegeDescription string `json:"PrivilegeDescription" xml:"PrivilegeDescription"`
|
|
|
|
|
- } `json:"Privilege" xml:"Privilege"`
|
|
|
|
|
- } `json:"Privileges" xml:"Privileges"`
|
|
|
|
|
- } `json:"Role" xml:"Role"`
|
|
|
|
|
- } `json:"Roles" xml:"Roles"`
|
|
|
|
|
- SkillLevels struct {
|
|
|
|
|
- SkillLevel []struct {
|
|
|
|
|
- SkillLevelId string `json:"SkillLevelId" xml:"SkillLevelId"`
|
|
|
|
|
- Level int `json:"Level" xml:"Level"`
|
|
|
|
|
- Skill struct {
|
|
|
|
|
- SkillGroupId string `json:"SkillGroupId" xml:"SkillGroupId"`
|
|
|
|
|
- InstanceId string `json:"InstanceId" xml:"InstanceId"`
|
|
|
|
|
- SkillGroupName string `json:"SkillGroupName" xml:"SkillGroupName"`
|
|
|
|
|
- SkillGroupDescription string `json:"SkillGroupDescription" xml:"SkillGroupDescription"`
|
|
|
|
|
- } `json:"Skill" xml:"Skill"`
|
|
|
|
|
- } `json:"SkillLevel" xml:"SkillLevel"`
|
|
|
|
|
- } `json:"SkillLevels" xml:"SkillLevels"`
|
|
|
|
|
- } `json:"User" xml:"User"`
|
|
|
|
|
- } `json:"List" xml:"List"`
|
|
|
|
|
- } `json:"Users" xml:"Users"`
|
|
|
|
|
|
|
+ *responses.BaseResponse
|
|
|
|
|
+ RequestId string `json:"RequestId" xml:"RequestId"`
|
|
|
|
|
+ Success request.Boolean `json:"Success" xml:"Success"`
|
|
|
|
|
+ Code string `json:"Code" xml:"Code"`
|
|
|
|
|
+ Message string `json:"Message" xml:"Message"`
|
|
|
|
|
+ HttpStatusCode request.Integer `json:"HttpStatusCode" xml:"HttpStatusCode"`
|
|
|
|
|
+ Users struct {
|
|
|
|
|
+ TotalCount request.Integer `json:"TotalCount" xml:"TotalCount"`
|
|
|
|
|
+ PageNumber request.Integer `json:"PageNumber" xml:"PageNumber"`
|
|
|
|
|
+ PageSize request.Integer `json:"PageSize" xml:"PageSize"`
|
|
|
|
|
+ List struct {
|
|
|
|
|
+ User []struct {
|
|
|
|
|
+ UserId string `json:"UserId" xml:"UserId"`
|
|
|
|
|
+ RamId string `json:"RamId" xml:"RamId"`
|
|
|
|
|
+ InstanceId string `json:"InstanceId" xml:"InstanceId"`
|
|
|
|
|
+ Detail struct {
|
|
|
|
|
+ LoginName string `json:"LoginName" xml:"LoginName"`
|
|
|
|
|
+ DisplayName string `json:"DisplayName" xml:"DisplayName"`
|
|
|
|
|
+ Phone string `json:"Phone" xml:"Phone"`
|
|
|
|
|
+ Email string `json:"Email" xml:"Email"`
|
|
|
|
|
+ Department string `json:"Department" xml:"Department"`
|
|
|
|
|
+ } `json:"Detail" xml:"Detail"`
|
|
|
|
|
+ Roles struct {
|
|
|
|
|
+ Role []struct {
|
|
|
|
|
+ RoleId string `json:"RoleId" xml:"RoleId"`
|
|
|
|
|
+ InstanceId string `json:"InstanceId" xml:"InstanceId"`
|
|
|
|
|
+ RoleName string `json:"RoleName" xml:"RoleName"`
|
|
|
|
|
+ RoleDescription string `json:"RoleDescription" xml:"RoleDescription"`
|
|
|
|
|
+ UserCount request.Integer `json:"UserCount" xml:"UserCount"`
|
|
|
|
|
+ Privileges struct {
|
|
|
|
|
+ Privilege []struct {
|
|
|
|
|
+ PrivilegeId string `json:"PrivilegeId" xml:"PrivilegeId"`
|
|
|
|
|
+ PrivilegeName string `json:"PrivilegeName" xml:"PrivilegeName"`
|
|
|
|
|
+ PrivilegeDescription string `json:"PrivilegeDescription" xml:"PrivilegeDescription"`
|
|
|
|
|
+ } `json:"Privilege" xml:"Privilege"`
|
|
|
|
|
+ } `json:"Privileges" xml:"Privileges"`
|
|
|
|
|
+ } `json:"Role" xml:"Role"`
|
|
|
|
|
+ } `json:"Roles" xml:"Roles"`
|
|
|
|
|
+ SkillLevels struct {
|
|
|
|
|
+ SkillLevel []struct {
|
|
|
|
|
+ SkillLevelId string `json:"SkillLevelId" xml:"SkillLevelId"`
|
|
|
|
|
+ Level request.Integer `json:"Level" xml:"Level"`
|
|
|
|
|
+ Skill struct {
|
|
|
|
|
+ SkillGroupId string `json:"SkillGroupId" xml:"SkillGroupId"`
|
|
|
|
|
+ InstanceId string `json:"InstanceId" xml:"InstanceId"`
|
|
|
|
|
+ SkillGroupName string `json:"SkillGroupName" xml:"SkillGroupName"`
|
|
|
|
|
+ SkillGroupDescription string `json:"SkillGroupDescription" xml:"SkillGroupDescription"`
|
|
|
|
|
+ } `json:"Skill" xml:"Skill"`
|
|
|
|
|
+ } `json:"SkillLevel" xml:"SkillLevel"`
|
|
|
|
|
+ } `json:"SkillLevels" xml:"SkillLevels"`
|
|
|
|
|
+ } `json:"User" xml:"User"`
|
|
|
|
|
+ } `json:"List" xml:"List"`
|
|
|
|
|
+ } `json:"Users" xml:"Users"`
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
func CreateListUsersOfSkillGroupRequest() (request *ListUsersOfSkillGroupRequest) {
|
|
func CreateListUsersOfSkillGroupRequest() (request *ListUsersOfSkillGroupRequest) {
|
|
|
-request = &ListUsersOfSkillGroupRequest{
|
|
|
|
|
-RpcRequest: &requests.RpcRequest{},
|
|
|
|
|
-}
|
|
|
|
|
-request.InitWithApiInfo("CCC", "2017-07-05", "ListUsersOfSkillGroup", "", "")
|
|
|
|
|
-return
|
|
|
|
|
|
|
+ request = &ListUsersOfSkillGroupRequest{
|
|
|
|
|
+ RpcRequest: &requests.RpcRequest{},
|
|
|
|
|
+ }
|
|
|
|
|
+ request.InitWithApiInfo("CCC", "2017-07-05", "ListUsersOfSkillGroup", "", "")
|
|
|
|
|
+ return
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
func CreateListUsersOfSkillGroupResponse() (response *ListUsersOfSkillGroupResponse) {
|
|
func CreateListUsersOfSkillGroupResponse() (response *ListUsersOfSkillGroupResponse) {
|
|
|
-response = &ListUsersOfSkillGroupResponse{
|
|
|
|
|
-BaseResponse: &responses.BaseResponse{},
|
|
|
|
|
-}
|
|
|
|
|
-return
|
|
|
|
|
|
|
+ response = &ListUsersOfSkillGroupResponse{
|
|
|
|
|
+ BaseResponse: &responses.BaseResponse{},
|
|
|
|
|
+ }
|
|
|
|
|
+ return
|
|
|
}
|
|
}
|
|
|
-
|
|
|