Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CloudConfig ¶
type CloudConfig struct { Provider CloudProvider Region string Subnet string VMCount int }
type CloudProvider ¶
type CloudProvider string
const ( CloudProviderAWS CloudProvider = "AWS" CloudProviderAzure CloudProvider = "Azure" )
type NetworkResult ¶
func SetupNetworkActivity ¶
func SetupNetworkActivity(ctx context.Context, project *ProjectResult) (*NetworkResult, error)
type NodeResult ¶
func ProvisionNodeActivity ¶
func ProvisionNodeActivity(ctx context.Context, project *ProjectResult) (*NodeResult, error)
func ProvisionNodeWorkflow ¶
func ProvisionNodeWorkflow(ctx workflow.Context, project *ProjectResult) (*NodeResult, error)
Run as a child worker
type ProjectResult ¶
type ProjectResult struct { CloudConfig ID string Network *NetworkResult Nodes []*NodeResult }
func CloudProvisionWorkflow ¶
func CloudProvisionWorkflow(ctx workflow.Context, cfg CloudConfig) (*ProjectResult, error)
func CreateProjectActivity ¶
func CreateProjectActivity(ctx context.Context, config CloudConfig) (*ProjectResult, error)
Click to show internal directories.
Click to hide internal directories.