Class TrainingJobResourceConfig


  • public final class TrainingJobResourceConfig
    extends java.lang.Object
    • Method Detail

      • instanceCount

        public java.util.Optional<java.lang.Integer> instanceCount()
        Returns:
        Number of ML compute instances to use. Conflicts with `instanceGroups`.
      • instanceGroups

        public java.util.List<TrainingJobResourceConfigInstanceGroup> instanceGroups()
        Returns:
        List of instance groups for heterogeneous cluster training. Maximum of 5. Conflicts with `instanceCount`, `instanceType`, and `keepAlivePeriodInSeconds`. See `instanceGroups` below.
      • instanceType

        public java.util.Optional<java.lang.String> instanceType()
        Returns:
        ML compute instance type. Conflicts with `instanceGroups`.
      • keepAlivePeriodInSeconds

        public java.util.Optional<java.lang.Integer> keepAlivePeriodInSeconds()
        Returns:
        Time in seconds to keep instances alive after training completes, for warm pool reuse. Valid values: 0–3600. Conflicts with `instanceGroups`.
      • trainingPlanArn

        public java.util.Optional<java.lang.String> trainingPlanArn()
        Returns:
        ARN of the training plan to use.
      • volumeKmsKeyId

        public java.util.Optional<java.lang.String> volumeKmsKeyId()
        Returns:
        KMS key ID used to encrypt data on the storage volume.
      • volumeSizeInGb

        public java.util.Optional<java.lang.Integer> volumeSizeInGb()
        Returns:
        Size of the storage volume attached to each instance, in GB.