| Name | Type | Description | Notes |
|---|---|---|---|
| beforeRuleId | String | Insert the newly created rule or phase rules before this rule. If omitted, append them to the end of the rule list. | [optional] |
| originalVariationId | UUID | ID of the variation the release starts from. The release gradually moves traffic from it to the target variation, and moves traffic back to it if the release reverts. | |
| targetVariationId | UUID | ID of the variation being released. The release gradually moves traffic to it from the original variation, and moves traffic back to the original variation if the release reverts. | |
| releasePlanKey | String | Key of an environment release plan in this environment. The plan supplies `randomizationUnit`, `phases`, `metrics`, `advancementMode`, and `cleanupBehavior`, so omit them. Omit this field to configure the release inline. | [optional] |
| randomizationUnit | String | Key of an existing, non-archived context kind in the project that the release randomizes on, such as `user`. Each phase's rule must include the clause `{"contextKind": "<unit>", "attribute": "kind", "op": "in", "values": ["<unit>"]}`. Required unless `releasePlanKey` is set. | [optional] |
| advancementMode | EnvironmentReleaseAdvancementMode | How the release moves between phases. Required when `phases` has more than one entry; a single-phase release ignores it and may omit it. Omit when `releasePlanKey` is set. | [optional] |
| phases | List<EnvironmentReleasePhaseInput> | Ordered phases of the release. Required unless `releasePlanKey` is set. | [optional] |
| metrics | List<EnvironmentReleaseMetricInput> | Metrics shared by every phase. Omit or pass an empty array for a progressive release. Metric groups cannot be listed inline; a release plan's metric groups expand into their member metrics at start. Omit when `releasePlanKey` is set. | [optional] |
| bypassHealthChecks | Set<ReleaseHealthCheckKind> | Health check kinds that do not block this request. LaunchDarkly still runs and enforces every health check kind not listed here. | [optional] |
| cleanupBehavior | CleanupBehavior | What happens to the release rules after the release completes. Omit for `leave_rules_in_place`. Omit when `releasePlanKey` is set. | [optional] |
| comment | String | Optional comment written to the flag's audit-log entry. | [optional] |