import { ConditionGroup } from './ConditionGroup'; import { DeviceSide } from './DeviceSide'; import { RuleAction } from './RuleAction'; import { SdkResponse } from "@huaweicloud/huaweicloud-sdk-core/SdkResponse"; export declare class UpdateRuleResponse extends SdkResponse { private 'rule_id'?; name?: string; description?: string; private 'condition_group'?; actions?: Array; private 'rule_type'?; status?: string; private 'app_id'?; private 'edge_node_ids'?; private 'last_update_time'?; private 'device_side'?; constructor(); withRuleId(ruleId: string): UpdateRuleResponse; set ruleId(ruleId: string | undefined); get ruleId(): string | undefined; withName(name: string): UpdateRuleResponse; withDescription(description: string): UpdateRuleResponse; withConditionGroup(conditionGroup: ConditionGroup): UpdateRuleResponse; set conditionGroup(conditionGroup: ConditionGroup | undefined); get conditionGroup(): ConditionGroup | undefined; withActions(actions: Array): UpdateRuleResponse; withRuleType(ruleType: string): UpdateRuleResponse; set ruleType(ruleType: string | undefined); get ruleType(): string | undefined; withStatus(status: string): UpdateRuleResponse; withAppId(appId: string): UpdateRuleResponse; set appId(appId: string | undefined); get appId(): string | undefined; withEdgeNodeIds(edgeNodeIds: Array): UpdateRuleResponse; set edgeNodeIds(edgeNodeIds: Array | undefined); get edgeNodeIds(): Array | undefined; withLastUpdateTime(lastUpdateTime: string): UpdateRuleResponse; set lastUpdateTime(lastUpdateTime: string | undefined); get lastUpdateTime(): string | undefined; withDeviceSide(deviceSide: DeviceSide): UpdateRuleResponse; set deviceSide(deviceSide: DeviceSide | undefined); get deviceSide(): DeviceSide | undefined; } //# sourceMappingURL=UpdateRuleResponse.d.ts.map