canary

package
v0.19.783 Latest Latest
Warning

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

Go to latest
Published: Feb 13, 2026 License: AGPL-3.0 Imports: 2 Imported by: 0

Documentation

Index

Constants

View Source
const (
	DeprovisionWorkflowName = "Deprovision"
)
View Source
const (
	ProvisionWorkflowName = "Provision"
)

Variables

This section is empty.

Functions

func DeprovisionIDCallback

func DeprovisionIDCallback(req *DeprovisionRequest) string

func ProvisionIDCallback

func ProvisionIDCallback(req *ProvisionRequest) string

Types

type DeprovisionRequest

type DeprovisionRequest struct {
	CanaryId    string `json:"canary_id"`
	SandboxMode bool   `json:"sandbox_mode"`
}

type DeprovisionResponse

type DeprovisionResponse struct {
	CanaryId string `json:"canary_id"`
}

func Deprovision

@temporal-gen workflow @execution-timeout 24h @task-timeout 1h @task-queue "default" @namespace "canary" @id-callback DeprovisionIDCallback

type ProvisionRequest

type ProvisionRequest struct {
	CanaryId    string `json:"canary_id"`
	SandboxMode bool   `json:"sandbox_mode"`
}

func (*ProvisionRequest) Validate

func (r *ProvisionRequest) Validate() error

type ProvisionResponse

type ProvisionResponse struct {
	CanaryId string `json:"canary_id"`
	OrgId    string `json:"org_id"`
}

func Provision

@temporal-gen workflow @execution-timeout 24h @task-timeout 1h @task-queue "default" @namespace "canary" @id-callback ProvisionIDCallback

Jump to

Keyboard shortcuts

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