Skip to content

client.release_gates.versions

View as Markdown

client.release_gates.versions — the releaseGates.versions operations.

On AsyncKindgi every method is the same, awaited.

list(release_gate_id: str | UUID, /, *, timeout: float | None = None) -> ReleaseGatePage
Signature

List a release gate's versions. GET /v1/release-gates/{releaseGateId}/versions

Every version, oldest first, unregistered ones too (with unregisteredAt).

get(
release_gate_id: str | UUID,
version: str,
/,
*,
timeout: float | None = None,
) -> ReleaseGate
Signature

Get a release gate version. GET /v1/release-gates/{releaseGateId}/versions/{version}

client.release_gates.versions.unregister()

Section titled “client.release_gates.versions.unregister()”
unregister(
release_gate_id: str | UUID,
version: str,
/,
*,
timeout: float | None = None,
) -> ReleaseGate
Signature

Unregister a release gate version. POST /v1/release-gates/{releaseGateId}/versions/{version}/unregister

The version stops applying; the gate's latest remaining active version applies, or, with none, the scope above's gate. Pins keep the version they were checked against. Needs admin on the workspace.

reinstate(
release_gate_id: str | UUID,
version: str,
/,
*,
timeout: float | None = None,
) -> ReleaseGate
Signature

Reinstate a release gate version. POST /v1/release-gates/{releaseGateId}/versions/{version}/reinstate

Needs admin on the workspace.