One phase of a release. Each phase creates a flag rule unless it sets ruleId.
| Name | Type | Description | Notes |
|---|---|---|---|
| ruleId | String | Existing rule to release on. The rule must already include the `kind` clause for `randomizationUnit` described in `startEnvironmentRelease`. | |
| steps | List<EnvironmentReleaseStepInput> | ||
| clauses | List<EnvironmentReleaseClause> | Clauses for a new rule. Must include the `kind` clause for `randomizationUnit` described in `startEnvironmentRelease`. A new rule that exactly duplicates an existing rule on the flag returns `400` with `new rule is exact duplicate of an existing rule at index <n>`. | |
| description | String | Description for a new rule. Must differ from the description of every other rule on the flag, including rules an earlier release left in place, or the request returns `400` with `duplicate rule description not allowed`. | [optional] |