类 Requirements
- java.lang.Object
-
- org.microbean.helm.chart.Requirements
-
public final class Requirements extends Object
A specification of a Helm chart's dependencies; not normally used directly by end users.Helm charts support a
requirements.yamlresource, in YAML format, whose sole member is adependencieslist. This class represents that resource.Thread Safety
Instances of this class are not suitable for concurrent access by multiple threads.
- 作者:
- Laird Nelson
-
-
嵌套类概要
嵌套类 修饰符和类型 类 说明 static classRequirements.DependencyA description of a subchart that should be present in a parent Helm chart; not normally used directly by end users.static classRequirements.DependencyBeanInfoASimpleBeanInfodescribing the Java Bean properties for theRequirements.Dependencyclass; not normally used directly by end users.
-
构造器概要
构造器 构造器 说明 Requirements()Creates a newRequirements.
-
方法概要
所有方法 静态方法 实例方法 具体方法 修饰符和类型 方法 说明 static ChartOuterClass.Chart.Builderapply(ChartOuterClass.Chart.Builder chartBuilder, ConfigOuterClass.ConfigOrBuilder userSuppliedValues)Applies a variety of rules concerning subchart aliasing and enablement to the contents of the suppliedChart.Builder.static RequirementsfromChartOrBuilder(ChartOuterClass.ChartOrBuilder chart)Creates a newRequirementsfrom a top-levelrequirements.yamlresource present in the suppliedChartOuterClass.ChartOrBuilderand returns it.Collection<Requirements.Dependency>getDependencies()booleanisEmpty()voidsetDependencies(Collection<Requirements.Dependency> dependencies)
-
-
-
构造器详细资料
-
Requirements
public Requirements()
Creates a newRequirements.
-
-
方法详细资料
-
isEmpty
public final boolean isEmpty()
- 返回:
trueif thisRequirementsis empty;falseotherwise
-
getDependencies
public final Collection<Requirements.Dependency> getDependencies()
Returns theCollectionofRequirements.Dependencyinstances comprising thisRequirements.This method may return
null.
-
setDependencies
public final void setDependencies(Collection<Requirements.Dependency> dependencies)
- 参数:
dependencies- theCollectionofRequirements.Dependencyinstances that will comprise thisRequirements; may benull; not copied or cloned- 另请参阅:
getDependencies()
-
fromChartOrBuilder
public static final Requirements fromChartOrBuilder(ChartOuterClass.ChartOrBuilder chart)
Creates a newRequirementsfrom a top-levelrequirements.yamlresource present in the suppliedChartOuterClass.ChartOrBuilderand returns it.This method may return
nullif the suppliedChartOuterClass.ChartOrBuilderis itselfnullor doesn't have arequirements.yamlresource.- 参数:
chart- theChartOuterClass.ChartOrBuilderhousing arequirement.yamlresource; may benullin which casenullwill be returned- 返回:
- a new
Requirementsornull
-
apply
public static final ChartOuterClass.Chart.Builder apply(ChartOuterClass.Chart.Builder chartBuilder, ConfigOuterClass.ConfigOrBuilder userSuppliedValues)
Applies a variety of rules concerning subchart aliasing and enablement to the contents of the suppliedChart.Builder.This method never returns
null- 参数:
chartBuilder- theChartOuterClass.Chart.Builderwhose subcharts may be affected; must not benulluserSuppliedValues- aConfigOuterClass.ConfigOrBuilderrepresenting overriding values; may benull- 返回:
- the supplied
chartBuilderfor convenience; nevernull - 抛出:
NullPointerException- ifchartBuilderisnull
-
-