package
7.2.7+incompatible
Repository: https://github.com/cloudfoundry-incubator/quarks-operator.git
Documentation: pkg.go.dev

# Functions

ExtractWatchTime computes the watch time from a range or an absolute value This parses the time string used in the BOSH manifest's update config: https://bosh.io/docs/manifest-v2/#update.
LoadYAML returns a new BOSH deployment manifest from a yaml representation.
NewInstanceGroupResolver returns a data gatherer with logging for a given input manifest and instance group.
RenderJobTemplates will render templates for all jobs of the instance group https://bosh.io/docs/create-release/#job-specs boshManifest is a resolved manifest for a single instance group qsts pod mutator sets pod-ordinal (to name suffix of the pod) replicas is set to 1 in the container factory azIndex is set to 1 in the container factory qsts controller overwrites replicas, if InjectReplicasEnv is true, otherwise replicas is 1.
SlashedVariable returns true if the variable name contains a slash.

# Constants

BoshDNSAddOnName name of bosh dns addon.
AuthType values from BOSH deployment manifest.
AuthType values from BOSH deployment manifest.
DataDir the mount path for the data directory.
DesiredManifestKeyName is the name of the key in desired manifest secret.
AuthType values from BOSH deployment manifest.
AuthType values from BOSH deployment manifest.
AuthType values from BOSH deployment manifest.
AuthType values from BOSH deployment manifest.
JobSpecFilename is the name of the job spec manifest in an unpacked BOSH release.
LinkFile is the property in the secrets data, containing the link properties yaml.
QuarksLinksProperty is the key for the manifest.Properties containing all external link secrets.
AuthType values from BOSH deployment manifest.
SysDir the mount path for the sys directory.

# Structs

AddOn from BOSH deployment manifest.
AddOnJob from BOSH deployment manifest.
AddOnPlacementJob from BOSH deployment manifest.
AddOnPlacementRules from BOSH deployment manifest.
AddOnStemcell from BOSH deployment manifest.
Agent from BOSH deployment manifest.
AgentEnv from BOSH deployment manifest.
AgentEnvBoshConfig contains supported settings from the <instance-group>.env.bosh hash of the BOSH deployment manifest.
AgentSettings from BOSH deployment manifest, '<instance-group>.env.bosh.agent.settings'.
BPMInfo contains custom information about instance group which matters for quarksStatefulSet pods such as AZ's, instance group count and BPM Configs.
BPMInstanceGroup is a custom instance group spec that should be included in the BPM secret created by the bpm quarksJob.
Disk represents a converted BPM disk to k8s resources.
Feature from BOSH deployment manifest.
InstanceGroup from BOSH deployment manifest.
InstanceGroupProperties represents the properties map of a InstanceGroup.
InstanceGroupQuarks represents the quark property of a InstanceGroup.
InstanceGroupResolver gathers data for jobs in the manifest, it handles links and returns a deployment manifest that only has information pertinent to an instance group.
IPv6 from BOSH deployment manifest.
Job from BOSH deployment manifest.
JobDir from BOSH deployment manifest.
JobInstance for data gathering.
JobLink describes links inside a job properties quarks.
JobProperties represents the properties map of a Job.
JobSpec describes the contents of "job.MF" files.
JobSpecLink represents a link in the job spec Provides field.
JobSpecProvider represents a provider in the job spec Consumes field.
Manifest is a BOSH deployment manifest.
MigratedFrom from BOSH deployment manifest.
Network from BOSH deployment manifest.
OpsPatch represents a Json patch that can be performed on an Instance Group or BPM properties yaml file.
Port represents the port to be opened up for this job.
PostStartCondition represents the condition that should succeed in order to execute the post-start script.
PreRenderOps contains ops files for BPM and Instance Groups yaml files.
PreRenderScripts describes the different types of scripts that can be run inside a job.
Quarks represents the special 'quarks' property key.
QuarksLink represents the links to share/discover information between BOSH and Kube Native components.
Release from BOSH deployment manifest.
ReleaseStemcell from BOSH deployment manifest.
Stemcell from BOSH deployment manifest.
Update from BOSH deployment manifest.
Variable from BOSH deployment manifest.
VariableOptions from BOSH deployment manifest.
VMResource from BOSH deployment manifest.

# Interfaces

ReleaseImageProvider interface to provide the docker release image for a BOSH job This lookup is currently implemented by the manifest model.

# Type aliases

AuthType from BOSH deployment manifest.
Disks represents a slice of BPMResourceDisk.
InstanceGroups represents a slice of pointers of InstanceGroup.
InstanceGroupType represents instance groups types.
JobLinkProperties are the properties from the provides section in a job spec manifest.
OpsPatches is a list of ops files.