public class CreateRuleRequest
extends com.aliyun.tea.TeaModel
| 限定符和类型 | 类和说明 |
|---|---|
static class |
CreateRuleRequest.CreateRuleRequestEventTargets |
static class |
CreateRuleRequest.CreateRuleRequestEventTargetsConcurrentConfig |
static class |
CreateRuleRequest.CreateRuleRequestEventTargetsDeadLetterQueue |
static class |
CreateRuleRequest.CreateRuleRequestEventTargetsParamList |
| 限定符和类型 | 字段和说明 |
|---|---|
String |
description
The description of the event bus.
|
String |
eventBusName
The name of the event bus.
|
List<CreateRuleRequest.CreateRuleRequestEventTargets> |
eventTargets
The event targets.
|
String |
filterPattern
The event pattern, in JSON format.
|
String |
ruleName
The name of the event rule.
|
String |
status
The status of the event rule.
|
| 构造器和说明 |
|---|
CreateRuleRequest() |
| 限定符和类型 | 方法和说明 |
|---|---|
static CreateRuleRequest |
build(Map<String,?> map) |
String |
getDescription() |
String |
getEventBusName() |
List<CreateRuleRequest.CreateRuleRequestEventTargets> |
getEventTargets() |
String |
getFilterPattern() |
String |
getRuleName() |
String |
getStatus() |
CreateRuleRequest |
setDescription(String description) |
CreateRuleRequest |
setEventBusName(String eventBusName) |
CreateRuleRequest |
setEventTargets(List<CreateRuleRequest.CreateRuleRequestEventTargets> eventTargets) |
CreateRuleRequest |
setFilterPattern(String filterPattern) |
CreateRuleRequest |
setRuleName(String ruleName) |
CreateRuleRequest |
setStatus(String status) |
@NameInMap(value="Description") public String description
The description of the event bus.
@NameInMap(value="EventBusName") public String eventBusName
The name of the event bus.
This parameter is required.
example:MyEventBus
@NameInMap(value="EventTargets") public List<CreateRuleRequest.CreateRuleRequestEventTargets> eventTargets
The event targets.
@NameInMap(value="FilterPattern") public String filterPattern
The event pattern, in JSON format. Valid values: stringEqual and stringExpression. You can specify up to five expressions in the map data structure in each field.
You can specify up to five expressions in the map data structure in each field.
This parameter is required.
example:{\"source\": [{\"prefix\": \"acs.\"}],\"type\": [{\"prefix\":\"oss:ObjectReplication\"}],\"subject\":[{\"prefix\":\"acs:oss:cn-hangzhou:123456789098****:my-movie-bucket/\", \"suffix\":\".txt\"}]}
@NameInMap(value="RuleName") public String ruleName
The name of the event rule.
This parameter is required.
example:MNSRule
@NameInMap(value="Status") public String status
The status of the event rule. Valid values: ENABLE: enables the event rule. It is the default status of the event rule. DISABLE: disables the event rule.
example:ENABLE
public static CreateRuleRequest build(Map<String,?> map) throws Exception
Exceptionpublic CreateRuleRequest setDescription(String description)
public String getDescription()
public CreateRuleRequest setEventBusName(String eventBusName)
public String getEventBusName()
public CreateRuleRequest setEventTargets(List<CreateRuleRequest.CreateRuleRequestEventTargets> eventTargets)
public List<CreateRuleRequest.CreateRuleRequestEventTargets> getEventTargets()
public CreateRuleRequest setFilterPattern(String filterPattern)
public String getFilterPattern()
public CreateRuleRequest setRuleName(String ruleName)
public String getRuleName()
public CreateRuleRequest setStatus(String status)
public String getStatus()
Copyright © 2026. All rights reserved.