azure_ml_sdk.utils.validators¶
Classes¶
Validator of the names of endpoints and deployments in Azure Machine Learning. |
|
Validator of the compute sku in Azure Machine Learning. |
Module Contents¶
- class azure_ml_sdk.utils.validators.EndpointDeploymentNameValidator¶
Bases:
pydantic.BaseModelValidator of the names of endpoints and deployments in Azure Machine Learning.
A valid endpoint name must respect the following conditions: - starts with a letter - containes only letters, numbers, and single dashes - ends with a letter - has 3 to 32 characters of length
- name¶
The name of the endpoint to validate.
- Type:
str
- name: str¶
- validate_name(value: str) str¶
The validation function.
- Parameters:
value (str) – The name to validate.
- Raises:
ValueError – If the name does not respect the pattern.
- Returns:
The valide name.
- Return type:
str
- class azure_ml_sdk.utils.validators.EndpointComputeSkuValidator¶
Bases:
pydantic.BaseModelValidator of the compute sku in Azure Machine Learning.
The list of valid names is taken from: https://learn.microsoft.com/en-us/azure/machine-learning/reference-managed-online-endpoints-vm-sku-list?view=azureml-api-2
- name¶
The sku of the compute to validate.
- Type:
str
- name: Literal['STANDARD_D2AS_V4', 'STANDARD_D4AS_V4', 'STANDARD_D8AS_V4', 'STANDARD_D16AS_V4', 'STANDARD_D32AS_V4', 'STANDARD_D48AS_V4', 'STANDARD_D64AS_V4', 'STANDARD_D96AS_V4', 'STANDARD_D2A_V4', 'STANDARD_D4A_V4', 'STANDARD_D8A_V4', 'STANDARD_D16A_V4', 'STANDARD_D32A_V4', 'STANDARD_D48A_V4', 'STANDARD_D64A_V4', 'STANDARD_D96A_V4', 'STANDARD_DS1_V2', 'STANDARD_DS2_V2', 'STANDARD_DS3_V2', 'STANDARD_DS4_V2', 'STANDARD_DS5_V2', 'STANDARD_E2S_V3', 'STANDARD_E4S_V3', 'STANDARD_E8S_V3', 'STANDARD_E16S_V3', 'STANDARD_E32S_V3', 'STANDARD_E48S_V3', 'STANDARD_E64S_V3', 'STANDARD_F2S_V2', 'STANDARD_F4S_V2', 'STANDARD_F8S_V2', 'STANDARD_F16S_V2', 'STANDARD_F32S_V2', 'STANDARD_F48S_V2', 'STANDARD_F64S_V2', 'STANDARD_F72S_V2', 'STANDARD_FX4MDS', 'STANDARD_FX12MDS', 'STANDARD_FX24MDS', 'STANDARD_FX36MDS', 'STANDARD_FX48MDS', 'STANDARD_L8AS_V3', 'STANDARD_L16AS_V3', 'STANDARD_L32AS_V3', 'STANDARD_L48AS_V3', 'STANDARD_L64AS_V3', 'STANDARD_L80AS_V3', 'STANDARD_L8S_V2', 'STANDARD_L16S_V2', 'STANDARD_L32S_V2', 'STANDARD_L48S_V2', 'STANDARD_L64S_V2', 'STANDARD_L80S_V2', 'STANDARD_L8S_V3', 'STANDARD_L16S_V3', 'STANDARD_L32S_V3', 'STANDARD_L48S_V3', 'STANDARD_L64S_V3', 'STANDARD_L80S_V3', 'STANDARD_NC24ADS_A100_V4', 'STANDARD_NC48ADS_A100_V4', 'STANDARD_NC96ADS_A100_V4', 'STANDARD_NC4AS_T4_V3', 'STANDARD_NC8AS_T4_V3', 'STANDARD_NC16AS_T4_V3', 'STANDARD_NC64AS_T4_V3', 'STANDARD_NC6S_V2', 'STANDARD_NC12S_V2', 'STANDARD_NC24S_V2', 'STANDARD_NC6S_V3', 'STANDARD_NC12S_V3', 'STANDARD_NC24S_V3', 'STANDARD_NC40ADS_H100_V5', 'STANDARD_NC80ADIS_H100_V5', 'STANDARD_ND96AMSR_A100_V4', 'STANDARD_ND96ASR_V4', 'STANDARD_ND40RS_V2', 'STANDARD_ND96IS_H100_V5', 'STANDARD_ND96ISR_H100_V5', 'STANDARD_NV6ADS_A10_V5', 'STANDARD_NV12ADS_A10_V5', 'STANDARD_NV18ADS_A10_V5', 'STANDARD_NV36ADS_A10_V5', 'STANDARD_NV36ADMS_A10_V5', 'STANDARD_NV72ADS_A10_V5']¶