in ddi-20200617/client/client.go [8570:8681]
func (client *Client) ModifyFlowJobWithOptions(request *ModifyFlowJobRequest, runtime *util.RuntimeOptions) (_result *ModifyFlowJobResponse, _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.ClusterId)) {
query["ClusterId"] = request.ClusterId
}
if !tea.BoolValue(util.IsUnset(request.CustomVariables)) {
query["CustomVariables"] = request.CustomVariables
}
if !tea.BoolValue(util.IsUnset(request.Description)) {
query["Description"] = request.Description
}
if !tea.BoolValue(util.IsUnset(request.EnvConf)) {
query["EnvConf"] = request.EnvConf
}
if !tea.BoolValue(util.IsUnset(request.FailAct)) {
query["FailAct"] = request.FailAct
}
if !tea.BoolValue(util.IsUnset(request.Id)) {
query["Id"] = request.Id
}
if !tea.BoolValue(util.IsUnset(request.KnoxPassword)) {
query["KnoxPassword"] = request.KnoxPassword
}
if !tea.BoolValue(util.IsUnset(request.KnoxUser)) {
query["KnoxUser"] = request.KnoxUser
}
if !tea.BoolValue(util.IsUnset(request.MaxRetry)) {
query["MaxRetry"] = request.MaxRetry
}
if !tea.BoolValue(util.IsUnset(request.Mode)) {
query["Mode"] = request.Mode
}
if !tea.BoolValue(util.IsUnset(request.MonitorConf)) {
query["MonitorConf"] = request.MonitorConf
}
if !tea.BoolValue(util.IsUnset(request.Name)) {
query["Name"] = request.Name
}
if !tea.BoolValue(util.IsUnset(request.ParamConf)) {
query["ParamConf"] = request.ParamConf
}
if !tea.BoolValue(util.IsUnset(request.Params)) {
query["Params"] = request.Params
}
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.ResourceList)) {
query["ResourceList"] = request.ResourceList
}
if !tea.BoolValue(util.IsUnset(request.RetryInterval)) {
query["RetryInterval"] = request.RetryInterval
}
if !tea.BoolValue(util.IsUnset(request.RetryPolicy)) {
query["RetryPolicy"] = request.RetryPolicy
}
if !tea.BoolValue(util.IsUnset(request.RunConf)) {
query["RunConf"] = request.RunConf
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("ModifyFlowJob"),
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 = &ModifyFlowJobResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}