types

package
v0.0.8 Latest Latest
Warning

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

Go to latest
Published: Nov 20, 2025 License: Apache-2.0 Imports: 1 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Scope

type Scope struct {
	Project     string `json:"project"`
	Environment string `json:"environment"`
	Tenant      string `json:"tenant"`
	Step        string `json:"step"`
	Space       string `json:"space"`
}

Scope represents the deployment scope for resources

func (*Scope) IsEmpty

func (s *Scope) IsEmpty() bool

IsEmpty returns true if all scope fields are empty

func (*Scope) String

func (s *Scope) String() string

String returns a string representation of the scope

type WorkloadServiceAccountScope

type WorkloadServiceAccountScope struct {
	// +optional
	// +kubebuilder:validation:items:Pattern="^[\\p{Ll}\\p{N}]+(?:-[\\p{L}\\p{N}]+)*$"
	Projects []string `json:"projects,omitempty"`
	// +optional
	// +kubebuilder:validation:items:Pattern="^[\\p{Ll}\\p{N}]+(?:-[\\p{L}\\p{N}]+)*$"
	Environments []string `json:"environments,omitempty"`
	// +optional
	// +kubebuilder:validation:items:Pattern="^[\\p{Ll}\\p{N}]+(?:-[\\p{L}\\p{N}]+)*$"
	Tenants []string `json:"tenants,omitempty"`
	// +optional
	// +kubebuilder:validation:items:Pattern="^[\\p{Ll}\\p{N}]+(?:-[\\p{L}\\p{N}]+)*$"
	Steps []string `json:"steps,omitempty"`
	// +optional
	// +kubebuilder:validation:items:Pattern="^[\\p{Ll}\\p{N}]+(?:-[\\p{L}\\p{N}]+)*$"
	Spaces []string `json:"spaces,omitempty"`
}

Jump to

Keyboard shortcuts

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