Class DeploymentSettingsArgs
- java.lang.Object
-
- com.pulumi.resources.InputArgs
-
- com.pulumi.resources.ResourceArgs
-
- com.pulumi.azurenative.appplatform.inputs.DeploymentSettingsArgs
-
public final class DeploymentSettingsArgs extends com.pulumi.resources.ResourceArgs
Deployment settings payload
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
DeploymentSettingsArgs.Builder
-
Field Summary
Fields Modifier and Type Field Description static DeploymentSettingsArgs
Empty
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.Object>>>
addonConfigs()
java.util.Optional<com.pulumi.core.Output<java.util.List<ApmReferenceArgs>>>
apms()
static DeploymentSettingsArgs.Builder
builder()
static DeploymentSettingsArgs.Builder
builder(DeploymentSettingsArgs defaults)
java.util.Optional<com.pulumi.core.Output<ContainerProbeSettingsArgs>>
containerProbeSettings()
java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>>>
environmentVariables()
java.util.Optional<com.pulumi.core.Output<ProbeArgs>>
livenessProbe()
java.util.Optional<com.pulumi.core.Output<ProbeArgs>>
readinessProbe()
java.util.Optional<com.pulumi.core.Output<ResourceRequestsArgs>>
resourceRequests()
java.util.Optional<com.pulumi.core.Output<ScaleArgs>>
scale()
java.util.Optional<com.pulumi.core.Output<ProbeArgs>>
startupProbe()
java.util.Optional<com.pulumi.core.Output<java.lang.Integer>>
terminationGracePeriodSeconds()
-
-
-
Field Detail
-
Empty
public static final DeploymentSettingsArgs Empty
-
-
Method Detail
-
addonConfigs
public java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.Object>>> addonConfigs()
- Returns:
- Collection of addons
-
apms
public java.util.Optional<com.pulumi.core.Output<java.util.List<ApmReferenceArgs>>> apms()
- Returns:
- Collection of ApmReferences
-
containerProbeSettings
public java.util.Optional<com.pulumi.core.Output<ContainerProbeSettingsArgs>> containerProbeSettings()
- Returns:
- Container liveness and readiness probe settings
-
environmentVariables
public java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>>> environmentVariables()
- Returns:
- Collection of environment variables
-
livenessProbe
public java.util.Optional<com.pulumi.core.Output<ProbeArgs>> livenessProbe()
- Returns:
- Periodic probe of App Instance liveness. App Instance will be restarted if the probe fails. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
-
readinessProbe
public java.util.Optional<com.pulumi.core.Output<ProbeArgs>> readinessProbe()
- Returns:
- Periodic probe of App Instance service readiness. App Instance will be removed from service endpoints if the probe fails. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
-
resourceRequests
public java.util.Optional<com.pulumi.core.Output<ResourceRequestsArgs>> resourceRequests()
- Returns:
- The requested resource quantity for required CPU and Memory. It is recommended that using this field to represent the required CPU and Memory, the old field cpu and memoryInGB will be deprecated later.
-
scale
public java.util.Optional<com.pulumi.core.Output<ScaleArgs>> scale()
- Returns:
- Scaling properties for the Azure Spring Apps App Instance.
-
startupProbe
public java.util.Optional<com.pulumi.core.Output<ProbeArgs>> startupProbe()
- Returns:
- StartupProbe indicates that the App Instance has successfully initialized. If specified, no other probes are executed until this completes successfully. If this probe fails, the Pod will be restarted, just as if the livenessProbe failed. This can be used to provide different probe parameters at the beginning of a App Instance's lifecycle, when it might take a long time to load data or warm a cache, than during steady-state operation. This cannot be updated. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
-
terminationGracePeriodSeconds
public java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> terminationGracePeriodSeconds()
- Returns:
- Optional duration in seconds the App Instance needs to terminate gracefully. May be decreased in delete request. Value must be non-negative integer. The value zero indicates stop immediately via the kill signal (no opportunity to shut down). If this value is nil, the default grace period will be used instead. The grace period is the duration in seconds after the processes running in the App Instance are sent a termination signal and the time when the processes are forcibly halted with a kill signal. Set this value longer than the expected cleanup time for your process. Defaults to 90 seconds.
-
builder
public static DeploymentSettingsArgs.Builder builder()
-
builder
public static DeploymentSettingsArgs.Builder builder(DeploymentSettingsArgs defaults)
-
-