Skip to content

Commit d3898ae

Browse files
authored
fix data_id showing (Azure#30202)
1 parent dad01cc commit d3898ae

File tree

3 files changed

+17
-3
lines changed

3 files changed

+17
-3
lines changed

sdk/ml/azure-ai-ml/azure/ai/ml/_schema/_deployment/online/deployment_collection_schema.py

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,9 @@
55
import logging
66
from typing import Any
77

8-
from marshmallow import post_load
8+
from marshmallow import post_load, fields
99

10-
from azure.ai.ml._schema import PatchedSchemaMeta, StringTransformedEnum, NestedField
10+
from azure.ai.ml._schema import PatchedSchemaMeta, StringTransformedEnum, NestedField, UnionField
1111
from azure.ai.ml._schema._deployment.online.data_asset_schema import DataAssetSchema
1212
from azure.ai.ml.constants._common import Boolean
1313

@@ -16,7 +16,13 @@
1616

1717
class DeploymentCollectionSchema(metaclass=PatchedSchemaMeta):
1818
enabled = StringTransformedEnum(required=True, allowed_values=[Boolean.TRUE, Boolean.FALSE])
19-
data = NestedField(DataAssetSchema)
19+
data = UnionField(
20+
[
21+
fields.Str(),
22+
NestedField(DataAssetSchema),
23+
]
24+
)
25+
client_id = fields.Str()
2026

2127
# pylint: disable=unused-argument,no-self-use
2228
@post_load

sdk/ml/azure-ai-ml/azure/ai/ml/_schema/_deployment/online/online_deployment.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -68,6 +68,7 @@ class ManagedOnlineDeploymentSchema(OnlineDeploymentSchema):
6868
allowed_values=[PublicNetworkAccess.ENABLED, PublicNetworkAccess.DISABLED]
6969
)
7070
private_network_connection = ExperimentalField(fields.Bool())
71+
data_collector = NestedField(DataCollectorSchema)
7172

7273
@post_load
7374
def make(self, data: Any, **kwargs: Any) -> Any:

sdk/ml/azure-ai-ml/azure/ai/ml/entities/_deployment/online_deployment.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -630,6 +630,11 @@ class ManagedOnlineDeployment(OnlineDeployment):
630630
:keyword code_path: Equivalent to code_configuration.code, will be ignored if code_configuration is present
631631
, defaults to None
632632
:paramtype code_path: typing.Optional[typing.Union[str, os.PathLike]]
633+
:keyword scoring_script_path: Equivalent to code_configuration.scoring_script, will be ignored if
634+
code_configuration is present, defaults to None
635+
:paramtype scoring_script_path: typing.Optional[typing.Union[str, os.PathLike]]
636+
:keyword data_collector: Data collector, defaults to None
637+
:paramtype data_collectors: typing.Optional[typing.List[~azure.ai.ml.entities.DataCollector]]
633638
"""
634639

635640
def __init__(
@@ -656,6 +661,7 @@ def __init__(
656661
scoring_script: Optional[
657662
Union[str, os.PathLike]
658663
] = None, # promoted property from code_configuration.scoring_script
664+
data_collector: Optional[DataCollector] = None,
659665
**kwargs,
660666
):
661667
"""Managed Online endpoint deployment entity.
@@ -724,6 +730,7 @@ def __init__(
724730
instance_type=instance_type,
725731
code_path=code_path,
726732
scoring_script=scoring_script,
733+
data_collector=data_collector,
727734
**kwargs,
728735
)
729736

0 commit comments

Comments
 (0)