Package com.datadog.api.client.v2.model
Class AiCustomRuleRevisionRequestAttributes
java.lang.Object
com.datadog.api.client.v2.model.AiCustomRuleRevisionRequestAttributes
@Generated("https://github.com/DataDog/datadog-api-client-java/blob/master/.generator")
public class AiCustomRuleRevisionRequestAttributes
extends Object
Attributes for creating an AI custom rule revision.
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionAiCustomRuleRevisionRequestAttributes(CustomRuleRevisionAttributesCategory category, String content, String description, List<String> directories, AiCustomRuleRevisionExecutionMode executionMode, List<String> globs, Boolean isPublished, Boolean isTesting, CustomRuleRevisionAttributesSeverity severity, String shortDescription) -
Method Summary
Modifier and TypeMethodDescriptionaddDirectoriesItem(String directoriesItem) addGlobsItem(String globsItem) category(CustomRuleRevisionAttributesCategory category) description(String description) directories(List<String> directories) booleanReturn true if this AiCustomRuleRevisionRequestAttributes object is equal to o.executionMode(AiCustomRuleRevisionExecutionMode executionMode) Return the additional (undeclared) property.Return the additional (undeclared) property with the specified name.Rule categoryBase64-encoded AI model content for this revision.getCwe()The associated CWE identifier.org.openapitools.jackson.nullable.JsonNullable<String>Base64-encoded full description.Directory patterns this rule applies to.The execution mode for an AI rule revision.getGlobs()File glob patterns this rule applies to.Whether this revision is published.Whether this revision is for testing only.Rule severityBase64-encoded short description.The version identifier for this revision.inthashCode()isPublished(Boolean isPublished) putAdditionalProperty(String key, Object value) Set the additional (undeclared) property with the specified name and value.voidvoidsetContent(String content) voidvoidsetCwe_JsonNullable(org.openapitools.jackson.nullable.JsonNullable<String> cwe) voidsetDescription(String description) voidsetDirectories(List<String> directories) voidsetExecutionMode(AiCustomRuleRevisionExecutionMode executionMode) voidvoidsetIsPublished(Boolean isPublished) voidsetIsTesting(Boolean isTesting) voidvoidsetShortDescription(String shortDescription) voidsetVersionId(Long versionId) severity(CustomRuleRevisionAttributesSeverity severity) shortDescription(String shortDescription) toString()
-
Field Details
-
unparsed
public boolean unparsed -
JSON_PROPERTY_CATEGORY
- See Also:
-
JSON_PROPERTY_CONTENT
- See Also:
-
JSON_PROPERTY_CWE
- See Also:
-
JSON_PROPERTY_DESCRIPTION
- See Also:
-
JSON_PROPERTY_DIRECTORIES
- See Also:
-
JSON_PROPERTY_EXECUTION_MODE
- See Also:
-
JSON_PROPERTY_GLOBS
- See Also:
-
JSON_PROPERTY_IS_PUBLISHED
- See Also:
-
JSON_PROPERTY_IS_TESTING
- See Also:
-
JSON_PROPERTY_SEVERITY
- See Also:
-
JSON_PROPERTY_SHORT_DESCRIPTION
- See Also:
-
JSON_PROPERTY_VERSION_ID
- See Also:
-
-
Constructor Details
-
AiCustomRuleRevisionRequestAttributes
public AiCustomRuleRevisionRequestAttributes() -
AiCustomRuleRevisionRequestAttributes
public AiCustomRuleRevisionRequestAttributes(CustomRuleRevisionAttributesCategory category, String content, String description, List<String> directories, AiCustomRuleRevisionExecutionMode executionMode, List<String> globs, Boolean isPublished, Boolean isTesting, CustomRuleRevisionAttributesSeverity severity, String shortDescription)
-
-
Method Details
-
category
public AiCustomRuleRevisionRequestAttributes category(CustomRuleRevisionAttributesCategory category) -
getCategory
Rule category- Returns:
- category
-
setCategory
-
content
-
getContent
Base64-encoded AI model content for this revision.- Returns:
- content
-
setContent
-
cwe
-
getCwe
The associated CWE identifier.- Returns:
- cwe
-
getCwe_JsonNullable
-
setCwe_JsonNullable
-
setCwe
-
description
-
getDescription
Base64-encoded full description.- Returns:
- description
-
setDescription
-
directories
-
addDirectoriesItem
-
getDirectories
Directory patterns this rule applies to.- Returns:
- directories
-
setDirectories
-
executionMode
public AiCustomRuleRevisionRequestAttributes executionMode(AiCustomRuleRevisionExecutionMode executionMode) -
getExecutionMode
The execution mode for an AI rule revision.- Returns:
- executionMode
-
setExecutionMode
-
globs
-
addGlobsItem
-
getGlobs
File glob patterns this rule applies to.- Returns:
- globs
-
setGlobs
-
isPublished
-
getIsPublished
Whether this revision is published.- Returns:
- isPublished
-
setIsPublished
-
isTesting
-
getIsTesting
Whether this revision is for testing only.- Returns:
- isTesting
-
setIsTesting
-
severity
public AiCustomRuleRevisionRequestAttributes severity(CustomRuleRevisionAttributesSeverity severity) -
getSeverity
Rule severity- Returns:
- severity
-
setSeverity
-
shortDescription
-
getShortDescription
Base64-encoded short description.- Returns:
- shortDescription
-
setShortDescription
-
versionId
-
getVersionId
The version identifier for this revision.- Returns:
- versionId
-
setVersionId
-
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:
- AiCustomRuleRevisionRequestAttributes
-
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 AiCustomRuleRevisionRequestAttributes object is equal to o. -
hashCode
public int hashCode() -
toString
-