@@ -529,7 +529,12 @@ def build_apps_get_instances_request(app_id: str, **kwargs: Any) -> HttpRequest:
529
529
530
530
531
531
def build_apps_list_deployments_request(
532
- app_id: str, *, page: int = 1, per_page: int = 20, **kwargs: Any
532
+ app_id: str,
533
+ *,
534
+ page: int = 1,
535
+ per_page: int = 20,
536
+ deployment_types: Optional[List[str]] = None,
537
+ **kwargs: Any,
533
538
) -> HttpRequest:
534
539
_headers = case_insensitive_dict(kwargs.pop("headers", {}) or {})
535
540
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
@@ -551,6 +556,10 @@ def build_apps_list_deployments_request(
551
556
_params["per_page"] = _SERIALIZER.query(
552
557
"per_page", per_page, "int", maximum=200, minimum=1
553
558
)
559
+ if deployment_types is not None:
560
+ _params["deployment_types"] = _SERIALIZER.query(
561
+ "deployment_types", deployment_types, "[str]"
562
+ )
554
563
555
564
# Construct headers
556
565
_headers["Accept"] = _SERIALIZER.header("accept", accept, "str")
@@ -85611,7 +85620,13 @@ def get_instances(self, app_id: str, **kwargs: Any) -> JSON:
85611
85620
85612
85621
@distributed_trace
85613
85622
def list_deployments(
85614
- self, app_id: str, *, page: int = 1, per_page: int = 20, **kwargs: Any
85623
+ self,
85624
+ app_id: str,
85625
+ *,
85626
+ page: int = 1,
85627
+ per_page: int = 20,
85628
+ deployment_types: Optional[List[str]] = None,
85629
+ **kwargs: Any,
85615
85630
) -> JSON:
85616
85631
# pylint: disable=line-too-long
85617
85632
"""List App Deployments.
@@ -85624,6 +85639,17 @@ def list_deployments(
85624
85639
:paramtype page: int
85625
85640
:keyword per_page: Number of items returned per page. Default value is 20.
85626
85641
:paramtype per_page: int
85642
+ :keyword deployment_types: Optional. Filter deployments by deployment_type
85643
+
85644
+
85645
+ * MANUAL: manual deployment
85646
+ * DEPLOY_ON_PUSH: deployment triggered by a push to the app's repository
85647
+ * MAINTENANCE: deployment for maintenance purposes
85648
+ * MANUAL_ROLLBACK: manual revert to a previous deployment
85649
+ * AUTO_ROLLBACK: automatic revert to a previous deployment
85650
+ * UPDATE_DATABASE_TRUSTED_SOURCES: update database trusted sources
85651
+ * AUTOSCALED: deployment that has been autoscaled. Default value is None.
85652
+ :paramtype deployment_types: list[str]
85627
85653
:return: JSON object
85628
85654
:rtype: JSON
85629
85655
:raises ~azure.core.exceptions.HttpResponseError:
@@ -87212,6 +87238,7 @@ def list_deployments(
87212
87238
app_id=app_id,
87213
87239
page=page,
87214
87240
per_page=per_page,
87241
+ deployment_types=deployment_types,
87215
87242
headers=_headers,
87216
87243
params=_params,
87217
87244
)
0 commit comments