Class TrainingJobResourceConfigArgs


  • public final class TrainingJobResourceConfigArgs
    extends com.pulumi.resources.ResourceArgs
    • Method Detail

      • instanceCount

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

        public java.util.Optional<com.pulumi.core.Output<java.util.List<TrainingJobResourceConfigInstanceGroupArgs>>> 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<com.pulumi.core.Output<java.lang.String>> instanceType()
        Returns:
        ML compute instance type. Conflicts with `instanceGroups`.
      • keepAlivePeriodInSeconds

        public java.util.Optional<com.pulumi.core.Output<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<com.pulumi.core.Output<java.lang.String>> trainingPlanArn()
        Returns:
        ARN of the training plan to use.
      • volumeKmsKeyId

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

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