This topic describes how to use the SDK for Java to disable an event rule.
Sample code:
import com.aliyun.eventbridge.EventBridge;
import com.aliyun.eventbridge.EventBridgeClient;
import com.aliyun.eventbridge.models.Config;
import com.aliyun.eventbridge.models.DisableRuleRequest;
public class disableEventRuleSample {
private EventBridge eventBridgeClient;
public disableEventRuleSample() {
Config authConfig = new Config();
authConfig.accessKeyId = "{accessKeyId}";// The AccessKey ID for identity authentication. You can create AccessKey IDs in the RAM console. For more information about how to obtain the ID, see Obtain an AccessKey pair.
authConfig.accessKeySecret = "{accessKeySecret}";// The AccessKey secret for identity authentication. You can create AccessKey secrets in the RAM console. For more information about how to obtain the secret, see Obtain an AccessKey pair.
authConfig.endpoint = "{endpoint}";// The endpoint. For more information, see Regions and endpoints.
eventBridgeClient = new EventBridgeClient(authConfig);
}
public void disableEventRuleSample() {
try {
DisableRuleRequest disableEventRuleRequest = new DisableRuleRequest();
disableEventRuleRequest.setRuleName("myRule");
disableEventRuleRequest.setEventBusName("mybus");
eventBridgeClient.disableRule(disableEventRuleRequest);
System.out.println("disable rule success : " + disableEventRuleRequest.getEventBusName() + "/"
+ disableEventRuleRequest.getRuleName());
} catch (Throwable e) {
e.printStackTrace();
}
}
public static void main(String[] args) {
disableEventRuleSample eventRuleSamples = new disableEventRuleSample();
try {
eventRuleSamples.disableEventRuleSample();
} catch (Throwable e) {
e.printStackTrace();
}
}
}