All Classes and Interfaces

Class
Description
Abstract base class for nodes in the Kustomize dependency graph.
Resolves file paths into Kustomize model objects like KustomFile, KustomResource, and Kustomization by parsing their content.
Exception thrown when the content of a Kustomize file (e.g., kustomization.yaml, or a resource YAML/JSON) is found to be invalid or unparsable according to expected structure or syntax.
Exception thrown when a reference in a Kustomization file is invalid, unresolvable, or malformed.
Base class for custom exceptions specific to the KustomTrace application.
Represents a regular Kubernetes manifest file (e.g., YAML or JSON) as a node in the Kustomize dependency graph.
Represents the complete graph of Kustomize resources and their relationships.
Builds a KustomGraph by scanning a directory structure for Kustomization files, resolving their contents, and establishing dependencies between them and other resources.
Represents a Kustomization (typically a kustomization.yaml file) as a node in the Kustomize dependency graph.
Utility methods for Kustomize file and path conventions.
Represents a single Kubernetes resource (e.g., Deployment, Service) defined within a KustomFile.
 
Exception thrown when a given path is expected to represent or lead to a Kustomize application (i.e., a kustomization file or a directory containing one), but cannot be resolved as such.
A functional interface for strategies that extract and resolve file path references from a given value, typically found within a Kustomization file's parsed content.
Provides various strategies (ReferenceExtractor instances) for extracting and resolving file path references from different fields within Kustomization files.
Defines the different types of Kustomize fields that can contain references to other resources or Kustomization files.
Represents a typed link from a Kustomization to another graph node.
Resolves references found within a Kustomization file's content.
Exception thrown when a file path is processed or expected to be part of the Kustomize graph (e.g., a modified file input to 'affected-apps') but is found to be unreferenced by any Kustomization within the analyzed structure.
Utility class for parsing YAML files, particularly Kubernetes manifests and Kustomization files, using the SnakeYAML library.