Package com.datadog.api.client.v2.model
Class SecurityMonitoringStandardRuleTestPayload
java.lang.Object
com.datadog.api.client.v2.model.SecurityMonitoringStandardRuleTestPayload
@Generated("https://github.com/DataDog/datadog-api-client-java/blob/master/.generator")
public class SecurityMonitoringStandardRuleTestPayload
extends Object
The payload of a rule to test
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringboolean -
Constructor Summary
ConstructorsConstructorDescriptionSecurityMonitoringStandardRuleTestPayload(List<SecurityMonitoringRuleCaseCreate> cases, Boolean isEnabled, String message, String name, SecurityMonitoringRuleOptions options, List<SecurityMonitoringStandardRuleQuery> queries) -
Method Summary
Modifier and TypeMethodDescriptionaddCalculatedFieldsItem(CalculatedField calculatedFieldsItem) addCasesItem(SecurityMonitoringRuleCaseCreate casesItem) addFiltersItem(SecurityMonitoringFilter filtersItem) addGroupSignalsByItem(String groupSignalsByItem) addQueriesItem(SecurityMonitoringStandardRuleQuery queriesItem) addReferenceTablesItem(SecurityMonitoringReferenceTable referenceTablesItem) addTagsItem(String tagsItem) addThirdPartyCasesItem(SecurityMonitoringThirdPartyRuleCaseCreate thirdPartyCasesItem) calculatedFields(List<CalculatedField> calculatedFields) booleanReturn true if this SecurityMonitoringStandardRuleTestPayload object is equal to o.filters(List<SecurityMonitoringFilter> filters) Return the additional (undeclared) property.Return the additional (undeclared) property with the specified name.Calculated fields.getCases()Cases for generating signals.Additional queries to filter matched events before they are processed.Additional grouping to perform on top of the existing groups in the query section.Whether the notifications include the triggering group-by values in their title.Whether the rule is enabled.Message for generated signals.getName()The name of the rule.Options.Queries for selecting logs which are part of the rule.Reference tables for the rule.Options for scheduled rules.org.openapitools.jackson.nullable.JsonNullable<SecurityMonitoringSchedulingOptions>getTags()Tags for generated signals.Cases for generating signals from third-party rules.getType()The rule type.groupSignalsBy(List<String> groupSignalsBy) hasExtendedTitle(Boolean hasExtendedTitle) inthashCode()options(SecurityMonitoringRuleOptions options) putAdditionalProperty(String key, Object value) Set the additional (undeclared) property with the specified name and value.queries(List<SecurityMonitoringStandardRuleQuery> queries) referenceTables(List<SecurityMonitoringReferenceTable> referenceTables) schedulingOptions(SecurityMonitoringSchedulingOptions schedulingOptions) voidsetCalculatedFields(List<CalculatedField> calculatedFields) voidvoidsetFilters(List<SecurityMonitoringFilter> filters) voidsetGroupSignalsBy(List<String> groupSignalsBy) voidsetHasExtendedTitle(Boolean hasExtendedTitle) voidsetIsEnabled(Boolean isEnabled) voidsetMessage(String message) voidvoidsetOptions(SecurityMonitoringRuleOptions options) voidvoidsetReferenceTables(List<SecurityMonitoringReferenceTable> referenceTables) voidsetSchedulingOptions(SecurityMonitoringSchedulingOptions schedulingOptions) voidsetSchedulingOptions_JsonNullable(org.openapitools.jackson.nullable.JsonNullable<SecurityMonitoringSchedulingOptions> schedulingOptions) voidvoidsetThirdPartyCases(List<SecurityMonitoringThirdPartyRuleCaseCreate> thirdPartyCases) voidthirdPartyCases(List<SecurityMonitoringThirdPartyRuleCaseCreate> thirdPartyCases) toString()
-
Field Details
-
unparsed
public boolean unparsed -
JSON_PROPERTY_CALCULATED_FIELDS
- See Also:
-
JSON_PROPERTY_CASES
- See Also:
-
JSON_PROPERTY_FILTERS
- See Also:
-
JSON_PROPERTY_GROUP_SIGNALS_BY
- See Also:
-
JSON_PROPERTY_HAS_EXTENDED_TITLE
- See Also:
-
JSON_PROPERTY_IS_ENABLED
- See Also:
-
JSON_PROPERTY_MESSAGE
- See Also:
-
JSON_PROPERTY_NAME
- See Also:
-
JSON_PROPERTY_OPTIONS
- See Also:
-
JSON_PROPERTY_QUERIES
- See Also:
-
JSON_PROPERTY_REFERENCE_TABLES
- See Also:
-
JSON_PROPERTY_SCHEDULING_OPTIONS
- See Also:
-
JSON_PROPERTY_TAGS
- See Also:
-
JSON_PROPERTY_THIRD_PARTY_CASES
- See Also:
-
JSON_PROPERTY_TYPE
- See Also:
-
-
Constructor Details
-
SecurityMonitoringStandardRuleTestPayload
public SecurityMonitoringStandardRuleTestPayload() -
SecurityMonitoringStandardRuleTestPayload
public SecurityMonitoringStandardRuleTestPayload(List<SecurityMonitoringRuleCaseCreate> cases, Boolean isEnabled, String message, String name, SecurityMonitoringRuleOptions options, List<SecurityMonitoringStandardRuleQuery> queries)
-
-
Method Details
-
calculatedFields
public SecurityMonitoringStandardRuleTestPayload calculatedFields(List<CalculatedField> calculatedFields) -
addCalculatedFieldsItem
public SecurityMonitoringStandardRuleTestPayload addCalculatedFieldsItem(CalculatedField calculatedFieldsItem) -
getCalculatedFields
Calculated fields. Only allowed for scheduled rules - in other words, when schedulingOptions is also defined.- Returns:
- calculatedFields
-
setCalculatedFields
-
cases
public SecurityMonitoringStandardRuleTestPayload cases(List<SecurityMonitoringRuleCaseCreate> cases) -
addCasesItem
public SecurityMonitoringStandardRuleTestPayload addCasesItem(SecurityMonitoringRuleCaseCreate casesItem) -
getCases
Cases for generating signals.- Returns:
- cases
-
setCases
-
filters
-
addFiltersItem
public SecurityMonitoringStandardRuleTestPayload addFiltersItem(SecurityMonitoringFilter filtersItem) -
getFilters
Additional queries to filter matched events before they are processed. This field is deprecated for log detection, signal correlation, and workload security rules.- Returns:
- filters
-
setFilters
-
groupSignalsBy
-
addGroupSignalsByItem
-
getGroupSignalsBy
Additional grouping to perform on top of the existing groups in the query section. Must be a subset of the existing groups.- Returns:
- groupSignalsBy
-
setGroupSignalsBy
-
hasExtendedTitle
-
getHasExtendedTitle
Whether the notifications include the triggering group-by values in their title.- Returns:
- hasExtendedTitle
-
setHasExtendedTitle
-
isEnabled
-
getIsEnabled
Whether the rule is enabled.- Returns:
- isEnabled
-
setIsEnabled
-
message
-
getMessage
Message for generated signals.- Returns:
- message
-
setMessage
-
name
-
getName
The name of the rule.- Returns:
- name
-
setName
-
options
-
getOptions
Options.- Returns:
- options
-
setOptions
-
queries
public SecurityMonitoringStandardRuleTestPayload queries(List<SecurityMonitoringStandardRuleQuery> queries) -
addQueriesItem
public SecurityMonitoringStandardRuleTestPayload addQueriesItem(SecurityMonitoringStandardRuleQuery queriesItem) -
getQueries
Queries for selecting logs which are part of the rule.- Returns:
- queries
-
setQueries
-
referenceTables
public SecurityMonitoringStandardRuleTestPayload referenceTables(List<SecurityMonitoringReferenceTable> referenceTables) -
addReferenceTablesItem
public SecurityMonitoringStandardRuleTestPayload addReferenceTablesItem(SecurityMonitoringReferenceTable referenceTablesItem) -
getReferenceTables
Reference tables for the rule.- Returns:
- referenceTables
-
setReferenceTables
-
schedulingOptions
public SecurityMonitoringStandardRuleTestPayload schedulingOptions(SecurityMonitoringSchedulingOptions schedulingOptions) -
getSchedulingOptions
Options for scheduled rules. When this field is present, the rule runs based on the schedule. When absent, it runs real-time on ingested logs.- Returns:
- schedulingOptions
-
getSchedulingOptions_JsonNullable
public org.openapitools.jackson.nullable.JsonNullable<SecurityMonitoringSchedulingOptions> getSchedulingOptions_JsonNullable() -
setSchedulingOptions_JsonNullable
public void setSchedulingOptions_JsonNullable(org.openapitools.jackson.nullable.JsonNullable<SecurityMonitoringSchedulingOptions> schedulingOptions) -
setSchedulingOptions
-
tags
-
addTagsItem
-
getTags
Tags for generated signals.- Returns:
- tags
-
setTags
-
thirdPartyCases
public SecurityMonitoringStandardRuleTestPayload thirdPartyCases(List<SecurityMonitoringThirdPartyRuleCaseCreate> thirdPartyCases) -
addThirdPartyCasesItem
public SecurityMonitoringStandardRuleTestPayload addThirdPartyCasesItem(SecurityMonitoringThirdPartyRuleCaseCreate thirdPartyCasesItem) -
getThirdPartyCases
Cases for generating signals from third-party rules. Only available for third-party rules.- Returns:
- thirdPartyCases
-
setThirdPartyCases
-
type
-
getType
The rule type.- Returns:
- type
-
setType
-
putAdditionalProperty
Set the additional (undeclared) property with the specified name and value. If the property does not already exist, create it otherwise replace it.- Parameters:
key- The arbitrary key to setvalue- The associated value- Returns:
- SecurityMonitoringStandardRuleTestPayload
-
getAdditionalProperties
Return the additional (undeclared) property.- Returns:
- The additional properties
-
getAdditionalProperty
Return the additional (undeclared) property with the specified name.- Parameters:
key- The arbitrary key to get- Returns:
- The specific additional property for the given key
-
equals
Return true if this SecurityMonitoringStandardRuleTestPayload object is equal to o. -
hashCode
public int hashCode() -
toString
-