Package org.cdk8s.plus24.k8s
Class ReplicaSetSpec.Builder
- java.lang.Object
-
- org.cdk8s.plus24.k8s.ReplicaSetSpec.Builder
-
- All Implemented Interfaces:
software.amazon.jsii.Builder<ReplicaSetSpec>
- Enclosing interface:
- ReplicaSetSpec
@Stability(Stable) public static final class ReplicaSetSpec.Builder extends Object implements software.amazon.jsii.Builder<ReplicaSetSpec>
A builder forReplicaSetSpec
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ReplicaSetSpec
build()
Builds the configured instance.ReplicaSetSpec.Builder
minReadySeconds(Number minReadySeconds)
Sets the value ofReplicaSetSpec.getMinReadySeconds()
ReplicaSetSpec.Builder
replicas(Number replicas)
Sets the value ofReplicaSetSpec.getReplicas()
ReplicaSetSpec.Builder
selector(LabelSelector selector)
Sets the value ofReplicaSetSpec.getSelector()
ReplicaSetSpec.Builder
template(PodTemplateSpec template)
Sets the value ofReplicaSetSpec.getTemplate()
-
-
-
Method Detail
-
selector
@Stability(Stable) public ReplicaSetSpec.Builder selector(LabelSelector selector)
Sets the value ofReplicaSetSpec.getSelector()
- Parameters:
selector
- Selector is a label query over pods that should match the replica count. This parameter is required. Label keys and values that must match in order to be controlled by this replica set. It must match the pod template's labels. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/#label-selectors- Returns:
this
-
minReadySeconds
@Stability(Stable) public ReplicaSetSpec.Builder minReadySeconds(Number minReadySeconds)
Sets the value ofReplicaSetSpec.getMinReadySeconds()
- Parameters:
minReadySeconds
- Minimum number of seconds for which a newly created 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:
this
-
replicas
@Stability(Stable) public ReplicaSetSpec.Builder replicas(Number replicas)
Sets the value ofReplicaSetSpec.getReplicas()
- Parameters:
replicas
- Replicas is the number of desired replicas. This is a pointer to distinguish between explicit zero and unspecified. Defaults to 1. More info: https://kubernetes.io/docs/concepts/workloads/controllers/replicationcontroller/#what-is-a-replicationcontroller- Returns:
this
-
template
@Stability(Stable) public ReplicaSetSpec.Builder template(PodTemplateSpec template)
Sets the value ofReplicaSetSpec.getTemplate()
- Parameters:
template
- Template is the object that describes the pod that will be created if insufficient replicas are detected. More info: https://kubernetes.io/docs/concepts/workloads/controllers/replicationcontroller#pod-template- Returns:
this
-
build
@Stability(Stable) public ReplicaSetSpec build()
Builds the configured instance.- Specified by:
build
in interfacesoftware.amazon.jsii.Builder<ReplicaSetSpec>
- Returns:
- a new instance of
ReplicaSetSpec
- Throws:
NullPointerException
- if any required attribute was not provided
-
-