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));
}