Package org.cdk8s.plus24.k8s
Class ReplicationControllerSpec.Builder
- java.lang.Object
-
- org.cdk8s.plus24.k8s.ReplicationControllerSpec.Builder
-
- All Implemented Interfaces:
software.amazon.jsii.Builder<ReplicationControllerSpec>
- Enclosing interface:
- ReplicationControllerSpec
@Stability(Stable) public static final class ReplicationControllerSpec.Builder extends Object implements software.amazon.jsii.Builder<ReplicationControllerSpec>
A builder forReplicationControllerSpec
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ReplicationControllerSpec
build()
Builds the configured instance.ReplicationControllerSpec.Builder
minReadySeconds(Number minReadySeconds)
Sets the value ofReplicationControllerSpec.getMinReadySeconds()
ReplicationControllerSpec.Builder
replicas(Number replicas)
Sets the value ofReplicationControllerSpec.getReplicas()
ReplicationControllerSpec.Builder
selector(Map<String,String> selector)
Sets the value ofReplicationControllerSpec.getSelector()
ReplicationControllerSpec.Builder
template(PodTemplateSpec template)
Sets the value ofReplicationControllerSpec.getTemplate()
-
-
-
Method Detail
-
minReadySeconds
@Stability(Stable) public ReplicationControllerSpec.Builder minReadySeconds(Number minReadySeconds)
Sets the value ofReplicationControllerSpec.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 ReplicationControllerSpec.Builder replicas(Number replicas)
Sets the value ofReplicationControllerSpec.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
-
selector
@Stability(Stable) public ReplicationControllerSpec.Builder selector(Map<String,String> selector)
Sets the value ofReplicationControllerSpec.getSelector()
- Parameters:
selector
- Selector is a label query over pods that should match the Replicas count. If Selector is empty, it is defaulted to the labels present on the Pod template. Label keys and values that must match in order to be controlled by this replication controller, if empty defaulted to labels on Pod template. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/#label-selectors- Returns:
this
-
template
@Stability(Stable) public ReplicationControllerSpec.Builder template(PodTemplateSpec template)
Sets the value ofReplicationControllerSpec.getTemplate()
- Parameters:
template
- Template is the object that describes the pod that will be created if insufficient replicas are detected. This takes precedence over a TemplateRef. More info: https://kubernetes.io/docs/concepts/workloads/controllers/replicationcontroller#pod-template- Returns:
this
-
build
@Stability(Stable) public ReplicationControllerSpec build()
Builds the configured instance.- Specified by:
build
in interfacesoftware.amazon.jsii.Builder<ReplicationControllerSpec>
- Returns:
- a new instance of
ReplicationControllerSpec
- Throws:
NullPointerException
- if any required attribute was not provided
-
-