EciScalingConfigurationContainerArgs

data class EciScalingConfigurationContainerArgs(val args: Output<List<String>>? = null, val commands: Output<List<String>>? = null, val cpu: Output<Double>? = null, val environmentVars: Output<List<EciScalingConfigurationContainerEnvironmentVarArgs>>? = null, val gpu: Output<Int>? = null, val image: Output<String>? = null, val imagePullPolicy: Output<String>? = null, val lifecyclePreStopHandlerExecs: Output<List<String>>? = null, val livenessProbeExecCommands: Output<List<String>>? = null, val livenessProbeFailureThreshold: Output<Int>? = null, val livenessProbeHttpGetPath: Output<String>? = null, val livenessProbeHttpGetPort: Output<Int>? = null, val livenessProbeHttpGetScheme: Output<String>? = null, val livenessProbeInitialDelaySeconds: Output<Int>? = null, val livenessProbePeriodSeconds: Output<Int>? = null, val livenessProbeSuccessThreshold: Output<Int>? = null, val livenessProbeTcpSocketPort: Output<Int>? = null, val livenessProbeTimeoutSeconds: Output<Int>? = null, val memory: Output<Double>? = null, val name: Output<String>? = null, val ports: Output<List<EciScalingConfigurationContainerPortArgs>>? = null, val readinessProbeExecCommands: Output<List<String>>? = null, val readinessProbeFailureThreshold: Output<Int>? = null, val readinessProbeHttpGetPath: Output<String>? = null, val readinessProbeHttpGetPort: Output<Int>? = null, val readinessProbeHttpGetScheme: Output<String>? = null, val readinessProbeInitialDelaySeconds: Output<Int>? = null, val readinessProbePeriodSeconds: Output<Int>? = null, val readinessProbeSuccessThreshold: Output<Int>? = null, val readinessProbeTcpSocketPort: Output<Int>? = null, val readinessProbeTimeoutSeconds: Output<Int>? = null, val securityContextCapabilityAdds: Output<List<String>>? = null, val securityContextReadOnlyRootFileSystem: Output<Boolean>? = null, val securityContextRunAsUser: Output<Int>? = null, val stdin: Output<Boolean>? = null, val tty: Output<Boolean>? = null, val volumeMounts: Output<List<EciScalingConfigurationContainerVolumeMountArgs>>? = null, val workingDir: Output<String>? = null) : ConvertibleToJava<EciScalingConfigurationContainerArgs>

Constructors

Link copied to clipboard
constructor(args: Output<List<String>>? = null, commands: Output<List<String>>? = null, cpu: Output<Double>? = null, environmentVars: Output<List<EciScalingConfigurationContainerEnvironmentVarArgs>>? = null, gpu: Output<Int>? = null, image: Output<String>? = null, imagePullPolicy: Output<String>? = null, lifecyclePreStopHandlerExecs: Output<List<String>>? = null, livenessProbeExecCommands: Output<List<String>>? = null, livenessProbeFailureThreshold: Output<Int>? = null, livenessProbeHttpGetPath: Output<String>? = null, livenessProbeHttpGetPort: Output<Int>? = null, livenessProbeHttpGetScheme: Output<String>? = null, livenessProbeInitialDelaySeconds: Output<Int>? = null, livenessProbePeriodSeconds: Output<Int>? = null, livenessProbeSuccessThreshold: Output<Int>? = null, livenessProbeTcpSocketPort: Output<Int>? = null, livenessProbeTimeoutSeconds: Output<Int>? = null, memory: Output<Double>? = null, name: Output<String>? = null, ports: Output<List<EciScalingConfigurationContainerPortArgs>>? = null, readinessProbeExecCommands: Output<List<String>>? = null, readinessProbeFailureThreshold: Output<Int>? = null, readinessProbeHttpGetPath: Output<String>? = null, readinessProbeHttpGetPort: Output<Int>? = null, readinessProbeHttpGetScheme: Output<String>? = null, readinessProbeInitialDelaySeconds: Output<Int>? = null, readinessProbePeriodSeconds: Output<Int>? = null, readinessProbeSuccessThreshold: Output<Int>? = null, readinessProbeTcpSocketPort: Output<Int>? = null, readinessProbeTimeoutSeconds: Output<Int>? = null, securityContextCapabilityAdds: Output<List<String>>? = null, securityContextReadOnlyRootFileSystem: Output<Boolean>? = null, securityContextRunAsUser: Output<Int>? = null, stdin: Output<Boolean>? = null, tty: Output<Boolean>? = null, volumeMounts: Output<List<EciScalingConfigurationContainerVolumeMountArgs>>? = null, workingDir: Output<String>? = null)

Properties

Link copied to clipboard
val args: Output<List<String>>? = null

The arguments passed to the commands.

Link copied to clipboard
val commands: Output<List<String>>? = null

The commands run by the init container.

Link copied to clipboard
val cpu: Output<Double>? = null

The amount of CPU resources allocated to the container.

Link copied to clipboard

The structure of environmentVars. See environment_vars below for details.

Link copied to clipboard
val gpu: Output<Int>? = null

The number GPUs.

Link copied to clipboard
val image: Output<String>? = null

The image of the container.

Link copied to clipboard
val imagePullPolicy: Output<String>? = null

The restart policy of the image.

Link copied to clipboard

The commands to be executed in containers when you use the CLI to specify the preStop callback function.

Link copied to clipboard
val livenessProbeExecCommands: Output<List<String>>? = null

Commands that you want to run in containers when you use the CLI to perform liveness probes.

Link copied to clipboard
val livenessProbeFailureThreshold: Output<Int>? = null

The minimum number of consecutive failures for the liveness probe to be considered failed after having been successful. Default value: 3.

Link copied to clipboard
val livenessProbeHttpGetPath: Output<String>? = null

The path to which HTTP GET requests are sent when you use HTTP requests to perform liveness probes.

Link copied to clipboard
val livenessProbeHttpGetPort: Output<Int>? = null

The port to which HTTP GET requests are sent when you use HTTP requests to perform liveness probes.

Link copied to clipboard
val livenessProbeHttpGetScheme: Output<String>? = null

The protocol type of HTTP GET requests when you use HTTP requests for liveness probes.Valid values:HTTP and HTTPS.

Link copied to clipboard

The number of seconds after container has started before liveness probes are initiated.

Link copied to clipboard
val livenessProbePeriodSeconds: Output<Int>? = null

The interval at which the liveness probe is performed. Unit: seconds. Default value: 10. Minimum value: 1.

Link copied to clipboard
val livenessProbeSuccessThreshold: Output<Int>? = null

The minimum number of consecutive successes for the liveness probe to be considered successful after having failed. Default value: 1. Set the value to 1.

Link copied to clipboard
val livenessProbeTcpSocketPort: Output<Int>? = null

The port detected by TCP sockets when you use TCP sockets to perform liveness probes.

Link copied to clipboard
val livenessProbeTimeoutSeconds: Output<Int>? = null

The timeout period for the liveness probe. Unit: seconds. Default value: 1. Minimum value: 1.

Link copied to clipboard
val memory: Output<Double>? = null

The amount of memory resources allocated to the container.

Link copied to clipboard
val name: Output<String>? = null

The name of the mounted volume.

Link copied to clipboard

The structure of port. See ports below for details.

Link copied to clipboard
val readinessProbeExecCommands: Output<List<String>>? = null

Commands that you want to run in containers when you use the CLI to perform readiness probes.

Link copied to clipboard
val readinessProbeFailureThreshold: Output<Int>? = null

The minimum number of consecutive failures for the readiness probe to be considered failed after having been successful. Default value: 3.

Link copied to clipboard
val readinessProbeHttpGetPath: Output<String>? = null

The path to which HTTP GET requests are sent when you use HTTP requests to perform readiness probes.

Link copied to clipboard
val readinessProbeHttpGetPort: Output<Int>? = null

The port to which HTTP GET requests are sent when you use HTTP requests to perform readiness probes.

Link copied to clipboard
val readinessProbeHttpGetScheme: Output<String>? = null

The protocol type of HTTP GET requests when you use HTTP requests for readiness probes. Valid values: HTTP and HTTPS.

Link copied to clipboard

The number of seconds after container N has started before readiness probes are initiated.

Link copied to clipboard
val readinessProbePeriodSeconds: Output<Int>? = null

The interval at which the readiness probe is performed. Unit: seconds. Default value: 10. Minimum value: 1.

Link copied to clipboard
val readinessProbeSuccessThreshold: Output<Int>? = null

The minimum number of consecutive successes for the readiness probe to be considered successful after having failed. Default value: 1. Set the value to 1.

Link copied to clipboard
val readinessProbeTcpSocketPort: Output<Int>? = null

The port detected by Transmission Control Protocol (TCP) sockets when you use TCP sockets to perform readiness probes.

Link copied to clipboard
val readinessProbeTimeoutSeconds: Output<Int>? = null

The timeout period for the readiness probe. Unit: seconds. Default value: 1. Minimum value: 1.

Link copied to clipboard

Grant certain permissions to processes within container. Optional values:

Link copied to clipboard

Mounts the container's root filesystem as read-only.

Link copied to clipboard
val securityContextRunAsUser: Output<Int>? = null

Specifies user ID under which all processes run.

Link copied to clipboard
val stdin: Output<Boolean>? = null

Specifies whether container N allocates buffer resources to standard input streams during its active runtime. If you do not specify this parameter, an end-of-file (EOF) error occurs.

Link copied to clipboard
val tty: Output<Boolean>? = null

Specifies whether to enable the Interaction feature. Valid values: true, false.

Link copied to clipboard

The structure of volumeMounts. See volume_mounts below for details.

Link copied to clipboard
val workingDir: Output<String>? = null

The working directory of the container.

Functions

Link copied to clipboard
open override fun toJava(): EciScalingConfigurationContainerArgs