TrainingJobResourceConfig constructor

const TrainingJobResourceConfig({
  1. Input<int?>? instanceCount,
  2. Input<List<TrainingJobResourceConfigInstanceGroup>?>? instanceGroups,
  3. Input<TrainingJobResourceConfigInstancePlacementConfig?>? instancePlacementConfig,
  4. Input<String?>? instanceType,
  5. Input<int?>? keepAlivePeriodInSeconds,
  6. Input<String?>? trainingPlanArn,
  7. Input<String?>? volumeKmsKeyId,
  8. Input<int?>? volumeSizeInGb,
})

Creates a new TrainingJobResourceConfig. instanceCount Number of ML compute instances to use. Conflicts with instanceGroups. instanceGroups List of instance groups for heterogeneous cluster training. Maximum of 5. Conflicts with instanceCount, instanceType, and keepAlivePeriodInSeconds. See instanceGroups below. instancePlacementConfig Instance placement configuration. See instancePlacementConfig below. instanceType ML compute instance type. Conflicts with instanceGroups. keepAlivePeriodInSeconds Time in seconds to keep instances alive after training completes, for warm pool reuse. Valid values: 0–3600. Conflicts with instanceGroups. trainingPlanArn ARN of the training plan to use. volumeKmsKeyId KMS key ID used to encrypt data on the storage volume. volumeSizeInGb Size of the storage volume attached to each instance, in GB.

Implementation

const TrainingJobResourceConfig({
  this.instanceCount,
  this.instanceGroups,
  this.instancePlacementConfig,
  this.instanceType,
  this.keepAlivePeriodInSeconds,
  this.trainingPlanArn,
  this.volumeKmsKeyId,
  this.volumeSizeInGb,
});