Class V1ReplicationControllerSpec

java.lang.Object
io.micronaut.kubernetes.client.openapi.model.V1ReplicationControllerSpec

@Generated("io.micronaut.openapi.generator.JavaMicronautClientCodegen") public class V1ReplicationControllerSpec extends Object
ReplicationControllerSpec is the specification of a replication controller.
  • Field Details

  • Constructor Details

    • V1ReplicationControllerSpec

      public V1ReplicationControllerSpec()
  • Method Details

    • getMinReadySeconds

      public Integer getMinReadySeconds()
      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:
      the minReadySeconds property value
    • setMinReadySeconds

      public void setMinReadySeconds(Integer minReadySeconds)
      Set the minReadySeconds property value
      Parameters:
      minReadySeconds - property value to set
    • minReadySeconds

      public V1ReplicationControllerSpec minReadySeconds(Integer minReadySeconds)
      Set minReadySeconds in a chainable fashion.
      Returns:
      The same instance of V1ReplicationControllerSpec for chaining.
    • getReplicas

      public Integer getReplicas()
      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:
      the replicas property value
    • setReplicas

      public void setReplicas(Integer replicas)
      Set the replicas property value
      Parameters:
      replicas - property value to set
    • replicas

      public V1ReplicationControllerSpec replicas(Integer replicas)
      Set replicas in a chainable fashion.
      Returns:
      The same instance of V1ReplicationControllerSpec for chaining.
    • getSelector

      public Map<String,@NotNull String> getSelector()
      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:
      the selector property value
    • setSelector

      public void setSelector(Map<String,@NotNull String> selector)
      Set the selector property value
      Parameters:
      selector - property value to set
    • selector

      public V1ReplicationControllerSpec selector(Map<String,@NotNull String> selector)
      Set selector in a chainable fashion.
      Returns:
      The same instance of V1ReplicationControllerSpec for chaining.
    • putselectorItem

      public V1ReplicationControllerSpec putselectorItem(String key, String selectorItem)
      Set the value for the key for the selector map property in a chainable fashion.
      Returns:
      The same instance of V1ReplicationControllerSpec for chaining.
    • getTemplate

      public V1PodTemplateSpec getTemplate()
      Returns:
      the template property value
    • setTemplate

      public void setTemplate(V1PodTemplateSpec template)
      Set the template property value
      Parameters:
      template - property value to set
    • template

      public V1ReplicationControllerSpec template(V1PodTemplateSpec template)
      Set template in a chainable fashion.
      Returns:
      The same instance of V1ReplicationControllerSpec for chaining.
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object