Package com.datadog.api.client.v2.model
Class SecurityMonitoringRuleUpdatePayload
java.lang.Object
com.datadog.api.client.v2.model.SecurityMonitoringRuleUpdatePayload
@Generated("https://github.com/DataDog/datadog-api-client-java/blob/master/.generator")
public class SecurityMonitoringRuleUpdatePayload
extends Object
Update an existing rule.
-
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 Stringstatic final Stringstatic final Stringstatic final Stringboolean -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddCalculatedFieldsItem(CalculatedField calculatedFieldsItem) addCasesItem(SecurityMonitoringRuleCase casesItem) addFiltersItem(SecurityMonitoringFilter filtersItem) addGroupSignalsByItem(String groupSignalsByItem) addQueriesItem(SecurityMonitoringRuleQuery queriesItem) addReferenceTablesItem(SecurityMonitoringReferenceTable referenceTablesItem) addTagsItem(String tagsItem) addThirdPartyCasesItem(SecurityMonitoringThirdPartyRuleCase thirdPartyCasesItem) calculatedFields(List<CalculatedField> calculatedFields) cases(List<SecurityMonitoringRuleCase> cases) complianceSignalOptions(CloudConfigurationRuleComplianceSignalOptions complianceSignalOptions) customMessage(String customMessage) customName(String customName) booleanReturn true if this SecurityMonitoringRuleUpdatePayload 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.How to generate compliance signals.Custom/Overridden Message for generated signals (used in case of Default rule update).Custom/Overridden name (used in case of Default rule update).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()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.The version of the rule being updated.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<SecurityMonitoringRuleQuery> queries) referenceTables(List<SecurityMonitoringReferenceTable> referenceTables) schedulingOptions(SecurityMonitoringSchedulingOptions schedulingOptions) voidsetCalculatedFields(List<CalculatedField> calculatedFields) voidsetCases(List<SecurityMonitoringRuleCase> cases) voidsetComplianceSignalOptions(CloudConfigurationRuleComplianceSignalOptions complianceSignalOptions) voidsetCustomMessage(String customMessage) voidsetCustomName(String customName) voidsetFilters(List<SecurityMonitoringFilter> filters) voidsetGroupSignalsBy(List<String> groupSignalsBy) voidsetHasExtendedTitle(Boolean hasExtendedTitle) voidsetIsEnabled(Boolean isEnabled) voidsetMessage(String message) voidvoidsetOptions(SecurityMonitoringRuleOptions options) voidsetQueries(List<SecurityMonitoringRuleQuery> queries) voidsetReferenceTables(List<SecurityMonitoringReferenceTable> referenceTables) voidsetSchedulingOptions(SecurityMonitoringSchedulingOptions schedulingOptions) voidsetSchedulingOptions_JsonNullable(org.openapitools.jackson.nullable.JsonNullable<SecurityMonitoringSchedulingOptions> schedulingOptions) voidvoidsetThirdPartyCases(List<SecurityMonitoringThirdPartyRuleCase> thirdPartyCases) voidsetVersion(Integer version) thirdPartyCases(List<SecurityMonitoringThirdPartyRuleCase> thirdPartyCases) toString()
-
Field Details
-
unparsed
public boolean unparsed -
JSON_PROPERTY_CALCULATED_FIELDS
- See Also:
-
JSON_PROPERTY_CASES
- See Also:
-
JSON_PROPERTY_COMPLIANCE_SIGNAL_OPTIONS
- See Also:
-
JSON_PROPERTY_CUSTOM_MESSAGE
- See Also:
-
JSON_PROPERTY_CUSTOM_NAME
- 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_VERSION
- See Also:
-
-
Constructor Details
-
SecurityMonitoringRuleUpdatePayload
public SecurityMonitoringRuleUpdatePayload()
-
-
Method Details
-
calculatedFields
-
addCalculatedFieldsItem
public SecurityMonitoringRuleUpdatePayload addCalculatedFieldsItem(CalculatedField calculatedFieldsItem) -
getCalculatedFields
Calculated fields. Only allowed for scheduled rules - in other words, when schedulingOptions is also defined.- Returns:
- calculatedFields
-
setCalculatedFields
-
cases
-
addCasesItem
-
getCases
Cases for generating signals.- Returns:
- cases
-
setCases
-
complianceSignalOptions
public SecurityMonitoringRuleUpdatePayload complianceSignalOptions(CloudConfigurationRuleComplianceSignalOptions complianceSignalOptions) -
getComplianceSignalOptions
How to generate compliance signals. Useful for cloud_configuration rules only.- Returns:
- complianceSignalOptions
-
setComplianceSignalOptions
public void setComplianceSignalOptions(CloudConfigurationRuleComplianceSignalOptions complianceSignalOptions) -
customMessage
-
getCustomMessage
Custom/Overridden Message for generated signals (used in case of Default rule update).- Returns:
- customMessage
-
setCustomMessage
-
customName
-
getCustomName
Custom/Overridden name (used in case of Default rule update).- Returns:
- customName
-
setCustomName
-
filters
-
addFiltersItem
-
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
Name of the rule.- Returns:
- name
-
setName
-
options
-
getOptions
Options.- Returns:
- options
-
setOptions
-
queries
-
addQueriesItem
-
getQueries
Queries for selecting logs which are part of the rule.- Returns:
- queries
-
setQueries
-
referenceTables
public SecurityMonitoringRuleUpdatePayload referenceTables(List<SecurityMonitoringReferenceTable> referenceTables) -
addReferenceTablesItem
public SecurityMonitoringRuleUpdatePayload addReferenceTablesItem(SecurityMonitoringReferenceTable referenceTablesItem) -
getReferenceTables
Reference tables for the rule.- Returns:
- referenceTables
-
setReferenceTables
-
schedulingOptions
public SecurityMonitoringRuleUpdatePayload 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 SecurityMonitoringRuleUpdatePayload thirdPartyCases(List<SecurityMonitoringThirdPartyRuleCase> thirdPartyCases) -
addThirdPartyCasesItem
public SecurityMonitoringRuleUpdatePayload addThirdPartyCasesItem(SecurityMonitoringThirdPartyRuleCase thirdPartyCasesItem) -
getThirdPartyCases
Cases for generating signals from third-party rules. Only available for third-party rules.- Returns:
- thirdPartyCases
-
setThirdPartyCases
-
version
-
getVersion
The version of the rule being updated. maximum: 2147483647- Returns:
- version
-
setVersion
-
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:
- SecurityMonitoringRuleUpdatePayload
-
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 SecurityMonitoringRuleUpdatePayload object is equal to o. -
hashCode
public int hashCode() -
toString
-