TrainingPlanSummary
¶
Source code in docs_src/capo_sagemaker/types/training_plan_summary.py
available_instance_count
instance-attribute
¶
available_instance_count: NotRequired[AvailableInstanceCount]
The number of instances currently available for use in this training plan.
currency_code
instance-attribute
¶
currency_code: NotRequired[CurrencyCode]
The currency code for the upfront fee (e.g., USD).
duration_hours
instance-attribute
¶
duration_hours: NotRequired[TrainingPlanDurationHours]
The number of whole hours in the total duration for this training plan.
duration_minutes
instance-attribute
¶
duration_minutes: NotRequired[TrainingPlanDurationMinutes]
The additional minutes beyond whole hours in the total duration for this training plan.
in_use_instance_count
instance-attribute
¶
in_use_instance_count: NotRequired[InUseInstanceCount]
The number of instances currently in use from this training plan.
reserved_capacity_summaries
instance-attribute
¶
reserved_capacity_summaries: NotRequired[ReservedCapacitySummaries]
A list of reserved capacities associated with this training plan, including details such as instance types, counts, and availability zones.
start_time
instance-attribute
¶
start_time: NotRequired[Timestamp]
The start time of the training plan.
status
instance-attribute
¶
status: NotRequired[TrainingPlanStatus]
The current status of the training plan (e.g., Pending, Active, Expired). To see the complete list of status values available for a training plan, refer to the Status attribute within the TrainingPlanSummary object.
status_message
instance-attribute
¶
status_message: NotRequired[TrainingPlanStatusMessage]
A message providing additional information about the current status of the training plan.
target_resources
instance-attribute
¶
target_resources: NotRequired[SageMakerResourceNames]
The target resources (e.g., training jobs, HyperPod clusters, Endpoints, Studio apps) that can use this training plan.
Training plans are specific to their target resource.
-
A training plan designed for SageMaker training jobs can only be used to schedule and run training jobs.
-
A training plan for HyperPod clusters can be used exclusively to provide compute resources to a cluster's instance group.
-
A training plan for SageMaker endpoints can be used exclusively to provide compute resources to SageMaker endpoints for model deployment.
-
A training plan for Studio apps can be used to launch JupyterLab and Code Editor apps on reserved training plan capacity.
total_instance_count
instance-attribute
¶
total_instance_count: NotRequired[TotalInstanceCount]
The total number of instances reserved in this training plan.
total_ultra_server_count
instance-attribute
¶
total_ultra_server_count: NotRequired[UltraServerCount]
The total number of UltraServers allocated to this training plan.
training_plan_arn
instance-attribute
¶
training_plan_arn: NotRequired[TrainingPlanArn]
The Amazon Resource Name (ARN); of the training plan.
training_plan_name
instance-attribute
¶
training_plan_name: NotRequired[TrainingPlanName]
The name of the training plan.