Documentation
¶
Index ¶
- Variables
- func BuildResourceMap(ctx context.Context, dependencies []*resources.ResourceDependency) (map[string]RawJSONObject, error)
- func ComputeIngress(rootenv cfg.Context, planner runtime.Planner, stack *schema.Stack, ...) compute.Computable[*ComputeIngressResult]
- func ComputeStackAndImages(ctx context.Context, env cfg.Context, planner runtime.Planner, ...) (*planning.Stack, []compute.Computable[ResolvedServerImages], error)
- func MakePlan(ctx context.Context, rc runtime.Planner, server planning.Server, ...) (build.Plan, error)
- func MaybeRenderBlock(env cfg.Context, cluster runtime.ClusterNamespace, render bool) execution.WaitHandler
- func PlanIngressDeployment(rc runtime.Planner, c compute.Computable[*ComputeIngressResult]) compute.Computable[*runtime.DeploymentPlan]
- func PlanResourceProviderInvocation(ctx context.Context, planner runtime.Planner, invoke *InvokeResourceProvider) ([]*schema.SerializedInvocation, error)
- func PrepareDeployServers(ctx context.Context, env cfg.Context, planner runtime.Planner, ...) (compute.Computable[*Plan], error)
- func PrepareDeployStack(ctx context.Context, env cfg.Context, planner runtime.Planner, ...) (compute.Computable[*Plan], error)
- func PrepareDeployStackToRegistry(ctx context.Context, env cfg.Context, planner runtime.Planner, ...) (compute.Computable[*Plan], error)
- func RegisterDeployOps()
- func Serialize(ws *schema.Workspace, env *schema.Environment, stack *schema.Stack, ...) *schema.DeployPlan
- func TestStackToRuntimeConfig(stack *planning.Stack, sutServers []string) (*runtime.RuntimeConfig, error)
- type ComputeIngressResult
- type InvokeResourceProvider
- type Plan
- type RawJSONObject
- type ResolvedBinary
- type ResolvedServerImages
Constants ¶
This section is empty.
Variables ¶
View Source
var ( AlsoDeployIngress = true PushPrebuiltsToRegistry = false )
View Source
var GarbageCollectProviders = true
View Source
var RunCodegen = true
Functions ¶
func BuildResourceMap ¶
func BuildResourceMap(ctx context.Context, dependencies []*resources.ResourceDependency) (map[string]RawJSONObject, error)
func ComputeIngress ¶
func ComputeIngress(rootenv cfg.Context, planner runtime.Planner, stack *schema.Stack, plans compute.Computable[[]*schema.IngressFragment], allocate bool) compute.Computable[*ComputeIngressResult]
func ComputeStackAndImages ¶
func MaybeRenderBlock ¶
func MaybeRenderBlock(env cfg.Context, cluster runtime.ClusterNamespace, render bool) execution.WaitHandler
func PlanIngressDeployment ¶
func PlanIngressDeployment(rc runtime.Planner, c compute.Computable[*ComputeIngressResult]) compute.Computable[*runtime.DeploymentPlan]
func PlanResourceProviderInvocation ¶
func PlanResourceProviderInvocation(ctx context.Context, planner runtime.Planner, invoke *InvokeResourceProvider) ([]*schema.SerializedInvocation, error)
func PrepareDeployServers ¶
func PrepareDeployStack ¶
func RegisterDeployOps ¶
func RegisterDeployOps()
func Serialize ¶
func Serialize(ws *schema.Workspace, env *schema.Environment, stack *schema.Stack, computed *Plan, focus []string) *schema.DeployPlan
Types ¶
type ComputeIngressResult ¶
type ComputeIngressResult struct {
Fragments []*schema.IngressFragment
// contains filtered or unexported fields
}
type InvokeResourceProvider ¶
type InvokeResourceProvider struct {
ResourceInstanceId string
SerializedIntentJson []byte
BinaryRef *schema.PackageRef
BinaryImageId oci.ImageID
BinaryConfig *schema.BinaryConfig
ResourceClass *schema.ResourceClass
ResourceProvider *schema.ResourceProvider
InstanceTypeSource *protos2.FileDescriptorSetAndDeps
ResourceDependencies []*resources.ResourceDependency
SecretResources []runtime.SecretResourceDependency
}
type Plan ¶
type Plan struct {
Deployer *execution.Plan
ComputedStack *planning.Stack
IngressFragments []*schema.IngressFragment
Computed *schema.ComputedConfigurations
Hints []string // Optional messages to pass to the user.
}
type RawJSONObject ¶
type ResolvedBinary ¶
type ResolvedBinary struct {
PackageRef *schema.PackageRef
Binary oci.ImageID
Command []string
}
type ResolvedServerImages ¶
type ResolvedServerImages struct {
PackageRef *schema.PackageRef
Binary oci.ImageID
BinaryImage compute.Computable[oci.ResolvableImage]
PrebuiltBinary bool
Config oci.ImageID
Sidecars []ResolvedBinary
}
Source Files
¶
Click to show internal directories.
Click to hide internal directories.