in ecd-20201002/client/client.go [7790:7921]
func (client *Client) DescribeUserResourcesWithOptions(request *DescribeUserResourcesRequest, runtime *util.RuntimeOptions) (_result *DescribeUserResourcesResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.AccessType)) {
query["AccessType"] = request.AccessType
}
if !tea.BoolValue(util.IsUnset(request.AutoRefresh)) {
query["AutoRefresh"] = request.AutoRefresh
}
if !tea.BoolValue(util.IsUnset(request.CategoryId)) {
query["CategoryId"] = request.CategoryId
}
if !tea.BoolValue(util.IsUnset(request.CategoryType)) {
query["CategoryType"] = request.CategoryType
}
if !tea.BoolValue(util.IsUnset(request.ClientId)) {
query["ClientId"] = request.ClientId
}
if !tea.BoolValue(util.IsUnset(request.ClientType)) {
query["ClientType"] = request.ClientType
}
if !tea.BoolValue(util.IsUnset(request.ClientVersion)) {
query["ClientVersion"] = request.ClientVersion
}
if !tea.BoolValue(util.IsUnset(request.DualCenterForward)) {
query["DualCenterForward"] = request.DualCenterForward
}
if !tea.BoolValue(util.IsUnset(request.Language)) {
query["Language"] = request.Language
}
if !tea.BoolValue(util.IsUnset(request.LoginRegionId)) {
query["LoginRegionId"] = request.LoginRegionId
}
if !tea.BoolValue(util.IsUnset(request.LoginToken)) {
query["LoginToken"] = request.LoginToken
}
if !tea.BoolValue(util.IsUnset(request.MaxResults)) {
query["MaxResults"] = request.MaxResults
}
if !tea.BoolValue(util.IsUnset(request.NextToken)) {
query["NextToken"] = request.NextToken
}
if !tea.BoolValue(util.IsUnset(request.OfficeSiteIds)) {
query["OfficeSiteIds"] = request.OfficeSiteIds
}
if !tea.BoolValue(util.IsUnset(request.OrderBy)) {
query["OrderBy"] = request.OrderBy
}
if !tea.BoolValue(util.IsUnset(request.ProductTypes)) {
query["ProductTypes"] = request.ProductTypes
}
if !tea.BoolValue(util.IsUnset(request.ProtocolType)) {
query["ProtocolType"] = request.ProtocolType
}
if !tea.BoolValue(util.IsUnset(request.QueryFotaUpdate)) {
query["QueryFotaUpdate"] = request.QueryFotaUpdate
}
if !tea.BoolValue(util.IsUnset(request.RefreshFotaUpdate)) {
query["RefreshFotaUpdate"] = request.RefreshFotaUpdate
}
if !tea.BoolValue(util.IsUnset(request.ResourceIds)) {
query["ResourceIds"] = request.ResourceIds
}
if !tea.BoolValue(util.IsUnset(request.ResourceName)) {
query["ResourceName"] = request.ResourceName
}
if !tea.BoolValue(util.IsUnset(request.ResourceTypes)) {
query["ResourceTypes"] = request.ResourceTypes
}
if !tea.BoolValue(util.IsUnset(request.Scene)) {
query["Scene"] = request.Scene
}
if !tea.BoolValue(util.IsUnset(request.SearchRegionId)) {
query["SearchRegionId"] = request.SearchRegionId
}
if !tea.BoolValue(util.IsUnset(request.SessionId)) {
query["SessionId"] = request.SessionId
}
if !tea.BoolValue(util.IsUnset(request.SortType)) {
query["SortType"] = request.SortType
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("DescribeUserResources"),
Version: tea.String("2020-10-02"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("POST"),
AuthType: tea.String("Anonymous"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
_result = &DescribeUserResourcesResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}