Class DeploymentSpecArgs
- java.lang.Object
-
- com.pulumi.resources.InputArgs
-
- com.pulumi.resources.ResourceArgs
-
- com.pulumi.kubernetes.apps.v1.inputs.DeploymentSpecArgs
-
public final class DeploymentSpecArgs extends com.pulumi.resources.ResourceArgs
DeploymentSpec is the specification of the desired behavior of the Deployment.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
DeploymentSpecArgs.Builder
-
Field Summary
Fields Modifier and Type Field Description static DeploymentSpecArgs
Empty
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static DeploymentSpecArgs.Builder
builder()
static DeploymentSpecArgs.Builder
builder(DeploymentSpecArgs defaults)
java.util.Optional<com.pulumi.core.Output<java.lang.Integer>>
minReadySeconds()
java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>>
paused()
java.util.Optional<com.pulumi.core.Output<java.lang.Integer>>
progressDeadlineSeconds()
java.util.Optional<com.pulumi.core.Output<java.lang.Integer>>
replicas()
java.util.Optional<com.pulumi.core.Output<java.lang.Integer>>
revisionHistoryLimit()
com.pulumi.core.Output<LabelSelectorArgs>
selector()
java.util.Optional<com.pulumi.core.Output<DeploymentStrategyArgs>>
strategy()
com.pulumi.core.Output<PodTemplateSpecArgs>
template()
-
-
-
Field Detail
-
Empty
public static final DeploymentSpecArgs Empty
-
-
Method Detail
-
minReadySeconds
public java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> minReadySeconds()
- Returns:
- 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
public java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> paused()
- Returns:
- Indicates that the deployment is paused.
-
progressDeadlineSeconds
public java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> progressDeadlineSeconds()
- Returns:
- 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
public java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> replicas()
- Returns:
- Number of desired pods. This is a pointer to distinguish between explicit zero and not specified. Defaults to 1.
-
revisionHistoryLimit
public java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> revisionHistoryLimit()
- Returns:
- 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.
-
selector
public com.pulumi.core.Output<LabelSelectorArgs> selector()
- Returns:
- 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.
-
strategy
public java.util.Optional<com.pulumi.core.Output<DeploymentStrategyArgs>> strategy()
- Returns:
- The deployment strategy to use to replace existing pods with new ones.
-
template
public com.pulumi.core.Output<PodTemplateSpecArgs> template()
- Returns:
- Template describes the pods that will be created. The only allowed template.spec.restartPolicy value is "Always".
-
builder
public static DeploymentSpecArgs.Builder builder()
-
builder
public static DeploymentSpecArgs.Builder builder(DeploymentSpecArgs defaults)
-
-