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 DeprovisionResponse ¶
type DeprovisionResponse struct {
CanaryId string `json:"canary_id"`
}
func Deprovision ¶
func Deprovision(workflow.Context, *DeprovisionRequest) (*DeprovisionResponse, error)
@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 ¶
func Provision ¶
func Provision(workflow.Context, *ProvisionRequest) (*ProvisionResponse, error)
@temporal-gen workflow @execution-timeout 24h @task-timeout 1h @task-queue "default" @namespace "canary" @id-callback ProvisionIDCallback
Click to show internal directories.
Click to hide internal directories.