ClusterNodeGroupAckConfigArgs

data class ClusterNodeGroupAckConfigArgs(val ackInstanceId: Output<String>, val customAnnotations: Output<List<ClusterNodeGroupAckConfigCustomAnnotationArgs>>? = null, val customLabels: Output<List<ClusterNodeGroupAckConfigCustomLabelArgs>>? = null, val limitCpu: Output<Double>, val limitMemory: Output<Double>, val namespace: Output<String>, val nodeAffinity: Output<String>? = null, val nodeSelectors: Output<List<ClusterNodeGroupAckConfigNodeSelectorArgs>>? = null, val podAffinity: Output<String>? = null, val podAntiAffinity: Output<String>? = null, val preStartCommands: Output<List<String>>? = null, val pvcs: Output<List<ClusterNodeGroupAckConfigPvcArgs>>? = null, val requestCpu: Output<Double>, val requestMemory: Output<Double>, val tolerations: Output<List<ClusterNodeGroupAckConfigTolerationArgs>>? = null, val volumeMounts: Output<List<ClusterNodeGroupAckConfigVolumeMountArgs>>? = null, val volumes: Output<List<ClusterNodeGroupAckConfigVolumeArgs>>? = null) : ConvertibleToJava<ClusterNodeGroupAckConfigArgs>

Constructors

Link copied to clipboard
constructor(ackInstanceId: Output<String>, customAnnotations: Output<List<ClusterNodeGroupAckConfigCustomAnnotationArgs>>? = null, customLabels: Output<List<ClusterNodeGroupAckConfigCustomLabelArgs>>? = null, limitCpu: Output<Double>, limitMemory: Output<Double>, namespace: Output<String>, nodeAffinity: Output<String>? = null, nodeSelectors: Output<List<ClusterNodeGroupAckConfigNodeSelectorArgs>>? = null, podAffinity: Output<String>? = null, podAntiAffinity: Output<String>? = null, preStartCommands: Output<List<String>>? = null, pvcs: Output<List<ClusterNodeGroupAckConfigPvcArgs>>? = null, requestCpu: Output<Double>, requestMemory: Output<Double>, tolerations: Output<List<ClusterNodeGroupAckConfigTolerationArgs>>? = null, volumeMounts: Output<List<ClusterNodeGroupAckConfigVolumeMountArgs>>? = null, volumes: Output<List<ClusterNodeGroupAckConfigVolumeArgs>>? = null)

Properties

Link copied to clipboard
val ackInstanceId: Output<String>

The ack cluster instance id.

Link copied to clipboard

The ack cluster custom annotations. See custom_annotations below.

Link copied to clipboard

The ack cluster custom labels. See custom_labels below.

Link copied to clipboard
val limitCpu: Output<Double>

The job pod resource of limit cpu.

Link copied to clipboard
val limitMemory: Output<Double>

The job pod resource of limit memory.

Link copied to clipboard
val namespace: Output<String>

The ack cluster namespace.

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

The ack cluster node affinity.

Link copied to clipboard

The ack cluster node selectors for job pods scheduling. See node_selectors below.

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

The job pod affinity.

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

The job pod anti-affinity.

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

The job pod pre start command.

Link copied to clipboard

The ack cluster persistent volume claim. See pvcs below.

Link copied to clipboard
val requestCpu: Output<Double>

The job pod resource of request cpu.

Link copied to clipboard
val requestMemory: Output<Double>

The job pod resource of request memory.

Link copied to clipboard

The ack cluster tolerations. See tolerations below.

Link copied to clipboard

The ack cluster volume mounts. See volume_mounts below.

Link copied to clipboard

The ack cluster volumes. See volumes below.

Functions

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