Class TrainingJobResourceConfigArgs.Builder

    • Method Detail

      • instanceCount

        public TrainingJobResourceConfigArgs.Builder instanceCount​(@Nullable
                                                                   com.pulumi.core.Output<java.lang.Integer> instanceCount)
        Parameters:
        instanceCount - Number of ML compute instances to use. Conflicts with `instanceGroups`.
        Returns:
        builder
      • instanceCount

        public TrainingJobResourceConfigArgs.Builder instanceCount​(java.lang.Integer instanceCount)
        Parameters:
        instanceCount - Number of ML compute instances to use. Conflicts with `instanceGroups`.
        Returns:
        builder
      • instanceGroups

        public TrainingJobResourceConfigArgs.Builder instanceGroups​(@Nullable
                                                                    com.pulumi.core.Output<java.util.List<TrainingJobResourceConfigInstanceGroupArgs>> instanceGroups)
        Parameters:
        instanceGroups - List of instance groups for heterogeneous cluster training. Maximum of 5. Conflicts with `instanceCount`, `instanceType`, and `keepAlivePeriodInSeconds`. See `instanceGroups` below.
        Returns:
        builder
      • instanceType

        public TrainingJobResourceConfigArgs.Builder instanceType​(@Nullable
                                                                  com.pulumi.core.Output<java.lang.String> instanceType)
        Parameters:
        instanceType - ML compute instance type. Conflicts with `instanceGroups`.
        Returns:
        builder
      • instanceType

        public TrainingJobResourceConfigArgs.Builder instanceType​(java.lang.String instanceType)
        Parameters:
        instanceType - ML compute instance type. Conflicts with `instanceGroups`.
        Returns:
        builder
      • keepAlivePeriodInSeconds

        public TrainingJobResourceConfigArgs.Builder keepAlivePeriodInSeconds​(@Nullable
                                                                              com.pulumi.core.Output<java.lang.Integer> keepAlivePeriodInSeconds)
        Parameters:
        keepAlivePeriodInSeconds - Time in seconds to keep instances alive after training completes, for warm pool reuse. Valid values: 0–3600. Conflicts with `instanceGroups`.
        Returns:
        builder
      • keepAlivePeriodInSeconds

        public TrainingJobResourceConfigArgs.Builder keepAlivePeriodInSeconds​(java.lang.Integer keepAlivePeriodInSeconds)
        Parameters:
        keepAlivePeriodInSeconds - Time in seconds to keep instances alive after training completes, for warm pool reuse. Valid values: 0–3600. Conflicts with `instanceGroups`.
        Returns:
        builder
      • trainingPlanArn

        public TrainingJobResourceConfigArgs.Builder trainingPlanArn​(@Nullable
                                                                     com.pulumi.core.Output<java.lang.String> trainingPlanArn)
        Parameters:
        trainingPlanArn - ARN of the training plan to use.
        Returns:
        builder
      • trainingPlanArn

        public TrainingJobResourceConfigArgs.Builder trainingPlanArn​(java.lang.String trainingPlanArn)
        Parameters:
        trainingPlanArn - ARN of the training plan to use.
        Returns:
        builder
      • volumeKmsKeyId

        public TrainingJobResourceConfigArgs.Builder volumeKmsKeyId​(@Nullable
                                                                    com.pulumi.core.Output<java.lang.String> volumeKmsKeyId)
        Parameters:
        volumeKmsKeyId - KMS key ID used to encrypt data on the storage volume.
        Returns:
        builder
      • volumeKmsKeyId

        public TrainingJobResourceConfigArgs.Builder volumeKmsKeyId​(java.lang.String volumeKmsKeyId)
        Parameters:
        volumeKmsKeyId - KMS key ID used to encrypt data on the storage volume.
        Returns:
        builder
      • volumeSizeInGb

        public TrainingJobResourceConfigArgs.Builder volumeSizeInGb​(@Nullable
                                                                    com.pulumi.core.Output<java.lang.Integer> volumeSizeInGb)
        Parameters:
        volumeSizeInGb - Size of the storage volume attached to each instance, in GB.
        Returns:
        builder
      • volumeSizeInGb

        public TrainingJobResourceConfigArgs.Builder volumeSizeInGb​(java.lang.Integer volumeSizeInGb)
        Parameters:
        volumeSizeInGb - Size of the storage volume attached to each instance, in GB.
        Returns:
        builder