public async Task ModifyDomainWithOptionsAsync()

in waf-openapi-20190910/core/Client.cs [3452:3589]


        public async Task<ModifyDomainResponse> ModifyDomainWithOptionsAsync(ModifyDomainRequest 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.AccessHeaderMode))
            {
                query["AccessHeaderMode"] = request.AccessHeaderMode;
            }
            if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AccessHeaders))
            {
                query["AccessHeaders"] = request.AccessHeaders;
            }
            if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AccessType))
            {
                query["AccessType"] = request.AccessType;
            }
            if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CloudNativeInstances))
            {
                query["CloudNativeInstances"] = request.CloudNativeInstances;
            }
            if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClusterType))
            {
                query["ClusterType"] = request.ClusterType;
            }
            if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ConnectionTime))
            {
                query["ConnectionTime"] = request.ConnectionTime;
            }
            if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Domain))
            {
                query["Domain"] = request.Domain;
            }
            if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Http2Port))
            {
                query["Http2Port"] = request.Http2Port;
            }
            if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.HttpPort))
            {
                query["HttpPort"] = request.HttpPort;
            }
            if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.HttpToUserIp))
            {
                query["HttpToUserIp"] = request.HttpToUserIp;
            }
            if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.HttpsPort))
            {
                query["HttpsPort"] = request.HttpsPort;
            }
            if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.HttpsRedirect))
            {
                query["HttpsRedirect"] = request.HttpsRedirect;
            }
            if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.InstanceId))
            {
                query["InstanceId"] = request.InstanceId;
            }
            if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.InstanceId))
            {
                query["InstanceId"] = request.InstanceId;
            }
            if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IpFollowStatus))
            {
                query["IpFollowStatus"] = request.IpFollowStatus;
            }
            if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IsAccessProduct))
            {
                query["IsAccessProduct"] = request.IsAccessProduct;
            }
            if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Keepalive))
            {
                query["Keepalive"] = request.Keepalive;
            }
            if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.KeepaliveRequests))
            {
                query["KeepaliveRequests"] = request.KeepaliveRequests;
            }
            if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.KeepaliveTimeout))
            {
                query["KeepaliveTimeout"] = request.KeepaliveTimeout;
            }
            if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.LoadBalancing))
            {
                query["LoadBalancing"] = request.LoadBalancing;
            }
            if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.LogHeaders))
            {
                query["LogHeaders"] = request.LogHeaders;
            }
            if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ReadTime))
            {
                query["ReadTime"] = request.ReadTime;
            }
            if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId))
            {
                query["RegionId"] = request.RegionId;
            }
            if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceGroupId))
            {
                query["ResourceGroupId"] = request.ResourceGroupId;
            }
            if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Retry))
            {
                query["Retry"] = request.Retry;
            }
            if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SniHost))
            {
                query["SniHost"] = request.SniHost;
            }
            if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SniStatus))
            {
                query["SniStatus"] = request.SniStatus;
            }
            if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SourceIps))
            {
                query["SourceIps"] = request.SourceIps;
            }
            if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.WriteTime))
            {
                query["WriteTime"] = request.WriteTime;
            }
            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 = "ModifyDomain",
                Version = "2019-09-10",
                Protocol = "HTTPS",
                Pathname = "/",
                Method = "POST",
                AuthType = "AK",
                Style = "RPC",
                ReqBodyType = "formData",
                BodyType = "json",
            };
            return TeaModel.ToObject<ModifyDomainResponse>(await CallApiAsync(params_, req, runtime));
        }