workloadremoval

package
v0.39.9 Latest Latest
Warning

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

Go to latest
Published: Sep 24, 2026 License: Apache-2.0 Imports: 3 Imported by: 0

Documentation

Overview

Package workloadremoval preserves the pre-public internal import path.

Deprecated: import github.com/kombifyio/stackkits/pkg/workloadremoval. Every type and operation below delegates to that single public authority.

Index

Constants

View Source
const (
	APIVersion            = public.APIVersion
	ResultAPIVersion      = public.ResultAPIVersion
	EvidenceAPIVersion    = public.EvidenceAPIVersion
	StatusRemoved         = public.StatusRemoved
	ObservedStateAbsent   = public.ObservedStateAbsent
	DataDispositionRetain = public.DataDispositionRetain
	DataDispositionDelete = public.DataDispositionDelete
)

Variables

This section is empty.

Functions

func AuthorizationBytes

func AuthorizationBytes(applied runtimeexecutor.ExecutionRequest, workloadRef, dataDisposition string, requestedAt, validUntil time.Time) ([]byte, error)

func AuthorizationBytesForPlacement

func AuthorizationBytesForPlacement(applied runtimeexecutor.ExecutionRequest, placement AppliedPlacement, dataDisposition string, requestedAt, validUntil time.Time) ([]byte, error)

func SelectAppliedWorkload

func SelectAppliedWorkload(applied runtimeexecutor.ExecutionRequest, workloadRef string) (runtimeexecutor.ExecutionRequest, error)

func SelectAppliedWorkloadPlacement

func SelectAppliedWorkloadPlacement(applied runtimeexecutor.ExecutionRequest, placement AppliedPlacement) (runtimeexecutor.ExecutionRequest, error)

Types

type AppliedPlacement

type AppliedPlacement = public.AppliedPlacement

type AuthorizationPayload

type AuthorizationPayload = public.AuthorizationPayload

type Evidence

type Evidence = public.Evidence

func NewEvidence

func NewEvidence(request Request, result Result) (Evidence, error)

func ParseEvidence

func ParseEvidence(data []byte) (Evidence, error)

type EvidenceAuthority

type EvidenceAuthority = public.EvidenceAuthority

type Outcome

type Outcome = public.Outcome

type OwnerAuthorization

type OwnerAuthorization = public.OwnerAuthorization

type Request

type Request = public.Request

func SealRequest

func SealRequest(applied runtimeexecutor.ExecutionRequest, workloadRef, dataDisposition string, requestedAt, validUntil time.Time, authorization OwnerAuthorization) (Request, error)

func SealRequestForPlacement

func SealRequestForPlacement(applied runtimeexecutor.ExecutionRequest, placement AppliedPlacement, dataDisposition string, requestedAt, validUntil time.Time, authorization OwnerAuthorization) (Request, error)

type Result

type Result = public.Result

func NewResult

func NewResult(request Request, removedAt time.Time, outcome Outcome) (Result, error)

func ParseResult

func ParseResult(data []byte, request Request) (Result, error)

Jump to

Keyboard shortcuts

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