Create Policy
https://api.eu1.coralogix.com/mgmt/openapi/5/dataplans/policies/v1Creates a new data policy.
Authorizations
Request
Body
This data structue is used to create a new policy. The number of policies per source type is limited per account (200 by default).
- oneOf
- Option 1
- Option 2
- Option 3
- Option 4
Rule.
Archive retention.
Optional free-text description of the policy's purpose. Only Latin-1 characters are accepted. An omitted description is stored as an empty string.
Possible values: <= 255 characters, Value must match regular expression ^[\x00-\xFF]*$
My Policy DescriptionWhether the policy is created disabled. Defaults to false. A policy returns the opposite value as enabled.
Log rules for a policy. Set severities or dpxlExpression, not both.
Human-readable name for the policy. Only Latin-1 characters are accepted.
Possible values: non-empty and <= 255 characters, Value must match regular expression ^[\x00-\xFF]*$
My PolicyThe priority of the policy. Set it here, or on every target, not both. With priorityOverride and no priority, the policy gets PRIORITY_TYPE_BLOCK. The service rejects a policy without a priority, an override, or targets that each have a priority.
Possible values: [PRIORITY_TYPE_UNSPECIFIED, PRIORITY_TYPE_BLOCK, PRIORITY_TYPE_LOW, PRIORITY_TYPE_MEDIUM, PRIORITY_TYPE_HIGH]
Priority override.
Log rules for a policy. Set severities or dpxlExpression, not both.
Span rules.
Rule.
List of data targets/destinations to which this policy routes data.
Possible values: <= 5
Response
This data structue is obtained when creating a policy.
- Option 1
- Option 2
- Option 3
- Option 4
A policy is a set of rules that define the behavior of the Coralogix system for a specific company.
oneOfRule.
Archive retention.
Internal Coralogix company/team identifier that owns this policy.
Possible values: >= 0 and <= 2147483647
1234Timestamp (RFC 3339) when the policy was created.
Possible values: <= 64 characters, Value must match regular expression ^[\s\S]*$
2021-01-01T00:00:00.000ZSoft-delete marker; when true the policy has been deleted and is no longer applied.
falseOptional free-text description of the policy's purpose. Only Latin-1 characters are accepted. A policy that POST /dataplans/policies/v1 created without a description returns an empty string. A policy that an atomic overwrite created without a description can return none.
Possible values: <= 255 characters, Value must match regular expression ^[\x00-\xFF]*$
My Policy DescriptionIndicates whether the policy is actively evaluated and applied. A create or atomic-overwrite request sets it as the opposite of its disabled value; PUT /dataplans/policies/v1 sets enabled directly.
trueUnique identifier for the policy. The service sets it, and an overwrite that changes the policies gives every policy a new id.
Possible values: >= 36 characters and <= 36 characters, Value must match regular expression ^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$
3dc02998-0b50-4ea8-b68a-4779d716fa1fLog rules for a policy. Set severities or dpxlExpression, not both.
Human-readable name for the policy. Only Latin-1 characters are accepted.
Possible values: non-empty and <= 255 characters, Value must match regular expression ^[\x00-\xFF]*$
My PolicyOrdering priority that determines the sequence in which policies are evaluated. Can be negative for policies placed first. An overwrite sets it to the position of the policy in the request, starting at 1.
Possible values: >= -2147483648 and <= 2147483647
1TCO priority level assigned to a policy, controlling how data is routed and archived.
Possible values: [PRIORITY_TYPE_UNSPECIFIED, PRIORITY_TYPE_BLOCK, PRIORITY_TYPE_LOW, PRIORITY_TYPE_MEDIUM, PRIORITY_TYPE_HIGH]
Priority override.
The priority currently in effect, from the quota usage of the team against the usage tiers. Get Company Policies returns it for an enabled policy with a quota-based override.
Log rules for a policy. Set severities or dpxlExpression, not both.
Span rules.
Rule.
List of data targets/destinations to which this policy routes data. A log policy created without targets has one target: the logs dataset of the default dataspace, with the priority and the override of the policy. A span policy has one spans target. A RUM policy has none.
Possible values: <= 5
Timestamp (RFC 3339) when the policy was last updated.
Possible values: <= 64 characters, Value must match regular expression ^[\s\S]*$
2021-01-01T00:00:00.000Z