Class SecurityMonitoringApi
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classManage optional parameters to activateIntegration.static classManage optional parameters to getEntityContext.static classManage optional parameters to getFinding.static classManage optional parameters to getIndicatorOfCompromise.static classManage optional parameters to getResourceEvaluationFilters.static classManage optional parameters to getRuleVersionHistory.static classManage optional parameters to getSBOM.static classManage optional parameters to getSecurityMonitoringDatasetVersionHistory.static classManage optional parameters to getSecurityMonitoringHistsignalsByJobId.static classManage optional parameters to getSignalEntities.static classManage optional parameters to getSingleEntityContext.static classManage optional parameters to getStaticAnalysisRuleset.static classManage optional parameters to getSuppressionVersionHistory.static classManage optional parameters to listAssetsSBOMs.static classManage optional parameters to listFindings.static classManage optional parameters to listHistoricalJobs.static classManage optional parameters to listIndicatorsOfCompromise.static classManage optional parameters to listSampleLogGenerationSubscriptions.static classManage optional parameters to listScannedAssetsMetadata.static classManage optional parameters to listSecurityFindingsAutomationDueDateRules.static classManage optional parameters to listSecurityFindingsAutomationInboxRules.static classManage optional parameters to listSecurityFindingsAutomationMuteRules.static classManage optional parameters to listSecurityFindingsAutomationSeverityModifierRules.static classManage optional parameters to listSecurityFindingsAutomationTicketCreationRules.static classManage optional parameters to listSecurityFindings.static classManage optional parameters to listSecurityMonitoringDatasets.static classManage optional parameters to listSecurityMonitoringHistsignals.static classManage optional parameters to listSecurityMonitoringIntegrationConfigs.static classManage optional parameters to listSecurityMonitoringRules.static classManage optional parameters to listSecurityMonitoringSignals.static classManage optional parameters to listSecurityMonitoringSuppressions.static classManage optional parameters to listVulnerabilities.static classManage optional parameters to listVulnerableAssets.static classManage optional parameters to searchSecurityMonitoringHistsignals.static classManage optional parameters to searchSecurityMonitoringSignals. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidactivateContentPack(String contentPackId) Activate content pack.activateContentPackAsync(String contentPackId) Activate content pack.activateContentPackWithHttpInfo(String contentPackId) Activate a Cloud SIEM content pack.activateContentPackWithHttpInfoAsync(String contentPackId) Activate content pack.activateIntegration(String integrationType) Activate an entity context sync integration.activateIntegration(String integrationType, SecurityMonitoringApi.ActivateIntegrationOptionalParameters parameters) Activate an entity context sync integration.activateIntegrationAsync(String integrationType) Activate an entity context sync integration.activateIntegrationAsync(String integrationType, SecurityMonitoringApi.ActivateIntegrationOptionalParameters parameters) Activate an entity context sync integration.activateIntegrationWithHttpInfo(String integrationType, SecurityMonitoringApi.ActivateIntegrationOptionalParameters parameters) Activate an entity context sync integration for a source type that does not require manually supplied credentials (for example, Entra ID).activateIntegrationWithHttpInfoAsync(String integrationType, SecurityMonitoringApi.ActivateIntegrationOptionalParameters parameters) Activate an entity context sync integration.attachCase(String caseId, AttachCaseRequest body) Attach security findings to a case.attachCaseAsync(String caseId, AttachCaseRequest body) Attach security findings to a case.attachCaseWithHttpInfo(String caseId, AttachCaseRequest body) Attach security findings to a case.attachCaseWithHttpInfoAsync(String caseId, AttachCaseRequest body) Attach security findings to a case.Attach security findings to a Jira issue.Attach security findings to a Jira issue.Attach security findings to a Jira issue by providing the Jira issue URL.Attach security findings to a Jira issue.Attach security findings to a Linear issue.Attach security findings to a Linear issue.Attach security findings to a Linear issue by providing the Linear issue URL.Attach security findings to a Linear issue.Attach security findings to a ServiceNow ticket.Attach security findings to a ServiceNow ticket.Attach security findings to a ServiceNow ticket by providing the ServiceNow ticket URL.Attach security findings to a ServiceNow ticket.Get dataset dependencies.batchGetSecurityMonitoringDatasetDependenciesAsync(SecurityMonitoringDatasetDependenciesRequest body) Get dataset dependencies.batchGetSecurityMonitoringDatasetDependenciesWithHttpInfo(SecurityMonitoringDatasetDependenciesRequest body) Return, for each of the requested datasets, the list of detection rules that depend on it.batchGetSecurityMonitoringDatasetDependenciesWithHttpInfoAsync(SecurityMonitoringDatasetDependenciesRequest body) Get dataset dependencies.Bulk convert rules to Terraform.Bulk convert rules to Terraform.bulkConvertExistingSecurityMonitoringRulesWithHttpInfo(SecurityMonitoringRuleConvertBulkPayload body) Convert a list of existing security monitoring rules to Terraform for the Datadog provider resourcedatadog_security_monitoring_rule.bulkConvertExistingSecurityMonitoringRulesWithHttpInfoAsync(SecurityMonitoringRuleConvertBulkPayload body) Bulk convert rules to Terraform.Bulk subscribe to sample log generation.Bulk subscribe to sample log generation.bulkCreateSampleLogGenerationSubscriptionsWithHttpInfo(SampleLogGenerationBulkSubscriptionRequest body) Subscribe to sample log generation for multiple Cloud SIEM content packs in a single call.bulkCreateSampleLogGenerationSubscriptionsWithHttpInfoAsync(SampleLogGenerationBulkSubscriptionRequest body) Bulk subscribe to sample log generation.Bulk delete security monitoring rules.Bulk delete security monitoring rules.Delete multiple security monitoring rules in a single request.Bulk delete security monitoring rules.Bulk update security signals.Bulk update triage assignee of security signals.bulkEditSecurityMonitoringSignalsAssigneeAsync(SecurityMonitoringSignalsBulkAssigneeUpdateRequest body) Bulk update triage assignee of security signals.bulkEditSecurityMonitoringSignalsAssigneeWithHttpInfo(SecurityMonitoringSignalsBulkAssigneeUpdateRequest body) Change the triage assignees of multiple security signals at once.bulkEditSecurityMonitoringSignalsAssigneeWithHttpInfoAsync(SecurityMonitoringSignalsBulkAssigneeUpdateRequest body) Bulk update triage assignee of security signals.Bulk update security signals.Bulk update triage state of security signals.Bulk update triage state of security signals.bulkEditSecurityMonitoringSignalsStateWithHttpInfo(SecurityMonitoringSignalsBulkStateUpdateRequest body) Change the triage states of multiple security signals at once.bulkEditSecurityMonitoringSignalsStateWithHttpInfoAsync(SecurityMonitoringSignalsBulkStateUpdateRequest body) Bulk update triage state of security signals.Update the triage state or assignee of multiple security signals at once.Bulk update security signals.Bulk export security monitoring rules.Bulk export security monitoring rules.Export a list of security monitoring rules as a ZIP file containing JSON rule definitions.Bulk export security monitoring rules.bulkExportSecurityMonitoringTerraformResources(SecurityMonitoringTerraformResourceType resourceType, SecurityMonitoringTerraformBulkExportRequest body) Export security monitoring resources to Terraform.bulkExportSecurityMonitoringTerraformResourcesAsync(SecurityMonitoringTerraformResourceType resourceType, SecurityMonitoringTerraformBulkExportRequest body) Export security monitoring resources to Terraform.bulkExportSecurityMonitoringTerraformResourcesWithHttpInfo(SecurityMonitoringTerraformResourceType resourceType, SecurityMonitoringTerraformBulkExportRequest body) Export multiple security monitoring resources to Terraform, packaged as a zip archive.bulkExportSecurityMonitoringTerraformResourcesWithHttpInfoAsync(SecurityMonitoringTerraformResourceType resourceType, SecurityMonitoringTerraformBulkExportRequest body) Export security monitoring resources to Terraform.voidcancelHistoricalJob(String jobId) Cancel a historical job.cancelHistoricalJobAsync(String jobId) Cancel a historical job.Cancel a historical job.Cancel a historical job.Convert an existing rule from JSON to Terraform.Convert an existing rule from JSON to Terraform.Convert an existing rule from JSON to Terraform for Datadog provider resourcedatadog_security_monitoring_rule.Convert an existing rule from JSON to Terraform.voidConvert a job result to a signal.Convert a job result to a signal.Convert a job result to a signal.Convert a job result to a signal.Convert a rule from JSON to Terraform.Convert a rule from JSON to Terraform.convertSecurityMonitoringRuleFromJSONToTerraformWithHttpInfo(SecurityMonitoringRuleConvertPayload body) Convert a rule that doesn't (yet) exist from JSON to Terraform for Datadog provider resourcedatadog_security_monitoring_rule.convertSecurityMonitoringRuleFromJSONToTerraformWithHttpInfoAsync(SecurityMonitoringRuleConvertPayload body) Convert a rule from JSON to Terraform.convertSecurityMonitoringTerraformResource(SecurityMonitoringTerraformResourceType resourceType, SecurityMonitoringTerraformConvertRequest body) Convert security monitoring resource to Terraform.convertSecurityMonitoringTerraformResourceAsync(SecurityMonitoringTerraformResourceType resourceType, SecurityMonitoringTerraformConvertRequest body) Convert security monitoring resource to Terraform.convertSecurityMonitoringTerraformResourceWithHttpInfo(SecurityMonitoringTerraformResourceType resourceType, SecurityMonitoringTerraformConvertRequest body) Convert a security monitoring resource that doesn't (yet) exist from JSON to Terraform.convertSecurityMonitoringTerraformResourceWithHttpInfoAsync(SecurityMonitoringTerraformResourceType resourceType, SecurityMonitoringTerraformConvertRequest body) Convert security monitoring resource to Terraform.Create cases for security findings.Create cases for security findings.Create cases for security findings.Create cases for security findings.Create a custom framework.Create a custom framework.Create a custom framework.Create a custom framework.Create or update an indicator triage state.Create or update an indicator triage state.Set the triage state of an indicator of compromise (IoC).Create or update an indicator triage state.Create Jira issues for security findings.Create Jira issues for security findings.Create Jira issues for security findings.Create Jira issues for security findings.Create Linear issues for security findings.Create Linear issues for security findings.Create Linear issues for security findings.Create Linear issues for security findings.Subscribe to sample log generation.Subscribe to sample log generation.createSampleLogGenerationSubscriptionWithHttpInfo(SampleLogGenerationSubscriptionCreateRequest body) Subscribe to sample log generation for a Cloud SIEM content pack.createSampleLogGenerationSubscriptionWithHttpInfoAsync(SampleLogGenerationSubscriptionCreateRequest body) Subscribe to sample log generation.Create a security filter.Create a security filter.Create a security filter.Create a security filter.Create a due date rule.Create a due date rule.Create a due date rule for the current organization.Create a due date rule.Create an inbox rule.Create an inbox rule.Create an inbox rule for the current organization.Create an inbox rule.Create a mute rule.Create a mute rule.Create a mute rule for the current organization.Create a mute rule.Create a severity modifier rule.Create a severity modifier rule.createSecurityFindingsAutomationSeverityModifierRuleWithHttpInfo(SeverityModifierRuleCreateRequest body) Create a severity modifier rule for the current organization.createSecurityFindingsAutomationSeverityModifierRuleWithHttpInfoAsync(SeverityModifierRuleCreateRequest body) Create a severity modifier rule.Create a ticket creation rule.Create a ticket creation rule.createSecurityFindingsAutomationTicketCreationRuleWithHttpInfo(TicketCreationRuleCreateRequest body) Create a ticket creation rule for the current organization.createSecurityFindingsAutomationTicketCreationRuleWithHttpInfoAsync(TicketCreationRuleCreateRequest body) Create a ticket creation rule.Create a critical asset.Create a critical asset.createSecurityMonitoringCriticalAssetWithHttpInfo(SecurityMonitoringCriticalAssetCreateRequest body) Create a new critical asset.createSecurityMonitoringCriticalAssetWithHttpInfoAsync(SecurityMonitoringCriticalAssetCreateRequest body) Create a critical asset.Create a dataset.Create a dataset.Create a new Cloud SIEM dataset.Create a dataset.Create an entity context sync configuration.createSecurityMonitoringIntegrationConfigAsync(SecurityMonitoringIntegrationConfigCreateRequest body) Create an entity context sync configuration.createSecurityMonitoringIntegrationConfigWithHttpInfo(SecurityMonitoringIntegrationConfigCreateRequest body) Create a new entity context sync configuration so Cloud SIEM can ingest entities from an external source.createSecurityMonitoringIntegrationConfigWithHttpInfoAsync(SecurityMonitoringIntegrationConfigCreateRequest body) Create an entity context sync configuration.Create a detection rule.Create a detection rule.Create a detection rule.Create a detection rule.Create a suppression rule.Create a suppression rule.Create a new suppression rule.createSecurityMonitoringSuppressionWithHttpInfoAsync(SecurityMonitoringSuppressionCreateRequest body) Create a suppression rule.Create ServiceNow tickets for security findings.Create ServiceNow tickets for security findings.Create ServiceNow tickets for security findings.Create ServiceNow tickets for security findings.Create a new signal-based notification rule.Create a new signal-based notification rule.Create a new notification rule for security signals and return the created rule.Create a new signal-based notification rule.Get AST for source code.Get AST for source code.Parse source code into an abstract syntax tree (AST) for the specified language.Get AST for source code.Analyze code.Analyze code.Run static analysis rules against a source code file and return violations found.Analyze code.Create a new vulnerability-based notification rule.Create a new vulnerability-based notification rule.Create a new notification rule for security vulnerabilities and return the created rule.Create a new vulnerability-based notification rule.voiddeactivateContentPack(String contentPackId) Deactivate content pack.deactivateContentPackAsync(String contentPackId) Deactivate content pack.deactivateContentPackWithHttpInfo(String contentPackId) Deactivate a Cloud SIEM content pack.deactivateContentPackWithHttpInfoAsync(String contentPackId) Deactivate content pack.deactivateIntegration(String integrationType) Deactivate an entity context sync integration.deactivateIntegrationAsync(String integrationType) Deactivate an entity context sync integration.deactivateIntegrationWithHttpInfo(String integrationType) Deactivate all active entity context sync integrations of the given source type (for example, Entra ID).deactivateIntegrationWithHttpInfoAsync(String integrationType) Deactivate an entity context sync integration.deleteCustomFramework(String handle, String version) Delete a custom framework.deleteCustomFrameworkAsync(String handle, String version) Delete a custom framework.deleteCustomFrameworkWithHttpInfo(String handle, String version) Delete a custom framework.deleteCustomFrameworkWithHttpInfoAsync(String handle, String version) Delete a custom framework.voiddeleteHistoricalJob(String jobId) Delete an existing job.deleteHistoricalJobAsync(String jobId) Delete an existing job.Delete an existing job.Delete an existing job.deleteSampleLogGenerationSubscription(String contentPackId) Unsubscribe from sample log generation.deleteSampleLogGenerationSubscriptionAsync(String contentPackId) Unsubscribe from sample log generation.deleteSampleLogGenerationSubscriptionWithHttpInfo(String contentPackId) Unsubscribe from sample log generation for a Cloud SIEM content pack.deleteSampleLogGenerationSubscriptionWithHttpInfoAsync(String contentPackId) Unsubscribe from sample log generation.voiddeleteSecurityFilter(String securityFilterId) Delete a security filter.deleteSecurityFilterAsync(String securityFilterId) Delete a security filter.deleteSecurityFilterWithHttpInfo(String securityFilterId) Delete a specific security filter.deleteSecurityFilterWithHttpInfoAsync(String securityFilterId) Delete a security filter.voidDelete a due date rule.Delete a due date rule.Delete a due date rule by ID.Delete a due date rule.voidDelete an inbox rule.Delete an inbox rule.Delete an inbox rule by ID.Delete an inbox rule.voidDelete a mute rule.Delete a mute rule.Delete a mute rule by ID.Delete a mute rule.voidDelete a severity modifier rule.Delete a severity modifier rule.Delete a severity modifier rule by ID.Delete a severity modifier rule.voidDelete a ticket creation rule.Delete a ticket creation rule.Delete a ticket creation rule by ID.Delete a ticket creation rule.voiddeleteSecurityMonitoringCriticalAsset(String criticalAssetId) Delete a critical asset.deleteSecurityMonitoringCriticalAssetAsync(String criticalAssetId) Delete a critical asset.deleteSecurityMonitoringCriticalAssetWithHttpInfo(String criticalAssetId) Delete a specific critical asset.deleteSecurityMonitoringCriticalAssetWithHttpInfoAsync(String criticalAssetId) Delete a critical asset.voiddeleteSecurityMonitoringDataset(String datasetId) Delete a dataset.deleteSecurityMonitoringDatasetAsync(String datasetId) Delete a dataset.Delete a Cloud SIEM dataset.Delete a dataset.voiddeleteSecurityMonitoringIntegrationConfig(String integrationConfigId) Delete an entity context sync configuration.deleteSecurityMonitoringIntegrationConfigAsync(String integrationConfigId) Delete an entity context sync configuration.deleteSecurityMonitoringIntegrationConfigWithHttpInfo(String integrationConfigId) Delete an entity context sync configuration.deleteSecurityMonitoringIntegrationConfigWithHttpInfoAsync(String integrationConfigId) Delete an entity context sync configuration.voiddeleteSecurityMonitoringRule(String ruleId) Delete an existing rule.Delete an existing rule.Delete an existing rule.Delete an existing rule.voiddeleteSecurityMonitoringSuppression(String suppressionId) Delete a suppression rule.deleteSecurityMonitoringSuppressionAsync(String suppressionId) Delete a suppression rule.deleteSecurityMonitoringSuppressionWithHttpInfo(String suppressionId) Delete a specific suppression rule.deleteSecurityMonitoringSuppressionWithHttpInfoAsync(String suppressionId) Delete a suppression rule.voidDelete a signal-based notification rule.Delete a signal-based notification rule.Delete a notification rule for security signals.Delete a signal-based notification rule.voidDelete a vulnerability-based notification rule.Delete a vulnerability-based notification rule.Delete a notification rule for security vulnerabilities.Delete a vulnerability-based notification rule.voiddetachCase(DetachCaseRequest body) Detach security findings from their case.Detach security findings from their case.Detach security findings from their case.Detach security findings from their case.Disable a default inbox rule.Disable a default inbox rule.Disable a default inbox rule for the current organization.Disable a default inbox rule.editSecurityMonitoringSignal(String signalId, SecurityMonitoringSignalUpdateRequest body) Update security signal triage state or assignee.editSecurityMonitoringSignalAssignee(String signalId, SecurityMonitoringSignalAssigneeUpdateRequest body) Modify the triage assignee of a security signal.editSecurityMonitoringSignalAssigneeAsync(String signalId, SecurityMonitoringSignalAssigneeUpdateRequest body) Modify the triage assignee of a security signal.editSecurityMonitoringSignalAssigneeWithHttpInfo(String signalId, SecurityMonitoringSignalAssigneeUpdateRequest body) Modify the triage assignee of a security signal.editSecurityMonitoringSignalAssigneeWithHttpInfoAsync(String signalId, SecurityMonitoringSignalAssigneeUpdateRequest body) Modify the triage assignee of a security signal.Update security signal triage state or assignee.editSecurityMonitoringSignalIncidents(String signalId, SecurityMonitoringSignalIncidentsUpdateRequest body) Change the related incidents of a security signal.editSecurityMonitoringSignalIncidentsAsync(String signalId, SecurityMonitoringSignalIncidentsUpdateRequest body) Change the related incidents of a security signal.editSecurityMonitoringSignalIncidentsWithHttpInfo(String signalId, SecurityMonitoringSignalIncidentsUpdateRequest body) Change the related incidents for a security signal.editSecurityMonitoringSignalIncidentsWithHttpInfoAsync(String signalId, SecurityMonitoringSignalIncidentsUpdateRequest body) Change the related incidents of a security signal.Change the triage state of a security signal.editSecurityMonitoringSignalStateAsync(String signalId, SecurityMonitoringSignalStateUpdateRequest body) Change the triage state of a security signal.editSecurityMonitoringSignalStateWithHttpInfo(String signalId, SecurityMonitoringSignalStateUpdateRequest body) Change the triage state of a security signal.editSecurityMonitoringSignalStateWithHttpInfoAsync(String signalId, SecurityMonitoringSignalStateUpdateRequest body) Change the triage state of a security signal.editSecurityMonitoringSignalWithHttpInfo(String signalId, SecurityMonitoringSignalUpdateRequest body) Update the triage state or assignee of a security signal.editSecurityMonitoringSignalWithHttpInfoAsync(String signalId, SecurityMonitoringSignalUpdateRequest body) Update security signal triage state or assignee.Enable a default inbox rule.Enable a default inbox rule.Enable a default inbox rule for the current organization.Enable a default inbox rule.exportSecurityMonitoringTerraformResource(SecurityMonitoringTerraformResourceType resourceType, String resourceId) Export security monitoring resource to Terraform.exportSecurityMonitoringTerraformResourceAsync(SecurityMonitoringTerraformResourceType resourceType, String resourceId) Export security monitoring resource to Terraform.exportSecurityMonitoringTerraformResourceWithHttpInfo(SecurityMonitoringTerraformResourceType resourceType, String resourceId) Export a security monitoring resource to a Terraform configuration.exportSecurityMonitoringTerraformResourceWithHttpInfoAsync(SecurityMonitoringTerraformResourceType resourceType, String resourceId) Export security monitoring resource to Terraform.Get the API client.Get content pack states.Get content pack states.Get the activation state, integration status, and log collection status for all Cloud SIEM content packs.Get content pack states.getCriticalAssetsAffectingRule(String ruleId) Get critical assets affecting a specific rule.Get critical assets affecting a specific rule.Get the list of critical assets that affect a specific existing rule by the rule's ID.Get critical assets affecting a specific rule.getCustomFramework(String handle, String version) Get a custom framework.getCustomFrameworkAsync(String handle, String version) Get a custom framework.getCustomFrameworkWithHttpInfo(String handle, String version) Get a custom framework.getCustomFrameworkWithHttpInfoAsync(String handle, String version) Get a custom framework.Get entity context.Get entity context.Get entity context.Get entity context.Search the Cloud SIEM entity context store for entities that match a query, and return the historical revisions of each entity in the requested time range.getEntityContextWithHttpInfoAsync(SecurityMonitoringApi.GetEntityContextOptionalParameters parameters) Get entity context.Get Entra ID Azure App Registration prerequisites.Get Entra ID Azure App Registration prerequisites.Get the Azure App Registrations discovered for the organization and whether at least one of them has resource collection enabled, which is a prerequisite for activating the Entra ID entity context sync integration.Get Entra ID Azure App Registration prerequisites.getFinding(String findingId) Get a finding.getFinding(String findingId, SecurityMonitoringApi.GetFindingOptionalParameters parameters) Get a finding.getFindingAsync(String findingId) Get a finding.getFindingAsync(String findingId, SecurityMonitoringApi.GetFindingOptionalParameters parameters) Get a finding.getFindingWithHttpInfo(String findingId, SecurityMonitoringApi.GetFindingOptionalParameters parameters) Returns a single finding with message and resource configuration.getFindingWithHttpInfoAsync(String findingId, SecurityMonitoringApi.GetFindingOptionalParameters parameters) Get a finding.getHistoricalJob(String jobId) Get a job's details.getHistoricalJobAsync(String jobId) Get a job's details.Get a job's details.Get a job's details.getIndicatorOfCompromise(String indicator) Get an indicator of compromise.getIndicatorOfCompromise(String indicator, SecurityMonitoringApi.GetIndicatorOfCompromiseOptionalParameters parameters) Get an indicator of compromise.getIndicatorOfCompromiseAsync(String indicator) Get an indicator of compromise.getIndicatorOfCompromiseAsync(String indicator, SecurityMonitoringApi.GetIndicatorOfCompromiseOptionalParameters parameters) Get an indicator of compromise.getIndicatorOfCompromiseWithHttpInfo(String indicator, SecurityMonitoringApi.GetIndicatorOfCompromiseOptionalParameters parameters) Get detailed information about a specific indicator of compromise (IoC).getIndicatorOfCompromiseWithHttpInfoAsync(String indicator, SecurityMonitoringApi.GetIndicatorOfCompromiseOptionalParameters parameters) Get an indicator of compromise.Get investigation queries for a signal.Get investigation queries for a signal.Get the list of investigation log queries available for a given security signal.Get investigation queries for a signal.getMatchingSignals(String eventId, String track) Get signals matching an event.getMatchingSignalsAsync(String eventId, String track) Get signals matching an event.getMatchingSignalsWithHttpInfo(String eventId, String track) Returns the list of security signals that match a given event on the given track.getMatchingSignalsWithHttpInfoAsync(String eventId, String track) Get signals matching an event.List resource filters.getResourceEvaluationFilters(SecurityMonitoringApi.GetResourceEvaluationFiltersOptionalParameters parameters) List resource filters.List resource filters.getResourceEvaluationFiltersAsync(SecurityMonitoringApi.GetResourceEvaluationFiltersOptionalParameters parameters) List resource filters.getResourceEvaluationFiltersWithHttpInfo(SecurityMonitoringApi.GetResourceEvaluationFiltersOptionalParameters parameters) List resource filters.getResourceEvaluationFiltersWithHttpInfoAsync(SecurityMonitoringApi.GetResourceEvaluationFiltersOptionalParameters parameters) List resource filters.getRuleVersionHistory(String ruleId) Get a rule's version history.getRuleVersionHistory(String ruleId, SecurityMonitoringApi.GetRuleVersionHistoryOptionalParameters parameters) Get a rule's version history.getRuleVersionHistoryAsync(String ruleId) Get a rule's version history.getRuleVersionHistoryAsync(String ruleId, SecurityMonitoringApi.GetRuleVersionHistoryOptionalParameters parameters) Get a rule's version history.getRuleVersionHistoryWithHttpInfo(String ruleId, SecurityMonitoringApi.GetRuleVersionHistoryOptionalParameters parameters) Get a rule's version history.getRuleVersionHistoryWithHttpInfoAsync(String ruleId, SecurityMonitoringApi.GetRuleVersionHistoryOptionalParameters parameters) Get a rule's version history.Get SBOM.getSBOM(AssetType assetType, String filterAssetName, SecurityMonitoringApi.GetSBOMOptionalParameters parameters) Get SBOM.getSBOMAsync(AssetType assetType, String filterAssetName) Get SBOM.getSBOMAsync(AssetType assetType, String filterAssetName, SecurityMonitoringApi.GetSBOMOptionalParameters parameters) Get SBOM.getSBOMWithHttpInfo(AssetType assetType, String filterAssetName, SecurityMonitoringApi.GetSBOMOptionalParameters parameters) Get a single SBOM related to an asset by its type and name.getSBOMWithHttpInfoAsync(AssetType assetType, String filterAssetName, SecurityMonitoringApi.GetSBOMOptionalParameters parameters) Get SBOM.Returns a list of Secrets rules.Returns a list of Secrets rules.Returns a list of Secrets rules with ID, Pattern, Description, Priority, and SDS ID.Returns a list of Secrets rules.getSecurityFilter(String securityFilterId) Get a security filter.getSecurityFilterAsync(String securityFilterId) Get a security filter.getSecurityFilterWithHttpInfo(String securityFilterId) Get the details of a specific security filter.getSecurityFilterWithHttpInfoAsync(String securityFilterId) Get a security filter.Get a default inbox rule.Get a default inbox rule.Get the details of a default inbox rule by ID.Get a default inbox rule.Get a due date rule.Get a due date rule.Get the details of a due date rule by ID.Get a due date rule.Get an inbox rule.Get an inbox rule.Get the details of an inbox rule by ID.Get an inbox rule.Get a mute rule.Get a mute rule.Get the details of a mute rule by ID.Get a mute rule.Get a severity modifier rule.Get a severity modifier rule.Get the details of a severity modifier rule by ID.Get a severity modifier rule.Get a ticket creation rule.Get a ticket creation rule.Get the details of a ticket creation rule by ID.Get a ticket creation rule.getSecurityMonitoringCriticalAsset(String criticalAssetId) Get a critical asset.getSecurityMonitoringCriticalAssetAsync(String criticalAssetId) Get a critical asset.getSecurityMonitoringCriticalAssetWithHttpInfo(String criticalAssetId) Get the details of a specific critical asset.getSecurityMonitoringCriticalAssetWithHttpInfoAsync(String criticalAssetId) Get a critical asset.getSecurityMonitoringDataset(String datasetId) Get a dataset.getSecurityMonitoringDatasetAsync(String datasetId) Get a dataset.getSecurityMonitoringDatasetByVersion(String datasetId, Long version) Get a dataset at a specific version.getSecurityMonitoringDatasetByVersionAsync(String datasetId, Long version) Get a dataset at a specific version.getSecurityMonitoringDatasetByVersionWithHttpInfo(String datasetId, Long version) Retrieve a specific historical version of a Cloud SIEM dataset.getSecurityMonitoringDatasetByVersionWithHttpInfoAsync(String datasetId, Long version) Get a dataset at a specific version.getSecurityMonitoringDatasetVersionHistory(String datasetId) Get the version history of a dataset.getSecurityMonitoringDatasetVersionHistory(String datasetId, SecurityMonitoringApi.GetSecurityMonitoringDatasetVersionHistoryOptionalParameters parameters) Get the version history of a dataset.Get the version history of a dataset.getSecurityMonitoringDatasetVersionHistoryAsync(String datasetId, SecurityMonitoringApi.GetSecurityMonitoringDatasetVersionHistoryOptionalParameters parameters) Get the version history of a dataset.getSecurityMonitoringDatasetVersionHistoryWithHttpInfo(String datasetId, SecurityMonitoringApi.GetSecurityMonitoringDatasetVersionHistoryOptionalParameters parameters) Retrieve the version history of a Cloud SIEM dataset, including the changes made at each version.getSecurityMonitoringDatasetVersionHistoryWithHttpInfoAsync(String datasetId, SecurityMonitoringApi.GetSecurityMonitoringDatasetVersionHistoryOptionalParameters parameters) Get the version history of a dataset.getSecurityMonitoringDatasetWithHttpInfo(String datasetId) Get the current version of a Cloud SIEM dataset by ID.Get a dataset.getSecurityMonitoringHistsignal(String histsignalId) Get a hist signal's details.getSecurityMonitoringHistsignalAsync(String histsignalId) Get a hist signal's details.Get a job's hist signals.getSecurityMonitoringHistsignalsByJobId(String jobId, SecurityMonitoringApi.GetSecurityMonitoringHistsignalsByJobIdOptionalParameters parameters) Get a job's hist signals.Get a job's hist signals.getSecurityMonitoringHistsignalsByJobIdAsync(String jobId, SecurityMonitoringApi.GetSecurityMonitoringHistsignalsByJobIdOptionalParameters parameters) Get a job's hist signals.getSecurityMonitoringHistsignalsByJobIdWithHttpInfo(String jobId, SecurityMonitoringApi.GetSecurityMonitoringHistsignalsByJobIdOptionalParameters parameters) Get a job's hist signals.getSecurityMonitoringHistsignalsByJobIdWithHttpInfoAsync(String jobId, SecurityMonitoringApi.GetSecurityMonitoringHistsignalsByJobIdOptionalParameters parameters) Get a job's hist signals.getSecurityMonitoringHistsignalWithHttpInfo(String histsignalId) Get a hist signal's details.getSecurityMonitoringHistsignalWithHttpInfoAsync(String histsignalId) Get a hist signal's details.getSecurityMonitoringIntegrationConfig(String integrationConfigId) Get an entity context sync configuration.getSecurityMonitoringIntegrationConfigAsync(String integrationConfigId) Get an entity context sync configuration.getSecurityMonitoringIntegrationConfigWithHttpInfo(String integrationConfigId) Get the details of a specific entity context sync configuration.getSecurityMonitoringIntegrationConfigWithHttpInfoAsync(String integrationConfigId) Get an entity context sync configuration.getSecurityMonitoringRule(String ruleId) Get a rule's details.getSecurityMonitoringRuleAsync(String ruleId) Get a rule's details.Get a rule's details.Get a rule's details.getSecurityMonitoringSignal(String signalId) Get a signal's details.getSecurityMonitoringSignalAsync(String signalId) Get a signal's details.Get a signal's details.Get a signal's details.getSecurityMonitoringSuppression(String suppressionId) Get a suppression rule.getSecurityMonitoringSuppressionAsync(String suppressionId) Get a suppression rule.getSecurityMonitoringSuppressionWithHttpInfo(String suppressionId) Get the details of a specific suppression rule.getSecurityMonitoringSuppressionWithHttpInfoAsync(String suppressionId) Get a suppression rule.getSignalEntities(String signalId) Get entities related to a signal.getSignalEntities(String signalId, SecurityMonitoringApi.GetSignalEntitiesOptionalParameters parameters) Get entities related to a signal.getSignalEntitiesAsync(String signalId) Get entities related to a signal.getSignalEntitiesAsync(String signalId, SecurityMonitoringApi.GetSignalEntitiesOptionalParameters parameters) Get entities related to a signal.getSignalEntitiesWithHttpInfo(String signalId, SecurityMonitoringApi.GetSignalEntitiesOptionalParameters parameters) Get the list of entities related to a security signal, captured at the signal's timestamp.getSignalEntitiesWithHttpInfoAsync(String signalId, SecurityMonitoringApi.GetSignalEntitiesOptionalParameters parameters) Get entities related to a signal.Get details of a signal-based notification rule.Get details of a signal-based notification rule.Get the list of signal-based notification rules.Get the list of signal-based notification rules.Returns the list of notification rules for security signals.Get the list of signal-based notification rules.Get the details of a notification rule for security signals.Get details of a signal-based notification rule.Get a single entity context.getSingleEntityContext(String id, SecurityMonitoringApi.GetSingleEntityContextOptionalParameters parameters) Get a single entity context.Get a single entity context.getSingleEntityContextAsync(String id, SecurityMonitoringApi.GetSingleEntityContextOptionalParameters parameters) Get a single entity context.getSingleEntityContextWithHttpInfo(String id, SecurityMonitoringApi.GetSingleEntityContextOptionalParameters parameters) Get a single entity from the Cloud SIEM entity context store by its identifier, returning the historical revisions of the entity in the requested time range.getSingleEntityContextWithHttpInfoAsync(String id, SecurityMonitoringApi.GetSingleEntityContextOptionalParameters parameters) Get a single entity context.getStaticAnalysisDefaultRulesets(String language) Get default rulesets for a language.getStaticAnalysisDefaultRulesetsAsync(String language) Get default rulesets for a language.Get the default SAST ruleset names for a given programming language.Get default rulesets for a language.getStaticAnalysisNodeTypes(String language) Get node types for a language.getStaticAnalysisNodeTypesAsync(String language) Get node types for a language.getStaticAnalysisNodeTypesWithHttpInfo(String language) Retrieve tree-sitter node type definitions for a given programming language.Get node types for a language.getStaticAnalysisRuleset(String rulesetName) Get a SAST ruleset.getStaticAnalysisRuleset(String rulesetName, SecurityMonitoringApi.GetStaticAnalysisRulesetOptionalParameters parameters) Get a SAST ruleset.getStaticAnalysisRulesetAsync(String rulesetName) Get a SAST ruleset.getStaticAnalysisRulesetAsync(String rulesetName, SecurityMonitoringApi.GetStaticAnalysisRulesetOptionalParameters parameters) Get a SAST ruleset.getStaticAnalysisRulesetWithHttpInfo(String rulesetName, SecurityMonitoringApi.GetStaticAnalysisRulesetOptionalParameters parameters) Get a SAST ruleset by name, including all its rules.getStaticAnalysisRulesetWithHttpInfoAsync(String rulesetName, SecurityMonitoringApi.GetStaticAnalysisRulesetOptionalParameters parameters) Get a SAST ruleset.Get tree-sitter WASM file.Get tree-sitter WASM file.Download the WebAssembly binary for a tree-sitter grammar by file name.Get tree-sitter WASM file.getSuggestedActionsMatchingSignal(String signalId) Get suggested actions for a signal.getSuggestedActionsMatchingSignalAsync(String signalId) Get suggested actions for a signal.Get the list of suggested actions for a given security signal.Get suggested actions for a signal.Get suppressions affecting future rule.Get suppressions affecting future rule.Get the list of suppressions that would affect a rule.Get suppressions affecting future rule.getSuppressionsAffectingRule(String ruleId) Get suppressions affecting a specific rule.Get suppressions affecting a specific rule.Get the list of suppressions that affect a specific existing rule by its ID.Get suppressions affecting a specific rule.getSuppressionVersionHistory(String suppressionId) Get a suppression's version history.getSuppressionVersionHistory(String suppressionId, SecurityMonitoringApi.GetSuppressionVersionHistoryOptionalParameters parameters) Get a suppression's version history.getSuppressionVersionHistoryAsync(String suppressionId) Get a suppression's version history.getSuppressionVersionHistoryAsync(String suppressionId, SecurityMonitoringApi.GetSuppressionVersionHistoryOptionalParameters parameters) Get a suppression's version history.getSuppressionVersionHistoryWithHttpInfo(String suppressionId, SecurityMonitoringApi.GetSuppressionVersionHistoryOptionalParameters parameters) Get a suppression's version history.getSuppressionVersionHistoryWithHttpInfoAsync(String suppressionId, SecurityMonitoringApi.GetSuppressionVersionHistoryOptionalParameters parameters) Get a suppression's version history.Get details of a vulnerability notification rule.Get details of a vulnerability notification rule.Get the list of vulnerability notification rules.Get the list of vulnerability notification rules.Returns the list of notification rules for security vulnerabilities.Get the list of vulnerability notification rules.Get the details of a notification rule for security vulnerabilities.Get details of a vulnerability notification rule.voidImport security vulnerabilities.Import security vulnerabilities.Import security vulnerabilities from an external scanner in CycloneDX 1.5 format.Import security vulnerabilities.List assets SBOMs.List assets SBOMs.List assets SBOMs.List assets SBOMs.Get a list of assets SBOMs for an organization.listAssetsSBOMsWithHttpInfoAsync(SecurityMonitoringApi.ListAssetsSBOMsOptionalParameters parameters) List assets SBOMs.List findings.List findings.List findings.List findings.Get a list of findings.List findings.List findings.List findings.List historical jobs.List historical jobs.List historical jobs.List historical jobs.listHistoricalJobsWithHttpInfo(SecurityMonitoringApi.ListHistoricalJobsOptionalParameters parameters) List historical jobs.listHistoricalJobsWithHttpInfoAsync(SecurityMonitoringApi.ListHistoricalJobsOptionalParameters parameters) List historical jobs.List indicators of compromise.listIndicatorsOfCompromise(SecurityMonitoringApi.ListIndicatorsOfCompromiseOptionalParameters parameters) List indicators of compromise.List indicators of compromise.listIndicatorsOfCompromiseAsync(SecurityMonitoringApi.ListIndicatorsOfCompromiseOptionalParameters parameters) List indicators of compromise.listIndicatorsOfCompromiseWithHttpInfo(SecurityMonitoringApi.ListIndicatorsOfCompromiseOptionalParameters parameters) Get a list of indicators of compromise (IoCs) matching the specified filters.listIndicatorsOfCompromiseWithHttpInfoAsync(SecurityMonitoringApi.ListIndicatorsOfCompromiseOptionalParameters parameters) List indicators of compromise.Ruleset get multiple.Ruleset get multiple.Get rules for multiple rulesets in batch.Ruleset get multiple.Get sample log generation subscriptions.listSampleLogGenerationSubscriptions(SecurityMonitoringApi.ListSampleLogGenerationSubscriptionsOptionalParameters parameters) Get sample log generation subscriptions.Get sample log generation subscriptions.listSampleLogGenerationSubscriptionsAsync(SecurityMonitoringApi.ListSampleLogGenerationSubscriptionsOptionalParameters parameters) Get sample log generation subscriptions.listSampleLogGenerationSubscriptionsWithHttpInfo(SecurityMonitoringApi.ListSampleLogGenerationSubscriptionsOptionalParameters parameters) Get the sample log generation subscriptions for the organization.listSampleLogGenerationSubscriptionsWithHttpInfoAsync(SecurityMonitoringApi.ListSampleLogGenerationSubscriptionsOptionalParameters parameters) Get sample log generation subscriptions.List scanned assets metadata.listScannedAssetsMetadata(SecurityMonitoringApi.ListScannedAssetsMetadataOptionalParameters parameters) List scanned assets metadata.List scanned assets metadata.listScannedAssetsMetadataAsync(SecurityMonitoringApi.ListScannedAssetsMetadataOptionalParameters parameters) List scanned assets metadata.listScannedAssetsMetadataWithHttpInfo(SecurityMonitoringApi.ListScannedAssetsMetadataOptionalParameters parameters) Get a list of security scanned assets metadata for an organization.listScannedAssetsMetadataWithHttpInfoAsync(SecurityMonitoringApi.ListScannedAssetsMetadataOptionalParameters parameters) List scanned assets metadata.Get all security filters.Get all security filters.Get the list of configured security filters with their definitions.Get all security filters.Get the version history of security filters.Get the version history of security filters.Get the configured security filters at each historical version of the configuration.Get the version history of security filters.List security findings.List security findings.List security findings.List security findings.Get all default inbox rules.Get all default inbox rules.Get all default inbox rules for the current organization.Get all default inbox rules.Get all due date rules.listSecurityFindingsAutomationDueDateRules(SecurityMonitoringApi.ListSecurityFindingsAutomationDueDateRulesOptionalParameters parameters) Get all due date rules.Get all due date rules.listSecurityFindingsAutomationDueDateRulesAsync(SecurityMonitoringApi.ListSecurityFindingsAutomationDueDateRulesOptionalParameters parameters) Get all due date rules.listSecurityFindingsAutomationDueDateRulesWithHttpInfo(SecurityMonitoringApi.ListSecurityFindingsAutomationDueDateRulesOptionalParameters parameters) Get all due date rules for the current organization.listSecurityFindingsAutomationDueDateRulesWithHttpInfoAsync(SecurityMonitoringApi.ListSecurityFindingsAutomationDueDateRulesOptionalParameters parameters) Get all due date rules.Get all inbox rules.listSecurityFindingsAutomationInboxRules(SecurityMonitoringApi.ListSecurityFindingsAutomationInboxRulesOptionalParameters parameters) Get all inbox rules.Get all inbox rules.listSecurityFindingsAutomationInboxRulesAsync(SecurityMonitoringApi.ListSecurityFindingsAutomationInboxRulesOptionalParameters parameters) Get all inbox rules.listSecurityFindingsAutomationInboxRulesWithHttpInfo(SecurityMonitoringApi.ListSecurityFindingsAutomationInboxRulesOptionalParameters parameters) Get all inbox rules for the current organization.listSecurityFindingsAutomationInboxRulesWithHttpInfoAsync(SecurityMonitoringApi.ListSecurityFindingsAutomationInboxRulesOptionalParameters parameters) Get all inbox rules.Get all mute rules.listSecurityFindingsAutomationMuteRules(SecurityMonitoringApi.ListSecurityFindingsAutomationMuteRulesOptionalParameters parameters) Get all mute rules.Get all mute rules.listSecurityFindingsAutomationMuteRulesAsync(SecurityMonitoringApi.ListSecurityFindingsAutomationMuteRulesOptionalParameters parameters) Get all mute rules.listSecurityFindingsAutomationMuteRulesWithHttpInfo(SecurityMonitoringApi.ListSecurityFindingsAutomationMuteRulesOptionalParameters parameters) Get all mute rules for the current organization.listSecurityFindingsAutomationMuteRulesWithHttpInfoAsync(SecurityMonitoringApi.ListSecurityFindingsAutomationMuteRulesOptionalParameters parameters) Get all mute rules.Get all severity modifier rules.listSecurityFindingsAutomationSeverityModifierRules(SecurityMonitoringApi.ListSecurityFindingsAutomationSeverityModifierRulesOptionalParameters parameters) Get all severity modifier rules.Get all severity modifier rules.listSecurityFindingsAutomationSeverityModifierRulesAsync(SecurityMonitoringApi.ListSecurityFindingsAutomationSeverityModifierRulesOptionalParameters parameters) Get all severity modifier rules.listSecurityFindingsAutomationSeverityModifierRulesWithHttpInfo(SecurityMonitoringApi.ListSecurityFindingsAutomationSeverityModifierRulesOptionalParameters parameters) Get all severity modifier rules for the current organization.listSecurityFindingsAutomationSeverityModifierRulesWithHttpInfoAsync(SecurityMonitoringApi.ListSecurityFindingsAutomationSeverityModifierRulesOptionalParameters parameters) Get all severity modifier rules.Get all ticket creation rules.listSecurityFindingsAutomationTicketCreationRules(SecurityMonitoringApi.ListSecurityFindingsAutomationTicketCreationRulesOptionalParameters parameters) Get all ticket creation rules.Get all ticket creation rules.listSecurityFindingsAutomationTicketCreationRulesAsync(SecurityMonitoringApi.ListSecurityFindingsAutomationTicketCreationRulesOptionalParameters parameters) Get all ticket creation rules.listSecurityFindingsAutomationTicketCreationRulesWithHttpInfo(SecurityMonitoringApi.ListSecurityFindingsAutomationTicketCreationRulesOptionalParameters parameters) Get all ticket creation rules for the current organization.listSecurityFindingsAutomationTicketCreationRulesWithHttpInfoAsync(SecurityMonitoringApi.ListSecurityFindingsAutomationTicketCreationRulesOptionalParameters parameters) Get all ticket creation rules.listSecurityFindingsWithHttpInfo(SecurityMonitoringApi.ListSecurityFindingsOptionalParameters parameters) Get a list of security findings that match a search query.listSecurityFindingsWithHttpInfoAsync(SecurityMonitoringApi.ListSecurityFindingsOptionalParameters parameters) List security findings.List security findings.listSecurityFindingsWithPagination(SecurityMonitoringApi.ListSecurityFindingsOptionalParameters parameters) List security findings.Get all critical assets.Get all critical assets.Get the list of all critical assets.Get all critical assets.List datasets.listSecurityMonitoringDatasets(SecurityMonitoringApi.ListSecurityMonitoringDatasetsOptionalParameters parameters) List datasets.List datasets.listSecurityMonitoringDatasetsAsync(SecurityMonitoringApi.ListSecurityMonitoringDatasetsOptionalParameters parameters) List datasets.listSecurityMonitoringDatasetsWithHttpInfo(SecurityMonitoringApi.ListSecurityMonitoringDatasetsOptionalParameters parameters) List all Cloud SIEM datasets available to the organization, including both customer-defined datasets and Datadog out-of-the-box datasets.listSecurityMonitoringDatasetsWithHttpInfoAsync(SecurityMonitoringApi.ListSecurityMonitoringDatasetsOptionalParameters parameters) List datasets.List hist signals.listSecurityMonitoringHistsignals(SecurityMonitoringApi.ListSecurityMonitoringHistsignalsOptionalParameters parameters) List hist signals.List hist signals.listSecurityMonitoringHistsignalsAsync(SecurityMonitoringApi.ListSecurityMonitoringHistsignalsOptionalParameters parameters) List hist signals.listSecurityMonitoringHistsignalsWithHttpInfo(SecurityMonitoringApi.ListSecurityMonitoringHistsignalsOptionalParameters parameters) List hist signals.listSecurityMonitoringHistsignalsWithHttpInfoAsync(SecurityMonitoringApi.ListSecurityMonitoringHistsignalsOptionalParameters parameters) List hist signals.List entity context sync configurations.listSecurityMonitoringIntegrationConfigs(SecurityMonitoringApi.ListSecurityMonitoringIntegrationConfigsOptionalParameters parameters) List entity context sync configurations.List entity context sync configurations.listSecurityMonitoringIntegrationConfigsAsync(SecurityMonitoringApi.ListSecurityMonitoringIntegrationConfigsOptionalParameters parameters) List entity context sync configurations.listSecurityMonitoringIntegrationConfigsWithHttpInfo(SecurityMonitoringApi.ListSecurityMonitoringIntegrationConfigsOptionalParameters parameters) List the entity context sync configurations for Cloud SIEM.listSecurityMonitoringIntegrationConfigsWithHttpInfoAsync(SecurityMonitoringApi.ListSecurityMonitoringIntegrationConfigsOptionalParameters parameters) List entity context sync configurations.List rules.listSecurityMonitoringRules(SecurityMonitoringApi.ListSecurityMonitoringRulesOptionalParameters parameters) List rules.List rules.listSecurityMonitoringRulesAsync(SecurityMonitoringApi.ListSecurityMonitoringRulesOptionalParameters parameters) List rules.listSecurityMonitoringRulesWithHttpInfo(SecurityMonitoringApi.ListSecurityMonitoringRulesOptionalParameters parameters) List rules.listSecurityMonitoringRulesWithHttpInfoAsync(SecurityMonitoringApi.ListSecurityMonitoringRulesOptionalParameters parameters) List rules.Get a quick list of security signals.listSecurityMonitoringSignals(SecurityMonitoringApi.ListSecurityMonitoringSignalsOptionalParameters parameters) Get a quick list of security signals.Get a quick list of security signals.listSecurityMonitoringSignalsAsync(SecurityMonitoringApi.ListSecurityMonitoringSignalsOptionalParameters parameters) Get a quick list of security signals.listSecurityMonitoringSignalsWithHttpInfo(SecurityMonitoringApi.ListSecurityMonitoringSignalsOptionalParameters parameters) The list endpoint returns security signals that match a search query.listSecurityMonitoringSignalsWithHttpInfoAsync(SecurityMonitoringApi.ListSecurityMonitoringSignalsOptionalParameters parameters) Get a quick list of security signals.Get a quick list of security signals.listSecurityMonitoringSignalsWithPagination(SecurityMonitoringApi.ListSecurityMonitoringSignalsOptionalParameters parameters) Get a quick list of security signals.Get all suppression rules.listSecurityMonitoringSuppressions(SecurityMonitoringApi.ListSecurityMonitoringSuppressionsOptionalParameters parameters) Get all suppression rules.Get all suppression rules.listSecurityMonitoringSuppressionsAsync(SecurityMonitoringApi.ListSecurityMonitoringSuppressionsOptionalParameters parameters) Get all suppression rules.listSecurityMonitoringSuppressionsWithHttpInfo(SecurityMonitoringApi.ListSecurityMonitoringSuppressionsOptionalParameters parameters) Get the list of all suppression rules.listSecurityMonitoringSuppressionsWithHttpInfoAsync(SecurityMonitoringApi.ListSecurityMonitoringSuppressionsOptionalParameters parameters) Get all suppression rules.List codegen rulesets.List codegen rulesets.Get the rulesets relevant for code generation for the authenticated user.List codegen rulesets.Deprecated.Deprecated.Deprecated.Deprecated.listVulnerabilitiesWithHttpInfo(SecurityMonitoringApi.ListVulnerabilitiesOptionalParameters parameters) Deprecated.listVulnerabilitiesWithHttpInfoAsync(SecurityMonitoringApi.ListVulnerabilitiesOptionalParameters parameters) Deprecated.List vulnerable assets.List vulnerable assets.List vulnerable assets.List vulnerable assets.listVulnerableAssetsWithHttpInfo(SecurityMonitoringApi.ListVulnerableAssetsOptionalParameters parameters) Get a list of vulnerable assets.listVulnerableAssetsWithHttpInfoAsync(SecurityMonitoringApi.ListVulnerableAssetsOptionalParameters parameters) List vulnerable assets.Mute or unmute security findings.Mute or unmute security findings.Mute or unmute security findings.Mute or unmute security findings.Patch a signal-based notification rule.Patch a signal-based notification rule.Partially update the notification rule.Patch a signal-based notification rule.Patch a vulnerability-based notification rule.Patch a vulnerability-based notification rule.Partially update the notification rule.patchVulnerabilityNotificationRuleWithHttpInfoAsync(String id, PatchNotificationRuleParameters body) Patch a vulnerability-based notification rule.Reorder due date rules.Reorder due date rules.Reorder the list of due date rules for the current organization.Reorder due date rules.Reorder inbox rules.Reorder inbox rules.Reorder the list of inbox rules for the current organization.Reorder inbox rules.Reorder mute rules.Reorder mute rules.Reorder the list of mute rules for the current organization.Reorder mute rules.Reorder severity modifier rules.reorderSecurityFindingsAutomationSeverityModifierRulesAsync(SeverityModifierRuleReorderRequest body) Reorder severity modifier rules.reorderSecurityFindingsAutomationSeverityModifierRulesWithHttpInfo(SeverityModifierRuleReorderRequest body) Reorder the list of severity modifier rules for the current organization.reorderSecurityFindingsAutomationSeverityModifierRulesWithHttpInfoAsync(SeverityModifierRuleReorderRequest body) Reorder severity modifier rules.Reorder ticket creation rules.Reorder ticket creation rules.reorderSecurityFindingsAutomationTicketCreationRulesWithHttpInfo(TicketCreationRuleReorderRequest body) Reorder the list of ticket creation rules for the current organization.reorderSecurityFindingsAutomationTicketCreationRulesWithHttpInfoAsync(TicketCreationRuleReorderRequest body) Reorder ticket creation rules.restoreSecurityMonitoringRule(String ruleId, Long version) Restore a rule to a historical version.restoreSecurityMonitoringRuleAsync(String ruleId, Long version) Restore a rule to a historical version.restoreSecurityMonitoringRuleWithHttpInfo(String ruleId, Long version) Restores a custom detection rule to a previously saved historical version.restoreSecurityMonitoringRuleWithHttpInfoAsync(String ruleId, Long version) Restore a rule to a historical version.Run a historical job.Run a historical job.Run a historical job.Run a historical job.Search security findings.Search security findings.Get a list of security findings that match a search query.Search security findings.Search security findings.Search hist signals.searchSecurityMonitoringHistsignals(SecurityMonitoringApi.SearchSecurityMonitoringHistsignalsOptionalParameters parameters) Search hist signals.Search hist signals.searchSecurityMonitoringHistsignalsAsync(SecurityMonitoringApi.SearchSecurityMonitoringHistsignalsOptionalParameters parameters) Search hist signals.searchSecurityMonitoringHistsignalsWithHttpInfo(SecurityMonitoringApi.SearchSecurityMonitoringHistsignalsOptionalParameters parameters) Search hist signals.searchSecurityMonitoringHistsignalsWithHttpInfoAsync(SecurityMonitoringApi.SearchSecurityMonitoringHistsignalsOptionalParameters parameters) Search hist signals.Get a list of security signals.searchSecurityMonitoringSignals(SecurityMonitoringApi.SearchSecurityMonitoringSignalsOptionalParameters parameters) Get a list of security signals.Get a list of security signals.searchSecurityMonitoringSignalsAsync(SecurityMonitoringApi.SearchSecurityMonitoringSignalsOptionalParameters parameters) Get a list of security signals.searchSecurityMonitoringSignalsWithHttpInfo(SecurityMonitoringApi.SearchSecurityMonitoringSignalsOptionalParameters parameters) Returns security signals that match a search query.searchSecurityMonitoringSignalsWithHttpInfoAsync(SecurityMonitoringApi.SearchSecurityMonitoringSignalsOptionalParameters parameters) Get a list of security signals.Get a list of security signals.searchSecurityMonitoringSignalsWithPagination(SecurityMonitoringApi.SearchSecurityMonitoringSignalsOptionalParameters parameters) Get a list of security signals.Test a notification rule.Test a notification rule.Send a notification preview to test that a notification rule's targets are properly configured.Test a notification rule.voidsetApiClient(ApiClient apiClient) Set the API client.Test an existing rule.Test an existing rule.testExistingSecurityMonitoringRuleWithHttpInfo(String ruleId, SecurityMonitoringRuleTestRequest body) Test an existing rule.testExistingSecurityMonitoringRuleWithHttpInfoAsync(String ruleId, SecurityMonitoringRuleTestRequest body) Test an existing rule.Test a rule.Test a rule.Test a rule.Test a rule.updateCustomFramework(String handle, String version, UpdateCustomFrameworkRequest body) Update a custom framework.updateCustomFrameworkAsync(String handle, String version, UpdateCustomFrameworkRequest body) Update a custom framework.updateCustomFrameworkWithHttpInfo(String handle, String version, UpdateCustomFrameworkRequest body) Update a custom framework.updateCustomFrameworkWithHttpInfoAsync(String handle, String version, UpdateCustomFrameworkRequest body) Update a custom framework.Assign or unassign security findings.Assign or unassign security findings.Assign or unassign security findings.Assign or unassign security findings.Update resource filters.Update resource filters.Update resource filters.Update resource filters.updateSecurityFilter(String securityFilterId, SecurityFilterUpdateRequest body) Update a security filter.updateSecurityFilterAsync(String securityFilterId, SecurityFilterUpdateRequest body) Update a security filter.updateSecurityFilterWithHttpInfo(String securityFilterId, SecurityFilterUpdateRequest body) Update a specific security filter.updateSecurityFilterWithHttpInfoAsync(String securityFilterId, SecurityFilterUpdateRequest body) Update a security filter.Update a due date rule.Update a due date rule.Update a due date rule by ID.updateSecurityFindingsAutomationDueDateRuleWithHttpInfoAsync(UUID ruleId, DueDateRuleUpdateRequest body) Update a due date rule.Update an inbox rule.Update an inbox rule.Update an inbox rule by ID.updateSecurityFindingsAutomationInboxRuleWithHttpInfoAsync(UUID ruleId, InboxRuleUpdateRequest body) Update an inbox rule.Update a mute rule.Update a mute rule.Update a mute rule by ID.Update a mute rule.updateSecurityFindingsAutomationSeverityModifierRule(UUID ruleId, SeverityModifierRuleUpdateRequest body) Update a severity modifier rule.updateSecurityFindingsAutomationSeverityModifierRuleAsync(UUID ruleId, SeverityModifierRuleUpdateRequest body) Update a severity modifier rule.updateSecurityFindingsAutomationSeverityModifierRuleWithHttpInfo(UUID ruleId, SeverityModifierRuleUpdateRequest body) Update a severity modifier rule by ID.updateSecurityFindingsAutomationSeverityModifierRuleWithHttpInfoAsync(UUID ruleId, SeverityModifierRuleUpdateRequest body) Update a severity modifier rule.updateSecurityFindingsAutomationTicketCreationRule(UUID ruleId, TicketCreationRuleUpdateRequest body) Update a ticket creation rule.updateSecurityFindingsAutomationTicketCreationRuleAsync(UUID ruleId, TicketCreationRuleUpdateRequest body) Update a ticket creation rule.updateSecurityFindingsAutomationTicketCreationRuleWithHttpInfo(UUID ruleId, TicketCreationRuleUpdateRequest body) Update a ticket creation rule by ID.updateSecurityFindingsAutomationTicketCreationRuleWithHttpInfoAsync(UUID ruleId, TicketCreationRuleUpdateRequest body) Update a ticket creation rule.updateSecurityMonitoringCriticalAsset(String criticalAssetId, SecurityMonitoringCriticalAssetUpdateRequest body) Update a critical asset.updateSecurityMonitoringCriticalAssetAsync(String criticalAssetId, SecurityMonitoringCriticalAssetUpdateRequest body) Update a critical asset.updateSecurityMonitoringCriticalAssetWithHttpInfo(String criticalAssetId, SecurityMonitoringCriticalAssetUpdateRequest body) Update a specific critical asset.updateSecurityMonitoringCriticalAssetWithHttpInfoAsync(String criticalAssetId, SecurityMonitoringCriticalAssetUpdateRequest body) Update a critical asset.voidupdateSecurityMonitoringDataset(String datasetId, SecurityMonitoringDatasetUpdateRequest body) Update a dataset.Update a dataset.updateSecurityMonitoringDatasetWithHttpInfo(String datasetId, SecurityMonitoringDatasetUpdateRequest body) Update an existing Cloud SIEM dataset.updateSecurityMonitoringDatasetWithHttpInfoAsync(String datasetId, SecurityMonitoringDatasetUpdateRequest body) Update a dataset.updateSecurityMonitoringIntegrationConfig(String integrationConfigId, SecurityMonitoringIntegrationConfigUpdateRequest body) Update an entity context sync configuration.updateSecurityMonitoringIntegrationConfigAsync(String integrationConfigId, SecurityMonitoringIntegrationConfigUpdateRequest body) Update an entity context sync configuration.updateSecurityMonitoringIntegrationConfigWithHttpInfo(String integrationConfigId, SecurityMonitoringIntegrationConfigUpdateRequest body) Update an existing entity context sync configuration.updateSecurityMonitoringIntegrationConfigWithHttpInfoAsync(String integrationConfigId, SecurityMonitoringIntegrationConfigUpdateRequest body) Update an entity context sync configuration.Update an existing rule.Update an existing rule.Update an existing rule.updateSecurityMonitoringRuleWithHttpInfoAsync(String ruleId, SecurityMonitoringRuleUpdatePayload body) Update an existing rule.updateSecurityMonitoringSuppression(String suppressionId, SecurityMonitoringSuppressionUpdateRequest body) Update a suppression rule.updateSecurityMonitoringSuppressionAsync(String suppressionId, SecurityMonitoringSuppressionUpdateRequest body) Update a suppression rule.updateSecurityMonitoringSuppressionWithHttpInfo(String suppressionId, SecurityMonitoringSuppressionUpdateRequest body) Update a specific suppression rule.updateSecurityMonitoringSuppressionWithHttpInfoAsync(String suppressionId, SecurityMonitoringSuppressionUpdateRequest body) Update a suppression rule.voidvalidateSecurityMonitoringIntegrationConfig(String integrationConfigId) Validate an entity context sync configuration.validateSecurityMonitoringIntegrationConfigAsync(String integrationConfigId) Validate an entity context sync configuration.validateSecurityMonitoringIntegrationConfigWithHttpInfo(String integrationConfigId) Validate the credentials currently stored on an existing entity context sync configuration.validateSecurityMonitoringIntegrationConfigWithHttpInfoAsync(String integrationConfigId) Validate an entity context sync configuration.voidvalidateSecurityMonitoringIntegrationCredentials(SecurityMonitoringIntegrationCredentialsValidateRequest body) Validate entity context sync credentials.validateSecurityMonitoringIntegrationCredentialsAsync(SecurityMonitoringIntegrationCredentialsValidateRequest body) Validate entity context sync credentials.validateSecurityMonitoringIntegrationCredentialsWithHttpInfo(SecurityMonitoringIntegrationCredentialsValidateRequest body) Validate a set of credentials against the external entity source before creating a sync configuration.validateSecurityMonitoringIntegrationCredentialsWithHttpInfoAsync(SecurityMonitoringIntegrationCredentialsValidateRequest body) Validate entity context sync credentials.voidValidate a detection rule.Validate a detection rule.Validate a detection rule.Validate a detection rule.voidValidate a suppression rule.Validate a suppression rule.Validate a suppression rule.validateSecurityMonitoringSuppressionWithHttpInfoAsync(SecurityMonitoringSuppressionCreateRequest body) Validate a suppression rule.
-
Constructor Details
-
SecurityMonitoringApi
public SecurityMonitoringApi() -
SecurityMonitoringApi
-
-
Method Details
-
getApiClient
Get the API client.- Returns:
- API client
-
setApiClient
Set the API client.- Parameters:
apiClient- an instance of API client
-
activateContentPack
Activate content pack.- Parameters:
contentPackId- The ID of the content pack to activate (for example,aws-cloudtrail). (required)- Throws:
ApiException- if fails to make API call
-
activateContentPackAsync
Activate content pack.- Parameters:
contentPackId- The ID of the content pack to activate (for example,aws-cloudtrail). (required)- Returns:
- CompletableFuture
-
activateContentPackWithHttpInfo
Activate a Cloud SIEM content pack. This operation configures the necessary log filters or security filters depending on the pricing model and updates the content pack activation state.- Parameters:
contentPackId- The ID of the content pack to activate (for example,aws-cloudtrail). (required)- Returns:
- ApiResponse<Void>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 202 Accepted - 403 Forbidden - 404 Not Found - 429 Too many requests -
-
activateContentPackWithHttpInfoAsync
public CompletableFuture<ApiResponse<Void>> activateContentPackWithHttpInfoAsync(String contentPackId) Activate content pack.- Parameters:
contentPackId- The ID of the content pack to activate (for example,aws-cloudtrail). (required)- Returns:
- CompletableFuture<ApiResponse<Void>>
-
activateIntegration
public SecurityMonitoringIntegrationConfigResponse activateIntegration(String integrationType) throws ApiException Activate an entity context sync integration.- Parameters:
integrationType- The integration type to activate (for example,entra_id). (required)- Returns:
- SecurityMonitoringIntegrationConfigResponse
- Throws:
ApiException- if fails to make API call
-
activateIntegrationAsync
public CompletableFuture<SecurityMonitoringIntegrationConfigResponse> activateIntegrationAsync(String integrationType) Activate an entity context sync integration.- Parameters:
integrationType- The integration type to activate (for example,entra_id). (required)- Returns:
- CompletableFuture<SecurityMonitoringIntegrationConfigResponse>
-
activateIntegration
public SecurityMonitoringIntegrationConfigResponse activateIntegration(String integrationType, SecurityMonitoringApi.ActivateIntegrationOptionalParameters parameters) throws ApiException Activate an entity context sync integration.- Parameters:
integrationType- The integration type to activate (for example,entra_id). (required)parameters- Optional parameters for the request.- Returns:
- SecurityMonitoringIntegrationConfigResponse
- Throws:
ApiException- if fails to make API call
-
activateIntegrationAsync
public CompletableFuture<SecurityMonitoringIntegrationConfigResponse> activateIntegrationAsync(String integrationType, SecurityMonitoringApi.ActivateIntegrationOptionalParameters parameters) Activate an entity context sync integration.- Parameters:
integrationType- The integration type to activate (for example,entra_id). (required)parameters- Optional parameters for the request.- Returns:
- CompletableFuture<SecurityMonitoringIntegrationConfigResponse>
-
activateIntegrationWithHttpInfo
public ApiResponse<SecurityMonitoringIntegrationConfigResponse> activateIntegrationWithHttpInfo(String integrationType, SecurityMonitoringApi.ActivateIntegrationOptionalParameters parameters) throws ApiException Activate an entity context sync integration for a source type that does not require manually supplied credentials (for example, Entra ID). If an integration of this type already exists, it is returned (re-enabling it first if it was disabled) instead of creating a duplicate.- Parameters:
integrationType- The integration type to activate (for example,entra_id). (required)parameters- Optional parameters for the request.- Returns:
- ApiResponse<SecurityMonitoringIntegrationConfigResponse>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 200 OK - 400 Bad Request - 403 Not Authorized - 404 Not Found - 429 Too many requests -
-
activateIntegrationWithHttpInfoAsync
public CompletableFuture<ApiResponse<SecurityMonitoringIntegrationConfigResponse>> activateIntegrationWithHttpInfoAsync(String integrationType, SecurityMonitoringApi.ActivateIntegrationOptionalParameters parameters) Activate an entity context sync integration.- Parameters:
integrationType- The integration type to activate (for example,entra_id). (required)parameters- Optional parameters for the request.- Returns:
- CompletableFuture<ApiResponse<SecurityMonitoringIntegrationConfigResponse>>
-
attachCase
Attach security findings to a case.See
attachCaseWithHttpInfo(java.lang.String, com.datadog.api.client.v2.model.AttachCaseRequest).- Parameters:
caseId- Unique identifier of the case to attach security findings to (required)body- (required)- Returns:
- FindingCaseResponse
- Throws:
ApiException- if fails to make API call
-
attachCaseAsync
public CompletableFuture<FindingCaseResponse> attachCaseAsync(String caseId, AttachCaseRequest body) Attach security findings to a case.See
attachCaseWithHttpInfoAsync(java.lang.String, com.datadog.api.client.v2.model.AttachCaseRequest).- Parameters:
caseId- Unique identifier of the case to attach security findings to (required)body- (required)- Returns:
- CompletableFuture<FindingCaseResponse>
-
attachCaseWithHttpInfo
public ApiResponse<FindingCaseResponse> attachCaseWithHttpInfo(String caseId, AttachCaseRequest body) throws ApiException Attach security findings to a case. You can attach up to 50 security findings per case. Security findings that are already attached to another case will be detached from their previous case and attached to the specified case.- Parameters:
caseId- Unique identifier of the case to attach security findings to (required)body- (required)- Returns:
- ApiResponse<FindingCaseResponse>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 200 OK - 400 Bad Request - 404 Not Found - 429 Too many requests -
-
attachCaseWithHttpInfoAsync
public CompletableFuture<ApiResponse<FindingCaseResponse>> attachCaseWithHttpInfoAsync(String caseId, AttachCaseRequest body) Attach security findings to a case.See
attachCaseWithHttpInfo(java.lang.String, com.datadog.api.client.v2.model.AttachCaseRequest).- Parameters:
caseId- Unique identifier of the case to attach security findings to (required)body- (required)- Returns:
- CompletableFuture<ApiResponse<FindingCaseResponse>>
-
attachJiraIssue
Attach security findings to a Jira issue.See
attachJiraIssueWithHttpInfo(com.datadog.api.client.v2.model.AttachJiraIssueRequest).- Parameters:
body- (required)- Returns:
- FindingCaseResponse
- Throws:
ApiException- if fails to make API call
-
attachJiraIssueAsync
Attach security findings to a Jira issue.See
attachJiraIssueWithHttpInfoAsync(com.datadog.api.client.v2.model.AttachJiraIssueRequest).- Parameters:
body- (required)- Returns:
- CompletableFuture<FindingCaseResponse>
-
attachJiraIssueWithHttpInfo
public ApiResponse<FindingCaseResponse> attachJiraIssueWithHttpInfo(AttachJiraIssueRequest body) throws ApiException Attach security findings to a Jira issue by providing the Jira issue URL. You can attach up to 50 security findings per Jira issue. If the Jira issue is not linked to any case, this operation will create a case for the security findings and link the Jira issue to the newly created case. To configure the Jira integration, see Bidirectional ticket syncing with Jira. Security findings that are already attached to another Jira issue will be detached from their previous Jira issue and attached to the specified Jira issue.- Parameters:
body- (required)- Returns:
- ApiResponse<FindingCaseResponse>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 200 OK - 400 Bad Request - 404 Not Found - 429 Too many requests -
-
attachJiraIssueWithHttpInfoAsync
public CompletableFuture<ApiResponse<FindingCaseResponse>> attachJiraIssueWithHttpInfoAsync(AttachJiraIssueRequest body) Attach security findings to a Jira issue.See
attachJiraIssueWithHttpInfo(com.datadog.api.client.v2.model.AttachJiraIssueRequest).- Parameters:
body- (required)- Returns:
- CompletableFuture<ApiResponse<FindingCaseResponse>>
-
attachLinearIssue
Attach security findings to a Linear issue.See
attachLinearIssueWithHttpInfo(com.datadog.api.client.v2.model.AttachLinearIssueRequest).- Parameters:
body- (required)- Returns:
- FindingCaseResponse
- Throws:
ApiException- if fails to make API call
-
attachLinearIssueAsync
Attach security findings to a Linear issue.See
attachLinearIssueWithHttpInfoAsync(com.datadog.api.client.v2.model.AttachLinearIssueRequest).- Parameters:
body- (required)- Returns:
- CompletableFuture<FindingCaseResponse>
-
attachLinearIssueWithHttpInfo
public ApiResponse<FindingCaseResponse> attachLinearIssueWithHttpInfo(AttachLinearIssueRequest body) throws ApiException Attach security findings to a Linear issue by providing the Linear issue URL. You can attach up to 50 security findings per Linear issue. If the Linear issue is not linked to any case, this operation will create a case for the security findings and link the Linear issue to the newly created case. Security findings that are already attached to another Linear issue will be detached from their previous Linear issue and attached to the specified Linear issue.- Parameters:
body- (required)- Returns:
- ApiResponse<FindingCaseResponse>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 200 OK - 400 Bad Request - 404 Not Found - 429 Too many requests -
-
attachLinearIssueWithHttpInfoAsync
public CompletableFuture<ApiResponse<FindingCaseResponse>> attachLinearIssueWithHttpInfoAsync(AttachLinearIssueRequest body) Attach security findings to a Linear issue.See
attachLinearIssueWithHttpInfo(com.datadog.api.client.v2.model.AttachLinearIssueRequest).- Parameters:
body- (required)- Returns:
- CompletableFuture<ApiResponse<FindingCaseResponse>>
-
attachServiceNowTicket
public FindingCaseResponse attachServiceNowTicket(AttachServiceNowTicketRequest body) throws ApiException Attach security findings to a ServiceNow ticket.See
attachServiceNowTicketWithHttpInfo(com.datadog.api.client.v2.model.AttachServiceNowTicketRequest).- Parameters:
body- (required)- Returns:
- FindingCaseResponse
- Throws:
ApiException- if fails to make API call
-
attachServiceNowTicketAsync
public CompletableFuture<FindingCaseResponse> attachServiceNowTicketAsync(AttachServiceNowTicketRequest body) Attach security findings to a ServiceNow ticket.- Parameters:
body- (required)- Returns:
- CompletableFuture<FindingCaseResponse>
-
attachServiceNowTicketWithHttpInfo
public ApiResponse<FindingCaseResponse> attachServiceNowTicketWithHttpInfo(AttachServiceNowTicketRequest body) throws ApiException Attach security findings to a ServiceNow ticket by providing the ServiceNow ticket URL. You can attach up to 50 security findings per ServiceNow ticket. If the ServiceNow ticket is not linked to any case, this operation will create a case for the security findings and link the ServiceNow ticket to the newly created case. Security findings that are already attached to another ServiceNow ticket will be detached from their previous ServiceNow ticket and attached to the specified ServiceNow ticket.- Parameters:
body- (required)- Returns:
- ApiResponse<FindingCaseResponse>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 200 OK - 400 Bad Request - 404 Not Found - 429 Too many requests -
-
attachServiceNowTicketWithHttpInfoAsync
public CompletableFuture<ApiResponse<FindingCaseResponse>> attachServiceNowTicketWithHttpInfoAsync(AttachServiceNowTicketRequest body) Attach security findings to a ServiceNow ticket.See
attachServiceNowTicketWithHttpInfo(com.datadog.api.client.v2.model.AttachServiceNowTicketRequest).- Parameters:
body- (required)- Returns:
- CompletableFuture<ApiResponse<FindingCaseResponse>>
-
batchGetSecurityMonitoringDatasetDependencies
public SecurityMonitoringDatasetDependenciesResponse batchGetSecurityMonitoringDatasetDependencies(SecurityMonitoringDatasetDependenciesRequest body) throws ApiException Get dataset dependencies.- Parameters:
body- (required)- Returns:
- SecurityMonitoringDatasetDependenciesResponse
- Throws:
ApiException- if fails to make API call
-
batchGetSecurityMonitoringDatasetDependenciesAsync
public CompletableFuture<SecurityMonitoringDatasetDependenciesResponse> batchGetSecurityMonitoringDatasetDependenciesAsync(SecurityMonitoringDatasetDependenciesRequest body) Get dataset dependencies.- Parameters:
body- (required)- Returns:
- CompletableFuture<SecurityMonitoringDatasetDependenciesResponse>
-
batchGetSecurityMonitoringDatasetDependenciesWithHttpInfo
public ApiResponse<SecurityMonitoringDatasetDependenciesResponse> batchGetSecurityMonitoringDatasetDependenciesWithHttpInfo(SecurityMonitoringDatasetDependenciesRequest body) throws ApiException Return, for each of the requested datasets, the list of detection rules that depend on it. Useful for understanding the impact of updating or deleting a dataset.- Parameters:
body- (required)- Returns:
- ApiResponse<SecurityMonitoringDatasetDependenciesResponse>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 200 OK - 400 Bad Request - 403 Forbidden - 429 Too many requests -
-
batchGetSecurityMonitoringDatasetDependenciesWithHttpInfoAsync
public CompletableFuture<ApiResponse<SecurityMonitoringDatasetDependenciesResponse>> batchGetSecurityMonitoringDatasetDependenciesWithHttpInfoAsync(SecurityMonitoringDatasetDependenciesRequest body) Get dataset dependencies.- Parameters:
body- (required)- Returns:
- CompletableFuture<ApiResponse<SecurityMonitoringDatasetDependenciesResponse>>
-
bulkConvertExistingSecurityMonitoringRules
public File bulkConvertExistingSecurityMonitoringRules(SecurityMonitoringRuleConvertBulkPayload body) throws ApiException Bulk convert rules to Terraform.- Parameters:
body- (required)- Returns:
- File
- Throws:
ApiException- if fails to make API call
-
bulkConvertExistingSecurityMonitoringRulesAsync
public CompletableFuture<File> bulkConvertExistingSecurityMonitoringRulesAsync(SecurityMonitoringRuleConvertBulkPayload body) Bulk convert rules to Terraform.- Parameters:
body- (required)- Returns:
- CompletableFuture<File>
-
bulkConvertExistingSecurityMonitoringRulesWithHttpInfo
public ApiResponse<File> bulkConvertExistingSecurityMonitoringRulesWithHttpInfo(SecurityMonitoringRuleConvertBulkPayload body) throws ApiException Convert a list of existing security monitoring rules to Terraform for the Datadog provider resourcedatadog_security_monitoring_rule. Returns a ZIP archive containing one Terraform file per rule. You can convert rules for the following types: - App and API Protection - Cloud SIEM (log detection and signal correlation) - Workload Protection- Parameters:
body- (required)- Returns:
- ApiResponse<File>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 200 OK - 400 Bad Request - 403 Not Authorized - 404 Not Found - 429 Too many requests -
-
bulkConvertExistingSecurityMonitoringRulesWithHttpInfoAsync
public CompletableFuture<ApiResponse<File>> bulkConvertExistingSecurityMonitoringRulesWithHttpInfoAsync(SecurityMonitoringRuleConvertBulkPayload body) Bulk convert rules to Terraform.- Parameters:
body- (required)- Returns:
- CompletableFuture<ApiResponse<File>>
-
bulkCreateSampleLogGenerationSubscriptions
public SampleLogGenerationBulkSubscriptionResponse bulkCreateSampleLogGenerationSubscriptions(SampleLogGenerationBulkSubscriptionRequest body) throws ApiException Bulk subscribe to sample log generation.- Parameters:
body- The content packs to subscribe to and the desired duration of the subscriptions. (required)- Returns:
- SampleLogGenerationBulkSubscriptionResponse
- Throws:
ApiException- if fails to make API call
-
bulkCreateSampleLogGenerationSubscriptionsAsync
public CompletableFuture<SampleLogGenerationBulkSubscriptionResponse> bulkCreateSampleLogGenerationSubscriptionsAsync(SampleLogGenerationBulkSubscriptionRequest body) Bulk subscribe to sample log generation.- Parameters:
body- The content packs to subscribe to and the desired duration of the subscriptions. (required)- Returns:
- CompletableFuture<SampleLogGenerationBulkSubscriptionResponse>
-
bulkCreateSampleLogGenerationSubscriptionsWithHttpInfo
public ApiResponse<SampleLogGenerationBulkSubscriptionResponse> bulkCreateSampleLogGenerationSubscriptionsWithHttpInfo(SampleLogGenerationBulkSubscriptionRequest body) throws ApiException Subscribe to sample log generation for multiple Cloud SIEM content packs in a single call. Each requested content pack is processed independently; the response includes a per-item status so partial successes can be inspected.Availability: this endpoint is restricted to Cloud SIEM trial organizations on an eligible pricing model. Non-trial orgs receive
403 Forbidden, the feature flag may also reject requests with400 Bad Request, and legacy pricing tiers receive per-item responses withstatus: not_available.- Parameters:
body- The content packs to subscribe to and the desired duration of the subscriptions. (required)- Returns:
- ApiResponse<SampleLogGenerationBulkSubscriptionResponse>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 200 OK - 400 Bad Request - 403 Not Authorized - 429 Too many requests -
-
bulkCreateSampleLogGenerationSubscriptionsWithHttpInfoAsync
public CompletableFuture<ApiResponse<SampleLogGenerationBulkSubscriptionResponse>> bulkCreateSampleLogGenerationSubscriptionsWithHttpInfoAsync(SampleLogGenerationBulkSubscriptionRequest body) Bulk subscribe to sample log generation.- Parameters:
body- The content packs to subscribe to and the desired duration of the subscriptions. (required)- Returns:
- CompletableFuture<ApiResponse<SampleLogGenerationBulkSubscriptionResponse>>
-
bulkDeleteSecurityMonitoringRules
public SecurityMonitoringRuleBulkDeleteResponse bulkDeleteSecurityMonitoringRules(SecurityMonitoringRuleBulkDeletePayload body) throws ApiException Bulk delete security monitoring rules.- Parameters:
body- (required)- Returns:
- SecurityMonitoringRuleBulkDeleteResponse
- Throws:
ApiException- if fails to make API call
-
bulkDeleteSecurityMonitoringRulesAsync
public CompletableFuture<SecurityMonitoringRuleBulkDeleteResponse> bulkDeleteSecurityMonitoringRulesAsync(SecurityMonitoringRuleBulkDeletePayload body) Bulk delete security monitoring rules.- Parameters:
body- (required)- Returns:
- CompletableFuture<SecurityMonitoringRuleBulkDeleteResponse>
-
bulkDeleteSecurityMonitoringRulesWithHttpInfo
public ApiResponse<SecurityMonitoringRuleBulkDeleteResponse> bulkDeleteSecurityMonitoringRulesWithHttpInfo(SecurityMonitoringRuleBulkDeletePayload body) throws ApiException Delete multiple security monitoring rules in a single request. Default rules cannot be deleted.- Parameters:
body- (required)- Returns:
- ApiResponse<SecurityMonitoringRuleBulkDeleteResponse>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 200 OK - 400 Bad Request - 403 Not Authorized - 404 Not Found - 429 Too many requests -
-
bulkDeleteSecurityMonitoringRulesWithHttpInfoAsync
public CompletableFuture<ApiResponse<SecurityMonitoringRuleBulkDeleteResponse>> bulkDeleteSecurityMonitoringRulesWithHttpInfoAsync(SecurityMonitoringRuleBulkDeletePayload body) Bulk delete security monitoring rules.- Parameters:
body- (required)- Returns:
- CompletableFuture<ApiResponse<SecurityMonitoringRuleBulkDeleteResponse>>
-
bulkEditSecurityMonitoringSignals
public SecurityMonitoringSignalsBulkTriageUpdateResponse bulkEditSecurityMonitoringSignals(SecurityMonitoringSignalsBulkUpdateRequest body) throws ApiException Bulk update security signals.- Parameters:
body- Attributes describing the signal updates. (required)- Returns:
- SecurityMonitoringSignalsBulkTriageUpdateResponse
- Throws:
ApiException- if fails to make API call
-
bulkEditSecurityMonitoringSignalsAsync
public CompletableFuture<SecurityMonitoringSignalsBulkTriageUpdateResponse> bulkEditSecurityMonitoringSignalsAsync(SecurityMonitoringSignalsBulkUpdateRequest body) Bulk update security signals.- Parameters:
body- Attributes describing the signal updates. (required)- Returns:
- CompletableFuture<SecurityMonitoringSignalsBulkTriageUpdateResponse>
-
bulkEditSecurityMonitoringSignalsWithHttpInfo
public ApiResponse<SecurityMonitoringSignalsBulkTriageUpdateResponse> bulkEditSecurityMonitoringSignalsWithHttpInfo(SecurityMonitoringSignalsBulkUpdateRequest body) throws ApiException Update the triage state or assignee of multiple security signals at once. The maximum number of signals that can be updated in a single request is 199.- Parameters:
body- Attributes describing the signal updates. (required)- Returns:
- ApiResponse<SecurityMonitoringSignalsBulkTriageUpdateResponse>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 200 OK - 400 Bad Request - 403 Forbidden - 429 Too many requests -
-
bulkEditSecurityMonitoringSignalsWithHttpInfoAsync
public CompletableFuture<ApiResponse<SecurityMonitoringSignalsBulkTriageUpdateResponse>> bulkEditSecurityMonitoringSignalsWithHttpInfoAsync(SecurityMonitoringSignalsBulkUpdateRequest body) Bulk update security signals.- Parameters:
body- Attributes describing the signal updates. (required)- Returns:
- CompletableFuture<ApiResponse<SecurityMonitoringSignalsBulkTriageUpdateResponse>>
-
bulkEditSecurityMonitoringSignalsAssignee
public SecurityMonitoringSignalsBulkTriageUpdateResponse bulkEditSecurityMonitoringSignalsAssignee(SecurityMonitoringSignalsBulkAssigneeUpdateRequest body) throws ApiException Bulk update triage assignee of security signals.- Parameters:
body- Attributes describing the signal assignee updates. (required)- Returns:
- SecurityMonitoringSignalsBulkTriageUpdateResponse
- Throws:
ApiException- if fails to make API call
-
bulkEditSecurityMonitoringSignalsAssigneeAsync
public CompletableFuture<SecurityMonitoringSignalsBulkTriageUpdateResponse> bulkEditSecurityMonitoringSignalsAssigneeAsync(SecurityMonitoringSignalsBulkAssigneeUpdateRequest body) Bulk update triage assignee of security signals.- Parameters:
body- Attributes describing the signal assignee updates. (required)- Returns:
- CompletableFuture<SecurityMonitoringSignalsBulkTriageUpdateResponse>
-
bulkEditSecurityMonitoringSignalsAssigneeWithHttpInfo
public ApiResponse<SecurityMonitoringSignalsBulkTriageUpdateResponse> bulkEditSecurityMonitoringSignalsAssigneeWithHttpInfo(SecurityMonitoringSignalsBulkAssigneeUpdateRequest body) throws ApiException Change the triage assignees of multiple security signals at once. The maximum number of signals that can be updated in a single request is 199.- Parameters:
body- Attributes describing the signal assignee updates. (required)- Returns:
- ApiResponse<SecurityMonitoringSignalsBulkTriageUpdateResponse>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 200 OK - 400 Bad Request - 403 Forbidden - 429 Too many requests -
-
bulkEditSecurityMonitoringSignalsAssigneeWithHttpInfoAsync
public CompletableFuture<ApiResponse<SecurityMonitoringSignalsBulkTriageUpdateResponse>> bulkEditSecurityMonitoringSignalsAssigneeWithHttpInfoAsync(SecurityMonitoringSignalsBulkAssigneeUpdateRequest body) Bulk update triage assignee of security signals.- Parameters:
body- Attributes describing the signal assignee updates. (required)- Returns:
- CompletableFuture<ApiResponse<SecurityMonitoringSignalsBulkTriageUpdateResponse>>
-
bulkEditSecurityMonitoringSignalsState
public SecurityMonitoringSignalsBulkTriageUpdateResponse bulkEditSecurityMonitoringSignalsState(SecurityMonitoringSignalsBulkStateUpdateRequest body) throws ApiException Bulk update triage state of security signals.- Parameters:
body- Attributes describing the signal state updates. (required)- Returns:
- SecurityMonitoringSignalsBulkTriageUpdateResponse
- Throws:
ApiException- if fails to make API call
-
bulkEditSecurityMonitoringSignalsStateAsync
public CompletableFuture<SecurityMonitoringSignalsBulkTriageUpdateResponse> bulkEditSecurityMonitoringSignalsStateAsync(SecurityMonitoringSignalsBulkStateUpdateRequest body) Bulk update triage state of security signals.- Parameters:
body- Attributes describing the signal state updates. (required)- Returns:
- CompletableFuture<SecurityMonitoringSignalsBulkTriageUpdateResponse>
-
bulkEditSecurityMonitoringSignalsStateWithHttpInfo
public ApiResponse<SecurityMonitoringSignalsBulkTriageUpdateResponse> bulkEditSecurityMonitoringSignalsStateWithHttpInfo(SecurityMonitoringSignalsBulkStateUpdateRequest body) throws ApiException Change the triage states of multiple security signals at once. The maximum number of signals that can be updated in a single request is 199.- Parameters:
body- Attributes describing the signal state updates. (required)- Returns:
- ApiResponse<SecurityMonitoringSignalsBulkTriageUpdateResponse>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 200 OK - 400 Bad Request - 403 Forbidden - 429 Too many requests -
-
bulkEditSecurityMonitoringSignalsStateWithHttpInfoAsync
public CompletableFuture<ApiResponse<SecurityMonitoringSignalsBulkTriageUpdateResponse>> bulkEditSecurityMonitoringSignalsStateWithHttpInfoAsync(SecurityMonitoringSignalsBulkStateUpdateRequest body) Bulk update triage state of security signals.- Parameters:
body- Attributes describing the signal state updates. (required)- Returns:
- CompletableFuture<ApiResponse<SecurityMonitoringSignalsBulkTriageUpdateResponse>>
-
bulkExportSecurityMonitoringRules
public File bulkExportSecurityMonitoringRules(SecurityMonitoringRuleBulkExportPayload body) throws ApiException Bulk export security monitoring rules.- Parameters:
body- (required)- Returns:
- File
- Throws:
ApiException- if fails to make API call
-
bulkExportSecurityMonitoringRulesAsync
public CompletableFuture<File> bulkExportSecurityMonitoringRulesAsync(SecurityMonitoringRuleBulkExportPayload body) Bulk export security monitoring rules.- Parameters:
body- (required)- Returns:
- CompletableFuture<File>
-
bulkExportSecurityMonitoringRulesWithHttpInfo
public ApiResponse<File> bulkExportSecurityMonitoringRulesWithHttpInfo(SecurityMonitoringRuleBulkExportPayload body) throws ApiException Export a list of security monitoring rules as a ZIP file containing JSON rule definitions. The endpoint accepts a list of rule IDs and returns a ZIP archive where each rule is saved as a separate JSON file named after the rule.- Parameters:
body- (required)- Returns:
- ApiResponse<File>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 200 OK - 400 Bad Request - 403 Not Authorized - 404 Not Found - 429 Too many requests -
-
bulkExportSecurityMonitoringRulesWithHttpInfoAsync
public CompletableFuture<ApiResponse<File>> bulkExportSecurityMonitoringRulesWithHttpInfoAsync(SecurityMonitoringRuleBulkExportPayload body) Bulk export security monitoring rules.- Parameters:
body- (required)- Returns:
- CompletableFuture<ApiResponse<File>>
-
bulkExportSecurityMonitoringTerraformResources
public File bulkExportSecurityMonitoringTerraformResources(SecurityMonitoringTerraformResourceType resourceType, SecurityMonitoringTerraformBulkExportRequest body) throws ApiException Export security monitoring resources to Terraform.- Parameters:
resourceType- The type of security monitoring resource to export. (required)body- The resource IDs to export. (required)- Returns:
- File
- Throws:
ApiException- if fails to make API call
-
bulkExportSecurityMonitoringTerraformResourcesAsync
public CompletableFuture<File> bulkExportSecurityMonitoringTerraformResourcesAsync(SecurityMonitoringTerraformResourceType resourceType, SecurityMonitoringTerraformBulkExportRequest body) Export security monitoring resources to Terraform.- Parameters:
resourceType- The type of security monitoring resource to export. (required)body- The resource IDs to export. (required)- Returns:
- CompletableFuture<File>
-
bulkExportSecurityMonitoringTerraformResourcesWithHttpInfo
public ApiResponse<File> bulkExportSecurityMonitoringTerraformResourcesWithHttpInfo(SecurityMonitoringTerraformResourceType resourceType, SecurityMonitoringTerraformBulkExportRequest body) throws ApiException Export multiple security monitoring resources to Terraform, packaged as a zip archive. Theresource_typepath parameter specifies the type of resources to export and must be one ofsuppressions,critical_assets,security_filters, orrules. A maximum of 1000 resources can be exported in a single request. Forrules, partner rules cannot be exported and return a 400 error.- Parameters:
resourceType- The type of security monitoring resource to export. (required)body- The resource IDs to export. (required)- Returns:
- ApiResponse<File>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 200 OK - 400 Bad Request - 403 Not Authorized - 404 Not Found - 429 Too many requests -
-
bulkExportSecurityMonitoringTerraformResourcesWithHttpInfoAsync
public CompletableFuture<ApiResponse<File>> bulkExportSecurityMonitoringTerraformResourcesWithHttpInfoAsync(SecurityMonitoringTerraformResourceType resourceType, SecurityMonitoringTerraformBulkExportRequest body) Export security monitoring resources to Terraform.- Parameters:
resourceType- The type of security monitoring resource to export. (required)body- The resource IDs to export. (required)- Returns:
- CompletableFuture<ApiResponse<File>>
-
cancelHistoricalJob
Cancel a historical job.- Parameters:
jobId- The ID of the job. (required)- Throws:
ApiException- if fails to make API call
-
cancelHistoricalJobAsync
Cancel a historical job.- Parameters:
jobId- The ID of the job. (required)- Returns:
- CompletableFuture
-
cancelHistoricalJobWithHttpInfo
Cancel a historical job.- Parameters:
jobId- The ID of the job. (required)- Returns:
- ApiResponse<Void>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 204 OK - 400 Bad Request - 401 Concurrent Modification - 403 Not Authorized - 404 Not Found - 409 Conflict - 429 Too many requests -
-
cancelHistoricalJobWithHttpInfoAsync
Cancel a historical job.- Parameters:
jobId- The ID of the job. (required)- Returns:
- CompletableFuture<ApiResponse<Void>>
-
convertExistingSecurityMonitoringRule
public SecurityMonitoringRuleConvertResponse convertExistingSecurityMonitoringRule(String ruleId) throws ApiException Convert an existing rule from JSON to Terraform.See
convertExistingSecurityMonitoringRuleWithHttpInfo(java.lang.String).- Parameters:
ruleId- The ID of the rule. (required)- Returns:
- SecurityMonitoringRuleConvertResponse
- Throws:
ApiException- if fails to make API call
-
convertExistingSecurityMonitoringRuleAsync
public CompletableFuture<SecurityMonitoringRuleConvertResponse> convertExistingSecurityMonitoringRuleAsync(String ruleId) Convert an existing rule from JSON to Terraform.See
convertExistingSecurityMonitoringRuleWithHttpInfoAsync(java.lang.String).- Parameters:
ruleId- The ID of the rule. (required)- Returns:
- CompletableFuture<SecurityMonitoringRuleConvertResponse>
-
convertExistingSecurityMonitoringRuleWithHttpInfo
public ApiResponse<SecurityMonitoringRuleConvertResponse> convertExistingSecurityMonitoringRuleWithHttpInfo(String ruleId) throws ApiException Convert an existing rule from JSON to Terraform for Datadog provider resourcedatadog_security_monitoring_rule. You can do so for the following rule types: - App and API Protection - Cloud SIEM (log detection and signal correlation) - Workload ProtectionYou can convert Cloud Security configuration rules using Terraform's Datadog Cloud Configuration Rule resource.
- Parameters:
ruleId- The ID of the rule. (required)- Returns:
- ApiResponse<SecurityMonitoringRuleConvertResponse>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 200 OK - 400 Bad Request - 403 Not Authorized - 404 Not Found - 429 Too many requests -
-
convertExistingSecurityMonitoringRuleWithHttpInfoAsync
public CompletableFuture<ApiResponse<SecurityMonitoringRuleConvertResponse>> convertExistingSecurityMonitoringRuleWithHttpInfoAsync(String ruleId) Convert an existing rule from JSON to Terraform.See
convertExistingSecurityMonitoringRuleWithHttpInfo(java.lang.String).- Parameters:
ruleId- The ID of the rule. (required)- Returns:
- CompletableFuture<ApiResponse<SecurityMonitoringRuleConvertResponse>>
-
convertJobResultToSignal
Convert a job result to a signal.- Parameters:
body- (required)- Throws:
ApiException- if fails to make API call
-
convertJobResultToSignalAsync
public CompletableFuture<Void> convertJobResultToSignalAsync(ConvertJobResultsToSignalsRequest body) Convert a job result to a signal.- Parameters:
body- (required)- Returns:
- CompletableFuture
-
convertJobResultToSignalWithHttpInfo
public ApiResponse<Void> convertJobResultToSignalWithHttpInfo(ConvertJobResultsToSignalsRequest body) throws ApiException Convert a job result to a signal.- Parameters:
body- (required)- Returns:
- ApiResponse<Void>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 204 OK - 400 Bad Request - 401 Concurrent Modification - 403 Not Authorized - 404 Not Found - 429 Too many requests -
-
convertJobResultToSignalWithHttpInfoAsync
public CompletableFuture<ApiResponse<Void>> convertJobResultToSignalWithHttpInfoAsync(ConvertJobResultsToSignalsRequest body) Convert a job result to a signal.- Parameters:
body- (required)- Returns:
- CompletableFuture<ApiResponse<Void>>
-
convertSecurityMonitoringRuleFromJSONToTerraform
public SecurityMonitoringRuleConvertResponse convertSecurityMonitoringRuleFromJSONToTerraform(SecurityMonitoringRuleConvertPayload body) throws ApiException Convert a rule from JSON to Terraform.- Parameters:
body- (required)- Returns:
- SecurityMonitoringRuleConvertResponse
- Throws:
ApiException- if fails to make API call
-
convertSecurityMonitoringRuleFromJSONToTerraformAsync
public CompletableFuture<SecurityMonitoringRuleConvertResponse> convertSecurityMonitoringRuleFromJSONToTerraformAsync(SecurityMonitoringRuleConvertPayload body) Convert a rule from JSON to Terraform.- Parameters:
body- (required)- Returns:
- CompletableFuture<SecurityMonitoringRuleConvertResponse>
-
convertSecurityMonitoringRuleFromJSONToTerraformWithHttpInfo
public ApiResponse<SecurityMonitoringRuleConvertResponse> convertSecurityMonitoringRuleFromJSONToTerraformWithHttpInfo(SecurityMonitoringRuleConvertPayload body) throws ApiException Convert a rule that doesn't (yet) exist from JSON to Terraform for Datadog provider resourcedatadog_security_monitoring_rule. You can do so for the following rule types: - App and API Protection - Cloud SIEM (log detection and signal correlation) - Workload ProtectionYou can convert Cloud Security configuration rules using Terraform's Datadog Cloud Configuration Rule resource.
- Parameters:
body- (required)- Returns:
- ApiResponse<SecurityMonitoringRuleConvertResponse>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 200 OK - 400 Bad Request - 401 Concurrent Modification - 403 Not Authorized - 404 Not Found - 429 Too many requests -
-
convertSecurityMonitoringRuleFromJSONToTerraformWithHttpInfoAsync
public CompletableFuture<ApiResponse<SecurityMonitoringRuleConvertResponse>> convertSecurityMonitoringRuleFromJSONToTerraformWithHttpInfoAsync(SecurityMonitoringRuleConvertPayload body) Convert a rule from JSON to Terraform.- Parameters:
body- (required)- Returns:
- CompletableFuture<ApiResponse<SecurityMonitoringRuleConvertResponse>>
-
convertSecurityMonitoringTerraformResource
public SecurityMonitoringTerraformExportResponse convertSecurityMonitoringTerraformResource(SecurityMonitoringTerraformResourceType resourceType, SecurityMonitoringTerraformConvertRequest body) throws ApiException Convert security monitoring resource to Terraform.- Parameters:
resourceType- The type of security monitoring resource to export. (required)body- The resource JSON to convert. (required)- Returns:
- SecurityMonitoringTerraformExportResponse
- Throws:
ApiException- if fails to make API call
-
convertSecurityMonitoringTerraformResourceAsync
public CompletableFuture<SecurityMonitoringTerraformExportResponse> convertSecurityMonitoringTerraformResourceAsync(SecurityMonitoringTerraformResourceType resourceType, SecurityMonitoringTerraformConvertRequest body) Convert security monitoring resource to Terraform.- Parameters:
resourceType- The type of security monitoring resource to export. (required)body- The resource JSON to convert. (required)- Returns:
- CompletableFuture<SecurityMonitoringTerraformExportResponse>
-
convertSecurityMonitoringTerraformResourceWithHttpInfo
public ApiResponse<SecurityMonitoringTerraformExportResponse> convertSecurityMonitoringTerraformResourceWithHttpInfo(SecurityMonitoringTerraformResourceType resourceType, SecurityMonitoringTerraformConvertRequest body) throws ApiException Convert a security monitoring resource that doesn't (yet) exist from JSON to Terraform. Theresource_typepath parameter specifies the type of resource to convert and must be one ofsuppressions,critical_assets,security_filters, orrules.- Parameters:
resourceType- The type of security monitoring resource to export. (required)body- The resource JSON to convert. (required)- Returns:
- ApiResponse<SecurityMonitoringTerraformExportResponse>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 200 OK - 400 Bad Request - 403 Not Authorized - 429 Too many requests -
-
convertSecurityMonitoringTerraformResourceWithHttpInfoAsync
public CompletableFuture<ApiResponse<SecurityMonitoringTerraformExportResponse>> convertSecurityMonitoringTerraformResourceWithHttpInfoAsync(SecurityMonitoringTerraformResourceType resourceType, SecurityMonitoringTerraformConvertRequest body) Convert security monitoring resource to Terraform.- Parameters:
resourceType- The type of security monitoring resource to export. (required)body- The resource JSON to convert. (required)- Returns:
- CompletableFuture<ApiResponse<SecurityMonitoringTerraformExportResponse>>
-
createCases
Create cases for security findings.See
createCasesWithHttpInfo(com.datadog.api.client.v2.model.CreateCaseRequestArray).- Parameters:
body- (required)- Returns:
- FindingCaseResponseArray
- Throws:
ApiException- if fails to make API call
-
createCasesAsync
Create cases for security findings.See
createCasesWithHttpInfoAsync(com.datadog.api.client.v2.model.CreateCaseRequestArray).- Parameters:
body- (required)- Returns:
- CompletableFuture<FindingCaseResponseArray>
-
createCasesWithHttpInfo
public ApiResponse<FindingCaseResponseArray> createCasesWithHttpInfo(CreateCaseRequestArray body) throws ApiException Create cases for security findings. You can create up to 50 cases per request and associate up to 50 security findings per case. Security findings that are already attached to another case will be detached from their previous case and attached to the newly created case.- Parameters:
body- (required)- Returns:
- ApiResponse<FindingCaseResponseArray>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 201 Created - 400 Bad Request - 404 Not Found - 429 Too many requests -
-
createCasesWithHttpInfoAsync
public CompletableFuture<ApiResponse<FindingCaseResponseArray>> createCasesWithHttpInfoAsync(CreateCaseRequestArray body) Create cases for security findings.See
createCasesWithHttpInfo(com.datadog.api.client.v2.model.CreateCaseRequestArray).- Parameters:
body- (required)- Returns:
- CompletableFuture<ApiResponse<FindingCaseResponseArray>>
-
createCustomFramework
public CreateCustomFrameworkResponse createCustomFramework(CreateCustomFrameworkRequest body) throws ApiException Create a custom framework.See
createCustomFrameworkWithHttpInfo(com.datadog.api.client.v2.model.CreateCustomFrameworkRequest).- Parameters:
body- (required)- Returns:
- CreateCustomFrameworkResponse
- Throws:
ApiException- if fails to make API call
-
createCustomFrameworkAsync
public CompletableFuture<CreateCustomFrameworkResponse> createCustomFrameworkAsync(CreateCustomFrameworkRequest body) Create a custom framework.See
createCustomFrameworkWithHttpInfoAsync(com.datadog.api.client.v2.model.CreateCustomFrameworkRequest).- Parameters:
body- (required)- Returns:
- CompletableFuture<CreateCustomFrameworkResponse>
-
createCustomFrameworkWithHttpInfo
public ApiResponse<CreateCustomFrameworkResponse> createCustomFrameworkWithHttpInfo(CreateCustomFrameworkRequest body) throws ApiException Create a custom framework.- Parameters:
body- (required)- Returns:
- ApiResponse<CreateCustomFrameworkResponse>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 200 OK - 400 Bad Request - 409 Conflict - 429 Too many requests - 500 Bad Request -
-
createCustomFrameworkWithHttpInfoAsync
public CompletableFuture<ApiResponse<CreateCustomFrameworkResponse>> createCustomFrameworkWithHttpInfoAsync(CreateCustomFrameworkRequest body) Create a custom framework.See
createCustomFrameworkWithHttpInfo(com.datadog.api.client.v2.model.CreateCustomFrameworkRequest).- Parameters:
body- (required)- Returns:
- CompletableFuture<ApiResponse<CreateCustomFrameworkResponse>>
-
createIoCTriageState
Create or update an indicator triage state.See
createIoCTriageStateWithHttpInfo(com.datadog.api.client.v2.model.IoCTriageWriteRequest).- Parameters:
body- The triage state to set for the indicator. (required)- Returns:
- IoCTriageWriteResponse
- Throws:
ApiException- if fails to make API call
-
createIoCTriageStateAsync
public CompletableFuture<IoCTriageWriteResponse> createIoCTriageStateAsync(IoCTriageWriteRequest body) Create or update an indicator triage state.See
createIoCTriageStateWithHttpInfoAsync(com.datadog.api.client.v2.model.IoCTriageWriteRequest).- Parameters:
body- The triage state to set for the indicator. (required)- Returns:
- CompletableFuture<IoCTriageWriteResponse>
-
createIoCTriageStateWithHttpInfo
public ApiResponse<IoCTriageWriteResponse> createIoCTriageStateWithHttpInfo(IoCTriageWriteRequest body) throws ApiException Set the triage state of an indicator of compromise (IoC). This creates or updates the triage state for the indicator in your organization.- Parameters:
body- The triage state to set for the indicator. (required)- Returns:
- ApiResponse<IoCTriageWriteResponse>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 201 Created - 400 Bad Request - 403 Not Authorized - 429 Too many requests -
-
createIoCTriageStateWithHttpInfoAsync
public CompletableFuture<ApiResponse<IoCTriageWriteResponse>> createIoCTriageStateWithHttpInfoAsync(IoCTriageWriteRequest body) Create or update an indicator triage state.See
createIoCTriageStateWithHttpInfo(com.datadog.api.client.v2.model.IoCTriageWriteRequest).- Parameters:
body- The triage state to set for the indicator. (required)- Returns:
- CompletableFuture<ApiResponse<IoCTriageWriteResponse>>
-
createJiraIssues
public FindingCaseResponseArray createJiraIssues(CreateJiraIssueRequestArray body) throws ApiException Create Jira issues for security findings.See
createJiraIssuesWithHttpInfo(com.datadog.api.client.v2.model.CreateJiraIssueRequestArray).- Parameters:
body- (required)- Returns:
- FindingCaseResponseArray
- Throws:
ApiException- if fails to make API call
-
createJiraIssuesAsync
public CompletableFuture<FindingCaseResponseArray> createJiraIssuesAsync(CreateJiraIssueRequestArray body) Create Jira issues for security findings.See
createJiraIssuesWithHttpInfoAsync(com.datadog.api.client.v2.model.CreateJiraIssueRequestArray).- Parameters:
body- (required)- Returns:
- CompletableFuture<FindingCaseResponseArray>
-
createJiraIssuesWithHttpInfo
public ApiResponse<FindingCaseResponseArray> createJiraIssuesWithHttpInfo(CreateJiraIssueRequestArray body) throws ApiException Create Jira issues for security findings. This operation creates a case in Datadog and a Jira issue linked to that case for bidirectional sync between Datadog and Jira. To configure the Jira integration, see Bidirectional ticket syncing with Jira. You can create up to 50 Jira issues per request and associate up to 50 security findings per Jira issue. Security findings that are already attached to another Jira issue will be detached from their previous Jira issue and attached to the newly created Jira issue.- Parameters:
body- (required)- Returns:
- ApiResponse<FindingCaseResponseArray>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 201 Created - 400 Bad Request - 404 Not Found - 429 Too many requests -
-
createJiraIssuesWithHttpInfoAsync
public CompletableFuture<ApiResponse<FindingCaseResponseArray>> createJiraIssuesWithHttpInfoAsync(CreateJiraIssueRequestArray body) Create Jira issues for security findings.See
createJiraIssuesWithHttpInfo(com.datadog.api.client.v2.model.CreateJiraIssueRequestArray).- Parameters:
body- (required)- Returns:
- CompletableFuture<ApiResponse<FindingCaseResponseArray>>
-
createLinearIssues
public FindingCaseResponseArray createLinearIssues(CreateLinearIssueRequestArray body) throws ApiException Create Linear issues for security findings.See
createLinearIssuesWithHttpInfo(com.datadog.api.client.v2.model.CreateLinearIssueRequestArray).- Parameters:
body- (required)- Returns:
- FindingCaseResponseArray
- Throws:
ApiException- if fails to make API call
-
createLinearIssuesAsync
public CompletableFuture<FindingCaseResponseArray> createLinearIssuesAsync(CreateLinearIssueRequestArray body) Create Linear issues for security findings.See
createLinearIssuesWithHttpInfoAsync(com.datadog.api.client.v2.model.CreateLinearIssueRequestArray).- Parameters:
body- (required)- Returns:
- CompletableFuture<FindingCaseResponseArray>
-
createLinearIssuesWithHttpInfo
public ApiResponse<FindingCaseResponseArray> createLinearIssuesWithHttpInfo(CreateLinearIssueRequestArray body) throws ApiException Create Linear issues for security findings. This operation creates a case in Datadog and a Linear issue linked to that case for bidirectional sync between Datadog and Linear. You can create up to 50 Linear issues per request and associate up to 50 security findings per Linear issue. Security findings that are already attached to another Linear issue will be detached from their previous Linear issue and attached to the newly created Linear issue.- Parameters:
body- (required)- Returns:
- ApiResponse<FindingCaseResponseArray>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 201 Created - 400 Bad Request - 404 Not Found - 429 Too many requests -
-
createLinearIssuesWithHttpInfoAsync
public CompletableFuture<ApiResponse<FindingCaseResponseArray>> createLinearIssuesWithHttpInfoAsync(CreateLinearIssueRequestArray body) Create Linear issues for security findings.See
createLinearIssuesWithHttpInfo(com.datadog.api.client.v2.model.CreateLinearIssueRequestArray).- Parameters:
body- (required)- Returns:
- CompletableFuture<ApiResponse<FindingCaseResponseArray>>
-
createSampleLogGenerationSubscription
public SampleLogGenerationSubscriptionResponse createSampleLogGenerationSubscription(SampleLogGenerationSubscriptionCreateRequest body) throws ApiException Subscribe to sample log generation.- Parameters:
body- The content pack to subscribe to and the desired duration of the subscription. (required)- Returns:
- SampleLogGenerationSubscriptionResponse
- Throws:
ApiException- if fails to make API call
-
createSampleLogGenerationSubscriptionAsync
public CompletableFuture<SampleLogGenerationSubscriptionResponse> createSampleLogGenerationSubscriptionAsync(SampleLogGenerationSubscriptionCreateRequest body) Subscribe to sample log generation.- Parameters:
body- The content pack to subscribe to and the desired duration of the subscription. (required)- Returns:
- CompletableFuture<SampleLogGenerationSubscriptionResponse>
-
createSampleLogGenerationSubscriptionWithHttpInfo
public ApiResponse<SampleLogGenerationSubscriptionResponse> createSampleLogGenerationSubscriptionWithHttpInfo(SampleLogGenerationSubscriptionCreateRequest body) throws ApiException Subscribe to sample log generation for a Cloud SIEM content pack. Sample logs for the requested content pack are injected into the Logs platform for the duration of the subscription, so detection rules can be exercised without onboarding the underlying integration first.Availability: this endpoint is restricted to Cloud SIEM trial organizations on an eligible pricing model. Non-trial orgs receive
403 Forbidden, the feature flag may also reject requests with400 Bad Request, and legacy pricing tiers receive a response withstatus: not_available.- Parameters:
body- The content pack to subscribe to and the desired duration of the subscription. (required)- Returns:
- ApiResponse<SampleLogGenerationSubscriptionResponse>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 200 OK - 400 Bad Request - 403 Not Authorized - 429 Too many requests -
-
createSampleLogGenerationSubscriptionWithHttpInfoAsync
public CompletableFuture<ApiResponse<SampleLogGenerationSubscriptionResponse>> createSampleLogGenerationSubscriptionWithHttpInfoAsync(SampleLogGenerationSubscriptionCreateRequest body) Subscribe to sample log generation.- Parameters:
body- The content pack to subscribe to and the desired duration of the subscription. (required)- Returns:
- CompletableFuture<ApiResponse<SampleLogGenerationSubscriptionResponse>>
-
createSecurityFilter
public SecurityFilterResponse createSecurityFilter(SecurityFilterCreateRequest body) throws ApiException Create a security filter.See
createSecurityFilterWithHttpInfo(com.datadog.api.client.v2.model.SecurityFilterCreateRequest).- Parameters:
body- The definition of the new security filter. (required)- Returns:
- SecurityFilterResponse
- Throws:
ApiException- if fails to make API call
-
createSecurityFilterAsync
public CompletableFuture<SecurityFilterResponse> createSecurityFilterAsync(SecurityFilterCreateRequest body) Create a security filter.See
createSecurityFilterWithHttpInfoAsync(com.datadog.api.client.v2.model.SecurityFilterCreateRequest).- Parameters:
body- The definition of the new security filter. (required)- Returns:
- CompletableFuture<SecurityFilterResponse>
-
createSecurityFilterWithHttpInfo
public ApiResponse<SecurityFilterResponse> createSecurityFilterWithHttpInfo(SecurityFilterCreateRequest body) throws ApiException Create a security filter.See the security filter guide for more examples.
- Parameters:
body- The definition of the new security filter. (required)- Returns:
- ApiResponse<SecurityFilterResponse>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 200 OK - 400 Bad Request - 403 Not Authorized - 409 Conflict - 429 Too many requests -
-
createSecurityFilterWithHttpInfoAsync
public CompletableFuture<ApiResponse<SecurityFilterResponse>> createSecurityFilterWithHttpInfoAsync(SecurityFilterCreateRequest body) Create a security filter.See
createSecurityFilterWithHttpInfo(com.datadog.api.client.v2.model.SecurityFilterCreateRequest).- Parameters:
body- The definition of the new security filter. (required)- Returns:
- CompletableFuture<ApiResponse<SecurityFilterResponse>>
-
createSecurityFindingsAutomationDueDateRule
public DueDateRuleResponse createSecurityFindingsAutomationDueDateRule(DueDateRuleCreateRequest body) throws ApiException Create a due date rule.- Parameters:
body- (required)- Returns:
- DueDateRuleResponse
- Throws:
ApiException- if fails to make API call
-
createSecurityFindingsAutomationDueDateRuleAsync
public CompletableFuture<DueDateRuleResponse> createSecurityFindingsAutomationDueDateRuleAsync(DueDateRuleCreateRequest body) Create a due date rule.- Parameters:
body- (required)- Returns:
- CompletableFuture<DueDateRuleResponse>
-
createSecurityFindingsAutomationDueDateRuleWithHttpInfo
public ApiResponse<DueDateRuleResponse> createSecurityFindingsAutomationDueDateRuleWithHttpInfo(DueDateRuleCreateRequest body) throws ApiException Create a due date rule for the current organization.- Parameters:
body- (required)- Returns:
- ApiResponse<DueDateRuleResponse>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 201 Successfully created the due date rule - 400 Bad Request - 403 Forbidden - 422 Unprocessable Entity - 429 Too many requests -
-
createSecurityFindingsAutomationDueDateRuleWithHttpInfoAsync
public CompletableFuture<ApiResponse<DueDateRuleResponse>> createSecurityFindingsAutomationDueDateRuleWithHttpInfoAsync(DueDateRuleCreateRequest body) Create a due date rule.- Parameters:
body- (required)- Returns:
- CompletableFuture<ApiResponse<DueDateRuleResponse>>
-
createSecurityFindingsAutomationInboxRule
public InboxRuleResponse createSecurityFindingsAutomationInboxRule(InboxRuleCreateRequest body) throws ApiException Create an inbox rule.- Parameters:
body- (required)- Returns:
- InboxRuleResponse
- Throws:
ApiException- if fails to make API call
-
createSecurityFindingsAutomationInboxRuleAsync
public CompletableFuture<InboxRuleResponse> createSecurityFindingsAutomationInboxRuleAsync(InboxRuleCreateRequest body) Create an inbox rule.- Parameters:
body- (required)- Returns:
- CompletableFuture<InboxRuleResponse>
-
createSecurityFindingsAutomationInboxRuleWithHttpInfo
public ApiResponse<InboxRuleResponse> createSecurityFindingsAutomationInboxRuleWithHttpInfo(InboxRuleCreateRequest body) throws ApiException Create an inbox rule for the current organization.- Parameters:
body- (required)- Returns:
- ApiResponse<InboxRuleResponse>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 201 Successfully created the inbox rule - 400 Bad Request - 403 Forbidden - 422 Unprocessable Entity - 429 Too many requests -
-
createSecurityFindingsAutomationInboxRuleWithHttpInfoAsync
public CompletableFuture<ApiResponse<InboxRuleResponse>> createSecurityFindingsAutomationInboxRuleWithHttpInfoAsync(InboxRuleCreateRequest body) Create an inbox rule.- Parameters:
body- (required)- Returns:
- CompletableFuture<ApiResponse<InboxRuleResponse>>
-
createSecurityFindingsAutomationMuteRule
public MuteRuleResponse createSecurityFindingsAutomationMuteRule(MuteRuleCreateRequest body) throws ApiException Create a mute rule.- Parameters:
body- (required)- Returns:
- MuteRuleResponse
- Throws:
ApiException- if fails to make API call
-
createSecurityFindingsAutomationMuteRuleAsync
public CompletableFuture<MuteRuleResponse> createSecurityFindingsAutomationMuteRuleAsync(MuteRuleCreateRequest body) Create a mute rule.- Parameters:
body- (required)- Returns:
- CompletableFuture<MuteRuleResponse>
-
createSecurityFindingsAutomationMuteRuleWithHttpInfo
public ApiResponse<MuteRuleResponse> createSecurityFindingsAutomationMuteRuleWithHttpInfo(MuteRuleCreateRequest body) throws ApiException Create a mute rule for the current organization.- Parameters:
body- (required)- Returns:
- ApiResponse<MuteRuleResponse>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 201 Successfully created the mute rule - 400 Bad Request - 403 Forbidden - 422 Unprocessable Entity - 429 Too many requests -
-
createSecurityFindingsAutomationMuteRuleWithHttpInfoAsync
public CompletableFuture<ApiResponse<MuteRuleResponse>> createSecurityFindingsAutomationMuteRuleWithHttpInfoAsync(MuteRuleCreateRequest body) Create a mute rule.- Parameters:
body- (required)- Returns:
- CompletableFuture<ApiResponse<MuteRuleResponse>>
-
createSecurityFindingsAutomationSeverityModifierRule
public SeverityModifierRuleResponse createSecurityFindingsAutomationSeverityModifierRule(SeverityModifierRuleCreateRequest body) throws ApiException Create a severity modifier rule.- Parameters:
body- (required)- Returns:
- SeverityModifierRuleResponse
- Throws:
ApiException- if fails to make API call
-
createSecurityFindingsAutomationSeverityModifierRuleAsync
public CompletableFuture<SeverityModifierRuleResponse> createSecurityFindingsAutomationSeverityModifierRuleAsync(SeverityModifierRuleCreateRequest body) Create a severity modifier rule.- Parameters:
body- (required)- Returns:
- CompletableFuture<SeverityModifierRuleResponse>
-
createSecurityFindingsAutomationSeverityModifierRuleWithHttpInfo
public ApiResponse<SeverityModifierRuleResponse> createSecurityFindingsAutomationSeverityModifierRuleWithHttpInfo(SeverityModifierRuleCreateRequest body) throws ApiException Create a severity modifier rule for the current organization.- Parameters:
body- (required)- Returns:
- ApiResponse<SeverityModifierRuleResponse>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 201 Successfully created the severity modifier rule - 400 Bad Request - 403 Forbidden - 422 Unprocessable Entity - 429 Too many requests -
-
createSecurityFindingsAutomationSeverityModifierRuleWithHttpInfoAsync
public CompletableFuture<ApiResponse<SeverityModifierRuleResponse>> createSecurityFindingsAutomationSeverityModifierRuleWithHttpInfoAsync(SeverityModifierRuleCreateRequest body) Create a severity modifier rule.- Parameters:
body- (required)- Returns:
- CompletableFuture<ApiResponse<SeverityModifierRuleResponse>>
-
createSecurityFindingsAutomationTicketCreationRule
public TicketCreationRuleResponse createSecurityFindingsAutomationTicketCreationRule(TicketCreationRuleCreateRequest body) throws ApiException Create a ticket creation rule.- Parameters:
body- (required)- Returns:
- TicketCreationRuleResponse
- Throws:
ApiException- if fails to make API call
-
createSecurityFindingsAutomationTicketCreationRuleAsync
public CompletableFuture<TicketCreationRuleResponse> createSecurityFindingsAutomationTicketCreationRuleAsync(TicketCreationRuleCreateRequest body) Create a ticket creation rule.- Parameters:
body- (required)- Returns:
- CompletableFuture<TicketCreationRuleResponse>
-
createSecurityFindingsAutomationTicketCreationRuleWithHttpInfo
public ApiResponse<TicketCreationRuleResponse> createSecurityFindingsAutomationTicketCreationRuleWithHttpInfo(TicketCreationRuleCreateRequest body) throws ApiException Create a ticket creation rule for the current organization.- Parameters:
body- (required)- Returns:
- ApiResponse<TicketCreationRuleResponse>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 201 Successfully created the ticket creation rule - 400 Bad Request - 403 Forbidden - 422 Unprocessable Entity - 429 Too many requests -
-
createSecurityFindingsAutomationTicketCreationRuleWithHttpInfoAsync
public CompletableFuture<ApiResponse<TicketCreationRuleResponse>> createSecurityFindingsAutomationTicketCreationRuleWithHttpInfoAsync(TicketCreationRuleCreateRequest body) Create a ticket creation rule.- Parameters:
body- (required)- Returns:
- CompletableFuture<ApiResponse<TicketCreationRuleResponse>>
-
createSecurityMonitoringCriticalAsset
public SecurityMonitoringCriticalAssetResponse createSecurityMonitoringCriticalAsset(SecurityMonitoringCriticalAssetCreateRequest body) throws ApiException Create a critical asset.- Parameters:
body- The definition of the new critical asset. (required)- Returns:
- SecurityMonitoringCriticalAssetResponse
- Throws:
ApiException- if fails to make API call
-
createSecurityMonitoringCriticalAssetAsync
public CompletableFuture<SecurityMonitoringCriticalAssetResponse> createSecurityMonitoringCriticalAssetAsync(SecurityMonitoringCriticalAssetCreateRequest body) Create a critical asset.- Parameters:
body- The definition of the new critical asset. (required)- Returns:
- CompletableFuture<SecurityMonitoringCriticalAssetResponse>
-
createSecurityMonitoringCriticalAssetWithHttpInfo
public ApiResponse<SecurityMonitoringCriticalAssetResponse> createSecurityMonitoringCriticalAssetWithHttpInfo(SecurityMonitoringCriticalAssetCreateRequest body) throws ApiException Create a new critical asset.- Parameters:
body- The definition of the new critical asset. (required)- Returns:
- ApiResponse<SecurityMonitoringCriticalAssetResponse>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 200 OK - 400 Bad Request - 403 Not Authorized - 409 Conflict - 429 Too many requests -
-
createSecurityMonitoringCriticalAssetWithHttpInfoAsync
public CompletableFuture<ApiResponse<SecurityMonitoringCriticalAssetResponse>> createSecurityMonitoringCriticalAssetWithHttpInfoAsync(SecurityMonitoringCriticalAssetCreateRequest body) Create a critical asset.- Parameters:
body- The definition of the new critical asset. (required)- Returns:
- CompletableFuture<ApiResponse<SecurityMonitoringCriticalAssetResponse>>
-
createSecurityMonitoringDataset
public SecurityMonitoringDatasetCreateResponse createSecurityMonitoringDataset(SecurityMonitoringDatasetCreateRequest body) throws ApiException Create a dataset.- Parameters:
body- (required)- Returns:
- SecurityMonitoringDatasetCreateResponse
- Throws:
ApiException- if fails to make API call
-
createSecurityMonitoringDatasetAsync
public CompletableFuture<SecurityMonitoringDatasetCreateResponse> createSecurityMonitoringDatasetAsync(SecurityMonitoringDatasetCreateRequest body) Create a dataset.- Parameters:
body- (required)- Returns:
- CompletableFuture<SecurityMonitoringDatasetCreateResponse>
-
createSecurityMonitoringDatasetWithHttpInfo
public ApiResponse<SecurityMonitoringDatasetCreateResponse> createSecurityMonitoringDatasetWithHttpInfo(SecurityMonitoringDatasetCreateRequest body) throws ApiException Create a new Cloud SIEM dataset. A dataset bundles a data source, a set of indexes, and a search query that can be referenced from detection rules.- Parameters:
body- (required)- Returns:
- ApiResponse<SecurityMonitoringDatasetCreateResponse>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 201 Created - 400 Bad Request - 403 Forbidden - 409 Conflict - 429 Too many requests -
-
createSecurityMonitoringDatasetWithHttpInfoAsync
public CompletableFuture<ApiResponse<SecurityMonitoringDatasetCreateResponse>> createSecurityMonitoringDatasetWithHttpInfoAsync(SecurityMonitoringDatasetCreateRequest body) Create a dataset.- Parameters:
body- (required)- Returns:
- CompletableFuture<ApiResponse<SecurityMonitoringDatasetCreateResponse>>
-
createSecurityMonitoringIntegrationConfig
public SecurityMonitoringIntegrationConfigResponse createSecurityMonitoringIntegrationConfig(SecurityMonitoringIntegrationConfigCreateRequest body) throws ApiException Create an entity context sync configuration.- Parameters:
body- The definition of the new integration configuration. (required)- Returns:
- SecurityMonitoringIntegrationConfigResponse
- Throws:
ApiException- if fails to make API call
-
createSecurityMonitoringIntegrationConfigAsync
public CompletableFuture<SecurityMonitoringIntegrationConfigResponse> createSecurityMonitoringIntegrationConfigAsync(SecurityMonitoringIntegrationConfigCreateRequest body) Create an entity context sync configuration.- Parameters:
body- The definition of the new integration configuration. (required)- Returns:
- CompletableFuture<SecurityMonitoringIntegrationConfigResponse>
-
createSecurityMonitoringIntegrationConfigWithHttpInfo
public ApiResponse<SecurityMonitoringIntegrationConfigResponse> createSecurityMonitoringIntegrationConfigWithHttpInfo(SecurityMonitoringIntegrationConfigCreateRequest body) throws ApiException Create a new entity context sync configuration so Cloud SIEM can ingest entities from an external source. The credentials provided insecretsare validated against the source before the configuration is stored and never returned in subsequent responses.- Parameters:
body- The definition of the new integration configuration. (required)- Returns:
- ApiResponse<SecurityMonitoringIntegrationConfigResponse>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 200 OK - 400 Bad Request - 403 Not Authorized - 429 Too many requests -
-
createSecurityMonitoringIntegrationConfigWithHttpInfoAsync
public CompletableFuture<ApiResponse<SecurityMonitoringIntegrationConfigResponse>> createSecurityMonitoringIntegrationConfigWithHttpInfoAsync(SecurityMonitoringIntegrationConfigCreateRequest body) Create an entity context sync configuration.- Parameters:
body- The definition of the new integration configuration. (required)- Returns:
- CompletableFuture<ApiResponse<SecurityMonitoringIntegrationConfigResponse>>
-
createSecurityMonitoringRule
public SecurityMonitoringRuleResponse createSecurityMonitoringRule(SecurityMonitoringRuleCreatePayload body) throws ApiException Create a detection rule.- Parameters:
body- (required)- Returns:
- SecurityMonitoringRuleResponse
- Throws:
ApiException- if fails to make API call
-
createSecurityMonitoringRuleAsync
public CompletableFuture<SecurityMonitoringRuleResponse> createSecurityMonitoringRuleAsync(SecurityMonitoringRuleCreatePayload body) Create a detection rule.- Parameters:
body- (required)- Returns:
- CompletableFuture<SecurityMonitoringRuleResponse>
-
createSecurityMonitoringRuleWithHttpInfo
public ApiResponse<SecurityMonitoringRuleResponse> createSecurityMonitoringRuleWithHttpInfo(SecurityMonitoringRuleCreatePayload body) throws ApiException Create a detection rule.- Parameters:
body- (required)- Returns:
- ApiResponse<SecurityMonitoringRuleResponse>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 200 OK - 400 Bad Request - 403 Not Authorized - 429 Too many requests -
-
createSecurityMonitoringRuleWithHttpInfoAsync
public CompletableFuture<ApiResponse<SecurityMonitoringRuleResponse>> createSecurityMonitoringRuleWithHttpInfoAsync(SecurityMonitoringRuleCreatePayload body) Create a detection rule.- Parameters:
body- (required)- Returns:
- CompletableFuture<ApiResponse<SecurityMonitoringRuleResponse>>
-
createSecurityMonitoringSuppression
public SecurityMonitoringSuppressionResponse createSecurityMonitoringSuppression(SecurityMonitoringSuppressionCreateRequest body) throws ApiException Create a suppression rule.- Parameters:
body- The definition of the new suppression rule. (required)- Returns:
- SecurityMonitoringSuppressionResponse
- Throws:
ApiException- if fails to make API call
-
createSecurityMonitoringSuppressionAsync
public CompletableFuture<SecurityMonitoringSuppressionResponse> createSecurityMonitoringSuppressionAsync(SecurityMonitoringSuppressionCreateRequest body) Create a suppression rule.- Parameters:
body- The definition of the new suppression rule. (required)- Returns:
- CompletableFuture<SecurityMonitoringSuppressionResponse>
-
createSecurityMonitoringSuppressionWithHttpInfo
public ApiResponse<SecurityMonitoringSuppressionResponse> createSecurityMonitoringSuppressionWithHttpInfo(SecurityMonitoringSuppressionCreateRequest body) throws ApiException Create a new suppression rule.- Parameters:
body- The definition of the new suppression rule. (required)- Returns:
- ApiResponse<SecurityMonitoringSuppressionResponse>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 200 OK - 400 Bad Request - 403 Not Authorized - 409 Conflict - 429 Too many requests -
-
createSecurityMonitoringSuppressionWithHttpInfoAsync
public CompletableFuture<ApiResponse<SecurityMonitoringSuppressionResponse>> createSecurityMonitoringSuppressionWithHttpInfoAsync(SecurityMonitoringSuppressionCreateRequest body) Create a suppression rule.- Parameters:
body- The definition of the new suppression rule. (required)- Returns:
- CompletableFuture<ApiResponse<SecurityMonitoringSuppressionResponse>>
-
createServiceNowTickets
public FindingCaseResponseArray createServiceNowTickets(CreateServiceNowTicketRequestArray body) throws ApiException Create ServiceNow tickets for security findings.- Parameters:
body- (required)- Returns:
- FindingCaseResponseArray
- Throws:
ApiException- if fails to make API call
-
createServiceNowTicketsAsync
public CompletableFuture<FindingCaseResponseArray> createServiceNowTicketsAsync(CreateServiceNowTicketRequestArray body) Create ServiceNow tickets for security findings.- Parameters:
body- (required)- Returns:
- CompletableFuture<FindingCaseResponseArray>
-
createServiceNowTicketsWithHttpInfo
public ApiResponse<FindingCaseResponseArray> createServiceNowTicketsWithHttpInfo(CreateServiceNowTicketRequestArray body) throws ApiException Create ServiceNow tickets for security findings. This operation creates a case in Datadog and a ServiceNow ticket linked to that case for bidirectional sync between Datadog and ServiceNow. You can create up to 50 ServiceNow tickets per request and associate up to 50 security findings per ServiceNow ticket. Security findings that are already attached to another ServiceNow ticket will be detached from their previous ServiceNow ticket and attached to the newly created ServiceNow ticket.- Parameters:
body- (required)- Returns:
- ApiResponse<FindingCaseResponseArray>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 201 Created - 400 Bad Request - 404 Not Found - 429 Too many requests -
-
createServiceNowTicketsWithHttpInfoAsync
public CompletableFuture<ApiResponse<FindingCaseResponseArray>> createServiceNowTicketsWithHttpInfoAsync(CreateServiceNowTicketRequestArray body) Create ServiceNow tickets for security findings.- Parameters:
body- (required)- Returns:
- CompletableFuture<ApiResponse<FindingCaseResponseArray>>
-
createSignalNotificationRule
public NotificationRuleResponse createSignalNotificationRule(CreateNotificationRuleParameters body) throws ApiException Create a new signal-based notification rule.- Parameters:
body- The body of the create notification rule request is composed of the rule type and the rule attributes: the rule name, the selectors, the notification targets, and the rule enabled status. (required)- Returns:
- NotificationRuleResponse
- Throws:
ApiException- if fails to make API call
-
createSignalNotificationRuleAsync
public CompletableFuture<NotificationRuleResponse> createSignalNotificationRuleAsync(CreateNotificationRuleParameters body) Create a new signal-based notification rule.- Parameters:
body- The body of the create notification rule request is composed of the rule type and the rule attributes: the rule name, the selectors, the notification targets, and the rule enabled status. (required)- Returns:
- CompletableFuture<NotificationRuleResponse>
-
createSignalNotificationRuleWithHttpInfo
public ApiResponse<NotificationRuleResponse> createSignalNotificationRuleWithHttpInfo(CreateNotificationRuleParameters body) throws ApiException Create a new notification rule for security signals and return the created rule.- Parameters:
body- The body of the create notification rule request is composed of the rule type and the rule attributes: the rule name, the selectors, the notification targets, and the rule enabled status. (required)- Returns:
- ApiResponse<NotificationRuleResponse>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 201 Successfully created the notification rule. - 400 Bad Request - 403 Forbidden - 429 Too many requests -
-
createSignalNotificationRuleWithHttpInfoAsync
public CompletableFuture<ApiResponse<NotificationRuleResponse>> createSignalNotificationRuleWithHttpInfoAsync(CreateNotificationRuleParameters body) Create a new signal-based notification rule.- Parameters:
body- The body of the create notification rule request is composed of the rule type and the rule attributes: the rule name, the selectors, the notification targets, and the rule enabled status. (required)- Returns:
- CompletableFuture<ApiResponse<NotificationRuleResponse>>
-
createStaticAnalysisAst
Get AST for source code.See
createStaticAnalysisAstWithHttpInfo(com.datadog.api.client.v2.model.GetAstRequest).- Parameters:
body- (required)- Returns:
- GetAstResponse
- Throws:
ApiException- if fails to make API call
-
createStaticAnalysisAstAsync
Get AST for source code.See
createStaticAnalysisAstWithHttpInfoAsync(com.datadog.api.client.v2.model.GetAstRequest).- Parameters:
body- (required)- Returns:
- CompletableFuture<GetAstResponse>
-
createStaticAnalysisAstWithHttpInfo
public ApiResponse<GetAstResponse> createStaticAnalysisAstWithHttpInfo(GetAstRequest body) throws ApiException Parse source code into an abstract syntax tree (AST) for the specified language.- Parameters:
body- (required)- Returns:
- ApiResponse<GetAstResponse>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 200 OK - 400 Bad Request - 401 Unauthorized - 429 Too many requests -
-
createStaticAnalysisAstWithHttpInfoAsync
public CompletableFuture<ApiResponse<GetAstResponse>> createStaticAnalysisAstWithHttpInfoAsync(GetAstRequest body) Get AST for source code.See
createStaticAnalysisAstWithHttpInfo(com.datadog.api.client.v2.model.GetAstRequest).- Parameters:
body- (required)- Returns:
- CompletableFuture<ApiResponse<GetAstResponse>>
-
createStaticAnalysisServerAnalysis
public AnalysisResponse createStaticAnalysisServerAnalysis(AnalysisRequest body) throws ApiException Analyze code.See
createStaticAnalysisServerAnalysisWithHttpInfo(com.datadog.api.client.v2.model.AnalysisRequest).- Parameters:
body- (required)- Returns:
- AnalysisResponse
- Throws:
ApiException- if fails to make API call
-
createStaticAnalysisServerAnalysisAsync
public CompletableFuture<AnalysisResponse> createStaticAnalysisServerAnalysisAsync(AnalysisRequest body) Analyze code.See
createStaticAnalysisServerAnalysisWithHttpInfoAsync(com.datadog.api.client.v2.model.AnalysisRequest).- Parameters:
body- (required)- Returns:
- CompletableFuture<AnalysisResponse>
-
createStaticAnalysisServerAnalysisWithHttpInfo
public ApiResponse<AnalysisResponse> createStaticAnalysisServerAnalysisWithHttpInfo(AnalysisRequest body) throws ApiException Run static analysis rules against a source code file and return violations found.- Parameters:
body- (required)- Returns:
- ApiResponse<AnalysisResponse>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 200 OK - 400 Bad Request - 401 Unauthorized - 429 Too many requests -
-
createStaticAnalysisServerAnalysisWithHttpInfoAsync
public CompletableFuture<ApiResponse<AnalysisResponse>> createStaticAnalysisServerAnalysisWithHttpInfoAsync(AnalysisRequest body) Analyze code.See
createStaticAnalysisServerAnalysisWithHttpInfo(com.datadog.api.client.v2.model.AnalysisRequest).- Parameters:
body- (required)- Returns:
- CompletableFuture<ApiResponse<AnalysisResponse>>
-
createVulnerabilityNotificationRule
public NotificationRuleResponse createVulnerabilityNotificationRule(CreateNotificationRuleParameters body) throws ApiException Create a new vulnerability-based notification rule.- Parameters:
body- The body of the create notification rule request is composed of the rule type and the rule attributes: the rule name, the selectors, the notification targets, and the rule enabled status. (required)- Returns:
- NotificationRuleResponse
- Throws:
ApiException- if fails to make API call
-
createVulnerabilityNotificationRuleAsync
public CompletableFuture<NotificationRuleResponse> createVulnerabilityNotificationRuleAsync(CreateNotificationRuleParameters body) Create a new vulnerability-based notification rule.- Parameters:
body- The body of the create notification rule request is composed of the rule type and the rule attributes: the rule name, the selectors, the notification targets, and the rule enabled status. (required)- Returns:
- CompletableFuture<NotificationRuleResponse>
-
createVulnerabilityNotificationRuleWithHttpInfo
public ApiResponse<NotificationRuleResponse> createVulnerabilityNotificationRuleWithHttpInfo(CreateNotificationRuleParameters body) throws ApiException Create a new notification rule for security vulnerabilities and return the created rule.- Parameters:
body- The body of the create notification rule request is composed of the rule type and the rule attributes: the rule name, the selectors, the notification targets, and the rule enabled status. (required)- Returns:
- ApiResponse<NotificationRuleResponse>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 201 Successfully created the notification rule. - 400 Bad Request - 403 Forbidden - 429 Too many requests -
-
createVulnerabilityNotificationRuleWithHttpInfoAsync
public CompletableFuture<ApiResponse<NotificationRuleResponse>> createVulnerabilityNotificationRuleWithHttpInfoAsync(CreateNotificationRuleParameters body) Create a new vulnerability-based notification rule.- Parameters:
body- The body of the create notification rule request is composed of the rule type and the rule attributes: the rule name, the selectors, the notification targets, and the rule enabled status. (required)- Returns:
- CompletableFuture<ApiResponse<NotificationRuleResponse>>
-
deactivateContentPack
Deactivate content pack.- Parameters:
contentPackId- The ID of the content pack to deactivate (for example,aws-cloudtrail). (required)- Throws:
ApiException- if fails to make API call
-
deactivateContentPackAsync
Deactivate content pack.See
deactivateContentPackWithHttpInfoAsync(java.lang.String).- Parameters:
contentPackId- The ID of the content pack to deactivate (for example,aws-cloudtrail). (required)- Returns:
- CompletableFuture
-
deactivateContentPackWithHttpInfo
public ApiResponse<Void> deactivateContentPackWithHttpInfo(String contentPackId) throws ApiException Deactivate a Cloud SIEM content pack. This operation removes the content pack's configuration from log filters or security filters and updates the content pack activation state.- Parameters:
contentPackId- The ID of the content pack to deactivate (for example,aws-cloudtrail). (required)- Returns:
- ApiResponse<Void>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 202 Accepted - 403 Forbidden - 404 Not Found - 429 Too many requests -
-
deactivateContentPackWithHttpInfoAsync
public CompletableFuture<ApiResponse<Void>> deactivateContentPackWithHttpInfoAsync(String contentPackId) Deactivate content pack.- Parameters:
contentPackId- The ID of the content pack to deactivate (for example,aws-cloudtrail). (required)- Returns:
- CompletableFuture<ApiResponse<Void>>
-
deactivateIntegration
public SecurityMonitoringIntegrationConfigResponse deactivateIntegration(String integrationType) throws ApiException Deactivate an entity context sync integration.- Parameters:
integrationType- The integration type to deactivate (for example,entra_id). (required)- Returns:
- SecurityMonitoringIntegrationConfigResponse
- Throws:
ApiException- if fails to make API call
-
deactivateIntegrationAsync
public CompletableFuture<SecurityMonitoringIntegrationConfigResponse> deactivateIntegrationAsync(String integrationType) Deactivate an entity context sync integration.See
deactivateIntegrationWithHttpInfoAsync(java.lang.String).- Parameters:
integrationType- The integration type to deactivate (for example,entra_id). (required)- Returns:
- CompletableFuture<SecurityMonitoringIntegrationConfigResponse>
-
deactivateIntegrationWithHttpInfo
public ApiResponse<SecurityMonitoringIntegrationConfigResponse> deactivateIntegrationWithHttpInfo(String integrationType) throws ApiException Deactivate all active entity context sync integrations of the given source type (for example, Entra ID).- Parameters:
integrationType- The integration type to deactivate (for example,entra_id). (required)- Returns:
- ApiResponse<SecurityMonitoringIntegrationConfigResponse>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 200 OK - 403 Not Authorized - 404 Not Found - 429 Too many requests -
-
deactivateIntegrationWithHttpInfoAsync
public CompletableFuture<ApiResponse<SecurityMonitoringIntegrationConfigResponse>> deactivateIntegrationWithHttpInfoAsync(String integrationType) Deactivate an entity context sync integration.- Parameters:
integrationType- The integration type to deactivate (for example,entra_id). (required)- Returns:
- CompletableFuture<ApiResponse<SecurityMonitoringIntegrationConfigResponse>>
-
deleteCustomFramework
public DeleteCustomFrameworkResponse deleteCustomFramework(String handle, String version) throws ApiException Delete a custom framework.See
deleteCustomFrameworkWithHttpInfo(java.lang.String, java.lang.String).- Parameters:
handle- The framework handle (required)version- The framework version (required)- Returns:
- DeleteCustomFrameworkResponse
- Throws:
ApiException- if fails to make API call
-
deleteCustomFrameworkAsync
public CompletableFuture<DeleteCustomFrameworkResponse> deleteCustomFrameworkAsync(String handle, String version) Delete a custom framework.See
deleteCustomFrameworkWithHttpInfoAsync(java.lang.String, java.lang.String).- Parameters:
handle- The framework handle (required)version- The framework version (required)- Returns:
- CompletableFuture<DeleteCustomFrameworkResponse>
-
deleteCustomFrameworkWithHttpInfo
public ApiResponse<DeleteCustomFrameworkResponse> deleteCustomFrameworkWithHttpInfo(String handle, String version) throws ApiException Delete a custom framework.- Parameters:
handle- The framework handle (required)version- The framework version (required)- Returns:
- ApiResponse<DeleteCustomFrameworkResponse>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 200 OK - 400 Bad Request - 429 Too many requests - 500 Bad Request -
-
deleteCustomFrameworkWithHttpInfoAsync
public CompletableFuture<ApiResponse<DeleteCustomFrameworkResponse>> deleteCustomFrameworkWithHttpInfoAsync(String handle, String version) Delete a custom framework.See
deleteCustomFrameworkWithHttpInfo(java.lang.String, java.lang.String).- Parameters:
handle- The framework handle (required)version- The framework version (required)- Returns:
- CompletableFuture<ApiResponse<DeleteCustomFrameworkResponse>>
-
deleteHistoricalJob
Delete an existing job.- Parameters:
jobId- The ID of the job. (required)- Throws:
ApiException- if fails to make API call
-
deleteHistoricalJobAsync
Delete an existing job.- Parameters:
jobId- The ID of the job. (required)- Returns:
- CompletableFuture
-
deleteHistoricalJobWithHttpInfo
Delete an existing job.- Parameters:
jobId- The ID of the job. (required)- Returns:
- ApiResponse<Void>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 204 OK - 400 Bad Request - 401 Concurrent Modification - 403 Not Authorized - 404 Not Found - 409 Conflict - 429 Too many requests -
-
deleteHistoricalJobWithHttpInfoAsync
Delete an existing job.- Parameters:
jobId- The ID of the job. (required)- Returns:
- CompletableFuture<ApiResponse<Void>>
-
deleteSampleLogGenerationSubscription
public SampleLogGenerationSubscriptionResponse deleteSampleLogGenerationSubscription(String contentPackId) throws ApiException Unsubscribe from sample log generation.See
deleteSampleLogGenerationSubscriptionWithHttpInfo(java.lang.String).- Parameters:
contentPackId- The identifier of the Cloud SIEM content pack to operate on (for example,aws-cloudtrail). (required)- Returns:
- SampleLogGenerationSubscriptionResponse
- Throws:
ApiException- if fails to make API call
-
deleteSampleLogGenerationSubscriptionAsync
public CompletableFuture<SampleLogGenerationSubscriptionResponse> deleteSampleLogGenerationSubscriptionAsync(String contentPackId) Unsubscribe from sample log generation.See
deleteSampleLogGenerationSubscriptionWithHttpInfoAsync(java.lang.String).- Parameters:
contentPackId- The identifier of the Cloud SIEM content pack to operate on (for example,aws-cloudtrail). (required)- Returns:
- CompletableFuture<SampleLogGenerationSubscriptionResponse>
-
deleteSampleLogGenerationSubscriptionWithHttpInfo
public ApiResponse<SampleLogGenerationSubscriptionResponse> deleteSampleLogGenerationSubscriptionWithHttpInfo(String contentPackId) throws ApiException Unsubscribe from sample log generation for a Cloud SIEM content pack. After unsubscribing, no more sample logs are generated for the requested content pack.Availability: this endpoint is restricted to Cloud SIEM trial organizations on an eligible pricing model. Non-trial orgs receive
403 Forbidden, the feature flag may also reject requests with400 Bad Request, and legacy pricing tiers receive a response withstatus: not_available.- Parameters:
contentPackId- The identifier of the Cloud SIEM content pack to operate on (for example,aws-cloudtrail). (required)- Returns:
- ApiResponse<SampleLogGenerationSubscriptionResponse>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 200 OK - 400 Bad Request - 403 Not Authorized - 429 Too many requests -
-
deleteSampleLogGenerationSubscriptionWithHttpInfoAsync
public CompletableFuture<ApiResponse<SampleLogGenerationSubscriptionResponse>> deleteSampleLogGenerationSubscriptionWithHttpInfoAsync(String contentPackId) Unsubscribe from sample log generation.See
deleteSampleLogGenerationSubscriptionWithHttpInfo(java.lang.String).- Parameters:
contentPackId- The identifier of the Cloud SIEM content pack to operate on (for example,aws-cloudtrail). (required)- Returns:
- CompletableFuture<ApiResponse<SampleLogGenerationSubscriptionResponse>>
-
deleteSecurityFilter
Delete a security filter.- Parameters:
securityFilterId- The ID of the security filter. (required)- Throws:
ApiException- if fails to make API call
-
deleteSecurityFilterAsync
Delete a security filter.See
deleteSecurityFilterWithHttpInfoAsync(java.lang.String).- Parameters:
securityFilterId- The ID of the security filter. (required)- Returns:
- CompletableFuture
-
deleteSecurityFilterWithHttpInfo
public ApiResponse<Void> deleteSecurityFilterWithHttpInfo(String securityFilterId) throws ApiException Delete a specific security filter.- Parameters:
securityFilterId- The ID of the security filter. (required)- Returns:
- ApiResponse<Void>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 204 OK - 403 Not Authorized - 404 Not Found - 429 Too many requests -
-
deleteSecurityFilterWithHttpInfoAsync
public CompletableFuture<ApiResponse<Void>> deleteSecurityFilterWithHttpInfoAsync(String securityFilterId) Delete a security filter.- Parameters:
securityFilterId- The ID of the security filter. (required)- Returns:
- CompletableFuture<ApiResponse<Void>>
-
deleteSecurityFindingsAutomationDueDateRule
Delete a due date rule.See
deleteSecurityFindingsAutomationDueDateRuleWithHttpInfo(java.util.UUID).- Parameters:
ruleId- The ID of the due date rule. (required)- Throws:
ApiException- if fails to make API call
-
deleteSecurityFindingsAutomationDueDateRuleAsync
Delete a due date rule.See
deleteSecurityFindingsAutomationDueDateRuleWithHttpInfoAsync(java.util.UUID).- Parameters:
ruleId- The ID of the due date rule. (required)- Returns:
- CompletableFuture
-
deleteSecurityFindingsAutomationDueDateRuleWithHttpInfo
public ApiResponse<Void> deleteSecurityFindingsAutomationDueDateRuleWithHttpInfo(UUID ruleId) throws ApiException Delete a due date rule by ID.- Parameters:
ruleId- The ID of the due date rule. (required)- Returns:
- ApiResponse<Void>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 204 Successfully deleted the due date rule - 403 Forbidden - 404 Not Found - 429 Too many requests -
-
deleteSecurityFindingsAutomationDueDateRuleWithHttpInfoAsync
public CompletableFuture<ApiResponse<Void>> deleteSecurityFindingsAutomationDueDateRuleWithHttpInfoAsync(UUID ruleId) Delete a due date rule.See
deleteSecurityFindingsAutomationDueDateRuleWithHttpInfo(java.util.UUID).- Parameters:
ruleId- The ID of the due date rule. (required)- Returns:
- CompletableFuture<ApiResponse<Void>>
-
deleteSecurityFindingsAutomationInboxRule
Delete an inbox rule.See
deleteSecurityFindingsAutomationInboxRuleWithHttpInfo(java.util.UUID).- Parameters:
ruleId- The ID of the inbox rule. (required)- Throws:
ApiException- if fails to make API call
-
deleteSecurityFindingsAutomationInboxRuleAsync
Delete an inbox rule.See
deleteSecurityFindingsAutomationInboxRuleWithHttpInfoAsync(java.util.UUID).- Parameters:
ruleId- The ID of the inbox rule. (required)- Returns:
- CompletableFuture
-
deleteSecurityFindingsAutomationInboxRuleWithHttpInfo
public ApiResponse<Void> deleteSecurityFindingsAutomationInboxRuleWithHttpInfo(UUID ruleId) throws ApiException Delete an inbox rule by ID.- Parameters:
ruleId- The ID of the inbox rule. (required)- Returns:
- ApiResponse<Void>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 204 Successfully deleted the inbox rule - 403 Forbidden - 404 Not Found - 429 Too many requests -
-
deleteSecurityFindingsAutomationInboxRuleWithHttpInfoAsync
public CompletableFuture<ApiResponse<Void>> deleteSecurityFindingsAutomationInboxRuleWithHttpInfoAsync(UUID ruleId) Delete an inbox rule.See
deleteSecurityFindingsAutomationInboxRuleWithHttpInfo(java.util.UUID).- Parameters:
ruleId- The ID of the inbox rule. (required)- Returns:
- CompletableFuture<ApiResponse<Void>>
-
deleteSecurityFindingsAutomationMuteRule
Delete a mute rule.See
deleteSecurityFindingsAutomationMuteRuleWithHttpInfo(java.util.UUID).- Parameters:
ruleId- The ID of the mute rule. (required)- Throws:
ApiException- if fails to make API call
-
deleteSecurityFindingsAutomationMuteRuleAsync
Delete a mute rule.See
deleteSecurityFindingsAutomationMuteRuleWithHttpInfoAsync(java.util.UUID).- Parameters:
ruleId- The ID of the mute rule. (required)- Returns:
- CompletableFuture
-
deleteSecurityFindingsAutomationMuteRuleWithHttpInfo
public ApiResponse<Void> deleteSecurityFindingsAutomationMuteRuleWithHttpInfo(UUID ruleId) throws ApiException Delete a mute rule by ID.- Parameters:
ruleId- The ID of the mute rule. (required)- Returns:
- ApiResponse<Void>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 204 Successfully deleted the mute rule - 403 Forbidden - 404 Not Found - 429 Too many requests -
-
deleteSecurityFindingsAutomationMuteRuleWithHttpInfoAsync
public CompletableFuture<ApiResponse<Void>> deleteSecurityFindingsAutomationMuteRuleWithHttpInfoAsync(UUID ruleId) Delete a mute rule.See
deleteSecurityFindingsAutomationMuteRuleWithHttpInfo(java.util.UUID).- Parameters:
ruleId- The ID of the mute rule. (required)- Returns:
- CompletableFuture<ApiResponse<Void>>
-
deleteSecurityFindingsAutomationSeverityModifierRule
Delete a severity modifier rule.See
deleteSecurityFindingsAutomationSeverityModifierRuleWithHttpInfo(java.util.UUID).- Parameters:
ruleId- The ID of the severity modifier rule. (required)- Throws:
ApiException- if fails to make API call
-
deleteSecurityFindingsAutomationSeverityModifierRuleAsync
public CompletableFuture<Void> deleteSecurityFindingsAutomationSeverityModifierRuleAsync(UUID ruleId) Delete a severity modifier rule.See
deleteSecurityFindingsAutomationSeverityModifierRuleWithHttpInfoAsync(java.util.UUID).- Parameters:
ruleId- The ID of the severity modifier rule. (required)- Returns:
- CompletableFuture
-
deleteSecurityFindingsAutomationSeverityModifierRuleWithHttpInfo
public ApiResponse<Void> deleteSecurityFindingsAutomationSeverityModifierRuleWithHttpInfo(UUID ruleId) throws ApiException Delete a severity modifier rule by ID.- Parameters:
ruleId- The ID of the severity modifier rule. (required)- Returns:
- ApiResponse<Void>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 204 Successfully deleted the severity modifier rule - 403 Forbidden - 404 Not Found - 422 Unprocessable Entity - 429 Too many requests -
-
deleteSecurityFindingsAutomationSeverityModifierRuleWithHttpInfoAsync
public CompletableFuture<ApiResponse<Void>> deleteSecurityFindingsAutomationSeverityModifierRuleWithHttpInfoAsync(UUID ruleId) Delete a severity modifier rule.See
deleteSecurityFindingsAutomationSeverityModifierRuleWithHttpInfo(java.util.UUID).- Parameters:
ruleId- The ID of the severity modifier rule. (required)- Returns:
- CompletableFuture<ApiResponse<Void>>
-
deleteSecurityFindingsAutomationTicketCreationRule
Delete a ticket creation rule.See
deleteSecurityFindingsAutomationTicketCreationRuleWithHttpInfo(java.util.UUID).- Parameters:
ruleId- The ID of the ticket creation rule. (required)- Throws:
ApiException- if fails to make API call
-
deleteSecurityFindingsAutomationTicketCreationRuleAsync
Delete a ticket creation rule.See
deleteSecurityFindingsAutomationTicketCreationRuleWithHttpInfoAsync(java.util.UUID).- Parameters:
ruleId- The ID of the ticket creation rule. (required)- Returns:
- CompletableFuture
-
deleteSecurityFindingsAutomationTicketCreationRuleWithHttpInfo
public ApiResponse<Void> deleteSecurityFindingsAutomationTicketCreationRuleWithHttpInfo(UUID ruleId) throws ApiException Delete a ticket creation rule by ID.- Parameters:
ruleId- The ID of the ticket creation rule. (required)- Returns:
- ApiResponse<Void>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 204 Successfully deleted the ticket creation rule - 403 Forbidden - 404 Not Found - 429 Too many requests -
-
deleteSecurityFindingsAutomationTicketCreationRuleWithHttpInfoAsync
public CompletableFuture<ApiResponse<Void>> deleteSecurityFindingsAutomationTicketCreationRuleWithHttpInfoAsync(UUID ruleId) Delete a ticket creation rule.See
deleteSecurityFindingsAutomationTicketCreationRuleWithHttpInfo(java.util.UUID).- Parameters:
ruleId- The ID of the ticket creation rule. (required)- Returns:
- CompletableFuture<ApiResponse<Void>>
-
deleteSecurityMonitoringCriticalAsset
Delete a critical asset.See
deleteSecurityMonitoringCriticalAssetWithHttpInfo(java.lang.String).- Parameters:
criticalAssetId- The ID of the critical asset. (required)- Throws:
ApiException- if fails to make API call
-
deleteSecurityMonitoringCriticalAssetAsync
Delete a critical asset.See
deleteSecurityMonitoringCriticalAssetWithHttpInfoAsync(java.lang.String).- Parameters:
criticalAssetId- The ID of the critical asset. (required)- Returns:
- CompletableFuture
-
deleteSecurityMonitoringCriticalAssetWithHttpInfo
public ApiResponse<Void> deleteSecurityMonitoringCriticalAssetWithHttpInfo(String criticalAssetId) throws ApiException Delete a specific critical asset.- Parameters:
criticalAssetId- The ID of the critical asset. (required)- Returns:
- ApiResponse<Void>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 204 OK - 403 Not Authorized - 404 Not Found - 429 Too many requests -
-
deleteSecurityMonitoringCriticalAssetWithHttpInfoAsync
public CompletableFuture<ApiResponse<Void>> deleteSecurityMonitoringCriticalAssetWithHttpInfoAsync(String criticalAssetId) Delete a critical asset.See
deleteSecurityMonitoringCriticalAssetWithHttpInfo(java.lang.String).- Parameters:
criticalAssetId- The ID of the critical asset. (required)- Returns:
- CompletableFuture<ApiResponse<Void>>
-
deleteSecurityMonitoringDataset
Delete a dataset.See
deleteSecurityMonitoringDatasetWithHttpInfo(java.lang.String).- Parameters:
datasetId- The UUID of the dataset. (required)- Throws:
ApiException- if fails to make API call
-
deleteSecurityMonitoringDatasetAsync
Delete a dataset.See
deleteSecurityMonitoringDatasetWithHttpInfoAsync(java.lang.String).- Parameters:
datasetId- The UUID of the dataset. (required)- Returns:
- CompletableFuture
-
deleteSecurityMonitoringDatasetWithHttpInfo
public ApiResponse<Void> deleteSecurityMonitoringDatasetWithHttpInfo(String datasetId) throws ApiException Delete a Cloud SIEM dataset. Out-of-the-box datasets cannot be deleted and deleting a dataset that is referenced by a detection rule is rejected.- Parameters:
datasetId- The UUID of the dataset. (required)- Returns:
- ApiResponse<Void>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 204 No Content - 400 Bad Request - 403 Forbidden - 404 Not Found - 429 Too many requests -
-
deleteSecurityMonitoringDatasetWithHttpInfoAsync
public CompletableFuture<ApiResponse<Void>> deleteSecurityMonitoringDatasetWithHttpInfoAsync(String datasetId) Delete a dataset.See
deleteSecurityMonitoringDatasetWithHttpInfo(java.lang.String).- Parameters:
datasetId- The UUID of the dataset. (required)- Returns:
- CompletableFuture<ApiResponse<Void>>
-
deleteSecurityMonitoringIntegrationConfig
public void deleteSecurityMonitoringIntegrationConfig(String integrationConfigId) throws ApiException Delete an entity context sync configuration.See
deleteSecurityMonitoringIntegrationConfigWithHttpInfo(java.lang.String).- Parameters:
integrationConfigId- The ID of the entity context sync configuration. (required)- Throws:
ApiException- if fails to make API call
-
deleteSecurityMonitoringIntegrationConfigAsync
public CompletableFuture<Void> deleteSecurityMonitoringIntegrationConfigAsync(String integrationConfigId) Delete an entity context sync configuration.See
deleteSecurityMonitoringIntegrationConfigWithHttpInfoAsync(java.lang.String).- Parameters:
integrationConfigId- The ID of the entity context sync configuration. (required)- Returns:
- CompletableFuture
-
deleteSecurityMonitoringIntegrationConfigWithHttpInfo
public ApiResponse<Void> deleteSecurityMonitoringIntegrationConfigWithHttpInfo(String integrationConfigId) throws ApiException Delete an entity context sync configuration. Cloud SIEM stops ingesting entities from this source, and the credentials stored for the configuration are removed from the secrets store.- Parameters:
integrationConfigId- The ID of the entity context sync configuration. (required)- Returns:
- ApiResponse<Void>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 204 OK - 403 Not Authorized - 404 Not Found - 429 Too many requests -
-
deleteSecurityMonitoringIntegrationConfigWithHttpInfoAsync
public CompletableFuture<ApiResponse<Void>> deleteSecurityMonitoringIntegrationConfigWithHttpInfoAsync(String integrationConfigId) Delete an entity context sync configuration.See
deleteSecurityMonitoringIntegrationConfigWithHttpInfo(java.lang.String).- Parameters:
integrationConfigId- The ID of the entity context sync configuration. (required)- Returns:
- CompletableFuture<ApiResponse<Void>>
-
deleteSecurityMonitoringRule
Delete an existing rule.See
deleteSecurityMonitoringRuleWithHttpInfo(java.lang.String).- Parameters:
ruleId- The ID of the rule. (required)- Throws:
ApiException- if fails to make API call
-
deleteSecurityMonitoringRuleAsync
Delete an existing rule.See
deleteSecurityMonitoringRuleWithHttpInfoAsync(java.lang.String).- Parameters:
ruleId- The ID of the rule. (required)- Returns:
- CompletableFuture
-
deleteSecurityMonitoringRuleWithHttpInfo
public ApiResponse<Void> deleteSecurityMonitoringRuleWithHttpInfo(String ruleId) throws ApiException Delete an existing rule. Default rules cannot be deleted.- Parameters:
ruleId- The ID of the rule. (required)- Returns:
- ApiResponse<Void>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 204 OK - 403 Not Authorized - 404 Not Found - 429 Too many requests -
-
deleteSecurityMonitoringRuleWithHttpInfoAsync
public CompletableFuture<ApiResponse<Void>> deleteSecurityMonitoringRuleWithHttpInfoAsync(String ruleId) Delete an existing rule.See
deleteSecurityMonitoringRuleWithHttpInfo(java.lang.String).- Parameters:
ruleId- The ID of the rule. (required)- Returns:
- CompletableFuture<ApiResponse<Void>>
-
deleteSecurityMonitoringSuppression
Delete a suppression rule.See
deleteSecurityMonitoringSuppressionWithHttpInfo(java.lang.String).- Parameters:
suppressionId- The ID of the suppression rule (required)- Throws:
ApiException- if fails to make API call
-
deleteSecurityMonitoringSuppressionAsync
Delete a suppression rule.See
deleteSecurityMonitoringSuppressionWithHttpInfoAsync(java.lang.String).- Parameters:
suppressionId- The ID of the suppression rule (required)- Returns:
- CompletableFuture
-
deleteSecurityMonitoringSuppressionWithHttpInfo
public ApiResponse<Void> deleteSecurityMonitoringSuppressionWithHttpInfo(String suppressionId) throws ApiException Delete a specific suppression rule.- Parameters:
suppressionId- The ID of the suppression rule (required)- Returns:
- ApiResponse<Void>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 204 OK - 403 Not Authorized - 404 Not Found - 429 Too many requests -
-
deleteSecurityMonitoringSuppressionWithHttpInfoAsync
public CompletableFuture<ApiResponse<Void>> deleteSecurityMonitoringSuppressionWithHttpInfoAsync(String suppressionId) Delete a suppression rule.See
deleteSecurityMonitoringSuppressionWithHttpInfo(java.lang.String).- Parameters:
suppressionId- The ID of the suppression rule (required)- Returns:
- CompletableFuture<ApiResponse<Void>>
-
deleteSignalNotificationRule
Delete a signal-based notification rule.See
deleteSignalNotificationRuleWithHttpInfo(java.lang.String).- Parameters:
id- ID of the notification rule. (required)- Throws:
ApiException- if fails to make API call
-
deleteSignalNotificationRuleAsync
Delete a signal-based notification rule.See
deleteSignalNotificationRuleWithHttpInfoAsync(java.lang.String).- Parameters:
id- ID of the notification rule. (required)- Returns:
- CompletableFuture
-
deleteSignalNotificationRuleWithHttpInfo
Delete a notification rule for security signals.- Parameters:
id- ID of the notification rule. (required)- Returns:
- ApiResponse<Void>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 204 Rule successfully deleted. - 403 Forbidden - 404 Not Found - 429 Too many requests -
-
deleteSignalNotificationRuleWithHttpInfoAsync
public CompletableFuture<ApiResponse<Void>> deleteSignalNotificationRuleWithHttpInfoAsync(String id) Delete a signal-based notification rule.See
deleteSignalNotificationRuleWithHttpInfo(java.lang.String).- Parameters:
id- ID of the notification rule. (required)- Returns:
- CompletableFuture<ApiResponse<Void>>
-
deleteVulnerabilityNotificationRule
Delete a vulnerability-based notification rule.See
deleteVulnerabilityNotificationRuleWithHttpInfo(java.lang.String).- Parameters:
id- ID of the notification rule. (required)- Throws:
ApiException- if fails to make API call
-
deleteVulnerabilityNotificationRuleAsync
Delete a vulnerability-based notification rule.See
deleteVulnerabilityNotificationRuleWithHttpInfoAsync(java.lang.String).- Parameters:
id- ID of the notification rule. (required)- Returns:
- CompletableFuture
-
deleteVulnerabilityNotificationRuleWithHttpInfo
public ApiResponse<Void> deleteVulnerabilityNotificationRuleWithHttpInfo(String id) throws ApiException Delete a notification rule for security vulnerabilities.- Parameters:
id- ID of the notification rule. (required)- Returns:
- ApiResponse<Void>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 204 Rule successfully deleted. - 403 Forbidden - 404 Not Found - 429 Too many requests -
-
deleteVulnerabilityNotificationRuleWithHttpInfoAsync
public CompletableFuture<ApiResponse<Void>> deleteVulnerabilityNotificationRuleWithHttpInfoAsync(String id) Delete a vulnerability-based notification rule.See
deleteVulnerabilityNotificationRuleWithHttpInfo(java.lang.String).- Parameters:
id- ID of the notification rule. (required)- Returns:
- CompletableFuture<ApiResponse<Void>>
-
detachCase
Detach security findings from their case.See
detachCaseWithHttpInfo(com.datadog.api.client.v2.model.DetachCaseRequest).- Parameters:
body- (required)- Throws:
ApiException- if fails to make API call
-
detachCaseAsync
Detach security findings from their case.See
detachCaseWithHttpInfoAsync(com.datadog.api.client.v2.model.DetachCaseRequest).- Parameters:
body- (required)- Returns:
- CompletableFuture
-
detachCaseWithHttpInfo
Detach security findings from their case. This operation dissociates security findings from their associated cases without deleting the cases themselves. You can detach security findings from multiple different cases in a single request, with a limit of 50 security findings per request. Security findings that are not currently attached to any case will be ignored.- Parameters:
body- (required)- Returns:
- ApiResponse<Void>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 204 No Content - 400 Bad Request - 404 Not Found - 429 Too many requests -
-
detachCaseWithHttpInfoAsync
Detach security findings from their case.See
detachCaseWithHttpInfo(com.datadog.api.client.v2.model.DetachCaseRequest).- Parameters:
body- (required)- Returns:
- CompletableFuture<ApiResponse<Void>>
-
disableSecurityFindingsAutomationDefaultInboxRule
public DefaultInboxRuleResponse disableSecurityFindingsAutomationDefaultInboxRule(String ruleId) throws ApiException Disable a default inbox rule.See
disableSecurityFindingsAutomationDefaultInboxRuleWithHttpInfo(java.lang.String).- Parameters:
ruleId- The ID of the default inbox rule. Known default rule IDs include:identity_risk_default_rule,secret_default_rule,library_vulnerability_default_rule,attack_path_default_rule,host_and_container_vulnerability_default_rule,runtime_code_vulnerability_default_rule,iac_misconfiguration_default_rule, andmisconfiguration_default_rule. Datadog can add new default rules over time. (required)- Returns:
- DefaultInboxRuleResponse
- Throws:
ApiException- if fails to make API call
-
disableSecurityFindingsAutomationDefaultInboxRuleAsync
public CompletableFuture<DefaultInboxRuleResponse> disableSecurityFindingsAutomationDefaultInboxRuleAsync(String ruleId) Disable a default inbox rule.See
disableSecurityFindingsAutomationDefaultInboxRuleWithHttpInfoAsync(java.lang.String).- Parameters:
ruleId- The ID of the default inbox rule. Known default rule IDs include:identity_risk_default_rule,secret_default_rule,library_vulnerability_default_rule,attack_path_default_rule,host_and_container_vulnerability_default_rule,runtime_code_vulnerability_default_rule,iac_misconfiguration_default_rule, andmisconfiguration_default_rule. Datadog can add new default rules over time. (required)- Returns:
- CompletableFuture<DefaultInboxRuleResponse>
-
disableSecurityFindingsAutomationDefaultInboxRuleWithHttpInfo
public ApiResponse<DefaultInboxRuleResponse> disableSecurityFindingsAutomationDefaultInboxRuleWithHttpInfo(String ruleId) throws ApiException Disable a default inbox rule for the current organization.- Parameters:
ruleId- The ID of the default inbox rule. Known default rule IDs include:identity_risk_default_rule,secret_default_rule,library_vulnerability_default_rule,attack_path_default_rule,host_and_container_vulnerability_default_rule,runtime_code_vulnerability_default_rule,iac_misconfiguration_default_rule, andmisconfiguration_default_rule. Datadog can add new default rules over time. (required)- Returns:
- ApiResponse<DefaultInboxRuleResponse>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 200 Successfully disabled the default inbox rule - 403 Forbidden - 404 Not Found - 429 Too many requests -
-
disableSecurityFindingsAutomationDefaultInboxRuleWithHttpInfoAsync
public CompletableFuture<ApiResponse<DefaultInboxRuleResponse>> disableSecurityFindingsAutomationDefaultInboxRuleWithHttpInfoAsync(String ruleId) Disable a default inbox rule.See
disableSecurityFindingsAutomationDefaultInboxRuleWithHttpInfo(java.lang.String).- Parameters:
ruleId- The ID of the default inbox rule. Known default rule IDs include:identity_risk_default_rule,secret_default_rule,library_vulnerability_default_rule,attack_path_default_rule,host_and_container_vulnerability_default_rule,runtime_code_vulnerability_default_rule,iac_misconfiguration_default_rule, andmisconfiguration_default_rule. Datadog can add new default rules over time. (required)- Returns:
- CompletableFuture<ApiResponse<DefaultInboxRuleResponse>>
-
editSecurityMonitoringSignal
public SecurityMonitoringSignalTriageUpdateResponse editSecurityMonitoringSignal(String signalId, SecurityMonitoringSignalUpdateRequest body) throws ApiException Update security signal triage state or assignee.- Parameters:
signalId- The ID of the signal. (required)body- Attributes describing the signal triage state or assignee update. (required)- Returns:
- SecurityMonitoringSignalTriageUpdateResponse
- Throws:
ApiException- if fails to make API call
-
editSecurityMonitoringSignalAsync
public CompletableFuture<SecurityMonitoringSignalTriageUpdateResponse> editSecurityMonitoringSignalAsync(String signalId, SecurityMonitoringSignalUpdateRequest body) Update security signal triage state or assignee.- Parameters:
signalId- The ID of the signal. (required)body- Attributes describing the signal triage state or assignee update. (required)- Returns:
- CompletableFuture<SecurityMonitoringSignalTriageUpdateResponse>
-
editSecurityMonitoringSignalWithHttpInfo
public ApiResponse<SecurityMonitoringSignalTriageUpdateResponse> editSecurityMonitoringSignalWithHttpInfo(String signalId, SecurityMonitoringSignalUpdateRequest body) throws ApiException Update the triage state or assignee of a security signal.- Parameters:
signalId- The ID of the signal. (required)body- Attributes describing the signal triage state or assignee update. (required)- Returns:
- ApiResponse<SecurityMonitoringSignalTriageUpdateResponse>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 200 OK - 400 Bad Request - 403 Forbidden - 404 Not Found - 429 Too many requests -
-
editSecurityMonitoringSignalWithHttpInfoAsync
public CompletableFuture<ApiResponse<SecurityMonitoringSignalTriageUpdateResponse>> editSecurityMonitoringSignalWithHttpInfoAsync(String signalId, SecurityMonitoringSignalUpdateRequest body) Update security signal triage state or assignee.- Parameters:
signalId- The ID of the signal. (required)body- Attributes describing the signal triage state or assignee update. (required)- Returns:
- CompletableFuture<ApiResponse<SecurityMonitoringSignalTriageUpdateResponse>>
-
editSecurityMonitoringSignalAssignee
public SecurityMonitoringSignalTriageUpdateResponse editSecurityMonitoringSignalAssignee(String signalId, SecurityMonitoringSignalAssigneeUpdateRequest body) throws ApiException Modify the triage assignee of a security signal.- Parameters:
signalId- The ID of the signal. (required)body- Attributes describing the signal update. (required)- Returns:
- SecurityMonitoringSignalTriageUpdateResponse
- Throws:
ApiException- if fails to make API call
-
editSecurityMonitoringSignalAssigneeAsync
public CompletableFuture<SecurityMonitoringSignalTriageUpdateResponse> editSecurityMonitoringSignalAssigneeAsync(String signalId, SecurityMonitoringSignalAssigneeUpdateRequest body) Modify the triage assignee of a security signal.- Parameters:
signalId- The ID of the signal. (required)body- Attributes describing the signal update. (required)- Returns:
- CompletableFuture<SecurityMonitoringSignalTriageUpdateResponse>
-
editSecurityMonitoringSignalAssigneeWithHttpInfo
public ApiResponse<SecurityMonitoringSignalTriageUpdateResponse> editSecurityMonitoringSignalAssigneeWithHttpInfo(String signalId, SecurityMonitoringSignalAssigneeUpdateRequest body) throws ApiException Modify the triage assignee of a security signal.- Parameters:
signalId- The ID of the signal. (required)body- Attributes describing the signal update. (required)- Returns:
- ApiResponse<SecurityMonitoringSignalTriageUpdateResponse>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 200 OK - 400 Bad Request - 403 Not Authorized - 404 Not Found - 429 Too many requests -
-
editSecurityMonitoringSignalAssigneeWithHttpInfoAsync
public CompletableFuture<ApiResponse<SecurityMonitoringSignalTriageUpdateResponse>> editSecurityMonitoringSignalAssigneeWithHttpInfoAsync(String signalId, SecurityMonitoringSignalAssigneeUpdateRequest body) Modify the triage assignee of a security signal.- Parameters:
signalId- The ID of the signal. (required)body- Attributes describing the signal update. (required)- Returns:
- CompletableFuture<ApiResponse<SecurityMonitoringSignalTriageUpdateResponse>>
-
editSecurityMonitoringSignalIncidents
public SecurityMonitoringSignalTriageUpdateResponse editSecurityMonitoringSignalIncidents(String signalId, SecurityMonitoringSignalIncidentsUpdateRequest body) throws ApiException Change the related incidents of a security signal.- Parameters:
signalId- The ID of the signal. (required)body- Attributes describing the signal update. (required)- Returns:
- SecurityMonitoringSignalTriageUpdateResponse
- Throws:
ApiException- if fails to make API call
-
editSecurityMonitoringSignalIncidentsAsync
public CompletableFuture<SecurityMonitoringSignalTriageUpdateResponse> editSecurityMonitoringSignalIncidentsAsync(String signalId, SecurityMonitoringSignalIncidentsUpdateRequest body) Change the related incidents of a security signal.- Parameters:
signalId- The ID of the signal. (required)body- Attributes describing the signal update. (required)- Returns:
- CompletableFuture<SecurityMonitoringSignalTriageUpdateResponse>
-
editSecurityMonitoringSignalIncidentsWithHttpInfo
public ApiResponse<SecurityMonitoringSignalTriageUpdateResponse> editSecurityMonitoringSignalIncidentsWithHttpInfo(String signalId, SecurityMonitoringSignalIncidentsUpdateRequest body) throws ApiException Change the related incidents for a security signal.- Parameters:
signalId- The ID of the signal. (required)body- Attributes describing the signal update. (required)- Returns:
- ApiResponse<SecurityMonitoringSignalTriageUpdateResponse>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 200 OK - 400 Bad Request - 403 Not Authorized - 404 Not Found - 429 Too many requests -
-
editSecurityMonitoringSignalIncidentsWithHttpInfoAsync
public CompletableFuture<ApiResponse<SecurityMonitoringSignalTriageUpdateResponse>> editSecurityMonitoringSignalIncidentsWithHttpInfoAsync(String signalId, SecurityMonitoringSignalIncidentsUpdateRequest body) Change the related incidents of a security signal.- Parameters:
signalId- The ID of the signal. (required)body- Attributes describing the signal update. (required)- Returns:
- CompletableFuture<ApiResponse<SecurityMonitoringSignalTriageUpdateResponse>>
-
editSecurityMonitoringSignalState
public SecurityMonitoringSignalTriageUpdateResponse editSecurityMonitoringSignalState(String signalId, SecurityMonitoringSignalStateUpdateRequest body) throws ApiException Change the triage state of a security signal.- Parameters:
signalId- The ID of the signal. (required)body- Attributes describing the signal update. (required)- Returns:
- SecurityMonitoringSignalTriageUpdateResponse
- Throws:
ApiException- if fails to make API call
-
editSecurityMonitoringSignalStateAsync
public CompletableFuture<SecurityMonitoringSignalTriageUpdateResponse> editSecurityMonitoringSignalStateAsync(String signalId, SecurityMonitoringSignalStateUpdateRequest body) Change the triage state of a security signal.- Parameters:
signalId- The ID of the signal. (required)body- Attributes describing the signal update. (required)- Returns:
- CompletableFuture<SecurityMonitoringSignalTriageUpdateResponse>
-
editSecurityMonitoringSignalStateWithHttpInfo
public ApiResponse<SecurityMonitoringSignalTriageUpdateResponse> editSecurityMonitoringSignalStateWithHttpInfo(String signalId, SecurityMonitoringSignalStateUpdateRequest body) throws ApiException Change the triage state of a security signal.- Parameters:
signalId- The ID of the signal. (required)body- Attributes describing the signal update. (required)- Returns:
- ApiResponse<SecurityMonitoringSignalTriageUpdateResponse>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 200 OK - 400 Bad Request - 403 Not Authorized - 404 Not Found - 429 Too many requests -
-
editSecurityMonitoringSignalStateWithHttpInfoAsync
public CompletableFuture<ApiResponse<SecurityMonitoringSignalTriageUpdateResponse>> editSecurityMonitoringSignalStateWithHttpInfoAsync(String signalId, SecurityMonitoringSignalStateUpdateRequest body) Change the triage state of a security signal.- Parameters:
signalId- The ID of the signal. (required)body- Attributes describing the signal update. (required)- Returns:
- CompletableFuture<ApiResponse<SecurityMonitoringSignalTriageUpdateResponse>>
-
enableSecurityFindingsAutomationDefaultInboxRule
public DefaultInboxRuleResponse enableSecurityFindingsAutomationDefaultInboxRule(String ruleId) throws ApiException Enable a default inbox rule.See
enableSecurityFindingsAutomationDefaultInboxRuleWithHttpInfo(java.lang.String).- Parameters:
ruleId- The ID of the default inbox rule. Known default rule IDs include:identity_risk_default_rule,secret_default_rule,library_vulnerability_default_rule,attack_path_default_rule,host_and_container_vulnerability_default_rule,runtime_code_vulnerability_default_rule,iac_misconfiguration_default_rule, andmisconfiguration_default_rule. Datadog can add new default rules over time. (required)- Returns:
- DefaultInboxRuleResponse
- Throws:
ApiException- if fails to make API call
-
enableSecurityFindingsAutomationDefaultInboxRuleAsync
public CompletableFuture<DefaultInboxRuleResponse> enableSecurityFindingsAutomationDefaultInboxRuleAsync(String ruleId) Enable a default inbox rule.See
enableSecurityFindingsAutomationDefaultInboxRuleWithHttpInfoAsync(java.lang.String).- Parameters:
ruleId- The ID of the default inbox rule. Known default rule IDs include:identity_risk_default_rule,secret_default_rule,library_vulnerability_default_rule,attack_path_default_rule,host_and_container_vulnerability_default_rule,runtime_code_vulnerability_default_rule,iac_misconfiguration_default_rule, andmisconfiguration_default_rule. Datadog can add new default rules over time. (required)- Returns:
- CompletableFuture<DefaultInboxRuleResponse>
-
enableSecurityFindingsAutomationDefaultInboxRuleWithHttpInfo
public ApiResponse<DefaultInboxRuleResponse> enableSecurityFindingsAutomationDefaultInboxRuleWithHttpInfo(String ruleId) throws ApiException Enable a default inbox rule for the current organization.- Parameters:
ruleId- The ID of the default inbox rule. Known default rule IDs include:identity_risk_default_rule,secret_default_rule,library_vulnerability_default_rule,attack_path_default_rule,host_and_container_vulnerability_default_rule,runtime_code_vulnerability_default_rule,iac_misconfiguration_default_rule, andmisconfiguration_default_rule. Datadog can add new default rules over time. (required)- Returns:
- ApiResponse<DefaultInboxRuleResponse>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 200 Successfully enabled the default inbox rule - 403 Forbidden - 404 Not Found - 429 Too many requests -
-
enableSecurityFindingsAutomationDefaultInboxRuleWithHttpInfoAsync
public CompletableFuture<ApiResponse<DefaultInboxRuleResponse>> enableSecurityFindingsAutomationDefaultInboxRuleWithHttpInfoAsync(String ruleId) Enable a default inbox rule.See
enableSecurityFindingsAutomationDefaultInboxRuleWithHttpInfo(java.lang.String).- Parameters:
ruleId- The ID of the default inbox rule. Known default rule IDs include:identity_risk_default_rule,secret_default_rule,library_vulnerability_default_rule,attack_path_default_rule,host_and_container_vulnerability_default_rule,runtime_code_vulnerability_default_rule,iac_misconfiguration_default_rule, andmisconfiguration_default_rule. Datadog can add new default rules over time. (required)- Returns:
- CompletableFuture<ApiResponse<DefaultInboxRuleResponse>>
-
exportSecurityMonitoringTerraformResource
public SecurityMonitoringTerraformExportResponse exportSecurityMonitoringTerraformResource(SecurityMonitoringTerraformResourceType resourceType, String resourceId) throws ApiException Export security monitoring resource to Terraform.- Parameters:
resourceType- The type of security monitoring resource to export. (required)resourceId- The ID of the security monitoring resource to export. (required)- Returns:
- SecurityMonitoringTerraformExportResponse
- Throws:
ApiException- if fails to make API call
-
exportSecurityMonitoringTerraformResourceAsync
public CompletableFuture<SecurityMonitoringTerraformExportResponse> exportSecurityMonitoringTerraformResourceAsync(SecurityMonitoringTerraformResourceType resourceType, String resourceId) Export security monitoring resource to Terraform.- Parameters:
resourceType- The type of security monitoring resource to export. (required)resourceId- The ID of the security monitoring resource to export. (required)- Returns:
- CompletableFuture<SecurityMonitoringTerraformExportResponse>
-
exportSecurityMonitoringTerraformResourceWithHttpInfo
public ApiResponse<SecurityMonitoringTerraformExportResponse> exportSecurityMonitoringTerraformResourceWithHttpInfo(SecurityMonitoringTerraformResourceType resourceType, String resourceId) throws ApiException Export a security monitoring resource to a Terraform configuration. Theresource_typepath parameter specifies the type of resource to export and must be one ofsuppressions,critical_assets,security_filters, orrules. Forrules, partner rules cannot be exported and return a 400 error.- Parameters:
resourceType- The type of security monitoring resource to export. (required)resourceId- The ID of the security monitoring resource to export. (required)- Returns:
- ApiResponse<SecurityMonitoringTerraformExportResponse>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 200 OK - 403 Not Authorized - 404 Not Found - 429 Too many requests -
-
exportSecurityMonitoringTerraformResourceWithHttpInfoAsync
public CompletableFuture<ApiResponse<SecurityMonitoringTerraformExportResponse>> exportSecurityMonitoringTerraformResourceWithHttpInfoAsync(SecurityMonitoringTerraformResourceType resourceType, String resourceId) Export security monitoring resource to Terraform.- Parameters:
resourceType- The type of security monitoring resource to export. (required)resourceId- The ID of the security monitoring resource to export. (required)- Returns:
- CompletableFuture<ApiResponse<SecurityMonitoringTerraformExportResponse>>
-
getContentPacksStates
Get content pack states.- Returns:
- SecurityMonitoringContentPackStatesResponse
- Throws:
ApiException- if fails to make API call
-
getContentPacksStatesAsync
Get content pack states.- Returns:
- CompletableFuture<SecurityMonitoringContentPackStatesResponse>
-
getContentPacksStatesWithHttpInfo
public ApiResponse<SecurityMonitoringContentPackStatesResponse> getContentPacksStatesWithHttpInfo() throws ApiExceptionGet the activation state, integration status, and log collection status for all Cloud SIEM content packs.- Returns:
- ApiResponse<SecurityMonitoringContentPackStatesResponse>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 200 OK - 403 Forbidden - 404 Not Found - 429 Too many requests -
-
getContentPacksStatesWithHttpInfoAsync
public CompletableFuture<ApiResponse<SecurityMonitoringContentPackStatesResponse>> getContentPacksStatesWithHttpInfoAsync()Get content pack states.- Returns:
- CompletableFuture<ApiResponse<SecurityMonitoringContentPackStatesResponse>>
-
getCriticalAssetsAffectingRule
public SecurityMonitoringCriticalAssetsResponse getCriticalAssetsAffectingRule(String ruleId) throws ApiException Get critical assets affecting a specific rule.See
getCriticalAssetsAffectingRuleWithHttpInfo(java.lang.String).- Parameters:
ruleId- The ID of the rule. (required)- Returns:
- SecurityMonitoringCriticalAssetsResponse
- Throws:
ApiException- if fails to make API call
-
getCriticalAssetsAffectingRuleAsync
public CompletableFuture<SecurityMonitoringCriticalAssetsResponse> getCriticalAssetsAffectingRuleAsync(String ruleId) Get critical assets affecting a specific rule.See
getCriticalAssetsAffectingRuleWithHttpInfoAsync(java.lang.String).- Parameters:
ruleId- The ID of the rule. (required)- Returns:
- CompletableFuture<SecurityMonitoringCriticalAssetsResponse>
-
getCriticalAssetsAffectingRuleWithHttpInfo
public ApiResponse<SecurityMonitoringCriticalAssetsResponse> getCriticalAssetsAffectingRuleWithHttpInfo(String ruleId) throws ApiException Get the list of critical assets that affect a specific existing rule by the rule's ID.- Parameters:
ruleId- The ID of the rule. (required)- Returns:
- ApiResponse<SecurityMonitoringCriticalAssetsResponse>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 200 OK - 403 Not Authorized - 404 Not Found - 429 Too many requests -
-
getCriticalAssetsAffectingRuleWithHttpInfoAsync
public CompletableFuture<ApiResponse<SecurityMonitoringCriticalAssetsResponse>> getCriticalAssetsAffectingRuleWithHttpInfoAsync(String ruleId) Get critical assets affecting a specific rule.See
getCriticalAssetsAffectingRuleWithHttpInfo(java.lang.String).- Parameters:
ruleId- The ID of the rule. (required)- Returns:
- CompletableFuture<ApiResponse<SecurityMonitoringCriticalAssetsResponse>>
-
getCustomFramework
public GetCustomFrameworkResponse getCustomFramework(String handle, String version) throws ApiException Get a custom framework.See
getCustomFrameworkWithHttpInfo(java.lang.String, java.lang.String).- Parameters:
handle- The framework handle (required)version- The framework version (required)- Returns:
- GetCustomFrameworkResponse
- Throws:
ApiException- if fails to make API call
-
getCustomFrameworkAsync
public CompletableFuture<GetCustomFrameworkResponse> getCustomFrameworkAsync(String handle, String version) Get a custom framework.See
getCustomFrameworkWithHttpInfoAsync(java.lang.String, java.lang.String).- Parameters:
handle- The framework handle (required)version- The framework version (required)- Returns:
- CompletableFuture<GetCustomFrameworkResponse>
-
getCustomFrameworkWithHttpInfo
public ApiResponse<GetCustomFrameworkResponse> getCustomFrameworkWithHttpInfo(String handle, String version) throws ApiException Get a custom framework.- Parameters:
handle- The framework handle (required)version- The framework version (required)- Returns:
- ApiResponse<GetCustomFrameworkResponse>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 200 OK - 400 Bad Request - 429 Too many requests - 500 Bad Request -
-
getCustomFrameworkWithHttpInfoAsync
public CompletableFuture<ApiResponse<GetCustomFrameworkResponse>> getCustomFrameworkWithHttpInfoAsync(String handle, String version) Get a custom framework.See
getCustomFrameworkWithHttpInfo(java.lang.String, java.lang.String).- Parameters:
handle- The framework handle (required)version- The framework version (required)- Returns:
- CompletableFuture<ApiResponse<GetCustomFrameworkResponse>>
-
getEntityContext
Get entity context.- Returns:
- EntityContextResponse
- Throws:
ApiException- if fails to make API call
-
getEntityContextAsync
Get entity context.- Returns:
- CompletableFuture<EntityContextResponse>
-
getEntityContext
public EntityContextResponse getEntityContext(SecurityMonitoringApi.GetEntityContextOptionalParameters parameters) throws ApiException Get entity context.- Parameters:
parameters- Optional parameters for the request.- Returns:
- EntityContextResponse
- Throws:
ApiException- if fails to make API call
-
getEntityContextAsync
public CompletableFuture<EntityContextResponse> getEntityContextAsync(SecurityMonitoringApi.GetEntityContextOptionalParameters parameters) Get entity context.- Parameters:
parameters- Optional parameters for the request.- Returns:
- CompletableFuture<EntityContextResponse>
-
getEntityContextWithHttpInfo
public ApiResponse<EntityContextResponse> getEntityContextWithHttpInfo(SecurityMonitoringApi.GetEntityContextOptionalParameters parameters) throws ApiException Search the Cloud SIEM entity context store for entities that match a query, and return the historical revisions of each entity in the requested time range. The endpoint can either return revisions across an interval (from/to) or the snapshot of each entity at a single point in time (as_of); the two modes are mutually exclusive.- Parameters:
parameters- Optional parameters for the request.- Returns:
- ApiResponse<EntityContextResponse>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 200 OK - 400 Bad Request - 403 Not Authorized - 429 Too many requests -
-
getEntityContextWithHttpInfoAsync
public CompletableFuture<ApiResponse<EntityContextResponse>> getEntityContextWithHttpInfoAsync(SecurityMonitoringApi.GetEntityContextOptionalParameters parameters) Get entity context.- Parameters:
parameters- Optional parameters for the request.- Returns:
- CompletableFuture<ApiResponse<EntityContextResponse>>
-
getEntraIdAzureAppRegistrations
public SecurityMonitoringEntraIdAzureAppRegistrationsResponse getEntraIdAzureAppRegistrations() throws ApiExceptionGet Entra ID Azure App Registration prerequisites.- Returns:
- SecurityMonitoringEntraIdAzureAppRegistrationsResponse
- Throws:
ApiException- if fails to make API call
-
getEntraIdAzureAppRegistrationsAsync
public CompletableFuture<SecurityMonitoringEntraIdAzureAppRegistrationsResponse> getEntraIdAzureAppRegistrationsAsync()Get Entra ID Azure App Registration prerequisites.- Returns:
- CompletableFuture<SecurityMonitoringEntraIdAzureAppRegistrationsResponse>
-
getEntraIdAzureAppRegistrationsWithHttpInfo
public ApiResponse<SecurityMonitoringEntraIdAzureAppRegistrationsResponse> getEntraIdAzureAppRegistrationsWithHttpInfo() throws ApiExceptionGet the Azure App Registrations discovered for the organization and whether at least one of them has resource collection enabled, which is a prerequisite for activating the Entra ID entity context sync integration.- Returns:
- ApiResponse<SecurityMonitoringEntraIdAzureAppRegistrationsResponse>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 200 OK - 403 Not Authorized - 429 Too many requests -
-
getEntraIdAzureAppRegistrationsWithHttpInfoAsync
public CompletableFuture<ApiResponse<SecurityMonitoringEntraIdAzureAppRegistrationsResponse>> getEntraIdAzureAppRegistrationsWithHttpInfoAsync()Get Entra ID Azure App Registration prerequisites.- Returns:
- CompletableFuture<ApiResponse<SecurityMonitoringEntraIdAzureAppRegistrationsResponse>>
-
getFinding
Get a finding.- Parameters:
findingId- The ID of the finding. (required)- Returns:
- GetFindingResponse
- Throws:
ApiException- if fails to make API call
-
getFindingAsync
Get a finding.- Parameters:
findingId- The ID of the finding. (required)- Returns:
- CompletableFuture<GetFindingResponse>
-
getFinding
public GetFindingResponse getFinding(String findingId, SecurityMonitoringApi.GetFindingOptionalParameters parameters) throws ApiException Get a finding.- Parameters:
findingId- The ID of the finding. (required)parameters- Optional parameters for the request.- Returns:
- GetFindingResponse
- Throws:
ApiException- if fails to make API call
-
getFindingAsync
public CompletableFuture<GetFindingResponse> getFindingAsync(String findingId, SecurityMonitoringApi.GetFindingOptionalParameters parameters) Get a finding.- Parameters:
findingId- The ID of the finding. (required)parameters- Optional parameters for the request.- Returns:
- CompletableFuture<GetFindingResponse>
-
getFindingWithHttpInfo
public ApiResponse<GetFindingResponse> getFindingWithHttpInfo(String findingId, SecurityMonitoringApi.GetFindingOptionalParameters parameters) throws ApiException Returns a single finding with message and resource configuration.- Parameters:
findingId- The ID of the finding. (required)parameters- Optional parameters for the request.- Returns:
- ApiResponse<GetFindingResponse>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 200 OK - 400 Bad Request: The server cannot process the request due to invalid syntax in the request. - 403 Forbidden: Access denied - 404 Not Found: The requested finding cannot be found. - 429 Too many requests: The rate limit set by the API has been exceeded. -
-
getFindingWithHttpInfoAsync
public CompletableFuture<ApiResponse<GetFindingResponse>> getFindingWithHttpInfoAsync(String findingId, SecurityMonitoringApi.GetFindingOptionalParameters parameters) Get a finding.- Parameters:
findingId- The ID of the finding. (required)parameters- Optional parameters for the request.- Returns:
- CompletableFuture<ApiResponse<GetFindingResponse>>
-
getHistoricalJob
Get a job's details.- Parameters:
jobId- The ID of the job. (required)- Returns:
- HistoricalJobResponse
- Throws:
ApiException- if fails to make API call
-
getHistoricalJobAsync
Get a job's details.- Parameters:
jobId- The ID of the job. (required)- Returns:
- CompletableFuture<HistoricalJobResponse>
-
getHistoricalJobWithHttpInfo
public ApiResponse<HistoricalJobResponse> getHistoricalJobWithHttpInfo(String jobId) throws ApiException Get a job's details.- Parameters:
jobId- The ID of the job. (required)- Returns:
- ApiResponse<HistoricalJobResponse>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 200 OK - 400 Bad Request - 403 Not Authorized - 404 Not Found - 429 Too many requests -
-
getHistoricalJobWithHttpInfoAsync
public CompletableFuture<ApiResponse<HistoricalJobResponse>> getHistoricalJobWithHttpInfoAsync(String jobId) Get a job's details.- Parameters:
jobId- The ID of the job. (required)- Returns:
- CompletableFuture<ApiResponse<HistoricalJobResponse>>
-
getIndicatorOfCompromise
Get an indicator of compromise.- Parameters:
indicator- The indicator value to look up (for example, an IP address or domain). (required)- Returns:
- GetIoCIndicatorResponse
- Throws:
ApiException- if fails to make API call
-
getIndicatorOfCompromiseAsync
Get an indicator of compromise.- Parameters:
indicator- The indicator value to look up (for example, an IP address or domain). (required)- Returns:
- CompletableFuture<GetIoCIndicatorResponse>
-
getIndicatorOfCompromise
public GetIoCIndicatorResponse getIndicatorOfCompromise(String indicator, SecurityMonitoringApi.GetIndicatorOfCompromiseOptionalParameters parameters) throws ApiException Get an indicator of compromise.- Parameters:
indicator- The indicator value to look up (for example, an IP address or domain). (required)parameters- Optional parameters for the request.- Returns:
- GetIoCIndicatorResponse
- Throws:
ApiException- if fails to make API call
-
getIndicatorOfCompromiseAsync
public CompletableFuture<GetIoCIndicatorResponse> getIndicatorOfCompromiseAsync(String indicator, SecurityMonitoringApi.GetIndicatorOfCompromiseOptionalParameters parameters) Get an indicator of compromise.- Parameters:
indicator- The indicator value to look up (for example, an IP address or domain). (required)parameters- Optional parameters for the request.- Returns:
- CompletableFuture<GetIoCIndicatorResponse>
-
getIndicatorOfCompromiseWithHttpInfo
public ApiResponse<GetIoCIndicatorResponse> getIndicatorOfCompromiseWithHttpInfo(String indicator, SecurityMonitoringApi.GetIndicatorOfCompromiseOptionalParameters parameters) throws ApiException Get detailed information about a specific indicator of compromise (IoC).- Parameters:
indicator- The indicator value to look up (for example, an IP address or domain). (required)parameters- Optional parameters for the request.- Returns:
- ApiResponse<GetIoCIndicatorResponse>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 200 OK - 400 Bad Request - 403 Not Authorized - 404 Not Found - 429 Too many requests -
-
getIndicatorOfCompromiseWithHttpInfoAsync
public CompletableFuture<ApiResponse<GetIoCIndicatorResponse>> getIndicatorOfCompromiseWithHttpInfoAsync(String indicator, SecurityMonitoringApi.GetIndicatorOfCompromiseOptionalParameters parameters) Get an indicator of compromise.- Parameters:
indicator- The indicator value to look up (for example, an IP address or domain). (required)parameters- Optional parameters for the request.- Returns:
- CompletableFuture<ApiResponse<GetIoCIndicatorResponse>>
-
getInvestigationLogQueriesMatchingSignal
public SecurityMonitoringSignalSuggestedActionsResponse getInvestigationLogQueriesMatchingSignal(String signalId) throws ApiException Get investigation queries for a signal.See
getInvestigationLogQueriesMatchingSignalWithHttpInfo(java.lang.String).- Parameters:
signalId- The ID of the signal. (required)- Returns:
- SecurityMonitoringSignalSuggestedActionsResponse
- Throws:
ApiException- if fails to make API call
-
getInvestigationLogQueriesMatchingSignalAsync
public CompletableFuture<SecurityMonitoringSignalSuggestedActionsResponse> getInvestigationLogQueriesMatchingSignalAsync(String signalId) Get investigation queries for a signal.See
getInvestigationLogQueriesMatchingSignalWithHttpInfoAsync(java.lang.String).- Parameters:
signalId- The ID of the signal. (required)- Returns:
- CompletableFuture<SecurityMonitoringSignalSuggestedActionsResponse>
-
getInvestigationLogQueriesMatchingSignalWithHttpInfo
public ApiResponse<SecurityMonitoringSignalSuggestedActionsResponse> getInvestigationLogQueriesMatchingSignalWithHttpInfo(String signalId) throws ApiException Get the list of investigation log queries available for a given security signal.- Parameters:
signalId- The ID of the signal. (required)- Returns:
- ApiResponse<SecurityMonitoringSignalSuggestedActionsResponse>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 200 OK - 403 Not Authorized - 404 Not Found - 429 Too many requests -
-
getInvestigationLogQueriesMatchingSignalWithHttpInfoAsync
public CompletableFuture<ApiResponse<SecurityMonitoringSignalSuggestedActionsResponse>> getInvestigationLogQueriesMatchingSignalWithHttpInfoAsync(String signalId) Get investigation queries for a signal.See
getInvestigationLogQueriesMatchingSignalWithHttpInfo(java.lang.String).- Parameters:
signalId- The ID of the signal. (required)- Returns:
- CompletableFuture<ApiResponse<SecurityMonitoringSignalSuggestedActionsResponse>>
-
getMatchingSignals
Get signals matching an event.See
getMatchingSignalsWithHttpInfo(java.lang.String, java.lang.String).- Parameters:
eventId- The ID of the event to find matching signals for. (required)track- The product track that the event belongs to. (required)- Returns:
- MatchingSignalsResponse
- Throws:
ApiException- if fails to make API call
-
getMatchingSignalsAsync
public CompletableFuture<MatchingSignalsResponse> getMatchingSignalsAsync(String eventId, String track) Get signals matching an event.See
getMatchingSignalsWithHttpInfoAsync(java.lang.String, java.lang.String).- Parameters:
eventId- The ID of the event to find matching signals for. (required)track- The product track that the event belongs to. (required)- Returns:
- CompletableFuture<MatchingSignalsResponse>
-
getMatchingSignalsWithHttpInfo
public ApiResponse<MatchingSignalsResponse> getMatchingSignalsWithHttpInfo(String eventId, String track) throws ApiException Returns the list of security signals that match a given event on the given track.- Parameters:
eventId- The ID of the event to find matching signals for. (required)track- The product track that the event belongs to. (required)- Returns:
- ApiResponse<MatchingSignalsResponse>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 200 OK - 400 Bad Request - 403 Not Authorized - 404 Not Found - 429 Too many requests -
-
getMatchingSignalsWithHttpInfoAsync
public CompletableFuture<ApiResponse<MatchingSignalsResponse>> getMatchingSignalsWithHttpInfoAsync(String eventId, String track) Get signals matching an event.See
getMatchingSignalsWithHttpInfo(java.lang.String, java.lang.String).- Parameters:
eventId- The ID of the event to find matching signals for. (required)track- The product track that the event belongs to. (required)- Returns:
- CompletableFuture<ApiResponse<MatchingSignalsResponse>>
-
getResourceEvaluationFilters
List resource filters.- Returns:
- GetResourceEvaluationFiltersResponse
- Throws:
ApiException- if fails to make API call
-
getResourceEvaluationFiltersAsync
List resource filters.- Returns:
- CompletableFuture<GetResourceEvaluationFiltersResponse>
-
getResourceEvaluationFilters
public GetResourceEvaluationFiltersResponse getResourceEvaluationFilters(SecurityMonitoringApi.GetResourceEvaluationFiltersOptionalParameters parameters) throws ApiException List resource filters.- Parameters:
parameters- Optional parameters for the request.- Returns:
- GetResourceEvaluationFiltersResponse
- Throws:
ApiException- if fails to make API call
-
getResourceEvaluationFiltersAsync
public CompletableFuture<GetResourceEvaluationFiltersResponse> getResourceEvaluationFiltersAsync(SecurityMonitoringApi.GetResourceEvaluationFiltersOptionalParameters parameters) List resource filters.- Parameters:
parameters- Optional parameters for the request.- Returns:
- CompletableFuture<GetResourceEvaluationFiltersResponse>
-
getResourceEvaluationFiltersWithHttpInfo
public ApiResponse<GetResourceEvaluationFiltersResponse> getResourceEvaluationFiltersWithHttpInfo(SecurityMonitoringApi.GetResourceEvaluationFiltersOptionalParameters parameters) throws ApiException List resource filters.- Parameters:
parameters- Optional parameters for the request.- Returns:
- ApiResponse<GetResourceEvaluationFiltersResponse>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 200 OK - 400 Bad Request - 403 Not Authorized - 429 Too many requests -
-
getResourceEvaluationFiltersWithHttpInfoAsync
public CompletableFuture<ApiResponse<GetResourceEvaluationFiltersResponse>> getResourceEvaluationFiltersWithHttpInfoAsync(SecurityMonitoringApi.GetResourceEvaluationFiltersOptionalParameters parameters) List resource filters.- Parameters:
parameters- Optional parameters for the request.- Returns:
- CompletableFuture<ApiResponse<GetResourceEvaluationFiltersResponse>>
-
getRuleVersionHistory
Get a rule's version history.- Parameters:
ruleId- The ID of the rule. (required)- Returns:
- GetRuleVersionHistoryResponse
- Throws:
ApiException- if fails to make API call
-
getRuleVersionHistoryAsync
Get a rule's version history.- Parameters:
ruleId- The ID of the rule. (required)- Returns:
- CompletableFuture<GetRuleVersionHistoryResponse>
-
getRuleVersionHistory
public GetRuleVersionHistoryResponse getRuleVersionHistory(String ruleId, SecurityMonitoringApi.GetRuleVersionHistoryOptionalParameters parameters) throws ApiException Get a rule's version history.- Parameters:
ruleId- The ID of the rule. (required)parameters- Optional parameters for the request.- Returns:
- GetRuleVersionHistoryResponse
- Throws:
ApiException- if fails to make API call
-
getRuleVersionHistoryAsync
public CompletableFuture<GetRuleVersionHistoryResponse> getRuleVersionHistoryAsync(String ruleId, SecurityMonitoringApi.GetRuleVersionHistoryOptionalParameters parameters) Get a rule's version history.- Parameters:
ruleId- The ID of the rule. (required)parameters- Optional parameters for the request.- Returns:
- CompletableFuture<GetRuleVersionHistoryResponse>
-
getRuleVersionHistoryWithHttpInfo
public ApiResponse<GetRuleVersionHistoryResponse> getRuleVersionHistoryWithHttpInfo(String ruleId, SecurityMonitoringApi.GetRuleVersionHistoryOptionalParameters parameters) throws ApiException Get a rule's version history.- Parameters:
ruleId- The ID of the rule. (required)parameters- Optional parameters for the request.- Returns:
- ApiResponse<GetRuleVersionHistoryResponse>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 200 OK - 400 Bad Request - 403 Not Authorized - 404 Not Found - 429 Too many requests -
-
getRuleVersionHistoryWithHttpInfoAsync
public CompletableFuture<ApiResponse<GetRuleVersionHistoryResponse>> getRuleVersionHistoryWithHttpInfoAsync(String ruleId, SecurityMonitoringApi.GetRuleVersionHistoryOptionalParameters parameters) Get a rule's version history.- Parameters:
ruleId- The ID of the rule. (required)parameters- Optional parameters for the request.- Returns:
- CompletableFuture<ApiResponse<GetRuleVersionHistoryResponse>>
-
getSBOM
- Parameters:
assetType- The type of the asset for the SBOM request. (required)filterAssetName- The name of the asset for the SBOM request. (required)- Returns:
- GetSBOMResponse
- Throws:
ApiException- if fails to make API call
-
getSBOMAsync
- Parameters:
assetType- The type of the asset for the SBOM request. (required)filterAssetName- The name of the asset for the SBOM request. (required)- Returns:
- CompletableFuture<GetSBOMResponse>
-
getSBOM
public GetSBOMResponse getSBOM(AssetType assetType, String filterAssetName, SecurityMonitoringApi.GetSBOMOptionalParameters parameters) throws ApiException - Parameters:
assetType- The type of the asset for the SBOM request. (required)filterAssetName- The name of the asset for the SBOM request. (required)parameters- Optional parameters for the request.- Returns:
- GetSBOMResponse
- Throws:
ApiException- if fails to make API call
-
getSBOMAsync
public CompletableFuture<GetSBOMResponse> getSBOMAsync(AssetType assetType, String filterAssetName, SecurityMonitoringApi.GetSBOMOptionalParameters parameters) - Parameters:
assetType- The type of the asset for the SBOM request. (required)filterAssetName- The name of the asset for the SBOM request. (required)parameters- Optional parameters for the request.- Returns:
- CompletableFuture<GetSBOMResponse>
-
getSBOMWithHttpInfo
public ApiResponse<GetSBOMResponse> getSBOMWithHttpInfo(AssetType assetType, String filterAssetName, SecurityMonitoringApi.GetSBOMOptionalParameters parameters) throws ApiException Get a single SBOM related to an asset by its type and name.- Parameters:
assetType- The type of the asset for the SBOM request. (required)filterAssetName- The name of the asset for the SBOM request. (required)parameters- Optional parameters for the request.- Returns:
- ApiResponse<GetSBOMResponse>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 200 OK - 400 Bad request: The server cannot process the request due to invalid syntax in the request. - 403 Forbidden: Access denied - 404 Not found: asset not found - 429 Too many requests -
-
getSBOMWithHttpInfoAsync
public CompletableFuture<ApiResponse<GetSBOMResponse>> getSBOMWithHttpInfoAsync(AssetType assetType, String filterAssetName, SecurityMonitoringApi.GetSBOMOptionalParameters parameters) - Parameters:
assetType- The type of the asset for the SBOM request. (required)filterAssetName- The name of the asset for the SBOM request. (required)parameters- Optional parameters for the request.- Returns:
- CompletableFuture<ApiResponse<GetSBOMResponse>>
-
getSecretsRules
Returns a list of Secrets rules.- Returns:
- SecretRuleArray
- Throws:
ApiException- if fails to make API call
-
getSecretsRulesAsync
Returns a list of Secrets rules.- Returns:
- CompletableFuture<SecretRuleArray>
-
getSecretsRulesWithHttpInfo
Returns a list of Secrets rules with ID, Pattern, Description, Priority, and SDS ID.- Returns:
- ApiResponse<SecretRuleArray>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 200 OK - 429 Too many requests -
-
getSecretsRulesWithHttpInfoAsync
Returns a list of Secrets rules.- Returns:
- CompletableFuture<ApiResponse<SecretRuleArray>>
-
getSecurityFilter
Get a security filter.- Parameters:
securityFilterId- The ID of the security filter. (required)- Returns:
- SecurityFilterResponse
- Throws:
ApiException- if fails to make API call
-
getSecurityFilterAsync
Get a security filter.- Parameters:
securityFilterId- The ID of the security filter. (required)- Returns:
- CompletableFuture<SecurityFilterResponse>
-
getSecurityFilterWithHttpInfo
public ApiResponse<SecurityFilterResponse> getSecurityFilterWithHttpInfo(String securityFilterId) throws ApiException Get the details of a specific security filter.See the security filter guide for more examples.
- Parameters:
securityFilterId- The ID of the security filter. (required)- Returns:
- ApiResponse<SecurityFilterResponse>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 200 OK - 403 Not Authorized - 404 Not Found - 429 Too many requests -
-
getSecurityFilterWithHttpInfoAsync
public CompletableFuture<ApiResponse<SecurityFilterResponse>> getSecurityFilterWithHttpInfoAsync(String securityFilterId) Get a security filter.- Parameters:
securityFilterId- The ID of the security filter. (required)- Returns:
- CompletableFuture<ApiResponse<SecurityFilterResponse>>
-
getSecurityFindingsAutomationDefaultInboxRule
public DefaultInboxRuleResponse getSecurityFindingsAutomationDefaultInboxRule(String ruleId) throws ApiException Get a default inbox rule.See
getSecurityFindingsAutomationDefaultInboxRuleWithHttpInfo(java.lang.String).- Parameters:
ruleId- The ID of the default inbox rule. Known default rule IDs include:identity_risk_default_rule,secret_default_rule,library_vulnerability_default_rule,attack_path_default_rule,host_and_container_vulnerability_default_rule,runtime_code_vulnerability_default_rule,iac_misconfiguration_default_rule, andmisconfiguration_default_rule. Datadog can add new default rules over time. (required)- Returns:
- DefaultInboxRuleResponse
- Throws:
ApiException- if fails to make API call
-
getSecurityFindingsAutomationDefaultInboxRuleAsync
public CompletableFuture<DefaultInboxRuleResponse> getSecurityFindingsAutomationDefaultInboxRuleAsync(String ruleId) Get a default inbox rule.See
getSecurityFindingsAutomationDefaultInboxRuleWithHttpInfoAsync(java.lang.String).- Parameters:
ruleId- The ID of the default inbox rule. Known default rule IDs include:identity_risk_default_rule,secret_default_rule,library_vulnerability_default_rule,attack_path_default_rule,host_and_container_vulnerability_default_rule,runtime_code_vulnerability_default_rule,iac_misconfiguration_default_rule, andmisconfiguration_default_rule. Datadog can add new default rules over time. (required)- Returns:
- CompletableFuture<DefaultInboxRuleResponse>
-
getSecurityFindingsAutomationDefaultInboxRuleWithHttpInfo
public ApiResponse<DefaultInboxRuleResponse> getSecurityFindingsAutomationDefaultInboxRuleWithHttpInfo(String ruleId) throws ApiException Get the details of a default inbox rule by ID. Datadog manages default inbox rules. Their name, rule, and action are read-only, and each organization can change only whether they are enabled.- Parameters:
ruleId- The ID of the default inbox rule. Known default rule IDs include:identity_risk_default_rule,secret_default_rule,library_vulnerability_default_rule,attack_path_default_rule,host_and_container_vulnerability_default_rule,runtime_code_vulnerability_default_rule,iac_misconfiguration_default_rule, andmisconfiguration_default_rule. Datadog can add new default rules over time. (required)- Returns:
- ApiResponse<DefaultInboxRuleResponse>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 200 Successfully retrieved the default inbox rule - 403 Forbidden - 404 Not Found - 429 Too many requests -
-
getSecurityFindingsAutomationDefaultInboxRuleWithHttpInfoAsync
public CompletableFuture<ApiResponse<DefaultInboxRuleResponse>> getSecurityFindingsAutomationDefaultInboxRuleWithHttpInfoAsync(String ruleId) Get a default inbox rule.See
getSecurityFindingsAutomationDefaultInboxRuleWithHttpInfo(java.lang.String).- Parameters:
ruleId- The ID of the default inbox rule. Known default rule IDs include:identity_risk_default_rule,secret_default_rule,library_vulnerability_default_rule,attack_path_default_rule,host_and_container_vulnerability_default_rule,runtime_code_vulnerability_default_rule,iac_misconfiguration_default_rule, andmisconfiguration_default_rule. Datadog can add new default rules over time. (required)- Returns:
- CompletableFuture<ApiResponse<DefaultInboxRuleResponse>>
-
getSecurityFindingsAutomationDueDateRule
public DueDateRuleResponse getSecurityFindingsAutomationDueDateRule(UUID ruleId) throws ApiException Get a due date rule.See
getSecurityFindingsAutomationDueDateRuleWithHttpInfo(java.util.UUID).- Parameters:
ruleId- The ID of the due date rule. (required)- Returns:
- DueDateRuleResponse
- Throws:
ApiException- if fails to make API call
-
getSecurityFindingsAutomationDueDateRuleAsync
public CompletableFuture<DueDateRuleResponse> getSecurityFindingsAutomationDueDateRuleAsync(UUID ruleId) Get a due date rule.See
getSecurityFindingsAutomationDueDateRuleWithHttpInfoAsync(java.util.UUID).- Parameters:
ruleId- The ID of the due date rule. (required)- Returns:
- CompletableFuture<DueDateRuleResponse>
-
getSecurityFindingsAutomationDueDateRuleWithHttpInfo
public ApiResponse<DueDateRuleResponse> getSecurityFindingsAutomationDueDateRuleWithHttpInfo(UUID ruleId) throws ApiException Get the details of a due date rule by ID.- Parameters:
ruleId- The ID of the due date rule. (required)- Returns:
- ApiResponse<DueDateRuleResponse>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 200 Successfully retrieved the due date rule - 403 Forbidden - 404 Not Found - 429 Too many requests -
-
getSecurityFindingsAutomationDueDateRuleWithHttpInfoAsync
public CompletableFuture<ApiResponse<DueDateRuleResponse>> getSecurityFindingsAutomationDueDateRuleWithHttpInfoAsync(UUID ruleId) Get a due date rule.See
getSecurityFindingsAutomationDueDateRuleWithHttpInfo(java.util.UUID).- Parameters:
ruleId- The ID of the due date rule. (required)- Returns:
- CompletableFuture<ApiResponse<DueDateRuleResponse>>
-
getSecurityFindingsAutomationInboxRule
Get an inbox rule.See
getSecurityFindingsAutomationInboxRuleWithHttpInfo(java.util.UUID).- Parameters:
ruleId- The ID of the inbox rule. (required)- Returns:
- InboxRuleResponse
- Throws:
ApiException- if fails to make API call
-
getSecurityFindingsAutomationInboxRuleAsync
public CompletableFuture<InboxRuleResponse> getSecurityFindingsAutomationInboxRuleAsync(UUID ruleId) Get an inbox rule.See
getSecurityFindingsAutomationInboxRuleWithHttpInfoAsync(java.util.UUID).- Parameters:
ruleId- The ID of the inbox rule. (required)- Returns:
- CompletableFuture<InboxRuleResponse>
-
getSecurityFindingsAutomationInboxRuleWithHttpInfo
public ApiResponse<InboxRuleResponse> getSecurityFindingsAutomationInboxRuleWithHttpInfo(UUID ruleId) throws ApiException Get the details of an inbox rule by ID.- Parameters:
ruleId- The ID of the inbox rule. (required)- Returns:
- ApiResponse<InboxRuleResponse>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 200 Successfully retrieved the inbox rule - 403 Forbidden - 404 Not Found - 429 Too many requests -
-
getSecurityFindingsAutomationInboxRuleWithHttpInfoAsync
public CompletableFuture<ApiResponse<InboxRuleResponse>> getSecurityFindingsAutomationInboxRuleWithHttpInfoAsync(UUID ruleId) Get an inbox rule.See
getSecurityFindingsAutomationInboxRuleWithHttpInfo(java.util.UUID).- Parameters:
ruleId- The ID of the inbox rule. (required)- Returns:
- CompletableFuture<ApiResponse<InboxRuleResponse>>
-
getSecurityFindingsAutomationMuteRule
Get a mute rule.See
getSecurityFindingsAutomationMuteRuleWithHttpInfo(java.util.UUID).- Parameters:
ruleId- The ID of the mute rule. (required)- Returns:
- MuteRuleResponse
- Throws:
ApiException- if fails to make API call
-
getSecurityFindingsAutomationMuteRuleAsync
Get a mute rule.See
getSecurityFindingsAutomationMuteRuleWithHttpInfoAsync(java.util.UUID).- Parameters:
ruleId- The ID of the mute rule. (required)- Returns:
- CompletableFuture<MuteRuleResponse>
-
getSecurityFindingsAutomationMuteRuleWithHttpInfo
public ApiResponse<MuteRuleResponse> getSecurityFindingsAutomationMuteRuleWithHttpInfo(UUID ruleId) throws ApiException Get the details of a mute rule by ID.- Parameters:
ruleId- The ID of the mute rule. (required)- Returns:
- ApiResponse<MuteRuleResponse>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 200 Successfully retrieved the mute rule - 403 Forbidden - 404 Not Found - 429 Too many requests -
-
getSecurityFindingsAutomationMuteRuleWithHttpInfoAsync
public CompletableFuture<ApiResponse<MuteRuleResponse>> getSecurityFindingsAutomationMuteRuleWithHttpInfoAsync(UUID ruleId) Get a mute rule.See
getSecurityFindingsAutomationMuteRuleWithHttpInfo(java.util.UUID).- Parameters:
ruleId- The ID of the mute rule. (required)- Returns:
- CompletableFuture<ApiResponse<MuteRuleResponse>>
-
getSecurityFindingsAutomationSeverityModifierRule
public SeverityModifierRuleResponse getSecurityFindingsAutomationSeverityModifierRule(UUID ruleId) throws ApiException Get a severity modifier rule.See
getSecurityFindingsAutomationSeverityModifierRuleWithHttpInfo(java.util.UUID).- Parameters:
ruleId- The ID of the severity modifier rule. (required)- Returns:
- SeverityModifierRuleResponse
- Throws:
ApiException- if fails to make API call
-
getSecurityFindingsAutomationSeverityModifierRuleAsync
public CompletableFuture<SeverityModifierRuleResponse> getSecurityFindingsAutomationSeverityModifierRuleAsync(UUID ruleId) Get a severity modifier rule.See
getSecurityFindingsAutomationSeverityModifierRuleWithHttpInfoAsync(java.util.UUID).- Parameters:
ruleId- The ID of the severity modifier rule. (required)- Returns:
- CompletableFuture<SeverityModifierRuleResponse>
-
getSecurityFindingsAutomationSeverityModifierRuleWithHttpInfo
public ApiResponse<SeverityModifierRuleResponse> getSecurityFindingsAutomationSeverityModifierRuleWithHttpInfo(UUID ruleId) throws ApiException Get the details of a severity modifier rule by ID.- Parameters:
ruleId- The ID of the severity modifier rule. (required)- Returns:
- ApiResponse<SeverityModifierRuleResponse>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 200 Successfully retrieved the severity modifier rule - 403 Forbidden - 404 Not Found - 422 Unprocessable Entity - 429 Too many requests -
-
getSecurityFindingsAutomationSeverityModifierRuleWithHttpInfoAsync
public CompletableFuture<ApiResponse<SeverityModifierRuleResponse>> getSecurityFindingsAutomationSeverityModifierRuleWithHttpInfoAsync(UUID ruleId) Get a severity modifier rule.See
getSecurityFindingsAutomationSeverityModifierRuleWithHttpInfo(java.util.UUID).- Parameters:
ruleId- The ID of the severity modifier rule. (required)- Returns:
- CompletableFuture<ApiResponse<SeverityModifierRuleResponse>>
-
getSecurityFindingsAutomationTicketCreationRule
public TicketCreationRuleResponse getSecurityFindingsAutomationTicketCreationRule(UUID ruleId) throws ApiException Get a ticket creation rule.See
getSecurityFindingsAutomationTicketCreationRuleWithHttpInfo(java.util.UUID).- Parameters:
ruleId- The ID of the ticket creation rule. (required)- Returns:
- TicketCreationRuleResponse
- Throws:
ApiException- if fails to make API call
-
getSecurityFindingsAutomationTicketCreationRuleAsync
public CompletableFuture<TicketCreationRuleResponse> getSecurityFindingsAutomationTicketCreationRuleAsync(UUID ruleId) Get a ticket creation rule.See
getSecurityFindingsAutomationTicketCreationRuleWithHttpInfoAsync(java.util.UUID).- Parameters:
ruleId- The ID of the ticket creation rule. (required)- Returns:
- CompletableFuture<TicketCreationRuleResponse>
-
getSecurityFindingsAutomationTicketCreationRuleWithHttpInfo
public ApiResponse<TicketCreationRuleResponse> getSecurityFindingsAutomationTicketCreationRuleWithHttpInfo(UUID ruleId) throws ApiException Get the details of a ticket creation rule by ID.- Parameters:
ruleId- The ID of the ticket creation rule. (required)- Returns:
- ApiResponse<TicketCreationRuleResponse>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 200 Successfully retrieved the ticket creation rule - 403 Forbidden - 404 Not Found - 429 Too many requests -
-
getSecurityFindingsAutomationTicketCreationRuleWithHttpInfoAsync
public CompletableFuture<ApiResponse<TicketCreationRuleResponse>> getSecurityFindingsAutomationTicketCreationRuleWithHttpInfoAsync(UUID ruleId) Get a ticket creation rule.See
getSecurityFindingsAutomationTicketCreationRuleWithHttpInfo(java.util.UUID).- Parameters:
ruleId- The ID of the ticket creation rule. (required)- Returns:
- CompletableFuture<ApiResponse<TicketCreationRuleResponse>>
-
getSecurityMonitoringCriticalAsset
public SecurityMonitoringCriticalAssetResponse getSecurityMonitoringCriticalAsset(String criticalAssetId) throws ApiException Get a critical asset.See
getSecurityMonitoringCriticalAssetWithHttpInfo(java.lang.String).- Parameters:
criticalAssetId- The ID of the critical asset. (required)- Returns:
- SecurityMonitoringCriticalAssetResponse
- Throws:
ApiException- if fails to make API call
-
getSecurityMonitoringCriticalAssetAsync
public CompletableFuture<SecurityMonitoringCriticalAssetResponse> getSecurityMonitoringCriticalAssetAsync(String criticalAssetId) Get a critical asset.See
getSecurityMonitoringCriticalAssetWithHttpInfoAsync(java.lang.String).- Parameters:
criticalAssetId- The ID of the critical asset. (required)- Returns:
- CompletableFuture<SecurityMonitoringCriticalAssetResponse>
-
getSecurityMonitoringCriticalAssetWithHttpInfo
public ApiResponse<SecurityMonitoringCriticalAssetResponse> getSecurityMonitoringCriticalAssetWithHttpInfo(String criticalAssetId) throws ApiException Get the details of a specific critical asset.- Parameters:
criticalAssetId- The ID of the critical asset. (required)- Returns:
- ApiResponse<SecurityMonitoringCriticalAssetResponse>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 200 OK - 403 Not Authorized - 404 Not Found - 429 Too many requests -
-
getSecurityMonitoringCriticalAssetWithHttpInfoAsync
public CompletableFuture<ApiResponse<SecurityMonitoringCriticalAssetResponse>> getSecurityMonitoringCriticalAssetWithHttpInfoAsync(String criticalAssetId) Get a critical asset.See
getSecurityMonitoringCriticalAssetWithHttpInfo(java.lang.String).- Parameters:
criticalAssetId- The ID of the critical asset. (required)- Returns:
- CompletableFuture<ApiResponse<SecurityMonitoringCriticalAssetResponse>>
-
getSecurityMonitoringDataset
public SecurityMonitoringDatasetResponse getSecurityMonitoringDataset(String datasetId) throws ApiException Get a dataset.See
getSecurityMonitoringDatasetWithHttpInfo(java.lang.String).- Parameters:
datasetId- The UUID of the dataset. (required)- Returns:
- SecurityMonitoringDatasetResponse
- Throws:
ApiException- if fails to make API call
-
getSecurityMonitoringDatasetAsync
public CompletableFuture<SecurityMonitoringDatasetResponse> getSecurityMonitoringDatasetAsync(String datasetId) Get a dataset.See
getSecurityMonitoringDatasetWithHttpInfoAsync(java.lang.String).- Parameters:
datasetId- The UUID of the dataset. (required)- Returns:
- CompletableFuture<SecurityMonitoringDatasetResponse>
-
getSecurityMonitoringDatasetWithHttpInfo
public ApiResponse<SecurityMonitoringDatasetResponse> getSecurityMonitoringDatasetWithHttpInfo(String datasetId) throws ApiException Get the current version of a Cloud SIEM dataset by ID.- Parameters:
datasetId- The UUID of the dataset. (required)- Returns:
- ApiResponse<SecurityMonitoringDatasetResponse>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 200 OK - 400 Bad Request - 403 Forbidden - 404 Not Found - 429 Too many requests -
-
getSecurityMonitoringDatasetWithHttpInfoAsync
public CompletableFuture<ApiResponse<SecurityMonitoringDatasetResponse>> getSecurityMonitoringDatasetWithHttpInfoAsync(String datasetId) Get a dataset.See
getSecurityMonitoringDatasetWithHttpInfo(java.lang.String).- Parameters:
datasetId- The UUID of the dataset. (required)- Returns:
- CompletableFuture<ApiResponse<SecurityMonitoringDatasetResponse>>
-
getSecurityMonitoringDatasetByVersion
public SecurityMonitoringDatasetResponse getSecurityMonitoringDatasetByVersion(String datasetId, Long version) throws ApiException Get a dataset at a specific version.See
getSecurityMonitoringDatasetByVersionWithHttpInfo(java.lang.String, java.lang.Long).- Parameters:
datasetId- The UUID of the dataset. (required)version- The version number of the dataset to retrieve. (required)- Returns:
- SecurityMonitoringDatasetResponse
- Throws:
ApiException- if fails to make API call
-
getSecurityMonitoringDatasetByVersionAsync
public CompletableFuture<SecurityMonitoringDatasetResponse> getSecurityMonitoringDatasetByVersionAsync(String datasetId, Long version) Get a dataset at a specific version.See
getSecurityMonitoringDatasetByVersionWithHttpInfoAsync(java.lang.String, java.lang.Long).- Parameters:
datasetId- The UUID of the dataset. (required)version- The version number of the dataset to retrieve. (required)- Returns:
- CompletableFuture<SecurityMonitoringDatasetResponse>
-
getSecurityMonitoringDatasetByVersionWithHttpInfo
public ApiResponse<SecurityMonitoringDatasetResponse> getSecurityMonitoringDatasetByVersionWithHttpInfo(String datasetId, Long version) throws ApiException Retrieve a specific historical version of a Cloud SIEM dataset.- Parameters:
datasetId- The UUID of the dataset. (required)version- The version number of the dataset to retrieve. (required)- Returns:
- ApiResponse<SecurityMonitoringDatasetResponse>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 200 OK - 400 Bad Request - 403 Forbidden - 404 Not Found - 429 Too many requests -
-
getSecurityMonitoringDatasetByVersionWithHttpInfoAsync
public CompletableFuture<ApiResponse<SecurityMonitoringDatasetResponse>> getSecurityMonitoringDatasetByVersionWithHttpInfoAsync(String datasetId, Long version) Get a dataset at a specific version.See
getSecurityMonitoringDatasetByVersionWithHttpInfo(java.lang.String, java.lang.Long).- Parameters:
datasetId- The UUID of the dataset. (required)version- The version number of the dataset to retrieve. (required)- Returns:
- CompletableFuture<ApiResponse<SecurityMonitoringDatasetResponse>>
-
getSecurityMonitoringDatasetVersionHistory
public SecurityMonitoringDatasetVersionHistoryResponse getSecurityMonitoringDatasetVersionHistory(String datasetId) throws ApiException Get the version history of a dataset.- Parameters:
datasetId- The UUID of the dataset. (required)- Returns:
- SecurityMonitoringDatasetVersionHistoryResponse
- Throws:
ApiException- if fails to make API call
-
getSecurityMonitoringDatasetVersionHistoryAsync
public CompletableFuture<SecurityMonitoringDatasetVersionHistoryResponse> getSecurityMonitoringDatasetVersionHistoryAsync(String datasetId) Get the version history of a dataset.- Parameters:
datasetId- The UUID of the dataset. (required)- Returns:
- CompletableFuture<SecurityMonitoringDatasetVersionHistoryResponse>
-
getSecurityMonitoringDatasetVersionHistory
public SecurityMonitoringDatasetVersionHistoryResponse getSecurityMonitoringDatasetVersionHistory(String datasetId, SecurityMonitoringApi.GetSecurityMonitoringDatasetVersionHistoryOptionalParameters parameters) throws ApiException Get the version history of a dataset.- Parameters:
datasetId- The UUID of the dataset. (required)parameters- Optional parameters for the request.- Returns:
- SecurityMonitoringDatasetVersionHistoryResponse
- Throws:
ApiException- if fails to make API call
-
getSecurityMonitoringDatasetVersionHistoryAsync
public CompletableFuture<SecurityMonitoringDatasetVersionHistoryResponse> getSecurityMonitoringDatasetVersionHistoryAsync(String datasetId, SecurityMonitoringApi.GetSecurityMonitoringDatasetVersionHistoryOptionalParameters parameters) Get the version history of a dataset.- Parameters:
datasetId- The UUID of the dataset. (required)parameters- Optional parameters for the request.- Returns:
- CompletableFuture<SecurityMonitoringDatasetVersionHistoryResponse>
-
getSecurityMonitoringDatasetVersionHistoryWithHttpInfo
public ApiResponse<SecurityMonitoringDatasetVersionHistoryResponse> getSecurityMonitoringDatasetVersionHistoryWithHttpInfo(String datasetId, SecurityMonitoringApi.GetSecurityMonitoringDatasetVersionHistoryOptionalParameters parameters) throws ApiException Retrieve the version history of a Cloud SIEM dataset, including the changes made at each version.- Parameters:
datasetId- The UUID of the dataset. (required)parameters- Optional parameters for the request.- Returns:
- ApiResponse<SecurityMonitoringDatasetVersionHistoryResponse>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 200 OK - 400 Bad Request - 403 Forbidden - 404 Not Found - 429 Too many requests -
-
getSecurityMonitoringDatasetVersionHistoryWithHttpInfoAsync
public CompletableFuture<ApiResponse<SecurityMonitoringDatasetVersionHistoryResponse>> getSecurityMonitoringDatasetVersionHistoryWithHttpInfoAsync(String datasetId, SecurityMonitoringApi.GetSecurityMonitoringDatasetVersionHistoryOptionalParameters parameters) Get the version history of a dataset.- Parameters:
datasetId- The UUID of the dataset. (required)parameters- Optional parameters for the request.- Returns:
- CompletableFuture<ApiResponse<SecurityMonitoringDatasetVersionHistoryResponse>>
-
getSecurityMonitoringHistsignal
public SecurityMonitoringSignalResponse getSecurityMonitoringHistsignal(String histsignalId) throws ApiException Get a hist signal's details.See
getSecurityMonitoringHistsignalWithHttpInfo(java.lang.String).- Parameters:
histsignalId- The ID of the historical signal. (required)- Returns:
- SecurityMonitoringSignalResponse
- Throws:
ApiException- if fails to make API call
-
getSecurityMonitoringHistsignalAsync
public CompletableFuture<SecurityMonitoringSignalResponse> getSecurityMonitoringHistsignalAsync(String histsignalId) Get a hist signal's details.See
getSecurityMonitoringHistsignalWithHttpInfoAsync(java.lang.String).- Parameters:
histsignalId- The ID of the historical signal. (required)- Returns:
- CompletableFuture<SecurityMonitoringSignalResponse>
-
getSecurityMonitoringHistsignalWithHttpInfo
public ApiResponse<SecurityMonitoringSignalResponse> getSecurityMonitoringHistsignalWithHttpInfo(String histsignalId) throws ApiException Get a hist signal's details.- Parameters:
histsignalId- The ID of the historical signal. (required)- Returns:
- ApiResponse<SecurityMonitoringSignalResponse>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 200 OK - 400 Bad Request - 403 Not Authorized - 404 Not Found - 429 Too many requests -
-
getSecurityMonitoringHistsignalWithHttpInfoAsync
public CompletableFuture<ApiResponse<SecurityMonitoringSignalResponse>> getSecurityMonitoringHistsignalWithHttpInfoAsync(String histsignalId) Get a hist signal's details.See
getSecurityMonitoringHistsignalWithHttpInfo(java.lang.String).- Parameters:
histsignalId- The ID of the historical signal. (required)- Returns:
- CompletableFuture<ApiResponse<SecurityMonitoringSignalResponse>>
-
getSecurityMonitoringHistsignalsByJobId
public SecurityMonitoringSignalsListResponse getSecurityMonitoringHistsignalsByJobId(String jobId) throws ApiException Get a job's hist signals.- Parameters:
jobId- The ID of the job. (required)- Returns:
- SecurityMonitoringSignalsListResponse
- Throws:
ApiException- if fails to make API call
-
getSecurityMonitoringHistsignalsByJobIdAsync
public CompletableFuture<SecurityMonitoringSignalsListResponse> getSecurityMonitoringHistsignalsByJobIdAsync(String jobId) Get a job's hist signals.- Parameters:
jobId- The ID of the job. (required)- Returns:
- CompletableFuture<SecurityMonitoringSignalsListResponse>
-
getSecurityMonitoringHistsignalsByJobId
public SecurityMonitoringSignalsListResponse getSecurityMonitoringHistsignalsByJobId(String jobId, SecurityMonitoringApi.GetSecurityMonitoringHistsignalsByJobIdOptionalParameters parameters) throws ApiException Get a job's hist signals.- Parameters:
jobId- The ID of the job. (required)parameters- Optional parameters for the request.- Returns:
- SecurityMonitoringSignalsListResponse
- Throws:
ApiException- if fails to make API call
-
getSecurityMonitoringHistsignalsByJobIdAsync
public CompletableFuture<SecurityMonitoringSignalsListResponse> getSecurityMonitoringHistsignalsByJobIdAsync(String jobId, SecurityMonitoringApi.GetSecurityMonitoringHistsignalsByJobIdOptionalParameters parameters) Get a job's hist signals.- Parameters:
jobId- The ID of the job. (required)parameters- Optional parameters for the request.- Returns:
- CompletableFuture<SecurityMonitoringSignalsListResponse>
-
getSecurityMonitoringHistsignalsByJobIdWithHttpInfo
public ApiResponse<SecurityMonitoringSignalsListResponse> getSecurityMonitoringHistsignalsByJobIdWithHttpInfo(String jobId, SecurityMonitoringApi.GetSecurityMonitoringHistsignalsByJobIdOptionalParameters parameters) throws ApiException Get a job's hist signals.- Parameters:
jobId- The ID of the job. (required)parameters- Optional parameters for the request.- Returns:
- ApiResponse<SecurityMonitoringSignalsListResponse>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 200 OK - 400 Bad Request - 403 Not Authorized - 404 Not Found - 429 Too many requests -
-
getSecurityMonitoringHistsignalsByJobIdWithHttpInfoAsync
public CompletableFuture<ApiResponse<SecurityMonitoringSignalsListResponse>> getSecurityMonitoringHistsignalsByJobIdWithHttpInfoAsync(String jobId, SecurityMonitoringApi.GetSecurityMonitoringHistsignalsByJobIdOptionalParameters parameters) Get a job's hist signals.- Parameters:
jobId- The ID of the job. (required)parameters- Optional parameters for the request.- Returns:
- CompletableFuture<ApiResponse<SecurityMonitoringSignalsListResponse>>
-
getSecurityMonitoringIntegrationConfig
public SecurityMonitoringIntegrationConfigResponse getSecurityMonitoringIntegrationConfig(String integrationConfigId) throws ApiException Get an entity context sync configuration.See
getSecurityMonitoringIntegrationConfigWithHttpInfo(java.lang.String).- Parameters:
integrationConfigId- The ID of the entity context sync configuration. (required)- Returns:
- SecurityMonitoringIntegrationConfigResponse
- Throws:
ApiException- if fails to make API call
-
getSecurityMonitoringIntegrationConfigAsync
public CompletableFuture<SecurityMonitoringIntegrationConfigResponse> getSecurityMonitoringIntegrationConfigAsync(String integrationConfigId) Get an entity context sync configuration.See
getSecurityMonitoringIntegrationConfigWithHttpInfoAsync(java.lang.String).- Parameters:
integrationConfigId- The ID of the entity context sync configuration. (required)- Returns:
- CompletableFuture<SecurityMonitoringIntegrationConfigResponse>
-
getSecurityMonitoringIntegrationConfigWithHttpInfo
public ApiResponse<SecurityMonitoringIntegrationConfigResponse> getSecurityMonitoringIntegrationConfigWithHttpInfo(String integrationConfigId) throws ApiException Get the details of a specific entity context sync configuration.- Parameters:
integrationConfigId- The ID of the entity context sync configuration. (required)- Returns:
- ApiResponse<SecurityMonitoringIntegrationConfigResponse>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 200 OK - 403 Not Authorized - 404 Not Found - 429 Too many requests -
-
getSecurityMonitoringIntegrationConfigWithHttpInfoAsync
public CompletableFuture<ApiResponse<SecurityMonitoringIntegrationConfigResponse>> getSecurityMonitoringIntegrationConfigWithHttpInfoAsync(String integrationConfigId) Get an entity context sync configuration.See
getSecurityMonitoringIntegrationConfigWithHttpInfo(java.lang.String).- Parameters:
integrationConfigId- The ID of the entity context sync configuration. (required)- Returns:
- CompletableFuture<ApiResponse<SecurityMonitoringIntegrationConfigResponse>>
-
getSecurityMonitoringRule
Get a rule's details.See
getSecurityMonitoringRuleWithHttpInfo(java.lang.String).- Parameters:
ruleId- The ID of the rule. (required)- Returns:
- SecurityMonitoringRuleResponse
- Throws:
ApiException- if fails to make API call
-
getSecurityMonitoringRuleAsync
public CompletableFuture<SecurityMonitoringRuleResponse> getSecurityMonitoringRuleAsync(String ruleId) Get a rule's details.See
getSecurityMonitoringRuleWithHttpInfoAsync(java.lang.String).- Parameters:
ruleId- The ID of the rule. (required)- Returns:
- CompletableFuture<SecurityMonitoringRuleResponse>
-
getSecurityMonitoringRuleWithHttpInfo
public ApiResponse<SecurityMonitoringRuleResponse> getSecurityMonitoringRuleWithHttpInfo(String ruleId) throws ApiException Get a rule's details.- Parameters:
ruleId- The ID of the rule. (required)- Returns:
- ApiResponse<SecurityMonitoringRuleResponse>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 200 OK - 404 Not Found - 429 Too many requests -
-
getSecurityMonitoringRuleWithHttpInfoAsync
public CompletableFuture<ApiResponse<SecurityMonitoringRuleResponse>> getSecurityMonitoringRuleWithHttpInfoAsync(String ruleId) Get a rule's details.See
getSecurityMonitoringRuleWithHttpInfo(java.lang.String).- Parameters:
ruleId- The ID of the rule. (required)- Returns:
- CompletableFuture<ApiResponse<SecurityMonitoringRuleResponse>>
-
getSecurityMonitoringSignal
public SecurityMonitoringSignalResponse getSecurityMonitoringSignal(String signalId) throws ApiException Get a signal's details.See
getSecurityMonitoringSignalWithHttpInfo(java.lang.String).- Parameters:
signalId- The ID of the signal. (required)- Returns:
- SecurityMonitoringSignalResponse
- Throws:
ApiException- if fails to make API call
-
getSecurityMonitoringSignalAsync
public CompletableFuture<SecurityMonitoringSignalResponse> getSecurityMonitoringSignalAsync(String signalId) Get a signal's details.See
getSecurityMonitoringSignalWithHttpInfoAsync(java.lang.String).- Parameters:
signalId- The ID of the signal. (required)- Returns:
- CompletableFuture<SecurityMonitoringSignalResponse>
-
getSecurityMonitoringSignalWithHttpInfo
public ApiResponse<SecurityMonitoringSignalResponse> getSecurityMonitoringSignalWithHttpInfo(String signalId) throws ApiException Get a signal's details.- Parameters:
signalId- The ID of the signal. (required)- Returns:
- ApiResponse<SecurityMonitoringSignalResponse>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 200 OK - 403 Not Authorized - 404 Not Found - 429 Too many requests -
-
getSecurityMonitoringSignalWithHttpInfoAsync
public CompletableFuture<ApiResponse<SecurityMonitoringSignalResponse>> getSecurityMonitoringSignalWithHttpInfoAsync(String signalId) Get a signal's details.See
getSecurityMonitoringSignalWithHttpInfo(java.lang.String).- Parameters:
signalId- The ID of the signal. (required)- Returns:
- CompletableFuture<ApiResponse<SecurityMonitoringSignalResponse>>
-
getSecurityMonitoringSuppression
public SecurityMonitoringSuppressionResponse getSecurityMonitoringSuppression(String suppressionId) throws ApiException Get a suppression rule.See
getSecurityMonitoringSuppressionWithHttpInfo(java.lang.String).- Parameters:
suppressionId- The ID of the suppression rule (required)- Returns:
- SecurityMonitoringSuppressionResponse
- Throws:
ApiException- if fails to make API call
-
getSecurityMonitoringSuppressionAsync
public CompletableFuture<SecurityMonitoringSuppressionResponse> getSecurityMonitoringSuppressionAsync(String suppressionId) Get a suppression rule.See
getSecurityMonitoringSuppressionWithHttpInfoAsync(java.lang.String).- Parameters:
suppressionId- The ID of the suppression rule (required)- Returns:
- CompletableFuture<SecurityMonitoringSuppressionResponse>
-
getSecurityMonitoringSuppressionWithHttpInfo
public ApiResponse<SecurityMonitoringSuppressionResponse> getSecurityMonitoringSuppressionWithHttpInfo(String suppressionId) throws ApiException Get the details of a specific suppression rule.- Parameters:
suppressionId- The ID of the suppression rule (required)- Returns:
- ApiResponse<SecurityMonitoringSuppressionResponse>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 200 OK - 403 Not Authorized - 404 Not Found - 429 Too many requests -
-
getSecurityMonitoringSuppressionWithHttpInfoAsync
public CompletableFuture<ApiResponse<SecurityMonitoringSuppressionResponse>> getSecurityMonitoringSuppressionWithHttpInfoAsync(String suppressionId) Get a suppression rule.See
getSecurityMonitoringSuppressionWithHttpInfo(java.lang.String).- Parameters:
suppressionId- The ID of the suppression rule (required)- Returns:
- CompletableFuture<ApiResponse<SecurityMonitoringSuppressionResponse>>
-
getSignalEntities
Get entities related to a signal.- Parameters:
signalId- The ID of the signal. (required)- Returns:
- SignalEntitiesResponse
- Throws:
ApiException- if fails to make API call
-
getSignalEntitiesAsync
Get entities related to a signal.- Parameters:
signalId- The ID of the signal. (required)- Returns:
- CompletableFuture<SignalEntitiesResponse>
-
getSignalEntities
public SignalEntitiesResponse getSignalEntities(String signalId, SecurityMonitoringApi.GetSignalEntitiesOptionalParameters parameters) throws ApiException Get entities related to a signal.- Parameters:
signalId- The ID of the signal. (required)parameters- Optional parameters for the request.- Returns:
- SignalEntitiesResponse
- Throws:
ApiException- if fails to make API call
-
getSignalEntitiesAsync
public CompletableFuture<SignalEntitiesResponse> getSignalEntitiesAsync(String signalId, SecurityMonitoringApi.GetSignalEntitiesOptionalParameters parameters) Get entities related to a signal.- Parameters:
signalId- The ID of the signal. (required)parameters- Optional parameters for the request.- Returns:
- CompletableFuture<SignalEntitiesResponse>
-
getSignalEntitiesWithHttpInfo
public ApiResponse<SignalEntitiesResponse> getSignalEntitiesWithHttpInfo(String signalId, SecurityMonitoringApi.GetSignalEntitiesOptionalParameters parameters) throws ApiException Get the list of entities related to a security signal, captured at the signal's timestamp.- Parameters:
signalId- The ID of the signal. (required)parameters- Optional parameters for the request.- Returns:
- ApiResponse<SignalEntitiesResponse>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 200 OK - 400 Bad Request - 403 Not Authorized - 404 Not Found - 429 Too many requests -
-
getSignalEntitiesWithHttpInfoAsync
public CompletableFuture<ApiResponse<SignalEntitiesResponse>> getSignalEntitiesWithHttpInfoAsync(String signalId, SecurityMonitoringApi.GetSignalEntitiesOptionalParameters parameters) Get entities related to a signal.- Parameters:
signalId- The ID of the signal. (required)parameters- Optional parameters for the request.- Returns:
- CompletableFuture<ApiResponse<SignalEntitiesResponse>>
-
getSignalNotificationRule
Get details of a signal-based notification rule.See
getSignalNotificationRuleWithHttpInfo(java.lang.String).- Parameters:
id- ID of the notification rule. (required)- Returns:
- NotificationRuleResponse
- Throws:
ApiException- if fails to make API call
-
getSignalNotificationRuleAsync
Get details of a signal-based notification rule.See
getSignalNotificationRuleWithHttpInfoAsync(java.lang.String).- Parameters:
id- ID of the notification rule. (required)- Returns:
- CompletableFuture<NotificationRuleResponse>
-
getSignalNotificationRuleWithHttpInfo
public ApiResponse<NotificationRuleResponse> getSignalNotificationRuleWithHttpInfo(String id) throws ApiException Get the details of a notification rule for security signals.- Parameters:
id- ID of the notification rule. (required)- Returns:
- ApiResponse<NotificationRuleResponse>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 200 Notification rule details. - 400 Bad Request - 403 Forbidden - 404 Not Found - 429 Too many requests -
-
getSignalNotificationRuleWithHttpInfoAsync
public CompletableFuture<ApiResponse<NotificationRuleResponse>> getSignalNotificationRuleWithHttpInfoAsync(String id) Get details of a signal-based notification rule.See
getSignalNotificationRuleWithHttpInfo(java.lang.String).- Parameters:
id- ID of the notification rule. (required)- Returns:
- CompletableFuture<ApiResponse<NotificationRuleResponse>>
-
getSignalNotificationRules
Get the list of signal-based notification rules.- Returns:
- NotificationRulesListResponse
- Throws:
ApiException- if fails to make API call
-
getSignalNotificationRulesAsync
Get the list of signal-based notification rules.- Returns:
- CompletableFuture<NotificationRulesListResponse>
-
getSignalNotificationRulesWithHttpInfo
public ApiResponse<NotificationRulesListResponse> getSignalNotificationRulesWithHttpInfo() throws ApiExceptionReturns the list of notification rules for security signals.- Returns:
- ApiResponse<NotificationRulesListResponse>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 200 The list of notification rules. - 403 Forbidden - 429 Too many requests -
-
getSignalNotificationRulesWithHttpInfoAsync
public CompletableFuture<ApiResponse<NotificationRulesListResponse>> getSignalNotificationRulesWithHttpInfoAsync()Get the list of signal-based notification rules.- Returns:
- CompletableFuture<ApiResponse<NotificationRulesListResponse>>
-
getSingleEntityContext
Get a single entity context.- Parameters:
id- The unique identifier of the entity to retrieve. (required)- Returns:
- SingleEntityContextResponse
- Throws:
ApiException- if fails to make API call
-
getSingleEntityContextAsync
Get a single entity context.- Parameters:
id- The unique identifier of the entity to retrieve. (required)- Returns:
- CompletableFuture<SingleEntityContextResponse>
-
getSingleEntityContext
public SingleEntityContextResponse getSingleEntityContext(String id, SecurityMonitoringApi.GetSingleEntityContextOptionalParameters parameters) throws ApiException Get a single entity context.- Parameters:
id- The unique identifier of the entity to retrieve. (required)parameters- Optional parameters for the request.- Returns:
- SingleEntityContextResponse
- Throws:
ApiException- if fails to make API call
-
getSingleEntityContextAsync
public CompletableFuture<SingleEntityContextResponse> getSingleEntityContextAsync(String id, SecurityMonitoringApi.GetSingleEntityContextOptionalParameters parameters) Get a single entity context.- Parameters:
id- The unique identifier of the entity to retrieve. (required)parameters- Optional parameters for the request.- Returns:
- CompletableFuture<SingleEntityContextResponse>
-
getSingleEntityContextWithHttpInfo
public ApiResponse<SingleEntityContextResponse> getSingleEntityContextWithHttpInfo(String id, SecurityMonitoringApi.GetSingleEntityContextOptionalParameters parameters) throws ApiException Get a single entity from the Cloud SIEM entity context store by its identifier, returning the historical revisions of the entity in the requested time range. The endpoint can either return revisions across an interval (from/to) or the snapshot of the entity at a single point in time (as_of); the two modes are mutually exclusive.- Parameters:
id- The unique identifier of the entity to retrieve. (required)parameters- Optional parameters for the request.- Returns:
- ApiResponse<SingleEntityContextResponse>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 200 OK - 400 Bad Request - 403 Not Authorized - 404 Not Found - 429 Too many requests -
-
getSingleEntityContextWithHttpInfoAsync
public CompletableFuture<ApiResponse<SingleEntityContextResponse>> getSingleEntityContextWithHttpInfoAsync(String id, SecurityMonitoringApi.GetSingleEntityContextOptionalParameters parameters) Get a single entity context.- Parameters:
id- The unique identifier of the entity to retrieve. (required)parameters- Optional parameters for the request.- Returns:
- CompletableFuture<ApiResponse<SingleEntityContextResponse>>
-
getStaticAnalysisDefaultRulesets
public DefaultRulesetsPerLanguageResponse getStaticAnalysisDefaultRulesets(String language) throws ApiException Get default rulesets for a language.See
getStaticAnalysisDefaultRulesetsWithHttpInfo(java.lang.String).- Parameters:
language- The programming language for which to retrieve the default rulesets. (required)- Returns:
- DefaultRulesetsPerLanguageResponse
- Throws:
ApiException- if fails to make API call
-
getStaticAnalysisDefaultRulesetsAsync
public CompletableFuture<DefaultRulesetsPerLanguageResponse> getStaticAnalysisDefaultRulesetsAsync(String language) Get default rulesets for a language.See
getStaticAnalysisDefaultRulesetsWithHttpInfoAsync(java.lang.String).- Parameters:
language- The programming language for which to retrieve the default rulesets. (required)- Returns:
- CompletableFuture<DefaultRulesetsPerLanguageResponse>
-
getStaticAnalysisDefaultRulesetsWithHttpInfo
public ApiResponse<DefaultRulesetsPerLanguageResponse> getStaticAnalysisDefaultRulesetsWithHttpInfo(String language) throws ApiException Get the default SAST ruleset names for a given programming language.- Parameters:
language- The programming language for which to retrieve the default rulesets. (required)- Returns:
- ApiResponse<DefaultRulesetsPerLanguageResponse>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 200 OK - 400 Bad Request - 429 Too many requests -
-
getStaticAnalysisDefaultRulesetsWithHttpInfoAsync
public CompletableFuture<ApiResponse<DefaultRulesetsPerLanguageResponse>> getStaticAnalysisDefaultRulesetsWithHttpInfoAsync(String language) Get default rulesets for a language.See
getStaticAnalysisDefaultRulesetsWithHttpInfo(java.lang.String).- Parameters:
language- The programming language for which to retrieve the default rulesets. (required)- Returns:
- CompletableFuture<ApiResponse<DefaultRulesetsPerLanguageResponse>>
-
getStaticAnalysisNodeTypes
Get node types for a language.See
getStaticAnalysisNodeTypesWithHttpInfo(java.lang.String).- Parameters:
language- The programming language for which to retrieve node type definitions. (required)- Returns:
- NodeTypesResponse
- Throws:
ApiException- if fails to make API call
-
getStaticAnalysisNodeTypesAsync
Get node types for a language.See
getStaticAnalysisNodeTypesWithHttpInfoAsync(java.lang.String).- Parameters:
language- The programming language for which to retrieve node type definitions. (required)- Returns:
- CompletableFuture<NodeTypesResponse>
-
getStaticAnalysisNodeTypesWithHttpInfo
public ApiResponse<NodeTypesResponse> getStaticAnalysisNodeTypesWithHttpInfo(String language) throws ApiException Retrieve tree-sitter node type definitions for a given programming language.- Parameters:
language- The programming language for which to retrieve node type definitions. (required)- Returns:
- ApiResponse<NodeTypesResponse>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 200 OK - 400 Bad Request - 401 Unauthorized - 429 Too many requests -
-
getStaticAnalysisNodeTypesWithHttpInfoAsync
public CompletableFuture<ApiResponse<NodeTypesResponse>> getStaticAnalysisNodeTypesWithHttpInfoAsync(String language) Get node types for a language.See
getStaticAnalysisNodeTypesWithHttpInfo(java.lang.String).- Parameters:
language- The programming language for which to retrieve node type definitions. (required)- Returns:
- CompletableFuture<ApiResponse<NodeTypesResponse>>
-
getStaticAnalysisRuleset
Get a SAST ruleset.- Parameters:
rulesetName- The name of the ruleset to retrieve. (required)- Returns:
- SastRulesetResponse
- Throws:
ApiException- if fails to make API call
-
getStaticAnalysisRulesetAsync
Get a SAST ruleset.- Parameters:
rulesetName- The name of the ruleset to retrieve. (required)- Returns:
- CompletableFuture<SastRulesetResponse>
-
getStaticAnalysisRuleset
public SastRulesetResponse getStaticAnalysisRuleset(String rulesetName, SecurityMonitoringApi.GetStaticAnalysisRulesetOptionalParameters parameters) throws ApiException Get a SAST ruleset.- Parameters:
rulesetName- The name of the ruleset to retrieve. (required)parameters- Optional parameters for the request.- Returns:
- SastRulesetResponse
- Throws:
ApiException- if fails to make API call
-
getStaticAnalysisRulesetAsync
public CompletableFuture<SastRulesetResponse> getStaticAnalysisRulesetAsync(String rulesetName, SecurityMonitoringApi.GetStaticAnalysisRulesetOptionalParameters parameters) Get a SAST ruleset.- Parameters:
rulesetName- The name of the ruleset to retrieve. (required)parameters- Optional parameters for the request.- Returns:
- CompletableFuture<SastRulesetResponse>
-
getStaticAnalysisRulesetWithHttpInfo
public ApiResponse<SastRulesetResponse> getStaticAnalysisRulesetWithHttpInfo(String rulesetName, SecurityMonitoringApi.GetStaticAnalysisRulesetOptionalParameters parameters) throws ApiException Get a SAST ruleset by name, including all its rules.- Parameters:
rulesetName- The name of the ruleset to retrieve. (required)parameters- Optional parameters for the request.- Returns:
- ApiResponse<SastRulesetResponse>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 200 OK - 400 Bad Request - 404 Not Found - 429 Too many requests -
-
getStaticAnalysisRulesetWithHttpInfoAsync
public CompletableFuture<ApiResponse<SastRulesetResponse>> getStaticAnalysisRulesetWithHttpInfoAsync(String rulesetName, SecurityMonitoringApi.GetStaticAnalysisRulesetOptionalParameters parameters) Get a SAST ruleset.- Parameters:
rulesetName- The name of the ruleset to retrieve. (required)parameters- Optional parameters for the request.- Returns:
- CompletableFuture<ApiResponse<SastRulesetResponse>>
-
getStaticAnalysisTreeSitterWasm
Get tree-sitter WASM file.See
getStaticAnalysisTreeSitterWasmWithHttpInfo(java.lang.String).- Parameters:
file- The name of the WASM file to download. (required)- Returns:
- File
- Throws:
ApiException- if fails to make API call
-
getStaticAnalysisTreeSitterWasmAsync
Get tree-sitter WASM file.See
getStaticAnalysisTreeSitterWasmWithHttpInfoAsync(java.lang.String).- Parameters:
file- The name of the WASM file to download. (required)- Returns:
- CompletableFuture<File>
-
getStaticAnalysisTreeSitterWasmWithHttpInfo
public ApiResponse<File> getStaticAnalysisTreeSitterWasmWithHttpInfo(String file) throws ApiException Download the WebAssembly binary for a tree-sitter grammar by file name.- Parameters:
file- The name of the WASM file to download. (required)- Returns:
- ApiResponse<File>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 200 BLOB with the content of the WASM file - 400 Bad Request - 401 Unauthorized - 429 Too many requests -
-
getStaticAnalysisTreeSitterWasmWithHttpInfoAsync
public CompletableFuture<ApiResponse<File>> getStaticAnalysisTreeSitterWasmWithHttpInfoAsync(String file) Get tree-sitter WASM file.See
getStaticAnalysisTreeSitterWasmWithHttpInfo(java.lang.String).- Parameters:
file- The name of the WASM file to download. (required)- Returns:
- CompletableFuture<ApiResponse<File>>
-
getSuggestedActionsMatchingSignal
public SecurityMonitoringSignalSuggestedActionsResponse getSuggestedActionsMatchingSignal(String signalId) throws ApiException Get suggested actions for a signal.See
getSuggestedActionsMatchingSignalWithHttpInfo(java.lang.String).- Parameters:
signalId- The ID of the signal. (required)- Returns:
- SecurityMonitoringSignalSuggestedActionsResponse
- Throws:
ApiException- if fails to make API call
-
getSuggestedActionsMatchingSignalAsync
public CompletableFuture<SecurityMonitoringSignalSuggestedActionsResponse> getSuggestedActionsMatchingSignalAsync(String signalId) Get suggested actions for a signal.See
getSuggestedActionsMatchingSignalWithHttpInfoAsync(java.lang.String).- Parameters:
signalId- The ID of the signal. (required)- Returns:
- CompletableFuture<SecurityMonitoringSignalSuggestedActionsResponse>
-
getSuggestedActionsMatchingSignalWithHttpInfo
public ApiResponse<SecurityMonitoringSignalSuggestedActionsResponse> getSuggestedActionsMatchingSignalWithHttpInfo(String signalId) throws ApiException Get the list of suggested actions for a given security signal.- Parameters:
signalId- The ID of the signal. (required)- Returns:
- ApiResponse<SecurityMonitoringSignalSuggestedActionsResponse>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 200 OK - 403 Not Authorized - 404 Not Found - 429 Too many requests -
-
getSuggestedActionsMatchingSignalWithHttpInfoAsync
public CompletableFuture<ApiResponse<SecurityMonitoringSignalSuggestedActionsResponse>> getSuggestedActionsMatchingSignalWithHttpInfoAsync(String signalId) Get suggested actions for a signal.See
getSuggestedActionsMatchingSignalWithHttpInfo(java.lang.String).- Parameters:
signalId- The ID of the signal. (required)- Returns:
- CompletableFuture<ApiResponse<SecurityMonitoringSignalSuggestedActionsResponse>>
-
getSuppressionsAffectingFutureRule
public SecurityMonitoringSuppressionsResponse getSuppressionsAffectingFutureRule(SecurityMonitoringRuleCreatePayload body) throws ApiException Get suppressions affecting future rule.- Parameters:
body- (required)- Returns:
- SecurityMonitoringSuppressionsResponse
- Throws:
ApiException- if fails to make API call
-
getSuppressionsAffectingFutureRuleAsync
public CompletableFuture<SecurityMonitoringSuppressionsResponse> getSuppressionsAffectingFutureRuleAsync(SecurityMonitoringRuleCreatePayload body) Get suppressions affecting future rule.- Parameters:
body- (required)- Returns:
- CompletableFuture<SecurityMonitoringSuppressionsResponse>
-
getSuppressionsAffectingFutureRuleWithHttpInfo
public ApiResponse<SecurityMonitoringSuppressionsResponse> getSuppressionsAffectingFutureRuleWithHttpInfo(SecurityMonitoringRuleCreatePayload body) throws ApiException Get the list of suppressions that would affect a rule.- Parameters:
body- (required)- Returns:
- ApiResponse<SecurityMonitoringSuppressionsResponse>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 200 OK - 400 Bad Request - 403 Not Authorized - 429 Too many requests -
-
getSuppressionsAffectingFutureRuleWithHttpInfoAsync
public CompletableFuture<ApiResponse<SecurityMonitoringSuppressionsResponse>> getSuppressionsAffectingFutureRuleWithHttpInfoAsync(SecurityMonitoringRuleCreatePayload body) Get suppressions affecting future rule.- Parameters:
body- (required)- Returns:
- CompletableFuture<ApiResponse<SecurityMonitoringSuppressionsResponse>>
-
getSuppressionsAffectingRule
public SecurityMonitoringSuppressionsResponse getSuppressionsAffectingRule(String ruleId) throws ApiException Get suppressions affecting a specific rule.See
getSuppressionsAffectingRuleWithHttpInfo(java.lang.String).- Parameters:
ruleId- The ID of the rule. (required)- Returns:
- SecurityMonitoringSuppressionsResponse
- Throws:
ApiException- if fails to make API call
-
getSuppressionsAffectingRuleAsync
public CompletableFuture<SecurityMonitoringSuppressionsResponse> getSuppressionsAffectingRuleAsync(String ruleId) Get suppressions affecting a specific rule.See
getSuppressionsAffectingRuleWithHttpInfoAsync(java.lang.String).- Parameters:
ruleId- The ID of the rule. (required)- Returns:
- CompletableFuture<SecurityMonitoringSuppressionsResponse>
-
getSuppressionsAffectingRuleWithHttpInfo
public ApiResponse<SecurityMonitoringSuppressionsResponse> getSuppressionsAffectingRuleWithHttpInfo(String ruleId) throws ApiException Get the list of suppressions that affect a specific existing rule by its ID.- Parameters:
ruleId- The ID of the rule. (required)- Returns:
- ApiResponse<SecurityMonitoringSuppressionsResponse>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 200 OK - 403 Not Authorized - 404 Not Found - 429 Too many requests -
-
getSuppressionsAffectingRuleWithHttpInfoAsync
public CompletableFuture<ApiResponse<SecurityMonitoringSuppressionsResponse>> getSuppressionsAffectingRuleWithHttpInfoAsync(String ruleId) Get suppressions affecting a specific rule.See
getSuppressionsAffectingRuleWithHttpInfo(java.lang.String).- Parameters:
ruleId- The ID of the rule. (required)- Returns:
- CompletableFuture<ApiResponse<SecurityMonitoringSuppressionsResponse>>
-
getSuppressionVersionHistory
public GetSuppressionVersionHistoryResponse getSuppressionVersionHistory(String suppressionId) throws ApiException Get a suppression's version history.- Parameters:
suppressionId- The ID of the suppression rule (required)- Returns:
- GetSuppressionVersionHistoryResponse
- Throws:
ApiException- if fails to make API call
-
getSuppressionVersionHistoryAsync
public CompletableFuture<GetSuppressionVersionHistoryResponse> getSuppressionVersionHistoryAsync(String suppressionId) Get a suppression's version history.- Parameters:
suppressionId- The ID of the suppression rule (required)- Returns:
- CompletableFuture<GetSuppressionVersionHistoryResponse>
-
getSuppressionVersionHistory
public GetSuppressionVersionHistoryResponse getSuppressionVersionHistory(String suppressionId, SecurityMonitoringApi.GetSuppressionVersionHistoryOptionalParameters parameters) throws ApiException Get a suppression's version history.- Parameters:
suppressionId- The ID of the suppression rule (required)parameters- Optional parameters for the request.- Returns:
- GetSuppressionVersionHistoryResponse
- Throws:
ApiException- if fails to make API call
-
getSuppressionVersionHistoryAsync
public CompletableFuture<GetSuppressionVersionHistoryResponse> getSuppressionVersionHistoryAsync(String suppressionId, SecurityMonitoringApi.GetSuppressionVersionHistoryOptionalParameters parameters) Get a suppression's version history.- Parameters:
suppressionId- The ID of the suppression rule (required)parameters- Optional parameters for the request.- Returns:
- CompletableFuture<GetSuppressionVersionHistoryResponse>
-
getSuppressionVersionHistoryWithHttpInfo
public ApiResponse<GetSuppressionVersionHistoryResponse> getSuppressionVersionHistoryWithHttpInfo(String suppressionId, SecurityMonitoringApi.GetSuppressionVersionHistoryOptionalParameters parameters) throws ApiException Get a suppression's version history.- Parameters:
suppressionId- The ID of the suppression rule (required)parameters- Optional parameters for the request.- Returns:
- ApiResponse<GetSuppressionVersionHistoryResponse>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 200 OK - 403 Not Authorized - 404 Not Found - 429 Too many requests -
-
getSuppressionVersionHistoryWithHttpInfoAsync
public CompletableFuture<ApiResponse<GetSuppressionVersionHistoryResponse>> getSuppressionVersionHistoryWithHttpInfoAsync(String suppressionId, SecurityMonitoringApi.GetSuppressionVersionHistoryOptionalParameters parameters) Get a suppression's version history.- Parameters:
suppressionId- The ID of the suppression rule (required)parameters- Optional parameters for the request.- Returns:
- CompletableFuture<ApiResponse<GetSuppressionVersionHistoryResponse>>
-
getVulnerabilityNotificationRule
Get details of a vulnerability notification rule.See
getVulnerabilityNotificationRuleWithHttpInfo(java.lang.String).- Parameters:
id- ID of the notification rule. (required)- Returns:
- NotificationRuleResponse
- Throws:
ApiException- if fails to make API call
-
getVulnerabilityNotificationRuleAsync
Get details of a vulnerability notification rule.See
getVulnerabilityNotificationRuleWithHttpInfoAsync(java.lang.String).- Parameters:
id- ID of the notification rule. (required)- Returns:
- CompletableFuture<NotificationRuleResponse>
-
getVulnerabilityNotificationRuleWithHttpInfo
public ApiResponse<NotificationRuleResponse> getVulnerabilityNotificationRuleWithHttpInfo(String id) throws ApiException Get the details of a notification rule for security vulnerabilities.- Parameters:
id- ID of the notification rule. (required)- Returns:
- ApiResponse<NotificationRuleResponse>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 200 Notification rule details. - 400 Bad Request - 403 Forbidden - 404 Not Found - 429 Too many requests -
-
getVulnerabilityNotificationRuleWithHttpInfoAsync
public CompletableFuture<ApiResponse<NotificationRuleResponse>> getVulnerabilityNotificationRuleWithHttpInfoAsync(String id) Get details of a vulnerability notification rule.See
getVulnerabilityNotificationRuleWithHttpInfo(java.lang.String).- Parameters:
id- ID of the notification rule. (required)- Returns:
- CompletableFuture<ApiResponse<NotificationRuleResponse>>
-
getVulnerabilityNotificationRules
Get the list of vulnerability notification rules.- Returns:
- NotificationRulesListResponse
- Throws:
ApiException- if fails to make API call
-
getVulnerabilityNotificationRulesAsync
Get the list of vulnerability notification rules.- Returns:
- CompletableFuture<NotificationRulesListResponse>
-
getVulnerabilityNotificationRulesWithHttpInfo
public ApiResponse<NotificationRulesListResponse> getVulnerabilityNotificationRulesWithHttpInfo() throws ApiExceptionReturns the list of notification rules for security vulnerabilities.- Returns:
- ApiResponse<NotificationRulesListResponse>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 200 The list of notification rules. - 403 Forbidden - 429 Too many requests -
-
getVulnerabilityNotificationRulesWithHttpInfoAsync
public CompletableFuture<ApiResponse<NotificationRulesListResponse>> getVulnerabilityNotificationRulesWithHttpInfoAsync()Get the list of vulnerability notification rules.- Returns:
- CompletableFuture<ApiResponse<NotificationRulesListResponse>>
-
importSecurityVulnerabilities
Import security vulnerabilities.See
importSecurityVulnerabilitiesWithHttpInfo(com.datadog.api.client.v2.model.CycloneDXBom).- Parameters:
body- (required)- Throws:
ApiException- if fails to make API call
-
importSecurityVulnerabilitiesAsync
Import security vulnerabilities.See
importSecurityVulnerabilitiesWithHttpInfoAsync(com.datadog.api.client.v2.model.CycloneDXBom).- Parameters:
body- (required)- Returns:
- CompletableFuture
-
importSecurityVulnerabilitiesWithHttpInfo
public ApiResponse<Void> importSecurityVulnerabilitiesWithHttpInfo(CycloneDXBom body) throws ApiException Import security vulnerabilities from an external scanner in CycloneDX 1.5 format.The payload is validated against the CycloneDX 1.5 JSON schema and the following additional constraints:
metadata,metadata.component, andmetadata.component.nameare required.metadata.tools.componentsmust contain exactly one element with anamefield.componentscannot be empty. Each component requiresbom-ref,type,name, andversion.- When
typeislibrary,purlis required and must be a valid PURL. - When
typeisoperating-system,namemust be one of the supported OS values:alma,alpine,amazon,azurelinux,bottlerocket,cbl-mariner,chainguard,centos,debian,fedora,opensuse,opensuse-leap,opensuse-tumbleweed,oracle,photon,redhat,rocky,slem,sles,ubuntu,wolfi,windows,macos. vulnerabilitiescannot be empty. Each vulnerability requiresid, exactly oneratingsentry, and at least oneaffectsentry.- Each
affects[].refmust match abom-refvalue incomponents.
- Parameters:
body- (required)- Returns:
- ApiResponse<Void>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 200 Vulnerabilities accepted successfully. - 400 Bad Request - 403 Forbidden - 429 Too many requests - 500 Internal Server Error -
-
importSecurityVulnerabilitiesWithHttpInfoAsync
public CompletableFuture<ApiResponse<Void>> importSecurityVulnerabilitiesWithHttpInfoAsync(CycloneDXBom body) Import security vulnerabilities.See
importSecurityVulnerabilitiesWithHttpInfo(com.datadog.api.client.v2.model.CycloneDXBom).- Parameters:
body- (required)- Returns:
- CompletableFuture<ApiResponse<Void>>
-
listAssetsSBOMs
List assets SBOMs.- Returns:
- ListAssetsSBOMsResponse
- Throws:
ApiException- if fails to make API call
-
listAssetsSBOMsAsync
List assets SBOMs.- Returns:
- CompletableFuture<ListAssetsSBOMsResponse>
-
listAssetsSBOMs
public ListAssetsSBOMsResponse listAssetsSBOMs(SecurityMonitoringApi.ListAssetsSBOMsOptionalParameters parameters) throws ApiException List assets SBOMs.- Parameters:
parameters- Optional parameters for the request.- Returns:
- ListAssetsSBOMsResponse
- Throws:
ApiException- if fails to make API call
-
listAssetsSBOMsAsync
public CompletableFuture<ListAssetsSBOMsResponse> listAssetsSBOMsAsync(SecurityMonitoringApi.ListAssetsSBOMsOptionalParameters parameters) List assets SBOMs.- Parameters:
parameters- Optional parameters for the request.- Returns:
- CompletableFuture<ListAssetsSBOMsResponse>
-
listAssetsSBOMsWithHttpInfo
public ApiResponse<ListAssetsSBOMsResponse> listAssetsSBOMsWithHttpInfo(SecurityMonitoringApi.ListAssetsSBOMsOptionalParameters parameters) throws ApiException Get a list of assets SBOMs for an organization.The
filter[asset_type]parameter is required for initial requests (when nopage[token]is provided). Subsequent pages encode the asset type in the pagination token, sofilter[asset_type]is not required for paginated requests. Mixing infrastructure asset types (Host,HostImage,Image,ServerlessFunction) with code asset types (Repository,Service) in the same request is not supported and returns a 400 error.Pagination
Please review the Pagination section for the "List Vulnerabilities" endpoint.
Filtering
Please review the Filtering section for the "List Vulnerabilities" endpoint.
Metadata
Please review the Metadata section for the "List Vulnerabilities" endpoint.
- Parameters:
parameters- Optional parameters for the request.- Returns:
- ApiResponse<ListAssetsSBOMsResponse>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 200 OK - 400 Bad request: The server cannot process the request due to invalid syntax in the request. - 403 Forbidden: Access denied - 404 Not found: asset not found - 429 Too many requests -
-
listAssetsSBOMsWithHttpInfoAsync
public CompletableFuture<ApiResponse<ListAssetsSBOMsResponse>> listAssetsSBOMsWithHttpInfoAsync(SecurityMonitoringApi.ListAssetsSBOMsOptionalParameters parameters) List assets SBOMs.- Parameters:
parameters- Optional parameters for the request.- Returns:
- CompletableFuture<ApiResponse<ListAssetsSBOMsResponse>>
-
listFindings
List findings.- Returns:
- ListFindingsResponse
- Throws:
ApiException- if fails to make API call
-
listFindingsAsync
List findings.- Returns:
- CompletableFuture<ListFindingsResponse>
-
listFindings
public ListFindingsResponse listFindings(SecurityMonitoringApi.ListFindingsOptionalParameters parameters) throws ApiException List findings.- Parameters:
parameters- Optional parameters for the request.- Returns:
- ListFindingsResponse
- Throws:
ApiException- if fails to make API call
-
listFindingsAsync
public CompletableFuture<ListFindingsResponse> listFindingsAsync(SecurityMonitoringApi.ListFindingsOptionalParameters parameters) List findings.- Parameters:
parameters- Optional parameters for the request.- Returns:
- CompletableFuture<ListFindingsResponse>
-
listFindingsWithPagination
List findings.- Returns:
- PaginationIterable<Finding>
-
listFindingsWithPagination
public PaginationIterable<Finding> listFindingsWithPagination(SecurityMonitoringApi.ListFindingsOptionalParameters parameters) List findings.- Returns:
- ListFindingsResponse
-
listFindingsWithHttpInfo
public ApiResponse<ListFindingsResponse> listFindingsWithHttpInfo(SecurityMonitoringApi.ListFindingsOptionalParameters parameters) throws ApiException Get a list of findings. These include both misconfigurations and identity risks.Note: To filter and return only identity risks, add the following query parameter:
?filter[tags]=dd_rule_type:ciemFiltering
Filters can be applied by appending query parameters to the URL.
- Using a single filter:
?filter[attribute_key]=attribute_value - Chaining filters:
?filter[attribute_key]=attribute_value&filter[attribute_key]=attribute_value... - Filtering on tags:
?filter[tags]=tag_key:tag_value&filter[tags]=tag_key_2:tag_value_2
Here,
attribute_keycan be any of the filter keys described further below.Query parameters of type
integersupport comparison operators (>,>=,<,<=). This is particularly useful when filtering byevaluation_changed_atorresource_discovery_timestamp. For example:?filter[evaluation_changed_at]=>20123123121.You can also use the negation operator on strings. For example, use
filter[resource_type]=-aws*to filter for any non-AWS resources.The operator must come after the equal sign. For example, to filter with the
>=operator, add the operator after the equal sign:filter[evaluation_changed_at]=>=1678809373257.Query parameters must be only among the documented ones and with values of correct types. Duplicated query parameters (e.g.
filter[status]=low&filter[status]=info) are not allowed.Additional extension fields
Additional extension fields are available for some findings.
The data is available when you include the query parameter
?detailed_findings=truein the request.The following fields are available for findings: -
external_id: The resource external ID related to the finding. -description: The description and remediation steps for the finding. -datadog_link: The Datadog relative link for the finding. -ip_addresses: The list of private IP addresses for the resource related to the finding.Response
The response includes an array of finding objects, pagination metadata, and a count of items that match the query.
Each finding object contains the following:
- The finding ID that can be used in a
GetFindingrequest to retrieve the full finding details. - Core attributes, including status, evaluation, high-level resource details, muted state, and rule details.
evaluation_changed_atandresource_discovery_datetime stamps.- An array of associated tags.
- Parameters:
parameters- Optional parameters for the request.- Returns:
- ApiResponse<ListFindingsResponse>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 200 OK - 400 Bad Request: The server cannot process the request due to invalid syntax in the request. - 403 Forbidden: Access denied - 404 Not Found: The requested finding cannot be found. - 429 Too many requests: The rate limit set by the API has been exceeded. -
- Using a single filter:
-
listFindingsWithHttpInfoAsync
public CompletableFuture<ApiResponse<ListFindingsResponse>> listFindingsWithHttpInfoAsync(SecurityMonitoringApi.ListFindingsOptionalParameters parameters) List findings.- Parameters:
parameters- Optional parameters for the request.- Returns:
- CompletableFuture<ApiResponse<ListFindingsResponse>>
-
listHistoricalJobs
List historical jobs.- Returns:
- ListHistoricalJobsResponse
- Throws:
ApiException- if fails to make API call
-
listHistoricalJobsAsync
List historical jobs.- Returns:
- CompletableFuture<ListHistoricalJobsResponse>
-
listHistoricalJobs
public ListHistoricalJobsResponse listHistoricalJobs(SecurityMonitoringApi.ListHistoricalJobsOptionalParameters parameters) throws ApiException List historical jobs.- Parameters:
parameters- Optional parameters for the request.- Returns:
- ListHistoricalJobsResponse
- Throws:
ApiException- if fails to make API call
-
listHistoricalJobsAsync
public CompletableFuture<ListHistoricalJobsResponse> listHistoricalJobsAsync(SecurityMonitoringApi.ListHistoricalJobsOptionalParameters parameters) List historical jobs.- Parameters:
parameters- Optional parameters for the request.- Returns:
- CompletableFuture<ListHistoricalJobsResponse>
-
listHistoricalJobsWithHttpInfo
public ApiResponse<ListHistoricalJobsResponse> listHistoricalJobsWithHttpInfo(SecurityMonitoringApi.ListHistoricalJobsOptionalParameters parameters) throws ApiException List historical jobs.- Parameters:
parameters- Optional parameters for the request.- Returns:
- ApiResponse<ListHistoricalJobsResponse>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 200 OK - 400 Bad Request - 403 Not Authorized - 429 Too many requests -
-
listHistoricalJobsWithHttpInfoAsync
public CompletableFuture<ApiResponse<ListHistoricalJobsResponse>> listHistoricalJobsWithHttpInfoAsync(SecurityMonitoringApi.ListHistoricalJobsOptionalParameters parameters) List historical jobs.- Parameters:
parameters- Optional parameters for the request.- Returns:
- CompletableFuture<ApiResponse<ListHistoricalJobsResponse>>
-
listIndicatorsOfCompromise
List indicators of compromise.- Returns:
- IoCExplorerListResponse
- Throws:
ApiException- if fails to make API call
-
listIndicatorsOfCompromiseAsync
List indicators of compromise.- Returns:
- CompletableFuture<IoCExplorerListResponse>
-
listIndicatorsOfCompromise
public IoCExplorerListResponse listIndicatorsOfCompromise(SecurityMonitoringApi.ListIndicatorsOfCompromiseOptionalParameters parameters) throws ApiException List indicators of compromise.- Parameters:
parameters- Optional parameters for the request.- Returns:
- IoCExplorerListResponse
- Throws:
ApiException- if fails to make API call
-
listIndicatorsOfCompromiseAsync
public CompletableFuture<IoCExplorerListResponse> listIndicatorsOfCompromiseAsync(SecurityMonitoringApi.ListIndicatorsOfCompromiseOptionalParameters parameters) List indicators of compromise.- Parameters:
parameters- Optional parameters for the request.- Returns:
- CompletableFuture<IoCExplorerListResponse>
-
listIndicatorsOfCompromiseWithHttpInfo
public ApiResponse<IoCExplorerListResponse> listIndicatorsOfCompromiseWithHttpInfo(SecurityMonitoringApi.ListIndicatorsOfCompromiseOptionalParameters parameters) throws ApiException Get a list of indicators of compromise (IoCs) matching the specified filters.- Parameters:
parameters- Optional parameters for the request.- Returns:
- ApiResponse<IoCExplorerListResponse>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 200 OK - 400 Bad Request - 403 Not Authorized - 429 Too many requests -
-
listIndicatorsOfCompromiseWithHttpInfoAsync
public CompletableFuture<ApiResponse<IoCExplorerListResponse>> listIndicatorsOfCompromiseWithHttpInfoAsync(SecurityMonitoringApi.ListIndicatorsOfCompromiseOptionalParameters parameters) List indicators of compromise.- Parameters:
parameters- Optional parameters for the request.- Returns:
- CompletableFuture<ApiResponse<IoCExplorerListResponse>>
-
listMultipleRulesets
public GetMultipleRulesetsResponse listMultipleRulesets(GetMultipleRulesetsRequest body) throws ApiException Ruleset get multiple.See
listMultipleRulesetsWithHttpInfo(com.datadog.api.client.v2.model.GetMultipleRulesetsRequest).- Parameters:
body- (required)- Returns:
- GetMultipleRulesetsResponse
- Throws:
ApiException- if fails to make API call
-
listMultipleRulesetsAsync
public CompletableFuture<GetMultipleRulesetsResponse> listMultipleRulesetsAsync(GetMultipleRulesetsRequest body) Ruleset get multiple.See
listMultipleRulesetsWithHttpInfoAsync(com.datadog.api.client.v2.model.GetMultipleRulesetsRequest).- Parameters:
body- (required)- Returns:
- CompletableFuture<GetMultipleRulesetsResponse>
-
listMultipleRulesetsWithHttpInfo
public ApiResponse<GetMultipleRulesetsResponse> listMultipleRulesetsWithHttpInfo(GetMultipleRulesetsRequest body) throws ApiException Get rules for multiple rulesets in batch.- Parameters:
body- (required)- Returns:
- ApiResponse<GetMultipleRulesetsResponse>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 200 OK - 429 Too many requests -
-
listMultipleRulesetsWithHttpInfoAsync
public CompletableFuture<ApiResponse<GetMultipleRulesetsResponse>> listMultipleRulesetsWithHttpInfoAsync(GetMultipleRulesetsRequest body) Ruleset get multiple.See
listMultipleRulesetsWithHttpInfo(com.datadog.api.client.v2.model.GetMultipleRulesetsRequest).- Parameters:
body- (required)- Returns:
- CompletableFuture<ApiResponse<GetMultipleRulesetsResponse>>
-
listSampleLogGenerationSubscriptions
public SampleLogGenerationSubscriptionsResponse listSampleLogGenerationSubscriptions() throws ApiExceptionGet sample log generation subscriptions.- Returns:
- SampleLogGenerationSubscriptionsResponse
- Throws:
ApiException- if fails to make API call
-
listSampleLogGenerationSubscriptionsAsync
public CompletableFuture<SampleLogGenerationSubscriptionsResponse> listSampleLogGenerationSubscriptionsAsync()Get sample log generation subscriptions.- Returns:
- CompletableFuture<SampleLogGenerationSubscriptionsResponse>
-
listSampleLogGenerationSubscriptions
public SampleLogGenerationSubscriptionsResponse listSampleLogGenerationSubscriptions(SecurityMonitoringApi.ListSampleLogGenerationSubscriptionsOptionalParameters parameters) throws ApiException Get sample log generation subscriptions.- Parameters:
parameters- Optional parameters for the request.- Returns:
- SampleLogGenerationSubscriptionsResponse
- Throws:
ApiException- if fails to make API call
-
listSampleLogGenerationSubscriptionsAsync
public CompletableFuture<SampleLogGenerationSubscriptionsResponse> listSampleLogGenerationSubscriptionsAsync(SecurityMonitoringApi.ListSampleLogGenerationSubscriptionsOptionalParameters parameters) Get sample log generation subscriptions.- Parameters:
parameters- Optional parameters for the request.- Returns:
- CompletableFuture<SampleLogGenerationSubscriptionsResponse>
-
listSampleLogGenerationSubscriptionsWithHttpInfo
public ApiResponse<SampleLogGenerationSubscriptionsResponse> listSampleLogGenerationSubscriptionsWithHttpInfo(SecurityMonitoringApi.ListSampleLogGenerationSubscriptionsOptionalParameters parameters) throws ApiException Get the sample log generation subscriptions for the organization. Sample log generation injects representative example logs for a given Cloud SIEM content pack into the Logs platform, which can be used to test detection rules without onboarding the underlying integration first.Availability: this endpoint is restricted to Cloud SIEM trial organizations on an eligible pricing model. Other organizations receive a
403 Forbidden(non-trial orgs) or a400 Bad Request(feature disabled), and legacy pricing tiers receive a response withstatus: not_available.- Parameters:
parameters- Optional parameters for the request.- Returns:
- ApiResponse<SampleLogGenerationSubscriptionsResponse>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 200 OK - 400 Bad Request - 403 Not Authorized - 429 Too many requests -
-
listSampleLogGenerationSubscriptionsWithHttpInfoAsync
public CompletableFuture<ApiResponse<SampleLogGenerationSubscriptionsResponse>> listSampleLogGenerationSubscriptionsWithHttpInfoAsync(SecurityMonitoringApi.ListSampleLogGenerationSubscriptionsOptionalParameters parameters) Get sample log generation subscriptions.- Parameters:
parameters- Optional parameters for the request.- Returns:
- CompletableFuture<ApiResponse<SampleLogGenerationSubscriptionsResponse>>
-
listScannedAssetsMetadata
List scanned assets metadata.- Returns:
- ScannedAssetsMetadata
- Throws:
ApiException- if fails to make API call
-
listScannedAssetsMetadataAsync
List scanned assets metadata.- Returns:
- CompletableFuture<ScannedAssetsMetadata>
-
listScannedAssetsMetadata
public ScannedAssetsMetadata listScannedAssetsMetadata(SecurityMonitoringApi.ListScannedAssetsMetadataOptionalParameters parameters) throws ApiException List scanned assets metadata.- Parameters:
parameters- Optional parameters for the request.- Returns:
- ScannedAssetsMetadata
- Throws:
ApiException- if fails to make API call
-
listScannedAssetsMetadataAsync
public CompletableFuture<ScannedAssetsMetadata> listScannedAssetsMetadataAsync(SecurityMonitoringApi.ListScannedAssetsMetadataOptionalParameters parameters) List scanned assets metadata.- Parameters:
parameters- Optional parameters for the request.- Returns:
- CompletableFuture<ScannedAssetsMetadata>
-
listScannedAssetsMetadataWithHttpInfo
public ApiResponse<ScannedAssetsMetadata> listScannedAssetsMetadataWithHttpInfo(SecurityMonitoringApi.ListScannedAssetsMetadataOptionalParameters parameters) throws ApiException Get a list of security scanned assets metadata for an organization.Pagination
For the "List Vulnerabilities" endpoint, see the Pagination section.
Filtering
For the "List Vulnerabilities" endpoint, see the Filtering section.
Metadata
For the "List Vulnerabilities" endpoint, see the Metadata section.
Related endpoints
This endpoint returns additional metadata for cloud resources that is not available from the standard resource endpoints. To access a richer dataset, call this endpoint together with the relevant resource endpoint(s) and merge (join) their results using the resource identifier.
Hosts
To enrich host data, join the response from the Hosts endpoint with the response from the scanned-assets-metadata endpoint on the following key fields:
| ENDPOINT | JOIN KEY | TYPE | | --- | --- | --- | | /api/v1/hosts | host_list.host_name | string | | /api/v2/security/scanned-assets-metadata | data.attributes.asset.name | string |
Host Images
To enrich host image data, join the response from the Hosts endpoint with the response from the scanned-assets-metadata endpoint on the following key fields:
| ENDPOINT | JOIN KEY | TYPE | | --- | --- | --- | | /api/v1/hosts | host_list.tags_by_source["Amazon Web Services"]["image"] | string | | /api/v2/security/scanned-assets-metadata | data.attributes.asset.name | string |
Container Images
To enrich container image data, join the response from the Container Images endpoint with the response from the scanned-assets-metadata endpoint on the following key fields:
| ENDPOINT | JOIN KEY | TYPE | | --- | --- | --- | | /api/v2/container_images |
data.attributes.name@data.attributes.repo_digest| string | | /api/v2/security/scanned-assets-metadata | data.attributes.asset.name | string |- Parameters:
parameters- Optional parameters for the request.- Returns:
- ApiResponse<ScannedAssetsMetadata>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 200 OK - 400 Bad request: The server cannot process the request due to invalid syntax in the request. - 403 Forbidden: Access denied - 404 Not found: asset not found - 429 Too many requests -
-
listScannedAssetsMetadataWithHttpInfoAsync
public CompletableFuture<ApiResponse<ScannedAssetsMetadata>> listScannedAssetsMetadataWithHttpInfoAsync(SecurityMonitoringApi.ListScannedAssetsMetadataOptionalParameters parameters) List scanned assets metadata.- Parameters:
parameters- Optional parameters for the request.- Returns:
- CompletableFuture<ApiResponse<ScannedAssetsMetadata>>
-
listSecurityFilters
Get all security filters.- Returns:
- SecurityFiltersResponse
- Throws:
ApiException- if fails to make API call
-
listSecurityFiltersAsync
Get all security filters.- Returns:
- CompletableFuture<SecurityFiltersResponse>
-
listSecurityFiltersWithHttpInfo
Get the list of configured security filters with their definitions.- Returns:
- ApiResponse<SecurityFiltersResponse>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 200 OK - 403 Not Authorized - 429 Too many requests -
-
listSecurityFiltersWithHttpInfoAsync
public CompletableFuture<ApiResponse<SecurityFiltersResponse>> listSecurityFiltersWithHttpInfoAsync()Get all security filters.- Returns:
- CompletableFuture<ApiResponse<SecurityFiltersResponse>>
-
listSecurityFilterVersions
Get the version history of security filters.- Returns:
- SecurityFilterVersionsResponse
- Throws:
ApiException- if fails to make API call
-
listSecurityFilterVersionsAsync
Get the version history of security filters.- Returns:
- CompletableFuture<SecurityFilterVersionsResponse>
-
listSecurityFilterVersionsWithHttpInfo
public ApiResponse<SecurityFilterVersionsResponse> listSecurityFilterVersionsWithHttpInfo() throws ApiExceptionGet the configured security filters at each historical version of the configuration. Each entry in the response represents the set of all security filters at a given version, ordered from the most recent version to the oldest.- Returns:
- ApiResponse<SecurityFilterVersionsResponse>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 200 OK - 403 Not Authorized - 429 Too many requests -
-
listSecurityFilterVersionsWithHttpInfoAsync
public CompletableFuture<ApiResponse<SecurityFilterVersionsResponse>> listSecurityFilterVersionsWithHttpInfoAsync()Get the version history of security filters.- Returns:
- CompletableFuture<ApiResponse<SecurityFilterVersionsResponse>>
-
listSecurityFindings
List security findings.- Returns:
- ListSecurityFindingsResponse
- Throws:
ApiException- if fails to make API call
-
listSecurityFindingsAsync
List security findings.- Returns:
- CompletableFuture<ListSecurityFindingsResponse>
-
listSecurityFindings
public ListSecurityFindingsResponse listSecurityFindings(SecurityMonitoringApi.ListSecurityFindingsOptionalParameters parameters) throws ApiException List security findings.- Parameters:
parameters- Optional parameters for the request.- Returns:
- ListSecurityFindingsResponse
- Throws:
ApiException- if fails to make API call
-
listSecurityFindingsAsync
public CompletableFuture<ListSecurityFindingsResponse> listSecurityFindingsAsync(SecurityMonitoringApi.ListSecurityFindingsOptionalParameters parameters) List security findings.- Parameters:
parameters- Optional parameters for the request.- Returns:
- CompletableFuture<ListSecurityFindingsResponse>
-
listSecurityFindingsWithPagination
List security findings.- Returns:
- PaginationIterable<SecurityFindingsData>
-
listSecurityFindingsWithPagination
public PaginationIterable<SecurityFindingsData> listSecurityFindingsWithPagination(SecurityMonitoringApi.ListSecurityFindingsOptionalParameters parameters) List security findings.- Returns:
- ListSecurityFindingsResponse
-
listSecurityFindingsWithHttpInfo
public ApiResponse<ListSecurityFindingsResponse> listSecurityFindingsWithHttpInfo(SecurityMonitoringApi.ListSecurityFindingsOptionalParameters parameters) throws ApiException Get a list of security findings that match a search query. See the schema for security findings.Query Syntax
This endpoint uses the logs query syntax. Findings attributes (living in the attributes.attributes. namespace) are prefixed by @ when queried. Tags are queried without a prefix.
Example:
@severity:(critical OR high) @status:open team:platform- Parameters:
parameters- Optional parameters for the request.- Returns:
- ApiResponse<ListSecurityFindingsResponse>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 200 OK - 400 Bad Request - 403 Forbidden - 429 Too many requests -
-
listSecurityFindingsWithHttpInfoAsync
public CompletableFuture<ApiResponse<ListSecurityFindingsResponse>> listSecurityFindingsWithHttpInfoAsync(SecurityMonitoringApi.ListSecurityFindingsOptionalParameters parameters) List security findings.- Parameters:
parameters- Optional parameters for the request.- Returns:
- CompletableFuture<ApiResponse<ListSecurityFindingsResponse>>
-
listSecurityFindingsAutomationDefaultInboxRules
public DefaultInboxRulesResponse listSecurityFindingsAutomationDefaultInboxRules() throws ApiExceptionGet all default inbox rules.See
listSecurityFindingsAutomationDefaultInboxRulesWithHttpInfo().- Returns:
- DefaultInboxRulesResponse
- Throws:
ApiException- if fails to make API call
-
listSecurityFindingsAutomationDefaultInboxRulesAsync
public CompletableFuture<DefaultInboxRulesResponse> listSecurityFindingsAutomationDefaultInboxRulesAsync()Get all default inbox rules.See
listSecurityFindingsAutomationDefaultInboxRulesWithHttpInfoAsync().- Returns:
- CompletableFuture<DefaultInboxRulesResponse>
-
listSecurityFindingsAutomationDefaultInboxRulesWithHttpInfo
public ApiResponse<DefaultInboxRulesResponse> listSecurityFindingsAutomationDefaultInboxRulesWithHttpInfo() throws ApiExceptionGet all default inbox rules for the current organization. Datadog manages default inbox rules. Their name, rule, and action are read-only, and each organization can change only whether they are enabled.- Returns:
- ApiResponse<DefaultInboxRulesResponse>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 200 Successfully retrieved the list of default inbox rules - 403 Forbidden - 429 Too many requests -
-
listSecurityFindingsAutomationDefaultInboxRulesWithHttpInfoAsync
public CompletableFuture<ApiResponse<DefaultInboxRulesResponse>> listSecurityFindingsAutomationDefaultInboxRulesWithHttpInfoAsync()Get all default inbox rules.See
listSecurityFindingsAutomationDefaultInboxRulesWithHttpInfo().- Returns:
- CompletableFuture<ApiResponse<DefaultInboxRulesResponse>>
-
listSecurityFindingsAutomationDueDateRules
Get all due date rules.- Returns:
- DueDateRulesResponse
- Throws:
ApiException- if fails to make API call
-
listSecurityFindingsAutomationDueDateRulesAsync
Get all due date rules.- Returns:
- CompletableFuture<DueDateRulesResponse>
-
listSecurityFindingsAutomationDueDateRules
public DueDateRulesResponse listSecurityFindingsAutomationDueDateRules(SecurityMonitoringApi.ListSecurityFindingsAutomationDueDateRulesOptionalParameters parameters) throws ApiException Get all due date rules.- Parameters:
parameters- Optional parameters for the request.- Returns:
- DueDateRulesResponse
- Throws:
ApiException- if fails to make API call
-
listSecurityFindingsAutomationDueDateRulesAsync
public CompletableFuture<DueDateRulesResponse> listSecurityFindingsAutomationDueDateRulesAsync(SecurityMonitoringApi.ListSecurityFindingsAutomationDueDateRulesOptionalParameters parameters) Get all due date rules.- Parameters:
parameters- Optional parameters for the request.- Returns:
- CompletableFuture<DueDateRulesResponse>
-
listSecurityFindingsAutomationDueDateRulesWithHttpInfo
public ApiResponse<DueDateRulesResponse> listSecurityFindingsAutomationDueDateRulesWithHttpInfo(SecurityMonitoringApi.ListSecurityFindingsAutomationDueDateRulesOptionalParameters parameters) throws ApiException Get all due date rules for the current organization.- Parameters:
parameters- Optional parameters for the request.- Returns:
- ApiResponse<DueDateRulesResponse>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 200 Successfully retrieved the list of due date rules - 403 Forbidden - 429 Too many requests -
-
listSecurityFindingsAutomationDueDateRulesWithHttpInfoAsync
public CompletableFuture<ApiResponse<DueDateRulesResponse>> listSecurityFindingsAutomationDueDateRulesWithHttpInfoAsync(SecurityMonitoringApi.ListSecurityFindingsAutomationDueDateRulesOptionalParameters parameters) Get all due date rules.- Parameters:
parameters- Optional parameters for the request.- Returns:
- CompletableFuture<ApiResponse<DueDateRulesResponse>>
-
listSecurityFindingsAutomationInboxRules
Get all inbox rules.- Returns:
- InboxRulesResponse
- Throws:
ApiException- if fails to make API call
-
listSecurityFindingsAutomationInboxRulesAsync
Get all inbox rules.- Returns:
- CompletableFuture<InboxRulesResponse>
-
listSecurityFindingsAutomationInboxRules
public InboxRulesResponse listSecurityFindingsAutomationInboxRules(SecurityMonitoringApi.ListSecurityFindingsAutomationInboxRulesOptionalParameters parameters) throws ApiException Get all inbox rules.- Parameters:
parameters- Optional parameters for the request.- Returns:
- InboxRulesResponse
- Throws:
ApiException- if fails to make API call
-
listSecurityFindingsAutomationInboxRulesAsync
public CompletableFuture<InboxRulesResponse> listSecurityFindingsAutomationInboxRulesAsync(SecurityMonitoringApi.ListSecurityFindingsAutomationInboxRulesOptionalParameters parameters) Get all inbox rules.- Parameters:
parameters- Optional parameters for the request.- Returns:
- CompletableFuture<InboxRulesResponse>
-
listSecurityFindingsAutomationInboxRulesWithHttpInfo
public ApiResponse<InboxRulesResponse> listSecurityFindingsAutomationInboxRulesWithHttpInfo(SecurityMonitoringApi.ListSecurityFindingsAutomationInboxRulesOptionalParameters parameters) throws ApiException Get all inbox rules for the current organization.- Parameters:
parameters- Optional parameters for the request.- Returns:
- ApiResponse<InboxRulesResponse>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 200 Successfully retrieved the list of inbox rules - 403 Forbidden - 429 Too many requests -
-
listSecurityFindingsAutomationInboxRulesWithHttpInfoAsync
public CompletableFuture<ApiResponse<InboxRulesResponse>> listSecurityFindingsAutomationInboxRulesWithHttpInfoAsync(SecurityMonitoringApi.ListSecurityFindingsAutomationInboxRulesOptionalParameters parameters) Get all inbox rules.- Parameters:
parameters- Optional parameters for the request.- Returns:
- CompletableFuture<ApiResponse<InboxRulesResponse>>
-
listSecurityFindingsAutomationMuteRules
Get all mute rules.- Returns:
- MuteRulesResponse
- Throws:
ApiException- if fails to make API call
-
listSecurityFindingsAutomationMuteRulesAsync
Get all mute rules.- Returns:
- CompletableFuture<MuteRulesResponse>
-
listSecurityFindingsAutomationMuteRules
public MuteRulesResponse listSecurityFindingsAutomationMuteRules(SecurityMonitoringApi.ListSecurityFindingsAutomationMuteRulesOptionalParameters parameters) throws ApiException Get all mute rules.- Parameters:
parameters- Optional parameters for the request.- Returns:
- MuteRulesResponse
- Throws:
ApiException- if fails to make API call
-
listSecurityFindingsAutomationMuteRulesAsync
public CompletableFuture<MuteRulesResponse> listSecurityFindingsAutomationMuteRulesAsync(SecurityMonitoringApi.ListSecurityFindingsAutomationMuteRulesOptionalParameters parameters) Get all mute rules.- Parameters:
parameters- Optional parameters for the request.- Returns:
- CompletableFuture<MuteRulesResponse>
-
listSecurityFindingsAutomationMuteRulesWithHttpInfo
public ApiResponse<MuteRulesResponse> listSecurityFindingsAutomationMuteRulesWithHttpInfo(SecurityMonitoringApi.ListSecurityFindingsAutomationMuteRulesOptionalParameters parameters) throws ApiException Get all mute rules for the current organization.- Parameters:
parameters- Optional parameters for the request.- Returns:
- ApiResponse<MuteRulesResponse>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 200 Successfully retrieved the list of mute rules - 403 Forbidden - 429 Too many requests -
-
listSecurityFindingsAutomationMuteRulesWithHttpInfoAsync
public CompletableFuture<ApiResponse<MuteRulesResponse>> listSecurityFindingsAutomationMuteRulesWithHttpInfoAsync(SecurityMonitoringApi.ListSecurityFindingsAutomationMuteRulesOptionalParameters parameters) Get all mute rules.- Parameters:
parameters- Optional parameters for the request.- Returns:
- CompletableFuture<ApiResponse<MuteRulesResponse>>
-
listSecurityFindingsAutomationSeverityModifierRules
public SeverityModifierRulesResponse listSecurityFindingsAutomationSeverityModifierRules() throws ApiExceptionGet all severity modifier rules.- Returns:
- SeverityModifierRulesResponse
- Throws:
ApiException- if fails to make API call
-
listSecurityFindingsAutomationSeverityModifierRulesAsync
public CompletableFuture<SeverityModifierRulesResponse> listSecurityFindingsAutomationSeverityModifierRulesAsync()Get all severity modifier rules.- Returns:
- CompletableFuture<SeverityModifierRulesResponse>
-
listSecurityFindingsAutomationSeverityModifierRules
public SeverityModifierRulesResponse listSecurityFindingsAutomationSeverityModifierRules(SecurityMonitoringApi.ListSecurityFindingsAutomationSeverityModifierRulesOptionalParameters parameters) throws ApiException Get all severity modifier rules.- Parameters:
parameters- Optional parameters for the request.- Returns:
- SeverityModifierRulesResponse
- Throws:
ApiException- if fails to make API call
-
listSecurityFindingsAutomationSeverityModifierRulesAsync
public CompletableFuture<SeverityModifierRulesResponse> listSecurityFindingsAutomationSeverityModifierRulesAsync(SecurityMonitoringApi.ListSecurityFindingsAutomationSeverityModifierRulesOptionalParameters parameters) Get all severity modifier rules.- Parameters:
parameters- Optional parameters for the request.- Returns:
- CompletableFuture<SeverityModifierRulesResponse>
-
listSecurityFindingsAutomationSeverityModifierRulesWithHttpInfo
public ApiResponse<SeverityModifierRulesResponse> listSecurityFindingsAutomationSeverityModifierRulesWithHttpInfo(SecurityMonitoringApi.ListSecurityFindingsAutomationSeverityModifierRulesOptionalParameters parameters) throws ApiException Get all severity modifier rules for the current organization.- Parameters:
parameters- Optional parameters for the request.- Returns:
- ApiResponse<SeverityModifierRulesResponse>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 200 Successfully retrieved the list of severity modifier rules - 403 Forbidden - 404 Not Found - 429 Too many requests -
-
listSecurityFindingsAutomationSeverityModifierRulesWithHttpInfoAsync
public CompletableFuture<ApiResponse<SeverityModifierRulesResponse>> listSecurityFindingsAutomationSeverityModifierRulesWithHttpInfoAsync(SecurityMonitoringApi.ListSecurityFindingsAutomationSeverityModifierRulesOptionalParameters parameters) Get all severity modifier rules.- Parameters:
parameters- Optional parameters for the request.- Returns:
- CompletableFuture<ApiResponse<SeverityModifierRulesResponse>>
-
listSecurityFindingsAutomationTicketCreationRules
public TicketCreationRulesResponse listSecurityFindingsAutomationTicketCreationRules() throws ApiExceptionGet all ticket creation rules.- Returns:
- TicketCreationRulesResponse
- Throws:
ApiException- if fails to make API call
-
listSecurityFindingsAutomationTicketCreationRulesAsync
public CompletableFuture<TicketCreationRulesResponse> listSecurityFindingsAutomationTicketCreationRulesAsync()Get all ticket creation rules.- Returns:
- CompletableFuture<TicketCreationRulesResponse>
-
listSecurityFindingsAutomationTicketCreationRules
public TicketCreationRulesResponse listSecurityFindingsAutomationTicketCreationRules(SecurityMonitoringApi.ListSecurityFindingsAutomationTicketCreationRulesOptionalParameters parameters) throws ApiException Get all ticket creation rules.- Parameters:
parameters- Optional parameters for the request.- Returns:
- TicketCreationRulesResponse
- Throws:
ApiException- if fails to make API call
-
listSecurityFindingsAutomationTicketCreationRulesAsync
public CompletableFuture<TicketCreationRulesResponse> listSecurityFindingsAutomationTicketCreationRulesAsync(SecurityMonitoringApi.ListSecurityFindingsAutomationTicketCreationRulesOptionalParameters parameters) Get all ticket creation rules.- Parameters:
parameters- Optional parameters for the request.- Returns:
- CompletableFuture<TicketCreationRulesResponse>
-
listSecurityFindingsAutomationTicketCreationRulesWithHttpInfo
public ApiResponse<TicketCreationRulesResponse> listSecurityFindingsAutomationTicketCreationRulesWithHttpInfo(SecurityMonitoringApi.ListSecurityFindingsAutomationTicketCreationRulesOptionalParameters parameters) throws ApiException Get all ticket creation rules for the current organization.- Parameters:
parameters- Optional parameters for the request.- Returns:
- ApiResponse<TicketCreationRulesResponse>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 200 Successfully retrieved the list of ticket creation rules - 403 Forbidden - 429 Too many requests -
-
listSecurityFindingsAutomationTicketCreationRulesWithHttpInfoAsync
public CompletableFuture<ApiResponse<TicketCreationRulesResponse>> listSecurityFindingsAutomationTicketCreationRulesWithHttpInfoAsync(SecurityMonitoringApi.ListSecurityFindingsAutomationTicketCreationRulesOptionalParameters parameters) Get all ticket creation rules.- Parameters:
parameters- Optional parameters for the request.- Returns:
- CompletableFuture<ApiResponse<TicketCreationRulesResponse>>
-
listSecurityMonitoringCriticalAssets
public SecurityMonitoringCriticalAssetsResponse listSecurityMonitoringCriticalAssets() throws ApiExceptionGet all critical assets.- Returns:
- SecurityMonitoringCriticalAssetsResponse
- Throws:
ApiException- if fails to make API call
-
listSecurityMonitoringCriticalAssetsAsync
public CompletableFuture<SecurityMonitoringCriticalAssetsResponse> listSecurityMonitoringCriticalAssetsAsync()Get all critical assets.See
listSecurityMonitoringCriticalAssetsWithHttpInfoAsync().- Returns:
- CompletableFuture<SecurityMonitoringCriticalAssetsResponse>
-
listSecurityMonitoringCriticalAssetsWithHttpInfo
public ApiResponse<SecurityMonitoringCriticalAssetsResponse> listSecurityMonitoringCriticalAssetsWithHttpInfo() throws ApiExceptionGet the list of all critical assets.- Returns:
- ApiResponse<SecurityMonitoringCriticalAssetsResponse>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 200 OK - 403 Not Authorized - 429 Too many requests -
-
listSecurityMonitoringCriticalAssetsWithHttpInfoAsync
public CompletableFuture<ApiResponse<SecurityMonitoringCriticalAssetsResponse>> listSecurityMonitoringCriticalAssetsWithHttpInfoAsync()Get all critical assets.- Returns:
- CompletableFuture<ApiResponse<SecurityMonitoringCriticalAssetsResponse>>
-
listSecurityMonitoringDatasets
List datasets.- Returns:
- SecurityMonitoringDatasetsListResponse
- Throws:
ApiException- if fails to make API call
-
listSecurityMonitoringDatasetsAsync
public CompletableFuture<SecurityMonitoringDatasetsListResponse> listSecurityMonitoringDatasetsAsync()List datasets.- Returns:
- CompletableFuture<SecurityMonitoringDatasetsListResponse>
-
listSecurityMonitoringDatasets
public SecurityMonitoringDatasetsListResponse listSecurityMonitoringDatasets(SecurityMonitoringApi.ListSecurityMonitoringDatasetsOptionalParameters parameters) throws ApiException List datasets.- Parameters:
parameters- Optional parameters for the request.- Returns:
- SecurityMonitoringDatasetsListResponse
- Throws:
ApiException- if fails to make API call
-
listSecurityMonitoringDatasetsAsync
public CompletableFuture<SecurityMonitoringDatasetsListResponse> listSecurityMonitoringDatasetsAsync(SecurityMonitoringApi.ListSecurityMonitoringDatasetsOptionalParameters parameters) List datasets.- Parameters:
parameters- Optional parameters for the request.- Returns:
- CompletableFuture<SecurityMonitoringDatasetsListResponse>
-
listSecurityMonitoringDatasetsWithHttpInfo
public ApiResponse<SecurityMonitoringDatasetsListResponse> listSecurityMonitoringDatasetsWithHttpInfo(SecurityMonitoringApi.ListSecurityMonitoringDatasetsOptionalParameters parameters) throws ApiException List all Cloud SIEM datasets available to the organization, including both customer-defined datasets and Datadog out-of-the-box datasets.- Parameters:
parameters- Optional parameters for the request.- Returns:
- ApiResponse<SecurityMonitoringDatasetsListResponse>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 200 OK - 400 Bad Request - 403 Forbidden - 429 Too many requests -
-
listSecurityMonitoringDatasetsWithHttpInfoAsync
public CompletableFuture<ApiResponse<SecurityMonitoringDatasetsListResponse>> listSecurityMonitoringDatasetsWithHttpInfoAsync(SecurityMonitoringApi.ListSecurityMonitoringDatasetsOptionalParameters parameters) List datasets.- Parameters:
parameters- Optional parameters for the request.- Returns:
- CompletableFuture<ApiResponse<SecurityMonitoringDatasetsListResponse>>
-
listSecurityMonitoringHistsignals
public SecurityMonitoringSignalsListResponse listSecurityMonitoringHistsignals() throws ApiExceptionList hist signals.- Returns:
- SecurityMonitoringSignalsListResponse
- Throws:
ApiException- if fails to make API call
-
listSecurityMonitoringHistsignalsAsync
public CompletableFuture<SecurityMonitoringSignalsListResponse> listSecurityMonitoringHistsignalsAsync()List hist signals.- Returns:
- CompletableFuture<SecurityMonitoringSignalsListResponse>
-
listSecurityMonitoringHistsignals
public SecurityMonitoringSignalsListResponse listSecurityMonitoringHistsignals(SecurityMonitoringApi.ListSecurityMonitoringHistsignalsOptionalParameters parameters) throws ApiException List hist signals.- Parameters:
parameters- Optional parameters for the request.- Returns:
- SecurityMonitoringSignalsListResponse
- Throws:
ApiException- if fails to make API call
-
listSecurityMonitoringHistsignalsAsync
public CompletableFuture<SecurityMonitoringSignalsListResponse> listSecurityMonitoringHistsignalsAsync(SecurityMonitoringApi.ListSecurityMonitoringHistsignalsOptionalParameters parameters) List hist signals.- Parameters:
parameters- Optional parameters for the request.- Returns:
- CompletableFuture<SecurityMonitoringSignalsListResponse>
-
listSecurityMonitoringHistsignalsWithHttpInfo
public ApiResponse<SecurityMonitoringSignalsListResponse> listSecurityMonitoringHistsignalsWithHttpInfo(SecurityMonitoringApi.ListSecurityMonitoringHistsignalsOptionalParameters parameters) throws ApiException List hist signals.- Parameters:
parameters- Optional parameters for the request.- Returns:
- ApiResponse<SecurityMonitoringSignalsListResponse>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 200 OK - 400 Bad Request - 403 Not Authorized - 404 Not Found - 429 Too many requests -
-
listSecurityMonitoringHistsignalsWithHttpInfoAsync
public CompletableFuture<ApiResponse<SecurityMonitoringSignalsListResponse>> listSecurityMonitoringHistsignalsWithHttpInfoAsync(SecurityMonitoringApi.ListSecurityMonitoringHistsignalsOptionalParameters parameters) List hist signals.- Parameters:
parameters- Optional parameters for the request.- Returns:
- CompletableFuture<ApiResponse<SecurityMonitoringSignalsListResponse>>
-
listSecurityMonitoringIntegrationConfigs
public SecurityMonitoringIntegrationConfigsResponse listSecurityMonitoringIntegrationConfigs() throws ApiExceptionList entity context sync configurations.- Returns:
- SecurityMonitoringIntegrationConfigsResponse
- Throws:
ApiException- if fails to make API call
-
listSecurityMonitoringIntegrationConfigsAsync
public CompletableFuture<SecurityMonitoringIntegrationConfigsResponse> listSecurityMonitoringIntegrationConfigsAsync()List entity context sync configurations.- Returns:
- CompletableFuture<SecurityMonitoringIntegrationConfigsResponse>
-
listSecurityMonitoringIntegrationConfigs
public SecurityMonitoringIntegrationConfigsResponse listSecurityMonitoringIntegrationConfigs(SecurityMonitoringApi.ListSecurityMonitoringIntegrationConfigsOptionalParameters parameters) throws ApiException List entity context sync configurations.- Parameters:
parameters- Optional parameters for the request.- Returns:
- SecurityMonitoringIntegrationConfigsResponse
- Throws:
ApiException- if fails to make API call
-
listSecurityMonitoringIntegrationConfigsAsync
public CompletableFuture<SecurityMonitoringIntegrationConfigsResponse> listSecurityMonitoringIntegrationConfigsAsync(SecurityMonitoringApi.ListSecurityMonitoringIntegrationConfigsOptionalParameters parameters) List entity context sync configurations.- Parameters:
parameters- Optional parameters for the request.- Returns:
- CompletableFuture<SecurityMonitoringIntegrationConfigsResponse>
-
listSecurityMonitoringIntegrationConfigsWithHttpInfo
public ApiResponse<SecurityMonitoringIntegrationConfigsResponse> listSecurityMonitoringIntegrationConfigsWithHttpInfo(SecurityMonitoringApi.ListSecurityMonitoringIntegrationConfigsOptionalParameters parameters) throws ApiException List the entity context sync configurations for Cloud SIEM. Each configuration connects Cloud SIEM to an external source that provides entities (for example, users from an identity provider) for use in signals and the entity explorer.- Parameters:
parameters- Optional parameters for the request.- Returns:
- ApiResponse<SecurityMonitoringIntegrationConfigsResponse>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 200 OK - 403 Not Authorized - 429 Too many requests -
-
listSecurityMonitoringIntegrationConfigsWithHttpInfoAsync
public CompletableFuture<ApiResponse<SecurityMonitoringIntegrationConfigsResponse>> listSecurityMonitoringIntegrationConfigsWithHttpInfoAsync(SecurityMonitoringApi.ListSecurityMonitoringIntegrationConfigsOptionalParameters parameters) List entity context sync configurations.- Parameters:
parameters- Optional parameters for the request.- Returns:
- CompletableFuture<ApiResponse<SecurityMonitoringIntegrationConfigsResponse>>
-
listSecurityMonitoringRules
List rules.- Returns:
- SecurityMonitoringListRulesResponse
- Throws:
ApiException- if fails to make API call
-
listSecurityMonitoringRulesAsync
List rules.- Returns:
- CompletableFuture<SecurityMonitoringListRulesResponse>
-
listSecurityMonitoringRules
public SecurityMonitoringListRulesResponse listSecurityMonitoringRules(SecurityMonitoringApi.ListSecurityMonitoringRulesOptionalParameters parameters) throws ApiException List rules.- Parameters:
parameters- Optional parameters for the request.- Returns:
- SecurityMonitoringListRulesResponse
- Throws:
ApiException- if fails to make API call
-
listSecurityMonitoringRulesAsync
public CompletableFuture<SecurityMonitoringListRulesResponse> listSecurityMonitoringRulesAsync(SecurityMonitoringApi.ListSecurityMonitoringRulesOptionalParameters parameters) List rules.- Parameters:
parameters- Optional parameters for the request.- Returns:
- CompletableFuture<SecurityMonitoringListRulesResponse>
-
listSecurityMonitoringRulesWithHttpInfo
public ApiResponse<SecurityMonitoringListRulesResponse> listSecurityMonitoringRulesWithHttpInfo(SecurityMonitoringApi.ListSecurityMonitoringRulesOptionalParameters parameters) throws ApiException List rules.- Parameters:
parameters- Optional parameters for the request.- Returns:
- ApiResponse<SecurityMonitoringListRulesResponse>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 200 OK - 400 Bad Request - 429 Too many requests -
-
listSecurityMonitoringRulesWithHttpInfoAsync
public CompletableFuture<ApiResponse<SecurityMonitoringListRulesResponse>> listSecurityMonitoringRulesWithHttpInfoAsync(SecurityMonitoringApi.ListSecurityMonitoringRulesOptionalParameters parameters) List rules.- Parameters:
parameters- Optional parameters for the request.- Returns:
- CompletableFuture<ApiResponse<SecurityMonitoringListRulesResponse>>
-
listSecurityMonitoringSignals
Get a quick list of security signals.- Returns:
- SecurityMonitoringSignalsListResponse
- Throws:
ApiException- if fails to make API call
-
listSecurityMonitoringSignalsAsync
public CompletableFuture<SecurityMonitoringSignalsListResponse> listSecurityMonitoringSignalsAsync()Get a quick list of security signals.- Returns:
- CompletableFuture<SecurityMonitoringSignalsListResponse>
-
listSecurityMonitoringSignals
public SecurityMonitoringSignalsListResponse listSecurityMonitoringSignals(SecurityMonitoringApi.ListSecurityMonitoringSignalsOptionalParameters parameters) throws ApiException Get a quick list of security signals.- Parameters:
parameters- Optional parameters for the request.- Returns:
- SecurityMonitoringSignalsListResponse
- Throws:
ApiException- if fails to make API call
-
listSecurityMonitoringSignalsAsync
public CompletableFuture<SecurityMonitoringSignalsListResponse> listSecurityMonitoringSignalsAsync(SecurityMonitoringApi.ListSecurityMonitoringSignalsOptionalParameters parameters) Get a quick list of security signals.- Parameters:
parameters- Optional parameters for the request.- Returns:
- CompletableFuture<SecurityMonitoringSignalsListResponse>
-
listSecurityMonitoringSignalsWithPagination
Get a quick list of security signals.- Returns:
- PaginationIterable<SecurityMonitoringSignal>
-
listSecurityMonitoringSignalsWithPagination
public PaginationIterable<SecurityMonitoringSignal> listSecurityMonitoringSignalsWithPagination(SecurityMonitoringApi.ListSecurityMonitoringSignalsOptionalParameters parameters) Get a quick list of security signals.- Returns:
- SecurityMonitoringSignalsListResponse
-
listSecurityMonitoringSignalsWithHttpInfo
public ApiResponse<SecurityMonitoringSignalsListResponse> listSecurityMonitoringSignalsWithHttpInfo(SecurityMonitoringApi.ListSecurityMonitoringSignalsOptionalParameters parameters) throws ApiException The list endpoint returns security signals that match a search query. Both this endpoint and the POST endpoint can be used interchangeably when listing security signals.- Parameters:
parameters- Optional parameters for the request.- Returns:
- ApiResponse<SecurityMonitoringSignalsListResponse>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 200 OK - 400 Bad Request - 403 Not Authorized - 429 Too many requests -
-
listSecurityMonitoringSignalsWithHttpInfoAsync
public CompletableFuture<ApiResponse<SecurityMonitoringSignalsListResponse>> listSecurityMonitoringSignalsWithHttpInfoAsync(SecurityMonitoringApi.ListSecurityMonitoringSignalsOptionalParameters parameters) Get a quick list of security signals.- Parameters:
parameters- Optional parameters for the request.- Returns:
- CompletableFuture<ApiResponse<SecurityMonitoringSignalsListResponse>>
-
listSecurityMonitoringSuppressions
public SecurityMonitoringPaginatedSuppressionsResponse listSecurityMonitoringSuppressions() throws ApiExceptionGet all suppression rules.- Returns:
- SecurityMonitoringPaginatedSuppressionsResponse
- Throws:
ApiException- if fails to make API call
-
listSecurityMonitoringSuppressionsAsync
public CompletableFuture<SecurityMonitoringPaginatedSuppressionsResponse> listSecurityMonitoringSuppressionsAsync()Get all suppression rules.- Returns:
- CompletableFuture<SecurityMonitoringPaginatedSuppressionsResponse>
-
listSecurityMonitoringSuppressions
public SecurityMonitoringPaginatedSuppressionsResponse listSecurityMonitoringSuppressions(SecurityMonitoringApi.ListSecurityMonitoringSuppressionsOptionalParameters parameters) throws ApiException Get all suppression rules.- Parameters:
parameters- Optional parameters for the request.- Returns:
- SecurityMonitoringPaginatedSuppressionsResponse
- Throws:
ApiException- if fails to make API call
-
listSecurityMonitoringSuppressionsAsync
public CompletableFuture<SecurityMonitoringPaginatedSuppressionsResponse> listSecurityMonitoringSuppressionsAsync(SecurityMonitoringApi.ListSecurityMonitoringSuppressionsOptionalParameters parameters) Get all suppression rules.- Parameters:
parameters- Optional parameters for the request.- Returns:
- CompletableFuture<SecurityMonitoringPaginatedSuppressionsResponse>
-
listSecurityMonitoringSuppressionsWithHttpInfo
public ApiResponse<SecurityMonitoringPaginatedSuppressionsResponse> listSecurityMonitoringSuppressionsWithHttpInfo(SecurityMonitoringApi.ListSecurityMonitoringSuppressionsOptionalParameters parameters) throws ApiException Get the list of all suppression rules.- Parameters:
parameters- Optional parameters for the request.- Returns:
- ApiResponse<SecurityMonitoringPaginatedSuppressionsResponse>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 200 OK - 403 Not Authorized - 429 Too many requests -
-
listSecurityMonitoringSuppressionsWithHttpInfoAsync
public CompletableFuture<ApiResponse<SecurityMonitoringPaginatedSuppressionsResponse>> listSecurityMonitoringSuppressionsWithHttpInfoAsync(SecurityMonitoringApi.ListSecurityMonitoringSuppressionsOptionalParameters parameters) Get all suppression rules.- Parameters:
parameters- Optional parameters for the request.- Returns:
- CompletableFuture<ApiResponse<SecurityMonitoringPaginatedSuppressionsResponse>>
-
listStaticAnalysisCodegenRulesets
List codegen rulesets.- Returns:
- SastRulesetsResponse
- Throws:
ApiException- if fails to make API call
-
listStaticAnalysisCodegenRulesetsAsync
List codegen rulesets.- Returns:
- CompletableFuture<SastRulesetsResponse>
-
listStaticAnalysisCodegenRulesetsWithHttpInfo
public ApiResponse<SastRulesetsResponse> listStaticAnalysisCodegenRulesetsWithHttpInfo() throws ApiExceptionGet the rulesets relevant for code generation for the authenticated user.- Returns:
- ApiResponse<SastRulesetsResponse>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 200 OK - 400 Bad Request - 401 Unauthorized - 429 Too many requests -
-
listStaticAnalysisCodegenRulesetsWithHttpInfoAsync
public CompletableFuture<ApiResponse<SastRulesetsResponse>> listStaticAnalysisCodegenRulesetsWithHttpInfoAsync()List codegen rulesets.- Returns:
- CompletableFuture<ApiResponse<SastRulesetsResponse>>
-
listVulnerabilities
Deprecated.List vulnerabilities.- Returns:
- ListVulnerabilitiesResponse
- Throws:
ApiException- if fails to make API call
-
listVulnerabilitiesAsync
Deprecated.List vulnerabilities.- Returns:
- CompletableFuture<ListVulnerabilitiesResponse>
-
listVulnerabilities
@Deprecated public ListVulnerabilitiesResponse listVulnerabilities(SecurityMonitoringApi.ListVulnerabilitiesOptionalParameters parameters) throws ApiException Deprecated.List vulnerabilities.- Parameters:
parameters- Optional parameters for the request.- Returns:
- ListVulnerabilitiesResponse
- Throws:
ApiException- if fails to make API call
-
listVulnerabilitiesAsync
@Deprecated public CompletableFuture<ListVulnerabilitiesResponse> listVulnerabilitiesAsync(SecurityMonitoringApi.ListVulnerabilitiesOptionalParameters parameters) Deprecated.List vulnerabilities.- Parameters:
parameters- Optional parameters for the request.- Returns:
- CompletableFuture<ListVulnerabilitiesResponse>
-
listVulnerabilitiesWithHttpInfo
@Deprecated public ApiResponse<ListVulnerabilitiesResponse> listVulnerabilitiesWithHttpInfo(SecurityMonitoringApi.ListVulnerabilitiesOptionalParameters parameters) throws ApiException Deprecated.Get a list of vulnerabilities.Pagination
Pagination is enabled by default in both
vulnerabilitiesandassets. The size of the page varies depending on the endpoint and cannot be modified. To automate the request of the next page, you can use the links section in the response.This endpoint will return paginated responses. The pages are stored in the links section of the response:
JSON { "data": [...], "meta": {...}, "links": { "self": "https://.../api/v2/security/vulnerabilities", "first": "https://.../api/v2/security/vulnerabilities?page[number]=1&page[token]=abc", "last": "https://.../api/v2/security/vulnerabilities?page[number]=43&page[token]=abc", "next": "https://.../api/v2/security/vulnerabilities?page[number]=2&page[token]=abc" } }links.previousis empty if the first page is requested.links.nextis empty if the last page is requested.
Token
Vulnerabilities can be created, updated or deleted at any point in time.
Upon the first request, a token is created to ensure consistency across subsequent paginated requests.
A token is valid only for 24 hours.
First request
We consider a request to be the first request when there is no
page[token]parameter.The response of this first request contains the newly created token in the
linkssection.This token can then be used in the subsequent paginated requests.
Note: The first request may take longer to complete than subsequent requests.
Subsequent requests
Any request containing valid
page[token]andpage[number]parameters will be considered a subsequent request.If the
tokenis invalid, a404response will be returned.If the page
numberis invalid, a400response will be returned.The returned
tokenis valid for all requests in the pagination sequence. To send paginated requests in parallel, reuse the sametokenand change only thepage[number]parameter.Filtering
The request can include some filter parameters to filter the data to be retrieved. The format of the filter parameters follows the JSON:API format:
filter[$prop_name], whereprop_nameis the property name in the entity being filtered by.All filters can include multiple values, where data will be filtered with an OR clause:
filter[title]=Title1,Title2will filter all vulnerabilities where title is equal toTitle1ORTitle2.String filters are case sensitive.
Boolean filters accept
trueorfalseas values.Number filters must include an operator as a second filter input:
filter[$prop_name][$operator]. For example, for the vulnerabilities endpoint:filter[cvss.base.score][lte]=8.Available operators are:
eq(==),lt(<),lte(<=),gt(>) andgte(>=).Metadata
Following JSON:API format, object including non-standard meta-information.
This endpoint includes the meta member in the response. For more details on each of the properties included in this section, check the endpoints response tables.
JSON { "data": [...], "meta": { "total": 1500, "count": 18732, "token": "some_token" }, "links": {...} }Extensions
Requests may include extensions to modify the behavior of the requested endpoint. The filter parameters follow the JSON:API format format:
ext:$extension_name, whereextension_nameis the name of the modifier that is being applied.Extensions can only include one value:
ext:modifier=value.- Parameters:
parameters- Optional parameters for the request.- Returns:
- ApiResponse<ListVulnerabilitiesResponse>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 200 OK - 400 Bad request: The server cannot process the request due to invalid syntax in the request. - 403 Forbidden: Access denied - 404 Not found: There is no request associated with the provided token. - 429 Too many requests -
-
listVulnerabilitiesWithHttpInfoAsync
@Deprecated public CompletableFuture<ApiResponse<ListVulnerabilitiesResponse>> listVulnerabilitiesWithHttpInfoAsync(SecurityMonitoringApi.ListVulnerabilitiesOptionalParameters parameters) Deprecated.List vulnerabilities.- Parameters:
parameters- Optional parameters for the request.- Returns:
- CompletableFuture<ApiResponse<ListVulnerabilitiesResponse>>
-
listVulnerableAssets
List vulnerable assets.- Returns:
- ListVulnerableAssetsResponse
- Throws:
ApiException- if fails to make API call
-
listVulnerableAssetsAsync
List vulnerable assets.- Returns:
- CompletableFuture<ListVulnerableAssetsResponse>
-
listVulnerableAssets
public ListVulnerableAssetsResponse listVulnerableAssets(SecurityMonitoringApi.ListVulnerableAssetsOptionalParameters parameters) throws ApiException List vulnerable assets.- Parameters:
parameters- Optional parameters for the request.- Returns:
- ListVulnerableAssetsResponse
- Throws:
ApiException- if fails to make API call
-
listVulnerableAssetsAsync
public CompletableFuture<ListVulnerableAssetsResponse> listVulnerableAssetsAsync(SecurityMonitoringApi.ListVulnerableAssetsOptionalParameters parameters) List vulnerable assets.- Parameters:
parameters- Optional parameters for the request.- Returns:
- CompletableFuture<ListVulnerableAssetsResponse>
-
listVulnerableAssetsWithHttpInfo
public ApiResponse<ListVulnerableAssetsResponse> listVulnerableAssetsWithHttpInfo(SecurityMonitoringApi.ListVulnerableAssetsOptionalParameters parameters) throws ApiException Get a list of vulnerable assets.Pagination
Please review the Pagination section for the "List Vulnerabilities" endpoint.
Filtering
Please review the Filtering section for the "List Vulnerabilities" endpoint.
Metadata
Please review the Metadata section for the "List Vulnerabilities" endpoint.
- Parameters:
parameters- Optional parameters for the request.- Returns:
- ApiResponse<ListVulnerableAssetsResponse>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 200 OK - 400 Bad request: The server cannot process the request due to invalid syntax in the request. - 403 Forbidden: Access denied - 404 Not found: There is no request associated with the provided token. - 429 Too many requests -
-
listVulnerableAssetsWithHttpInfoAsync
public CompletableFuture<ApiResponse<ListVulnerableAssetsResponse>> listVulnerableAssetsWithHttpInfoAsync(SecurityMonitoringApi.ListVulnerableAssetsOptionalParameters parameters) List vulnerable assets.- Parameters:
parameters- Optional parameters for the request.- Returns:
- CompletableFuture<ApiResponse<ListVulnerableAssetsResponse>>
-
muteSecurityFindings
Mute or unmute security findings.See
muteSecurityFindingsWithHttpInfo(com.datadog.api.client.v2.model.MuteFindingsRequest).- Parameters:
body- (required)- Returns:
- MuteFindingsResponse
- Throws:
ApiException- if fails to make API call
-
muteSecurityFindingsAsync
Mute or unmute security findings.See
muteSecurityFindingsWithHttpInfoAsync(com.datadog.api.client.v2.model.MuteFindingsRequest).- Parameters:
body- (required)- Returns:
- CompletableFuture<MuteFindingsResponse>
-
muteSecurityFindingsWithHttpInfo
public ApiResponse<MuteFindingsResponse> muteSecurityFindingsWithHttpInfo(MuteFindingsRequest body) throws ApiException Mute or unmute security findings. You can mute or unmute up to 100 security findings per request. The request body must includeis_mutedandreasonattributes. The allowed reasons depend on whether the finding is being muted or unmuted: - To mute a finding:PENDING_FIX,FALSE_POSITIVE,OTHER,NO_FIX,DUPLICATE,RISK_ACCEPTED. - To unmute a finding:NO_PENDING_FIX,HUMAN_ERROR,NO_LONGER_ACCEPTED_RISK,OTHER.- Parameters:
body- (required)- Returns:
- ApiResponse<MuteFindingsResponse>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 202 Accepted - 400 Bad Request - 401 Unauthorized - 404 Not Found - 422 Unprocessable Entity - 429 Too many requests -
-
muteSecurityFindingsWithHttpInfoAsync
public CompletableFuture<ApiResponse<MuteFindingsResponse>> muteSecurityFindingsWithHttpInfoAsync(MuteFindingsRequest body) Mute or unmute security findings.See
muteSecurityFindingsWithHttpInfo(com.datadog.api.client.v2.model.MuteFindingsRequest).- Parameters:
body- (required)- Returns:
- CompletableFuture<ApiResponse<MuteFindingsResponse>>
-
patchSignalNotificationRule
public NotificationRuleResponse patchSignalNotificationRule(String id, PatchNotificationRuleParameters body) throws ApiException Patch a signal-based notification rule.- Parameters:
id- ID of the notification rule. (required)body- (required)- Returns:
- NotificationRuleResponse
- Throws:
ApiException- if fails to make API call
-
patchSignalNotificationRuleAsync
public CompletableFuture<NotificationRuleResponse> patchSignalNotificationRuleAsync(String id, PatchNotificationRuleParameters body) Patch a signal-based notification rule.- Parameters:
id- ID of the notification rule. (required)body- (required)- Returns:
- CompletableFuture<NotificationRuleResponse>
-
patchSignalNotificationRuleWithHttpInfo
public ApiResponse<NotificationRuleResponse> patchSignalNotificationRuleWithHttpInfo(String id, PatchNotificationRuleParameters body) throws ApiException Partially update the notification rule. All fields are optional; if a field is not provided, it is not updated.- Parameters:
id- ID of the notification rule. (required)body- (required)- Returns:
- ApiResponse<NotificationRuleResponse>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 200 Notification rule successfully patched. - 400 Bad Request - 403 Forbidden - 404 Not Found - 422 The server cannot process the request because it contains invalid data. - 429 Too many requests -
-
patchSignalNotificationRuleWithHttpInfoAsync
public CompletableFuture<ApiResponse<NotificationRuleResponse>> patchSignalNotificationRuleWithHttpInfoAsync(String id, PatchNotificationRuleParameters body) Patch a signal-based notification rule.- Parameters:
id- ID of the notification rule. (required)body- (required)- Returns:
- CompletableFuture<ApiResponse<NotificationRuleResponse>>
-
patchVulnerabilityNotificationRule
public NotificationRuleResponse patchVulnerabilityNotificationRule(String id, PatchNotificationRuleParameters body) throws ApiException Patch a vulnerability-based notification rule.- Parameters:
id- ID of the notification rule. (required)body- (required)- Returns:
- NotificationRuleResponse
- Throws:
ApiException- if fails to make API call
-
patchVulnerabilityNotificationRuleAsync
public CompletableFuture<NotificationRuleResponse> patchVulnerabilityNotificationRuleAsync(String id, PatchNotificationRuleParameters body) Patch a vulnerability-based notification rule.- Parameters:
id- ID of the notification rule. (required)body- (required)- Returns:
- CompletableFuture<NotificationRuleResponse>
-
patchVulnerabilityNotificationRuleWithHttpInfo
public ApiResponse<NotificationRuleResponse> patchVulnerabilityNotificationRuleWithHttpInfo(String id, PatchNotificationRuleParameters body) throws ApiException Partially update the notification rule. All fields are optional; if a field is not provided, it is not updated.- Parameters:
id- ID of the notification rule. (required)body- (required)- Returns:
- ApiResponse<NotificationRuleResponse>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 200 Notification rule successfully patched. - 400 Bad Request - 403 Forbidden - 404 Not Found - 422 The server cannot process the request because it contains invalid data. - 429 Too many requests -
-
patchVulnerabilityNotificationRuleWithHttpInfoAsync
public CompletableFuture<ApiResponse<NotificationRuleResponse>> patchVulnerabilityNotificationRuleWithHttpInfoAsync(String id, PatchNotificationRuleParameters body) Patch a vulnerability-based notification rule.- Parameters:
id- ID of the notification rule. (required)body- (required)- Returns:
- CompletableFuture<ApiResponse<NotificationRuleResponse>>
-
reorderSecurityFindingsAutomationDueDateRules
public DueDateRuleReorderRequest reorderSecurityFindingsAutomationDueDateRules(DueDateRuleReorderRequest body) throws ApiException Reorder due date rules.- Parameters:
body- (required)- Returns:
- DueDateRuleReorderRequest
- Throws:
ApiException- if fails to make API call
-
reorderSecurityFindingsAutomationDueDateRulesAsync
public CompletableFuture<DueDateRuleReorderRequest> reorderSecurityFindingsAutomationDueDateRulesAsync(DueDateRuleReorderRequest body) Reorder due date rules.- Parameters:
body- (required)- Returns:
- CompletableFuture<DueDateRuleReorderRequest>
-
reorderSecurityFindingsAutomationDueDateRulesWithHttpInfo
public ApiResponse<DueDateRuleReorderRequest> reorderSecurityFindingsAutomationDueDateRulesWithHttpInfo(DueDateRuleReorderRequest body) throws ApiException Reorder the list of due date rules for the current organization.- Parameters:
body- (required)- Returns:
- ApiResponse<DueDateRuleReorderRequest>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 200 Successfully reordered the due date rules - 400 Bad Request - 403 Forbidden - 422 Unprocessable Entity - 429 Too many requests -
-
reorderSecurityFindingsAutomationDueDateRulesWithHttpInfoAsync
public CompletableFuture<ApiResponse<DueDateRuleReorderRequest>> reorderSecurityFindingsAutomationDueDateRulesWithHttpInfoAsync(DueDateRuleReorderRequest body) Reorder due date rules.- Parameters:
body- (required)- Returns:
- CompletableFuture<ApiResponse<DueDateRuleReorderRequest>>
-
reorderSecurityFindingsAutomationInboxRules
public InboxRuleReorderResponse reorderSecurityFindingsAutomationInboxRules(InboxRuleReorderRequest body) throws ApiException Reorder inbox rules.- Parameters:
body- (required)- Returns:
- InboxRuleReorderResponse
- Throws:
ApiException- if fails to make API call
-
reorderSecurityFindingsAutomationInboxRulesAsync
public CompletableFuture<InboxRuleReorderResponse> reorderSecurityFindingsAutomationInboxRulesAsync(InboxRuleReorderRequest body) Reorder inbox rules.- Parameters:
body- (required)- Returns:
- CompletableFuture<InboxRuleReorderResponse>
-
reorderSecurityFindingsAutomationInboxRulesWithHttpInfo
public ApiResponse<InboxRuleReorderResponse> reorderSecurityFindingsAutomationInboxRulesWithHttpInfo(InboxRuleReorderRequest body) throws ApiException Reorder the list of inbox rules for the current organization.- Parameters:
body- (required)- Returns:
- ApiResponse<InboxRuleReorderResponse>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 200 Successfully reordered the inbox rules - 400 Bad Request - 403 Forbidden - 422 Unprocessable Entity - 429 Too many requests -
-
reorderSecurityFindingsAutomationInboxRulesWithHttpInfoAsync
public CompletableFuture<ApiResponse<InboxRuleReorderResponse>> reorderSecurityFindingsAutomationInboxRulesWithHttpInfoAsync(InboxRuleReorderRequest body) Reorder inbox rules.- Parameters:
body- (required)- Returns:
- CompletableFuture<ApiResponse<InboxRuleReorderResponse>>
-
reorderSecurityFindingsAutomationMuteRules
public MuteRuleReorderRequest reorderSecurityFindingsAutomationMuteRules(MuteRuleReorderRequest body) throws ApiException Reorder mute rules.- Parameters:
body- (required)- Returns:
- MuteRuleReorderRequest
- Throws:
ApiException- if fails to make API call
-
reorderSecurityFindingsAutomationMuteRulesAsync
public CompletableFuture<MuteRuleReorderRequest> reorderSecurityFindingsAutomationMuteRulesAsync(MuteRuleReorderRequest body) Reorder mute rules.- Parameters:
body- (required)- Returns:
- CompletableFuture<MuteRuleReorderRequest>
-
reorderSecurityFindingsAutomationMuteRulesWithHttpInfo
public ApiResponse<MuteRuleReorderRequest> reorderSecurityFindingsAutomationMuteRulesWithHttpInfo(MuteRuleReorderRequest body) throws ApiException Reorder the list of mute rules for the current organization.- Parameters:
body- (required)- Returns:
- ApiResponse<MuteRuleReorderRequest>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 200 Successfully reordered the mute rules - 400 Bad Request - 403 Forbidden - 422 Unprocessable Entity - 429 Too many requests -
-
reorderSecurityFindingsAutomationMuteRulesWithHttpInfoAsync
public CompletableFuture<ApiResponse<MuteRuleReorderRequest>> reorderSecurityFindingsAutomationMuteRulesWithHttpInfoAsync(MuteRuleReorderRequest body) Reorder mute rules.- Parameters:
body- (required)- Returns:
- CompletableFuture<ApiResponse<MuteRuleReorderRequest>>
-
reorderSecurityFindingsAutomationSeverityModifierRules
public SeverityModifierRuleReorderResponse reorderSecurityFindingsAutomationSeverityModifierRules(SeverityModifierRuleReorderRequest body) throws ApiException Reorder severity modifier rules.- Parameters:
body- (required)- Returns:
- SeverityModifierRuleReorderResponse
- Throws:
ApiException- if fails to make API call
-
reorderSecurityFindingsAutomationSeverityModifierRulesAsync
public CompletableFuture<SeverityModifierRuleReorderResponse> reorderSecurityFindingsAutomationSeverityModifierRulesAsync(SeverityModifierRuleReorderRequest body) Reorder severity modifier rules.- Parameters:
body- (required)- Returns:
- CompletableFuture<SeverityModifierRuleReorderResponse>
-
reorderSecurityFindingsAutomationSeverityModifierRulesWithHttpInfo
public ApiResponse<SeverityModifierRuleReorderResponse> reorderSecurityFindingsAutomationSeverityModifierRulesWithHttpInfo(SeverityModifierRuleReorderRequest body) throws ApiException Reorder the list of severity modifier rules for the current organization.- Parameters:
body- (required)- Returns:
- ApiResponse<SeverityModifierRuleReorderResponse>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 200 Successfully reordered the severity modifier rules - 400 Bad Request - 403 Forbidden - 422 Unprocessable Entity - 429 Too many requests -
-
reorderSecurityFindingsAutomationSeverityModifierRulesWithHttpInfoAsync
public CompletableFuture<ApiResponse<SeverityModifierRuleReorderResponse>> reorderSecurityFindingsAutomationSeverityModifierRulesWithHttpInfoAsync(SeverityModifierRuleReorderRequest body) Reorder severity modifier rules.- Parameters:
body- (required)- Returns:
- CompletableFuture<ApiResponse<SeverityModifierRuleReorderResponse>>
-
reorderSecurityFindingsAutomationTicketCreationRules
public TicketCreationRuleReorderRequest reorderSecurityFindingsAutomationTicketCreationRules(TicketCreationRuleReorderRequest body) throws ApiException Reorder ticket creation rules.- Parameters:
body- (required)- Returns:
- TicketCreationRuleReorderRequest
- Throws:
ApiException- if fails to make API call
-
reorderSecurityFindingsAutomationTicketCreationRulesAsync
public CompletableFuture<TicketCreationRuleReorderRequest> reorderSecurityFindingsAutomationTicketCreationRulesAsync(TicketCreationRuleReorderRequest body) Reorder ticket creation rules.- Parameters:
body- (required)- Returns:
- CompletableFuture<TicketCreationRuleReorderRequest>
-
reorderSecurityFindingsAutomationTicketCreationRulesWithHttpInfo
public ApiResponse<TicketCreationRuleReorderRequest> reorderSecurityFindingsAutomationTicketCreationRulesWithHttpInfo(TicketCreationRuleReorderRequest body) throws ApiException Reorder the list of ticket creation rules for the current organization.- Parameters:
body- (required)- Returns:
- ApiResponse<TicketCreationRuleReorderRequest>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 200 Successfully reordered the ticket creation rules - 400 Bad Request - 403 Forbidden - 422 Unprocessable Entity - 429 Too many requests -
-
reorderSecurityFindingsAutomationTicketCreationRulesWithHttpInfoAsync
public CompletableFuture<ApiResponse<TicketCreationRuleReorderRequest>> reorderSecurityFindingsAutomationTicketCreationRulesWithHttpInfoAsync(TicketCreationRuleReorderRequest body) Reorder ticket creation rules.- Parameters:
body- (required)- Returns:
- CompletableFuture<ApiResponse<TicketCreationRuleReorderRequest>>
-
restoreSecurityMonitoringRule
public SecurityMonitoringRuleResponse restoreSecurityMonitoringRule(String ruleId, Long version) throws ApiException Restore a rule to a historical version.See
restoreSecurityMonitoringRuleWithHttpInfo(java.lang.String, java.lang.Long).- Parameters:
ruleId- The ID of the rule. (required)version- The historical version number of the rule. (required)- Returns:
- SecurityMonitoringRuleResponse
- Throws:
ApiException- if fails to make API call
-
restoreSecurityMonitoringRuleAsync
public CompletableFuture<SecurityMonitoringRuleResponse> restoreSecurityMonitoringRuleAsync(String ruleId, Long version) Restore a rule to a historical version.See
restoreSecurityMonitoringRuleWithHttpInfoAsync(java.lang.String, java.lang.Long).- Parameters:
ruleId- The ID of the rule. (required)version- The historical version number of the rule. (required)- Returns:
- CompletableFuture<SecurityMonitoringRuleResponse>
-
restoreSecurityMonitoringRuleWithHttpInfo
public ApiResponse<SecurityMonitoringRuleResponse> restoreSecurityMonitoringRuleWithHttpInfo(String ruleId, Long version) throws ApiException Restores a custom detection rule to a previously saved historical version. Only custom rules can be restored. Default and partner rules return 400. The restore creates a new version entry; it does not overwrite history.- Parameters:
ruleId- The ID of the rule. (required)version- The historical version number of the rule. (required)- Returns:
- ApiResponse<SecurityMonitoringRuleResponse>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 200 OK - 400 Bad Request - 403 Not Authorized - 404 Not Found - 409 Conflict - 429 Too many requests -
-
restoreSecurityMonitoringRuleWithHttpInfoAsync
public CompletableFuture<ApiResponse<SecurityMonitoringRuleResponse>> restoreSecurityMonitoringRuleWithHttpInfoAsync(String ruleId, Long version) Restore a rule to a historical version.See
restoreSecurityMonitoringRuleWithHttpInfo(java.lang.String, java.lang.Long).- Parameters:
ruleId- The ID of the rule. (required)version- The historical version number of the rule. (required)- Returns:
- CompletableFuture<ApiResponse<SecurityMonitoringRuleResponse>>
-
runHistoricalJob
Run a historical job.See
runHistoricalJobWithHttpInfo(com.datadog.api.client.v2.model.RunHistoricalJobRequest).- Parameters:
body- (required)- Returns:
- JobCreateResponse
- Throws:
ApiException- if fails to make API call
-
runHistoricalJobAsync
Run a historical job.See
runHistoricalJobWithHttpInfoAsync(com.datadog.api.client.v2.model.RunHistoricalJobRequest).- Parameters:
body- (required)- Returns:
- CompletableFuture<JobCreateResponse>
-
runHistoricalJobWithHttpInfo
public ApiResponse<JobCreateResponse> runHistoricalJobWithHttpInfo(RunHistoricalJobRequest body) throws ApiException Run a historical job.- Parameters:
body- (required)- Returns:
- ApiResponse<JobCreateResponse>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 201 Status created - 400 Bad Request - 401 Concurrent Modification - 403 Not Authorized - 404 Not Found - 429 Too many requests -
-
runHistoricalJobWithHttpInfoAsync
public CompletableFuture<ApiResponse<JobCreateResponse>> runHistoricalJobWithHttpInfoAsync(RunHistoricalJobRequest body) Run a historical job.See
runHistoricalJobWithHttpInfo(com.datadog.api.client.v2.model.RunHistoricalJobRequest).- Parameters:
body- (required)- Returns:
- CompletableFuture<ApiResponse<JobCreateResponse>>
-
searchSecurityFindings
public ListSecurityFindingsResponse searchSecurityFindings(SecurityFindingsSearchRequest body) throws ApiException Search security findings.See
searchSecurityFindingsWithHttpInfo(com.datadog.api.client.v2.model.SecurityFindingsSearchRequest).- Parameters:
body- (required)- Returns:
- ListSecurityFindingsResponse
- Throws:
ApiException- if fails to make API call
-
searchSecurityFindingsAsync
public CompletableFuture<ListSecurityFindingsResponse> searchSecurityFindingsAsync(SecurityFindingsSearchRequest body) Search security findings.- Parameters:
body- (required)- Returns:
- CompletableFuture<ListSecurityFindingsResponse>
-
searchSecurityFindingsWithPagination
public PaginationIterable<SecurityFindingsData> searchSecurityFindingsWithPagination(SecurityFindingsSearchRequest body) Search security findings.See
searchSecurityFindingsWithHttpInfo(com.datadog.api.client.v2.model.SecurityFindingsSearchRequest).- Parameters:
body- (required)- Returns:
- PaginationIterable<SecurityFindingsData>
-
searchSecurityFindingsWithHttpInfo
public ApiResponse<ListSecurityFindingsResponse> searchSecurityFindingsWithHttpInfo(SecurityFindingsSearchRequest body) throws ApiException Get a list of security findings that match a search query. See the schema for security findings.Query Syntax
The API uses the logs query syntax. Findings attributes (living in the attributes.attributes. namespace) are prefixed by @ when queried. Tags are queried without a prefix.
Example:
@severity:(critical OR high) @status:open team:platform- Parameters:
body- (required)- Returns:
- ApiResponse<ListSecurityFindingsResponse>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 200 OK - 400 Bad Request - 403 Forbidden - 429 Too many requests -
-
searchSecurityFindingsWithHttpInfoAsync
public CompletableFuture<ApiResponse<ListSecurityFindingsResponse>> searchSecurityFindingsWithHttpInfoAsync(SecurityFindingsSearchRequest body) Search security findings.See
searchSecurityFindingsWithHttpInfo(com.datadog.api.client.v2.model.SecurityFindingsSearchRequest).- Parameters:
body- (required)- Returns:
- CompletableFuture<ApiResponse<ListSecurityFindingsResponse>>
-
searchSecurityMonitoringHistsignals
public SecurityMonitoringSignalsListResponse searchSecurityMonitoringHistsignals() throws ApiExceptionSearch hist signals.- Returns:
- SecurityMonitoringSignalsListResponse
- Throws:
ApiException- if fails to make API call
-
searchSecurityMonitoringHistsignalsAsync
public CompletableFuture<SecurityMonitoringSignalsListResponse> searchSecurityMonitoringHistsignalsAsync()Search hist signals.- Returns:
- CompletableFuture<SecurityMonitoringSignalsListResponse>
-
searchSecurityMonitoringHistsignals
public SecurityMonitoringSignalsListResponse searchSecurityMonitoringHistsignals(SecurityMonitoringApi.SearchSecurityMonitoringHistsignalsOptionalParameters parameters) throws ApiException Search hist signals.- Parameters:
parameters- Optional parameters for the request.- Returns:
- SecurityMonitoringSignalsListResponse
- Throws:
ApiException- if fails to make API call
-
searchSecurityMonitoringHistsignalsAsync
public CompletableFuture<SecurityMonitoringSignalsListResponse> searchSecurityMonitoringHistsignalsAsync(SecurityMonitoringApi.SearchSecurityMonitoringHistsignalsOptionalParameters parameters) Search hist signals.- Parameters:
parameters- Optional parameters for the request.- Returns:
- CompletableFuture<SecurityMonitoringSignalsListResponse>
-
searchSecurityMonitoringHistsignalsWithHttpInfo
public ApiResponse<SecurityMonitoringSignalsListResponse> searchSecurityMonitoringHistsignalsWithHttpInfo(SecurityMonitoringApi.SearchSecurityMonitoringHistsignalsOptionalParameters parameters) throws ApiException Search hist signals.- Parameters:
parameters- Optional parameters for the request.- Returns:
- ApiResponse<SecurityMonitoringSignalsListResponse>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 200 OK - 400 Bad Request - 403 Not Authorized - 404 Not Found - 429 Too many requests -
-
searchSecurityMonitoringHistsignalsWithHttpInfoAsync
public CompletableFuture<ApiResponse<SecurityMonitoringSignalsListResponse>> searchSecurityMonitoringHistsignalsWithHttpInfoAsync(SecurityMonitoringApi.SearchSecurityMonitoringHistsignalsOptionalParameters parameters) Search hist signals.- Parameters:
parameters- Optional parameters for the request.- Returns:
- CompletableFuture<ApiResponse<SecurityMonitoringSignalsListResponse>>
-
searchSecurityMonitoringSignals
Get a list of security signals.- Returns:
- SecurityMonitoringSignalsListResponse
- Throws:
ApiException- if fails to make API call
-
searchSecurityMonitoringSignalsAsync
public CompletableFuture<SecurityMonitoringSignalsListResponse> searchSecurityMonitoringSignalsAsync()Get a list of security signals.- Returns:
- CompletableFuture<SecurityMonitoringSignalsListResponse>
-
searchSecurityMonitoringSignals
public SecurityMonitoringSignalsListResponse searchSecurityMonitoringSignals(SecurityMonitoringApi.SearchSecurityMonitoringSignalsOptionalParameters parameters) throws ApiException Get a list of security signals.- Parameters:
parameters- Optional parameters for the request.- Returns:
- SecurityMonitoringSignalsListResponse
- Throws:
ApiException- if fails to make API call
-
searchSecurityMonitoringSignalsAsync
public CompletableFuture<SecurityMonitoringSignalsListResponse> searchSecurityMonitoringSignalsAsync(SecurityMonitoringApi.SearchSecurityMonitoringSignalsOptionalParameters parameters) Get a list of security signals.- Parameters:
parameters- Optional parameters for the request.- Returns:
- CompletableFuture<SecurityMonitoringSignalsListResponse>
-
searchSecurityMonitoringSignalsWithPagination
Get a list of security signals.- Returns:
- PaginationIterable<SecurityMonitoringSignal>
-
searchSecurityMonitoringSignalsWithPagination
public PaginationIterable<SecurityMonitoringSignal> searchSecurityMonitoringSignalsWithPagination(SecurityMonitoringApi.SearchSecurityMonitoringSignalsOptionalParameters parameters) Get a list of security signals.- Returns:
- SecurityMonitoringSignalsListResponse
-
searchSecurityMonitoringSignalsWithHttpInfo
public ApiResponse<SecurityMonitoringSignalsListResponse> searchSecurityMonitoringSignalsWithHttpInfo(SecurityMonitoringApi.SearchSecurityMonitoringSignalsOptionalParameters parameters) throws ApiException Returns security signals that match a search query. Both this endpoint and the GET endpoint can be used interchangeably for listing security signals.- Parameters:
parameters- Optional parameters for the request.- Returns:
- ApiResponse<SecurityMonitoringSignalsListResponse>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 200 OK - 400 Bad Request - 403 Not Authorized - 429 Too many requests -
-
searchSecurityMonitoringSignalsWithHttpInfoAsync
public CompletableFuture<ApiResponse<SecurityMonitoringSignalsListResponse>> searchSecurityMonitoringSignalsWithHttpInfoAsync(SecurityMonitoringApi.SearchSecurityMonitoringSignalsOptionalParameters parameters) Get a list of security signals.- Parameters:
parameters- Optional parameters for the request.- Returns:
- CompletableFuture<ApiResponse<SecurityMonitoringSignalsListResponse>>
-
sendSecurityMonitoringNotificationPreview
public NotificationRulePreviewResponse sendSecurityMonitoringNotificationPreview(CreateNotificationRuleParameters body) throws ApiException Test a notification rule.- Parameters:
body- (required)- Returns:
- NotificationRulePreviewResponse
- Throws:
ApiException- if fails to make API call
-
sendSecurityMonitoringNotificationPreviewAsync
public CompletableFuture<NotificationRulePreviewResponse> sendSecurityMonitoringNotificationPreviewAsync(CreateNotificationRuleParameters body) Test a notification rule.- Parameters:
body- (required)- Returns:
- CompletableFuture<NotificationRulePreviewResponse>
-
sendSecurityMonitoringNotificationPreviewWithHttpInfo
public ApiResponse<NotificationRulePreviewResponse> sendSecurityMonitoringNotificationPreviewWithHttpInfo(CreateNotificationRuleParameters body) throws ApiException Send a notification preview to test that a notification rule's targets are properly configured.- Parameters:
body- (required)- Returns:
- ApiResponse<NotificationRulePreviewResponse>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 200 OK - 400 Bad Request - 403 Not Authorized - 429 Too many requests -
-
sendSecurityMonitoringNotificationPreviewWithHttpInfoAsync
public CompletableFuture<ApiResponse<NotificationRulePreviewResponse>> sendSecurityMonitoringNotificationPreviewWithHttpInfoAsync(CreateNotificationRuleParameters body) Test a notification rule.- Parameters:
body- (required)- Returns:
- CompletableFuture<ApiResponse<NotificationRulePreviewResponse>>
-
testExistingSecurityMonitoringRule
public SecurityMonitoringRuleTestResponse testExistingSecurityMonitoringRule(String ruleId, SecurityMonitoringRuleTestRequest body) throws ApiException Test an existing rule.- Parameters:
ruleId- The ID of the rule. (required)body- (required)- Returns:
- SecurityMonitoringRuleTestResponse
- Throws:
ApiException- if fails to make API call
-
testExistingSecurityMonitoringRuleAsync
public CompletableFuture<SecurityMonitoringRuleTestResponse> testExistingSecurityMonitoringRuleAsync(String ruleId, SecurityMonitoringRuleTestRequest body) Test an existing rule.- Parameters:
ruleId- The ID of the rule. (required)body- (required)- Returns:
- CompletableFuture<SecurityMonitoringRuleTestResponse>
-
testExistingSecurityMonitoringRuleWithHttpInfo
public ApiResponse<SecurityMonitoringRuleTestResponse> testExistingSecurityMonitoringRuleWithHttpInfo(String ruleId, SecurityMonitoringRuleTestRequest body) throws ApiException Test an existing rule.- Parameters:
ruleId- The ID of the rule. (required)body- (required)- Returns:
- ApiResponse<SecurityMonitoringRuleTestResponse>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 200 OK - 400 Bad Request - 401 Concurrent Modification - 403 Not Authorized - 404 Not Found - 429 Too many requests -
-
testExistingSecurityMonitoringRuleWithHttpInfoAsync
public CompletableFuture<ApiResponse<SecurityMonitoringRuleTestResponse>> testExistingSecurityMonitoringRuleWithHttpInfoAsync(String ruleId, SecurityMonitoringRuleTestRequest body) Test an existing rule.- Parameters:
ruleId- The ID of the rule. (required)body- (required)- Returns:
- CompletableFuture<ApiResponse<SecurityMonitoringRuleTestResponse>>
-
testSecurityMonitoringRule
public SecurityMonitoringRuleTestResponse testSecurityMonitoringRule(SecurityMonitoringRuleTestRequest body) throws ApiException Test a rule.- Parameters:
body- (required)- Returns:
- SecurityMonitoringRuleTestResponse
- Throws:
ApiException- if fails to make API call
-
testSecurityMonitoringRuleAsync
public CompletableFuture<SecurityMonitoringRuleTestResponse> testSecurityMonitoringRuleAsync(SecurityMonitoringRuleTestRequest body) Test a rule.- Parameters:
body- (required)- Returns:
- CompletableFuture<SecurityMonitoringRuleTestResponse>
-
testSecurityMonitoringRuleWithHttpInfo
public ApiResponse<SecurityMonitoringRuleTestResponse> testSecurityMonitoringRuleWithHttpInfo(SecurityMonitoringRuleTestRequest body) throws ApiException Test a rule.- Parameters:
body- (required)- Returns:
- ApiResponse<SecurityMonitoringRuleTestResponse>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 200 OK - 400 Bad Request - 401 Concurrent Modification - 403 Not Authorized - 404 Not Found - 429 Too many requests -
-
testSecurityMonitoringRuleWithHttpInfoAsync
public CompletableFuture<ApiResponse<SecurityMonitoringRuleTestResponse>> testSecurityMonitoringRuleWithHttpInfoAsync(SecurityMonitoringRuleTestRequest body) Test a rule.- Parameters:
body- (required)- Returns:
- CompletableFuture<ApiResponse<SecurityMonitoringRuleTestResponse>>
-
updateCustomFramework
public UpdateCustomFrameworkResponse updateCustomFramework(String handle, String version, UpdateCustomFrameworkRequest body) throws ApiException Update a custom framework.- Parameters:
handle- The framework handle (required)version- The framework version (required)body- (required)- Returns:
- UpdateCustomFrameworkResponse
- Throws:
ApiException- if fails to make API call
-
updateCustomFrameworkAsync
public CompletableFuture<UpdateCustomFrameworkResponse> updateCustomFrameworkAsync(String handle, String version, UpdateCustomFrameworkRequest body) Update a custom framework.- Parameters:
handle- The framework handle (required)version- The framework version (required)body- (required)- Returns:
- CompletableFuture<UpdateCustomFrameworkResponse>
-
updateCustomFrameworkWithHttpInfo
public ApiResponse<UpdateCustomFrameworkResponse> updateCustomFrameworkWithHttpInfo(String handle, String version, UpdateCustomFrameworkRequest body) throws ApiException Update a custom framework.- Parameters:
handle- The framework handle (required)version- The framework version (required)body- (required)- Returns:
- ApiResponse<UpdateCustomFrameworkResponse>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 200 OK - 400 Bad Request - 429 Too many requests - 500 Bad Request -
-
updateCustomFrameworkWithHttpInfoAsync
public CompletableFuture<ApiResponse<UpdateCustomFrameworkResponse>> updateCustomFrameworkWithHttpInfoAsync(String handle, String version, UpdateCustomFrameworkRequest body) Update a custom framework.- Parameters:
handle- The framework handle (required)version- The framework version (required)body- (required)- Returns:
- CompletableFuture<ApiResponse<UpdateCustomFrameworkResponse>>
-
updateFindingsAssignee
Assign or unassign security findings.See
updateFindingsAssigneeWithHttpInfo(com.datadog.api.client.v2.model.AssigneeRequest).- Parameters:
body- (required)- Returns:
- AssigneeResponse
- Throws:
ApiException- if fails to make API call
-
updateFindingsAssigneeAsync
Assign or unassign security findings.See
updateFindingsAssigneeWithHttpInfoAsync(com.datadog.api.client.v2.model.AssigneeRequest).- Parameters:
body- (required)- Returns:
- CompletableFuture<AssigneeResponse>
-
updateFindingsAssigneeWithHttpInfo
public ApiResponse<AssigneeResponse> updateFindingsAssigneeWithHttpInfo(AssigneeRequest body) throws ApiException Assign or unassign security findings. You can assign up to 100 security findings per request. Setassignee_idto the unique identifier of the Datadog user you want to assign the findings to. Omitassignee_id(or set it tonull) to unassign the findings. Per-finding warnings and failures are returned in the responsemetaobject.- Parameters:
body- (required)- Returns:
- ApiResponse<AssigneeResponse>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 202 Accepted - 400 Bad Request - 404 Not Found - 429 Too many requests -
-
updateFindingsAssigneeWithHttpInfoAsync
public CompletableFuture<ApiResponse<AssigneeResponse>> updateFindingsAssigneeWithHttpInfoAsync(AssigneeRequest body) Assign or unassign security findings.See
updateFindingsAssigneeWithHttpInfo(com.datadog.api.client.v2.model.AssigneeRequest).- Parameters:
body- (required)- Returns:
- CompletableFuture<ApiResponse<AssigneeResponse>>
-
updateResourceEvaluationFilters
public UpdateResourceEvaluationFiltersResponse updateResourceEvaluationFilters(UpdateResourceEvaluationFiltersRequest body) throws ApiException Update resource filters.- Parameters:
body- (required)- Returns:
- UpdateResourceEvaluationFiltersResponse
- Throws:
ApiException- if fails to make API call
-
updateResourceEvaluationFiltersAsync
public CompletableFuture<UpdateResourceEvaluationFiltersResponse> updateResourceEvaluationFiltersAsync(UpdateResourceEvaluationFiltersRequest body) Update resource filters.- Parameters:
body- (required)- Returns:
- CompletableFuture<UpdateResourceEvaluationFiltersResponse>
-
updateResourceEvaluationFiltersWithHttpInfo
public ApiResponse<UpdateResourceEvaluationFiltersResponse> updateResourceEvaluationFiltersWithHttpInfo(UpdateResourceEvaluationFiltersRequest body) throws ApiException Update resource filters.- Parameters:
body- (required)- Returns:
- ApiResponse<UpdateResourceEvaluationFiltersResponse>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 201 OK - 400 Bad Request - 403 Not Authorized - 429 Too many requests -
-
updateResourceEvaluationFiltersWithHttpInfoAsync
public CompletableFuture<ApiResponse<UpdateResourceEvaluationFiltersResponse>> updateResourceEvaluationFiltersWithHttpInfoAsync(UpdateResourceEvaluationFiltersRequest body) Update resource filters.- Parameters:
body- (required)- Returns:
- CompletableFuture<ApiResponse<UpdateResourceEvaluationFiltersResponse>>
-
updateSecurityFilter
public SecurityFilterResponse updateSecurityFilter(String securityFilterId, SecurityFilterUpdateRequest body) throws ApiException Update a security filter.- Parameters:
securityFilterId- The ID of the security filter. (required)body- New definition of the security filter. (required)- Returns:
- SecurityFilterResponse
- Throws:
ApiException- if fails to make API call
-
updateSecurityFilterAsync
public CompletableFuture<SecurityFilterResponse> updateSecurityFilterAsync(String securityFilterId, SecurityFilterUpdateRequest body) Update a security filter.- Parameters:
securityFilterId- The ID of the security filter. (required)body- New definition of the security filter. (required)- Returns:
- CompletableFuture<SecurityFilterResponse>
-
updateSecurityFilterWithHttpInfo
public ApiResponse<SecurityFilterResponse> updateSecurityFilterWithHttpInfo(String securityFilterId, SecurityFilterUpdateRequest body) throws ApiException Update a specific security filter. Returns the security filter object when the request is successful.- Parameters:
securityFilterId- The ID of the security filter. (required)body- New definition of the security filter. (required)- Returns:
- ApiResponse<SecurityFilterResponse>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 200 OK - 400 Bad Request - 403 Not Authorized - 404 Not Found - 409 Concurrent Modification - 429 Too many requests -
-
updateSecurityFilterWithHttpInfoAsync
public CompletableFuture<ApiResponse<SecurityFilterResponse>> updateSecurityFilterWithHttpInfoAsync(String securityFilterId, SecurityFilterUpdateRequest body) Update a security filter.- Parameters:
securityFilterId- The ID of the security filter. (required)body- New definition of the security filter. (required)- Returns:
- CompletableFuture<ApiResponse<SecurityFilterResponse>>
-
updateSecurityFindingsAutomationDueDateRule
public DueDateRuleResponse updateSecurityFindingsAutomationDueDateRule(UUID ruleId, DueDateRuleUpdateRequest body) throws ApiException Update a due date rule.- Parameters:
ruleId- The ID of the due date rule. (required)body- (required)- Returns:
- DueDateRuleResponse
- Throws:
ApiException- if fails to make API call
-
updateSecurityFindingsAutomationDueDateRuleAsync
public CompletableFuture<DueDateRuleResponse> updateSecurityFindingsAutomationDueDateRuleAsync(UUID ruleId, DueDateRuleUpdateRequest body) Update a due date rule.- Parameters:
ruleId- The ID of the due date rule. (required)body- (required)- Returns:
- CompletableFuture<DueDateRuleResponse>
-
updateSecurityFindingsAutomationDueDateRuleWithHttpInfo
public ApiResponse<DueDateRuleResponse> updateSecurityFindingsAutomationDueDateRuleWithHttpInfo(UUID ruleId, DueDateRuleUpdateRequest body) throws ApiException Update a due date rule by ID.- Parameters:
ruleId- The ID of the due date rule. (required)body- (required)- Returns:
- ApiResponse<DueDateRuleResponse>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 200 Successfully updated the due date rule - 400 Bad Request - 403 Forbidden - 404 Not Found - 422 Unprocessable Entity - 429 Too many requests -
-
updateSecurityFindingsAutomationDueDateRuleWithHttpInfoAsync
public CompletableFuture<ApiResponse<DueDateRuleResponse>> updateSecurityFindingsAutomationDueDateRuleWithHttpInfoAsync(UUID ruleId, DueDateRuleUpdateRequest body) Update a due date rule.- Parameters:
ruleId- The ID of the due date rule. (required)body- (required)- Returns:
- CompletableFuture<ApiResponse<DueDateRuleResponse>>
-
updateSecurityFindingsAutomationInboxRule
public InboxRuleResponse updateSecurityFindingsAutomationInboxRule(UUID ruleId, InboxRuleUpdateRequest body) throws ApiException Update an inbox rule.- Parameters:
ruleId- The ID of the inbox rule. (required)body- (required)- Returns:
- InboxRuleResponse
- Throws:
ApiException- if fails to make API call
-
updateSecurityFindingsAutomationInboxRuleAsync
public CompletableFuture<InboxRuleResponse> updateSecurityFindingsAutomationInboxRuleAsync(UUID ruleId, InboxRuleUpdateRequest body) Update an inbox rule.- Parameters:
ruleId- The ID of the inbox rule. (required)body- (required)- Returns:
- CompletableFuture<InboxRuleResponse>
-
updateSecurityFindingsAutomationInboxRuleWithHttpInfo
public ApiResponse<InboxRuleResponse> updateSecurityFindingsAutomationInboxRuleWithHttpInfo(UUID ruleId, InboxRuleUpdateRequest body) throws ApiException Update an inbox rule by ID.- Parameters:
ruleId- The ID of the inbox rule. (required)body- (required)- Returns:
- ApiResponse<InboxRuleResponse>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 200 Successfully updated the inbox rule - 400 Bad Request - 403 Forbidden - 404 Not Found - 422 Unprocessable Entity - 429 Too many requests -
-
updateSecurityFindingsAutomationInboxRuleWithHttpInfoAsync
public CompletableFuture<ApiResponse<InboxRuleResponse>> updateSecurityFindingsAutomationInboxRuleWithHttpInfoAsync(UUID ruleId, InboxRuleUpdateRequest body) Update an inbox rule.- Parameters:
ruleId- The ID of the inbox rule. (required)body- (required)- Returns:
- CompletableFuture<ApiResponse<InboxRuleResponse>>
-
updateSecurityFindingsAutomationMuteRule
public MuteRuleResponse updateSecurityFindingsAutomationMuteRule(UUID ruleId, MuteRuleUpdateRequest body) throws ApiException Update a mute rule.- Parameters:
ruleId- The ID of the mute rule. (required)body- (required)- Returns:
- MuteRuleResponse
- Throws:
ApiException- if fails to make API call
-
updateSecurityFindingsAutomationMuteRuleAsync
public CompletableFuture<MuteRuleResponse> updateSecurityFindingsAutomationMuteRuleAsync(UUID ruleId, MuteRuleUpdateRequest body) Update a mute rule.- Parameters:
ruleId- The ID of the mute rule. (required)body- (required)- Returns:
- CompletableFuture<MuteRuleResponse>
-
updateSecurityFindingsAutomationMuteRuleWithHttpInfo
public ApiResponse<MuteRuleResponse> updateSecurityFindingsAutomationMuteRuleWithHttpInfo(UUID ruleId, MuteRuleUpdateRequest body) throws ApiException Update a mute rule by ID.- Parameters:
ruleId- The ID of the mute rule. (required)body- (required)- Returns:
- ApiResponse<MuteRuleResponse>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 200 Successfully updated the mute rule - 400 Bad Request - 403 Forbidden - 404 Not Found - 422 Unprocessable Entity - 429 Too many requests -
-
updateSecurityFindingsAutomationMuteRuleWithHttpInfoAsync
public CompletableFuture<ApiResponse<MuteRuleResponse>> updateSecurityFindingsAutomationMuteRuleWithHttpInfoAsync(UUID ruleId, MuteRuleUpdateRequest body) Update a mute rule.- Parameters:
ruleId- The ID of the mute rule. (required)body- (required)- Returns:
- CompletableFuture<ApiResponse<MuteRuleResponse>>
-
updateSecurityFindingsAutomationSeverityModifierRule
public SeverityModifierRuleResponse updateSecurityFindingsAutomationSeverityModifierRule(UUID ruleId, SeverityModifierRuleUpdateRequest body) throws ApiException Update a severity modifier rule.- Parameters:
ruleId- The ID of the severity modifier rule. (required)body- (required)- Returns:
- SeverityModifierRuleResponse
- Throws:
ApiException- if fails to make API call
-
updateSecurityFindingsAutomationSeverityModifierRuleAsync
public CompletableFuture<SeverityModifierRuleResponse> updateSecurityFindingsAutomationSeverityModifierRuleAsync(UUID ruleId, SeverityModifierRuleUpdateRequest body) Update a severity modifier rule.- Parameters:
ruleId- The ID of the severity modifier rule. (required)body- (required)- Returns:
- CompletableFuture<SeverityModifierRuleResponse>
-
updateSecurityFindingsAutomationSeverityModifierRuleWithHttpInfo
public ApiResponse<SeverityModifierRuleResponse> updateSecurityFindingsAutomationSeverityModifierRuleWithHttpInfo(UUID ruleId, SeverityModifierRuleUpdateRequest body) throws ApiException Update a severity modifier rule by ID.- Parameters:
ruleId- The ID of the severity modifier rule. (required)body- (required)- Returns:
- ApiResponse<SeverityModifierRuleResponse>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 200 Successfully updated the severity modifier rule - 400 Bad Request - 403 Forbidden - 404 Not Found - 422 Unprocessable Entity - 429 Too many requests -
-
updateSecurityFindingsAutomationSeverityModifierRuleWithHttpInfoAsync
public CompletableFuture<ApiResponse<SeverityModifierRuleResponse>> updateSecurityFindingsAutomationSeverityModifierRuleWithHttpInfoAsync(UUID ruleId, SeverityModifierRuleUpdateRequest body) Update a severity modifier rule.- Parameters:
ruleId- The ID of the severity modifier rule. (required)body- (required)- Returns:
- CompletableFuture<ApiResponse<SeverityModifierRuleResponse>>
-
updateSecurityFindingsAutomationTicketCreationRule
public TicketCreationRuleResponse updateSecurityFindingsAutomationTicketCreationRule(UUID ruleId, TicketCreationRuleUpdateRequest body) throws ApiException Update a ticket creation rule.- Parameters:
ruleId- The ID of the ticket creation rule. (required)body- (required)- Returns:
- TicketCreationRuleResponse
- Throws:
ApiException- if fails to make API call
-
updateSecurityFindingsAutomationTicketCreationRuleAsync
public CompletableFuture<TicketCreationRuleResponse> updateSecurityFindingsAutomationTicketCreationRuleAsync(UUID ruleId, TicketCreationRuleUpdateRequest body) Update a ticket creation rule.- Parameters:
ruleId- The ID of the ticket creation rule. (required)body- (required)- Returns:
- CompletableFuture<TicketCreationRuleResponse>
-
updateSecurityFindingsAutomationTicketCreationRuleWithHttpInfo
public ApiResponse<TicketCreationRuleResponse> updateSecurityFindingsAutomationTicketCreationRuleWithHttpInfo(UUID ruleId, TicketCreationRuleUpdateRequest body) throws ApiException Update a ticket creation rule by ID.- Parameters:
ruleId- The ID of the ticket creation rule. (required)body- (required)- Returns:
- ApiResponse<TicketCreationRuleResponse>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 200 Successfully updated the ticket creation rule - 400 Bad Request - 403 Forbidden - 404 Not Found - 422 Unprocessable Entity - 429 Too many requests -
-
updateSecurityFindingsAutomationTicketCreationRuleWithHttpInfoAsync
public CompletableFuture<ApiResponse<TicketCreationRuleResponse>> updateSecurityFindingsAutomationTicketCreationRuleWithHttpInfoAsync(UUID ruleId, TicketCreationRuleUpdateRequest body) Update a ticket creation rule.- Parameters:
ruleId- The ID of the ticket creation rule. (required)body- (required)- Returns:
- CompletableFuture<ApiResponse<TicketCreationRuleResponse>>
-
updateSecurityMonitoringCriticalAsset
public SecurityMonitoringCriticalAssetResponse updateSecurityMonitoringCriticalAsset(String criticalAssetId, SecurityMonitoringCriticalAssetUpdateRequest body) throws ApiException Update a critical asset.- Parameters:
criticalAssetId- The ID of the critical asset. (required)body- New definition of the critical asset. Supports partial updates. (required)- Returns:
- SecurityMonitoringCriticalAssetResponse
- Throws:
ApiException- if fails to make API call
-
updateSecurityMonitoringCriticalAssetAsync
public CompletableFuture<SecurityMonitoringCriticalAssetResponse> updateSecurityMonitoringCriticalAssetAsync(String criticalAssetId, SecurityMonitoringCriticalAssetUpdateRequest body) Update a critical asset.- Parameters:
criticalAssetId- The ID of the critical asset. (required)body- New definition of the critical asset. Supports partial updates. (required)- Returns:
- CompletableFuture<SecurityMonitoringCriticalAssetResponse>
-
updateSecurityMonitoringCriticalAssetWithHttpInfo
public ApiResponse<SecurityMonitoringCriticalAssetResponse> updateSecurityMonitoringCriticalAssetWithHttpInfo(String criticalAssetId, SecurityMonitoringCriticalAssetUpdateRequest body) throws ApiException Update a specific critical asset.- Parameters:
criticalAssetId- The ID of the critical asset. (required)body- New definition of the critical asset. Supports partial updates. (required)- Returns:
- ApiResponse<SecurityMonitoringCriticalAssetResponse>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 200 OK - 400 Bad Request - 403 Not Authorized - 404 Not Found - 409 Concurrent Modification - 429 Too many requests -
-
updateSecurityMonitoringCriticalAssetWithHttpInfoAsync
public CompletableFuture<ApiResponse<SecurityMonitoringCriticalAssetResponse>> updateSecurityMonitoringCriticalAssetWithHttpInfoAsync(String criticalAssetId, SecurityMonitoringCriticalAssetUpdateRequest body) Update a critical asset.- Parameters:
criticalAssetId- The ID of the critical asset. (required)body- New definition of the critical asset. Supports partial updates. (required)- Returns:
- CompletableFuture<ApiResponse<SecurityMonitoringCriticalAssetResponse>>
-
updateSecurityMonitoringDataset
public void updateSecurityMonitoringDataset(String datasetId, SecurityMonitoringDatasetUpdateRequest body) throws ApiException Update a dataset.- Parameters:
datasetId- The UUID of the dataset. (required)body- (required)- Throws:
ApiException- if fails to make API call
-
updateSecurityMonitoringDatasetAsync
public CompletableFuture<Void> updateSecurityMonitoringDatasetAsync(String datasetId, SecurityMonitoringDatasetUpdateRequest body) Update a dataset.- Parameters:
datasetId- The UUID of the dataset. (required)body- (required)- Returns:
- CompletableFuture
-
updateSecurityMonitoringDatasetWithHttpInfo
public ApiResponse<Void> updateSecurityMonitoringDatasetWithHttpInfo(String datasetId, SecurityMonitoringDatasetUpdateRequest body) throws ApiException Update an existing Cloud SIEM dataset. The current version of the dataset can be provided to detect concurrent modifications.- Parameters:
datasetId- The UUID of the dataset. (required)body- (required)- Returns:
- ApiResponse<Void>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 204 No Content - 400 Bad Request - 403 Forbidden - 404 Not Found - 409 Conflict - 429 Too many requests -
-
updateSecurityMonitoringDatasetWithHttpInfoAsync
public CompletableFuture<ApiResponse<Void>> updateSecurityMonitoringDatasetWithHttpInfoAsync(String datasetId, SecurityMonitoringDatasetUpdateRequest body) Update a dataset.- Parameters:
datasetId- The UUID of the dataset. (required)body- (required)- Returns:
- CompletableFuture<ApiResponse<Void>>
-
updateSecurityMonitoringIntegrationConfig
public SecurityMonitoringIntegrationConfigResponse updateSecurityMonitoringIntegrationConfig(String integrationConfigId, SecurityMonitoringIntegrationConfigUpdateRequest body) throws ApiException Update an entity context sync configuration.- Parameters:
integrationConfigId- The ID of the entity context sync configuration. (required)body- The fields to update on the integration configuration. (required)- Returns:
- SecurityMonitoringIntegrationConfigResponse
- Throws:
ApiException- if fails to make API call
-
updateSecurityMonitoringIntegrationConfigAsync
public CompletableFuture<SecurityMonitoringIntegrationConfigResponse> updateSecurityMonitoringIntegrationConfigAsync(String integrationConfigId, SecurityMonitoringIntegrationConfigUpdateRequest body) Update an entity context sync configuration.- Parameters:
integrationConfigId- The ID of the entity context sync configuration. (required)body- The fields to update on the integration configuration. (required)- Returns:
- CompletableFuture<SecurityMonitoringIntegrationConfigResponse>
-
updateSecurityMonitoringIntegrationConfigWithHttpInfo
public ApiResponse<SecurityMonitoringIntegrationConfigResponse> updateSecurityMonitoringIntegrationConfigWithHttpInfo(String integrationConfigId, SecurityMonitoringIntegrationConfigUpdateRequest body) throws ApiException Update an existing entity context sync configuration. Supports partial updates; only the fields provided in the request body are modified.- Parameters:
integrationConfigId- The ID of the entity context sync configuration. (required)body- The fields to update on the integration configuration. (required)- Returns:
- ApiResponse<SecurityMonitoringIntegrationConfigResponse>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 200 OK - 400 Bad Request - 403 Not Authorized - 404 Not Found - 429 Too many requests -
-
updateSecurityMonitoringIntegrationConfigWithHttpInfoAsync
public CompletableFuture<ApiResponse<SecurityMonitoringIntegrationConfigResponse>> updateSecurityMonitoringIntegrationConfigWithHttpInfoAsync(String integrationConfigId, SecurityMonitoringIntegrationConfigUpdateRequest body) Update an entity context sync configuration.- Parameters:
integrationConfigId- The ID of the entity context sync configuration. (required)body- The fields to update on the integration configuration. (required)- Returns:
- CompletableFuture<ApiResponse<SecurityMonitoringIntegrationConfigResponse>>
-
updateSecurityMonitoringRule
public SecurityMonitoringRuleResponse updateSecurityMonitoringRule(String ruleId, SecurityMonitoringRuleUpdatePayload body) throws ApiException Update an existing rule.- Parameters:
ruleId- The ID of the rule. (required)body- (required)- Returns:
- SecurityMonitoringRuleResponse
- Throws:
ApiException- if fails to make API call
-
updateSecurityMonitoringRuleAsync
public CompletableFuture<SecurityMonitoringRuleResponse> updateSecurityMonitoringRuleAsync(String ruleId, SecurityMonitoringRuleUpdatePayload body) Update an existing rule.- Parameters:
ruleId- The ID of the rule. (required)body- (required)- Returns:
- CompletableFuture<SecurityMonitoringRuleResponse>
-
updateSecurityMonitoringRuleWithHttpInfo
public ApiResponse<SecurityMonitoringRuleResponse> updateSecurityMonitoringRuleWithHttpInfo(String ruleId, SecurityMonitoringRuleUpdatePayload body) throws ApiException Update an existing rule. When updatingcases,queriesoroptions, the whole field must be included. For example, when modifying a query all queries must be included. Default rules can only be updated to be enabled, to change notifications, or to update the tags (default tags cannot be removed).- Parameters:
ruleId- The ID of the rule. (required)body- (required)- Returns:
- ApiResponse<SecurityMonitoringRuleResponse>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 200 OK - 400 Bad Request - 401 Concurrent Modification - 403 Not Authorized - 404 Not Found - 429 Too many requests -
-
updateSecurityMonitoringRuleWithHttpInfoAsync
public CompletableFuture<ApiResponse<SecurityMonitoringRuleResponse>> updateSecurityMonitoringRuleWithHttpInfoAsync(String ruleId, SecurityMonitoringRuleUpdatePayload body) Update an existing rule.- Parameters:
ruleId- The ID of the rule. (required)body- (required)- Returns:
- CompletableFuture<ApiResponse<SecurityMonitoringRuleResponse>>
-
updateSecurityMonitoringSuppression
public SecurityMonitoringSuppressionResponse updateSecurityMonitoringSuppression(String suppressionId, SecurityMonitoringSuppressionUpdateRequest body) throws ApiException Update a suppression rule.- Parameters:
suppressionId- The ID of the suppression rule (required)body- New definition of the suppression rule. Supports partial updates. (required)- Returns:
- SecurityMonitoringSuppressionResponse
- Throws:
ApiException- if fails to make API call
-
updateSecurityMonitoringSuppressionAsync
public CompletableFuture<SecurityMonitoringSuppressionResponse> updateSecurityMonitoringSuppressionAsync(String suppressionId, SecurityMonitoringSuppressionUpdateRequest body) Update a suppression rule.- Parameters:
suppressionId- The ID of the suppression rule (required)body- New definition of the suppression rule. Supports partial updates. (required)- Returns:
- CompletableFuture<SecurityMonitoringSuppressionResponse>
-
updateSecurityMonitoringSuppressionWithHttpInfo
public ApiResponse<SecurityMonitoringSuppressionResponse> updateSecurityMonitoringSuppressionWithHttpInfo(String suppressionId, SecurityMonitoringSuppressionUpdateRequest body) throws ApiException Update a specific suppression rule.- Parameters:
suppressionId- The ID of the suppression rule (required)body- New definition of the suppression rule. Supports partial updates. (required)- Returns:
- ApiResponse<SecurityMonitoringSuppressionResponse>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 200 OK - 400 Bad Request - 403 Not Authorized - 404 Not Found - 409 Concurrent Modification - 429 Too many requests -
-
updateSecurityMonitoringSuppressionWithHttpInfoAsync
public CompletableFuture<ApiResponse<SecurityMonitoringSuppressionResponse>> updateSecurityMonitoringSuppressionWithHttpInfoAsync(String suppressionId, SecurityMonitoringSuppressionUpdateRequest body) Update a suppression rule.- Parameters:
suppressionId- The ID of the suppression rule (required)body- New definition of the suppression rule. Supports partial updates. (required)- Returns:
- CompletableFuture<ApiResponse<SecurityMonitoringSuppressionResponse>>
-
validateSecurityMonitoringIntegrationConfig
public void validateSecurityMonitoringIntegrationConfig(String integrationConfigId) throws ApiException Validate an entity context sync configuration.See
validateSecurityMonitoringIntegrationConfigWithHttpInfo(java.lang.String).- Parameters:
integrationConfigId- The ID of the entity context sync configuration. (required)- Throws:
ApiException- if fails to make API call
-
validateSecurityMonitoringIntegrationConfigAsync
public CompletableFuture<Void> validateSecurityMonitoringIntegrationConfigAsync(String integrationConfigId) Validate an entity context sync configuration.See
validateSecurityMonitoringIntegrationConfigWithHttpInfoAsync(java.lang.String).- Parameters:
integrationConfigId- The ID of the entity context sync configuration. (required)- Returns:
- CompletableFuture
-
validateSecurityMonitoringIntegrationConfigWithHttpInfo
public ApiResponse<Void> validateSecurityMonitoringIntegrationConfigWithHttpInfo(String integrationConfigId) throws ApiException Validate the credentials currently stored on an existing entity context sync configuration. Returns a 200 status code if the credentials are still valid against the external entity source.- Parameters:
integrationConfigId- The ID of the entity context sync configuration. (required)- Returns:
- ApiResponse<Void>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 200 OK - 400 Bad Request - 403 Not Authorized - 404 Not Found - 429 Too many requests -
-
validateSecurityMonitoringIntegrationConfigWithHttpInfoAsync
public CompletableFuture<ApiResponse<Void>> validateSecurityMonitoringIntegrationConfigWithHttpInfoAsync(String integrationConfigId) Validate an entity context sync configuration.See
validateSecurityMonitoringIntegrationConfigWithHttpInfo(java.lang.String).- Parameters:
integrationConfigId- The ID of the entity context sync configuration. (required)- Returns:
- CompletableFuture<ApiResponse<Void>>
-
validateSecurityMonitoringIntegrationCredentials
public void validateSecurityMonitoringIntegrationCredentials(SecurityMonitoringIntegrationCredentialsValidateRequest body) throws ApiException Validate entity context sync credentials.- Parameters:
body- The credentials to validate. (required)- Throws:
ApiException- if fails to make API call
-
validateSecurityMonitoringIntegrationCredentialsAsync
public CompletableFuture<Void> validateSecurityMonitoringIntegrationCredentialsAsync(SecurityMonitoringIntegrationCredentialsValidateRequest body) Validate entity context sync credentials.- Parameters:
body- The credentials to validate. (required)- Returns:
- CompletableFuture
-
validateSecurityMonitoringIntegrationCredentialsWithHttpInfo
public ApiResponse<Void> validateSecurityMonitoringIntegrationCredentialsWithHttpInfo(SecurityMonitoringIntegrationCredentialsValidateRequest body) throws ApiException Validate a set of credentials against the external entity source before creating a sync configuration. Returns a 200 status code if the credentials are valid.- Parameters:
body- The credentials to validate. (required)- Returns:
- ApiResponse<Void>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 200 OK - 400 Bad Request - 403 Not Authorized - 429 Too many requests -
-
validateSecurityMonitoringIntegrationCredentialsWithHttpInfoAsync
public CompletableFuture<ApiResponse<Void>> validateSecurityMonitoringIntegrationCredentialsWithHttpInfoAsync(SecurityMonitoringIntegrationCredentialsValidateRequest body) Validate entity context sync credentials.- Parameters:
body- The credentials to validate. (required)- Returns:
- CompletableFuture<ApiResponse<Void>>
-
validateSecurityMonitoringRule
public void validateSecurityMonitoringRule(SecurityMonitoringRuleValidatePayload body) throws ApiException Validate a detection rule.- Parameters:
body- (required)- Throws:
ApiException- if fails to make API call
-
validateSecurityMonitoringRuleAsync
public CompletableFuture<Void> validateSecurityMonitoringRuleAsync(SecurityMonitoringRuleValidatePayload body) Validate a detection rule.- Parameters:
body- (required)- Returns:
- CompletableFuture
-
validateSecurityMonitoringRuleWithHttpInfo
public ApiResponse<Void> validateSecurityMonitoringRuleWithHttpInfo(SecurityMonitoringRuleValidatePayload body) throws ApiException Validate a detection rule.- Parameters:
body- (required)- Returns:
- ApiResponse<Void>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 204 OK - 400 Bad Request - 403 Not Authorized - 429 Too many requests -
-
validateSecurityMonitoringRuleWithHttpInfoAsync
public CompletableFuture<ApiResponse<Void>> validateSecurityMonitoringRuleWithHttpInfoAsync(SecurityMonitoringRuleValidatePayload body) Validate a detection rule.- Parameters:
body- (required)- Returns:
- CompletableFuture<ApiResponse<Void>>
-
validateSecurityMonitoringSuppression
public void validateSecurityMonitoringSuppression(SecurityMonitoringSuppressionCreateRequest body) throws ApiException Validate a suppression rule.- Parameters:
body- (required)- Throws:
ApiException- if fails to make API call
-
validateSecurityMonitoringSuppressionAsync
public CompletableFuture<Void> validateSecurityMonitoringSuppressionAsync(SecurityMonitoringSuppressionCreateRequest body) Validate a suppression rule.- Parameters:
body- (required)- Returns:
- CompletableFuture
-
validateSecurityMonitoringSuppressionWithHttpInfo
public ApiResponse<Void> validateSecurityMonitoringSuppressionWithHttpInfo(SecurityMonitoringSuppressionCreateRequest body) throws ApiException Validate a suppression rule.- Parameters:
body- (required)- Returns:
- ApiResponse<Void>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 204 OK - 400 Bad Request - 403 Not Authorized - 429 Too many requests -
-
validateSecurityMonitoringSuppressionWithHttpInfoAsync
public CompletableFuture<ApiResponse<Void>> validateSecurityMonitoringSuppressionWithHttpInfoAsync(SecurityMonitoringSuppressionCreateRequest body) Validate a suppression rule.- Parameters:
body- (required)- Returns:
- CompletableFuture<ApiResponse<Void>>
-