@@ -26,6 +26,8 @@ namespace Models
2626      DARABONBA_PTR_TO_JSON (DetectionRuleDescription, detectionRuleDescription_);
2727      DARABONBA_PTR_TO_JSON (DetectionRuleName, detectionRuleName_);
2828      DARABONBA_PTR_TO_JSON (DetectionRuleStatus, detectionRuleStatus_);
29+       DARABONBA_PTR_TO_JSON (DetectionRuleTemplateId, detectionRuleTemplateId_);
30+       DARABONBA_PTR_TO_JSON (DetectionRuleTemplateVersion, detectionRuleTemplateVersion_);
2931      DARABONBA_PTR_TO_JSON (DetectionRuleType, detectionRuleType_);
3032      DARABONBA_PTR_TO_JSON (EntityMappings, entityMappings_);
3133      DARABONBA_PTR_TO_JSON (IncidentAggregationExpression, incidentAggregationExpression_);
@@ -58,6 +60,8 @@ namespace Models
5860      DARABONBA_PTR_FROM_JSON (DetectionRuleDescription, detectionRuleDescription_);
5961      DARABONBA_PTR_FROM_JSON (DetectionRuleName, detectionRuleName_);
6062      DARABONBA_PTR_FROM_JSON (DetectionRuleStatus, detectionRuleStatus_);
63+       DARABONBA_PTR_FROM_JSON (DetectionRuleTemplateId, detectionRuleTemplateId_);
64+       DARABONBA_PTR_FROM_JSON (DetectionRuleTemplateVersion, detectionRuleTemplateVersion_);
6165      DARABONBA_PTR_FROM_JSON (DetectionRuleType, detectionRuleType_);
6266      DARABONBA_PTR_FROM_JSON (EntityMappings, entityMappings_);
6367      DARABONBA_PTR_FROM_JSON (IncidentAggregationExpression, incidentAggregationExpression_);
@@ -90,10 +94,11 @@ namespace Models
9094    virtual  bool  empty () const  override  { return  this ->alertAttCk_  == nullptr 
9195        && return  this ->alertLevel_  == nullptr  && return  this ->alertSchemaId_  == nullptr  && return  this ->alertTacticId_  == nullptr  && return  this ->alertThresholdCount_  == nullptr  && return  this ->alertThresholdGroup_  == nullptr 
9296        && return  this ->alertThresholdPeriod_  == nullptr  && return  this ->alertType_  == nullptr  && return  this ->detectionExpressionContent_  == nullptr  && return  this ->detectionExpressionType_  == nullptr  && return  this ->detectionRuleDescription_  == nullptr 
93-         && return  this ->detectionRuleName_  == nullptr  && return  this ->detectionRuleStatus_  == nullptr  && return  this ->detectionRuleType_  == nullptr  && return  this ->entityMappings_  == nullptr  && return  this ->incidentAggregationExpression_  == nullptr 
94-         && return  this ->incidentAggregationType_  == nullptr  && return  this ->lang_  == nullptr  && return  this ->logCategoryId_  == nullptr  && return  this ->logSchemaId_  == nullptr  && return  this ->playbookParameters_  == nullptr 
95-         && return  this ->playbookUuid_  == nullptr  && return  this ->regionId_  == nullptr  && return  this ->roleFor_  == nullptr  && return  this ->scheduleBeginTime_  == nullptr  && return  this ->scheduleExpression_  == nullptr 
96-         && return  this ->scheduleMaxRetries_  == nullptr  && return  this ->scheduleMaxTimeout_  == nullptr  && return  this ->scheduleType_  == nullptr  && return  this ->scheduleWindow_  == nullptr ; };
97+         && return  this ->detectionRuleName_  == nullptr  && return  this ->detectionRuleStatus_  == nullptr  && return  this ->detectionRuleTemplateId_  == nullptr  && return  this ->detectionRuleTemplateVersion_  == nullptr  && return  this ->detectionRuleType_  == nullptr 
98+         && return  this ->entityMappings_  == nullptr  && return  this ->incidentAggregationExpression_  == nullptr  && return  this ->incidentAggregationType_  == nullptr  && return  this ->lang_  == nullptr  && return  this ->logCategoryId_  == nullptr 
99+         && return  this ->logSchemaId_  == nullptr  && return  this ->playbookParameters_  == nullptr  && return  this ->playbookUuid_  == nullptr  && return  this ->regionId_  == nullptr  && return  this ->roleFor_  == nullptr 
100+         && return  this ->scheduleBeginTime_  == nullptr  && return  this ->scheduleExpression_  == nullptr  && return  this ->scheduleMaxRetries_  == nullptr  && return  this ->scheduleMaxTimeout_  == nullptr  && return  this ->scheduleType_  == nullptr 
101+         && return  this ->scheduleWindow_  == nullptr ; };
97102    //  alertAttCk Field Functions 
98103    bool  hasAlertAttCk () const  { return  this ->alertAttCk_  != nullptr ;};
99104    void  deleteAlertAttCk () { this ->alertAttCk_  = nullptr ;};
@@ -185,6 +190,20 @@ namespace Models
185190    inline  CreateDetectionRuleRequest& setDetectionRuleStatus (string detectionRuleStatus) { DARABONBA_PTR_SET_VALUE (detectionRuleStatus_, detectionRuleStatus) };
186191
187192
193+     //  detectionRuleTemplateId Field Functions 
194+     bool  hasDetectionRuleTemplateId () const  { return  this ->detectionRuleTemplateId_  != nullptr ;};
195+     void  deleteDetectionRuleTemplateId () { this ->detectionRuleTemplateId_  = nullptr ;};
196+     inline  string detectionRuleTemplateId () const  { DARABONBA_PTR_GET_DEFAULT (detectionRuleTemplateId_, " "  ) };
197+     inline  CreateDetectionRuleRequest& setDetectionRuleTemplateId (string detectionRuleTemplateId) { DARABONBA_PTR_SET_VALUE (detectionRuleTemplateId_, detectionRuleTemplateId) };
198+ 
199+ 
200+     //  detectionRuleTemplateVersion Field Functions 
201+     bool  hasDetectionRuleTemplateVersion () const  { return  this ->detectionRuleTemplateVersion_  != nullptr ;};
202+     void  deleteDetectionRuleTemplateVersion () { this ->detectionRuleTemplateVersion_  = nullptr ;};
203+     inline  string detectionRuleTemplateVersion () const  { DARABONBA_PTR_GET_DEFAULT (detectionRuleTemplateVersion_, " "  ) };
204+     inline  CreateDetectionRuleRequest& setDetectionRuleTemplateVersion (string detectionRuleTemplateVersion) { DARABONBA_PTR_SET_VALUE (detectionRuleTemplateVersion_, detectionRuleTemplateVersion) };
205+ 
206+ 
188207    //  detectionRuleType Field Functions 
189208    bool  hasDetectionRuleType () const  { return  this ->detectionRuleType_  != nullptr ;};
190209    void  deleteDetectionRuleType () { this ->detectionRuleType_  = nullptr ;};
@@ -322,6 +341,8 @@ namespace Models
322341    //  This parameter is required.
323342    std::shared_ptr<string> detectionRuleName_ = nullptr ;
324343    std::shared_ptr<string> detectionRuleStatus_ = nullptr ;
344+     std::shared_ptr<string> detectionRuleTemplateId_ = nullptr ;
345+     std::shared_ptr<string> detectionRuleTemplateVersion_ = nullptr ;
325346    //  This parameter is required.
326347    std::shared_ptr<string> detectionRuleType_ = nullptr ;
327348    std::shared_ptr<string> entityMappings_ = nullptr ;
0 commit comments