Skip to content

Commit 1832b9b

Browse files
committed
fix issues where data is dropped on deserialization due to use of abstract classes. remove models that inherited from dict, since they do not get serialized correctly.
1 parent ca858e6 commit 1832b9b

33 files changed

+36
-384
lines changed

vsts/vsts/build/v4_0/models/__init__.py

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -28,13 +28,11 @@
2828
from .build_option_definition_reference import BuildOptionDefinitionReference
2929
from .build_option_group_definition import BuildOptionGroupDefinition
3030
from .build_option_input_definition import BuildOptionInputDefinition
31-
from .build_process import BuildProcess
3231
from .build_report_metadata import BuildReportMetadata
3332
from .build_repository import BuildRepository
3433
from .build_request_validation_result import BuildRequestValidationResult
3534
from .build_resource_usage import BuildResourceUsage
3635
from .build_settings import BuildSettings
37-
from .build_trigger import BuildTrigger
3836
from .change import Change
3937
from .data_source_binding_base import DataSourceBindingBase
4038
from .definition_reference import DefinitionReference
@@ -86,13 +84,11 @@
8684
'BuildOptionDefinitionReference',
8785
'BuildOptionGroupDefinition',
8886
'BuildOptionInputDefinition',
89-
'BuildProcess',
9087
'BuildReportMetadata',
9188
'BuildRepository',
9289
'BuildRequestValidationResult',
9390
'BuildResourceUsage',
9491
'BuildSettings',
95-
'BuildTrigger',
9692
'Change',
9793
'DataSourceBindingBase',
9894
'DefinitionReference',

vsts/vsts/build/v4_0/models/build_definition.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,7 @@ class BuildDefinition(BuildDefinitionReference):
6969
:param options:
7070
:type options: list of :class:`BuildOption <build.v4_0.models.BuildOption>`
7171
:param process: The build process.
72-
:type process: :class:`BuildProcess <build.v4_0.models.BuildProcess>`
72+
:type process: :class:`object <build.v4_0.models.object>`
7373
:param process_parameters: Process Parameters
7474
:type process_parameters: :class:`ProcessParameters <build.v4_0.models.ProcessParameters>`
7575
:param properties:
@@ -81,7 +81,7 @@ class BuildDefinition(BuildDefinitionReference):
8181
:param tags:
8282
:type tags: list of str
8383
:param triggers:
84-
:type triggers: list of :class:`BuildTrigger <build.v4_0.models.BuildTrigger>`
84+
:type triggers: list of :class:`object <build.v4_0.models.object>`
8585
:param variable_groups:
8686
:type variable_groups: list of :class:`VariableGroup <build.v4_0.models.VariableGroup>`
8787
:param variables:
@@ -117,13 +117,13 @@ class BuildDefinition(BuildDefinitionReference):
117117
'latest_build': {'key': 'latestBuild', 'type': 'Build'},
118118
'latest_completed_build': {'key': 'latestCompletedBuild', 'type': 'Build'},
119119
'options': {'key': 'options', 'type': '[BuildOption]'},
120-
'process': {'key': 'process', 'type': 'BuildProcess'},
120+
'process': {'key': 'process', 'type': 'object'},
121121
'process_parameters': {'key': 'processParameters', 'type': 'ProcessParameters'},
122122
'properties': {'key': 'properties', 'type': 'object'},
123123
'repository': {'key': 'repository', 'type': 'BuildRepository'},
124124
'retention_rules': {'key': 'retentionRules', 'type': '[RetentionPolicy]'},
125125
'tags': {'key': 'tags', 'type': '[str]'},
126-
'triggers': {'key': 'triggers', 'type': '[BuildTrigger]'},
126+
'triggers': {'key': 'triggers', 'type': '[object]'},
127127
'variable_groups': {'key': 'variableGroups', 'type': '[VariableGroup]'},
128128
'variables': {'key': 'variables', 'type': '{BuildDefinitionVariable}'}
129129
}

vsts/vsts/build/v4_0/models/build_definition3_2.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -81,7 +81,7 @@ class BuildDefinition3_2(BuildDefinitionReference):
8181
:param tags:
8282
:type tags: list of str
8383
:param triggers:
84-
:type triggers: list of :class:`BuildTrigger <build.v4_0.models.BuildTrigger>`
84+
:type triggers: list of :class:`object <build.v4_0.models.object>`
8585
:param variables:
8686
:type variables: dict
8787
"""
@@ -121,7 +121,7 @@ class BuildDefinition3_2(BuildDefinitionReference):
121121
'repository': {'key': 'repository', 'type': 'BuildRepository'},
122122
'retention_rules': {'key': 'retentionRules', 'type': '[RetentionPolicy]'},
123123
'tags': {'key': 'tags', 'type': '[str]'},
124-
'triggers': {'key': 'triggers', 'type': '[BuildTrigger]'},
124+
'triggers': {'key': 'triggers', 'type': '[object]'},
125125
'variables': {'key': 'variables', 'type': '{BuildDefinitionVariable}'}
126126
}
127127

vsts/vsts/build/v4_0/models/build_process.py

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

vsts/vsts/build/v4_0/models/build_trigger.py

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

vsts/vsts/build/v4_1/models/__init__.py

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -37,13 +37,11 @@
3737
from .build_option_definition_reference import BuildOptionDefinitionReference
3838
from .build_option_group_definition import BuildOptionGroupDefinition
3939
from .build_option_input_definition import BuildOptionInputDefinition
40-
from .build_process import BuildProcess
4140
from .build_report_metadata import BuildReportMetadata
4241
from .build_repository import BuildRepository
4342
from .build_request_validation_result import BuildRequestValidationResult
4443
from .build_resource_usage import BuildResourceUsage
4544
from .build_settings import BuildSettings
46-
from .build_trigger import BuildTrigger
4745
from .change import Change
4846
from .data_source_binding_base import DataSourceBindingBase
4947
from .definition_reference import DefinitionReference
@@ -113,13 +111,11 @@
113111
'BuildOptionDefinitionReference',
114112
'BuildOptionGroupDefinition',
115113
'BuildOptionInputDefinition',
116-
'BuildProcess',
117114
'BuildReportMetadata',
118115
'BuildRepository',
119116
'BuildRequestValidationResult',
120117
'BuildResourceUsage',
121118
'BuildSettings',
122-
'BuildTrigger',
123119
'Change',
124120
'DataSourceBindingBase',
125121
'DefinitionReference',

vsts/vsts/build/v4_1/models/build_definition.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,7 @@ class BuildDefinition(BuildDefinitionReference):
7373
:param options:
7474
:type options: list of :class:`BuildOption <build.v4_1.models.BuildOption>`
7575
:param process: The build process.
76-
:type process: :class:`BuildProcess <build.v4_1.models.BuildProcess>`
76+
:type process: :class:`object <build.v4_1.models.object>`
7777
:param process_parameters: The process parameters for this definition.
7878
:type process_parameters: :class:`ProcessParameters <build.v4_1.models.ProcessParameters>`
7979
:param properties:
@@ -85,7 +85,7 @@ class BuildDefinition(BuildDefinitionReference):
8585
:param tags:
8686
:type tags: list of str
8787
:param triggers:
88-
:type triggers: list of :class:`BuildTrigger <build.v4_1.models.BuildTrigger>`
88+
:type triggers: list of :class:`object <build.v4_1.models.object>`
8989
:param variable_groups:
9090
:type variable_groups: list of :class:`VariableGroup <build.v4_1.models.VariableGroup>`
9191
:param variables:
@@ -123,13 +123,13 @@ class BuildDefinition(BuildDefinitionReference):
123123
'job_cancel_timeout_in_minutes': {'key': 'jobCancelTimeoutInMinutes', 'type': 'int'},
124124
'job_timeout_in_minutes': {'key': 'jobTimeoutInMinutes', 'type': 'int'},
125125
'options': {'key': 'options', 'type': '[BuildOption]'},
126-
'process': {'key': 'process', 'type': 'BuildProcess'},
126+
'process': {'key': 'process', 'type': 'object'},
127127
'process_parameters': {'key': 'processParameters', 'type': 'ProcessParameters'},
128128
'properties': {'key': 'properties', 'type': 'object'},
129129
'repository': {'key': 'repository', 'type': 'BuildRepository'},
130130
'retention_rules': {'key': 'retentionRules', 'type': '[RetentionPolicy]'},
131131
'tags': {'key': 'tags', 'type': '[str]'},
132-
'triggers': {'key': 'triggers', 'type': '[BuildTrigger]'},
132+
'triggers': {'key': 'triggers', 'type': '[object]'},
133133
'variable_groups': {'key': 'variableGroups', 'type': '[VariableGroup]'},
134134
'variables': {'key': 'variables', 'type': '{BuildDefinitionVariable}'}
135135
}

vsts/vsts/build/v4_1/models/build_definition3_2.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -83,7 +83,7 @@ class BuildDefinition3_2(BuildDefinitionReference3_2):
8383
:param tags:
8484
:type tags: list of str
8585
:param triggers:
86-
:type triggers: list of :class:`BuildTrigger <build.v4_1.models.BuildTrigger>`
86+
:type triggers: list of :class:`object <build.v4_1.models.object>`
8787
:param variables:
8888
:type variables: dict
8989
"""
@@ -124,7 +124,7 @@ class BuildDefinition3_2(BuildDefinitionReference3_2):
124124
'repository': {'key': 'repository', 'type': 'BuildRepository'},
125125
'retention_rules': {'key': 'retentionRules', 'type': '[RetentionPolicy]'},
126126
'tags': {'key': 'tags', 'type': '[str]'},
127-
'triggers': {'key': 'triggers', 'type': '[BuildTrigger]'},
127+
'triggers': {'key': 'triggers', 'type': '[object]'},
128128
'variables': {'key': 'variables', 'type': '{BuildDefinitionVariable}'}
129129
}
130130

vsts/vsts/build/v4_1/models/build_process.py

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

vsts/vsts/build/v4_1/models/build_trigger.py

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

0 commit comments

Comments
 (0)