Skip to content

Commit

Permalink
Regenerate client from commit e5b275c of spec repo (#260)
Browse files Browse the repository at this point in the history
  • Loading branch information
1 parent 34c272b commit 0476790
Show file tree
Hide file tree
Showing 12 changed files with 351 additions and 6 deletions.
8 changes: 4 additions & 4 deletions .apigentools-info
Original file line number Diff line number Diff line change
Expand Up @@ -4,13 +4,13 @@
"spec_versions": {
"v1": {
"apigentools_version": "1.4.1.dev6",
"regenerated": "2021-03-23 21:29:15.200267",
"spec_repo_commit": "b654b25"
"regenerated": "2021-03-24 07:14:30.714449",
"spec_repo_commit": "e5b275c"
},
"v2": {
"apigentools_version": "1.4.1.dev6",
"regenerated": "2021-03-23 21:29:27.892470",
"spec_repo_commit": "b654b25"
"regenerated": "2021-03-24 07:14:44.330825",
"spec_repo_commit": "e5b275c"
}
}
}
3 changes: 3 additions & 0 deletions .openapi-generator/FILES
Original file line number Diff line number Diff line change
Expand Up @@ -282,6 +282,7 @@ docs/SecurityMonitoringRuleQueryCreate.md
docs/SecurityMonitoringRuleResponse.md
docs/SecurityMonitoringRuleSeverity.md
docs/SecurityMonitoringRuleUpdatePayload.md
docs/SecurityMonitoringRuntimeAgentRule.md
docs/SecurityMonitoringSignal.md
docs/SecurityMonitoringSignalAttributes.md
docs/SecurityMonitoringSignalListRequest.md
Expand Down Expand Up @@ -603,6 +604,7 @@ lib/datadog_api_client/v2/models/security_monitoring_rule_query_create.rb
lib/datadog_api_client/v2/models/security_monitoring_rule_response.rb
lib/datadog_api_client/v2/models/security_monitoring_rule_severity.rb
lib/datadog_api_client/v2/models/security_monitoring_rule_update_payload.rb
lib/datadog_api_client/v2/models/security_monitoring_runtime_agent_rule.rb
lib/datadog_api_client/v2/models/security_monitoring_signal.rb
lib/datadog_api_client/v2/models/security_monitoring_signal_attributes.rb
lib/datadog_api_client/v2/models/security_monitoring_signal_list_request.rb
Expand Down Expand Up @@ -921,6 +923,7 @@ spec/models/security_monitoring_rule_query_spec.rb
spec/models/security_monitoring_rule_response_spec.rb
spec/models/security_monitoring_rule_severity_spec.rb
spec/models/security_monitoring_rule_update_payload_spec.rb
spec/models/security_monitoring_runtime_agent_rule_spec.rb
spec/models/security_monitoring_signal_attributes_spec.rb
spec/models/security_monitoring_signal_list_request_filter_spec.rb
spec/models/security_monitoring_signal_list_request_page_spec.rb
Expand Down
22 changes: 22 additions & 0 deletions data/v2/openapi.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -4157,6 +4157,8 @@ components:
SecurityMonitoringRuleQuery:
description: Query for matching rule.
properties:
agentRule:
$ref: '#/components/schemas/SecurityMonitoringRuntimeAgentRule'
aggregation:
$ref: '#/components/schemas/SecurityMonitoringRuleQueryAggregation'
distinctFields:
Expand Down Expand Up @@ -4201,6 +4203,8 @@ components:
SecurityMonitoringRuleQueryCreate:
description: Query for matching rule.
properties:
agentRule:
$ref: '#/components/schemas/SecurityMonitoringRuntimeAgentRule'
aggregation:
$ref: '#/components/schemas/SecurityMonitoringRuleQueryAggregation'
distinctFields:
Expand Down Expand Up @@ -4339,6 +4343,24 @@ components:
type: string
type: array
type: object
SecurityMonitoringRuntimeAgentRule:
description: The Agent rule.
properties:
agentRuleId:
description: The Agent rule ID. Must be unique within the rule.
example: etc_shadow
type: string
expression:
description: 'A Runtime Security expression determines what activity should
be collected by the Datadog Agent.
These logical expressions can use predefined operators and attributes.
Tags cannot be used in Runtime
Security expressions. Instead, allow or deny based on tags under the advanced
option.'
type: string
type: object
SecurityMonitoringSignal:
description: Object description of a security signal.
properties:
Expand Down
1 change: 1 addition & 0 deletions docs/v2/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -445,6 +445,7 @@ Class | Method | HTTP request | Description
- [DatadogAPIClient::V2::SecurityMonitoringRuleResponse](SecurityMonitoringRuleResponse.md)
- [DatadogAPIClient::V2::SecurityMonitoringRuleSeverity](SecurityMonitoringRuleSeverity.md)
- [DatadogAPIClient::V2::SecurityMonitoringRuleUpdatePayload](SecurityMonitoringRuleUpdatePayload.md)
- [DatadogAPIClient::V2::SecurityMonitoringRuntimeAgentRule](SecurityMonitoringRuntimeAgentRule.md)
- [DatadogAPIClient::V2::SecurityMonitoringSignal](SecurityMonitoringSignal.md)
- [DatadogAPIClient::V2::SecurityMonitoringSignalAttributes](SecurityMonitoringSignalAttributes.md)
- [DatadogAPIClient::V2::SecurityMonitoringSignalListRequest](SecurityMonitoringSignalListRequest.md)
Expand Down
2 changes: 2 additions & 0 deletions docs/v2/SecurityMonitoringRuleQuery.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@

| Name | Type | Description | Notes |
| ---- | ---- | ----------- | ----- |
| **agent_rule** | [**SecurityMonitoringRuntimeAgentRule**](SecurityMonitoringRuntimeAgentRule.md) | | [optional] |
| **aggregation** | [**SecurityMonitoringRuleQueryAggregation**](SecurityMonitoringRuleQueryAggregation.md) | | [optional] |
| **distinct_fields** | **Array<String>** | Field for which the cardinality is measured. Sent as an array. | [optional] |
| **group_by_fields** | **Array<String>** | Fields to group by. | [optional] |
Expand All @@ -17,6 +18,7 @@
require 'datadog_api_client/v2'

instance = DatadogAPIClient::V2::SecurityMonitoringRuleQuery.new(
agent_rule: null,
aggregation: null,
distinct_fields: null,
group_by_fields: null,
Expand Down
2 changes: 2 additions & 0 deletions docs/v2/SecurityMonitoringRuleQueryCreate.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@

| Name | Type | Description | Notes |
| ---- | ---- | ----------- | ----- |
| **agent_rule** | [**SecurityMonitoringRuntimeAgentRule**](SecurityMonitoringRuntimeAgentRule.md) | | [optional] |
| **aggregation** | [**SecurityMonitoringRuleQueryAggregation**](SecurityMonitoringRuleQueryAggregation.md) | | [optional] |
| **distinct_fields** | **Array<String>** | Field for which the cardinality is measured. Sent as an array. | [optional] |
| **group_by_fields** | **Array<String>** | Fields to group by. | [optional] |
Expand All @@ -17,6 +18,7 @@
require 'datadog_api_client/v2'

instance = DatadogAPIClient::V2::SecurityMonitoringRuleQueryCreate.new(
agent_rule: null,
aggregation: null,
distinct_fields: null,
group_by_fields: null,
Expand Down
20 changes: 20 additions & 0 deletions docs/v2/SecurityMonitoringRuntimeAgentRule.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
# DatadogAPIClient::V2::SecurityMonitoringRuntimeAgentRule

## Properties

| Name | Type | Description | Notes |
| ---- | ---- | ----------- | ----- |
| **agent_rule_id** | **String** | The Agent rule ID. Must be unique within the rule. | [optional] |
| **expression** | **String** | A Runtime Security expression determines what activity should be collected by the Datadog Agent. These logical expressions can use predefined operators and attributes. Tags cannot be used in Runtime Security expressions. Instead, allow or deny based on tags under the advanced option. | [optional] |

## Example

```ruby
require 'datadog_api_client/v2'

instance = DatadogAPIClient::V2::SecurityMonitoringRuntimeAgentRule.new(
agent_rule_id: etc_shadow,
expression: null
)
```

1 change: 1 addition & 0 deletions lib/datadog_api_client/v2.rb
Original file line number Diff line number Diff line change
Expand Up @@ -289,6 +289,7 @@
require 'datadog_api_client/v2/models/security_monitoring_rule_response'
require 'datadog_api_client/v2/models/security_monitoring_rule_severity'
require 'datadog_api_client/v2/models/security_monitoring_rule_update_payload'
require 'datadog_api_client/v2/models/security_monitoring_runtime_agent_rule'
require 'datadog_api_client/v2/models/security_monitoring_signal'
require 'datadog_api_client/v2/models/security_monitoring_signal_attributes'
require 'datadog_api_client/v2/models/security_monitoring_signal_list_request'
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,8 @@
module DatadogAPIClient::V2
# Query for matching rule.
class SecurityMonitoringRuleQuery
attr_accessor :agent_rule

attr_accessor :aggregation

# Field for which the cardinality is measured. Sent as an array.
Expand All @@ -39,6 +41,7 @@ class SecurityMonitoringRuleQuery
# Attribute mapping from ruby-style variable name to JSON key.
def self.attribute_map
{
:'agent_rule' => :'agentRule',
:'aggregation' => :'aggregation',
:'distinct_fields' => :'distinctFields',
:'group_by_fields' => :'groupByFields',
Expand All @@ -56,6 +59,7 @@ def self.acceptable_attributes
# Attribute type mapping.
def self.openapi_types
{
:'agent_rule' => :'SecurityMonitoringRuntimeAgentRule',
:'aggregation' => :'SecurityMonitoringRuleQueryAggregation',
:'distinct_fields' => :'Array<String>',
:'group_by_fields' => :'Array<String>',
Expand Down Expand Up @@ -86,6 +90,10 @@ def initialize(attributes = {})
h[k.to_sym] = v
}

if attributes.key?(:'agent_rule')
self.agent_rule = attributes[:'agent_rule']
end

if attributes.key?(:'aggregation')
self.aggregation = attributes[:'aggregation']
end
Expand Down Expand Up @@ -133,6 +141,7 @@ def valid?
def ==(o)
return true if self.equal?(o)
self.class == o.class &&
agent_rule == o.agent_rule &&
aggregation == o.aggregation &&
distinct_fields == o.distinct_fields &&
group_by_fields == o.group_by_fields &&
Expand All @@ -150,7 +159,7 @@ def eql?(o)
# Calculates hash code according to all attributes.
# @return [Integer] Hash code
def hash
[aggregation, distinct_fields, group_by_fields, metric, name, query].hash
[agent_rule, aggregation, distinct_fields, group_by_fields, metric, name, query].hash
end

# Builds the object from hash
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,8 @@
module DatadogAPIClient::V2
# Query for matching rule.
class SecurityMonitoringRuleQueryCreate
attr_accessor :agent_rule

attr_accessor :aggregation

# Field for which the cardinality is measured. Sent as an array.
Expand All @@ -39,6 +41,7 @@ class SecurityMonitoringRuleQueryCreate
# Attribute mapping from ruby-style variable name to JSON key.
def self.attribute_map
{
:'agent_rule' => :'agentRule',
:'aggregation' => :'aggregation',
:'distinct_fields' => :'distinctFields',
:'group_by_fields' => :'groupByFields',
Expand All @@ -56,6 +59,7 @@ def self.acceptable_attributes
# Attribute type mapping.
def self.openapi_types
{
:'agent_rule' => :'SecurityMonitoringRuntimeAgentRule',
:'aggregation' => :'SecurityMonitoringRuleQueryAggregation',
:'distinct_fields' => :'Array<String>',
:'group_by_fields' => :'Array<String>',
Expand Down Expand Up @@ -86,6 +90,10 @@ def initialize(attributes = {})
h[k.to_sym] = v
}

if attributes.key?(:'agent_rule')
self.agent_rule = attributes[:'agent_rule']
end

if attributes.key?(:'aggregation')
self.aggregation = attributes[:'aggregation']
end
Expand Down Expand Up @@ -138,6 +146,7 @@ def valid?
def ==(o)
return true if self.equal?(o)
self.class == o.class &&
agent_rule == o.agent_rule &&
aggregation == o.aggregation &&
distinct_fields == o.distinct_fields &&
group_by_fields == o.group_by_fields &&
Expand All @@ -155,7 +164,7 @@ def eql?(o)
# Calculates hash code according to all attributes.
# @return [Integer] Hash code
def hash
[aggregation, distinct_fields, group_by_fields, metric, name, query].hash
[agent_rule, aggregation, distinct_fields, group_by_fields, metric, name, query].hash
end

# Builds the object from hash
Expand Down
Loading

0 comments on commit 0476790

Please sign in to comment.