in src/Cms/V20190101/CmsApiResolver.php [3822:3853]
public function withEventPattern(array $eventPattern)
{
$this->data['EventPattern'] = $eventPattern;
foreach ($eventPattern as $depth1 => $depth1Value) {
foreach ($depth1Value['LevelList'] as $i => $iValue) {
$this->options['query']['EventPattern.' . ($depth1 + 1) . '.LevelList.' . ($i + 1)] = $iValue;
}
if(isset($depth1Value['KeywordFilter'])){
$this->options['query']['EventPattern.' . ($depth1 + 1) . '.KeywordFilter'] = $depth1Value['KeywordFilter'];
}
if(isset($depth1Value['Product'])){
$this->options['query']['EventPattern.' . ($depth1 + 1) . '.Product'] = $depth1Value['Product'];
}
foreach ($depth1Value['StatusList'] as $i => $iValue) {
$this->options['query']['EventPattern.' . ($depth1 + 1) . '.StatusList.' . ($i + 1)] = $iValue;
}
foreach ($depth1Value['NameList'] as $i => $iValue) {
$this->options['query']['EventPattern.' . ($depth1 + 1) . '.NameList.' . ($i + 1)] = $iValue;
}
if(isset($depth1Value['CustomFilters'])){
$this->options['query']['EventPattern.' . ($depth1 + 1) . '.CustomFilters'] = $depth1Value['CustomFilters'];
}
foreach ($depth1Value['EventTypeList'] as $i => $iValue) {
$this->options['query']['EventPattern.' . ($depth1 + 1) . '.EventTypeList.' . ($i + 1)] = $iValue;
}
if(isset($depth1Value['SQLFilter'])){
$this->options['query']['EventPattern.' . ($depth1 + 1) . '.SQLFilter'] = $depth1Value['SQLFilter'];
}
}
return $this;
}