DeploymentSpec class
DeploymentSpec is the specification of the desired behavior of the Deployment.
Constructors
- DeploymentSpec({int? minReadySeconds, bool? paused, int? progressDeadlineSeconds, int? replicas, int? revisionHistoryLimit, required LabelSelector selector, DeploymentStrategy? strategy, required PodTemplateSpec template})
-
Default constructor.
const
-
DeploymentSpec.fromJson(Map<
String, dynamic> json) -
Creates a DeploymentSpec from JSON data.
factory
Properties
- hashCode → int
-
The hash code for this object.
no setterinherited
- minReadySeconds → 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. Defaults to 0 (pod will be considered available as soon as it is ready).
final
- paused → bool?
-
Indicates that the deployment is paused.
final
- progressDeadlineSeconds → int?
-
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.
final
- replicas → int?
-
Number of desired pods. This is a pointer to distinguish between explicit zero and not specified. Defaults to 1.
final
- revisionHistoryLimit → int?
-
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.
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- selector → LabelSelector
-
Label selector for pods. Existing ReplicaSets whose pods are selected by this will be the ones affected by this deployment. It must match the pod template's labels.
final
- strategy → DeploymentStrategy?
-
The deployment strategy to use to replace existing pods with new ones.
final
- template → PodTemplateSpec
-
Template describes the pods that will be created. The only allowed template.spec.restartPolicy value is "Always".
final
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toJson(
) → Map< String, Object> - Converts a DeploymentSpec instance to JSON data.
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited