in ddi-20200617/client/client.go [8450:8557]
func (client *Client) ModifyFlowForWebWithOptions(request *ModifyFlowForWebRequest, runtime *util.RuntimeOptions) (_result *ModifyFlowForWebResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.AlertConf)) {
query["AlertConf"] = request.AlertConf
}
if !tea.BoolValue(util.IsUnset(request.AlertDingDingGroupBizId)) {
query["AlertDingDingGroupBizId"] = request.AlertDingDingGroupBizId
}
if !tea.BoolValue(util.IsUnset(request.AlertUserGroupBizId)) {
query["AlertUserGroupBizId"] = request.AlertUserGroupBizId
}
if !tea.BoolValue(util.IsUnset(request.ClusterId)) {
query["ClusterId"] = request.ClusterId
}
if !tea.BoolValue(util.IsUnset(request.CreateCluster)) {
query["CreateCluster"] = request.CreateCluster
}
if !tea.BoolValue(util.IsUnset(request.CronExpr)) {
query["CronExpr"] = request.CronExpr
}
if !tea.BoolValue(util.IsUnset(request.Description)) {
query["Description"] = request.Description
}
if !tea.BoolValue(util.IsUnset(request.EndSchedule)) {
query["EndSchedule"] = request.EndSchedule
}
if !tea.BoolValue(util.IsUnset(request.Graph)) {
query["Graph"] = request.Graph
}
if !tea.BoolValue(util.IsUnset(request.HostName)) {
query["HostName"] = request.HostName
}
if !tea.BoolValue(util.IsUnset(request.Id)) {
query["Id"] = request.Id
}
if !tea.BoolValue(util.IsUnset(request.Name)) {
query["Name"] = request.Name
}
if !tea.BoolValue(util.IsUnset(request.Namespace)) {
query["Namespace"] = request.Namespace
}
if !tea.BoolValue(util.IsUnset(request.ParentCategory)) {
query["ParentCategory"] = request.ParentCategory
}
if !tea.BoolValue(util.IsUnset(request.ParentFlowList)) {
query["ParentFlowList"] = request.ParentFlowList
}
if !tea.BoolValue(util.IsUnset(request.Periodic)) {
query["Periodic"] = request.Periodic
}
if !tea.BoolValue(util.IsUnset(request.ProjectId)) {
query["ProjectId"] = request.ProjectId
}
if !tea.BoolValue(util.IsUnset(request.RegionId)) {
query["RegionId"] = request.RegionId
}
if !tea.BoolValue(util.IsUnset(request.StartSchedule)) {
query["StartSchedule"] = request.StartSchedule
}
if !tea.BoolValue(util.IsUnset(request.Status)) {
query["Status"] = request.Status
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("ModifyFlowForWeb"),
Version: tea.String("2020-06-17"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
_result = &ModifyFlowForWebResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}