case class DeploymentSpec(minReadySeconds: Optional[Int] = Optional.Absent, paused: Optional[Boolean] = Optional.Absent, progressDeadlineSeconds: Optional[Int] = Optional.Absent, replicas: Optional[Int] = Optional.Absent, revisionHistoryLimit: Optional[Int] = Optional.Absent, selector: LabelSelector, strategy: Optional[DeploymentStrategy] = Optional.Absent, template: PodTemplateSpec) extends Product with Serializable
DeploymentSpec is the specification of the desired behavior of the Deployment.
- 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)
- paused
Indicates that the deployment is paused.
- progressDeadlineSeconds
The maximum time in seconds for a deployment to make progress before it is considered to be failed. The deployment controller will continue to process failed deployments and a condition with a ProgressDeadlineExceeded reason will be surfaced in the deployment status. Note that progress will not be estimated during the time a deployment is paused. Defaults to 600s.
- replicas
Number of desired pods. This is a pointer to distinguish between explicit zero and not specified. Defaults to 1.
- revisionHistoryLimit
The number of old ReplicaSets to retain to allow rollback. This is a pointer to distinguish between explicit zero and not specified. Defaults to 10.
- Alphabetic
- By Inheritance
- DeploymentSpec
- Serializable
- Serializable
- Product
- Equals
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Instance Constructors
-
new
DeploymentSpec(minReadySeconds: Optional[Int] = Optional.Absent, paused: Optional[Boolean] = Optional.Absent, progressDeadlineSeconds: Optional[Int] = Optional.Absent, replicas: Optional[Int] = Optional.Absent, revisionHistoryLimit: Optional[Int] = Optional.Absent, selector: LabelSelector, strategy: Optional[DeploymentStrategy] = Optional.Absent, template: PodTemplateSpec)
- 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)
- paused
Indicates that the deployment is paused.
- progressDeadlineSeconds
The maximum time in seconds for a deployment to make progress before it is considered to be failed. The deployment controller will continue to process failed deployments and a condition with a ProgressDeadlineExceeded reason will be surfaced in the deployment status. Note that progress will not be estimated during the time a deployment is paused. Defaults to 600s.
- replicas
Number of desired pods. This is a pointer to distinguish between explicit zero and not specified. Defaults to 1.
- revisionHistoryLimit
The number of old ReplicaSets to retain to allow rollback. This is a pointer to distinguish between explicit zero and not specified. Defaults to 10.
Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native() @HotSpotIntrinsicCandidate()
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
-
def
getMinReadySeconds: IO[K8sFailure, Int]
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.
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)
If the field is not present, fails with com.coralogix.zio.k8s.client.UndefinedField.
-
def
getPaused: IO[K8sFailure, Boolean]
Indicates that the deployment is paused.
Indicates that the deployment is paused.
If the field is not present, fails with com.coralogix.zio.k8s.client.UndefinedField.
-
def
getProgressDeadlineSeconds: IO[K8sFailure, Int]
The maximum time in seconds for a deployment to make progress before it is considered to be failed.
The maximum time in seconds for a deployment to make progress before it is considered to be failed. The deployment controller will continue to process failed deployments and a condition with a ProgressDeadlineExceeded reason will be surfaced in the deployment status. Note that progress will not be estimated during the time a deployment is paused. Defaults to 600s.
If the field is not present, fails with com.coralogix.zio.k8s.client.UndefinedField.
-
def
getReplicas: IO[K8sFailure, Int]
Number of desired pods.
Number of desired pods. This is a pointer to distinguish between explicit zero and not specified. Defaults to 1.
If the field is not present, fails with com.coralogix.zio.k8s.client.UndefinedField.
-
def
getRevisionHistoryLimit: IO[K8sFailure, Int]
The number of old ReplicaSets to retain to allow rollback.
The number of old ReplicaSets to retain to allow rollback. This is a pointer to distinguish between explicit zero and not specified. Defaults to 10.
If the field is not present, fails with com.coralogix.zio.k8s.client.UndefinedField.
-
def
getSelector: IO[K8sFailure, LabelSelector]
Gets selector.
Gets selector.
This effect always succeeds, it is safe to use the field selector directly.
-
def
getStrategy: IO[K8sFailure, DeploymentStrategy]
Gets strategy.
Gets strategy.
If the field is not present, fails with com.coralogix.zio.k8s.client.UndefinedField.
-
def
getTemplate: IO[K8sFailure, PodTemplateSpec]
Gets template.
Gets template.
This effect always succeeds, it is safe to use the field template directly.
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- val minReadySeconds: Optional[Int]
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- val paused: Optional[Boolean]
- val progressDeadlineSeconds: Optional[Int]
- val replicas: Optional[Int]
- val revisionHistoryLimit: Optional[Int]
- val selector: LabelSelector
- val strategy: Optional[DeploymentStrategy]
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
- val template: PodTemplateSpec
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
Deprecated Value Members
-
def
finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] ) @Deprecated
- Deprecated