aliyun-net-sdk-eds-user/Eds_user/Model/V20210308/DescribeUsersRequest.cs (212 lines of code) (raw):

/* * Licensed to the Apache Software Foundation (ASF) under one * or more contributor license agreements. See the NOTICE file * distributed with this work for additional information * regarding copyright ownership. The ASF licenses this file * to you under the Apache License, Version 2.0 (the * "License"); you may not use this file except in compliance * with the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, * software distributed under the License is distributed on an * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY * KIND, either express or implied. See the License for the * specific language governing permissions and limitations * under the License. */ using System.Collections.Generic; using Newtonsoft.Json; using Aliyun.Acs.Core; using Aliyun.Acs.Core.Http; using Aliyun.Acs.Core.Transform; using Aliyun.Acs.Core.Utils; using Aliyun.Acs.eds_user.Transform; using Aliyun.Acs.eds_user.Transform.V20210308; namespace Aliyun.Acs.eds_user.Model.V20210308 { public class DescribeUsersRequest : RpcAcsRequest<DescribeUsersResponse> { public DescribeUsersRequest() : base("eds-user", "2021-03-08", "DescribeUsers", "eds-user", "openAPI") { if (this.GetType().GetProperty("ProductEndpointMap") != null && this.GetType().GetProperty("ProductEndpointType") != null) { this.GetType().GetProperty("ProductEndpointMap").SetValue(this, Aliyun.Acs.eds_user.Endpoint.endpointMap, null); this.GetType().GetProperty("ProductEndpointType").SetValue(this, Aliyun.Acs.eds_user.Endpoint.endpointRegionalType, null); } Method = MethodType.POST; } private bool? isQueryAllSubOrgs; private List<string> endUserIdss = new List<string>(){ }; private List<string> excludeEndUserIdss = new List<string>(){ }; private string nextToken; private string solutionId; private string filterWithAssignedResources; private string groupId; private string orgId; private string filterWithAssignedResource; private string filter; private string bizType; private long? maxResults; private string showExtras; [JsonProperty(PropertyName = "IsQueryAllSubOrgs")] public bool? IsQueryAllSubOrgs { get { return isQueryAllSubOrgs; } set { isQueryAllSubOrgs = value; DictionaryUtil.Add(BodyParameters, "IsQueryAllSubOrgs", value.ToString()); } } [JsonProperty(PropertyName = "EndUserIds")] public List<string> EndUserIdss { get { return endUserIdss; } set { endUserIdss = value; } } [JsonProperty(PropertyName = "ExcludeEndUserIds")] public List<string> ExcludeEndUserIdss { get { return excludeEndUserIdss; } set { excludeEndUserIdss = value; } } [JsonProperty(PropertyName = "NextToken")] public string NextToken { get { return nextToken; } set { nextToken = value; DictionaryUtil.Add(QueryParameters, "NextToken", value); } } [JsonProperty(PropertyName = "SolutionId")] public string SolutionId { get { return solutionId; } set { solutionId = value; DictionaryUtil.Add(BodyParameters, "SolutionId", value); } } [JsonProperty(PropertyName = "FilterWithAssignedResources")] public string FilterWithAssignedResources { get { return filterWithAssignedResources; } set { filterWithAssignedResources = value; DictionaryUtil.Add(BodyParameters, "FilterWithAssignedResources", value.ToString()); } } [JsonProperty(PropertyName = "GroupId")] public string GroupId { get { return groupId; } set { groupId = value; DictionaryUtil.Add(BodyParameters, "GroupId", value); } } [JsonProperty(PropertyName = "OrgId")] public string OrgId { get { return orgId; } set { orgId = value; DictionaryUtil.Add(BodyParameters, "OrgId", value); } } [JsonProperty(PropertyName = "FilterWithAssignedResource")] public string FilterWithAssignedResource { get { return filterWithAssignedResource; } set { filterWithAssignedResource = value; DictionaryUtil.Add(QueryParameters, "FilterWithAssignedResource", value.ToString()); } } [JsonProperty(PropertyName = "Filter")] public string Filter { get { return filter; } set { filter = value; DictionaryUtil.Add(QueryParameters, "Filter", value); } } [JsonProperty(PropertyName = "BizType")] public string BizType { get { return bizType; } set { bizType = value; DictionaryUtil.Add(BodyParameters, "BizType", value); } } [JsonProperty(PropertyName = "MaxResults")] public long? MaxResults { get { return maxResults; } set { maxResults = value; DictionaryUtil.Add(QueryParameters, "MaxResults", value.ToString()); } } [JsonProperty(PropertyName = "ShowExtras")] public string ShowExtras { get { return showExtras; } set { showExtras = value; DictionaryUtil.Add(BodyParameters, "ShowExtras", value.ToString()); } } public override bool CheckShowJsonItemName() { return false; } public override DescribeUsersResponse GetResponse(UnmarshallerContext unmarshallerContext) { return DescribeUsersResponseUnmarshaller.Unmarshall(unmarshallerContext); } } }