"use strict"; var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { if (k2 === undefined) k2 = k; var desc = Object.getOwnPropertyDescriptor(m, k); if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { desc = { enumerable: true, get: function() { return m[k]; } }; } Object.defineProperty(o, k2, desc); }) : (function(o, m, k, k2) { if (k2 === undefined) k2 = k; o[k2] = m[k]; })); var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { Object.defineProperty(o, "default", { enumerable: true, value: v }); }) : function(o, v) { o["default"] = v; }); var __importStar = (this && this.__importStar) || (function () { var ownKeys = function(o) { ownKeys = Object.getOwnPropertyNames || function (o) { var ar = []; for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k; return ar; }; return ownKeys(o); }; return function (mod) { if (mod && mod.__esModule) return mod; var result = {}; if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]); __setModuleDefault(result, mod); return result; }; })(); Object.defineProperty(exports, "__esModule", { value: true }); exports.DescribeEventRuleAttributeResponseBody = exports.DescribeEventRuleAttributeResponseBodyResult = exports.DescribeEventRuleAttributeResponseBodyResultEventPattern = exports.DescribeEventRuleAttributeResponseBodyResultEventPatternStatusList = exports.DescribeEventRuleAttributeResponseBodyResultEventPatternNameList = exports.DescribeEventRuleAttributeResponseBodyResultEventPatternLevelList = exports.DescribeEventRuleAttributeResponseBodyResultEventPatternKeywordFilterObj = exports.DescribeEventRuleAttributeResponseBodyResultEventPatternKeywordFilterObjKeywords = exports.DescribeEventRuleAttributeResponseBodyResultEventPatternEventTypeList = void 0; // This file is auto-generated, don't edit it const $dara = __importStar(require("@darabonba/typescript")); class DescribeEventRuleAttributeResponseBodyResultEventPatternEventTypeList extends $dara.Model { static names() { return { eventTypeList: 'EventTypeList', }; } static types() { return { eventTypeList: { 'type': 'array', 'itemType': 'string' }, }; } validate() { if (Array.isArray(this.eventTypeList)) { $dara.Model.validateArray(this.eventTypeList); } super.validate(); } constructor(map) { super(map); } } exports.DescribeEventRuleAttributeResponseBodyResultEventPatternEventTypeList = DescribeEventRuleAttributeResponseBodyResultEventPatternEventTypeList; class DescribeEventRuleAttributeResponseBodyResultEventPatternKeywordFilterObjKeywords extends $dara.Model { static names() { return { keyword: 'keyword', }; } static types() { return { keyword: { 'type': 'array', 'itemType': 'string' }, }; } validate() { if (Array.isArray(this.keyword)) { $dara.Model.validateArray(this.keyword); } super.validate(); } constructor(map) { super(map); } } exports.DescribeEventRuleAttributeResponseBodyResultEventPatternKeywordFilterObjKeywords = DescribeEventRuleAttributeResponseBodyResultEventPatternKeywordFilterObjKeywords; class DescribeEventRuleAttributeResponseBodyResultEventPatternKeywordFilterObj extends $dara.Model { static names() { return { keywords: 'Keywords', relation: 'Relation', }; } static types() { return { keywords: DescribeEventRuleAttributeResponseBodyResultEventPatternKeywordFilterObjKeywords, relation: 'string', }; } validate() { if (this.keywords && typeof this.keywords.validate === 'function') { this.keywords.validate(); } super.validate(); } constructor(map) { super(map); } } exports.DescribeEventRuleAttributeResponseBodyResultEventPatternKeywordFilterObj = DescribeEventRuleAttributeResponseBodyResultEventPatternKeywordFilterObj; class DescribeEventRuleAttributeResponseBodyResultEventPatternLevelList extends $dara.Model { static names() { return { levelList: 'LevelList', }; } static types() { return { levelList: { 'type': 'array', 'itemType': 'string' }, }; } validate() { if (Array.isArray(this.levelList)) { $dara.Model.validateArray(this.levelList); } super.validate(); } constructor(map) { super(map); } } exports.DescribeEventRuleAttributeResponseBodyResultEventPatternLevelList = DescribeEventRuleAttributeResponseBodyResultEventPatternLevelList; class DescribeEventRuleAttributeResponseBodyResultEventPatternNameList extends $dara.Model { static names() { return { nameList: 'NameList', }; } static types() { return { nameList: { 'type': 'array', 'itemType': 'string' }, }; } validate() { if (Array.isArray(this.nameList)) { $dara.Model.validateArray(this.nameList); } super.validate(); } constructor(map) { super(map); } } exports.DescribeEventRuleAttributeResponseBodyResultEventPatternNameList = DescribeEventRuleAttributeResponseBodyResultEventPatternNameList; class DescribeEventRuleAttributeResponseBodyResultEventPatternStatusList extends $dara.Model { static names() { return { statusList: 'StatusList', }; } static types() { return { statusList: { 'type': 'array', 'itemType': 'string' }, }; } validate() { if (Array.isArray(this.statusList)) { $dara.Model.validateArray(this.statusList); } super.validate(); } constructor(map) { super(map); } } exports.DescribeEventRuleAttributeResponseBodyResultEventPatternStatusList = DescribeEventRuleAttributeResponseBodyResultEventPatternStatusList; class DescribeEventRuleAttributeResponseBodyResultEventPattern extends $dara.Model { static names() { return { eventTypeList: 'EventTypeList', keywordFilterObj: 'KeywordFilterObj', levelList: 'LevelList', nameList: 'NameList', product: 'Product', SQLFilter: 'SQLFilter', statusList: 'StatusList', }; } static types() { return { eventTypeList: DescribeEventRuleAttributeResponseBodyResultEventPatternEventTypeList, keywordFilterObj: DescribeEventRuleAttributeResponseBodyResultEventPatternKeywordFilterObj, levelList: DescribeEventRuleAttributeResponseBodyResultEventPatternLevelList, nameList: DescribeEventRuleAttributeResponseBodyResultEventPatternNameList, product: 'string', SQLFilter: 'string', statusList: DescribeEventRuleAttributeResponseBodyResultEventPatternStatusList, }; } validate() { if (this.eventTypeList && typeof this.eventTypeList.validate === 'function') { this.eventTypeList.validate(); } if (this.keywordFilterObj && typeof this.keywordFilterObj.validate === 'function') { this.keywordFilterObj.validate(); } if (this.levelList && typeof this.levelList.validate === 'function') { this.levelList.validate(); } if (this.nameList && typeof this.nameList.validate === 'function') { this.nameList.validate(); } if (this.statusList && typeof this.statusList.validate === 'function') { this.statusList.validate(); } super.validate(); } constructor(map) { super(map); } } exports.DescribeEventRuleAttributeResponseBodyResultEventPattern = DescribeEventRuleAttributeResponseBodyResultEventPattern; class DescribeEventRuleAttributeResponseBodyResult extends $dara.Model { static names() { return { description: 'Description', eventPattern: 'EventPattern', eventType: 'EventType', groupId: 'GroupId', name: 'Name', state: 'State', }; } static types() { return { description: 'string', eventPattern: DescribeEventRuleAttributeResponseBodyResultEventPattern, eventType: 'string', groupId: 'string', name: 'string', state: 'string', }; } validate() { if (this.eventPattern && typeof this.eventPattern.validate === 'function') { this.eventPattern.validate(); } super.validate(); } constructor(map) { super(map); } } exports.DescribeEventRuleAttributeResponseBodyResult = DescribeEventRuleAttributeResponseBodyResult; class DescribeEventRuleAttributeResponseBody extends $dara.Model { static names() { return { code: 'Code', message: 'Message', requestId: 'RequestId', result: 'Result', success: 'Success', }; } static types() { return { code: 'string', message: 'string', requestId: 'string', result: DescribeEventRuleAttributeResponseBodyResult, success: 'boolean', }; } validate() { if (this.result && typeof this.result.validate === 'function') { this.result.validate(); } super.validate(); } constructor(map) { super(map); } } exports.DescribeEventRuleAttributeResponseBody = DescribeEventRuleAttributeResponseBody; //# sourceMappingURL=DescribeEventRuleAttributeResponseBody.js.map