public class CreateRouteRuleRequest
extends com.aliyun.tea.TeaModel
限定符和类型 | 类和说明 |
---|---|
static class |
CreateRouteRuleRequest.CreateRouteRuleRequestRouteChildRules |
static class |
CreateRouteRuleRequest.CreateRouteRuleRequestRouteChildRulesConditions |
限定符和类型 | 字段和说明 |
---|---|
Long |
assignObjectId
This parameter is required.
|
String |
assignObjectType
This parameter is required.
|
String |
childRuleRelation
This parameter is required.
|
String |
clientToken
example:
C4BE3837-1A13-413B-A225-2C88188E8A43
|
List<String> |
convergenceFields |
Integer |
convergenceType |
List<String> |
coverageProblemLevels |
String |
effection
This parameter is required.
|
String |
enableStatus
example:
false
|
String |
incidentLevel
This parameter is required.
|
Integer |
matchCount
This parameter is required.
|
List<String> |
notifyChannels
This parameter is required.
|
List<Long> |
problemEffectionServices |
Map<String,ProblemLevelGroupValue> |
problemLevelGroup |
Long |
relatedServiceId
This parameter is required.
|
List<CreateRouteRuleRequest.CreateRouteRuleRequestRouteChildRules> |
routeChildRules
This parameter is required.
|
String |
routeType
This parameter is required.
|
String |
ruleName
This parameter is required.
|
Long |
timeWindow
This parameter is required.
|
String |
timeWindowUnit
This parameter is required.
|
构造器和说明 |
---|
CreateRouteRuleRequest() |
@NameInMap(value="assignObjectId") public Long assignObjectId
This parameter is required.
example:65
@NameInMap(value="assignObjectType") public String assignObjectType
This parameter is required.
example:SERVICEGROUP
@NameInMap(value="childRuleRelation") public String childRuleRelation
This parameter is required.
example:AND
@NameInMap(value="clientToken") public String clientToken
C4BE3837-1A13-413B-A225-2C88188E8A43
@NameInMap(value="convergenceType") public Integer convergenceType
@NameInMap(value="coverageProblemLevels") public List<String> coverageProblemLevels
@NameInMap(value="effection") public String effection
This parameter is required.
example:LOW
@NameInMap(value="enableStatus") public String enableStatus
false
@NameInMap(value="incidentLevel") public String incidentLevel
This parameter is required.
example:P1
@NameInMap(value="matchCount") public Integer matchCount
This parameter is required.
example:3
@NameInMap(value="notifyChannels") public List<String> notifyChannels
This parameter is required.
@NameInMap(value="problemEffectionServices") public List<Long> problemEffectionServices
@NameInMap(value="problemLevelGroup") public Map<String,ProblemLevelGroupValue> problemLevelGroup
@NameInMap(value="relatedServiceId") public Long relatedServiceId
This parameter is required.
example:100
@NameInMap(value="routeChildRules") public List<CreateRouteRuleRequest.CreateRouteRuleRequestRouteChildRules> routeChildRules
This parameter is required.
@NameInMap(value="routeType") public String routeType
This parameter is required.
example:INCIDENT
@NameInMap(value="ruleName") public String ruleName
This parameter is required.
example:这是一个规则
@NameInMap(value="timeWindow") public Long timeWindow
This parameter is required.
example:2
@NameInMap(value="timeWindowUnit") public String timeWindowUnit
This parameter is required.
example:MINUTE
public static CreateRouteRuleRequest build(Map<String,?> map) throws Exception
Exception
public CreateRouteRuleRequest setAssignObjectId(Long assignObjectId)
public Long getAssignObjectId()
public CreateRouteRuleRequest setAssignObjectType(String assignObjectType)
public String getAssignObjectType()
public CreateRouteRuleRequest setChildRuleRelation(String childRuleRelation)
public String getChildRuleRelation()
public CreateRouteRuleRequest setClientToken(String clientToken)
public String getClientToken()
public CreateRouteRuleRequest setConvergenceFields(List<String> convergenceFields)
public CreateRouteRuleRequest setConvergenceType(Integer convergenceType)
public Integer getConvergenceType()
public CreateRouteRuleRequest setCoverageProblemLevels(List<String> coverageProblemLevels)
public CreateRouteRuleRequest setEffection(String effection)
public String getEffection()
public CreateRouteRuleRequest setEnableStatus(String enableStatus)
public String getEnableStatus()
public CreateRouteRuleRequest setIncidentLevel(String incidentLevel)
public String getIncidentLevel()
public CreateRouteRuleRequest setMatchCount(Integer matchCount)
public Integer getMatchCount()
public CreateRouteRuleRequest setNotifyChannels(List<String> notifyChannels)
public CreateRouteRuleRequest setProblemEffectionServices(List<Long> problemEffectionServices)
public CreateRouteRuleRequest setProblemLevelGroup(Map<String,ProblemLevelGroupValue> problemLevelGroup)
public Map<String,ProblemLevelGroupValue> getProblemLevelGroup()
public CreateRouteRuleRequest setRelatedServiceId(Long relatedServiceId)
public Long getRelatedServiceId()
public CreateRouteRuleRequest setRouteChildRules(List<CreateRouteRuleRequest.CreateRouteRuleRequestRouteChildRules> routeChildRules)
public List<CreateRouteRuleRequest.CreateRouteRuleRequestRouteChildRules> getRouteChildRules()
public CreateRouteRuleRequest setRouteType(String routeType)
public String getRouteType()
public CreateRouteRuleRequest setRuleName(String ruleName)
public String getRuleName()
public CreateRouteRuleRequest setTimeWindow(Long timeWindow)
public Long getTimeWindow()
public CreateRouteRuleRequest setTimeWindowUnit(String timeWindowUnit)
public String getTimeWindowUnit()
Copyright © 2024. All rights reserved.