From 7d9daaae3a2b3f1df69895f3c14e18beecb992a7 Mon Sep 17 00:00:00 2001 From: Lourens de Jager <165963988+lourens-octopus@users.noreply.github.com> Date: Tue, 4 Nov 2025 14:22:01 +1300 Subject: [PATCH] chore: Add function to create a ephemeral environment Add a function that will allow a user to create a new ephemeral environment to use in, for example, tests --- .../ephemeralenvironments/ephemeral_environment.go | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/pkg/environments/v2/ephemeralenvironments/ephemeral_environment.go b/pkg/environments/v2/ephemeralenvironments/ephemeral_environment.go index 7f6f632f..4c242a69 100644 --- a/pkg/environments/v2/ephemeralenvironments/ephemeral_environment.go +++ b/pkg/environments/v2/ephemeralenvironments/ephemeral_environment.go @@ -1,5 +1,9 @@ package ephemeralenvironments +import ( + "math" +) + type EphemeralEnvironment struct { ID string `json:"Id"` Name string `json:"Name"` @@ -11,3 +15,13 @@ type EphemeralEnvironment struct { UseGuidedFailure bool `json:"UseGuidedFailure"` ParentEnvironmentId string `json:"ParentEnvironmentId"` } + +func NewEphemeralEnvironment(name string, parentEnvironmentID string, spaceID string) *EphemeralEnvironment { + return &EphemeralEnvironment{ + Name: name, + SpaceID: spaceID, + SortOrder: math.MaxInt, + Type: "Ephemeral", + ParentEnvironmentId: parentEnvironmentID, + } +}