Skip to content

Commit 0b39e5e

Browse files
committed
DeployPhase is an abstract class, convert to object to avoid data loss on deserialization.
1 parent d421a0e commit 0b39e5e

8 files changed

+8
-86
lines changed

vsts/vsts/release/v4_0/models/__init__.py

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,6 @@
2525
from .deployment_attempt import DeploymentAttempt
2626
from .deployment_job import DeploymentJob
2727
from .deployment_query_parameters import DeploymentQueryParameters
28-
from .deploy_phase import DeployPhase
2928
from .email_recipients import EmailRecipients
3029
from .environment_execution_policy import EnvironmentExecutionPolicy
3130
from .environment_options import EnvironmentOptions
@@ -109,7 +108,6 @@
109108
'DeploymentAttempt',
110109
'DeploymentJob',
111110
'DeploymentQueryParameters',
112-
'DeployPhase',
113111
'EmailRecipients',
114112
'EnvironmentExecutionPolicy',
115113
'EnvironmentOptions',

vsts/vsts/release/v4_0/models/deploy_phase.py

Lines changed: 0 additions & 37 deletions
This file was deleted.

vsts/vsts/release/v4_0/models/release_definition_environment.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ class ReleaseDefinitionEnvironment(Model):
1717
:param demands:
1818
:type demands: list of :class:`object <release.v4_0.models.object>`
1919
:param deploy_phases:
20-
:type deploy_phases: list of :class:`DeployPhase <release.v4_0.models.DeployPhase>`
20+
:type deploy_phases: list of :class:`object <release.v4_0.models.object>`
2121
:param deploy_step:
2222
:type deploy_step: :class:`ReleaseDefinitionDeployStep <release.v4_0.models.ReleaseDefinitionDeployStep>`
2323
:param environment_options:
@@ -55,7 +55,7 @@ class ReleaseDefinitionEnvironment(Model):
5555
_attribute_map = {
5656
'conditions': {'key': 'conditions', 'type': '[Condition]'},
5757
'demands': {'key': 'demands', 'type': '[object]'},
58-
'deploy_phases': {'key': 'deployPhases', 'type': '[DeployPhase]'},
58+
'deploy_phases': {'key': 'deployPhases', 'type': '[object]'},
5959
'deploy_step': {'key': 'deployStep', 'type': 'ReleaseDefinitionDeployStep'},
6060
'environment_options': {'key': 'environmentOptions', 'type': 'EnvironmentOptions'},
6161
'execution_policy': {'key': 'executionPolicy', 'type': 'EnvironmentExecutionPolicy'},

vsts/vsts/release/v4_0/models/release_environment.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ class ReleaseEnvironment(Model):
2121
:param demands: Gets demands.
2222
:type demands: list of :class:`object <release.v4_0.models.object>`
2323
:param deploy_phases_snapshot: Gets list of deploy phases snapshot.
24-
:type deploy_phases_snapshot: list of :class:`DeployPhase <release.v4_0.models.DeployPhase>`
24+
:type deploy_phases_snapshot: list of :class:`object <release.v4_0.models.object>`
2525
:param deploy_steps: Gets deploy steps.
2626
:type deploy_steps: list of :class:`DeploymentAttempt <release.v4_0.models.DeploymentAttempt>`
2727
:param environment_options: Gets environment options.
@@ -81,7 +81,7 @@ class ReleaseEnvironment(Model):
8181
'created_on': {'key': 'createdOn', 'type': 'iso-8601'},
8282
'definition_environment_id': {'key': 'definitionEnvironmentId', 'type': 'int'},
8383
'demands': {'key': 'demands', 'type': '[object]'},
84-
'deploy_phases_snapshot': {'key': 'deployPhasesSnapshot', 'type': '[DeployPhase]'},
84+
'deploy_phases_snapshot': {'key': 'deployPhasesSnapshot', 'type': '[object]'},
8585
'deploy_steps': {'key': 'deploySteps', 'type': '[DeploymentAttempt]'},
8686
'environment_options': {'key': 'environmentOptions', 'type': 'EnvironmentOptions'},
8787
'id': {'key': 'id', 'type': 'int'},

vsts/vsts/release/v4_1/models/__init__.py

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,6 @@
2626
from .deployment_attempt import DeploymentAttempt
2727
from .deployment_job import DeploymentJob
2828
from .deployment_query_parameters import DeploymentQueryParameters
29-
from .deploy_phase import DeployPhase
3029
from .email_recipients import EmailRecipients
3130
from .environment_execution_policy import EnvironmentExecutionPolicy
3231
from .environment_options import EnvironmentOptions
@@ -119,7 +118,6 @@
119118
'DeploymentAttempt',
120119
'DeploymentJob',
121120
'DeploymentQueryParameters',
122-
'DeployPhase',
123121
'EmailRecipients',
124122
'EnvironmentExecutionPolicy',
125123
'EnvironmentOptions',

vsts/vsts/release/v4_1/models/deploy_phase.py

Lines changed: 0 additions & 37 deletions
This file was deleted.

vsts/vsts/release/v4_1/models/release_definition_environment.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ class ReleaseDefinitionEnvironment(Model):
1919
:param demands:
2020
:type demands: list of :class:`object <release.v4_1.models.object>`
2121
:param deploy_phases:
22-
:type deploy_phases: list of :class:`DeployPhase <release.v4_1.models.DeployPhase>`
22+
:type deploy_phases: list of :class:`object <release.v4_1.models.object>`
2323
:param deploy_step:
2424
:type deploy_step: :class:`ReleaseDefinitionDeployStep <release.v4_1.models.ReleaseDefinitionDeployStep>`
2525
:param environment_options:
@@ -64,7 +64,7 @@ class ReleaseDefinitionEnvironment(Model):
6464
'badge_url': {'key': 'badgeUrl', 'type': 'str'},
6565
'conditions': {'key': 'conditions', 'type': '[Condition]'},
6666
'demands': {'key': 'demands', 'type': '[object]'},
67-
'deploy_phases': {'key': 'deployPhases', 'type': '[DeployPhase]'},
67+
'deploy_phases': {'key': 'deployPhases', 'type': '[object]'},
6868
'deploy_step': {'key': 'deployStep', 'type': 'ReleaseDefinitionDeployStep'},
6969
'environment_options': {'key': 'environmentOptions', 'type': 'EnvironmentOptions'},
7070
'execution_policy': {'key': 'executionPolicy', 'type': 'EnvironmentExecutionPolicy'},

vsts/vsts/release/v4_1/models/release_environment.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ class ReleaseEnvironment(Model):
2121
:param demands: Gets demands.
2222
:type demands: list of :class:`object <release.v4_1.models.object>`
2323
:param deploy_phases_snapshot: Gets list of deploy phases snapshot.
24-
:type deploy_phases_snapshot: list of :class:`DeployPhase <release.v4_1.models.DeployPhase>`
24+
:type deploy_phases_snapshot: list of :class:`object <release.v4_1.models.object>`
2525
:param deploy_steps: Gets deploy steps.
2626
:type deploy_steps: list of :class:`DeploymentAttempt <release.v4_1.models.DeploymentAttempt>`
2727
:param environment_options: Gets environment options.
@@ -87,7 +87,7 @@ class ReleaseEnvironment(Model):
8787
'created_on': {'key': 'createdOn', 'type': 'iso-8601'},
8888
'definition_environment_id': {'key': 'definitionEnvironmentId', 'type': 'int'},
8989
'demands': {'key': 'demands', 'type': '[object]'},
90-
'deploy_phases_snapshot': {'key': 'deployPhasesSnapshot', 'type': '[DeployPhase]'},
90+
'deploy_phases_snapshot': {'key': 'deployPhasesSnapshot', 'type': '[object]'},
9191
'deploy_steps': {'key': 'deploySteps', 'type': '[DeploymentAttempt]'},
9292
'environment_options': {'key': 'environmentOptions', 'type': 'EnvironmentOptions'},
9393
'id': {'key': 'id', 'type': 'int'},

0 commit comments

Comments
 (0)