Class DaemonSetSpecArgs.Builder
- java.lang.Object
-
- com.pulumi.kubernetes.apps.v1beta2.inputs.DaemonSetSpecArgs.Builder
-
- Enclosing class:
- DaemonSetSpecArgs
public static final class DaemonSetSpecArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
Builder(DaemonSetSpecArgs defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description DaemonSetSpecArgs
build()
DaemonSetSpecArgs.Builder
minReadySeconds(com.pulumi.core.Output<java.lang.Integer> minReadySeconds)
DaemonSetSpecArgs.Builder
minReadySeconds(java.lang.Integer minReadySeconds)
DaemonSetSpecArgs.Builder
revisionHistoryLimit(com.pulumi.core.Output<java.lang.Integer> revisionHistoryLimit)
DaemonSetSpecArgs.Builder
revisionHistoryLimit(java.lang.Integer revisionHistoryLimit)
DaemonSetSpecArgs.Builder
selector(com.pulumi.core.Output<LabelSelectorArgs> selector)
DaemonSetSpecArgs.Builder
selector(LabelSelectorArgs selector)
DaemonSetSpecArgs.Builder
template(com.pulumi.core.Output<PodTemplateSpecArgs> template)
DaemonSetSpecArgs.Builder
template(PodTemplateSpecArgs template)
DaemonSetSpecArgs.Builder
updateStrategy(com.pulumi.core.Output<DaemonSetUpdateStrategyArgs> updateStrategy)
DaemonSetSpecArgs.Builder
updateStrategy(DaemonSetUpdateStrategyArgs updateStrategy)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(DaemonSetSpecArgs defaults)
-
-
Method Detail
-
minReadySeconds
public DaemonSetSpecArgs.Builder minReadySeconds(@Nullable com.pulumi.core.Output<java.lang.Integer> minReadySeconds)
- Parameters:
minReadySeconds
- The minimum number of seconds for which a newly created DaemonSet pod should be ready without any of its container crashing, for it to be considered available. Defaults to 0 (pod will be considered available as soon as it is ready).- Returns:
- builder
-
minReadySeconds
public DaemonSetSpecArgs.Builder minReadySeconds(java.lang.Integer minReadySeconds)
- Parameters:
minReadySeconds
- The minimum number of seconds for which a newly created DaemonSet pod should be ready without any of its container crashing, for it to be considered available. Defaults to 0 (pod will be considered available as soon as it is ready).- Returns:
- builder
-
revisionHistoryLimit
public DaemonSetSpecArgs.Builder revisionHistoryLimit(@Nullable com.pulumi.core.Output<java.lang.Integer> revisionHistoryLimit)
- Parameters:
revisionHistoryLimit
- The number of old history to retain to allow rollback. This is a pointer to distinguish between explicit zero and not specified. Defaults to 10.- Returns:
- builder
-
revisionHistoryLimit
public DaemonSetSpecArgs.Builder revisionHistoryLimit(java.lang.Integer revisionHistoryLimit)
- Parameters:
revisionHistoryLimit
- The number of old history to retain to allow rollback. This is a pointer to distinguish between explicit zero and not specified. Defaults to 10.- Returns:
- builder
-
selector
public DaemonSetSpecArgs.Builder selector(com.pulumi.core.Output<LabelSelectorArgs> selector)
- Parameters:
selector
- A label query over pods that are managed by the daemon set. Must match in order to be controlled. It must match the pod template's labels. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/#label-selectors- Returns:
- builder
-
selector
public DaemonSetSpecArgs.Builder selector(LabelSelectorArgs selector)
- Parameters:
selector
- A label query over pods that are managed by the daemon set. Must match in order to be controlled. It must match the pod template's labels. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/#label-selectors- Returns:
- builder
-
template
public DaemonSetSpecArgs.Builder template(com.pulumi.core.Output<PodTemplateSpecArgs> template)
- Parameters:
template
- An object that describes the pod that will be created. The DaemonSet will create exactly one copy of this pod on every node that matches the template's node selector (or on every node if no node selector is specified). More info: https://kubernetes.io/docs/concepts/workloads/controllers/replicationcontroller#pod-template- Returns:
- builder
-
template
public DaemonSetSpecArgs.Builder template(PodTemplateSpecArgs template)
- Parameters:
template
- An object that describes the pod that will be created. The DaemonSet will create exactly one copy of this pod on every node that matches the template's node selector (or on every node if no node selector is specified). More info: https://kubernetes.io/docs/concepts/workloads/controllers/replicationcontroller#pod-template- Returns:
- builder
-
updateStrategy
public DaemonSetSpecArgs.Builder updateStrategy(@Nullable com.pulumi.core.Output<DaemonSetUpdateStrategyArgs> updateStrategy)
- Parameters:
updateStrategy
- An update strategy to replace existing DaemonSet pods with new pods.- Returns:
- builder
-
updateStrategy
public DaemonSetSpecArgs.Builder updateStrategy(DaemonSetUpdateStrategyArgs updateStrategy)
- Parameters:
updateStrategy
- An update strategy to replace existing DaemonSet pods with new pods.- Returns:
- builder
-
build
public DaemonSetSpecArgs build()
-
-