Module: DatadogAPIClient::V2::SecurityMonitoringContentPackStateDetails
- Extended by:
- BaseOneOfModel
- Defined in:
- lib/datadog_api_client/v2/models/security_monitoring_content_pack_state_details.rb
Overview
Type-specific details for a content pack state. The set of fields present depends
on the content pack's type. When Cloud SIEM is inactive for the requesting organization, onboarding is returned instead of the content pack's usual type, such as logs or vulnerability.`
Instance Attribute Summary
Attributes included from BaseOneOfModel
Class Method Summary collapse
-
.build(data) ⇒ Object
Builds the object.
-
.openapi_discriminator_name ⇒ Object
Discriminator's property name (OpenAPI v3).
-
.openapi_one_of ⇒ Object
List of class defined in oneOf (OpenAPI v3).
Class Method Details
.build(data) ⇒ Object
Builds the object
46 47 48 49 50 |
# File 'lib/datadog_api_client/v2/models/security_monitoring_content_pack_state_details.rb', line 46 def build(data) discriminator_value = data[openapi_discriminator_name] return nil unless discriminator_value end |
.openapi_discriminator_name ⇒ Object
Discriminator's property name (OpenAPI v3)
39 40 41 |
# File 'lib/datadog_api_client/v2/models/security_monitoring_content_pack_state_details.rb', line 39 def openapi_discriminator_name :'type' end |
.openapi_one_of ⇒ Object
List of class defined in oneOf (OpenAPI v3)
27 28 29 30 31 32 33 34 35 36 37 |
# File 'lib/datadog_api_client/v2/models/security_monitoring_content_pack_state_details.rb', line 27 def openapi_one_of [ :'SecurityMonitoringContentPackLogsDetails', :'SecurityMonitoringContentPackThreatIntelDetails', :'SecurityMonitoringContentPackEntityDetails', :'SecurityMonitoringContentPackAuditDetails', :'SecurityMonitoringContentPackAppSecDetails', :'SecurityMonitoringContentPackVulnerabilityDetails', :'SecurityMonitoringContentPackOnboardingDetails' ] end |