Package com.datadog.api.client.v2.model
Class SecurityMonitoringStandardRuleResponse
java.lang.Object
com.datadog.api.client.v2.model.SecurityMonitoringStandardRuleResponse
@Generated("https://github.com/DataDog/datadog-api-client-java/blob/master/.generator")
public class SecurityMonitoringStandardRuleResponse
extends Object
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 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) addDefaultTagsItem(String defaultTagsItem) addFiltersItem(SecurityMonitoringFilter filtersItem) addGroupSignalsByItem(String groupSignalsByItem) addQueriesItem(SecurityMonitoringStandardRuleQuery queriesItem) addReferenceTablesItem(SecurityMonitoringReferenceTable referenceTablesItem) addTagsItem(String tagsItem) addThirdPartyCasesItem(SecurityMonitoringThirdPartyRuleCase thirdPartyCasesItem) calculatedFields(List<CalculatedField> calculatedFields) cases(List<SecurityMonitoringRuleCase> cases) complianceSignalOptions(CloudConfigurationRuleComplianceSignalOptions complianceSignalOptions) creationAuthorId(Long creationAuthorId) customMessage(String customMessage) customName(String customName) defaultTags(List<String> defaultTags) deprecationDate(Long deprecationDate) booleanReturn true if this SecurityMonitoringStandardRuleResponse 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.When the rule was created, timestamp in milliseconds.User ID of the user who created the rule.Custom/Overridden message for generated signals (used in case of Default rule update).Custom/Overridden name of the rule (used in case of Default rule update).Default Tags for default rules (included in tags)When the rule will be deprecated, timestamp in milliseconds.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.getId()The ID of the rule.Whether the rule is included by default.Whether the rule has been deleted.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.User ID of the user who updated the rule.The date the rule was last updated, in milliseconds.The version of the rule.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) voidsetCases(List<SecurityMonitoringRuleCase> cases) voidsetComplianceSignalOptions(CloudConfigurationRuleComplianceSignalOptions complianceSignalOptions) voidsetCreatedAt(Long createdAt) voidsetCreationAuthorId(Long creationAuthorId) voidsetCustomMessage(String customMessage) voidsetCustomName(String customName) voidsetDefaultTags(List<String> defaultTags) voidsetDeprecationDate(Long deprecationDate) voidsetFilters(List<SecurityMonitoringFilter> filters) voidsetGroupSignalsBy(List<String> groupSignalsBy) voidsetHasExtendedTitle(Boolean hasExtendedTitle) voidvoidsetIsDefault(Boolean isDefault) voidsetIsDeleted(Boolean isDeleted) 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<SecurityMonitoringThirdPartyRuleCase> thirdPartyCases) voidvoidsetUpdateAuthorId(Long updateAuthorId) voidsetUpdatedAt(Long updatedAt) voidsetVersion(Long version) thirdPartyCases(List<SecurityMonitoringThirdPartyRuleCase> thirdPartyCases) toString()updateAuthorId(Long updateAuthorId)
-
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_CREATED_AT
- See Also:
-
JSON_PROPERTY_CREATION_AUTHOR_ID
- See Also:
-
JSON_PROPERTY_CUSTOM_MESSAGE
- See Also:
-
JSON_PROPERTY_CUSTOM_NAME
- See Also:
-
JSON_PROPERTY_DEFAULT_TAGS
- See Also:
-
JSON_PROPERTY_DEPRECATION_DATE
- See Also:
-
JSON_PROPERTY_FILTERS
- See Also:
-
JSON_PROPERTY_GROUP_SIGNALS_BY
- See Also:
-
JSON_PROPERTY_HAS_EXTENDED_TITLE
- See Also:
-
JSON_PROPERTY_ID
- See Also:
-
JSON_PROPERTY_IS_DEFAULT
- See Also:
-
JSON_PROPERTY_IS_DELETED
- 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:
-
JSON_PROPERTY_UPDATE_AUTHOR_ID
- See Also:
-
JSON_PROPERTY_UPDATED_AT
- See Also:
-
JSON_PROPERTY_VERSION
- See Also:
-
-
Constructor Details
-
SecurityMonitoringStandardRuleResponse
public SecurityMonitoringStandardRuleResponse()
-
-
Method Details
-
calculatedFields
public SecurityMonitoringStandardRuleResponse calculatedFields(List<CalculatedField> calculatedFields) -
addCalculatedFieldsItem
public SecurityMonitoringStandardRuleResponse 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 SecurityMonitoringStandardRuleResponse complianceSignalOptions(CloudConfigurationRuleComplianceSignalOptions complianceSignalOptions) -
getComplianceSignalOptions
How to generate compliance signals. Useful for cloud_configuration rules only.- Returns:
- complianceSignalOptions
-
setComplianceSignalOptions
public void setComplianceSignalOptions(CloudConfigurationRuleComplianceSignalOptions complianceSignalOptions) -
createdAt
-
getCreatedAt
When the rule was created, timestamp in milliseconds.- Returns:
- createdAt
-
setCreatedAt
-
creationAuthorId
-
getCreationAuthorId
User ID of the user who created the rule.- Returns:
- creationAuthorId
-
setCreationAuthorId
-
customMessage
-
getCustomMessage
Custom/Overridden message for generated signals (used in case of Default rule update).- Returns:
- customMessage
-
setCustomMessage
-
customName
-
getCustomName
Custom/Overridden name of the rule (used in case of Default rule update).- Returns:
- customName
-
setCustomName
-
defaultTags
-
addDefaultTagsItem
-
getDefaultTags
Default Tags for default rules (included in tags)- Returns:
- defaultTags
-
setDefaultTags
-
deprecationDate
-
getDeprecationDate
When the rule will be deprecated, timestamp in milliseconds.- Returns:
- deprecationDate
-
setDeprecationDate
-
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
-
id
-
getId
The ID of the rule.- Returns:
- id
-
setId
-
isDefault
-
getIsDefault
Whether the rule is included by default.- Returns:
- isDefault
-
setIsDefault
-
isDeleted
-
getIsDeleted
Whether the rule has been deleted.- Returns:
- isDeleted
-
setIsDeleted
-
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 SecurityMonitoringStandardRuleResponse queries(List<SecurityMonitoringStandardRuleQuery> queries) -
addQueriesItem
public SecurityMonitoringStandardRuleResponse addQueriesItem(SecurityMonitoringStandardRuleQuery queriesItem) -
getQueries
Queries for selecting logs which are part of the rule.- Returns:
- queries
-
setQueries
-
referenceTables
public SecurityMonitoringStandardRuleResponse referenceTables(List<SecurityMonitoringReferenceTable> referenceTables) -
addReferenceTablesItem
public SecurityMonitoringStandardRuleResponse addReferenceTablesItem(SecurityMonitoringReferenceTable referenceTablesItem) -
getReferenceTables
Reference tables for the rule.- Returns:
- referenceTables
-
setReferenceTables
-
schedulingOptions
public SecurityMonitoringStandardRuleResponse 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 SecurityMonitoringStandardRuleResponse thirdPartyCases(List<SecurityMonitoringThirdPartyRuleCase> thirdPartyCases) -
addThirdPartyCasesItem
public SecurityMonitoringStandardRuleResponse addThirdPartyCasesItem(SecurityMonitoringThirdPartyRuleCase 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
-
updateAuthorId
-
getUpdateAuthorId
User ID of the user who updated the rule.- Returns:
- updateAuthorId
-
setUpdateAuthorId
-
updatedAt
-
getUpdatedAt
The date the rule was last updated, in milliseconds.- Returns:
- updatedAt
-
setUpdatedAt
-
version
-
getVersion
The version of the rule.- 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:
- SecurityMonitoringStandardRuleResponse
-
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 SecurityMonitoringStandardRuleResponse object is equal to o. -
hashCode
public int hashCode() -
toString
-