dm-20151123/core/Client.cs (4,632 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.Dm20151123.Models; namespace AlibabaCloud.SDK.Dm20151123 { public class Client : AlibabaCloud.OpenApiClient.Client { public Client(AlibabaCloud.OpenApiClient.Models.Config config): base(config) { this._endpointRule = ""; CheckConfig(config); this._endpoint = GetEndpoint("dm", _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); } /// <term><b>Summary:</b></term> /// <summary> /// <para>添加IP防护信息</para> /// </summary> /// /// <param name="request"> /// AddIpfilterRequest /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// AddIpfilterResponse /// </returns> public AddIpfilterResponse AddIpfilterWithOptions(AddIpfilterRequest 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.IpAddress)) { query["IpAddress"] = request.IpAddress; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId; } 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 = "AddIpfilter", Version = "2015-11-23", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<AddIpfilterResponse>(CallApi(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>添加IP防护信息</para> /// </summary> /// /// <param name="request"> /// AddIpfilterRequest /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// AddIpfilterResponse /// </returns> public async Task<AddIpfilterResponse> AddIpfilterWithOptionsAsync(AddIpfilterRequest 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.IpAddress)) { query["IpAddress"] = request.IpAddress; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId; } 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 = "AddIpfilter", Version = "2015-11-23", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<AddIpfilterResponse>(await CallApiAsync(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>添加IP防护信息</para> /// </summary> /// /// <param name="request"> /// AddIpfilterRequest /// </param> /// /// <returns> /// AddIpfilterResponse /// </returns> public AddIpfilterResponse AddIpfilter(AddIpfilterRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return AddIpfilterWithOptions(request, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>添加IP防护信息</para> /// </summary> /// /// <param name="request"> /// AddIpfilterRequest /// </param> /// /// <returns> /// AddIpfilterResponse /// </returns> public async Task<AddIpfilterResponse> AddIpfilterAsync(AddIpfilterRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await AddIpfilterWithOptionsAsync(request, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>验证回信地址</para> /// </summary> /// /// <param name="request"> /// ApproveReplyMailAddressRequest /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// ApproveReplyMailAddressResponse /// </returns> public ApproveReplyMailAddressResponse ApproveReplyMailAddressWithOptions(ApproveReplyMailAddressRequest 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.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Ticket)) { query["Ticket"] = request.Ticket; } 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 = "ApproveReplyMailAddress", Version = "2015-11-23", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ApproveReplyMailAddressResponse>(CallApi(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>验证回信地址</para> /// </summary> /// /// <param name="request"> /// ApproveReplyMailAddressRequest /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// ApproveReplyMailAddressResponse /// </returns> public async Task<ApproveReplyMailAddressResponse> ApproveReplyMailAddressWithOptionsAsync(ApproveReplyMailAddressRequest 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.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Ticket)) { query["Ticket"] = request.Ticket; } 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 = "ApproveReplyMailAddress", Version = "2015-11-23", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ApproveReplyMailAddressResponse>(await CallApiAsync(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>验证回信地址</para> /// </summary> /// /// <param name="request"> /// ApproveReplyMailAddressRequest /// </param> /// /// <returns> /// ApproveReplyMailAddressResponse /// </returns> public ApproveReplyMailAddressResponse ApproveReplyMailAddress(ApproveReplyMailAddressRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return ApproveReplyMailAddressWithOptions(request, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>验证回信地址</para> /// </summary> /// /// <param name="request"> /// ApproveReplyMailAddressRequest /// </param> /// /// <returns> /// ApproveReplyMailAddressResponse /// </returns> public async Task<ApproveReplyMailAddressResponse> ApproveReplyMailAddressAsync(ApproveReplyMailAddressRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await ApproveReplyMailAddressWithOptionsAsync(request, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>批量发送邮件</para> /// </summary> /// /// <param name="request"> /// BatchSendMailRequest /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// BatchSendMailResponse /// </returns> public BatchSendMailResponse BatchSendMailWithOptions(BatchSendMailRequest 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.AccountName)) { query["AccountName"] = request.AccountName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AddressType)) { query["AddressType"] = request.AddressType; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClickTrace)) { query["ClickTrace"] = request.ClickTrace; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Headers)) { query["Headers"] = request.Headers; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ReceiversName)) { query["ReceiversName"] = request.ReceiversName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ReplyAddress)) { query["ReplyAddress"] = request.ReplyAddress; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ReplyAddressAlias)) { query["ReplyAddressAlias"] = request.ReplyAddressAlias; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TagName)) { query["TagName"] = request.TagName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TemplateName)) { query["TemplateName"] = request.TemplateName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UnSubscribeFilterLevel)) { query["UnSubscribeFilterLevel"] = request.UnSubscribeFilterLevel; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UnSubscribeLinkType)) { query["UnSubscribeLinkType"] = request.UnSubscribeLinkType; } 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 = "BatchSendMail", Version = "2015-11-23", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<BatchSendMailResponse>(CallApi(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>批量发送邮件</para> /// </summary> /// /// <param name="request"> /// BatchSendMailRequest /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// BatchSendMailResponse /// </returns> public async Task<BatchSendMailResponse> BatchSendMailWithOptionsAsync(BatchSendMailRequest 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.AccountName)) { query["AccountName"] = request.AccountName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AddressType)) { query["AddressType"] = request.AddressType; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClickTrace)) { query["ClickTrace"] = request.ClickTrace; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Headers)) { query["Headers"] = request.Headers; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ReceiversName)) { query["ReceiversName"] = request.ReceiversName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ReplyAddress)) { query["ReplyAddress"] = request.ReplyAddress; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ReplyAddressAlias)) { query["ReplyAddressAlias"] = request.ReplyAddressAlias; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TagName)) { query["TagName"] = request.TagName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TemplateName)) { query["TemplateName"] = request.TemplateName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UnSubscribeFilterLevel)) { query["UnSubscribeFilterLevel"] = request.UnSubscribeFilterLevel; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UnSubscribeLinkType)) { query["UnSubscribeLinkType"] = request.UnSubscribeLinkType; } 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 = "BatchSendMail", Version = "2015-11-23", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<BatchSendMailResponse>(await CallApiAsync(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>批量发送邮件</para> /// </summary> /// /// <param name="request"> /// BatchSendMailRequest /// </param> /// /// <returns> /// BatchSendMailResponse /// </returns> public BatchSendMailResponse BatchSendMail(BatchSendMailRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return BatchSendMailWithOptions(request, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>批量发送邮件</para> /// </summary> /// /// <param name="request"> /// BatchSendMailRequest /// </param> /// /// <returns> /// BatchSendMailResponse /// </returns> public async Task<BatchSendMailResponse> BatchSendMailAsync(BatchSendMailRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await BatchSendMailWithOptionsAsync(request, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>校验域名状态</para> /// </summary> /// /// <param name="request"> /// CheckDomainRequest /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// CheckDomainResponse /// </returns> public CheckDomainResponse CheckDomainWithOptions(CheckDomainRequest 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.DomainId)) { query["DomainId"] = request.DomainId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId; } 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 = "CheckDomain", Version = "2015-11-23", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<CheckDomainResponse>(CallApi(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>校验域名状态</para> /// </summary> /// /// <param name="request"> /// CheckDomainRequest /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// CheckDomainResponse /// </returns> public async Task<CheckDomainResponse> CheckDomainWithOptionsAsync(CheckDomainRequest 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.DomainId)) { query["DomainId"] = request.DomainId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId; } 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 = "CheckDomain", Version = "2015-11-23", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<CheckDomainResponse>(await CallApiAsync(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>校验域名状态</para> /// </summary> /// /// <param name="request"> /// CheckDomainRequest /// </param> /// /// <returns> /// CheckDomainResponse /// </returns> public CheckDomainResponse CheckDomain(CheckDomainRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return CheckDomainWithOptions(request, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>校验域名状态</para> /// </summary> /// /// <param name="request"> /// CheckDomainRequest /// </param> /// /// <returns> /// CheckDomainResponse /// </returns> public async Task<CheckDomainResponse> CheckDomainAsync(CheckDomainRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await CheckDomainWithOptionsAsync(request, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>校验回信地址</para> /// </summary> /// /// <param name="request"> /// CheckReplyToMailAddressRequest /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// CheckReplyToMailAddressResponse /// </returns> public CheckReplyToMailAddressResponse CheckReplyToMailAddressWithOptions(CheckReplyToMailAddressRequest 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.Lang)) { query["Lang"] = request.Lang; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MailAddressId)) { query["MailAddressId"] = request.MailAddressId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Region)) { query["Region"] = request.Region; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId; } 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 = "CheckReplyToMailAddress", Version = "2015-11-23", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<CheckReplyToMailAddressResponse>(CallApi(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>校验回信地址</para> /// </summary> /// /// <param name="request"> /// CheckReplyToMailAddressRequest /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// CheckReplyToMailAddressResponse /// </returns> public async Task<CheckReplyToMailAddressResponse> CheckReplyToMailAddressWithOptionsAsync(CheckReplyToMailAddressRequest 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.Lang)) { query["Lang"] = request.Lang; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MailAddressId)) { query["MailAddressId"] = request.MailAddressId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Region)) { query["Region"] = request.Region; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId; } 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 = "CheckReplyToMailAddress", Version = "2015-11-23", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<CheckReplyToMailAddressResponse>(await CallApiAsync(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>校验回信地址</para> /// </summary> /// /// <param name="request"> /// CheckReplyToMailAddressRequest /// </param> /// /// <returns> /// CheckReplyToMailAddressResponse /// </returns> public CheckReplyToMailAddressResponse CheckReplyToMailAddress(CheckReplyToMailAddressRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return CheckReplyToMailAddressWithOptions(request, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>校验回信地址</para> /// </summary> /// /// <param name="request"> /// CheckReplyToMailAddressRequest /// </param> /// /// <returns> /// CheckReplyToMailAddressResponse /// </returns> public async Task<CheckReplyToMailAddressResponse> CheckReplyToMailAddressAsync(CheckReplyToMailAddressRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await CheckReplyToMailAddressWithOptionsAsync(request, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>创建域名</para> /// </summary> /// /// <param name="request"> /// CreateDomainRequest /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// CreateDomainResponse /// </returns> public CreateDomainResponse CreateDomainWithOptions(CreateDomainRequest 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.DomainName)) { query["DomainName"] = request.DomainName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId; } 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 = "CreateDomain", Version = "2015-11-23", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<CreateDomainResponse>(CallApi(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>创建域名</para> /// </summary> /// /// <param name="request"> /// CreateDomainRequest /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// CreateDomainResponse /// </returns> public async Task<CreateDomainResponse> CreateDomainWithOptionsAsync(CreateDomainRequest 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.DomainName)) { query["DomainName"] = request.DomainName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId; } 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 = "CreateDomain", Version = "2015-11-23", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<CreateDomainResponse>(await CallApiAsync(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>创建域名</para> /// </summary> /// /// <param name="request"> /// CreateDomainRequest /// </param> /// /// <returns> /// CreateDomainResponse /// </returns> public CreateDomainResponse CreateDomain(CreateDomainRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return CreateDomainWithOptions(request, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>创建域名</para> /// </summary> /// /// <param name="request"> /// CreateDomainRequest /// </param> /// /// <returns> /// CreateDomainResponse /// </returns> public async Task<CreateDomainResponse> CreateDomainAsync(CreateDomainRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await CreateDomainWithOptionsAsync(request, runtime); } /// <param name="request"> /// CreateMailAddressRequest /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// CreateMailAddressResponse /// </returns> public CreateMailAddressResponse CreateMailAddressWithOptions(CreateMailAddressRequest 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.AccountName)) { query["AccountName"] = request.AccountName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ReplyAddress)) { query["ReplyAddress"] = request.ReplyAddress; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Sendtype)) { query["Sendtype"] = request.Sendtype; } 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 = "CreateMailAddress", Version = "2015-11-23", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<CreateMailAddressResponse>(CallApi(params_, req, runtime)); } /// <param name="request"> /// CreateMailAddressRequest /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// CreateMailAddressResponse /// </returns> public async Task<CreateMailAddressResponse> CreateMailAddressWithOptionsAsync(CreateMailAddressRequest 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.AccountName)) { query["AccountName"] = request.AccountName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ReplyAddress)) { query["ReplyAddress"] = request.ReplyAddress; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Sendtype)) { query["Sendtype"] = request.Sendtype; } 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 = "CreateMailAddress", Version = "2015-11-23", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<CreateMailAddressResponse>(await CallApiAsync(params_, req, runtime)); } /// <param name="request"> /// CreateMailAddressRequest /// </param> /// /// <returns> /// CreateMailAddressResponse /// </returns> public CreateMailAddressResponse CreateMailAddress(CreateMailAddressRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return CreateMailAddressWithOptions(request, runtime); } /// <param name="request"> /// CreateMailAddressRequest /// </param> /// /// <returns> /// CreateMailAddressResponse /// </returns> public async Task<CreateMailAddressResponse> CreateMailAddressAsync(CreateMailAddressRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await CreateMailAddressWithOptionsAsync(request, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>创建收件人列表</para> /// </summary> /// /// <param name="request"> /// CreateReceiverRequest /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// CreateReceiverResponse /// </returns> public CreateReceiverResponse CreateReceiverWithOptions(CreateReceiverRequest 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.Desc)) { query["Desc"] = request.Desc; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ReceiversAlias)) { query["ReceiversAlias"] = request.ReceiversAlias; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ReceiversName)) { query["ReceiversName"] = request.ReceiversName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId; } 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 = "CreateReceiver", Version = "2015-11-23", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<CreateReceiverResponse>(CallApi(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>创建收件人列表</para> /// </summary> /// /// <param name="request"> /// CreateReceiverRequest /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// CreateReceiverResponse /// </returns> public async Task<CreateReceiverResponse> CreateReceiverWithOptionsAsync(CreateReceiverRequest 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.Desc)) { query["Desc"] = request.Desc; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ReceiversAlias)) { query["ReceiversAlias"] = request.ReceiversAlias; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ReceiversName)) { query["ReceiversName"] = request.ReceiversName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId; } 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 = "CreateReceiver", Version = "2015-11-23", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<CreateReceiverResponse>(await CallApiAsync(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>创建收件人列表</para> /// </summary> /// /// <param name="request"> /// CreateReceiverRequest /// </param> /// /// <returns> /// CreateReceiverResponse /// </returns> public CreateReceiverResponse CreateReceiver(CreateReceiverRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return CreateReceiverWithOptions(request, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>创建收件人列表</para> /// </summary> /// /// <param name="request"> /// CreateReceiverRequest /// </param> /// /// <returns> /// CreateReceiverResponse /// </returns> public async Task<CreateReceiverResponse> CreateReceiverAsync(CreateReceiverRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await CreateReceiverWithOptionsAsync(request, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>创建标签</para> /// </summary> /// /// <param name="request"> /// CreateTagRequest /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// CreateTagResponse /// </returns> public CreateTagResponse CreateTagWithOptions(CreateTagRequest 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.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TagDescription)) { query["TagDescription"] = request.TagDescription; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TagName)) { query["TagName"] = request.TagName; } 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 = "CreateTag", Version = "2015-11-23", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<CreateTagResponse>(CallApi(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>创建标签</para> /// </summary> /// /// <param name="request"> /// CreateTagRequest /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// CreateTagResponse /// </returns> public async Task<CreateTagResponse> CreateTagWithOptionsAsync(CreateTagRequest 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.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TagDescription)) { query["TagDescription"] = request.TagDescription; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TagName)) { query["TagName"] = request.TagName; } 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 = "CreateTag", Version = "2015-11-23", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<CreateTagResponse>(await CallApiAsync(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>创建标签</para> /// </summary> /// /// <param name="request"> /// CreateTagRequest /// </param> /// /// <returns> /// CreateTagResponse /// </returns> public CreateTagResponse CreateTag(CreateTagRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return CreateTagWithOptions(request, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>创建标签</para> /// </summary> /// /// <param name="request"> /// CreateTagRequest /// </param> /// /// <returns> /// CreateTagResponse /// </returns> public async Task<CreateTagResponse> CreateTagAsync(CreateTagRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await CreateTagWithOptionsAsync(request, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>Create User\&quot;s Invalid Address</para> /// </summary> /// /// <param name="request"> /// CreateUserSuppressionRequest /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// CreateUserSuppressionResponse /// </returns> public CreateUserSuppressionResponse CreateUserSuppressionWithOptions(CreateUserSuppressionRequest 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.Address)) { query["Address"] = request.Address; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId; } 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 = "CreateUserSuppression", Version = "2015-11-23", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<CreateUserSuppressionResponse>(CallApi(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>Create User\&quot;s Invalid Address</para> /// </summary> /// /// <param name="request"> /// CreateUserSuppressionRequest /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// CreateUserSuppressionResponse /// </returns> public async Task<CreateUserSuppressionResponse> CreateUserSuppressionWithOptionsAsync(CreateUserSuppressionRequest 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.Address)) { query["Address"] = request.Address; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId; } 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 = "CreateUserSuppression", Version = "2015-11-23", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<CreateUserSuppressionResponse>(await CallApiAsync(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>Create User\&quot;s Invalid Address</para> /// </summary> /// /// <param name="request"> /// CreateUserSuppressionRequest /// </param> /// /// <returns> /// CreateUserSuppressionResponse /// </returns> public CreateUserSuppressionResponse CreateUserSuppression(CreateUserSuppressionRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return CreateUserSuppressionWithOptions(request, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>Create User\&quot;s Invalid Address</para> /// </summary> /// /// <param name="request"> /// CreateUserSuppressionRequest /// </param> /// /// <returns> /// CreateUserSuppressionResponse /// </returns> public async Task<CreateUserSuppressionResponse> CreateUserSuppressionAsync(CreateUserSuppressionRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await CreateUserSuppressionWithOptionsAsync(request, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>删除域名</para> /// </summary> /// /// <param name="request"> /// DeleteDomainRequest /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// DeleteDomainResponse /// </returns> public DeleteDomainResponse DeleteDomainWithOptions(DeleteDomainRequest 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.DomainId)) { query["DomainId"] = request.DomainId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId; } 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 = "DeleteDomain", Version = "2015-11-23", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DeleteDomainResponse>(CallApi(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>删除域名</para> /// </summary> /// /// <param name="request"> /// DeleteDomainRequest /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// DeleteDomainResponse /// </returns> public async Task<DeleteDomainResponse> DeleteDomainWithOptionsAsync(DeleteDomainRequest 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.DomainId)) { query["DomainId"] = request.DomainId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId; } 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 = "DeleteDomain", Version = "2015-11-23", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DeleteDomainResponse>(await CallApiAsync(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>删除域名</para> /// </summary> /// /// <param name="request"> /// DeleteDomainRequest /// </param> /// /// <returns> /// DeleteDomainResponse /// </returns> public DeleteDomainResponse DeleteDomain(DeleteDomainRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return DeleteDomainWithOptions(request, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>删除域名</para> /// </summary> /// /// <param name="request"> /// DeleteDomainRequest /// </param> /// /// <returns> /// DeleteDomainResponse /// </returns> public async Task<DeleteDomainResponse> DeleteDomainAsync(DeleteDomainRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await DeleteDomainWithOptionsAsync(request, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>从无效地址库删除无效地址</para> /// </summary> /// /// <param name="request"> /// DeleteInvalidAddressRequest /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// DeleteInvalidAddressResponse /// </returns> public DeleteInvalidAddressResponse DeleteInvalidAddressWithOptions(DeleteInvalidAddressRequest 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.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ToAddress)) { query["ToAddress"] = request.ToAddress; } 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 = "DeleteInvalidAddress", Version = "2015-11-23", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DeleteInvalidAddressResponse>(CallApi(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>从无效地址库删除无效地址</para> /// </summary> /// /// <param name="request"> /// DeleteInvalidAddressRequest /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// DeleteInvalidAddressResponse /// </returns> public async Task<DeleteInvalidAddressResponse> DeleteInvalidAddressWithOptionsAsync(DeleteInvalidAddressRequest 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.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ToAddress)) { query["ToAddress"] = request.ToAddress; } 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 = "DeleteInvalidAddress", Version = "2015-11-23", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DeleteInvalidAddressResponse>(await CallApiAsync(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>从无效地址库删除无效地址</para> /// </summary> /// /// <param name="request"> /// DeleteInvalidAddressRequest /// </param> /// /// <returns> /// DeleteInvalidAddressResponse /// </returns> public DeleteInvalidAddressResponse DeleteInvalidAddress(DeleteInvalidAddressRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return DeleteInvalidAddressWithOptions(request, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>从无效地址库删除无效地址</para> /// </summary> /// /// <param name="request"> /// DeleteInvalidAddressRequest /// </param> /// /// <returns> /// DeleteInvalidAddressResponse /// </returns> public async Task<DeleteInvalidAddressResponse> DeleteInvalidAddressAsync(DeleteInvalidAddressRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await DeleteInvalidAddressWithOptionsAsync(request, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>删除IP保护信息</para> /// </summary> /// /// <param name="request"> /// DeleteIpfilterByEdmIdRequest /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// DeleteIpfilterByEdmIdResponse /// </returns> public DeleteIpfilterByEdmIdResponse DeleteIpfilterByEdmIdWithOptions(DeleteIpfilterByEdmIdRequest 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.FromType)) { query["FromType"] = request.FromType; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Id)) { query["Id"] = request.Id; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId; } 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 = "DeleteIpfilterByEdmId", Version = "2015-11-23", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DeleteIpfilterByEdmIdResponse>(CallApi(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>删除IP保护信息</para> /// </summary> /// /// <param name="request"> /// DeleteIpfilterByEdmIdRequest /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// DeleteIpfilterByEdmIdResponse /// </returns> public async Task<DeleteIpfilterByEdmIdResponse> DeleteIpfilterByEdmIdWithOptionsAsync(DeleteIpfilterByEdmIdRequest 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.FromType)) { query["FromType"] = request.FromType; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Id)) { query["Id"] = request.Id; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId; } 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 = "DeleteIpfilterByEdmId", Version = "2015-11-23", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DeleteIpfilterByEdmIdResponse>(await CallApiAsync(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>删除IP保护信息</para> /// </summary> /// /// <param name="request"> /// DeleteIpfilterByEdmIdRequest /// </param> /// /// <returns> /// DeleteIpfilterByEdmIdResponse /// </returns> public DeleteIpfilterByEdmIdResponse DeleteIpfilterByEdmId(DeleteIpfilterByEdmIdRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return DeleteIpfilterByEdmIdWithOptions(request, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>删除IP保护信息</para> /// </summary> /// /// <param name="request"> /// DeleteIpfilterByEdmIdRequest /// </param> /// /// <returns> /// DeleteIpfilterByEdmIdResponse /// </returns> public async Task<DeleteIpfilterByEdmIdResponse> DeleteIpfilterByEdmIdAsync(DeleteIpfilterByEdmIdRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await DeleteIpfilterByEdmIdWithOptionsAsync(request, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>删除发信地址</para> /// </summary> /// /// <param name="request"> /// DeleteMailAddressRequest /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// DeleteMailAddressResponse /// </returns> public DeleteMailAddressResponse DeleteMailAddressWithOptions(DeleteMailAddressRequest 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.MailAddressId)) { query["MailAddressId"] = request.MailAddressId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId; } 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 = "DeleteMailAddress", Version = "2015-11-23", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DeleteMailAddressResponse>(CallApi(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>删除发信地址</para> /// </summary> /// /// <param name="request"> /// DeleteMailAddressRequest /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// DeleteMailAddressResponse /// </returns> public async Task<DeleteMailAddressResponse> DeleteMailAddressWithOptionsAsync(DeleteMailAddressRequest 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.MailAddressId)) { query["MailAddressId"] = request.MailAddressId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId; } 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 = "DeleteMailAddress", Version = "2015-11-23", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DeleteMailAddressResponse>(await CallApiAsync(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>删除发信地址</para> /// </summary> /// /// <param name="request"> /// DeleteMailAddressRequest /// </param> /// /// <returns> /// DeleteMailAddressResponse /// </returns> public DeleteMailAddressResponse DeleteMailAddress(DeleteMailAddressRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return DeleteMailAddressWithOptions(request, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>删除发信地址</para> /// </summary> /// /// <param name="request"> /// DeleteMailAddressRequest /// </param> /// /// <returns> /// DeleteMailAddressResponse /// </returns> public async Task<DeleteMailAddressResponse> DeleteMailAddressAsync(DeleteMailAddressRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await DeleteMailAddressWithOptionsAsync(request, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>删除收件人列表</para> /// </summary> /// /// <param name="request"> /// DeleteReceiverRequest /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// DeleteReceiverResponse /// </returns> public DeleteReceiverResponse DeleteReceiverWithOptions(DeleteReceiverRequest 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.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ReceiverId)) { query["ReceiverId"] = request.ReceiverId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId; } 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 = "DeleteReceiver", Version = "2015-11-23", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DeleteReceiverResponse>(CallApi(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>删除收件人列表</para> /// </summary> /// /// <param name="request"> /// DeleteReceiverRequest /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// DeleteReceiverResponse /// </returns> public async Task<DeleteReceiverResponse> DeleteReceiverWithOptionsAsync(DeleteReceiverRequest 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.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ReceiverId)) { query["ReceiverId"] = request.ReceiverId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId; } 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 = "DeleteReceiver", Version = "2015-11-23", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DeleteReceiverResponse>(await CallApiAsync(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>删除收件人列表</para> /// </summary> /// /// <param name="request"> /// DeleteReceiverRequest /// </param> /// /// <returns> /// DeleteReceiverResponse /// </returns> public DeleteReceiverResponse DeleteReceiver(DeleteReceiverRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return DeleteReceiverWithOptions(request, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>删除收件人列表</para> /// </summary> /// /// <param name="request"> /// DeleteReceiverRequest /// </param> /// /// <returns> /// DeleteReceiverResponse /// </returns> public async Task<DeleteReceiverResponse> DeleteReceiverAsync(DeleteReceiverRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await DeleteReceiverWithOptionsAsync(request, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>删除单个收件人</para> /// </summary> /// /// <param name="request"> /// DeleteReceiverDetailRequest /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// DeleteReceiverDetailResponse /// </returns> public DeleteReceiverDetailResponse DeleteReceiverDetailWithOptions(DeleteReceiverDetailRequest 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.Email)) { query["Email"] = request.Email; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ReceiverId)) { query["ReceiverId"] = request.ReceiverId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId; } 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 = "DeleteReceiverDetail", Version = "2015-11-23", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DeleteReceiverDetailResponse>(CallApi(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>删除单个收件人</para> /// </summary> /// /// <param name="request"> /// DeleteReceiverDetailRequest /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// DeleteReceiverDetailResponse /// </returns> public async Task<DeleteReceiverDetailResponse> DeleteReceiverDetailWithOptionsAsync(DeleteReceiverDetailRequest 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.Email)) { query["Email"] = request.Email; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ReceiverId)) { query["ReceiverId"] = request.ReceiverId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId; } 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 = "DeleteReceiverDetail", Version = "2015-11-23", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DeleteReceiverDetailResponse>(await CallApiAsync(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>删除单个收件人</para> /// </summary> /// /// <param name="request"> /// DeleteReceiverDetailRequest /// </param> /// /// <returns> /// DeleteReceiverDetailResponse /// </returns> public DeleteReceiverDetailResponse DeleteReceiverDetail(DeleteReceiverDetailRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return DeleteReceiverDetailWithOptions(request, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>删除单个收件人</para> /// </summary> /// /// <param name="request"> /// DeleteReceiverDetailRequest /// </param> /// /// <returns> /// DeleteReceiverDetailResponse /// </returns> public async Task<DeleteReceiverDetailResponse> DeleteReceiverDetailAsync(DeleteReceiverDetailRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await DeleteReceiverDetailWithOptionsAsync(request, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>删除标签</para> /// </summary> /// /// <param name="request"> /// DeleteTagRequest /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// DeleteTagResponse /// </returns> public DeleteTagResponse DeleteTagWithOptions(DeleteTagRequest 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.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TagId)) { query["TagId"] = request.TagId; } 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 = "DeleteTag", Version = "2015-11-23", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DeleteTagResponse>(CallApi(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>删除标签</para> /// </summary> /// /// <param name="request"> /// DeleteTagRequest /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// DeleteTagResponse /// </returns> public async Task<DeleteTagResponse> DeleteTagWithOptionsAsync(DeleteTagRequest 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.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TagId)) { query["TagId"] = request.TagId; } 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 = "DeleteTag", Version = "2015-11-23", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DeleteTagResponse>(await CallApiAsync(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>删除标签</para> /// </summary> /// /// <param name="request"> /// DeleteTagRequest /// </param> /// /// <returns> /// DeleteTagResponse /// </returns> public DeleteTagResponse DeleteTag(DeleteTagRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return DeleteTagWithOptions(request, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>删除标签</para> /// </summary> /// /// <param name="request"> /// DeleteTagRequest /// </param> /// /// <returns> /// DeleteTagResponse /// </returns> public async Task<DeleteTagResponse> DeleteTagAsync(DeleteTagRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await DeleteTagWithOptionsAsync(request, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>Retrieve account information.</para> /// </summary> /// /// <param name="request"> /// DescAccountSummaryRequest /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// DescAccountSummaryResponse /// </returns> public DescAccountSummaryResponse DescAccountSummaryWithOptions(DescAccountSummaryRequest 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.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId; } 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 = "DescAccountSummary", Version = "2015-11-23", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DescAccountSummaryResponse>(CallApi(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>Retrieve account information.</para> /// </summary> /// /// <param name="request"> /// DescAccountSummaryRequest /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// DescAccountSummaryResponse /// </returns> public async Task<DescAccountSummaryResponse> DescAccountSummaryWithOptionsAsync(DescAccountSummaryRequest 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.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId; } 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 = "DescAccountSummary", Version = "2015-11-23", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DescAccountSummaryResponse>(await CallApiAsync(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>Retrieve account information.</para> /// </summary> /// /// <param name="request"> /// DescAccountSummaryRequest /// </param> /// /// <returns> /// DescAccountSummaryResponse /// </returns> public DescAccountSummaryResponse DescAccountSummary(DescAccountSummaryRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return DescAccountSummaryWithOptions(request, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>Retrieve account information.</para> /// </summary> /// /// <param name="request"> /// DescAccountSummaryRequest /// </param> /// /// <returns> /// DescAccountSummaryResponse /// </returns> public async Task<DescAccountSummaryResponse> DescAccountSummaryAsync(DescAccountSummaryRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await DescAccountSummaryWithOptionsAsync(request, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>获取域名详情</para> /// </summary> /// /// <param name="request"> /// DescDomainRequest /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// DescDomainResponse /// </returns> public DescDomainResponse DescDomainWithOptions(DescDomainRequest 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.DomainId)) { query["DomainId"] = request.DomainId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RequireRealTimeDnsRecords)) { query["RequireRealTimeDnsRecords"] = request.RequireRealTimeDnsRecords; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId; } 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 = "DescDomain", Version = "2015-11-23", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DescDomainResponse>(CallApi(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>获取域名详情</para> /// </summary> /// /// <param name="request"> /// DescDomainRequest /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// DescDomainResponse /// </returns> public async Task<DescDomainResponse> DescDomainWithOptionsAsync(DescDomainRequest 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.DomainId)) { query["DomainId"] = request.DomainId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RequireRealTimeDnsRecords)) { query["RequireRealTimeDnsRecords"] = request.RequireRealTimeDnsRecords; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId; } 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 = "DescDomain", Version = "2015-11-23", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DescDomainResponse>(await CallApiAsync(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>获取域名详情</para> /// </summary> /// /// <param name="request"> /// DescDomainRequest /// </param> /// /// <returns> /// DescDomainResponse /// </returns> public DescDomainResponse DescDomain(DescDomainRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return DescDomainWithOptions(request, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>获取域名详情</para> /// </summary> /// /// <param name="request"> /// DescDomainRequest /// </param> /// /// <returns> /// DescDomainResponse /// </returns> public async Task<DescDomainResponse> DescDomainAsync(DescDomainRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await DescDomainWithOptionsAsync(request, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>获取IP保护信息</para> /// </summary> /// /// <param name="request"> /// GetIpProtectionRequest /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// GetIpProtectionResponse /// </returns> public GetIpProtectionResponse GetIpProtectionWithOptions(GetIpProtectionRequest 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.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId; } 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 = "GetIpProtection", Version = "2015-11-23", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<GetIpProtectionResponse>(CallApi(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>获取IP保护信息</para> /// </summary> /// /// <param name="request"> /// GetIpProtectionRequest /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// GetIpProtectionResponse /// </returns> public async Task<GetIpProtectionResponse> GetIpProtectionWithOptionsAsync(GetIpProtectionRequest 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.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId; } 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 = "GetIpProtection", Version = "2015-11-23", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<GetIpProtectionResponse>(await CallApiAsync(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>获取IP保护信息</para> /// </summary> /// /// <param name="request"> /// GetIpProtectionRequest /// </param> /// /// <returns> /// GetIpProtectionResponse /// </returns> public GetIpProtectionResponse GetIpProtection(GetIpProtectionRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return GetIpProtectionWithOptions(request, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>获取IP保护信息</para> /// </summary> /// /// <param name="request"> /// GetIpProtectionRequest /// </param> /// /// <returns> /// GetIpProtectionResponse /// </returns> public async Task<GetIpProtectionResponse> GetIpProtectionAsync(GetIpProtectionRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await GetIpProtectionWithOptionsAsync(request, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>获取IP防护信息</para> /// </summary> /// /// <param name="request"> /// GetIpfilterListRequest /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// GetIpfilterListResponse /// </returns> public GetIpfilterListResponse GetIpfilterListWithOptions(GetIpfilterListRequest 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.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId; } 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 = "GetIpfilterList", Version = "2015-11-23", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<GetIpfilterListResponse>(CallApi(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>获取IP防护信息</para> /// </summary> /// /// <param name="request"> /// GetIpfilterListRequest /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// GetIpfilterListResponse /// </returns> public async Task<GetIpfilterListResponse> GetIpfilterListWithOptionsAsync(GetIpfilterListRequest 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.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId; } 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 = "GetIpfilterList", Version = "2015-11-23", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<GetIpfilterListResponse>(await CallApiAsync(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>获取IP防护信息</para> /// </summary> /// /// <param name="request"> /// GetIpfilterListRequest /// </param> /// /// <returns> /// GetIpfilterListResponse /// </returns> public GetIpfilterListResponse GetIpfilterList(GetIpfilterListRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return GetIpfilterListWithOptions(request, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>获取IP防护信息</para> /// </summary> /// /// <param name="request"> /// GetIpfilterListRequest /// </param> /// /// <returns> /// GetIpfilterListResponse /// </returns> public async Task<GetIpfilterListResponse> GetIpfilterListAsync(GetIpfilterListRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await GetIpfilterListWithOptionsAsync(request, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>获取用户无效地址级别配置</para> /// </summary> /// /// <param name="request"> /// GetSuppressionListLevelRequest /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// GetSuppressionListLevelResponse /// </returns> public GetSuppressionListLevelResponse GetSuppressionListLevelWithOptions(GetSuppressionListLevelRequest 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.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId; } 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 = "GetSuppressionListLevel", Version = "2015-11-23", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<GetSuppressionListLevelResponse>(CallApi(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>获取用户无效地址级别配置</para> /// </summary> /// /// <param name="request"> /// GetSuppressionListLevelRequest /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// GetSuppressionListLevelResponse /// </returns> public async Task<GetSuppressionListLevelResponse> GetSuppressionListLevelWithOptionsAsync(GetSuppressionListLevelRequest 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.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId; } 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 = "GetSuppressionListLevel", Version = "2015-11-23", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<GetSuppressionListLevelResponse>(await CallApiAsync(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>获取用户无效地址级别配置</para> /// </summary> /// /// <param name="request"> /// GetSuppressionListLevelRequest /// </param> /// /// <returns> /// GetSuppressionListLevelResponse /// </returns> public GetSuppressionListLevelResponse GetSuppressionListLevel(GetSuppressionListLevelRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return GetSuppressionListLevelWithOptions(request, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>获取用户无效地址级别配置</para> /// </summary> /// /// <param name="request"> /// GetSuppressionListLevelRequest /// </param> /// /// <returns> /// GetSuppressionListLevelResponse /// </returns> public async Task<GetSuppressionListLevelResponse> GetSuppressionListLevelAsync(GetSuppressionListLevelRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await GetSuppressionListLevelWithOptionsAsync(request, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>获取跟踪信息</para> /// </summary> /// /// <param name="request"> /// GetTrackListRequest /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// GetTrackListResponse /// </returns> public GetTrackListResponse GetTrackListWithOptions(GetTrackListRequest 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.AccountName)) { query["AccountName"] = request.AccountName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EndTime)) { query["EndTime"] = request.EndTime; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Offset)) { query["Offset"] = request.Offset; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OffsetCreateTime)) { query["OffsetCreateTime"] = request.OffsetCreateTime; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OffsetCreateTimeDesc)) { query["OffsetCreateTimeDesc"] = request.OffsetCreateTimeDesc; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageNumber)) { query["PageNumber"] = request.PageNumber; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageSize)) { query["PageSize"] = request.PageSize; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StartTime)) { query["StartTime"] = request.StartTime; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TagName)) { query["TagName"] = request.TagName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Total)) { query["Total"] = request.Total; } 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 = "GetTrackList", Version = "2015-11-23", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<GetTrackListResponse>(CallApi(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>获取跟踪信息</para> /// </summary> /// /// <param name="request"> /// GetTrackListRequest /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// GetTrackListResponse /// </returns> public async Task<GetTrackListResponse> GetTrackListWithOptionsAsync(GetTrackListRequest 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.AccountName)) { query["AccountName"] = request.AccountName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EndTime)) { query["EndTime"] = request.EndTime; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Offset)) { query["Offset"] = request.Offset; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OffsetCreateTime)) { query["OffsetCreateTime"] = request.OffsetCreateTime; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OffsetCreateTimeDesc)) { query["OffsetCreateTimeDesc"] = request.OffsetCreateTimeDesc; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageNumber)) { query["PageNumber"] = request.PageNumber; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageSize)) { query["PageSize"] = request.PageSize; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StartTime)) { query["StartTime"] = request.StartTime; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TagName)) { query["TagName"] = request.TagName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Total)) { query["Total"] = request.Total; } 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 = "GetTrackList", Version = "2015-11-23", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<GetTrackListResponse>(await CallApiAsync(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>获取跟踪信息</para> /// </summary> /// /// <param name="request"> /// GetTrackListRequest /// </param> /// /// <returns> /// GetTrackListResponse /// </returns> public GetTrackListResponse GetTrackList(GetTrackListRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return GetTrackListWithOptions(request, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>获取跟踪信息</para> /// </summary> /// /// <param name="request"> /// GetTrackListRequest /// </param> /// /// <returns> /// GetTrackListResponse /// </returns> public async Task<GetTrackListResponse> GetTrackListAsync(GetTrackListRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await GetTrackListWithOptionsAsync(request, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>根据发信地址和Tag名称获取跟踪信息</para> /// </summary> /// /// <param name="request"> /// GetTrackListByMailFromAndTagNameRequest /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// GetTrackListByMailFromAndTagNameResponse /// </returns> public GetTrackListByMailFromAndTagNameResponse GetTrackListByMailFromAndTagNameWithOptions(GetTrackListByMailFromAndTagNameRequest 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.AccountName)) { query["AccountName"] = request.AccountName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EndTime)) { query["EndTime"] = request.EndTime; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Offset)) { query["Offset"] = request.Offset; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OffsetCreateTime)) { query["OffsetCreateTime"] = request.OffsetCreateTime; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OffsetCreateTimeDesc)) { query["OffsetCreateTimeDesc"] = request.OffsetCreateTimeDesc; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageNumber)) { query["PageNumber"] = request.PageNumber; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageSize)) { query["PageSize"] = request.PageSize; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StartTime)) { query["StartTime"] = request.StartTime; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TagName)) { query["TagName"] = request.TagName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Total)) { query["Total"] = request.Total; } 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 = "GetTrackListByMailFromAndTagName", Version = "2015-11-23", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<GetTrackListByMailFromAndTagNameResponse>(CallApi(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>根据发信地址和Tag名称获取跟踪信息</para> /// </summary> /// /// <param name="request"> /// GetTrackListByMailFromAndTagNameRequest /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// GetTrackListByMailFromAndTagNameResponse /// </returns> public async Task<GetTrackListByMailFromAndTagNameResponse> GetTrackListByMailFromAndTagNameWithOptionsAsync(GetTrackListByMailFromAndTagNameRequest 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.AccountName)) { query["AccountName"] = request.AccountName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EndTime)) { query["EndTime"] = request.EndTime; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Offset)) { query["Offset"] = request.Offset; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OffsetCreateTime)) { query["OffsetCreateTime"] = request.OffsetCreateTime; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OffsetCreateTimeDesc)) { query["OffsetCreateTimeDesc"] = request.OffsetCreateTimeDesc; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageNumber)) { query["PageNumber"] = request.PageNumber; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageSize)) { query["PageSize"] = request.PageSize; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StartTime)) { query["StartTime"] = request.StartTime; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TagName)) { query["TagName"] = request.TagName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Total)) { query["Total"] = request.Total; } 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 = "GetTrackListByMailFromAndTagName", Version = "2015-11-23", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<GetTrackListByMailFromAndTagNameResponse>(await CallApiAsync(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>根据发信地址和Tag名称获取跟踪信息</para> /// </summary> /// /// <param name="request"> /// GetTrackListByMailFromAndTagNameRequest /// </param> /// /// <returns> /// GetTrackListByMailFromAndTagNameResponse /// </returns> public GetTrackListByMailFromAndTagNameResponse GetTrackListByMailFromAndTagName(GetTrackListByMailFromAndTagNameRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return GetTrackListByMailFromAndTagNameWithOptions(request, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>根据发信地址和Tag名称获取跟踪信息</para> /// </summary> /// /// <param name="request"> /// GetTrackListByMailFromAndTagNameRequest /// </param> /// /// <returns> /// GetTrackListByMailFromAndTagNameResponse /// </returns> public async Task<GetTrackListByMailFromAndTagNameResponse> GetTrackListByMailFromAndTagNameAsync(GetTrackListByMailFromAndTagNameRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await GetTrackListByMailFromAndTagNameWithOptionsAsync(request, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>Get Account Details</para> /// </summary> /// /// <param name="request"> /// GetUserRequest /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// GetUserResponse /// </returns> public GetUserResponse GetUserWithOptions(AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest(); AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "GetUser", Version = "2015-11-23", Protocol = "HTTPS", Pathname = "/", Method = "GET", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<GetUserResponse>(CallApi(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>Get Account Details</para> /// </summary> /// /// <param name="request"> /// GetUserRequest /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// GetUserResponse /// </returns> public async Task<GetUserResponse> GetUserWithOptionsAsync(AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest(); AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "GetUser", Version = "2015-11-23", Protocol = "HTTPS", Pathname = "/", Method = "GET", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<GetUserResponse>(await CallApiAsync(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>Get Account Details</para> /// </summary> /// /// <returns> /// GetUserResponse /// </returns> public GetUserResponse GetUser() { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return GetUserWithOptions(runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>Get Account Details</para> /// </summary> /// /// <returns> /// GetUserResponse /// </returns> public async Task<GetUserResponse> GetUserAsync() { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await GetUserWithOptionsAsync(runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>List User Invalid Addresses.</para> /// </summary> /// /// <param name="request"> /// ListUserSuppressionRequest /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// ListUserSuppressionResponse /// </returns> public ListUserSuppressionResponse ListUserSuppressionWithOptions(ListUserSuppressionRequest 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.Address)) { query["Address"] = request.Address; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EndBounceTime)) { query["EndBounceTime"] = request.EndBounceTime; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EndCreateTime)) { query["EndCreateTime"] = request.EndCreateTime; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageNo)) { query["PageNo"] = request.PageNo; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageSize)) { query["PageSize"] = request.PageSize; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StartBounceTime)) { query["StartBounceTime"] = request.StartBounceTime; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StartCreateTime)) { query["StartCreateTime"] = request.StartCreateTime; } 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 = "ListUserSuppression", Version = "2015-11-23", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListUserSuppressionResponse>(CallApi(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>List User Invalid Addresses.</para> /// </summary> /// /// <param name="request"> /// ListUserSuppressionRequest /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// ListUserSuppressionResponse /// </returns> public async Task<ListUserSuppressionResponse> ListUserSuppressionWithOptionsAsync(ListUserSuppressionRequest 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.Address)) { query["Address"] = request.Address; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EndBounceTime)) { query["EndBounceTime"] = request.EndBounceTime; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EndCreateTime)) { query["EndCreateTime"] = request.EndCreateTime; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageNo)) { query["PageNo"] = request.PageNo; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageSize)) { query["PageSize"] = request.PageSize; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StartBounceTime)) { query["StartBounceTime"] = request.StartBounceTime; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StartCreateTime)) { query["StartCreateTime"] = request.StartCreateTime; } 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 = "ListUserSuppression", Version = "2015-11-23", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListUserSuppressionResponse>(await CallApiAsync(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>List User Invalid Addresses.</para> /// </summary> /// /// <param name="request"> /// ListUserSuppressionRequest /// </param> /// /// <returns> /// ListUserSuppressionResponse /// </returns> public ListUserSuppressionResponse ListUserSuppression(ListUserSuppressionRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return ListUserSuppressionWithOptions(request, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>List User Invalid Addresses.</para> /// </summary> /// /// <param name="request"> /// ListUserSuppressionRequest /// </param> /// /// <returns> /// ListUserSuppressionResponse /// </returns> public async Task<ListUserSuppressionResponse> ListUserSuppressionAsync(ListUserSuppressionRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await ListUserSuppressionWithOptionsAsync(request, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>修改发信地址</para> /// </summary> /// /// <param name="request"> /// ModifyMailAddressRequest /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// ModifyMailAddressResponse /// </returns> public ModifyMailAddressResponse ModifyMailAddressWithOptions(ModifyMailAddressRequest 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.MailAddressId)) { query["MailAddressId"] = request.MailAddressId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Password)) { query["Password"] = request.Password; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ReplyAddress)) { query["ReplyAddress"] = request.ReplyAddress; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId; } 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 = "ModifyMailAddress", Version = "2015-11-23", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ModifyMailAddressResponse>(CallApi(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>修改发信地址</para> /// </summary> /// /// <param name="request"> /// ModifyMailAddressRequest /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// ModifyMailAddressResponse /// </returns> public async Task<ModifyMailAddressResponse> ModifyMailAddressWithOptionsAsync(ModifyMailAddressRequest 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.MailAddressId)) { query["MailAddressId"] = request.MailAddressId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Password)) { query["Password"] = request.Password; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ReplyAddress)) { query["ReplyAddress"] = request.ReplyAddress; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId; } 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 = "ModifyMailAddress", Version = "2015-11-23", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ModifyMailAddressResponse>(await CallApiAsync(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>修改发信地址</para> /// </summary> /// /// <param name="request"> /// ModifyMailAddressRequest /// </param> /// /// <returns> /// ModifyMailAddressResponse /// </returns> public ModifyMailAddressResponse ModifyMailAddress(ModifyMailAddressRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return ModifyMailAddressWithOptions(request, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>修改发信地址</para> /// </summary> /// /// <param name="request"> /// ModifyMailAddressRequest /// </param> /// /// <returns> /// ModifyMailAddressResponse /// </returns> public async Task<ModifyMailAddressResponse> ModifyMailAddressAsync(ModifyMailAddressRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await ModifyMailAddressWithOptionsAsync(request, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>修改域级别密码</para> /// </summary> /// /// <param name="request"> /// ModifyPWByDomainRequest /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// ModifyPWByDomainResponse /// </returns> public ModifyPWByDomainResponse ModifyPWByDomainWithOptions(ModifyPWByDomainRequest 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.DomainName)) { query["DomainName"] = request.DomainName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Password)) { query["Password"] = request.Password; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId; } 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 = "ModifyPWByDomain", Version = "2015-11-23", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ModifyPWByDomainResponse>(CallApi(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>修改域级别密码</para> /// </summary> /// /// <param name="request"> /// ModifyPWByDomainRequest /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// ModifyPWByDomainResponse /// </returns> public async Task<ModifyPWByDomainResponse> ModifyPWByDomainWithOptionsAsync(ModifyPWByDomainRequest 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.DomainName)) { query["DomainName"] = request.DomainName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Password)) { query["Password"] = request.Password; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId; } 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 = "ModifyPWByDomain", Version = "2015-11-23", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ModifyPWByDomainResponse>(await CallApiAsync(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>修改域级别密码</para> /// </summary> /// /// <param name="request"> /// ModifyPWByDomainRequest /// </param> /// /// <returns> /// ModifyPWByDomainResponse /// </returns> public ModifyPWByDomainResponse ModifyPWByDomain(ModifyPWByDomainRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return ModifyPWByDomainWithOptions(request, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>修改域级别密码</para> /// </summary> /// /// <param name="request"> /// ModifyPWByDomainRequest /// </param> /// /// <returns> /// ModifyPWByDomainResponse /// </returns> public async Task<ModifyPWByDomainResponse> ModifyPWByDomainAsync(ModifyPWByDomainRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await ModifyPWByDomainWithOptionsAsync(request, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>修改标签</para> /// </summary> /// /// <param name="request"> /// ModifyTagRequest /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// ModifyTagResponse /// </returns> public ModifyTagResponse ModifyTagWithOptions(ModifyTagRequest 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.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TagDescription)) { query["TagDescription"] = request.TagDescription; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TagId)) { query["TagId"] = request.TagId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TagName)) { query["TagName"] = request.TagName; } 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 = "ModifyTag", Version = "2015-11-23", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ModifyTagResponse>(CallApi(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>修改标签</para> /// </summary> /// /// <param name="request"> /// ModifyTagRequest /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// ModifyTagResponse /// </returns> public async Task<ModifyTagResponse> ModifyTagWithOptionsAsync(ModifyTagRequest 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.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TagDescription)) { query["TagDescription"] = request.TagDescription; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TagId)) { query["TagId"] = request.TagId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TagName)) { query["TagName"] = request.TagName; } 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 = "ModifyTag", Version = "2015-11-23", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ModifyTagResponse>(await CallApiAsync(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>修改标签</para> /// </summary> /// /// <param name="request"> /// ModifyTagRequest /// </param> /// /// <returns> /// ModifyTagResponse /// </returns> public ModifyTagResponse ModifyTag(ModifyTagRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return ModifyTagWithOptions(request, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>修改标签</para> /// </summary> /// /// <param name="request"> /// ModifyTagRequest /// </param> /// /// <returns> /// ModifyTagResponse /// </returns> public async Task<ModifyTagResponse> ModifyTagAsync(ModifyTagRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await ModifyTagWithOptionsAsync(request, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>查询域名信息</para> /// </summary> /// /// <param name="request"> /// QueryDomainByParamRequest /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// QueryDomainByParamResponse /// </returns> public QueryDomainByParamResponse QueryDomainByParamWithOptions(QueryDomainByParamRequest 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.KeyWord)) { query["KeyWord"] = request.KeyWord; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageNo)) { query["PageNo"] = request.PageNo; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageSize)) { query["PageSize"] = request.PageSize; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Status)) { query["Status"] = request.Status; } 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 = "QueryDomainByParam", Version = "2015-11-23", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<QueryDomainByParamResponse>(CallApi(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>查询域名信息</para> /// </summary> /// /// <param name="request"> /// QueryDomainByParamRequest /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// QueryDomainByParamResponse /// </returns> public async Task<QueryDomainByParamResponse> QueryDomainByParamWithOptionsAsync(QueryDomainByParamRequest 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.KeyWord)) { query["KeyWord"] = request.KeyWord; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageNo)) { query["PageNo"] = request.PageNo; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageSize)) { query["PageSize"] = request.PageSize; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Status)) { query["Status"] = request.Status; } 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 = "QueryDomainByParam", Version = "2015-11-23", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<QueryDomainByParamResponse>(await CallApiAsync(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>查询域名信息</para> /// </summary> /// /// <param name="request"> /// QueryDomainByParamRequest /// </param> /// /// <returns> /// QueryDomainByParamResponse /// </returns> public QueryDomainByParamResponse QueryDomainByParam(QueryDomainByParamRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return QueryDomainByParamWithOptions(request, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>查询域名信息</para> /// </summary> /// /// <param name="request"> /// QueryDomainByParamRequest /// </param> /// /// <returns> /// QueryDomainByParamResponse /// </returns> public async Task<QueryDomainByParamResponse> QueryDomainByParamAsync(QueryDomainByParamRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await QueryDomainByParamWithOptionsAsync(request, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>NextStart修改为string</para> /// </summary> /// /// <param name="request"> /// QueryInvalidAddressRequest /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// QueryInvalidAddressResponse /// </returns> public QueryInvalidAddressResponse QueryInvalidAddressWithOptions(QueryInvalidAddressRequest 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.EndTime)) { query["EndTime"] = request.EndTime; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.KeyWord)) { query["KeyWord"] = request.KeyWord; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Length)) { query["Length"] = request.Length; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.NextStart)) { query["NextStart"] = request.NextStart; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId; } 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 = "QueryInvalidAddress", Version = "2015-11-23", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<QueryInvalidAddressResponse>(CallApi(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>NextStart修改为string</para> /// </summary> /// /// <param name="request"> /// QueryInvalidAddressRequest /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// QueryInvalidAddressResponse /// </returns> public async Task<QueryInvalidAddressResponse> QueryInvalidAddressWithOptionsAsync(QueryInvalidAddressRequest 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.EndTime)) { query["EndTime"] = request.EndTime; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.KeyWord)) { query["KeyWord"] = request.KeyWord; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Length)) { query["Length"] = request.Length; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.NextStart)) { query["NextStart"] = request.NextStart; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId; } 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 = "QueryInvalidAddress", Version = "2015-11-23", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<QueryInvalidAddressResponse>(await CallApiAsync(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>NextStart修改为string</para> /// </summary> /// /// <param name="request"> /// QueryInvalidAddressRequest /// </param> /// /// <returns> /// QueryInvalidAddressResponse /// </returns> public QueryInvalidAddressResponse QueryInvalidAddress(QueryInvalidAddressRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return QueryInvalidAddressWithOptions(request, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>NextStart修改为string</para> /// </summary> /// /// <param name="request"> /// QueryInvalidAddressRequest /// </param> /// /// <returns> /// QueryInvalidAddressResponse /// </returns> public async Task<QueryInvalidAddressResponse> QueryInvalidAddressAsync(QueryInvalidAddressRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await QueryInvalidAddressWithOptionsAsync(request, runtime); } /// <param name="request"> /// QueryMailAddressByParamRequest /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// QueryMailAddressByParamResponse /// </returns> public QueryMailAddressByParamResponse QueryMailAddressByParamWithOptions(QueryMailAddressByParamRequest 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.KeyWord)) { query["KeyWord"] = request.KeyWord; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageNo)) { query["PageNo"] = request.PageNo; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageSize)) { query["PageSize"] = request.PageSize; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Sendtype)) { query["Sendtype"] = request.Sendtype; } 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 = "QueryMailAddressByParam", Version = "2015-11-23", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<QueryMailAddressByParamResponse>(CallApi(params_, req, runtime)); } /// <param name="request"> /// QueryMailAddressByParamRequest /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// QueryMailAddressByParamResponse /// </returns> public async Task<QueryMailAddressByParamResponse> QueryMailAddressByParamWithOptionsAsync(QueryMailAddressByParamRequest 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.KeyWord)) { query["KeyWord"] = request.KeyWord; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageNo)) { query["PageNo"] = request.PageNo; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageSize)) { query["PageSize"] = request.PageSize; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Sendtype)) { query["Sendtype"] = request.Sendtype; } 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 = "QueryMailAddressByParam", Version = "2015-11-23", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<QueryMailAddressByParamResponse>(await CallApiAsync(params_, req, runtime)); } /// <param name="request"> /// QueryMailAddressByParamRequest /// </param> /// /// <returns> /// QueryMailAddressByParamResponse /// </returns> public QueryMailAddressByParamResponse QueryMailAddressByParam(QueryMailAddressByParamRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return QueryMailAddressByParamWithOptions(request, runtime); } /// <param name="request"> /// QueryMailAddressByParamRequest /// </param> /// /// <returns> /// QueryMailAddressByParamResponse /// </returns> public async Task<QueryMailAddressByParamResponse> QueryMailAddressByParamAsync(QueryMailAddressByParamRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await QueryMailAddressByParamWithOptionsAsync(request, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>查询收信人列表详情</para> /// </summary> /// /// <param name="request"> /// QueryReceiverByParamRequest /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// QueryReceiverByParamResponse /// </returns> public QueryReceiverByParamResponse QueryReceiverByParamWithOptions(QueryReceiverByParamRequest 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.KeyWord)) { query["KeyWord"] = request.KeyWord; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageNo)) { query["PageNo"] = request.PageNo; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageSize)) { query["PageSize"] = request.PageSize; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Status)) { query["Status"] = request.Status; } 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 = "QueryReceiverByParam", Version = "2015-11-23", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<QueryReceiverByParamResponse>(CallApi(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>查询收信人列表详情</para> /// </summary> /// /// <param name="request"> /// QueryReceiverByParamRequest /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// QueryReceiverByParamResponse /// </returns> public async Task<QueryReceiverByParamResponse> QueryReceiverByParamWithOptionsAsync(QueryReceiverByParamRequest 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.KeyWord)) { query["KeyWord"] = request.KeyWord; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageNo)) { query["PageNo"] = request.PageNo; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageSize)) { query["PageSize"] = request.PageSize; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Status)) { query["Status"] = request.Status; } 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 = "QueryReceiverByParam", Version = "2015-11-23", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<QueryReceiverByParamResponse>(await CallApiAsync(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>查询收信人列表详情</para> /// </summary> /// /// <param name="request"> /// QueryReceiverByParamRequest /// </param> /// /// <returns> /// QueryReceiverByParamResponse /// </returns> public QueryReceiverByParamResponse QueryReceiverByParam(QueryReceiverByParamRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return QueryReceiverByParamWithOptions(request, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>查询收信人列表详情</para> /// </summary> /// /// <param name="request"> /// QueryReceiverByParamRequest /// </param> /// /// <returns> /// QueryReceiverByParamResponse /// </returns> public async Task<QueryReceiverByParamResponse> QueryReceiverByParamAsync(QueryReceiverByParamRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await QueryReceiverByParamWithOptionsAsync(request, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>查询收信人列表详情信息</para> /// </summary> /// /// <param name="request"> /// QueryReceiverDetailRequest /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// QueryReceiverDetailResponse /// </returns> public QueryReceiverDetailResponse QueryReceiverDetailWithOptions(QueryReceiverDetailRequest 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.KeyWord)) { query["KeyWord"] = request.KeyWord; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.NextStart)) { query["NextStart"] = request.NextStart; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageSize)) { query["PageSize"] = request.PageSize; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ReceiverId)) { query["ReceiverId"] = request.ReceiverId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId; } 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 = "QueryReceiverDetail", Version = "2015-11-23", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<QueryReceiverDetailResponse>(CallApi(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>查询收信人列表详情信息</para> /// </summary> /// /// <param name="request"> /// QueryReceiverDetailRequest /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// QueryReceiverDetailResponse /// </returns> public async Task<QueryReceiverDetailResponse> QueryReceiverDetailWithOptionsAsync(QueryReceiverDetailRequest 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.KeyWord)) { query["KeyWord"] = request.KeyWord; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.NextStart)) { query["NextStart"] = request.NextStart; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageSize)) { query["PageSize"] = request.PageSize; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ReceiverId)) { query["ReceiverId"] = request.ReceiverId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId; } 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 = "QueryReceiverDetail", Version = "2015-11-23", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<QueryReceiverDetailResponse>(await CallApiAsync(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>查询收信人列表详情信息</para> /// </summary> /// /// <param name="request"> /// QueryReceiverDetailRequest /// </param> /// /// <returns> /// QueryReceiverDetailResponse /// </returns> public QueryReceiverDetailResponse QueryReceiverDetail(QueryReceiverDetailRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return QueryReceiverDetailWithOptions(request, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>查询收信人列表详情信息</para> /// </summary> /// /// <param name="request"> /// QueryReceiverDetailRequest /// </param> /// /// <returns> /// QueryReceiverDetailResponse /// </returns> public async Task<QueryReceiverDetailResponse> QueryReceiverDetailAsync(QueryReceiverDetailRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await QueryReceiverDetailWithOptionsAsync(request, runtime); } /// <param name="request"> /// QueryTagByParamRequest /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// QueryTagByParamResponse /// </returns> public QueryTagByParamResponse QueryTagByParamWithOptions(QueryTagByParamRequest 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.KeyWord)) { query["KeyWord"] = request.KeyWord; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageNo)) { query["PageNo"] = request.PageNo; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageSize)) { query["PageSize"] = request.PageSize; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId; } 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 = "QueryTagByParam", Version = "2015-11-23", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<QueryTagByParamResponse>(CallApi(params_, req, runtime)); } /// <param name="request"> /// QueryTagByParamRequest /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// QueryTagByParamResponse /// </returns> public async Task<QueryTagByParamResponse> QueryTagByParamWithOptionsAsync(QueryTagByParamRequest 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.KeyWord)) { query["KeyWord"] = request.KeyWord; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageNo)) { query["PageNo"] = request.PageNo; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageSize)) { query["PageSize"] = request.PageSize; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId; } 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 = "QueryTagByParam", Version = "2015-11-23", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<QueryTagByParamResponse>(await CallApiAsync(params_, req, runtime)); } /// <param name="request"> /// QueryTagByParamRequest /// </param> /// /// <returns> /// QueryTagByParamResponse /// </returns> public QueryTagByParamResponse QueryTagByParam(QueryTagByParamRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return QueryTagByParamWithOptions(request, runtime); } /// <param name="request"> /// QueryTagByParamRequest /// </param> /// /// <returns> /// QueryTagByParamResponse /// </returns> public async Task<QueryTagByParamResponse> QueryTagByParamAsync(QueryTagByParamRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await QueryTagByParamWithOptionsAsync(request, runtime); } /// <param name="request"> /// QueryTaskByParamRequest /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// QueryTaskByParamResponse /// </returns> public QueryTaskByParamResponse QueryTaskByParamWithOptions(QueryTaskByParamRequest 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.KeyWord)) { query["KeyWord"] = request.KeyWord; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageNo)) { query["PageNo"] = request.PageNo; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageSize)) { query["PageSize"] = request.PageSize; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Status)) { query["Status"] = request.Status; } 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 = "QueryTaskByParam", Version = "2015-11-23", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<QueryTaskByParamResponse>(CallApi(params_, req, runtime)); } /// <param name="request"> /// QueryTaskByParamRequest /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// QueryTaskByParamResponse /// </returns> public async Task<QueryTaskByParamResponse> QueryTaskByParamWithOptionsAsync(QueryTaskByParamRequest 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.KeyWord)) { query["KeyWord"] = request.KeyWord; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageNo)) { query["PageNo"] = request.PageNo; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageSize)) { query["PageSize"] = request.PageSize; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Status)) { query["Status"] = request.Status; } 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 = "QueryTaskByParam", Version = "2015-11-23", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<QueryTaskByParamResponse>(await CallApiAsync(params_, req, runtime)); } /// <param name="request"> /// QueryTaskByParamRequest /// </param> /// /// <returns> /// QueryTaskByParamResponse /// </returns> public QueryTaskByParamResponse QueryTaskByParam(QueryTaskByParamRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return QueryTaskByParamWithOptions(request, runtime); } /// <param name="request"> /// QueryTaskByParamRequest /// </param> /// /// <returns> /// QueryTaskByParamResponse /// </returns> public async Task<QueryTaskByParamResponse> QueryTaskByParamAsync(QueryTaskByParamRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await QueryTaskByParamWithOptionsAsync(request, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>删除用户无效地址</para> /// </summary> /// /// <param name="request"> /// RemoveUserSuppressionRequest /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// RemoveUserSuppressionResponse /// </returns> public RemoveUserSuppressionResponse RemoveUserSuppressionWithOptions(RemoveUserSuppressionRequest 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.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SuppressionIds)) { query["SuppressionIds"] = request.SuppressionIds; } 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 = "RemoveUserSuppression", Version = "2015-11-23", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<RemoveUserSuppressionResponse>(CallApi(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>删除用户无效地址</para> /// </summary> /// /// <param name="request"> /// RemoveUserSuppressionRequest /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// RemoveUserSuppressionResponse /// </returns> public async Task<RemoveUserSuppressionResponse> RemoveUserSuppressionWithOptionsAsync(RemoveUserSuppressionRequest 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.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SuppressionIds)) { query["SuppressionIds"] = request.SuppressionIds; } 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 = "RemoveUserSuppression", Version = "2015-11-23", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<RemoveUserSuppressionResponse>(await CallApiAsync(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>删除用户无效地址</para> /// </summary> /// /// <param name="request"> /// RemoveUserSuppressionRequest /// </param> /// /// <returns> /// RemoveUserSuppressionResponse /// </returns> public RemoveUserSuppressionResponse RemoveUserSuppression(RemoveUserSuppressionRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return RemoveUserSuppressionWithOptions(request, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>删除用户无效地址</para> /// </summary> /// /// <param name="request"> /// RemoveUserSuppressionRequest /// </param> /// /// <returns> /// RemoveUserSuppressionResponse /// </returns> public async Task<RemoveUserSuppressionResponse> RemoveUserSuppressionAsync(RemoveUserSuppressionRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await RemoveUserSuppressionWithOptionsAsync(request, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>建单个收件人</para> /// </summary> /// /// <param name="request"> /// SaveReceiverDetailRequest /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// SaveReceiverDetailResponse /// </returns> public SaveReceiverDetailResponse SaveReceiverDetailWithOptions(SaveReceiverDetailRequest 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.Detail)) { query["Detail"] = request.Detail; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ReceiverId)) { query["ReceiverId"] = request.ReceiverId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId; } 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 = "SaveReceiverDetail", Version = "2015-11-23", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<SaveReceiverDetailResponse>(CallApi(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>建单个收件人</para> /// </summary> /// /// <param name="request"> /// SaveReceiverDetailRequest /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// SaveReceiverDetailResponse /// </returns> public async Task<SaveReceiverDetailResponse> SaveReceiverDetailWithOptionsAsync(SaveReceiverDetailRequest 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.Detail)) { query["Detail"] = request.Detail; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ReceiverId)) { query["ReceiverId"] = request.ReceiverId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId; } 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 = "SaveReceiverDetail", Version = "2015-11-23", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<SaveReceiverDetailResponse>(await CallApiAsync(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>建单个收件人</para> /// </summary> /// /// <param name="request"> /// SaveReceiverDetailRequest /// </param> /// /// <returns> /// SaveReceiverDetailResponse /// </returns> public SaveReceiverDetailResponse SaveReceiverDetail(SaveReceiverDetailRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return SaveReceiverDetailWithOptions(request, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>建单个收件人</para> /// </summary> /// /// <param name="request"> /// SaveReceiverDetailRequest /// </param> /// /// <returns> /// SaveReceiverDetailResponse /// </returns> public async Task<SaveReceiverDetailResponse> SaveReceiverDetailAsync(SaveReceiverDetailRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await SaveReceiverDetailWithOptionsAsync(request, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>发送模板测试邮件</para> /// </summary> /// /// <param name="request"> /// SendTestByTemplateRequest /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// SendTestByTemplateResponse /// </returns> public SendTestByTemplateResponse SendTestByTemplateWithOptions(SendTestByTemplateRequest 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.AccountName)) { query["AccountName"] = request.AccountName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Birthday)) { query["Birthday"] = request.Birthday; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Email)) { query["Email"] = request.Email; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Gender)) { query["Gender"] = request.Gender; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Mobile)) { query["Mobile"] = request.Mobile; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.NickName)) { query["NickName"] = request.NickName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TemplateId)) { query["TemplateId"] = request.TemplateId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserName)) { query["UserName"] = request.UserName; } 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 = "SendTestByTemplate", Version = "2015-11-23", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<SendTestByTemplateResponse>(CallApi(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>发送模板测试邮件</para> /// </summary> /// /// <param name="request"> /// SendTestByTemplateRequest /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// SendTestByTemplateResponse /// </returns> public async Task<SendTestByTemplateResponse> SendTestByTemplateWithOptionsAsync(SendTestByTemplateRequest 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.AccountName)) { query["AccountName"] = request.AccountName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Birthday)) { query["Birthday"] = request.Birthday; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Email)) { query["Email"] = request.Email; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Gender)) { query["Gender"] = request.Gender; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Mobile)) { query["Mobile"] = request.Mobile; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.NickName)) { query["NickName"] = request.NickName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TemplateId)) { query["TemplateId"] = request.TemplateId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserName)) { query["UserName"] = request.UserName; } 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 = "SendTestByTemplate", Version = "2015-11-23", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<SendTestByTemplateResponse>(await CallApiAsync(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>发送模板测试邮件</para> /// </summary> /// /// <param name="request"> /// SendTestByTemplateRequest /// </param> /// /// <returns> /// SendTestByTemplateResponse /// </returns> public SendTestByTemplateResponse SendTestByTemplate(SendTestByTemplateRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return SendTestByTemplateWithOptions(request, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>发送模板测试邮件</para> /// </summary> /// /// <param name="request"> /// SendTestByTemplateRequest /// </param> /// /// <returns> /// SendTestByTemplateResponse /// </returns> public async Task<SendTestByTemplateResponse> SendTestByTemplateAsync(SendTestByTemplateRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await SendTestByTemplateWithOptionsAsync(request, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>获取指定条件下的发送数据</para> /// </summary> /// /// <param name="request"> /// SenderStatisticsByTagNameAndBatchIDRequest /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// SenderStatisticsByTagNameAndBatchIDResponse /// </returns> public SenderStatisticsByTagNameAndBatchIDResponse SenderStatisticsByTagNameAndBatchIDWithOptions(SenderStatisticsByTagNameAndBatchIDRequest 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.AccountName)) { query["AccountName"] = request.AccountName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EndTime)) { query["EndTime"] = request.EndTime; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StartTime)) { query["StartTime"] = request.StartTime; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TagName)) { query["TagName"] = request.TagName; } 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 = "SenderStatisticsByTagNameAndBatchID", Version = "2015-11-23", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<SenderStatisticsByTagNameAndBatchIDResponse>(CallApi(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>获取指定条件下的发送数据</para> /// </summary> /// /// <param name="request"> /// SenderStatisticsByTagNameAndBatchIDRequest /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// SenderStatisticsByTagNameAndBatchIDResponse /// </returns> public async Task<SenderStatisticsByTagNameAndBatchIDResponse> SenderStatisticsByTagNameAndBatchIDWithOptionsAsync(SenderStatisticsByTagNameAndBatchIDRequest 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.AccountName)) { query["AccountName"] = request.AccountName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EndTime)) { query["EndTime"] = request.EndTime; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StartTime)) { query["StartTime"] = request.StartTime; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TagName)) { query["TagName"] = request.TagName; } 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 = "SenderStatisticsByTagNameAndBatchID", Version = "2015-11-23", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<SenderStatisticsByTagNameAndBatchIDResponse>(await CallApiAsync(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>获取指定条件下的发送数据</para> /// </summary> /// /// <param name="request"> /// SenderStatisticsByTagNameAndBatchIDRequest /// </param> /// /// <returns> /// SenderStatisticsByTagNameAndBatchIDResponse /// </returns> public SenderStatisticsByTagNameAndBatchIDResponse SenderStatisticsByTagNameAndBatchID(SenderStatisticsByTagNameAndBatchIDRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return SenderStatisticsByTagNameAndBatchIDWithOptions(request, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>获取指定条件下的发送数据</para> /// </summary> /// /// <param name="request"> /// SenderStatisticsByTagNameAndBatchIDRequest /// </param> /// /// <returns> /// SenderStatisticsByTagNameAndBatchIDResponse /// </returns> public async Task<SenderStatisticsByTagNameAndBatchIDResponse> SenderStatisticsByTagNameAndBatchIDAsync(SenderStatisticsByTagNameAndBatchIDRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await SenderStatisticsByTagNameAndBatchIDWithOptionsAsync(request, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>查询投递结果详情</para> /// </summary> /// /// <param name="request"> /// SenderStatisticsDetailByParamRequest /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// SenderStatisticsDetailByParamResponse /// </returns> public SenderStatisticsDetailByParamResponse SenderStatisticsDetailByParamWithOptions(SenderStatisticsDetailByParamRequest 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.AccountName)) { query["AccountName"] = request.AccountName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EndTime)) { query["EndTime"] = request.EndTime; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Length)) { query["Length"] = request.Length; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.NextStart)) { query["NextStart"] = request.NextStart; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StartTime)) { query["StartTime"] = request.StartTime; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Status)) { query["Status"] = request.Status; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TagName)) { query["TagName"] = request.TagName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ToAddress)) { query["ToAddress"] = request.ToAddress; } 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 = "SenderStatisticsDetailByParam", Version = "2015-11-23", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<SenderStatisticsDetailByParamResponse>(CallApi(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>查询投递结果详情</para> /// </summary> /// /// <param name="request"> /// SenderStatisticsDetailByParamRequest /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// SenderStatisticsDetailByParamResponse /// </returns> public async Task<SenderStatisticsDetailByParamResponse> SenderStatisticsDetailByParamWithOptionsAsync(SenderStatisticsDetailByParamRequest 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.AccountName)) { query["AccountName"] = request.AccountName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EndTime)) { query["EndTime"] = request.EndTime; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Length)) { query["Length"] = request.Length; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.NextStart)) { query["NextStart"] = request.NextStart; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StartTime)) { query["StartTime"] = request.StartTime; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Status)) { query["Status"] = request.Status; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TagName)) { query["TagName"] = request.TagName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ToAddress)) { query["ToAddress"] = request.ToAddress; } 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 = "SenderStatisticsDetailByParam", Version = "2015-11-23", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<SenderStatisticsDetailByParamResponse>(await CallApiAsync(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>查询投递结果详情</para> /// </summary> /// /// <param name="request"> /// SenderStatisticsDetailByParamRequest /// </param> /// /// <returns> /// SenderStatisticsDetailByParamResponse /// </returns> public SenderStatisticsDetailByParamResponse SenderStatisticsDetailByParam(SenderStatisticsDetailByParamRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return SenderStatisticsDetailByParamWithOptions(request, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>查询投递结果详情</para> /// </summary> /// /// <param name="request"> /// SenderStatisticsDetailByParamRequest /// </param> /// /// <returns> /// SenderStatisticsDetailByParamResponse /// </returns> public async Task<SenderStatisticsDetailByParamResponse> SenderStatisticsDetailByParamAsync(SenderStatisticsDetailByParamRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await SenderStatisticsDetailByParamWithOptionsAsync(request, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>设置用户无效地址级别配置</para> /// </summary> /// /// <param name="request"> /// SetSuppressionListLevelRequest /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// SetSuppressionListLevelResponse /// </returns> public SetSuppressionListLevelResponse SetSuppressionListLevelWithOptions(SetSuppressionListLevelRequest 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.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SuppressionListLevel)) { query["SuppressionListLevel"] = request.SuppressionListLevel; } 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 = "SetSuppressionListLevel", Version = "2015-11-23", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<SetSuppressionListLevelResponse>(CallApi(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>设置用户无效地址级别配置</para> /// </summary> /// /// <param name="request"> /// SetSuppressionListLevelRequest /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// SetSuppressionListLevelResponse /// </returns> public async Task<SetSuppressionListLevelResponse> SetSuppressionListLevelWithOptionsAsync(SetSuppressionListLevelRequest 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.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SuppressionListLevel)) { query["SuppressionListLevel"] = request.SuppressionListLevel; } 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 = "SetSuppressionListLevel", Version = "2015-11-23", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<SetSuppressionListLevelResponse>(await CallApiAsync(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>设置用户无效地址级别配置</para> /// </summary> /// /// <param name="request"> /// SetSuppressionListLevelRequest /// </param> /// /// <returns> /// SetSuppressionListLevelResponse /// </returns> public SetSuppressionListLevelResponse SetSuppressionListLevel(SetSuppressionListLevelRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return SetSuppressionListLevelWithOptions(request, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>设置用户无效地址级别配置</para> /// </summary> /// /// <param name="request"> /// SetSuppressionListLevelRequest /// </param> /// /// <returns> /// SetSuppressionListLevelResponse /// </returns> public async Task<SetSuppressionListLevelResponse> SetSuppressionListLevelAsync(SetSuppressionListLevelRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await SetSuppressionListLevelWithOptionsAsync(request, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>API发信</para> /// </summary> /// /// <param name="request"> /// SingleSendMailRequest /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// SingleSendMailResponse /// </returns> public SingleSendMailResponse SingleSendMailWithOptions(SingleSendMailRequest 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.AccountName)) { query["AccountName"] = request.AccountName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AddressType)) { query["AddressType"] = request.AddressType; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClickTrace)) { query["ClickTrace"] = request.ClickTrace; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.FromAlias)) { query["FromAlias"] = request.FromAlias; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Headers)) { query["Headers"] = request.Headers; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.HtmlBody)) { query["HtmlBody"] = request.HtmlBody; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ReplyAddress)) { query["ReplyAddress"] = request.ReplyAddress; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ReplyAddressAlias)) { query["ReplyAddressAlias"] = request.ReplyAddressAlias; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ReplyToAddress)) { query["ReplyToAddress"] = request.ReplyToAddress; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Subject)) { query["Subject"] = request.Subject; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TagName)) { query["TagName"] = request.TagName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TextBody)) { query["TextBody"] = request.TextBody; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ToAddress)) { query["ToAddress"] = request.ToAddress; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UnSubscribeFilterLevel)) { query["UnSubscribeFilterLevel"] = request.UnSubscribeFilterLevel; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UnSubscribeLinkType)) { query["UnSubscribeLinkType"] = request.UnSubscribeLinkType; } 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 = "SingleSendMail", Version = "2015-11-23", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<SingleSendMailResponse>(CallApi(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>API发信</para> /// </summary> /// /// <param name="request"> /// SingleSendMailRequest /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// SingleSendMailResponse /// </returns> public async Task<SingleSendMailResponse> SingleSendMailWithOptionsAsync(SingleSendMailRequest 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.AccountName)) { query["AccountName"] = request.AccountName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AddressType)) { query["AddressType"] = request.AddressType; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClickTrace)) { query["ClickTrace"] = request.ClickTrace; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.FromAlias)) { query["FromAlias"] = request.FromAlias; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Headers)) { query["Headers"] = request.Headers; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.HtmlBody)) { query["HtmlBody"] = request.HtmlBody; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ReplyAddress)) { query["ReplyAddress"] = request.ReplyAddress; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ReplyAddressAlias)) { query["ReplyAddressAlias"] = request.ReplyAddressAlias; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ReplyToAddress)) { query["ReplyToAddress"] = request.ReplyToAddress; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Subject)) { query["Subject"] = request.Subject; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TagName)) { query["TagName"] = request.TagName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TextBody)) { query["TextBody"] = request.TextBody; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ToAddress)) { query["ToAddress"] = request.ToAddress; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UnSubscribeFilterLevel)) { query["UnSubscribeFilterLevel"] = request.UnSubscribeFilterLevel; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UnSubscribeLinkType)) { query["UnSubscribeLinkType"] = request.UnSubscribeLinkType; } 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 = "SingleSendMail", Version = "2015-11-23", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<SingleSendMailResponse>(await CallApiAsync(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>API发信</para> /// </summary> /// /// <param name="request"> /// SingleSendMailRequest /// </param> /// /// <returns> /// SingleSendMailResponse /// </returns> public SingleSendMailResponse SingleSendMail(SingleSendMailRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return SingleSendMailWithOptions(request, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>API发信</para> /// </summary> /// /// <param name="request"> /// SingleSendMailRequest /// </param> /// /// <returns> /// SingleSendMailResponse /// </returns> public async Task<SingleSendMailResponse> SingleSendMailAsync(SingleSendMailRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await SingleSendMailWithOptionsAsync(request, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>更新IP防护API</para> /// </summary> /// /// <param name="request"> /// UpdateIpProtectionRequest /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// UpdateIpProtectionResponse /// </returns> public UpdateIpProtectionResponse UpdateIpProtectionWithOptions(UpdateIpProtectionRequest 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.IpProtection)) { query["IpProtection"] = request.IpProtection; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId; } 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 = "UpdateIpProtection", Version = "2015-11-23", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<UpdateIpProtectionResponse>(CallApi(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>更新IP防护API</para> /// </summary> /// /// <param name="request"> /// UpdateIpProtectionRequest /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// UpdateIpProtectionResponse /// </returns> public async Task<UpdateIpProtectionResponse> UpdateIpProtectionWithOptionsAsync(UpdateIpProtectionRequest 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.IpProtection)) { query["IpProtection"] = request.IpProtection; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId; } 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 = "UpdateIpProtection", Version = "2015-11-23", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<UpdateIpProtectionResponse>(await CallApiAsync(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>更新IP防护API</para> /// </summary> /// /// <param name="request"> /// UpdateIpProtectionRequest /// </param> /// /// <returns> /// UpdateIpProtectionResponse /// </returns> public UpdateIpProtectionResponse UpdateIpProtection(UpdateIpProtectionRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return UpdateIpProtectionWithOptions(request, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>更新IP防护API</para> /// </summary> /// /// <param name="request"> /// UpdateIpProtectionRequest /// </param> /// /// <returns> /// UpdateIpProtectionResponse /// </returns> public async Task<UpdateIpProtectionResponse> UpdateIpProtectionAsync(UpdateIpProtectionRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await UpdateIpProtectionWithOptionsAsync(request, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>Update account information</para> /// </summary> /// /// <param name="tmpReq"> /// UpdateUserRequest /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// UpdateUserResponse /// </returns> public UpdateUserResponse UpdateUserWithOptions(UpdateUserRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); UpdateUserShrinkRequest request = new UpdateUserShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.User)) { request.UserShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.User, "User", "json"); } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserShrink)) { body["User"] = request.UserShrink; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "UpdateUser", Version = "2015-11-23", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<UpdateUserResponse>(CallApi(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>Update account information</para> /// </summary> /// /// <param name="tmpReq"> /// UpdateUserRequest /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// UpdateUserResponse /// </returns> public async Task<UpdateUserResponse> UpdateUserWithOptionsAsync(UpdateUserRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); UpdateUserShrinkRequest request = new UpdateUserShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.User)) { request.UserShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.User, "User", "json"); } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserShrink)) { body["User"] = request.UserShrink; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "UpdateUser", Version = "2015-11-23", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<UpdateUserResponse>(await CallApiAsync(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>Update account information</para> /// </summary> /// /// <param name="request"> /// UpdateUserRequest /// </param> /// /// <returns> /// UpdateUserResponse /// </returns> public UpdateUserResponse UpdateUser(UpdateUserRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return UpdateUserWithOptions(request, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>Update account information</para> /// </summary> /// /// <param name="request"> /// UpdateUserRequest /// </param> /// /// <returns> /// UpdateUserResponse /// </returns> public async Task<UpdateUserResponse> UpdateUserAsync(UpdateUserRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await UpdateUserWithOptionsAsync(request, runtime); } } }