iotcc-20210513/core/Client.cs (8,256 lines of code) (raw):

// This file is auto-generated, don't edit it. Thanks. using System; using System.Collections; using System.Collections.Generic; using System.IO; using System.Threading.Tasks; using Tea; using Tea.Utils; using AlibabaCloud.SDK.IoTCC20210513.Models; namespace AlibabaCloud.SDK.IoTCC20210513 { public class Client : AlibabaCloud.OpenApiClient.Client { public Client(AlibabaCloud.OpenApiClient.Models.Config config): base(config) { this._endpointRule = ""; CheckConfig(config); this._endpoint = GetEndpoint("iotcc", _regionId, _endpointRule, _network, _suffix, _endpointMap, _endpoint); } public string GetEndpoint(string productId, string regionId, string endpointRule, string network, string suffix, Dictionary<string, string> endpointMap, string endpoint) { if (!AlibabaCloud.TeaUtil.Common.Empty(endpoint)) { return endpoint; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(endpointMap) && !AlibabaCloud.TeaUtil.Common.Empty(endpointMap.Get(regionId))) { return endpointMap.Get(regionId); } return AlibabaCloud.EndpointUtil.Common.GetEndpointRules(productId, regionId, endpointRule, network, suffix); } public AddCidrToConnectionPoolResponse AddCidrToConnectionPoolWithOptions(AddCidrToConnectionPoolRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Cidrs)) { query["Cidrs"] = request.Cidrs; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientToken)) { query["ClientToken"] = request.ClientToken; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ConnectionPoolId)) { query["ConnectionPoolId"] = request.ConnectionPoolId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DryRun)) { query["DryRun"] = request.DryRun; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IoTCloudConnectorId)) { query["IoTCloudConnectorId"] = request.IoTCloudConnectorId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId)) { query["RegionId"] = request.RegionId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "AddCidrToConnectionPool", Version = "2021-05-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<AddCidrToConnectionPoolResponse>(CallApi(params_, req, runtime)); } public async Task<AddCidrToConnectionPoolResponse> AddCidrToConnectionPoolWithOptionsAsync(AddCidrToConnectionPoolRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Cidrs)) { query["Cidrs"] = request.Cidrs; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientToken)) { query["ClientToken"] = request.ClientToken; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ConnectionPoolId)) { query["ConnectionPoolId"] = request.ConnectionPoolId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DryRun)) { query["DryRun"] = request.DryRun; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IoTCloudConnectorId)) { query["IoTCloudConnectorId"] = request.IoTCloudConnectorId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId)) { query["RegionId"] = request.RegionId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "AddCidrToConnectionPool", Version = "2021-05-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<AddCidrToConnectionPoolResponse>(await CallApiAsync(params_, req, runtime)); } public AddCidrToConnectionPoolResponse AddCidrToConnectionPool(AddCidrToConnectionPoolRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return AddCidrToConnectionPoolWithOptions(request, runtime); } public async Task<AddCidrToConnectionPoolResponse> AddCidrToConnectionPoolAsync(AddCidrToConnectionPoolRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await AddCidrToConnectionPoolWithOptionsAsync(request, runtime); } public AddIoTCloudConnectorToGroupResponse AddIoTCloudConnectorToGroupWithOptions(AddIoTCloudConnectorToGroupRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientToken)) { query["ClientToken"] = request.ClientToken; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DryRun)) { query["DryRun"] = request.DryRun; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IoTCloudConnectorGroupId)) { query["IoTCloudConnectorGroupId"] = request.IoTCloudConnectorGroupId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IoTCloudConnectorId)) { query["IoTCloudConnectorId"] = request.IoTCloudConnectorId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId)) { query["RegionId"] = request.RegionId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "AddIoTCloudConnectorToGroup", Version = "2021-05-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<AddIoTCloudConnectorToGroupResponse>(CallApi(params_, req, runtime)); } public async Task<AddIoTCloudConnectorToGroupResponse> AddIoTCloudConnectorToGroupWithOptionsAsync(AddIoTCloudConnectorToGroupRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientToken)) { query["ClientToken"] = request.ClientToken; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DryRun)) { query["DryRun"] = request.DryRun; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IoTCloudConnectorGroupId)) { query["IoTCloudConnectorGroupId"] = request.IoTCloudConnectorGroupId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IoTCloudConnectorId)) { query["IoTCloudConnectorId"] = request.IoTCloudConnectorId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId)) { query["RegionId"] = request.RegionId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "AddIoTCloudConnectorToGroup", Version = "2021-05-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<AddIoTCloudConnectorToGroupResponse>(await CallApiAsync(params_, req, runtime)); } public AddIoTCloudConnectorToGroupResponse AddIoTCloudConnectorToGroup(AddIoTCloudConnectorToGroupRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return AddIoTCloudConnectorToGroupWithOptions(request, runtime); } public async Task<AddIoTCloudConnectorToGroupResponse> AddIoTCloudConnectorToGroupAsync(AddIoTCloudConnectorToGroupRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await AddIoTCloudConnectorToGroupWithOptionsAsync(request, runtime); } public AssociateIpWithConnectionPoolResponse AssociateIpWithConnectionPoolWithOptions(AssociateIpWithConnectionPoolRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientToken)) { query["ClientToken"] = request.ClientToken; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ConnectionPoolId)) { query["ConnectionPoolId"] = request.ConnectionPoolId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DryRun)) { query["DryRun"] = request.DryRun; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IoTCloudConnectorId)) { query["IoTCloudConnectorId"] = request.IoTCloudConnectorId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Ips)) { query["Ips"] = request.Ips; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IpsFilePath)) { query["IpsFilePath"] = request.IpsFilePath; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId)) { query["RegionId"] = request.RegionId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "AssociateIpWithConnectionPool", Version = "2021-05-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<AssociateIpWithConnectionPoolResponse>(CallApi(params_, req, runtime)); } public async Task<AssociateIpWithConnectionPoolResponse> AssociateIpWithConnectionPoolWithOptionsAsync(AssociateIpWithConnectionPoolRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientToken)) { query["ClientToken"] = request.ClientToken; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ConnectionPoolId)) { query["ConnectionPoolId"] = request.ConnectionPoolId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DryRun)) { query["DryRun"] = request.DryRun; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IoTCloudConnectorId)) { query["IoTCloudConnectorId"] = request.IoTCloudConnectorId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Ips)) { query["Ips"] = request.Ips; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IpsFilePath)) { query["IpsFilePath"] = request.IpsFilePath; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId)) { query["RegionId"] = request.RegionId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "AssociateIpWithConnectionPool", Version = "2021-05-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<AssociateIpWithConnectionPoolResponse>(await CallApiAsync(params_, req, runtime)); } public AssociateIpWithConnectionPoolResponse AssociateIpWithConnectionPool(AssociateIpWithConnectionPoolRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return AssociateIpWithConnectionPoolWithOptions(request, runtime); } public async Task<AssociateIpWithConnectionPoolResponse> AssociateIpWithConnectionPoolAsync(AssociateIpWithConnectionPoolRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await AssociateIpWithConnectionPoolWithOptionsAsync(request, runtime); } public AssociateVSwitchWithIoTCloudConnectorResponse AssociateVSwitchWithIoTCloudConnectorWithOptions(AssociateVSwitchWithIoTCloudConnectorRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientToken)) { query["ClientToken"] = request.ClientToken; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DryRun)) { query["DryRun"] = request.DryRun; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IoTCloudConnectorId)) { query["IoTCloudConnectorId"] = request.IoTCloudConnectorId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId)) { query["RegionId"] = request.RegionId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.VSwitchList)) { query["VSwitchList"] = request.VSwitchList; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.VpcId)) { query["VpcId"] = request.VpcId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "AssociateVSwitchWithIoTCloudConnector", Version = "2021-05-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<AssociateVSwitchWithIoTCloudConnectorResponse>(CallApi(params_, req, runtime)); } public async Task<AssociateVSwitchWithIoTCloudConnectorResponse> AssociateVSwitchWithIoTCloudConnectorWithOptionsAsync(AssociateVSwitchWithIoTCloudConnectorRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientToken)) { query["ClientToken"] = request.ClientToken; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DryRun)) { query["DryRun"] = request.DryRun; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IoTCloudConnectorId)) { query["IoTCloudConnectorId"] = request.IoTCloudConnectorId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId)) { query["RegionId"] = request.RegionId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.VSwitchList)) { query["VSwitchList"] = request.VSwitchList; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.VpcId)) { query["VpcId"] = request.VpcId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "AssociateVSwitchWithIoTCloudConnector", Version = "2021-05-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<AssociateVSwitchWithIoTCloudConnectorResponse>(await CallApiAsync(params_, req, runtime)); } public AssociateVSwitchWithIoTCloudConnectorResponse AssociateVSwitchWithIoTCloudConnector(AssociateVSwitchWithIoTCloudConnectorRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return AssociateVSwitchWithIoTCloudConnectorWithOptions(request, runtime); } public async Task<AssociateVSwitchWithIoTCloudConnectorResponse> AssociateVSwitchWithIoTCloudConnectorAsync(AssociateVSwitchWithIoTCloudConnectorRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await AssociateVSwitchWithIoTCloudConnectorWithOptionsAsync(request, runtime); } public ConfirmIoTCloudConnectorResponse ConfirmIoTCloudConnectorWithOptions(ConfirmIoTCloudConnectorRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientToken)) { query["ClientToken"] = request.ClientToken; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ConfirmStatus)) { query["ConfirmStatus"] = request.ConfirmStatus; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DryRun)) { query["DryRun"] = request.DryRun; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IoTCloudConnectorId)) { query["IoTCloudConnectorId"] = request.IoTCloudConnectorId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId)) { query["RegionId"] = request.RegionId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ConfirmIoTCloudConnector", Version = "2021-05-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ConfirmIoTCloudConnectorResponse>(CallApi(params_, req, runtime)); } public async Task<ConfirmIoTCloudConnectorResponse> ConfirmIoTCloudConnectorWithOptionsAsync(ConfirmIoTCloudConnectorRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientToken)) { query["ClientToken"] = request.ClientToken; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ConfirmStatus)) { query["ConfirmStatus"] = request.ConfirmStatus; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DryRun)) { query["DryRun"] = request.DryRun; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IoTCloudConnectorId)) { query["IoTCloudConnectorId"] = request.IoTCloudConnectorId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId)) { query["RegionId"] = request.RegionId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ConfirmIoTCloudConnector", Version = "2021-05-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ConfirmIoTCloudConnectorResponse>(await CallApiAsync(params_, req, runtime)); } public ConfirmIoTCloudConnectorResponse ConfirmIoTCloudConnector(ConfirmIoTCloudConnectorRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return ConfirmIoTCloudConnectorWithOptions(request, runtime); } public async Task<ConfirmIoTCloudConnectorResponse> ConfirmIoTCloudConnectorAsync(ConfirmIoTCloudConnectorRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await ConfirmIoTCloudConnectorWithOptionsAsync(request, runtime); } public CreateAuthorizationRuleResponse CreateAuthorizationRuleWithOptions(CreateAuthorizationRuleRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AuthorizationRuleDescription)) { query["AuthorizationRuleDescription"] = request.AuthorizationRuleDescription; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AuthorizationRuleName)) { query["AuthorizationRuleName"] = request.AuthorizationRuleName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientToken)) { query["ClientToken"] = request.ClientToken; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Destination)) { query["Destination"] = request.Destination; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DestinationPort)) { query["DestinationPort"] = request.DestinationPort; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DestinationType)) { query["DestinationType"] = request.DestinationType; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DryRun)) { query["DryRun"] = request.DryRun; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IoTCloudConnectorId)) { query["IoTCloudConnectorId"] = request.IoTCloudConnectorId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Policy)) { query["Policy"] = request.Policy; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Protocol)) { query["Protocol"] = request.Protocol; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId)) { query["RegionId"] = request.RegionId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SourceCidrs)) { query["SourceCidrs"] = request.SourceCidrs; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "CreateAuthorizationRule", Version = "2021-05-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<CreateAuthorizationRuleResponse>(CallApi(params_, req, runtime)); } public async Task<CreateAuthorizationRuleResponse> CreateAuthorizationRuleWithOptionsAsync(CreateAuthorizationRuleRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AuthorizationRuleDescription)) { query["AuthorizationRuleDescription"] = request.AuthorizationRuleDescription; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AuthorizationRuleName)) { query["AuthorizationRuleName"] = request.AuthorizationRuleName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientToken)) { query["ClientToken"] = request.ClientToken; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Destination)) { query["Destination"] = request.Destination; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DestinationPort)) { query["DestinationPort"] = request.DestinationPort; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DestinationType)) { query["DestinationType"] = request.DestinationType; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DryRun)) { query["DryRun"] = request.DryRun; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IoTCloudConnectorId)) { query["IoTCloudConnectorId"] = request.IoTCloudConnectorId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Policy)) { query["Policy"] = request.Policy; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Protocol)) { query["Protocol"] = request.Protocol; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId)) { query["RegionId"] = request.RegionId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SourceCidrs)) { query["SourceCidrs"] = request.SourceCidrs; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "CreateAuthorizationRule", Version = "2021-05-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<CreateAuthorizationRuleResponse>(await CallApiAsync(params_, req, runtime)); } public CreateAuthorizationRuleResponse CreateAuthorizationRule(CreateAuthorizationRuleRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return CreateAuthorizationRuleWithOptions(request, runtime); } public async Task<CreateAuthorizationRuleResponse> CreateAuthorizationRuleAsync(CreateAuthorizationRuleRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await CreateAuthorizationRuleWithOptionsAsync(request, runtime); } public CreateAuthorizationRulesResponse CreateAuthorizationRulesWithOptions(CreateAuthorizationRulesRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AuthorizationRules)) { query["AuthorizationRules"] = request.AuthorizationRules; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientToken)) { query["ClientToken"] = request.ClientToken; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DryRun)) { query["DryRun"] = request.DryRun; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IoTCloudConnectorId)) { query["IoTCloudConnectorId"] = request.IoTCloudConnectorId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId)) { query["RegionId"] = request.RegionId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "CreateAuthorizationRules", Version = "2021-05-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<CreateAuthorizationRulesResponse>(CallApi(params_, req, runtime)); } public async Task<CreateAuthorizationRulesResponse> CreateAuthorizationRulesWithOptionsAsync(CreateAuthorizationRulesRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AuthorizationRules)) { query["AuthorizationRules"] = request.AuthorizationRules; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientToken)) { query["ClientToken"] = request.ClientToken; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DryRun)) { query["DryRun"] = request.DryRun; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IoTCloudConnectorId)) { query["IoTCloudConnectorId"] = request.IoTCloudConnectorId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId)) { query["RegionId"] = request.RegionId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "CreateAuthorizationRules", Version = "2021-05-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<CreateAuthorizationRulesResponse>(await CallApiAsync(params_, req, runtime)); } public CreateAuthorizationRulesResponse CreateAuthorizationRules(CreateAuthorizationRulesRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return CreateAuthorizationRulesWithOptions(request, runtime); } public async Task<CreateAuthorizationRulesResponse> CreateAuthorizationRulesAsync(CreateAuthorizationRulesRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await CreateAuthorizationRulesWithOptionsAsync(request, runtime); } public CreateConnectionPoolResponse CreateConnectionPoolWithOptions(CreateConnectionPoolRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Cidrs)) { query["Cidrs"] = request.Cidrs; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientToken)) { query["ClientToken"] = request.ClientToken; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ConnectionPoolDescription)) { query["ConnectionPoolDescription"] = request.ConnectionPoolDescription; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ConnectionPoolName)) { query["ConnectionPoolName"] = request.ConnectionPoolName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Count)) { query["Count"] = request.Count; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DryRun)) { query["DryRun"] = request.DryRun; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IoTCloudConnectorId)) { query["IoTCloudConnectorId"] = request.IoTCloudConnectorId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId)) { query["RegionId"] = request.RegionId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "CreateConnectionPool", Version = "2021-05-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<CreateConnectionPoolResponse>(CallApi(params_, req, runtime)); } public async Task<CreateConnectionPoolResponse> CreateConnectionPoolWithOptionsAsync(CreateConnectionPoolRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Cidrs)) { query["Cidrs"] = request.Cidrs; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientToken)) { query["ClientToken"] = request.ClientToken; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ConnectionPoolDescription)) { query["ConnectionPoolDescription"] = request.ConnectionPoolDescription; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ConnectionPoolName)) { query["ConnectionPoolName"] = request.ConnectionPoolName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Count)) { query["Count"] = request.Count; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DryRun)) { query["DryRun"] = request.DryRun; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IoTCloudConnectorId)) { query["IoTCloudConnectorId"] = request.IoTCloudConnectorId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId)) { query["RegionId"] = request.RegionId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "CreateConnectionPool", Version = "2021-05-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<CreateConnectionPoolResponse>(await CallApiAsync(params_, req, runtime)); } public CreateConnectionPoolResponse CreateConnectionPool(CreateConnectionPoolRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return CreateConnectionPoolWithOptions(request, runtime); } public async Task<CreateConnectionPoolResponse> CreateConnectionPoolAsync(CreateConnectionPoolRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await CreateConnectionPoolWithOptionsAsync(request, runtime); } public CreateDNSServiceRuleResponse CreateDNSServiceRuleWithOptions(CreateDNSServiceRuleRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientToken)) { query["ClientToken"] = request.ClientToken; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DNSServiceRuleDescription)) { query["DNSServiceRuleDescription"] = request.DNSServiceRuleDescription; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DNSServiceRuleName)) { query["DNSServiceRuleName"] = request.DNSServiceRuleName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Destination)) { query["Destination"] = request.Destination; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DryRun)) { query["DryRun"] = request.DryRun; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IoTCloudConnectorId)) { query["IoTCloudConnectorId"] = request.IoTCloudConnectorId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId)) { query["RegionId"] = request.RegionId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ServiceType)) { query["ServiceType"] = request.ServiceType; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Source)) { query["Source"] = request.Source; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "CreateDNSServiceRule", Version = "2021-05-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<CreateDNSServiceRuleResponse>(CallApi(params_, req, runtime)); } public async Task<CreateDNSServiceRuleResponse> CreateDNSServiceRuleWithOptionsAsync(CreateDNSServiceRuleRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientToken)) { query["ClientToken"] = request.ClientToken; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DNSServiceRuleDescription)) { query["DNSServiceRuleDescription"] = request.DNSServiceRuleDescription; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DNSServiceRuleName)) { query["DNSServiceRuleName"] = request.DNSServiceRuleName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Destination)) { query["Destination"] = request.Destination; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DryRun)) { query["DryRun"] = request.DryRun; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IoTCloudConnectorId)) { query["IoTCloudConnectorId"] = request.IoTCloudConnectorId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId)) { query["RegionId"] = request.RegionId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ServiceType)) { query["ServiceType"] = request.ServiceType; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Source)) { query["Source"] = request.Source; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "CreateDNSServiceRule", Version = "2021-05-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<CreateDNSServiceRuleResponse>(await CallApiAsync(params_, req, runtime)); } public CreateDNSServiceRuleResponse CreateDNSServiceRule(CreateDNSServiceRuleRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return CreateDNSServiceRuleWithOptions(request, runtime); } public async Task<CreateDNSServiceRuleResponse> CreateDNSServiceRuleAsync(CreateDNSServiceRuleRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await CreateDNSServiceRuleWithOptionsAsync(request, runtime); } public CreateGroupAuthorizationRuleResponse CreateGroupAuthorizationRuleWithOptions(CreateGroupAuthorizationRuleRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AuthorizationRuleDescription)) { query["AuthorizationRuleDescription"] = request.AuthorizationRuleDescription; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AuthorizationRuleName)) { query["AuthorizationRuleName"] = request.AuthorizationRuleName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientToken)) { query["ClientToken"] = request.ClientToken; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Destination)) { query["Destination"] = request.Destination; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DestinationPort)) { query["DestinationPort"] = request.DestinationPort; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DestinationType)) { query["DestinationType"] = request.DestinationType; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DryRun)) { query["DryRun"] = request.DryRun; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IoTCloudConnectorGroupId)) { query["IoTCloudConnectorGroupId"] = request.IoTCloudConnectorGroupId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Policy)) { query["Policy"] = request.Policy; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Protocol)) { query["Protocol"] = request.Protocol; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId)) { query["RegionId"] = request.RegionId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SourceCidrs)) { query["SourceCidrs"] = request.SourceCidrs; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Type)) { query["Type"] = request.Type; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "CreateGroupAuthorizationRule", Version = "2021-05-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<CreateGroupAuthorizationRuleResponse>(CallApi(params_, req, runtime)); } public async Task<CreateGroupAuthorizationRuleResponse> CreateGroupAuthorizationRuleWithOptionsAsync(CreateGroupAuthorizationRuleRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AuthorizationRuleDescription)) { query["AuthorizationRuleDescription"] = request.AuthorizationRuleDescription; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AuthorizationRuleName)) { query["AuthorizationRuleName"] = request.AuthorizationRuleName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientToken)) { query["ClientToken"] = request.ClientToken; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Destination)) { query["Destination"] = request.Destination; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DestinationPort)) { query["DestinationPort"] = request.DestinationPort; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DestinationType)) { query["DestinationType"] = request.DestinationType; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DryRun)) { query["DryRun"] = request.DryRun; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IoTCloudConnectorGroupId)) { query["IoTCloudConnectorGroupId"] = request.IoTCloudConnectorGroupId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Policy)) { query["Policy"] = request.Policy; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Protocol)) { query["Protocol"] = request.Protocol; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId)) { query["RegionId"] = request.RegionId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SourceCidrs)) { query["SourceCidrs"] = request.SourceCidrs; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Type)) { query["Type"] = request.Type; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "CreateGroupAuthorizationRule", Version = "2021-05-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<CreateGroupAuthorizationRuleResponse>(await CallApiAsync(params_, req, runtime)); } public CreateGroupAuthorizationRuleResponse CreateGroupAuthorizationRule(CreateGroupAuthorizationRuleRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return CreateGroupAuthorizationRuleWithOptions(request, runtime); } public async Task<CreateGroupAuthorizationRuleResponse> CreateGroupAuthorizationRuleAsync(CreateGroupAuthorizationRuleRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await CreateGroupAuthorizationRuleWithOptionsAsync(request, runtime); } public CreateGroupDNSServiceRuleResponse CreateGroupDNSServiceRuleWithOptions(CreateGroupDNSServiceRuleRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientToken)) { query["ClientToken"] = request.ClientToken; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DNSServiceRuleDescription)) { query["DNSServiceRuleDescription"] = request.DNSServiceRuleDescription; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DNSServiceRuleName)) { query["DNSServiceRuleName"] = request.DNSServiceRuleName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Destination)) { query["Destination"] = request.Destination; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DryRun)) { query["DryRun"] = request.DryRun; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IoTCloudConnectorGroupId)) { query["IoTCloudConnectorGroupId"] = request.IoTCloudConnectorGroupId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId)) { query["RegionId"] = request.RegionId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ServiceType)) { query["ServiceType"] = request.ServiceType; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Source)) { query["Source"] = request.Source; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "CreateGroupDNSServiceRule", Version = "2021-05-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<CreateGroupDNSServiceRuleResponse>(CallApi(params_, req, runtime)); } public async Task<CreateGroupDNSServiceRuleResponse> CreateGroupDNSServiceRuleWithOptionsAsync(CreateGroupDNSServiceRuleRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientToken)) { query["ClientToken"] = request.ClientToken; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DNSServiceRuleDescription)) { query["DNSServiceRuleDescription"] = request.DNSServiceRuleDescription; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DNSServiceRuleName)) { query["DNSServiceRuleName"] = request.DNSServiceRuleName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Destination)) { query["Destination"] = request.Destination; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DryRun)) { query["DryRun"] = request.DryRun; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IoTCloudConnectorGroupId)) { query["IoTCloudConnectorGroupId"] = request.IoTCloudConnectorGroupId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId)) { query["RegionId"] = request.RegionId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ServiceType)) { query["ServiceType"] = request.ServiceType; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Source)) { query["Source"] = request.Source; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "CreateGroupDNSServiceRule", Version = "2021-05-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<CreateGroupDNSServiceRuleResponse>(await CallApiAsync(params_, req, runtime)); } public CreateGroupDNSServiceRuleResponse CreateGroupDNSServiceRule(CreateGroupDNSServiceRuleRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return CreateGroupDNSServiceRuleWithOptions(request, runtime); } public async Task<CreateGroupDNSServiceRuleResponse> CreateGroupDNSServiceRuleAsync(CreateGroupDNSServiceRuleRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await CreateGroupDNSServiceRuleWithOptionsAsync(request, runtime); } public CreateGroupIpMappingRuleResponse CreateGroupIpMappingRuleWithOptions(CreateGroupIpMappingRuleRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientToken)) { query["ClientToken"] = request.ClientToken; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DestinationIp)) { query["DestinationIp"] = request.DestinationIp; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DryRun)) { query["DryRun"] = request.DryRun; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IoTCloudConnectorGroupId)) { query["IoTCloudConnectorGroupId"] = request.IoTCloudConnectorGroupId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IpMappingRuleDescription)) { query["IpMappingRuleDescription"] = request.IpMappingRuleDescription; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IpMappingRuleName)) { query["IpMappingRuleName"] = request.IpMappingRuleName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MappingIp)) { query["MappingIp"] = request.MappingIp; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId)) { query["RegionId"] = request.RegionId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "CreateGroupIpMappingRule", Version = "2021-05-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<CreateGroupIpMappingRuleResponse>(CallApi(params_, req, runtime)); } public async Task<CreateGroupIpMappingRuleResponse> CreateGroupIpMappingRuleWithOptionsAsync(CreateGroupIpMappingRuleRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientToken)) { query["ClientToken"] = request.ClientToken; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DestinationIp)) { query["DestinationIp"] = request.DestinationIp; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DryRun)) { query["DryRun"] = request.DryRun; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IoTCloudConnectorGroupId)) { query["IoTCloudConnectorGroupId"] = request.IoTCloudConnectorGroupId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IpMappingRuleDescription)) { query["IpMappingRuleDescription"] = request.IpMappingRuleDescription; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IpMappingRuleName)) { query["IpMappingRuleName"] = request.IpMappingRuleName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MappingIp)) { query["MappingIp"] = request.MappingIp; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId)) { query["RegionId"] = request.RegionId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "CreateGroupIpMappingRule", Version = "2021-05-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<CreateGroupIpMappingRuleResponse>(await CallApiAsync(params_, req, runtime)); } public CreateGroupIpMappingRuleResponse CreateGroupIpMappingRule(CreateGroupIpMappingRuleRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return CreateGroupIpMappingRuleWithOptions(request, runtime); } public async Task<CreateGroupIpMappingRuleResponse> CreateGroupIpMappingRuleAsync(CreateGroupIpMappingRuleRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await CreateGroupIpMappingRuleWithOptionsAsync(request, runtime); } public CreateIoTCloudConnectorResponse CreateIoTCloudConnectorWithOptions(CreateIoTCloudConnectorRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.APN)) { query["APN"] = request.APN; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientToken)) { query["ClientToken"] = request.ClientToken; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DryRun)) { query["DryRun"] = request.DryRun; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ISP)) { query["ISP"] = request.ISP; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IoTCloudConnectorDescription)) { query["IoTCloudConnectorDescription"] = request.IoTCloudConnectorDescription; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IoTCloudConnectorName)) { query["IoTCloudConnectorName"] = request.IoTCloudConnectorName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId)) { query["RegionId"] = request.RegionId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceUid)) { query["ResourceUid"] = request.ResourceUid; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Type)) { query["Type"] = request.Type; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.WildcardDomainEnabled)) { query["WildcardDomainEnabled"] = request.WildcardDomainEnabled; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "CreateIoTCloudConnector", Version = "2021-05-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<CreateIoTCloudConnectorResponse>(CallApi(params_, req, runtime)); } public async Task<CreateIoTCloudConnectorResponse> CreateIoTCloudConnectorWithOptionsAsync(CreateIoTCloudConnectorRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.APN)) { query["APN"] = request.APN; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientToken)) { query["ClientToken"] = request.ClientToken; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DryRun)) { query["DryRun"] = request.DryRun; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ISP)) { query["ISP"] = request.ISP; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IoTCloudConnectorDescription)) { query["IoTCloudConnectorDescription"] = request.IoTCloudConnectorDescription; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IoTCloudConnectorName)) { query["IoTCloudConnectorName"] = request.IoTCloudConnectorName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId)) { query["RegionId"] = request.RegionId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceUid)) { query["ResourceUid"] = request.ResourceUid; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Type)) { query["Type"] = request.Type; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.WildcardDomainEnabled)) { query["WildcardDomainEnabled"] = request.WildcardDomainEnabled; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "CreateIoTCloudConnector", Version = "2021-05-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<CreateIoTCloudConnectorResponse>(await CallApiAsync(params_, req, runtime)); } public CreateIoTCloudConnectorResponse CreateIoTCloudConnector(CreateIoTCloudConnectorRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return CreateIoTCloudConnectorWithOptions(request, runtime); } public async Task<CreateIoTCloudConnectorResponse> CreateIoTCloudConnectorAsync(CreateIoTCloudConnectorRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await CreateIoTCloudConnectorWithOptionsAsync(request, runtime); } public CreateIoTCloudConnectorBackhaulRouteResponse CreateIoTCloudConnectorBackhaulRouteWithOptions(CreateIoTCloudConnectorBackhaulRouteRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientToken)) { query["ClientToken"] = request.ClientToken; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DryRun)) { query["DryRun"] = request.DryRun; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IoTCloudConnectorId)) { query["IoTCloudConnectorId"] = request.IoTCloudConnectorId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId)) { query["RegionId"] = request.RegionId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "CreateIoTCloudConnectorBackhaulRoute", Version = "2021-05-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<CreateIoTCloudConnectorBackhaulRouteResponse>(CallApi(params_, req, runtime)); } public async Task<CreateIoTCloudConnectorBackhaulRouteResponse> CreateIoTCloudConnectorBackhaulRouteWithOptionsAsync(CreateIoTCloudConnectorBackhaulRouteRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientToken)) { query["ClientToken"] = request.ClientToken; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DryRun)) { query["DryRun"] = request.DryRun; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IoTCloudConnectorId)) { query["IoTCloudConnectorId"] = request.IoTCloudConnectorId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId)) { query["RegionId"] = request.RegionId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "CreateIoTCloudConnectorBackhaulRoute", Version = "2021-05-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<CreateIoTCloudConnectorBackhaulRouteResponse>(await CallApiAsync(params_, req, runtime)); } public CreateIoTCloudConnectorBackhaulRouteResponse CreateIoTCloudConnectorBackhaulRoute(CreateIoTCloudConnectorBackhaulRouteRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return CreateIoTCloudConnectorBackhaulRouteWithOptions(request, runtime); } public async Task<CreateIoTCloudConnectorBackhaulRouteResponse> CreateIoTCloudConnectorBackhaulRouteAsync(CreateIoTCloudConnectorBackhaulRouteRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await CreateIoTCloudConnectorBackhaulRouteWithOptionsAsync(request, runtime); } public CreateIoTCloudConnectorGroupResponse CreateIoTCloudConnectorGroupWithOptions(CreateIoTCloudConnectorGroupRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientToken)) { query["ClientToken"] = request.ClientToken; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Description)) { query["Description"] = request.Description; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DryRun)) { query["DryRun"] = request.DryRun; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Name)) { query["Name"] = request.Name; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId)) { query["RegionId"] = request.RegionId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Type)) { query["Type"] = request.Type; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "CreateIoTCloudConnectorGroup", Version = "2021-05-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<CreateIoTCloudConnectorGroupResponse>(CallApi(params_, req, runtime)); } public async Task<CreateIoTCloudConnectorGroupResponse> CreateIoTCloudConnectorGroupWithOptionsAsync(CreateIoTCloudConnectorGroupRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientToken)) { query["ClientToken"] = request.ClientToken; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Description)) { query["Description"] = request.Description; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DryRun)) { query["DryRun"] = request.DryRun; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Name)) { query["Name"] = request.Name; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId)) { query["RegionId"] = request.RegionId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Type)) { query["Type"] = request.Type; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "CreateIoTCloudConnectorGroup", Version = "2021-05-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<CreateIoTCloudConnectorGroupResponse>(await CallApiAsync(params_, req, runtime)); } public CreateIoTCloudConnectorGroupResponse CreateIoTCloudConnectorGroup(CreateIoTCloudConnectorGroupRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return CreateIoTCloudConnectorGroupWithOptions(request, runtime); } public async Task<CreateIoTCloudConnectorGroupResponse> CreateIoTCloudConnectorGroupAsync(CreateIoTCloudConnectorGroupRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await CreateIoTCloudConnectorGroupWithOptionsAsync(request, runtime); } public CreateIpMappingRuleResponse CreateIpMappingRuleWithOptions(CreateIpMappingRuleRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientToken)) { query["ClientToken"] = request.ClientToken; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DestinationIp)) { query["DestinationIp"] = request.DestinationIp; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DryRun)) { query["DryRun"] = request.DryRun; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IoTCloudConnectorId)) { query["IoTCloudConnectorId"] = request.IoTCloudConnectorId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IpMappingRuleDescription)) { query["IpMappingRuleDescription"] = request.IpMappingRuleDescription; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IpMappingRuleName)) { query["IpMappingRuleName"] = request.IpMappingRuleName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MappingIp)) { query["MappingIp"] = request.MappingIp; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId)) { query["RegionId"] = request.RegionId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "CreateIpMappingRule", Version = "2021-05-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<CreateIpMappingRuleResponse>(CallApi(params_, req, runtime)); } public async Task<CreateIpMappingRuleResponse> CreateIpMappingRuleWithOptionsAsync(CreateIpMappingRuleRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientToken)) { query["ClientToken"] = request.ClientToken; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DestinationIp)) { query["DestinationIp"] = request.DestinationIp; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DryRun)) { query["DryRun"] = request.DryRun; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IoTCloudConnectorId)) { query["IoTCloudConnectorId"] = request.IoTCloudConnectorId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IpMappingRuleDescription)) { query["IpMappingRuleDescription"] = request.IpMappingRuleDescription; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IpMappingRuleName)) { query["IpMappingRuleName"] = request.IpMappingRuleName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MappingIp)) { query["MappingIp"] = request.MappingIp; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId)) { query["RegionId"] = request.RegionId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "CreateIpMappingRule", Version = "2021-05-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<CreateIpMappingRuleResponse>(await CallApiAsync(params_, req, runtime)); } public CreateIpMappingRuleResponse CreateIpMappingRule(CreateIpMappingRuleRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return CreateIpMappingRuleWithOptions(request, runtime); } public async Task<CreateIpMappingRuleResponse> CreateIpMappingRuleAsync(CreateIpMappingRuleRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await CreateIpMappingRuleWithOptionsAsync(request, runtime); } public CreateServiceResponse CreateServiceWithOptions(CreateServiceRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientToken)) { query["ClientToken"] = request.ClientToken; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DryRun)) { query["DryRun"] = request.DryRun; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IoTCloudConnectorId)) { query["IoTCloudConnectorId"] = request.IoTCloudConnectorId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId)) { query["RegionId"] = request.RegionId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ServiceDescription)) { query["ServiceDescription"] = request.ServiceDescription; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ServiceName)) { query["ServiceName"] = request.ServiceName; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "CreateService", Version = "2021-05-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<CreateServiceResponse>(CallApi(params_, req, runtime)); } public async Task<CreateServiceResponse> CreateServiceWithOptionsAsync(CreateServiceRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientToken)) { query["ClientToken"] = request.ClientToken; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DryRun)) { query["DryRun"] = request.DryRun; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IoTCloudConnectorId)) { query["IoTCloudConnectorId"] = request.IoTCloudConnectorId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId)) { query["RegionId"] = request.RegionId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ServiceDescription)) { query["ServiceDescription"] = request.ServiceDescription; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ServiceName)) { query["ServiceName"] = request.ServiceName; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "CreateService", Version = "2021-05-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<CreateServiceResponse>(await CallApiAsync(params_, req, runtime)); } public CreateServiceResponse CreateService(CreateServiceRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return CreateServiceWithOptions(request, runtime); } public async Task<CreateServiceResponse> CreateServiceAsync(CreateServiceRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await CreateServiceWithOptionsAsync(request, runtime); } public CreateServiceEntryResponse CreateServiceEntryWithOptions(CreateServiceEntryRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientToken)) { query["ClientToken"] = request.ClientToken; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DryRun)) { query["DryRun"] = request.DryRun; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IoTCloudConnectorId)) { query["IoTCloudConnectorId"] = request.IoTCloudConnectorId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId)) { query["RegionId"] = request.RegionId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ServiceEntryDescription)) { query["ServiceEntryDescription"] = request.ServiceEntryDescription; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ServiceEntryName)) { query["ServiceEntryName"] = request.ServiceEntryName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ServiceId)) { query["ServiceId"] = request.ServiceId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Target)) { query["Target"] = request.Target; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TargetType)) { query["TargetType"] = request.TargetType; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "CreateServiceEntry", Version = "2021-05-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<CreateServiceEntryResponse>(CallApi(params_, req, runtime)); } public async Task<CreateServiceEntryResponse> CreateServiceEntryWithOptionsAsync(CreateServiceEntryRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientToken)) { query["ClientToken"] = request.ClientToken; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DryRun)) { query["DryRun"] = request.DryRun; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IoTCloudConnectorId)) { query["IoTCloudConnectorId"] = request.IoTCloudConnectorId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId)) { query["RegionId"] = request.RegionId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ServiceEntryDescription)) { query["ServiceEntryDescription"] = request.ServiceEntryDescription; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ServiceEntryName)) { query["ServiceEntryName"] = request.ServiceEntryName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ServiceId)) { query["ServiceId"] = request.ServiceId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Target)) { query["Target"] = request.Target; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TargetType)) { query["TargetType"] = request.TargetType; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "CreateServiceEntry", Version = "2021-05-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<CreateServiceEntryResponse>(await CallApiAsync(params_, req, runtime)); } public CreateServiceEntryResponse CreateServiceEntry(CreateServiceEntryRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return CreateServiceEntryWithOptions(request, runtime); } public async Task<CreateServiceEntryResponse> CreateServiceEntryAsync(CreateServiceEntryRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await CreateServiceEntryWithOptionsAsync(request, runtime); } public DeleteAuthorizationRuleResponse DeleteAuthorizationRuleWithOptions(DeleteAuthorizationRuleRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AuthorizationRuleId)) { query["AuthorizationRuleId"] = request.AuthorizationRuleId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientToken)) { query["ClientToken"] = request.ClientToken; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DryRun)) { query["DryRun"] = request.DryRun; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IoTCloudConnectorId)) { query["IoTCloudConnectorId"] = request.IoTCloudConnectorId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId)) { query["RegionId"] = request.RegionId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DeleteAuthorizationRule", Version = "2021-05-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DeleteAuthorizationRuleResponse>(CallApi(params_, req, runtime)); } public async Task<DeleteAuthorizationRuleResponse> DeleteAuthorizationRuleWithOptionsAsync(DeleteAuthorizationRuleRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AuthorizationRuleId)) { query["AuthorizationRuleId"] = request.AuthorizationRuleId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientToken)) { query["ClientToken"] = request.ClientToken; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DryRun)) { query["DryRun"] = request.DryRun; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IoTCloudConnectorId)) { query["IoTCloudConnectorId"] = request.IoTCloudConnectorId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId)) { query["RegionId"] = request.RegionId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DeleteAuthorizationRule", Version = "2021-05-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DeleteAuthorizationRuleResponse>(await CallApiAsync(params_, req, runtime)); } public DeleteAuthorizationRuleResponse DeleteAuthorizationRule(DeleteAuthorizationRuleRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return DeleteAuthorizationRuleWithOptions(request, runtime); } public async Task<DeleteAuthorizationRuleResponse> DeleteAuthorizationRuleAsync(DeleteAuthorizationRuleRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await DeleteAuthorizationRuleWithOptionsAsync(request, runtime); } public DeleteConnectionPoolResponse DeleteConnectionPoolWithOptions(DeleteConnectionPoolRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientToken)) { query["ClientToken"] = request.ClientToken; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ConnectionPoolId)) { query["ConnectionPoolId"] = request.ConnectionPoolId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DryRun)) { query["DryRun"] = request.DryRun; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IoTCloudConnectorId)) { query["IoTCloudConnectorId"] = request.IoTCloudConnectorId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId)) { query["RegionId"] = request.RegionId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DeleteConnectionPool", Version = "2021-05-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DeleteConnectionPoolResponse>(CallApi(params_, req, runtime)); } public async Task<DeleteConnectionPoolResponse> DeleteConnectionPoolWithOptionsAsync(DeleteConnectionPoolRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientToken)) { query["ClientToken"] = request.ClientToken; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ConnectionPoolId)) { query["ConnectionPoolId"] = request.ConnectionPoolId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DryRun)) { query["DryRun"] = request.DryRun; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IoTCloudConnectorId)) { query["IoTCloudConnectorId"] = request.IoTCloudConnectorId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId)) { query["RegionId"] = request.RegionId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DeleteConnectionPool", Version = "2021-05-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DeleteConnectionPoolResponse>(await CallApiAsync(params_, req, runtime)); } public DeleteConnectionPoolResponse DeleteConnectionPool(DeleteConnectionPoolRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return DeleteConnectionPoolWithOptions(request, runtime); } public async Task<DeleteConnectionPoolResponse> DeleteConnectionPoolAsync(DeleteConnectionPoolRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await DeleteConnectionPoolWithOptionsAsync(request, runtime); } public DeleteDNSServiceRuleResponse DeleteDNSServiceRuleWithOptions(DeleteDNSServiceRuleRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientToken)) { query["ClientToken"] = request.ClientToken; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DNSServiceRuleId)) { query["DNSServiceRuleId"] = request.DNSServiceRuleId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DryRun)) { query["DryRun"] = request.DryRun; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IoTCloudConnectorId)) { query["IoTCloudConnectorId"] = request.IoTCloudConnectorId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId)) { query["RegionId"] = request.RegionId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DeleteDNSServiceRule", Version = "2021-05-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DeleteDNSServiceRuleResponse>(CallApi(params_, req, runtime)); } public async Task<DeleteDNSServiceRuleResponse> DeleteDNSServiceRuleWithOptionsAsync(DeleteDNSServiceRuleRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientToken)) { query["ClientToken"] = request.ClientToken; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DNSServiceRuleId)) { query["DNSServiceRuleId"] = request.DNSServiceRuleId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DryRun)) { query["DryRun"] = request.DryRun; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IoTCloudConnectorId)) { query["IoTCloudConnectorId"] = request.IoTCloudConnectorId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId)) { query["RegionId"] = request.RegionId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DeleteDNSServiceRule", Version = "2021-05-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DeleteDNSServiceRuleResponse>(await CallApiAsync(params_, req, runtime)); } public DeleteDNSServiceRuleResponse DeleteDNSServiceRule(DeleteDNSServiceRuleRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return DeleteDNSServiceRuleWithOptions(request, runtime); } public async Task<DeleteDNSServiceRuleResponse> DeleteDNSServiceRuleAsync(DeleteDNSServiceRuleRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await DeleteDNSServiceRuleWithOptionsAsync(request, runtime); } public DeleteGroupAuthorizationRuleResponse DeleteGroupAuthorizationRuleWithOptions(DeleteGroupAuthorizationRuleRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AuthorizationRuleId)) { query["AuthorizationRuleId"] = request.AuthorizationRuleId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientToken)) { query["ClientToken"] = request.ClientToken; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DryRun)) { query["DryRun"] = request.DryRun; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IoTCloudConnectorGroupId)) { query["IoTCloudConnectorGroupId"] = request.IoTCloudConnectorGroupId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId)) { query["RegionId"] = request.RegionId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DeleteGroupAuthorizationRule", Version = "2021-05-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DeleteGroupAuthorizationRuleResponse>(CallApi(params_, req, runtime)); } public async Task<DeleteGroupAuthorizationRuleResponse> DeleteGroupAuthorizationRuleWithOptionsAsync(DeleteGroupAuthorizationRuleRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AuthorizationRuleId)) { query["AuthorizationRuleId"] = request.AuthorizationRuleId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientToken)) { query["ClientToken"] = request.ClientToken; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DryRun)) { query["DryRun"] = request.DryRun; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IoTCloudConnectorGroupId)) { query["IoTCloudConnectorGroupId"] = request.IoTCloudConnectorGroupId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId)) { query["RegionId"] = request.RegionId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DeleteGroupAuthorizationRule", Version = "2021-05-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DeleteGroupAuthorizationRuleResponse>(await CallApiAsync(params_, req, runtime)); } public DeleteGroupAuthorizationRuleResponse DeleteGroupAuthorizationRule(DeleteGroupAuthorizationRuleRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return DeleteGroupAuthorizationRuleWithOptions(request, runtime); } public async Task<DeleteGroupAuthorizationRuleResponse> DeleteGroupAuthorizationRuleAsync(DeleteGroupAuthorizationRuleRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await DeleteGroupAuthorizationRuleWithOptionsAsync(request, runtime); } public DeleteGroupDNSServiceRuleResponse DeleteGroupDNSServiceRuleWithOptions(DeleteGroupDNSServiceRuleRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientToken)) { query["ClientToken"] = request.ClientToken; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DNSServiceRuleId)) { query["DNSServiceRuleId"] = request.DNSServiceRuleId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DryRun)) { query["DryRun"] = request.DryRun; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IoTCloudConnectorGroupId)) { query["IoTCloudConnectorGroupId"] = request.IoTCloudConnectorGroupId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId)) { query["RegionId"] = request.RegionId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DeleteGroupDNSServiceRule", Version = "2021-05-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DeleteGroupDNSServiceRuleResponse>(CallApi(params_, req, runtime)); } public async Task<DeleteGroupDNSServiceRuleResponse> DeleteGroupDNSServiceRuleWithOptionsAsync(DeleteGroupDNSServiceRuleRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientToken)) { query["ClientToken"] = request.ClientToken; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DNSServiceRuleId)) { query["DNSServiceRuleId"] = request.DNSServiceRuleId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DryRun)) { query["DryRun"] = request.DryRun; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IoTCloudConnectorGroupId)) { query["IoTCloudConnectorGroupId"] = request.IoTCloudConnectorGroupId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId)) { query["RegionId"] = request.RegionId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DeleteGroupDNSServiceRule", Version = "2021-05-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DeleteGroupDNSServiceRuleResponse>(await CallApiAsync(params_, req, runtime)); } public DeleteGroupDNSServiceRuleResponse DeleteGroupDNSServiceRule(DeleteGroupDNSServiceRuleRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return DeleteGroupDNSServiceRuleWithOptions(request, runtime); } public async Task<DeleteGroupDNSServiceRuleResponse> DeleteGroupDNSServiceRuleAsync(DeleteGroupDNSServiceRuleRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await DeleteGroupDNSServiceRuleWithOptionsAsync(request, runtime); } public DeleteGroupIpMappingRuleResponse DeleteGroupIpMappingRuleWithOptions(DeleteGroupIpMappingRuleRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientToken)) { query["ClientToken"] = request.ClientToken; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DryRun)) { query["DryRun"] = request.DryRun; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.GroupIpMappingRuleId)) { query["GroupIpMappingRuleId"] = request.GroupIpMappingRuleId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IoTCloudConnectorGroupId)) { query["IoTCloudConnectorGroupId"] = request.IoTCloudConnectorGroupId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId)) { query["RegionId"] = request.RegionId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DeleteGroupIpMappingRule", Version = "2021-05-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DeleteGroupIpMappingRuleResponse>(CallApi(params_, req, runtime)); } public async Task<DeleteGroupIpMappingRuleResponse> DeleteGroupIpMappingRuleWithOptionsAsync(DeleteGroupIpMappingRuleRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientToken)) { query["ClientToken"] = request.ClientToken; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DryRun)) { query["DryRun"] = request.DryRun; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.GroupIpMappingRuleId)) { query["GroupIpMappingRuleId"] = request.GroupIpMappingRuleId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IoTCloudConnectorGroupId)) { query["IoTCloudConnectorGroupId"] = request.IoTCloudConnectorGroupId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId)) { query["RegionId"] = request.RegionId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DeleteGroupIpMappingRule", Version = "2021-05-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DeleteGroupIpMappingRuleResponse>(await CallApiAsync(params_, req, runtime)); } public DeleteGroupIpMappingRuleResponse DeleteGroupIpMappingRule(DeleteGroupIpMappingRuleRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return DeleteGroupIpMappingRuleWithOptions(request, runtime); } public async Task<DeleteGroupIpMappingRuleResponse> DeleteGroupIpMappingRuleAsync(DeleteGroupIpMappingRuleRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await DeleteGroupIpMappingRuleWithOptionsAsync(request, runtime); } public DeleteIoTCloudConnectorResponse DeleteIoTCloudConnectorWithOptions(DeleteIoTCloudConnectorRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientToken)) { query["ClientToken"] = request.ClientToken; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DryRun)) { query["DryRun"] = request.DryRun; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IoTCloudConnectorId)) { query["IoTCloudConnectorId"] = request.IoTCloudConnectorId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId)) { query["RegionId"] = request.RegionId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DeleteIoTCloudConnector", Version = "2021-05-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DeleteIoTCloudConnectorResponse>(CallApi(params_, req, runtime)); } public async Task<DeleteIoTCloudConnectorResponse> DeleteIoTCloudConnectorWithOptionsAsync(DeleteIoTCloudConnectorRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientToken)) { query["ClientToken"] = request.ClientToken; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DryRun)) { query["DryRun"] = request.DryRun; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IoTCloudConnectorId)) { query["IoTCloudConnectorId"] = request.IoTCloudConnectorId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId)) { query["RegionId"] = request.RegionId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DeleteIoTCloudConnector", Version = "2021-05-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DeleteIoTCloudConnectorResponse>(await CallApiAsync(params_, req, runtime)); } public DeleteIoTCloudConnectorResponse DeleteIoTCloudConnector(DeleteIoTCloudConnectorRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return DeleteIoTCloudConnectorWithOptions(request, runtime); } public async Task<DeleteIoTCloudConnectorResponse> DeleteIoTCloudConnectorAsync(DeleteIoTCloudConnectorRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await DeleteIoTCloudConnectorWithOptionsAsync(request, runtime); } public DeleteIoTCloudConnectorGroupResponse DeleteIoTCloudConnectorGroupWithOptions(DeleteIoTCloudConnectorGroupRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientToken)) { query["ClientToken"] = request.ClientToken; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DryRun)) { query["DryRun"] = request.DryRun; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IoTCloudConnectorGroupId)) { query["IoTCloudConnectorGroupId"] = request.IoTCloudConnectorGroupId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId)) { query["RegionId"] = request.RegionId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DeleteIoTCloudConnectorGroup", Version = "2021-05-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DeleteIoTCloudConnectorGroupResponse>(CallApi(params_, req, runtime)); } public async Task<DeleteIoTCloudConnectorGroupResponse> DeleteIoTCloudConnectorGroupWithOptionsAsync(DeleteIoTCloudConnectorGroupRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientToken)) { query["ClientToken"] = request.ClientToken; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DryRun)) { query["DryRun"] = request.DryRun; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IoTCloudConnectorGroupId)) { query["IoTCloudConnectorGroupId"] = request.IoTCloudConnectorGroupId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId)) { query["RegionId"] = request.RegionId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DeleteIoTCloudConnectorGroup", Version = "2021-05-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DeleteIoTCloudConnectorGroupResponse>(await CallApiAsync(params_, req, runtime)); } public DeleteIoTCloudConnectorGroupResponse DeleteIoTCloudConnectorGroup(DeleteIoTCloudConnectorGroupRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return DeleteIoTCloudConnectorGroupWithOptions(request, runtime); } public async Task<DeleteIoTCloudConnectorGroupResponse> DeleteIoTCloudConnectorGroupAsync(DeleteIoTCloudConnectorGroupRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await DeleteIoTCloudConnectorGroupWithOptionsAsync(request, runtime); } public DeleteIoTCloudConnetorBackhaulRouteResponse DeleteIoTCloudConnetorBackhaulRouteWithOptions(DeleteIoTCloudConnetorBackhaulRouteRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientToken)) { query["ClientToken"] = request.ClientToken; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DryRun)) { query["DryRun"] = request.DryRun; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IoTCloudConnectorId)) { query["IoTCloudConnectorId"] = request.IoTCloudConnectorId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId)) { query["RegionId"] = request.RegionId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DeleteIoTCloudConnetorBackhaulRoute", Version = "2021-05-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DeleteIoTCloudConnetorBackhaulRouteResponse>(CallApi(params_, req, runtime)); } public async Task<DeleteIoTCloudConnetorBackhaulRouteResponse> DeleteIoTCloudConnetorBackhaulRouteWithOptionsAsync(DeleteIoTCloudConnetorBackhaulRouteRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientToken)) { query["ClientToken"] = request.ClientToken; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DryRun)) { query["DryRun"] = request.DryRun; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IoTCloudConnectorId)) { query["IoTCloudConnectorId"] = request.IoTCloudConnectorId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId)) { query["RegionId"] = request.RegionId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DeleteIoTCloudConnetorBackhaulRoute", Version = "2021-05-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DeleteIoTCloudConnetorBackhaulRouteResponse>(await CallApiAsync(params_, req, runtime)); } public DeleteIoTCloudConnetorBackhaulRouteResponse DeleteIoTCloudConnetorBackhaulRoute(DeleteIoTCloudConnetorBackhaulRouteRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return DeleteIoTCloudConnetorBackhaulRouteWithOptions(request, runtime); } public async Task<DeleteIoTCloudConnetorBackhaulRouteResponse> DeleteIoTCloudConnetorBackhaulRouteAsync(DeleteIoTCloudConnetorBackhaulRouteRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await DeleteIoTCloudConnetorBackhaulRouteWithOptionsAsync(request, runtime); } public DeleteIpMappingRuleResponse DeleteIpMappingRuleWithOptions(DeleteIpMappingRuleRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientToken)) { query["ClientToken"] = request.ClientToken; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DryRun)) { query["DryRun"] = request.DryRun; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IoTCloudConnectorId)) { query["IoTCloudConnectorId"] = request.IoTCloudConnectorId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IpMappingRuleId)) { query["IpMappingRuleId"] = request.IpMappingRuleId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId)) { query["RegionId"] = request.RegionId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DeleteIpMappingRule", Version = "2021-05-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DeleteIpMappingRuleResponse>(CallApi(params_, req, runtime)); } public async Task<DeleteIpMappingRuleResponse> DeleteIpMappingRuleWithOptionsAsync(DeleteIpMappingRuleRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientToken)) { query["ClientToken"] = request.ClientToken; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DryRun)) { query["DryRun"] = request.DryRun; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IoTCloudConnectorId)) { query["IoTCloudConnectorId"] = request.IoTCloudConnectorId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IpMappingRuleId)) { query["IpMappingRuleId"] = request.IpMappingRuleId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId)) { query["RegionId"] = request.RegionId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DeleteIpMappingRule", Version = "2021-05-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DeleteIpMappingRuleResponse>(await CallApiAsync(params_, req, runtime)); } public DeleteIpMappingRuleResponse DeleteIpMappingRule(DeleteIpMappingRuleRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return DeleteIpMappingRuleWithOptions(request, runtime); } public async Task<DeleteIpMappingRuleResponse> DeleteIpMappingRuleAsync(DeleteIpMappingRuleRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await DeleteIpMappingRuleWithOptionsAsync(request, runtime); } public DeleteServiceResponse DeleteServiceWithOptions(DeleteServiceRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientToken)) { query["ClientToken"] = request.ClientToken; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DryRun)) { query["DryRun"] = request.DryRun; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IoTCloudConnectorId)) { query["IoTCloudConnectorId"] = request.IoTCloudConnectorId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId)) { query["RegionId"] = request.RegionId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ServiceId)) { query["ServiceId"] = request.ServiceId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DeleteService", Version = "2021-05-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DeleteServiceResponse>(CallApi(params_, req, runtime)); } public async Task<DeleteServiceResponse> DeleteServiceWithOptionsAsync(DeleteServiceRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientToken)) { query["ClientToken"] = request.ClientToken; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DryRun)) { query["DryRun"] = request.DryRun; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IoTCloudConnectorId)) { query["IoTCloudConnectorId"] = request.IoTCloudConnectorId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId)) { query["RegionId"] = request.RegionId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ServiceId)) { query["ServiceId"] = request.ServiceId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DeleteService", Version = "2021-05-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DeleteServiceResponse>(await CallApiAsync(params_, req, runtime)); } public DeleteServiceResponse DeleteService(DeleteServiceRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return DeleteServiceWithOptions(request, runtime); } public async Task<DeleteServiceResponse> DeleteServiceAsync(DeleteServiceRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await DeleteServiceWithOptionsAsync(request, runtime); } public DeleteServiceEntryResponse DeleteServiceEntryWithOptions(DeleteServiceEntryRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientToken)) { query["ClientToken"] = request.ClientToken; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DryRun)) { query["DryRun"] = request.DryRun; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IoTCloudConnectorId)) { query["IoTCloudConnectorId"] = request.IoTCloudConnectorId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId)) { query["RegionId"] = request.RegionId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ServiceEntryId)) { query["ServiceEntryId"] = request.ServiceEntryId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ServiceId)) { query["ServiceId"] = request.ServiceId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DeleteServiceEntry", Version = "2021-05-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DeleteServiceEntryResponse>(CallApi(params_, req, runtime)); } public async Task<DeleteServiceEntryResponse> DeleteServiceEntryWithOptionsAsync(DeleteServiceEntryRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientToken)) { query["ClientToken"] = request.ClientToken; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DryRun)) { query["DryRun"] = request.DryRun; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IoTCloudConnectorId)) { query["IoTCloudConnectorId"] = request.IoTCloudConnectorId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId)) { query["RegionId"] = request.RegionId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ServiceEntryId)) { query["ServiceEntryId"] = request.ServiceEntryId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ServiceId)) { query["ServiceId"] = request.ServiceId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DeleteServiceEntry", Version = "2021-05-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DeleteServiceEntryResponse>(await CallApiAsync(params_, req, runtime)); } public DeleteServiceEntryResponse DeleteServiceEntry(DeleteServiceEntryRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return DeleteServiceEntryWithOptions(request, runtime); } public async Task<DeleteServiceEntryResponse> DeleteServiceEntryAsync(DeleteServiceEntryRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await DeleteServiceEntryWithOptionsAsync(request, runtime); } public DisableIoTCloudConnectorAccessLogResponse DisableIoTCloudConnectorAccessLogWithOptions(DisableIoTCloudConnectorAccessLogRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientToken)) { query["ClientToken"] = request.ClientToken; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DryRun)) { query["DryRun"] = request.DryRun; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IoTCloudConnectorId)) { query["IoTCloudConnectorId"] = request.IoTCloudConnectorId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId)) { query["RegionId"] = request.RegionId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DisableIoTCloudConnectorAccessLog", Version = "2021-05-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DisableIoTCloudConnectorAccessLogResponse>(CallApi(params_, req, runtime)); } public async Task<DisableIoTCloudConnectorAccessLogResponse> DisableIoTCloudConnectorAccessLogWithOptionsAsync(DisableIoTCloudConnectorAccessLogRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientToken)) { query["ClientToken"] = request.ClientToken; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DryRun)) { query["DryRun"] = request.DryRun; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IoTCloudConnectorId)) { query["IoTCloudConnectorId"] = request.IoTCloudConnectorId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId)) { query["RegionId"] = request.RegionId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DisableIoTCloudConnectorAccessLog", Version = "2021-05-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DisableIoTCloudConnectorAccessLogResponse>(await CallApiAsync(params_, req, runtime)); } public DisableIoTCloudConnectorAccessLogResponse DisableIoTCloudConnectorAccessLog(DisableIoTCloudConnectorAccessLogRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return DisableIoTCloudConnectorAccessLogWithOptions(request, runtime); } public async Task<DisableIoTCloudConnectorAccessLogResponse> DisableIoTCloudConnectorAccessLogAsync(DisableIoTCloudConnectorAccessLogRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await DisableIoTCloudConnectorAccessLogWithOptionsAsync(request, runtime); } public DissociateIpFromConnectionPoolResponse DissociateIpFromConnectionPoolWithOptions(DissociateIpFromConnectionPoolRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientToken)) { query["ClientToken"] = request.ClientToken; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ConnectionPoolId)) { query["ConnectionPoolId"] = request.ConnectionPoolId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DryRun)) { query["DryRun"] = request.DryRun; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IoTCloudConnectorId)) { query["IoTCloudConnectorId"] = request.IoTCloudConnectorId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Ips)) { query["Ips"] = request.Ips; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IpsFilePath)) { query["IpsFilePath"] = request.IpsFilePath; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId)) { query["RegionId"] = request.RegionId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DissociateIpFromConnectionPool", Version = "2021-05-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DissociateIpFromConnectionPoolResponse>(CallApi(params_, req, runtime)); } public async Task<DissociateIpFromConnectionPoolResponse> DissociateIpFromConnectionPoolWithOptionsAsync(DissociateIpFromConnectionPoolRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientToken)) { query["ClientToken"] = request.ClientToken; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ConnectionPoolId)) { query["ConnectionPoolId"] = request.ConnectionPoolId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DryRun)) { query["DryRun"] = request.DryRun; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IoTCloudConnectorId)) { query["IoTCloudConnectorId"] = request.IoTCloudConnectorId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Ips)) { query["Ips"] = request.Ips; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IpsFilePath)) { query["IpsFilePath"] = request.IpsFilePath; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId)) { query["RegionId"] = request.RegionId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DissociateIpFromConnectionPool", Version = "2021-05-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DissociateIpFromConnectionPoolResponse>(await CallApiAsync(params_, req, runtime)); } public DissociateIpFromConnectionPoolResponse DissociateIpFromConnectionPool(DissociateIpFromConnectionPoolRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return DissociateIpFromConnectionPoolWithOptions(request, runtime); } public async Task<DissociateIpFromConnectionPoolResponse> DissociateIpFromConnectionPoolAsync(DissociateIpFromConnectionPoolRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await DissociateIpFromConnectionPoolWithOptionsAsync(request, runtime); } public DissociateVSwitchFromIoTCloudConnectorResponse DissociateVSwitchFromIoTCloudConnectorWithOptions(DissociateVSwitchFromIoTCloudConnectorRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientToken)) { query["ClientToken"] = request.ClientToken; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DryRun)) { query["DryRun"] = request.DryRun; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IoTCloudConnectorId)) { query["IoTCloudConnectorId"] = request.IoTCloudConnectorId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId)) { query["RegionId"] = request.RegionId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DissociateVSwitchFromIoTCloudConnector", Version = "2021-05-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DissociateVSwitchFromIoTCloudConnectorResponse>(CallApi(params_, req, runtime)); } public async Task<DissociateVSwitchFromIoTCloudConnectorResponse> DissociateVSwitchFromIoTCloudConnectorWithOptionsAsync(DissociateVSwitchFromIoTCloudConnectorRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientToken)) { query["ClientToken"] = request.ClientToken; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DryRun)) { query["DryRun"] = request.DryRun; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IoTCloudConnectorId)) { query["IoTCloudConnectorId"] = request.IoTCloudConnectorId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId)) { query["RegionId"] = request.RegionId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DissociateVSwitchFromIoTCloudConnector", Version = "2021-05-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DissociateVSwitchFromIoTCloudConnectorResponse>(await CallApiAsync(params_, req, runtime)); } public DissociateVSwitchFromIoTCloudConnectorResponse DissociateVSwitchFromIoTCloudConnector(DissociateVSwitchFromIoTCloudConnectorRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return DissociateVSwitchFromIoTCloudConnectorWithOptions(request, runtime); } public async Task<DissociateVSwitchFromIoTCloudConnectorResponse> DissociateVSwitchFromIoTCloudConnectorAsync(DissociateVSwitchFromIoTCloudConnectorRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await DissociateVSwitchFromIoTCloudConnectorWithOptionsAsync(request, runtime); } public EnableIoTCloudConnectorAccessLogResponse EnableIoTCloudConnectorAccessLogWithOptions(EnableIoTCloudConnectorAccessLogRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AccessLogSlsLogStore)) { query["AccessLogSlsLogStore"] = request.AccessLogSlsLogStore; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AccessLogSlsProject)) { query["AccessLogSlsProject"] = request.AccessLogSlsProject; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientToken)) { query["ClientToken"] = request.ClientToken; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DryRun)) { query["DryRun"] = request.DryRun; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IoTCloudConnectorId)) { query["IoTCloudConnectorId"] = request.IoTCloudConnectorId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId)) { query["RegionId"] = request.RegionId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "EnableIoTCloudConnectorAccessLog", Version = "2021-05-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<EnableIoTCloudConnectorAccessLogResponse>(CallApi(params_, req, runtime)); } public async Task<EnableIoTCloudConnectorAccessLogResponse> EnableIoTCloudConnectorAccessLogWithOptionsAsync(EnableIoTCloudConnectorAccessLogRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AccessLogSlsLogStore)) { query["AccessLogSlsLogStore"] = request.AccessLogSlsLogStore; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AccessLogSlsProject)) { query["AccessLogSlsProject"] = request.AccessLogSlsProject; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientToken)) { query["ClientToken"] = request.ClientToken; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DryRun)) { query["DryRun"] = request.DryRun; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IoTCloudConnectorId)) { query["IoTCloudConnectorId"] = request.IoTCloudConnectorId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId)) { query["RegionId"] = request.RegionId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "EnableIoTCloudConnectorAccessLog", Version = "2021-05-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<EnableIoTCloudConnectorAccessLogResponse>(await CallApiAsync(params_, req, runtime)); } public EnableIoTCloudConnectorAccessLogResponse EnableIoTCloudConnectorAccessLog(EnableIoTCloudConnectorAccessLogRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return EnableIoTCloudConnectorAccessLogWithOptions(request, runtime); } public async Task<EnableIoTCloudConnectorAccessLogResponse> EnableIoTCloudConnectorAccessLogAsync(EnableIoTCloudConnectorAccessLogRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await EnableIoTCloudConnectorAccessLogWithOptionsAsync(request, runtime); } public GetConnectionPoolIpOperationResultResponse GetConnectionPoolIpOperationResultWithOptions(GetConnectionPoolIpOperationResultRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ConnectionPoolId)) { query["ConnectionPoolId"] = request.ConnectionPoolId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IoTCloudConnectorId)) { query["IoTCloudConnectorId"] = request.IoTCloudConnectorId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.QueryRequestId)) { query["QueryRequestId"] = request.QueryRequestId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId)) { query["RegionId"] = request.RegionId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "GetConnectionPoolIpOperationResult", Version = "2021-05-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<GetConnectionPoolIpOperationResultResponse>(CallApi(params_, req, runtime)); } public async Task<GetConnectionPoolIpOperationResultResponse> GetConnectionPoolIpOperationResultWithOptionsAsync(GetConnectionPoolIpOperationResultRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ConnectionPoolId)) { query["ConnectionPoolId"] = request.ConnectionPoolId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IoTCloudConnectorId)) { query["IoTCloudConnectorId"] = request.IoTCloudConnectorId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.QueryRequestId)) { query["QueryRequestId"] = request.QueryRequestId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId)) { query["RegionId"] = request.RegionId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "GetConnectionPoolIpOperationResult", Version = "2021-05-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<GetConnectionPoolIpOperationResultResponse>(await CallApiAsync(params_, req, runtime)); } public GetConnectionPoolIpOperationResultResponse GetConnectionPoolIpOperationResult(GetConnectionPoolIpOperationResultRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return GetConnectionPoolIpOperationResultWithOptions(request, runtime); } public async Task<GetConnectionPoolIpOperationResultResponse> GetConnectionPoolIpOperationResultAsync(GetConnectionPoolIpOperationResultRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await GetConnectionPoolIpOperationResultWithOptionsAsync(request, runtime); } public GetDiagnoseResultForSingleCardResponse GetDiagnoseResultForSingleCardWithOptions(GetDiagnoseResultForSingleCardRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DiagnoseTaskId)) { query["DiagnoseTaskId"] = request.DiagnoseTaskId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId)) { query["RegionId"] = request.RegionId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "GetDiagnoseResultForSingleCard", Version = "2021-05-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<GetDiagnoseResultForSingleCardResponse>(CallApi(params_, req, runtime)); } public async Task<GetDiagnoseResultForSingleCardResponse> GetDiagnoseResultForSingleCardWithOptionsAsync(GetDiagnoseResultForSingleCardRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DiagnoseTaskId)) { query["DiagnoseTaskId"] = request.DiagnoseTaskId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId)) { query["RegionId"] = request.RegionId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "GetDiagnoseResultForSingleCard", Version = "2021-05-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<GetDiagnoseResultForSingleCardResponse>(await CallApiAsync(params_, req, runtime)); } public GetDiagnoseResultForSingleCardResponse GetDiagnoseResultForSingleCard(GetDiagnoseResultForSingleCardRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return GetDiagnoseResultForSingleCardWithOptions(request, runtime); } public async Task<GetDiagnoseResultForSingleCardResponse> GetDiagnoseResultForSingleCardAsync(GetDiagnoseResultForSingleCardRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await GetDiagnoseResultForSingleCardWithOptionsAsync(request, runtime); } public GetIoTCloudConnectorAccessLogResponse GetIoTCloudConnectorAccessLogWithOptions(GetIoTCloudConnectorAccessLogRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientToken)) { query["ClientToken"] = request.ClientToken; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DryRun)) { query["DryRun"] = request.DryRun; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IoTCloudConnectorId)) { query["IoTCloudConnectorId"] = request.IoTCloudConnectorId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId)) { query["RegionId"] = request.RegionId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "GetIoTCloudConnectorAccessLog", Version = "2021-05-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<GetIoTCloudConnectorAccessLogResponse>(CallApi(params_, req, runtime)); } public async Task<GetIoTCloudConnectorAccessLogResponse> GetIoTCloudConnectorAccessLogWithOptionsAsync(GetIoTCloudConnectorAccessLogRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientToken)) { query["ClientToken"] = request.ClientToken; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DryRun)) { query["DryRun"] = request.DryRun; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IoTCloudConnectorId)) { query["IoTCloudConnectorId"] = request.IoTCloudConnectorId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId)) { query["RegionId"] = request.RegionId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "GetIoTCloudConnectorAccessLog", Version = "2021-05-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<GetIoTCloudConnectorAccessLogResponse>(await CallApiAsync(params_, req, runtime)); } public GetIoTCloudConnectorAccessLogResponse GetIoTCloudConnectorAccessLog(GetIoTCloudConnectorAccessLogRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return GetIoTCloudConnectorAccessLogWithOptions(request, runtime); } public async Task<GetIoTCloudConnectorAccessLogResponse> GetIoTCloudConnectorAccessLogAsync(GetIoTCloudConnectorAccessLogRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await GetIoTCloudConnectorAccessLogWithOptionsAsync(request, runtime); } public GetStsInfoAndOssPathResponse GetStsInfoAndOssPathWithOptions(GetStsInfoAndOssPathRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientToken)) { query["ClientToken"] = request.ClientToken; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ConnectionPoolId)) { query["ConnectionPoolId"] = request.ConnectionPoolId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DryRun)) { query["DryRun"] = request.DryRun; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.FileName)) { query["FileName"] = request.FileName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IoTCloudConnectorId)) { query["IoTCloudConnectorId"] = request.IoTCloudConnectorId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId)) { query["RegionId"] = request.RegionId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "GetStsInfoAndOssPath", Version = "2021-05-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<GetStsInfoAndOssPathResponse>(CallApi(params_, req, runtime)); } public async Task<GetStsInfoAndOssPathResponse> GetStsInfoAndOssPathWithOptionsAsync(GetStsInfoAndOssPathRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientToken)) { query["ClientToken"] = request.ClientToken; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ConnectionPoolId)) { query["ConnectionPoolId"] = request.ConnectionPoolId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DryRun)) { query["DryRun"] = request.DryRun; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.FileName)) { query["FileName"] = request.FileName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IoTCloudConnectorId)) { query["IoTCloudConnectorId"] = request.IoTCloudConnectorId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId)) { query["RegionId"] = request.RegionId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "GetStsInfoAndOssPath", Version = "2021-05-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<GetStsInfoAndOssPathResponse>(await CallApiAsync(params_, req, runtime)); } public GetStsInfoAndOssPathResponse GetStsInfoAndOssPath(GetStsInfoAndOssPathRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return GetStsInfoAndOssPathWithOptions(request, runtime); } public async Task<GetStsInfoAndOssPathResponse> GetStsInfoAndOssPathAsync(GetStsInfoAndOssPathRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await GetStsInfoAndOssPathWithOptionsAsync(request, runtime); } public GrantVirtualBorderRouterResponse GrantVirtualBorderRouterWithOptions(GrantVirtualBorderRouterRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId)) { query["RegionId"] = request.RegionId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.VirtualBorderRouterId)) { query["VirtualBorderRouterId"] = request.VirtualBorderRouterId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "GrantVirtualBorderRouter", Version = "2021-05-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<GrantVirtualBorderRouterResponse>(CallApi(params_, req, runtime)); } public async Task<GrantVirtualBorderRouterResponse> GrantVirtualBorderRouterWithOptionsAsync(GrantVirtualBorderRouterRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId)) { query["RegionId"] = request.RegionId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.VirtualBorderRouterId)) { query["VirtualBorderRouterId"] = request.VirtualBorderRouterId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "GrantVirtualBorderRouter", Version = "2021-05-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<GrantVirtualBorderRouterResponse>(await CallApiAsync(params_, req, runtime)); } public GrantVirtualBorderRouterResponse GrantVirtualBorderRouter(GrantVirtualBorderRouterRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return GrantVirtualBorderRouterWithOptions(request, runtime); } public async Task<GrantVirtualBorderRouterResponse> GrantVirtualBorderRouterAsync(GrantVirtualBorderRouterRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await GrantVirtualBorderRouterWithOptionsAsync(request, runtime); } public ListAPNsResponse ListAPNsWithOptions(ListAPNsRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.APN)) { query["APN"] = request.APN; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ISP)) { query["ISP"] = request.ISP; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MaxResults)) { query["MaxResults"] = request.MaxResults; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.NextToken)) { query["NextToken"] = request.NextToken; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId)) { query["RegionId"] = request.RegionId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Type)) { query["Type"] = request.Type; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListAPNs", Version = "2021-05-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListAPNsResponse>(CallApi(params_, req, runtime)); } public async Task<ListAPNsResponse> ListAPNsWithOptionsAsync(ListAPNsRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.APN)) { query["APN"] = request.APN; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ISP)) { query["ISP"] = request.ISP; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MaxResults)) { query["MaxResults"] = request.MaxResults; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.NextToken)) { query["NextToken"] = request.NextToken; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId)) { query["RegionId"] = request.RegionId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Type)) { query["Type"] = request.Type; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListAPNs", Version = "2021-05-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListAPNsResponse>(await CallApiAsync(params_, req, runtime)); } public ListAPNsResponse ListAPNs(ListAPNsRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return ListAPNsWithOptions(request, runtime); } public async Task<ListAPNsResponse> ListAPNsAsync(ListAPNsRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await ListAPNsWithOptionsAsync(request, runtime); } public ListAuthorizationRulesResponse ListAuthorizationRulesWithOptions(ListAuthorizationRulesRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AuthorizationRuleIds)) { query["AuthorizationRuleIds"] = request.AuthorizationRuleIds; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AuthorizationRuleName)) { query["AuthorizationRuleName"] = request.AuthorizationRuleName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AuthorizationRuleStatus)) { query["AuthorizationRuleStatus"] = request.AuthorizationRuleStatus; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AuthorizationRuleType)) { query["AuthorizationRuleType"] = request.AuthorizationRuleType; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Destination)) { query["Destination"] = request.Destination; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DestinationPort)) { query["DestinationPort"] = request.DestinationPort; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DestinationType)) { query["DestinationType"] = request.DestinationType; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IoTCloudConnectorId)) { query["IoTCloudConnectorId"] = request.IoTCloudConnectorId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MaxResults)) { query["MaxResults"] = request.MaxResults; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.NextToken)) { query["NextToken"] = request.NextToken; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Policy)) { query["Policy"] = request.Policy; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Protocol)) { query["Protocol"] = request.Protocol; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId)) { query["RegionId"] = request.RegionId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListAuthorizationRules", Version = "2021-05-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListAuthorizationRulesResponse>(CallApi(params_, req, runtime)); } public async Task<ListAuthorizationRulesResponse> ListAuthorizationRulesWithOptionsAsync(ListAuthorizationRulesRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AuthorizationRuleIds)) { query["AuthorizationRuleIds"] = request.AuthorizationRuleIds; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AuthorizationRuleName)) { query["AuthorizationRuleName"] = request.AuthorizationRuleName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AuthorizationRuleStatus)) { query["AuthorizationRuleStatus"] = request.AuthorizationRuleStatus; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AuthorizationRuleType)) { query["AuthorizationRuleType"] = request.AuthorizationRuleType; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Destination)) { query["Destination"] = request.Destination; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DestinationPort)) { query["DestinationPort"] = request.DestinationPort; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DestinationType)) { query["DestinationType"] = request.DestinationType; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IoTCloudConnectorId)) { query["IoTCloudConnectorId"] = request.IoTCloudConnectorId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MaxResults)) { query["MaxResults"] = request.MaxResults; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.NextToken)) { query["NextToken"] = request.NextToken; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Policy)) { query["Policy"] = request.Policy; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Protocol)) { query["Protocol"] = request.Protocol; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId)) { query["RegionId"] = request.RegionId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListAuthorizationRules", Version = "2021-05-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListAuthorizationRulesResponse>(await CallApiAsync(params_, req, runtime)); } public ListAuthorizationRulesResponse ListAuthorizationRules(ListAuthorizationRulesRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return ListAuthorizationRulesWithOptions(request, runtime); } public async Task<ListAuthorizationRulesResponse> ListAuthorizationRulesAsync(ListAuthorizationRulesRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await ListAuthorizationRulesWithOptionsAsync(request, runtime); } public ListConnectionPoolAllIpsResponse ListConnectionPoolAllIpsWithOptions(ListConnectionPoolAllIpsRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ConnectionPoolId)) { query["ConnectionPoolId"] = request.ConnectionPoolId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IoTCloudConnectorId)) { query["IoTCloudConnectorId"] = request.IoTCloudConnectorId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Ip)) { query["Ip"] = request.Ip; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MaxResults)) { query["MaxResults"] = request.MaxResults; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.NextToken)) { query["NextToken"] = request.NextToken; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId)) { query["RegionId"] = request.RegionId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Type)) { query["Type"] = request.Type; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListConnectionPoolAllIps", Version = "2021-05-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListConnectionPoolAllIpsResponse>(CallApi(params_, req, runtime)); } public async Task<ListConnectionPoolAllIpsResponse> ListConnectionPoolAllIpsWithOptionsAsync(ListConnectionPoolAllIpsRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ConnectionPoolId)) { query["ConnectionPoolId"] = request.ConnectionPoolId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IoTCloudConnectorId)) { query["IoTCloudConnectorId"] = request.IoTCloudConnectorId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Ip)) { query["Ip"] = request.Ip; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MaxResults)) { query["MaxResults"] = request.MaxResults; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.NextToken)) { query["NextToken"] = request.NextToken; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId)) { query["RegionId"] = request.RegionId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Type)) { query["Type"] = request.Type; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListConnectionPoolAllIps", Version = "2021-05-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListConnectionPoolAllIpsResponse>(await CallApiAsync(params_, req, runtime)); } public ListConnectionPoolAllIpsResponse ListConnectionPoolAllIps(ListConnectionPoolAllIpsRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return ListConnectionPoolAllIpsWithOptions(request, runtime); } public async Task<ListConnectionPoolAllIpsResponse> ListConnectionPoolAllIpsAsync(ListConnectionPoolAllIpsRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await ListConnectionPoolAllIpsWithOptionsAsync(request, runtime); } public ListConnectionPoolIpsResponse ListConnectionPoolIpsWithOptions(ListConnectionPoolIpsRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ConnectionPoolId)) { query["ConnectionPoolId"] = request.ConnectionPoolId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IoTCloudConnectorId)) { query["IoTCloudConnectorId"] = request.IoTCloudConnectorId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Ip)) { query["Ip"] = request.Ip; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MaxResults)) { query["MaxResults"] = request.MaxResults; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.NextToken)) { query["NextToken"] = request.NextToken; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId)) { query["RegionId"] = request.RegionId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListConnectionPoolIps", Version = "2021-05-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListConnectionPoolIpsResponse>(CallApi(params_, req, runtime)); } public async Task<ListConnectionPoolIpsResponse> ListConnectionPoolIpsWithOptionsAsync(ListConnectionPoolIpsRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ConnectionPoolId)) { query["ConnectionPoolId"] = request.ConnectionPoolId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IoTCloudConnectorId)) { query["IoTCloudConnectorId"] = request.IoTCloudConnectorId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Ip)) { query["Ip"] = request.Ip; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MaxResults)) { query["MaxResults"] = request.MaxResults; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.NextToken)) { query["NextToken"] = request.NextToken; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId)) { query["RegionId"] = request.RegionId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListConnectionPoolIps", Version = "2021-05-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListConnectionPoolIpsResponse>(await CallApiAsync(params_, req, runtime)); } public ListConnectionPoolIpsResponse ListConnectionPoolIps(ListConnectionPoolIpsRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return ListConnectionPoolIpsWithOptions(request, runtime); } public async Task<ListConnectionPoolIpsResponse> ListConnectionPoolIpsAsync(ListConnectionPoolIpsRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await ListConnectionPoolIpsWithOptionsAsync(request, runtime); } public ListConnectionPoolsResponse ListConnectionPoolsWithOptions(ListConnectionPoolsRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ConnectionPoolIds)) { query["ConnectionPoolIds"] = request.ConnectionPoolIds; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ConnectionPoolName)) { query["ConnectionPoolName"] = request.ConnectionPoolName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ConnectionPoolStatus)) { query["ConnectionPoolStatus"] = request.ConnectionPoolStatus; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IoTCloudConnectorId)) { query["IoTCloudConnectorId"] = request.IoTCloudConnectorId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MaxResults)) { query["MaxResults"] = request.MaxResults; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.NextToken)) { query["NextToken"] = request.NextToken; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId)) { query["RegionId"] = request.RegionId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListConnectionPools", Version = "2021-05-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListConnectionPoolsResponse>(CallApi(params_, req, runtime)); } public async Task<ListConnectionPoolsResponse> ListConnectionPoolsWithOptionsAsync(ListConnectionPoolsRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ConnectionPoolIds)) { query["ConnectionPoolIds"] = request.ConnectionPoolIds; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ConnectionPoolName)) { query["ConnectionPoolName"] = request.ConnectionPoolName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ConnectionPoolStatus)) { query["ConnectionPoolStatus"] = request.ConnectionPoolStatus; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IoTCloudConnectorId)) { query["IoTCloudConnectorId"] = request.IoTCloudConnectorId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MaxResults)) { query["MaxResults"] = request.MaxResults; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.NextToken)) { query["NextToken"] = request.NextToken; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId)) { query["RegionId"] = request.RegionId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListConnectionPools", Version = "2021-05-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListConnectionPoolsResponse>(await CallApiAsync(params_, req, runtime)); } public ListConnectionPoolsResponse ListConnectionPools(ListConnectionPoolsRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return ListConnectionPoolsWithOptions(request, runtime); } public async Task<ListConnectionPoolsResponse> ListConnectionPoolsAsync(ListConnectionPoolsRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await ListConnectionPoolsWithOptionsAsync(request, runtime); } public ListDNSServiceRulesResponse ListDNSServiceRulesWithOptions(ListDNSServiceRulesRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DNSServiceRuleIds)) { query["DNSServiceRuleIds"] = request.DNSServiceRuleIds; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DNSServiceRuleName)) { query["DNSServiceRuleName"] = request.DNSServiceRuleName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DNSServiceRuleStatus)) { query["DNSServiceRuleStatus"] = request.DNSServiceRuleStatus; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Destination)) { query["Destination"] = request.Destination; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IoTCloudConnectorId)) { query["IoTCloudConnectorId"] = request.IoTCloudConnectorId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MaxResults)) { query["MaxResults"] = request.MaxResults; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.NextToken)) { query["NextToken"] = request.NextToken; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId)) { query["RegionId"] = request.RegionId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ServiceType)) { query["ServiceType"] = request.ServiceType; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Source)) { query["Source"] = request.Source; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListDNSServiceRules", Version = "2021-05-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListDNSServiceRulesResponse>(CallApi(params_, req, runtime)); } public async Task<ListDNSServiceRulesResponse> ListDNSServiceRulesWithOptionsAsync(ListDNSServiceRulesRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DNSServiceRuleIds)) { query["DNSServiceRuleIds"] = request.DNSServiceRuleIds; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DNSServiceRuleName)) { query["DNSServiceRuleName"] = request.DNSServiceRuleName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DNSServiceRuleStatus)) { query["DNSServiceRuleStatus"] = request.DNSServiceRuleStatus; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Destination)) { query["Destination"] = request.Destination; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IoTCloudConnectorId)) { query["IoTCloudConnectorId"] = request.IoTCloudConnectorId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MaxResults)) { query["MaxResults"] = request.MaxResults; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.NextToken)) { query["NextToken"] = request.NextToken; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId)) { query["RegionId"] = request.RegionId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ServiceType)) { query["ServiceType"] = request.ServiceType; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Source)) { query["Source"] = request.Source; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListDNSServiceRules", Version = "2021-05-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListDNSServiceRulesResponse>(await CallApiAsync(params_, req, runtime)); } public ListDNSServiceRulesResponse ListDNSServiceRules(ListDNSServiceRulesRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return ListDNSServiceRulesWithOptions(request, runtime); } public async Task<ListDNSServiceRulesResponse> ListDNSServiceRulesAsync(ListDNSServiceRulesRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await ListDNSServiceRulesWithOptionsAsync(request, runtime); } public ListDiagnoseInfoForSingleCardResponse ListDiagnoseInfoForSingleCardWithOptions(ListDiagnoseInfoForSingleCardRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IoTCloudConnectorId)) { query["IoTCloudConnectorId"] = request.IoTCloudConnectorId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MaxResults)) { query["MaxResults"] = request.MaxResults; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.NextToken)) { query["NextToken"] = request.NextToken; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId)) { query["RegionId"] = request.RegionId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Source)) { query["Source"] = request.Source; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SourceType)) { query["SourceType"] = request.SourceType; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListDiagnoseInfoForSingleCard", Version = "2021-05-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListDiagnoseInfoForSingleCardResponse>(CallApi(params_, req, runtime)); } public async Task<ListDiagnoseInfoForSingleCardResponse> ListDiagnoseInfoForSingleCardWithOptionsAsync(ListDiagnoseInfoForSingleCardRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IoTCloudConnectorId)) { query["IoTCloudConnectorId"] = request.IoTCloudConnectorId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MaxResults)) { query["MaxResults"] = request.MaxResults; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.NextToken)) { query["NextToken"] = request.NextToken; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId)) { query["RegionId"] = request.RegionId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Source)) { query["Source"] = request.Source; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SourceType)) { query["SourceType"] = request.SourceType; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListDiagnoseInfoForSingleCard", Version = "2021-05-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListDiagnoseInfoForSingleCardResponse>(await CallApiAsync(params_, req, runtime)); } public ListDiagnoseInfoForSingleCardResponse ListDiagnoseInfoForSingleCard(ListDiagnoseInfoForSingleCardRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return ListDiagnoseInfoForSingleCardWithOptions(request, runtime); } public async Task<ListDiagnoseInfoForSingleCardResponse> ListDiagnoseInfoForSingleCardAsync(ListDiagnoseInfoForSingleCardRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await ListDiagnoseInfoForSingleCardWithOptionsAsync(request, runtime); } public ListGroupAuthorizationRulesResponse ListGroupAuthorizationRulesWithOptions(ListGroupAuthorizationRulesRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AuthorizationRuleIds)) { query["AuthorizationRuleIds"] = request.AuthorizationRuleIds; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AuthorizationRuleName)) { query["AuthorizationRuleName"] = request.AuthorizationRuleName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AuthorizationRuleStatus)) { query["AuthorizationRuleStatus"] = request.AuthorizationRuleStatus; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Destination)) { query["Destination"] = request.Destination; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DestinationPort)) { query["DestinationPort"] = request.DestinationPort; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DestinationType)) { query["DestinationType"] = request.DestinationType; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IoTCloudConnectorGroupId)) { query["IoTCloudConnectorGroupId"] = request.IoTCloudConnectorGroupId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MaxResults)) { query["MaxResults"] = request.MaxResults; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.NextToken)) { query["NextToken"] = request.NextToken; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Policy)) { query["Policy"] = request.Policy; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Protocol)) { query["Protocol"] = request.Protocol; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId)) { query["RegionId"] = request.RegionId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Type)) { query["Type"] = request.Type; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListGroupAuthorizationRules", Version = "2021-05-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListGroupAuthorizationRulesResponse>(CallApi(params_, req, runtime)); } public async Task<ListGroupAuthorizationRulesResponse> ListGroupAuthorizationRulesWithOptionsAsync(ListGroupAuthorizationRulesRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AuthorizationRuleIds)) { query["AuthorizationRuleIds"] = request.AuthorizationRuleIds; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AuthorizationRuleName)) { query["AuthorizationRuleName"] = request.AuthorizationRuleName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AuthorizationRuleStatus)) { query["AuthorizationRuleStatus"] = request.AuthorizationRuleStatus; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Destination)) { query["Destination"] = request.Destination; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DestinationPort)) { query["DestinationPort"] = request.DestinationPort; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DestinationType)) { query["DestinationType"] = request.DestinationType; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IoTCloudConnectorGroupId)) { query["IoTCloudConnectorGroupId"] = request.IoTCloudConnectorGroupId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MaxResults)) { query["MaxResults"] = request.MaxResults; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.NextToken)) { query["NextToken"] = request.NextToken; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Policy)) { query["Policy"] = request.Policy; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Protocol)) { query["Protocol"] = request.Protocol; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId)) { query["RegionId"] = request.RegionId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Type)) { query["Type"] = request.Type; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListGroupAuthorizationRules", Version = "2021-05-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListGroupAuthorizationRulesResponse>(await CallApiAsync(params_, req, runtime)); } public ListGroupAuthorizationRulesResponse ListGroupAuthorizationRules(ListGroupAuthorizationRulesRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return ListGroupAuthorizationRulesWithOptions(request, runtime); } public async Task<ListGroupAuthorizationRulesResponse> ListGroupAuthorizationRulesAsync(ListGroupAuthorizationRulesRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await ListGroupAuthorizationRulesWithOptionsAsync(request, runtime); } public ListGroupDNSServiceRulesResponse ListGroupDNSServiceRulesWithOptions(ListGroupDNSServiceRulesRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DNSServiceRuleIds)) { query["DNSServiceRuleIds"] = request.DNSServiceRuleIds; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DNSServiceRuleName)) { query["DNSServiceRuleName"] = request.DNSServiceRuleName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DNSServiceRuleStatus)) { query["DNSServiceRuleStatus"] = request.DNSServiceRuleStatus; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Destination)) { query["Destination"] = request.Destination; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IoTCloudConnectorGroupId)) { query["IoTCloudConnectorGroupId"] = request.IoTCloudConnectorGroupId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MaxResults)) { query["MaxResults"] = request.MaxResults; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.NextToken)) { query["NextToken"] = request.NextToken; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId)) { query["RegionId"] = request.RegionId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ServiceType)) { query["ServiceType"] = request.ServiceType; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Source)) { query["Source"] = request.Source; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListGroupDNSServiceRules", Version = "2021-05-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListGroupDNSServiceRulesResponse>(CallApi(params_, req, runtime)); } public async Task<ListGroupDNSServiceRulesResponse> ListGroupDNSServiceRulesWithOptionsAsync(ListGroupDNSServiceRulesRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DNSServiceRuleIds)) { query["DNSServiceRuleIds"] = request.DNSServiceRuleIds; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DNSServiceRuleName)) { query["DNSServiceRuleName"] = request.DNSServiceRuleName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DNSServiceRuleStatus)) { query["DNSServiceRuleStatus"] = request.DNSServiceRuleStatus; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Destination)) { query["Destination"] = request.Destination; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IoTCloudConnectorGroupId)) { query["IoTCloudConnectorGroupId"] = request.IoTCloudConnectorGroupId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MaxResults)) { query["MaxResults"] = request.MaxResults; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.NextToken)) { query["NextToken"] = request.NextToken; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId)) { query["RegionId"] = request.RegionId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ServiceType)) { query["ServiceType"] = request.ServiceType; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Source)) { query["Source"] = request.Source; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListGroupDNSServiceRules", Version = "2021-05-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListGroupDNSServiceRulesResponse>(await CallApiAsync(params_, req, runtime)); } public ListGroupDNSServiceRulesResponse ListGroupDNSServiceRules(ListGroupDNSServiceRulesRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return ListGroupDNSServiceRulesWithOptions(request, runtime); } public async Task<ListGroupDNSServiceRulesResponse> ListGroupDNSServiceRulesAsync(ListGroupDNSServiceRulesRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await ListGroupDNSServiceRulesWithOptionsAsync(request, runtime); } public ListGroupIpMappingRulesResponse ListGroupIpMappingRulesWithOptions(ListGroupIpMappingRulesRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DestinationIps)) { query["DestinationIps"] = request.DestinationIps; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IoTCloudConnectorGroupId)) { query["IoTCloudConnectorGroupId"] = request.IoTCloudConnectorGroupId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IpMappingRuleIds)) { query["IpMappingRuleIds"] = request.IpMappingRuleIds; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IpMappingRuleNames)) { query["IpMappingRuleNames"] = request.IpMappingRuleNames; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IpMappingRuleStatuses)) { query["IpMappingRuleStatuses"] = request.IpMappingRuleStatuses; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MappingIps)) { query["MappingIps"] = request.MappingIps; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MaxResults)) { query["MaxResults"] = request.MaxResults; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.NextToken)) { query["NextToken"] = request.NextToken; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId)) { query["RegionId"] = request.RegionId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListGroupIpMappingRules", Version = "2021-05-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListGroupIpMappingRulesResponse>(CallApi(params_, req, runtime)); } public async Task<ListGroupIpMappingRulesResponse> ListGroupIpMappingRulesWithOptionsAsync(ListGroupIpMappingRulesRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DestinationIps)) { query["DestinationIps"] = request.DestinationIps; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IoTCloudConnectorGroupId)) { query["IoTCloudConnectorGroupId"] = request.IoTCloudConnectorGroupId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IpMappingRuleIds)) { query["IpMappingRuleIds"] = request.IpMappingRuleIds; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IpMappingRuleNames)) { query["IpMappingRuleNames"] = request.IpMappingRuleNames; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IpMappingRuleStatuses)) { query["IpMappingRuleStatuses"] = request.IpMappingRuleStatuses; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MappingIps)) { query["MappingIps"] = request.MappingIps; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MaxResults)) { query["MaxResults"] = request.MaxResults; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.NextToken)) { query["NextToken"] = request.NextToken; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId)) { query["RegionId"] = request.RegionId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListGroupIpMappingRules", Version = "2021-05-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListGroupIpMappingRulesResponse>(await CallApiAsync(params_, req, runtime)); } public ListGroupIpMappingRulesResponse ListGroupIpMappingRules(ListGroupIpMappingRulesRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return ListGroupIpMappingRulesWithOptions(request, runtime); } public async Task<ListGroupIpMappingRulesResponse> ListGroupIpMappingRulesAsync(ListGroupIpMappingRulesRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await ListGroupIpMappingRulesWithOptionsAsync(request, runtime); } public ListIoTCloudConnectorAccessSessionLogsResponse ListIoTCloudConnectorAccessSessionLogsWithOptions(ListIoTCloudConnectorAccessSessionLogsRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Destinations)) { query["Destinations"] = request.Destinations; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EndTime)) { query["EndTime"] = request.EndTime; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IoTCloudConnectorId)) { query["IoTCloudConnectorId"] = request.IoTCloudConnectorId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MaxResults)) { query["MaxResults"] = request.MaxResults; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.NextToken)) { query["NextToken"] = request.NextToken; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId)) { query["RegionId"] = request.RegionId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SourceIps)) { query["SourceIps"] = request.SourceIps; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StartTime)) { query["StartTime"] = request.StartTime; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListIoTCloudConnectorAccessSessionLogs", Version = "2021-05-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListIoTCloudConnectorAccessSessionLogsResponse>(CallApi(params_, req, runtime)); } public async Task<ListIoTCloudConnectorAccessSessionLogsResponse> ListIoTCloudConnectorAccessSessionLogsWithOptionsAsync(ListIoTCloudConnectorAccessSessionLogsRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Destinations)) { query["Destinations"] = request.Destinations; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EndTime)) { query["EndTime"] = request.EndTime; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IoTCloudConnectorId)) { query["IoTCloudConnectorId"] = request.IoTCloudConnectorId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MaxResults)) { query["MaxResults"] = request.MaxResults; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.NextToken)) { query["NextToken"] = request.NextToken; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId)) { query["RegionId"] = request.RegionId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SourceIps)) { query["SourceIps"] = request.SourceIps; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StartTime)) { query["StartTime"] = request.StartTime; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListIoTCloudConnectorAccessSessionLogs", Version = "2021-05-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListIoTCloudConnectorAccessSessionLogsResponse>(await CallApiAsync(params_, req, runtime)); } public ListIoTCloudConnectorAccessSessionLogsResponse ListIoTCloudConnectorAccessSessionLogs(ListIoTCloudConnectorAccessSessionLogsRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return ListIoTCloudConnectorAccessSessionLogsWithOptions(request, runtime); } public async Task<ListIoTCloudConnectorAccessSessionLogsResponse> ListIoTCloudConnectorAccessSessionLogsAsync(ListIoTCloudConnectorAccessSessionLogsRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await ListIoTCloudConnectorAccessSessionLogsWithOptionsAsync(request, runtime); } public ListIoTCloudConnectorAvailableZonesResponse ListIoTCloudConnectorAvailableZonesWithOptions(ListIoTCloudConnectorAvailableZonesRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IoTCloudConnectorId)) { query["IoTCloudConnectorId"] = request.IoTCloudConnectorId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId)) { query["RegionId"] = request.RegionId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListIoTCloudConnectorAvailableZones", Version = "2021-05-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListIoTCloudConnectorAvailableZonesResponse>(CallApi(params_, req, runtime)); } public async Task<ListIoTCloudConnectorAvailableZonesResponse> ListIoTCloudConnectorAvailableZonesWithOptionsAsync(ListIoTCloudConnectorAvailableZonesRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IoTCloudConnectorId)) { query["IoTCloudConnectorId"] = request.IoTCloudConnectorId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId)) { query["RegionId"] = request.RegionId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListIoTCloudConnectorAvailableZones", Version = "2021-05-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListIoTCloudConnectorAvailableZonesResponse>(await CallApiAsync(params_, req, runtime)); } public ListIoTCloudConnectorAvailableZonesResponse ListIoTCloudConnectorAvailableZones(ListIoTCloudConnectorAvailableZonesRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return ListIoTCloudConnectorAvailableZonesWithOptions(request, runtime); } public async Task<ListIoTCloudConnectorAvailableZonesResponse> ListIoTCloudConnectorAvailableZonesAsync(ListIoTCloudConnectorAvailableZonesRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await ListIoTCloudConnectorAvailableZonesWithOptionsAsync(request, runtime); } public ListIoTCloudConnectorEIPsResponse ListIoTCloudConnectorEIPsWithOptions(ListIoTCloudConnectorEIPsRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IoTCloudConnectorId)) { query["IoTCloudConnectorId"] = request.IoTCloudConnectorId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MaxResults)) { query["MaxResults"] = request.MaxResults; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.NextToken)) { query["NextToken"] = request.NextToken; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId)) { query["RegionId"] = request.RegionId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListIoTCloudConnectorEIPs", Version = "2021-05-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListIoTCloudConnectorEIPsResponse>(CallApi(params_, req, runtime)); } public async Task<ListIoTCloudConnectorEIPsResponse> ListIoTCloudConnectorEIPsWithOptionsAsync(ListIoTCloudConnectorEIPsRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IoTCloudConnectorId)) { query["IoTCloudConnectorId"] = request.IoTCloudConnectorId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MaxResults)) { query["MaxResults"] = request.MaxResults; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.NextToken)) { query["NextToken"] = request.NextToken; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId)) { query["RegionId"] = request.RegionId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListIoTCloudConnectorEIPs", Version = "2021-05-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListIoTCloudConnectorEIPsResponse>(await CallApiAsync(params_, req, runtime)); } public ListIoTCloudConnectorEIPsResponse ListIoTCloudConnectorEIPs(ListIoTCloudConnectorEIPsRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return ListIoTCloudConnectorEIPsWithOptions(request, runtime); } public async Task<ListIoTCloudConnectorEIPsResponse> ListIoTCloudConnectorEIPsAsync(ListIoTCloudConnectorEIPsRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await ListIoTCloudConnectorEIPsWithOptionsAsync(request, runtime); } public ListIoTCloudConnectorGroupsResponse ListIoTCloudConnectorGroupsWithOptions(ListIoTCloudConnectorGroupsRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IoTCloudConnectorGroupIds)) { query["IoTCloudConnectorGroupIds"] = request.IoTCloudConnectorGroupIds; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IoTCloudConnectorGroupName)) { query["IoTCloudConnectorGroupName"] = request.IoTCloudConnectorGroupName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IoTCloudConnectorGroupStatus)) { query["IoTCloudConnectorGroupStatus"] = request.IoTCloudConnectorGroupStatus; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MaxResults)) { query["MaxResults"] = request.MaxResults; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.NextToken)) { query["NextToken"] = request.NextToken; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId)) { query["RegionId"] = request.RegionId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Type)) { query["Type"] = request.Type; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListIoTCloudConnectorGroups", Version = "2021-05-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListIoTCloudConnectorGroupsResponse>(CallApi(params_, req, runtime)); } public async Task<ListIoTCloudConnectorGroupsResponse> ListIoTCloudConnectorGroupsWithOptionsAsync(ListIoTCloudConnectorGroupsRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IoTCloudConnectorGroupIds)) { query["IoTCloudConnectorGroupIds"] = request.IoTCloudConnectorGroupIds; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IoTCloudConnectorGroupName)) { query["IoTCloudConnectorGroupName"] = request.IoTCloudConnectorGroupName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IoTCloudConnectorGroupStatus)) { query["IoTCloudConnectorGroupStatus"] = request.IoTCloudConnectorGroupStatus; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MaxResults)) { query["MaxResults"] = request.MaxResults; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.NextToken)) { query["NextToken"] = request.NextToken; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId)) { query["RegionId"] = request.RegionId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Type)) { query["Type"] = request.Type; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListIoTCloudConnectorGroups", Version = "2021-05-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListIoTCloudConnectorGroupsResponse>(await CallApiAsync(params_, req, runtime)); } public ListIoTCloudConnectorGroupsResponse ListIoTCloudConnectorGroups(ListIoTCloudConnectorGroupsRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return ListIoTCloudConnectorGroupsWithOptions(request, runtime); } public async Task<ListIoTCloudConnectorGroupsResponse> ListIoTCloudConnectorGroupsAsync(ListIoTCloudConnectorGroupsRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await ListIoTCloudConnectorGroupsWithOptionsAsync(request, runtime); } public ListIoTCloudConnectorsResponse ListIoTCloudConnectorsWithOptions(ListIoTCloudConnectorsRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.APN)) { query["APN"] = request.APN; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ISP)) { query["ISP"] = request.ISP; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IoTCloudConnectorGroupId)) { query["IoTCloudConnectorGroupId"] = request.IoTCloudConnectorGroupId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IoTCloudConnectorIds)) { query["IoTCloudConnectorIds"] = request.IoTCloudConnectorIds; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IoTCloudConnectorName)) { query["IoTCloudConnectorName"] = request.IoTCloudConnectorName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IoTCloudConnectorStatus)) { query["IoTCloudConnectorStatus"] = request.IoTCloudConnectorStatus; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IsInGroup)) { query["IsInGroup"] = request.IsInGroup; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MaxResults)) { query["MaxResults"] = request.MaxResults; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.NextToken)) { query["NextToken"] = request.NextToken; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId)) { query["RegionId"] = request.RegionId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.VpcId)) { query["VpcId"] = request.VpcId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListIoTCloudConnectors", Version = "2021-05-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListIoTCloudConnectorsResponse>(CallApi(params_, req, runtime)); } public async Task<ListIoTCloudConnectorsResponse> ListIoTCloudConnectorsWithOptionsAsync(ListIoTCloudConnectorsRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.APN)) { query["APN"] = request.APN; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ISP)) { query["ISP"] = request.ISP; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IoTCloudConnectorGroupId)) { query["IoTCloudConnectorGroupId"] = request.IoTCloudConnectorGroupId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IoTCloudConnectorIds)) { query["IoTCloudConnectorIds"] = request.IoTCloudConnectorIds; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IoTCloudConnectorName)) { query["IoTCloudConnectorName"] = request.IoTCloudConnectorName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IoTCloudConnectorStatus)) { query["IoTCloudConnectorStatus"] = request.IoTCloudConnectorStatus; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IsInGroup)) { query["IsInGroup"] = request.IsInGroup; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MaxResults)) { query["MaxResults"] = request.MaxResults; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.NextToken)) { query["NextToken"] = request.NextToken; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId)) { query["RegionId"] = request.RegionId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.VpcId)) { query["VpcId"] = request.VpcId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListIoTCloudConnectors", Version = "2021-05-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListIoTCloudConnectorsResponse>(await CallApiAsync(params_, req, runtime)); } public ListIoTCloudConnectorsResponse ListIoTCloudConnectors(ListIoTCloudConnectorsRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return ListIoTCloudConnectorsWithOptions(request, runtime); } public async Task<ListIoTCloudConnectorsResponse> ListIoTCloudConnectorsAsync(ListIoTCloudConnectorsRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await ListIoTCloudConnectorsWithOptionsAsync(request, runtime); } public ListIoTCoudConnectorBackhaulRouteResponse ListIoTCoudConnectorBackhaulRouteWithOptions(ListIoTCoudConnectorBackhaulRouteRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IoTCloudConnectorId)) { query["IoTCloudConnectorId"] = request.IoTCloudConnectorId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MaxResults)) { query["MaxResults"] = request.MaxResults; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.NextToken)) { query["NextToken"] = request.NextToken; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId)) { query["RegionId"] = request.RegionId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListIoTCoudConnectorBackhaulRoute", Version = "2021-05-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListIoTCoudConnectorBackhaulRouteResponse>(CallApi(params_, req, runtime)); } public async Task<ListIoTCoudConnectorBackhaulRouteResponse> ListIoTCoudConnectorBackhaulRouteWithOptionsAsync(ListIoTCoudConnectorBackhaulRouteRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IoTCloudConnectorId)) { query["IoTCloudConnectorId"] = request.IoTCloudConnectorId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MaxResults)) { query["MaxResults"] = request.MaxResults; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.NextToken)) { query["NextToken"] = request.NextToken; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId)) { query["RegionId"] = request.RegionId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListIoTCoudConnectorBackhaulRoute", Version = "2021-05-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListIoTCoudConnectorBackhaulRouteResponse>(await CallApiAsync(params_, req, runtime)); } public ListIoTCoudConnectorBackhaulRouteResponse ListIoTCoudConnectorBackhaulRoute(ListIoTCoudConnectorBackhaulRouteRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return ListIoTCoudConnectorBackhaulRouteWithOptions(request, runtime); } public async Task<ListIoTCoudConnectorBackhaulRouteResponse> ListIoTCoudConnectorBackhaulRouteAsync(ListIoTCoudConnectorBackhaulRouteRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await ListIoTCoudConnectorBackhaulRouteWithOptionsAsync(request, runtime); } public ListIpMappingRulesResponse ListIpMappingRulesWithOptions(ListIpMappingRulesRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DestinationIps)) { query["DestinationIps"] = request.DestinationIps; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IoTCloudConnectorId)) { query["IoTCloudConnectorId"] = request.IoTCloudConnectorId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IpMappingRuleIds)) { query["IpMappingRuleIds"] = request.IpMappingRuleIds; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IpMappingRuleNames)) { query["IpMappingRuleNames"] = request.IpMappingRuleNames; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IpMappingRuleStatuses)) { query["IpMappingRuleStatuses"] = request.IpMappingRuleStatuses; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MappingIps)) { query["MappingIps"] = request.MappingIps; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MaxResults)) { query["MaxResults"] = request.MaxResults; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.NextToken)) { query["NextToken"] = request.NextToken; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId)) { query["RegionId"] = request.RegionId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListIpMappingRules", Version = "2021-05-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListIpMappingRulesResponse>(CallApi(params_, req, runtime)); } public async Task<ListIpMappingRulesResponse> ListIpMappingRulesWithOptionsAsync(ListIpMappingRulesRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DestinationIps)) { query["DestinationIps"] = request.DestinationIps; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IoTCloudConnectorId)) { query["IoTCloudConnectorId"] = request.IoTCloudConnectorId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IpMappingRuleIds)) { query["IpMappingRuleIds"] = request.IpMappingRuleIds; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IpMappingRuleNames)) { query["IpMappingRuleNames"] = request.IpMappingRuleNames; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IpMappingRuleStatuses)) { query["IpMappingRuleStatuses"] = request.IpMappingRuleStatuses; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MappingIps)) { query["MappingIps"] = request.MappingIps; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MaxResults)) { query["MaxResults"] = request.MaxResults; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.NextToken)) { query["NextToken"] = request.NextToken; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId)) { query["RegionId"] = request.RegionId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListIpMappingRules", Version = "2021-05-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListIpMappingRulesResponse>(await CallApiAsync(params_, req, runtime)); } public ListIpMappingRulesResponse ListIpMappingRules(ListIpMappingRulesRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return ListIpMappingRulesWithOptions(request, runtime); } public async Task<ListIpMappingRulesResponse> ListIpMappingRulesAsync(ListIpMappingRulesRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await ListIpMappingRulesWithOptionsAsync(request, runtime); } public ListRegionsResponse ListRegionsWithOptions(ListRegionsRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AcceptLanguage)) { query["AcceptLanguage"] = request.AcceptLanguage; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId)) { query["RegionId"] = request.RegionId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListRegions", Version = "2021-05-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListRegionsResponse>(CallApi(params_, req, runtime)); } public async Task<ListRegionsResponse> ListRegionsWithOptionsAsync(ListRegionsRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AcceptLanguage)) { query["AcceptLanguage"] = request.AcceptLanguage; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId)) { query["RegionId"] = request.RegionId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListRegions", Version = "2021-05-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListRegionsResponse>(await CallApiAsync(params_, req, runtime)); } public ListRegionsResponse ListRegions(ListRegionsRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return ListRegionsWithOptions(request, runtime); } public async Task<ListRegionsResponse> ListRegionsAsync(ListRegionsRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await ListRegionsWithOptionsAsync(request, runtime); } public ListServiceResponse ListServiceWithOptions(ListServiceRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IoTCloudConnectorId)) { query["IoTCloudConnectorId"] = request.IoTCloudConnectorId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MaxResults)) { query["MaxResults"] = request.MaxResults; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.NextToken)) { query["NextToken"] = request.NextToken; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId)) { query["RegionId"] = request.RegionId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceStatuses)) { query["ResourceStatuses"] = request.ResourceStatuses; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ServiceIds)) { query["ServiceIds"] = request.ServiceIds; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ServiceNames)) { query["ServiceNames"] = request.ServiceNames; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListService", Version = "2021-05-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListServiceResponse>(CallApi(params_, req, runtime)); } public async Task<ListServiceResponse> ListServiceWithOptionsAsync(ListServiceRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IoTCloudConnectorId)) { query["IoTCloudConnectorId"] = request.IoTCloudConnectorId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MaxResults)) { query["MaxResults"] = request.MaxResults; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.NextToken)) { query["NextToken"] = request.NextToken; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId)) { query["RegionId"] = request.RegionId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceStatuses)) { query["ResourceStatuses"] = request.ResourceStatuses; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ServiceIds)) { query["ServiceIds"] = request.ServiceIds; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ServiceNames)) { query["ServiceNames"] = request.ServiceNames; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListService", Version = "2021-05-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListServiceResponse>(await CallApiAsync(params_, req, runtime)); } public ListServiceResponse ListService(ListServiceRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return ListServiceWithOptions(request, runtime); } public async Task<ListServiceResponse> ListServiceAsync(ListServiceRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await ListServiceWithOptionsAsync(request, runtime); } public ListServiceEntriesResponse ListServiceEntriesWithOptions(ListServiceEntriesRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IoTCloudConnectorId)) { query["IoTCloudConnectorId"] = request.IoTCloudConnectorId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MaxResults)) { query["MaxResults"] = request.MaxResults; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.NextToken)) { query["NextToken"] = request.NextToken; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId)) { query["RegionId"] = request.RegionId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ServiceEntryIds)) { query["ServiceEntryIds"] = request.ServiceEntryIds; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ServiceEntryName)) { query["ServiceEntryName"] = request.ServiceEntryName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ServiceEntryStatus)) { query["ServiceEntryStatus"] = request.ServiceEntryStatus; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ServiceId)) { query["ServiceId"] = request.ServiceId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Target)) { query["Target"] = request.Target; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TargetType)) { query["TargetType"] = request.TargetType; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListServiceEntries", Version = "2021-05-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListServiceEntriesResponse>(CallApi(params_, req, runtime)); } public async Task<ListServiceEntriesResponse> ListServiceEntriesWithOptionsAsync(ListServiceEntriesRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IoTCloudConnectorId)) { query["IoTCloudConnectorId"] = request.IoTCloudConnectorId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MaxResults)) { query["MaxResults"] = request.MaxResults; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.NextToken)) { query["NextToken"] = request.NextToken; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId)) { query["RegionId"] = request.RegionId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ServiceEntryIds)) { query["ServiceEntryIds"] = request.ServiceEntryIds; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ServiceEntryName)) { query["ServiceEntryName"] = request.ServiceEntryName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ServiceEntryStatus)) { query["ServiceEntryStatus"] = request.ServiceEntryStatus; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ServiceId)) { query["ServiceId"] = request.ServiceId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Target)) { query["Target"] = request.Target; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TargetType)) { query["TargetType"] = request.TargetType; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListServiceEntries", Version = "2021-05-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListServiceEntriesResponse>(await CallApiAsync(params_, req, runtime)); } public ListServiceEntriesResponse ListServiceEntries(ListServiceEntriesRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return ListServiceEntriesWithOptions(request, runtime); } public async Task<ListServiceEntriesResponse> ListServiceEntriesAsync(ListServiceEntriesRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await ListServiceEntriesWithOptionsAsync(request, runtime); } public MoveAuthorizationRuleToDNSServiceResponse MoveAuthorizationRuleToDNSServiceWithOptions(MoveAuthorizationRuleToDNSServiceRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AuthorizationRuleId)) { query["AuthorizationRuleId"] = request.AuthorizationRuleId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientToken)) { query["ClientToken"] = request.ClientToken; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DryRun)) { query["DryRun"] = request.DryRun; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IoTCloudConnectorId)) { query["IoTCloudConnectorId"] = request.IoTCloudConnectorId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId)) { query["RegionId"] = request.RegionId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "MoveAuthorizationRuleToDNSService", Version = "2021-05-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<MoveAuthorizationRuleToDNSServiceResponse>(CallApi(params_, req, runtime)); } public async Task<MoveAuthorizationRuleToDNSServiceResponse> MoveAuthorizationRuleToDNSServiceWithOptionsAsync(MoveAuthorizationRuleToDNSServiceRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AuthorizationRuleId)) { query["AuthorizationRuleId"] = request.AuthorizationRuleId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientToken)) { query["ClientToken"] = request.ClientToken; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DryRun)) { query["DryRun"] = request.DryRun; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IoTCloudConnectorId)) { query["IoTCloudConnectorId"] = request.IoTCloudConnectorId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId)) { query["RegionId"] = request.RegionId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "MoveAuthorizationRuleToDNSService", Version = "2021-05-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<MoveAuthorizationRuleToDNSServiceResponse>(await CallApiAsync(params_, req, runtime)); } public MoveAuthorizationRuleToDNSServiceResponse MoveAuthorizationRuleToDNSService(MoveAuthorizationRuleToDNSServiceRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return MoveAuthorizationRuleToDNSServiceWithOptions(request, runtime); } public async Task<MoveAuthorizationRuleToDNSServiceResponse> MoveAuthorizationRuleToDNSServiceAsync(MoveAuthorizationRuleToDNSServiceRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await MoveAuthorizationRuleToDNSServiceWithOptionsAsync(request, runtime); } public MoveGroupAuthorizationRuleToDNSServiceResponse MoveGroupAuthorizationRuleToDNSServiceWithOptions(MoveGroupAuthorizationRuleToDNSServiceRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AuthorizationRuleId)) { query["AuthorizationRuleId"] = request.AuthorizationRuleId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientToken)) { query["ClientToken"] = request.ClientToken; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DryRun)) { query["DryRun"] = request.DryRun; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IoTCloudConnectorGroupId)) { query["IoTCloudConnectorGroupId"] = request.IoTCloudConnectorGroupId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId)) { query["RegionId"] = request.RegionId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "MoveGroupAuthorizationRuleToDNSService", Version = "2021-05-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<MoveGroupAuthorizationRuleToDNSServiceResponse>(CallApi(params_, req, runtime)); } public async Task<MoveGroupAuthorizationRuleToDNSServiceResponse> MoveGroupAuthorizationRuleToDNSServiceWithOptionsAsync(MoveGroupAuthorizationRuleToDNSServiceRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AuthorizationRuleId)) { query["AuthorizationRuleId"] = request.AuthorizationRuleId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientToken)) { query["ClientToken"] = request.ClientToken; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DryRun)) { query["DryRun"] = request.DryRun; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IoTCloudConnectorGroupId)) { query["IoTCloudConnectorGroupId"] = request.IoTCloudConnectorGroupId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId)) { query["RegionId"] = request.RegionId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "MoveGroupAuthorizationRuleToDNSService", Version = "2021-05-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<MoveGroupAuthorizationRuleToDNSServiceResponse>(await CallApiAsync(params_, req, runtime)); } public MoveGroupAuthorizationRuleToDNSServiceResponse MoveGroupAuthorizationRuleToDNSService(MoveGroupAuthorizationRuleToDNSServiceRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return MoveGroupAuthorizationRuleToDNSServiceWithOptions(request, runtime); } public async Task<MoveGroupAuthorizationRuleToDNSServiceResponse> MoveGroupAuthorizationRuleToDNSServiceAsync(MoveGroupAuthorizationRuleToDNSServiceRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await MoveGroupAuthorizationRuleToDNSServiceWithOptionsAsync(request, runtime); } public OpenIoTCloudConnectorServiceResponse OpenIoTCloudConnectorServiceWithOptions(OpenIoTCloudConnectorServiceRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId)) { query["RegionId"] = request.RegionId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "OpenIoTCloudConnectorService", Version = "2021-05-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<OpenIoTCloudConnectorServiceResponse>(CallApi(params_, req, runtime)); } public async Task<OpenIoTCloudConnectorServiceResponse> OpenIoTCloudConnectorServiceWithOptionsAsync(OpenIoTCloudConnectorServiceRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId)) { query["RegionId"] = request.RegionId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "OpenIoTCloudConnectorService", Version = "2021-05-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<OpenIoTCloudConnectorServiceResponse>(await CallApiAsync(params_, req, runtime)); } public OpenIoTCloudConnectorServiceResponse OpenIoTCloudConnectorService(OpenIoTCloudConnectorServiceRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return OpenIoTCloudConnectorServiceWithOptions(request, runtime); } public async Task<OpenIoTCloudConnectorServiceResponse> OpenIoTCloudConnectorServiceAsync(OpenIoTCloudConnectorServiceRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await OpenIoTCloudConnectorServiceWithOptionsAsync(request, runtime); } public RemoveIoTCloudConnectorFromGroupResponse RemoveIoTCloudConnectorFromGroupWithOptions(RemoveIoTCloudConnectorFromGroupRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientToken)) { query["ClientToken"] = request.ClientToken; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DryRun)) { query["DryRun"] = request.DryRun; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IoTCloudConnectorGroupId)) { query["IoTCloudConnectorGroupId"] = request.IoTCloudConnectorGroupId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IoTCloudConnectorId)) { query["IoTCloudConnectorId"] = request.IoTCloudConnectorId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId)) { query["RegionId"] = request.RegionId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "RemoveIoTCloudConnectorFromGroup", Version = "2021-05-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<RemoveIoTCloudConnectorFromGroupResponse>(CallApi(params_, req, runtime)); } public async Task<RemoveIoTCloudConnectorFromGroupResponse> RemoveIoTCloudConnectorFromGroupWithOptionsAsync(RemoveIoTCloudConnectorFromGroupRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientToken)) { query["ClientToken"] = request.ClientToken; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DryRun)) { query["DryRun"] = request.DryRun; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IoTCloudConnectorGroupId)) { query["IoTCloudConnectorGroupId"] = request.IoTCloudConnectorGroupId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IoTCloudConnectorId)) { query["IoTCloudConnectorId"] = request.IoTCloudConnectorId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId)) { query["RegionId"] = request.RegionId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "RemoveIoTCloudConnectorFromGroup", Version = "2021-05-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<RemoveIoTCloudConnectorFromGroupResponse>(await CallApiAsync(params_, req, runtime)); } public RemoveIoTCloudConnectorFromGroupResponse RemoveIoTCloudConnectorFromGroup(RemoveIoTCloudConnectorFromGroupRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return RemoveIoTCloudConnectorFromGroupWithOptions(request, runtime); } public async Task<RemoveIoTCloudConnectorFromGroupResponse> RemoveIoTCloudConnectorFromGroupAsync(RemoveIoTCloudConnectorFromGroupRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await RemoveIoTCloudConnectorFromGroupWithOptionsAsync(request, runtime); } public RevertIoTCloudConnectorResponse RevertIoTCloudConnectorWithOptions(RevertIoTCloudConnectorRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientToken)) { query["ClientToken"] = request.ClientToken; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DryRun)) { query["DryRun"] = request.DryRun; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IoTCloudConnectorId)) { query["IoTCloudConnectorId"] = request.IoTCloudConnectorId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId)) { query["RegionId"] = request.RegionId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "RevertIoTCloudConnector", Version = "2021-05-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<RevertIoTCloudConnectorResponse>(CallApi(params_, req, runtime)); } public async Task<RevertIoTCloudConnectorResponse> RevertIoTCloudConnectorWithOptionsAsync(RevertIoTCloudConnectorRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientToken)) { query["ClientToken"] = request.ClientToken; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DryRun)) { query["DryRun"] = request.DryRun; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IoTCloudConnectorId)) { query["IoTCloudConnectorId"] = request.IoTCloudConnectorId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId)) { query["RegionId"] = request.RegionId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "RevertIoTCloudConnector", Version = "2021-05-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<RevertIoTCloudConnectorResponse>(await CallApiAsync(params_, req, runtime)); } public RevertIoTCloudConnectorResponse RevertIoTCloudConnector(RevertIoTCloudConnectorRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return RevertIoTCloudConnectorWithOptions(request, runtime); } public async Task<RevertIoTCloudConnectorResponse> RevertIoTCloudConnectorAsync(RevertIoTCloudConnectorRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await RevertIoTCloudConnectorWithOptionsAsync(request, runtime); } public SubmitDiagnoseTaskForSingleCardResponse SubmitDiagnoseTaskForSingleCardWithOptions(SubmitDiagnoseTaskForSingleCardRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.BeginTime)) { query["BeginTime"] = request.BeginTime; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Destination)) { query["Destination"] = request.Destination; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DestinationType)) { query["DestinationType"] = request.DestinationType; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EndTime)) { query["EndTime"] = request.EndTime; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IoTCloudConnectorId)) { query["IoTCloudConnectorId"] = request.IoTCloudConnectorId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId)) { query["RegionId"] = request.RegionId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceUid)) { query["ResourceUid"] = request.ResourceUid; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Source)) { query["Source"] = request.Source; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SourceType)) { query["SourceType"] = request.SourceType; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "SubmitDiagnoseTaskForSingleCard", Version = "2021-05-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<SubmitDiagnoseTaskForSingleCardResponse>(CallApi(params_, req, runtime)); } public async Task<SubmitDiagnoseTaskForSingleCardResponse> SubmitDiagnoseTaskForSingleCardWithOptionsAsync(SubmitDiagnoseTaskForSingleCardRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.BeginTime)) { query["BeginTime"] = request.BeginTime; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Destination)) { query["Destination"] = request.Destination; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DestinationType)) { query["DestinationType"] = request.DestinationType; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EndTime)) { query["EndTime"] = request.EndTime; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IoTCloudConnectorId)) { query["IoTCloudConnectorId"] = request.IoTCloudConnectorId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId)) { query["RegionId"] = request.RegionId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceUid)) { query["ResourceUid"] = request.ResourceUid; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Source)) { query["Source"] = request.Source; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SourceType)) { query["SourceType"] = request.SourceType; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "SubmitDiagnoseTaskForSingleCard", Version = "2021-05-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<SubmitDiagnoseTaskForSingleCardResponse>(await CallApiAsync(params_, req, runtime)); } public SubmitDiagnoseTaskForSingleCardResponse SubmitDiagnoseTaskForSingleCard(SubmitDiagnoseTaskForSingleCardRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return SubmitDiagnoseTaskForSingleCardWithOptions(request, runtime); } public async Task<SubmitDiagnoseTaskForSingleCardResponse> SubmitDiagnoseTaskForSingleCardAsync(SubmitDiagnoseTaskForSingleCardRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await SubmitDiagnoseTaskForSingleCardWithOptionsAsync(request, runtime); } public UpdateAuthorizationRuleAttributeResponse UpdateAuthorizationRuleAttributeWithOptions(UpdateAuthorizationRuleAttributeRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AuthorizationRuleDescription)) { query["AuthorizationRuleDescription"] = request.AuthorizationRuleDescription; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AuthorizationRuleId)) { query["AuthorizationRuleId"] = request.AuthorizationRuleId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AuthorizationRuleName)) { query["AuthorizationRuleName"] = request.AuthorizationRuleName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientToken)) { query["ClientToken"] = request.ClientToken; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Destination)) { query["Destination"] = request.Destination; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DestinationPort)) { query["DestinationPort"] = request.DestinationPort; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DestinationType)) { query["DestinationType"] = request.DestinationType; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DryRun)) { query["DryRun"] = request.DryRun; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IoTCloudConnectorId)) { query["IoTCloudConnectorId"] = request.IoTCloudConnectorId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Policy)) { query["Policy"] = request.Policy; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Protocol)) { query["Protocol"] = request.Protocol; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId)) { query["RegionId"] = request.RegionId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SourceCidrs)) { query["SourceCidrs"] = request.SourceCidrs; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "UpdateAuthorizationRuleAttribute", Version = "2021-05-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<UpdateAuthorizationRuleAttributeResponse>(CallApi(params_, req, runtime)); } public async Task<UpdateAuthorizationRuleAttributeResponse> UpdateAuthorizationRuleAttributeWithOptionsAsync(UpdateAuthorizationRuleAttributeRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AuthorizationRuleDescription)) { query["AuthorizationRuleDescription"] = request.AuthorizationRuleDescription; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AuthorizationRuleId)) { query["AuthorizationRuleId"] = request.AuthorizationRuleId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AuthorizationRuleName)) { query["AuthorizationRuleName"] = request.AuthorizationRuleName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientToken)) { query["ClientToken"] = request.ClientToken; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Destination)) { query["Destination"] = request.Destination; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DestinationPort)) { query["DestinationPort"] = request.DestinationPort; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DestinationType)) { query["DestinationType"] = request.DestinationType; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DryRun)) { query["DryRun"] = request.DryRun; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IoTCloudConnectorId)) { query["IoTCloudConnectorId"] = request.IoTCloudConnectorId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Policy)) { query["Policy"] = request.Policy; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Protocol)) { query["Protocol"] = request.Protocol; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId)) { query["RegionId"] = request.RegionId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SourceCidrs)) { query["SourceCidrs"] = request.SourceCidrs; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "UpdateAuthorizationRuleAttribute", Version = "2021-05-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<UpdateAuthorizationRuleAttributeResponse>(await CallApiAsync(params_, req, runtime)); } public UpdateAuthorizationRuleAttributeResponse UpdateAuthorizationRuleAttribute(UpdateAuthorizationRuleAttributeRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return UpdateAuthorizationRuleAttributeWithOptions(request, runtime); } public async Task<UpdateAuthorizationRuleAttributeResponse> UpdateAuthorizationRuleAttributeAsync(UpdateAuthorizationRuleAttributeRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await UpdateAuthorizationRuleAttributeWithOptionsAsync(request, runtime); } public UpdateConnectionPoolAttributeResponse UpdateConnectionPoolAttributeWithOptions(UpdateConnectionPoolAttributeRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Cidrs)) { query["Cidrs"] = request.Cidrs; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientToken)) { query["ClientToken"] = request.ClientToken; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ConnectionPoolDescription)) { query["ConnectionPoolDescription"] = request.ConnectionPoolDescription; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ConnectionPoolId)) { query["ConnectionPoolId"] = request.ConnectionPoolId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ConnectionPoolName)) { query["ConnectionPoolName"] = request.ConnectionPoolName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Count)) { query["Count"] = request.Count; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DryRun)) { query["DryRun"] = request.DryRun; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IoTCloudConnectorId)) { query["IoTCloudConnectorId"] = request.IoTCloudConnectorId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId)) { query["RegionId"] = request.RegionId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "UpdateConnectionPoolAttribute", Version = "2021-05-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<UpdateConnectionPoolAttributeResponse>(CallApi(params_, req, runtime)); } public async Task<UpdateConnectionPoolAttributeResponse> UpdateConnectionPoolAttributeWithOptionsAsync(UpdateConnectionPoolAttributeRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Cidrs)) { query["Cidrs"] = request.Cidrs; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientToken)) { query["ClientToken"] = request.ClientToken; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ConnectionPoolDescription)) { query["ConnectionPoolDescription"] = request.ConnectionPoolDescription; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ConnectionPoolId)) { query["ConnectionPoolId"] = request.ConnectionPoolId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ConnectionPoolName)) { query["ConnectionPoolName"] = request.ConnectionPoolName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Count)) { query["Count"] = request.Count; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DryRun)) { query["DryRun"] = request.DryRun; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IoTCloudConnectorId)) { query["IoTCloudConnectorId"] = request.IoTCloudConnectorId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId)) { query["RegionId"] = request.RegionId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "UpdateConnectionPoolAttribute", Version = "2021-05-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<UpdateConnectionPoolAttributeResponse>(await CallApiAsync(params_, req, runtime)); } public UpdateConnectionPoolAttributeResponse UpdateConnectionPoolAttribute(UpdateConnectionPoolAttributeRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return UpdateConnectionPoolAttributeWithOptions(request, runtime); } public async Task<UpdateConnectionPoolAttributeResponse> UpdateConnectionPoolAttributeAsync(UpdateConnectionPoolAttributeRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await UpdateConnectionPoolAttributeWithOptionsAsync(request, runtime); } public UpdateDNSServiceRuleAttributeResponse UpdateDNSServiceRuleAttributeWithOptions(UpdateDNSServiceRuleAttributeRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientToken)) { query["ClientToken"] = request.ClientToken; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DNSServiceRuleDescription)) { query["DNSServiceRuleDescription"] = request.DNSServiceRuleDescription; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DNSServiceRuleId)) { query["DNSServiceRuleId"] = request.DNSServiceRuleId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DNSServiceRuleName)) { query["DNSServiceRuleName"] = request.DNSServiceRuleName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Destination)) { query["Destination"] = request.Destination; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DryRun)) { query["DryRun"] = request.DryRun; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IoTCloudConnectorId)) { query["IoTCloudConnectorId"] = request.IoTCloudConnectorId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId)) { query["RegionId"] = request.RegionId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ServiceType)) { query["ServiceType"] = request.ServiceType; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Source)) { query["Source"] = request.Source; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "UpdateDNSServiceRuleAttribute", Version = "2021-05-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<UpdateDNSServiceRuleAttributeResponse>(CallApi(params_, req, runtime)); } public async Task<UpdateDNSServiceRuleAttributeResponse> UpdateDNSServiceRuleAttributeWithOptionsAsync(UpdateDNSServiceRuleAttributeRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientToken)) { query["ClientToken"] = request.ClientToken; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DNSServiceRuleDescription)) { query["DNSServiceRuleDescription"] = request.DNSServiceRuleDescription; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DNSServiceRuleId)) { query["DNSServiceRuleId"] = request.DNSServiceRuleId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DNSServiceRuleName)) { query["DNSServiceRuleName"] = request.DNSServiceRuleName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Destination)) { query["Destination"] = request.Destination; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DryRun)) { query["DryRun"] = request.DryRun; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IoTCloudConnectorId)) { query["IoTCloudConnectorId"] = request.IoTCloudConnectorId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId)) { query["RegionId"] = request.RegionId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ServiceType)) { query["ServiceType"] = request.ServiceType; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Source)) { query["Source"] = request.Source; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "UpdateDNSServiceRuleAttribute", Version = "2021-05-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<UpdateDNSServiceRuleAttributeResponse>(await CallApiAsync(params_, req, runtime)); } public UpdateDNSServiceRuleAttributeResponse UpdateDNSServiceRuleAttribute(UpdateDNSServiceRuleAttributeRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return UpdateDNSServiceRuleAttributeWithOptions(request, runtime); } public async Task<UpdateDNSServiceRuleAttributeResponse> UpdateDNSServiceRuleAttributeAsync(UpdateDNSServiceRuleAttributeRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await UpdateDNSServiceRuleAttributeWithOptionsAsync(request, runtime); } public UpdateGroupAuthorizationRuleAttributeResponse UpdateGroupAuthorizationRuleAttributeWithOptions(UpdateGroupAuthorizationRuleAttributeRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AuthorizationRuleDescription)) { query["AuthorizationRuleDescription"] = request.AuthorizationRuleDescription; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AuthorizationRuleId)) { query["AuthorizationRuleId"] = request.AuthorizationRuleId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AuthorizationRuleName)) { query["AuthorizationRuleName"] = request.AuthorizationRuleName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientToken)) { query["ClientToken"] = request.ClientToken; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Destination)) { query["Destination"] = request.Destination; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DestinationPort)) { query["DestinationPort"] = request.DestinationPort; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DestinationType)) { query["DestinationType"] = request.DestinationType; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DryRun)) { query["DryRun"] = request.DryRun; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IoTCloudConnectorGroupId)) { query["IoTCloudConnectorGroupId"] = request.IoTCloudConnectorGroupId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Policy)) { query["Policy"] = request.Policy; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Protocol)) { query["Protocol"] = request.Protocol; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId)) { query["RegionId"] = request.RegionId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SourceCidrs)) { query["SourceCidrs"] = request.SourceCidrs; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "UpdateGroupAuthorizationRuleAttribute", Version = "2021-05-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<UpdateGroupAuthorizationRuleAttributeResponse>(CallApi(params_, req, runtime)); } public async Task<UpdateGroupAuthorizationRuleAttributeResponse> UpdateGroupAuthorizationRuleAttributeWithOptionsAsync(UpdateGroupAuthorizationRuleAttributeRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AuthorizationRuleDescription)) { query["AuthorizationRuleDescription"] = request.AuthorizationRuleDescription; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AuthorizationRuleId)) { query["AuthorizationRuleId"] = request.AuthorizationRuleId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AuthorizationRuleName)) { query["AuthorizationRuleName"] = request.AuthorizationRuleName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientToken)) { query["ClientToken"] = request.ClientToken; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Destination)) { query["Destination"] = request.Destination; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DestinationPort)) { query["DestinationPort"] = request.DestinationPort; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DestinationType)) { query["DestinationType"] = request.DestinationType; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DryRun)) { query["DryRun"] = request.DryRun; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IoTCloudConnectorGroupId)) { query["IoTCloudConnectorGroupId"] = request.IoTCloudConnectorGroupId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Policy)) { query["Policy"] = request.Policy; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Protocol)) { query["Protocol"] = request.Protocol; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId)) { query["RegionId"] = request.RegionId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SourceCidrs)) { query["SourceCidrs"] = request.SourceCidrs; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "UpdateGroupAuthorizationRuleAttribute", Version = "2021-05-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<UpdateGroupAuthorizationRuleAttributeResponse>(await CallApiAsync(params_, req, runtime)); } public UpdateGroupAuthorizationRuleAttributeResponse UpdateGroupAuthorizationRuleAttribute(UpdateGroupAuthorizationRuleAttributeRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return UpdateGroupAuthorizationRuleAttributeWithOptions(request, runtime); } public async Task<UpdateGroupAuthorizationRuleAttributeResponse> UpdateGroupAuthorizationRuleAttributeAsync(UpdateGroupAuthorizationRuleAttributeRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await UpdateGroupAuthorizationRuleAttributeWithOptionsAsync(request, runtime); } public UpdateGroupDNSServiceRuleAttributeResponse UpdateGroupDNSServiceRuleAttributeWithOptions(UpdateGroupDNSServiceRuleAttributeRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientToken)) { query["ClientToken"] = request.ClientToken; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DNSServiceRuleDescription)) { query["DNSServiceRuleDescription"] = request.DNSServiceRuleDescription; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DNSServiceRuleId)) { query["DNSServiceRuleId"] = request.DNSServiceRuleId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DNSServiceRuleName)) { query["DNSServiceRuleName"] = request.DNSServiceRuleName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Destination)) { query["Destination"] = request.Destination; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DryRun)) { query["DryRun"] = request.DryRun; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IoTCloudConnectorGroupId)) { query["IoTCloudConnectorGroupId"] = request.IoTCloudConnectorGroupId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId)) { query["RegionId"] = request.RegionId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ServiceType)) { query["ServiceType"] = request.ServiceType; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Source)) { query["Source"] = request.Source; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "UpdateGroupDNSServiceRuleAttribute", Version = "2021-05-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<UpdateGroupDNSServiceRuleAttributeResponse>(CallApi(params_, req, runtime)); } public async Task<UpdateGroupDNSServiceRuleAttributeResponse> UpdateGroupDNSServiceRuleAttributeWithOptionsAsync(UpdateGroupDNSServiceRuleAttributeRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientToken)) { query["ClientToken"] = request.ClientToken; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DNSServiceRuleDescription)) { query["DNSServiceRuleDescription"] = request.DNSServiceRuleDescription; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DNSServiceRuleId)) { query["DNSServiceRuleId"] = request.DNSServiceRuleId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DNSServiceRuleName)) { query["DNSServiceRuleName"] = request.DNSServiceRuleName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Destination)) { query["Destination"] = request.Destination; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DryRun)) { query["DryRun"] = request.DryRun; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IoTCloudConnectorGroupId)) { query["IoTCloudConnectorGroupId"] = request.IoTCloudConnectorGroupId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId)) { query["RegionId"] = request.RegionId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ServiceType)) { query["ServiceType"] = request.ServiceType; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Source)) { query["Source"] = request.Source; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "UpdateGroupDNSServiceRuleAttribute", Version = "2021-05-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<UpdateGroupDNSServiceRuleAttributeResponse>(await CallApiAsync(params_, req, runtime)); } public UpdateGroupDNSServiceRuleAttributeResponse UpdateGroupDNSServiceRuleAttribute(UpdateGroupDNSServiceRuleAttributeRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return UpdateGroupDNSServiceRuleAttributeWithOptions(request, runtime); } public async Task<UpdateGroupDNSServiceRuleAttributeResponse> UpdateGroupDNSServiceRuleAttributeAsync(UpdateGroupDNSServiceRuleAttributeRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await UpdateGroupDNSServiceRuleAttributeWithOptionsAsync(request, runtime); } public UpdateGroupIpMappingRuleResponse UpdateGroupIpMappingRuleWithOptions(UpdateGroupIpMappingRuleRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientToken)) { query["ClientToken"] = request.ClientToken; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DestinationIp)) { query["DestinationIp"] = request.DestinationIp; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DryRun)) { query["DryRun"] = request.DryRun; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.GroupIpMappingRuleId)) { query["GroupIpMappingRuleId"] = request.GroupIpMappingRuleId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IoTCloudConnectorGroupId)) { query["IoTCloudConnectorGroupId"] = request.IoTCloudConnectorGroupId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IpMappingRuleDescription)) { query["IpMappingRuleDescription"] = request.IpMappingRuleDescription; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IpMappingRuleName)) { query["IpMappingRuleName"] = request.IpMappingRuleName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MappingIp)) { query["MappingIp"] = request.MappingIp; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId)) { query["RegionId"] = request.RegionId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "UpdateGroupIpMappingRule", Version = "2021-05-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<UpdateGroupIpMappingRuleResponse>(CallApi(params_, req, runtime)); } public async Task<UpdateGroupIpMappingRuleResponse> UpdateGroupIpMappingRuleWithOptionsAsync(UpdateGroupIpMappingRuleRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientToken)) { query["ClientToken"] = request.ClientToken; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DestinationIp)) { query["DestinationIp"] = request.DestinationIp; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DryRun)) { query["DryRun"] = request.DryRun; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.GroupIpMappingRuleId)) { query["GroupIpMappingRuleId"] = request.GroupIpMappingRuleId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IoTCloudConnectorGroupId)) { query["IoTCloudConnectorGroupId"] = request.IoTCloudConnectorGroupId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IpMappingRuleDescription)) { query["IpMappingRuleDescription"] = request.IpMappingRuleDescription; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IpMappingRuleName)) { query["IpMappingRuleName"] = request.IpMappingRuleName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MappingIp)) { query["MappingIp"] = request.MappingIp; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId)) { query["RegionId"] = request.RegionId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "UpdateGroupIpMappingRule", Version = "2021-05-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<UpdateGroupIpMappingRuleResponse>(await CallApiAsync(params_, req, runtime)); } public UpdateGroupIpMappingRuleResponse UpdateGroupIpMappingRule(UpdateGroupIpMappingRuleRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return UpdateGroupIpMappingRuleWithOptions(request, runtime); } public async Task<UpdateGroupIpMappingRuleResponse> UpdateGroupIpMappingRuleAsync(UpdateGroupIpMappingRuleRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await UpdateGroupIpMappingRuleWithOptionsAsync(request, runtime); } public UpdateIoTCloudConnectorAttributeResponse UpdateIoTCloudConnectorAttributeWithOptions(UpdateIoTCloudConnectorAttributeRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientToken)) { query["ClientToken"] = request.ClientToken; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DryRun)) { query["DryRun"] = request.DryRun; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IoTCloudConnectorDescription)) { query["IoTCloudConnectorDescription"] = request.IoTCloudConnectorDescription; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IoTCloudConnectorId)) { query["IoTCloudConnectorId"] = request.IoTCloudConnectorId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IoTCloudConnectorName)) { query["IoTCloudConnectorName"] = request.IoTCloudConnectorName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Mode)) { query["Mode"] = request.Mode; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId)) { query["RegionId"] = request.RegionId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.WildcardDomainEnabled)) { query["WildcardDomainEnabled"] = request.WildcardDomainEnabled; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "UpdateIoTCloudConnectorAttribute", Version = "2021-05-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<UpdateIoTCloudConnectorAttributeResponse>(CallApi(params_, req, runtime)); } public async Task<UpdateIoTCloudConnectorAttributeResponse> UpdateIoTCloudConnectorAttributeWithOptionsAsync(UpdateIoTCloudConnectorAttributeRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientToken)) { query["ClientToken"] = request.ClientToken; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DryRun)) { query["DryRun"] = request.DryRun; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IoTCloudConnectorDescription)) { query["IoTCloudConnectorDescription"] = request.IoTCloudConnectorDescription; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IoTCloudConnectorId)) { query["IoTCloudConnectorId"] = request.IoTCloudConnectorId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IoTCloudConnectorName)) { query["IoTCloudConnectorName"] = request.IoTCloudConnectorName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Mode)) { query["Mode"] = request.Mode; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId)) { query["RegionId"] = request.RegionId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.WildcardDomainEnabled)) { query["WildcardDomainEnabled"] = request.WildcardDomainEnabled; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "UpdateIoTCloudConnectorAttribute", Version = "2021-05-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<UpdateIoTCloudConnectorAttributeResponse>(await CallApiAsync(params_, req, runtime)); } public UpdateIoTCloudConnectorAttributeResponse UpdateIoTCloudConnectorAttribute(UpdateIoTCloudConnectorAttributeRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return UpdateIoTCloudConnectorAttributeWithOptions(request, runtime); } public async Task<UpdateIoTCloudConnectorAttributeResponse> UpdateIoTCloudConnectorAttributeAsync(UpdateIoTCloudConnectorAttributeRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await UpdateIoTCloudConnectorAttributeWithOptionsAsync(request, runtime); } public UpdateIoTCloudConnectorGroupAttributeResponse UpdateIoTCloudConnectorGroupAttributeWithOptions(UpdateIoTCloudConnectorGroupAttributeRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientToken)) { query["ClientToken"] = request.ClientToken; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Description)) { query["Description"] = request.Description; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DryRun)) { query["DryRun"] = request.DryRun; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IoTCloudConnectorGroupId)) { query["IoTCloudConnectorGroupId"] = request.IoTCloudConnectorGroupId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Name)) { query["Name"] = request.Name; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId)) { query["RegionId"] = request.RegionId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "UpdateIoTCloudConnectorGroupAttribute", Version = "2021-05-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<UpdateIoTCloudConnectorGroupAttributeResponse>(CallApi(params_, req, runtime)); } public async Task<UpdateIoTCloudConnectorGroupAttributeResponse> UpdateIoTCloudConnectorGroupAttributeWithOptionsAsync(UpdateIoTCloudConnectorGroupAttributeRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientToken)) { query["ClientToken"] = request.ClientToken; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Description)) { query["Description"] = request.Description; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DryRun)) { query["DryRun"] = request.DryRun; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IoTCloudConnectorGroupId)) { query["IoTCloudConnectorGroupId"] = request.IoTCloudConnectorGroupId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Name)) { query["Name"] = request.Name; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId)) { query["RegionId"] = request.RegionId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "UpdateIoTCloudConnectorGroupAttribute", Version = "2021-05-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<UpdateIoTCloudConnectorGroupAttributeResponse>(await CallApiAsync(params_, req, runtime)); } public UpdateIoTCloudConnectorGroupAttributeResponse UpdateIoTCloudConnectorGroupAttribute(UpdateIoTCloudConnectorGroupAttributeRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return UpdateIoTCloudConnectorGroupAttributeWithOptions(request, runtime); } public async Task<UpdateIoTCloudConnectorGroupAttributeResponse> UpdateIoTCloudConnectorGroupAttributeAsync(UpdateIoTCloudConnectorGroupAttributeRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await UpdateIoTCloudConnectorGroupAttributeWithOptionsAsync(request, runtime); } public UpdateIpMappingRuleResponse UpdateIpMappingRuleWithOptions(UpdateIpMappingRuleRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientToken)) { query["ClientToken"] = request.ClientToken; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DestinationIp)) { query["DestinationIp"] = request.DestinationIp; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DryRun)) { query["DryRun"] = request.DryRun; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IoTCloudConnectorId)) { query["IoTCloudConnectorId"] = request.IoTCloudConnectorId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IpMappingRuleDescription)) { query["IpMappingRuleDescription"] = request.IpMappingRuleDescription; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IpMappingRuleId)) { query["IpMappingRuleId"] = request.IpMappingRuleId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IpMappingRuleName)) { query["IpMappingRuleName"] = request.IpMappingRuleName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MappingIp)) { query["MappingIp"] = request.MappingIp; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId)) { query["RegionId"] = request.RegionId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "UpdateIpMappingRule", Version = "2021-05-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<UpdateIpMappingRuleResponse>(CallApi(params_, req, runtime)); } public async Task<UpdateIpMappingRuleResponse> UpdateIpMappingRuleWithOptionsAsync(UpdateIpMappingRuleRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientToken)) { query["ClientToken"] = request.ClientToken; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DestinationIp)) { query["DestinationIp"] = request.DestinationIp; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DryRun)) { query["DryRun"] = request.DryRun; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IoTCloudConnectorId)) { query["IoTCloudConnectorId"] = request.IoTCloudConnectorId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IpMappingRuleDescription)) { query["IpMappingRuleDescription"] = request.IpMappingRuleDescription; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IpMappingRuleId)) { query["IpMappingRuleId"] = request.IpMappingRuleId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IpMappingRuleName)) { query["IpMappingRuleName"] = request.IpMappingRuleName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MappingIp)) { query["MappingIp"] = request.MappingIp; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId)) { query["RegionId"] = request.RegionId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "UpdateIpMappingRule", Version = "2021-05-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<UpdateIpMappingRuleResponse>(await CallApiAsync(params_, req, runtime)); } public UpdateIpMappingRuleResponse UpdateIpMappingRule(UpdateIpMappingRuleRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return UpdateIpMappingRuleWithOptions(request, runtime); } public async Task<UpdateIpMappingRuleResponse> UpdateIpMappingRuleAsync(UpdateIpMappingRuleRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await UpdateIpMappingRuleWithOptionsAsync(request, runtime); } public UpdateServiceAttributeResponse UpdateServiceAttributeWithOptions(UpdateServiceAttributeRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientToken)) { query["ClientToken"] = request.ClientToken; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DryRun)) { query["DryRun"] = request.DryRun; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IoTCloudConnectorId)) { query["IoTCloudConnectorId"] = request.IoTCloudConnectorId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId)) { query["RegionId"] = request.RegionId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ServiceDescription)) { query["ServiceDescription"] = request.ServiceDescription; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ServiceId)) { query["ServiceId"] = request.ServiceId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ServiceName)) { query["ServiceName"] = request.ServiceName; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "UpdateServiceAttribute", Version = "2021-05-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<UpdateServiceAttributeResponse>(CallApi(params_, req, runtime)); } public async Task<UpdateServiceAttributeResponse> UpdateServiceAttributeWithOptionsAsync(UpdateServiceAttributeRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientToken)) { query["ClientToken"] = request.ClientToken; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DryRun)) { query["DryRun"] = request.DryRun; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IoTCloudConnectorId)) { query["IoTCloudConnectorId"] = request.IoTCloudConnectorId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId)) { query["RegionId"] = request.RegionId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ServiceDescription)) { query["ServiceDescription"] = request.ServiceDescription; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ServiceId)) { query["ServiceId"] = request.ServiceId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ServiceName)) { query["ServiceName"] = request.ServiceName; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "UpdateServiceAttribute", Version = "2021-05-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<UpdateServiceAttributeResponse>(await CallApiAsync(params_, req, runtime)); } public UpdateServiceAttributeResponse UpdateServiceAttribute(UpdateServiceAttributeRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return UpdateServiceAttributeWithOptions(request, runtime); } public async Task<UpdateServiceAttributeResponse> UpdateServiceAttributeAsync(UpdateServiceAttributeRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await UpdateServiceAttributeWithOptionsAsync(request, runtime); } public UpdateServiceEntryAttributeResponse UpdateServiceEntryAttributeWithOptions(UpdateServiceEntryAttributeRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientToken)) { query["ClientToken"] = request.ClientToken; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DryRun)) { query["DryRun"] = request.DryRun; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IoTCloudConnectorId)) { query["IoTCloudConnectorId"] = request.IoTCloudConnectorId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId)) { query["RegionId"] = request.RegionId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ServiceEntryDescription)) { query["ServiceEntryDescription"] = request.ServiceEntryDescription; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ServiceEntryId)) { query["ServiceEntryId"] = request.ServiceEntryId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ServiceEntryName)) { query["ServiceEntryName"] = request.ServiceEntryName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ServiceId)) { query["ServiceId"] = request.ServiceId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "UpdateServiceEntryAttribute", Version = "2021-05-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<UpdateServiceEntryAttributeResponse>(CallApi(params_, req, runtime)); } public async Task<UpdateServiceEntryAttributeResponse> UpdateServiceEntryAttributeWithOptionsAsync(UpdateServiceEntryAttributeRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientToken)) { query["ClientToken"] = request.ClientToken; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DryRun)) { query["DryRun"] = request.DryRun; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IoTCloudConnectorId)) { query["IoTCloudConnectorId"] = request.IoTCloudConnectorId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId)) { query["RegionId"] = request.RegionId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ServiceEntryDescription)) { query["ServiceEntryDescription"] = request.ServiceEntryDescription; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ServiceEntryId)) { query["ServiceEntryId"] = request.ServiceEntryId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ServiceEntryName)) { query["ServiceEntryName"] = request.ServiceEntryName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ServiceId)) { query["ServiceId"] = request.ServiceId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "UpdateServiceEntryAttribute", Version = "2021-05-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<UpdateServiceEntryAttributeResponse>(await CallApiAsync(params_, req, runtime)); } public UpdateServiceEntryAttributeResponse UpdateServiceEntryAttribute(UpdateServiceEntryAttributeRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return UpdateServiceEntryAttributeWithOptions(request, runtime); } public async Task<UpdateServiceEntryAttributeResponse> UpdateServiceEntryAttributeAsync(UpdateServiceEntryAttributeRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await UpdateServiceEntryAttributeWithOptionsAsync(request, runtime); } } }