Class OperatorVersionSpecParameters.Builder
- java.lang.Object
-
- com.marcnuri.yakc.model.dev.kudo.v1beta1.OperatorVersionSpecParameters.Builder
-
- Enclosing class:
- OperatorVersionSpecParameters
public static class OperatorVersionSpecParameters.Builder extends java.lang.Object
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description OperatorVersionSpecParameters.Builder
addToEnumeration(java.lang.String addToEnumeration)
OperatorVersionSpecParameters
build()
OperatorVersionSpecParameters.Builder
clearEnumeration()
OperatorVersionSpecParameters.Builder
defaults(java.lang.String defaults)
Default is a default value if no parameter is provided by the instance.OperatorVersionSpecParameters.Builder
description(java.lang.String description)
Description captures a longer description of how the parameter will be used.OperatorVersionSpecParameters.Builder
displayName(java.lang.String displayName)
DisplayName can be used by UIs.OperatorVersionSpecParameters.Builder
enumeration(java.util.Collection<? extends java.lang.String> enumeration)
OperatorVersionSpecParameters.Builder
immutable(java.lang.Boolean immutable)
Specifies if the parameter can be changed after the initial installation of the operatorOperatorVersionSpecParameters.Builder
name(java.lang.String name)
Name is the string that should be used in the template file for example, if `name: COUNT` then using the variable in a spec like:OperatorVersionSpecParameters.Builder
required(java.lang.Boolean required)
Required specifies if the parameter is required to be provided by all instances, or whether a default can suffice.java.lang.String
toString()
OperatorVersionSpecParameters.Builder
trigger(java.lang.String trigger)
Trigger identifies the plan that gets executed when this parameter changes in the Instance object.OperatorVersionSpecParameters.Builder
valueType(java.lang.String valueType)
Type specifies the value type.
-
-
-
Method Detail
-
defaults
public OperatorVersionSpecParameters.Builder defaults(java.lang.String defaults)
Default is a default value if no parameter is provided by the instance.- Returns:
this
.
-
description
public OperatorVersionSpecParameters.Builder description(java.lang.String description)
Description captures a longer description of how the parameter will be used.- Returns:
this
.
-
displayName
public OperatorVersionSpecParameters.Builder displayName(java.lang.String displayName)
DisplayName can be used by UIs.- Returns:
this
.
-
addToEnumeration
public OperatorVersionSpecParameters.Builder addToEnumeration(java.lang.String addToEnumeration)
-
enumeration
public OperatorVersionSpecParameters.Builder enumeration(java.util.Collection<? extends java.lang.String> enumeration)
-
clearEnumeration
public OperatorVersionSpecParameters.Builder clearEnumeration()
-
immutable
public OperatorVersionSpecParameters.Builder immutable(java.lang.Boolean immutable)
Specifies if the parameter can be changed after the initial installation of the operator- Returns:
this
.
-
name
public OperatorVersionSpecParameters.Builder name(java.lang.String name)
Name is the string that should be used in the template file for example, if `name: COUNT` then using the variable in a spec like:spec: replicas: {{ .Params.COUNT }}
- Returns:
this
.
-
required
public OperatorVersionSpecParameters.Builder required(java.lang.Boolean required)
Required specifies if the parameter is required to be provided by all instances, or whether a default can suffice.- Returns:
this
.
-
trigger
public OperatorVersionSpecParameters.Builder trigger(java.lang.String trigger)
Trigger identifies the plan that gets executed when this parameter changes in the Instance object. Default is `update` if a plan with that name exists, otherwise it's `deploy`.- Returns:
this
.
-
valueType
public OperatorVersionSpecParameters.Builder valueType(java.lang.String valueType)
Type specifies the value type. Defaults to `string`.- Returns:
this
.
-
build
public OperatorVersionSpecParameters build()
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-