Interface CommandOptions
-
- All Superinterfaces:
GlobalReleaseOptions
- All Known Implementing Classes:
HelmRelease,HelmTemplate,HelmUninstall,HelmUpgrade
public interface CommandOptions extends GlobalReleaseOptions
Behavior variations
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidaddSubCommand(List<String> commandLine)Add the helm subcommand to command lineStringchartReference(ReleaseInfo info)What is the chart reference for the helm command? May return null.voidcreateNamespace(List<String> command)create namespace for the releaseIterable<ReleaseInfo>getIterable(LinkedList<ReleaseInfo> inOrder)Given a list of releases, return an iterator that determines the traversal ordervoidreleaseOptions(ReleaseInfo release, List<String> commands)Add any additional options per releasePathreleaseValues(String valuesFileName)Given that info.valueYaml is not empty, return the location of the file.-
Methods inherited from interface org.honton.chas.helmrepo.maven.plugin.GlobalReleaseOptions
getGlobalValuePath, getGlobalValuesFile, getKubernetes
-
-
-
-
Method Detail
-
chartReference
String chartReference(ReleaseInfo info)
What is the chart reference for the helm command? May return null.
-
releaseValues
Path releaseValues(String valuesFileName)
Given that info.valueYaml is not empty, return the location of the file. If no values option should be generated, return null.
-
getIterable
Iterable<ReleaseInfo> getIterable(LinkedList<ReleaseInfo> inOrder)
Given a list of releases, return an iterator that determines the traversal order
-
releaseOptions
void releaseOptions(ReleaseInfo release, List<String> commands) throws IOException
Add any additional options per release- Throws:
IOException
-
-