Class: DatadogAPIClient::V2::CloudWorkloadSecurityAgentRuleCreateAttributes
- Inherits:
-
Object
- Object
- DatadogAPIClient::V2::CloudWorkloadSecurityAgentRuleCreateAttributes
- Defined in:
- lib/datadog_api_client/v2/models/cloud_workload_security_agent_rule_create_attributes.rb
Overview
Create a new Cloud Workload Security Agent rule.
Instance Attribute Summary collapse
-
#description ⇒ Object
The description of the Agent rule.
-
#enabled ⇒ Object
Whether the Agent rule is enabled.
-
#expression ⇒ Object
The SECL expression of the Agent rule.
-
#name ⇒ Object
The name of the Agent rule.
Instance Method Summary collapse
-
#initialize(attributes = {}) ⇒ CloudWorkloadSecurityAgentRuleCreateAttributes
constructor
Initializes the object.
Constructor Details
#initialize(attributes = {}) ⇒ CloudWorkloadSecurityAgentRuleCreateAttributes
Initializes the object
75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 |
# File 'lib/datadog_api_client/v2/models/cloud_workload_security_agent_rule_create_attributes.rb', line 75 def initialize(attributes = {}) if (!attributes.is_a?(Hash)) fail ArgumentError, "The input argument (attributes) must be a hash in `DatadogAPIClient::V2::CloudWorkloadSecurityAgentRuleCreateAttributes` initialize method" end # check to see if the attribute exists and convert string to symbol for hash key attributes = attributes.each_with_object({}) { |(k, v), h| if (!self.class.attribute_map.key?(k.to_sym)) fail ArgumentError, "`#{k}` is not a valid attribute in `DatadogAPIClient::V2::CloudWorkloadSecurityAgentRuleCreateAttributes`. Please check the name to make sure it's valid. List of attributes: " + self.class.attribute_map.keys.inspect end h[k.to_sym] = v } if attributes.key?(:'description') self.description = attributes[:'description'] end if attributes.key?(:'enabled') self.enabled = attributes[:'enabled'] end if attributes.key?(:'expression') self.expression = attributes[:'expression'] end if attributes.key?(:'name') self.name = attributes[:'name'] end end |
Instance Attribute Details
#description ⇒ Object
The description of the Agent rule.
27 28 29 |
# File 'lib/datadog_api_client/v2/models/cloud_workload_security_agent_rule_create_attributes.rb', line 27 def description @description end |
#enabled ⇒ Object
Whether the Agent rule is enabled.
30 31 32 |
# File 'lib/datadog_api_client/v2/models/cloud_workload_security_agent_rule_create_attributes.rb', line 30 def enabled @enabled end |
#expression ⇒ Object
The SECL expression of the Agent rule.
33 34 35 |
# File 'lib/datadog_api_client/v2/models/cloud_workload_security_agent_rule_create_attributes.rb', line 33 def expression @expression end |
#name ⇒ Object
The name of the Agent rule.
36 37 38 |
# File 'lib/datadog_api_client/v2/models/cloud_workload_security_agent_rule_create_attributes.rb', line 36 def name @name end |