saasruntime library

Classes

Release
A version to be propagated and deployed to Units. It points to a specific version of a Blueprint that can be applied to Units, for example, via a Rollout.
ReleaseArgs
The set of arguments for Release. The set of arguments for Release.
ReleaseBlueprint
ReleaseInputVariable
ReleaseInputVariableDefault
ReleaseOutputVariable
ReleaseReleaseRequirements
ReleaseState
Input properties used for looking up and filtering Release resources.
RolloutKind
A RolloutKind is a reusable configuration resource that defines the policies, strategies, and targeting for Rollout operations. It acts as a template for repeatable Rollouts, providing guardrails and ensuring that updates are executed in a consistent manner across a fleet of Units.
RolloutKindArgs
The set of arguments for RolloutKind. The set of arguments for RolloutKind.
RolloutKindErrorBudget
RolloutKindState
Input properties used for looking up and filtering RolloutKind resources.
SaaS
A Saas resource is the top-level representation of a SaaS service managed by a producer. It contains a list of locations where the service is available, which is used by the Rollout system to generate a rollout plan.
SaaSArgs
The set of arguments for SaaS. The set of arguments for SaaS.
SaaSLocation
SaaSState
Input properties used for looking up and filtering SaaS resources.
Tenant
The Tenant resource represents the service producer's view of a service instance created for a consumer. It enables the association between the service producer's managed resources and the end consumer.
TenantArgs
The set of arguments for Tenant. The set of arguments for Tenant.
TenantState
Input properties used for looking up and filtering Tenant resources.
Unit
A Unit is the fundamental structural building block of a SaaS offering. Each Unit is an instance of a UnitKind. It is a versioned, manageable component of a service that has its own lifecycle, representing elements like infrastructure, workloads, or an entire application stack that a service producer intends to manage as a single entity.
UnitArgs
The set of arguments for Unit. The set of arguments for Unit.
UnitCondition
UnitDependency
UnitDependent
UnitInputVariable
UnitKind
A UnitKind serves as a template or type definition for a group of Units. Units that belong to the same UnitKind are managed together, follow the same release model, and are typically updated together through rollouts.
UnitKindArgs
The set of arguments for UnitKind. The set of arguments for UnitKind.
UnitKindDependency
UnitKindInputVariableMapping
UnitKindInputVariableMappingFrom
UnitKindInputVariableMappingTo
UnitKindOutputVariableMapping
UnitKindOutputVariableMappingFrom
UnitKindOutputVariableMappingTo
UnitKindState
Input properties used for looking up and filtering UnitKind resources.
UnitMaintenance
UnitOperation
A UnitOperation encapsulates the intent to change or interact with a Unit. Operations such as provisioning, upgrading, or deprovisioning a Unit are triggered by creating a UnitOperation resource.
UnitOperationArgs
The set of arguments for UnitOperation. The set of arguments for UnitOperation.
UnitOperationCondition
UnitOperationProvision
UnitOperationProvisionInputVariable
UnitOperationState
Input properties used for looking up and filtering UnitOperation resources.
UnitOperationUpgrade
UnitOperationUpgradeInputVariable
UnitOutputVariable
UnitState
Input properties used for looking up and filtering Unit resources.