ephemeralenvironments

package
v2.87.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 10, 2025 License: Apache-2.0 Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func GetAll

func GetAll(client newclient.Client, spaceID string) (*resources.Resources[*EphemeralEnvironment], error)

Types

type CreateEnvironmentCommand

type CreateEnvironmentCommand struct {
	EnvironmentName string `json:"EnvironmentName"`
	SpaceID         string `uri:"spaceId"`
	ProjectID       string `uri:"projectId"`
}

type CreateEnvironmentResponse

type CreateEnvironmentResponse struct {
	Id string `json:"Id"`
}

func Add

func Add(client newclient.Client, spaceID string, projectID string, environmentName string) (*CreateEnvironmentResponse, error)

type DeprovisionEphemeralEnvironmentCommand

type DeprovisionEphemeralEnvironmentCommand struct{}

type DeprovisionEphemeralEnvironmentProjectCommand

type DeprovisionEphemeralEnvironmentProjectCommand struct{}

type DeprovisionEphemeralEnvironmentProjectResponse

type DeprovisionEphemeralEnvironmentProjectResponse struct {
	DeprovisioningRun DeprovisioningRunbookRun `json:"DeprovisioningRun"`
}

func DeprovisionForProject

func DeprovisionForProject(client newclient.Client, spaceID string, environmentId string, projectId string) (*DeprovisionEphemeralEnvironmentProjectResponse, error)

type DeprovisionEphemeralEnvironmentResponse

type DeprovisionEphemeralEnvironmentResponse struct {
	DeprovisioningRuns []DeprovisioningRunbookRun `json:"DeprovisioningRuns"`
}

func Deprovision

func Deprovision(client newclient.Client, spaceID string, environmentId string) (*DeprovisionEphemeralEnvironmentResponse, error)

type DeprovisioningRunbookRun

type DeprovisioningRunbookRun struct {
	RunbookRunID string `json:"RunbookRunId"`
	TaskId       string `json:"TaskId"`
}

type EphemeralEnvironment

type EphemeralEnvironment struct {
	ID                  string `json:"Id"`
	Name                string `json:"Name"`
	SpaceID             string `json:"SpaceId"`
	Slug                string `json:"Slug"`
	Description         string `json:"Description"`
	Type                string `json:"Type"`
	SortOrder           int    `json:"SortOrder"`
	UseGuidedFailure    bool   `json:"UseGuidedFailure"`
	ParentEnvironmentId string `json:"ParentEnvironmentId"`
}

func NewEphemeralEnvironment

func NewEphemeralEnvironment(name string, parentEnvironmentID string, spaceID string) *EphemeralEnvironment

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL