Skip to content

Commit 625f5e8

Browse files
committed
generate 4.0 release management client
1 parent ba31f4f commit 625f5e8

File tree

85 files changed

+5669
-0
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

85 files changed

+5669
-0
lines changed

vsts/vsts/release/v4_0/__init__.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
# --------------------------------------------------------------------------------------------
2+
# Copyright (c) Microsoft Corporation. All rights reserved.
3+
# Licensed under the MIT License. See License.txt in the project root for license information.
4+
# --------------------------------------------------------------------------------------------
5+
# Generated file, DO NOT EDIT
6+
# Changes may cause incorrect behavior and will be lost if the code is regenerated.
7+
# --------------------------------------------------------------------------------------------
Lines changed: 175 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,175 @@
1+
# --------------------------------------------------------------------------------------------
2+
# Copyright (c) Microsoft Corporation. All rights reserved.
3+
# Licensed under the MIT License. See License.txt in the project root for license information.
4+
# --------------------------------------------------------------------------------------------
5+
# Generated file, DO NOT EDIT
6+
# Changes may cause incorrect behavior and will be lost if the code is regenerated.
7+
# --------------------------------------------------------------------------------------------
8+
9+
from .agent_artifact_definition import AgentArtifactDefinition
10+
from .approval_options import ApprovalOptions
11+
from .artifact import Artifact
12+
from .artifact_metadata import ArtifactMetadata
13+
from .artifact_source_reference import ArtifactSourceReference
14+
from .artifact_type_definition import ArtifactTypeDefinition
15+
from .artifact_version import ArtifactVersion
16+
from .artifact_version_query_result import ArtifactVersionQueryResult
17+
from .auto_trigger_issue import AutoTriggerIssue
18+
from .build_version import BuildVersion
19+
from .change import Change
20+
from .condition import Condition
21+
from .configuration_variable_value import ConfigurationVariableValue
22+
from .data_source_binding_base import DataSourceBindingBase
23+
from .definition_environment_reference import DefinitionEnvironmentReference
24+
from .deployment import Deployment
25+
from .deployment_attempt import DeploymentAttempt
26+
from .deployment_job import DeploymentJob
27+
from .deployment_query_parameters import DeploymentQueryParameters
28+
from .deploy_phase import DeployPhase
29+
from .email_recipients import EmailRecipients
30+
from .environment_execution_policy import EnvironmentExecutionPolicy
31+
from .environment_options import EnvironmentOptions
32+
from .environment_retention_policy import EnvironmentRetentionPolicy
33+
from .favorite_item import FavoriteItem
34+
from .folder import Folder
35+
from .identity_ref import IdentityRef
36+
from .input_descriptor import InputDescriptor
37+
from .input_validation import InputValidation
38+
from .input_value import InputValue
39+
from .input_values import InputValues
40+
from .input_values_error import InputValuesError
41+
from .input_values_query import InputValuesQuery
42+
from .issue import Issue
43+
from .mail_message import MailMessage
44+
from .manual_intervention import ManualIntervention
45+
from .manual_intervention_update_metadata import ManualInterventionUpdateMetadata
46+
from .metric import Metric
47+
from .process_parameters import ProcessParameters
48+
from .project_reference import ProjectReference
49+
from .queued_release_data import QueuedReleaseData
50+
from .reference_links import ReferenceLinks
51+
from .release import Release
52+
from .release_approval import ReleaseApproval
53+
from .release_approval_history import ReleaseApprovalHistory
54+
from .release_condition import ReleaseCondition
55+
from .release_definition import ReleaseDefinition
56+
from .release_definition_approvals import ReleaseDefinitionApprovals
57+
from .release_definition_approval_step import ReleaseDefinitionApprovalStep
58+
from .release_definition_deploy_step import ReleaseDefinitionDeployStep
59+
from .release_definition_environment import ReleaseDefinitionEnvironment
60+
from .release_definition_environment_step import ReleaseDefinitionEnvironmentStep
61+
from .release_definition_environment_summary import ReleaseDefinitionEnvironmentSummary
62+
from .release_definition_environment_template import ReleaseDefinitionEnvironmentTemplate
63+
from .release_definition_revision import ReleaseDefinitionRevision
64+
from .release_definition_shallow_reference import ReleaseDefinitionShallowReference
65+
from .release_definition_summary import ReleaseDefinitionSummary
66+
from .release_deploy_phase import ReleaseDeployPhase
67+
from .release_environment import ReleaseEnvironment
68+
from .release_environment_shallow_reference import ReleaseEnvironmentShallowReference
69+
from .release_environment_update_metadata import ReleaseEnvironmentUpdateMetadata
70+
from .release_reference import ReleaseReference
71+
from .release_revision import ReleaseRevision
72+
from .release_schedule import ReleaseSchedule
73+
from .release_settings import ReleaseSettings
74+
from .release_shallow_reference import ReleaseShallowReference
75+
from .release_start_metadata import ReleaseStartMetadata
76+
from .release_task import ReleaseTask
77+
from .release_trigger_base import ReleaseTriggerBase
78+
from .release_update_metadata import ReleaseUpdateMetadata
79+
from .release_work_item_ref import ReleaseWorkItemRef
80+
from .retention_policy import RetentionPolicy
81+
from .retention_settings import RetentionSettings
82+
from .summary_mail_section import SummaryMailSection
83+
from .task_input_definition_base import TaskInputDefinitionBase
84+
from .task_input_validation import TaskInputValidation
85+
from .task_source_definition_base import TaskSourceDefinitionBase
86+
from .variable_group import VariableGroup
87+
from .variable_group_provider_data import VariableGroupProviderData
88+
from .variable_value import VariableValue
89+
from .workflow_task import WorkflowTask
90+
from .workflow_task_reference import WorkflowTaskReference
91+
92+
__all__ = [
93+
'AgentArtifactDefinition',
94+
'ApprovalOptions',
95+
'Artifact',
96+
'ArtifactMetadata',
97+
'ArtifactSourceReference',
98+
'ArtifactTypeDefinition',
99+
'ArtifactVersion',
100+
'ArtifactVersionQueryResult',
101+
'AutoTriggerIssue',
102+
'BuildVersion',
103+
'Change',
104+
'Condition',
105+
'ConfigurationVariableValue',
106+
'DataSourceBindingBase',
107+
'DefinitionEnvironmentReference',
108+
'Deployment',
109+
'DeploymentAttempt',
110+
'DeploymentJob',
111+
'DeploymentQueryParameters',
112+
'DeployPhase',
113+
'EmailRecipients',
114+
'EnvironmentExecutionPolicy',
115+
'EnvironmentOptions',
116+
'EnvironmentRetentionPolicy',
117+
'FavoriteItem',
118+
'Folder',
119+
'IdentityRef',
120+
'InputDescriptor',
121+
'InputValidation',
122+
'InputValue',
123+
'InputValues',
124+
'InputValuesError',
125+
'InputValuesQuery',
126+
'Issue',
127+
'MailMessage',
128+
'ManualIntervention',
129+
'ManualInterventionUpdateMetadata',
130+
'Metric',
131+
'ProcessParameters',
132+
'ProjectReference',
133+
'QueuedReleaseData',
134+
'ReferenceLinks',
135+
'Release',
136+
'ReleaseApproval',
137+
'ReleaseApprovalHistory',
138+
'ReleaseCondition',
139+
'ReleaseDefinition',
140+
'ReleaseDefinitionApprovals',
141+
'ReleaseDefinitionApprovalStep',
142+
'ReleaseDefinitionDeployStep',
143+
'ReleaseDefinitionEnvironment',
144+
'ReleaseDefinitionEnvironmentStep',
145+
'ReleaseDefinitionEnvironmentSummary',
146+
'ReleaseDefinitionEnvironmentTemplate',
147+
'ReleaseDefinitionRevision',
148+
'ReleaseDefinitionShallowReference',
149+
'ReleaseDefinitionSummary',
150+
'ReleaseDeployPhase',
151+
'ReleaseEnvironment',
152+
'ReleaseEnvironmentShallowReference',
153+
'ReleaseEnvironmentUpdateMetadata',
154+
'ReleaseReference',
155+
'ReleaseRevision',
156+
'ReleaseSchedule',
157+
'ReleaseSettings',
158+
'ReleaseShallowReference',
159+
'ReleaseStartMetadata',
160+
'ReleaseTask',
161+
'ReleaseTriggerBase',
162+
'ReleaseUpdateMetadata',
163+
'ReleaseWorkItemRef',
164+
'RetentionPolicy',
165+
'RetentionSettings',
166+
'SummaryMailSection',
167+
'TaskInputDefinitionBase',
168+
'TaskInputValidation',
169+
'TaskSourceDefinitionBase',
170+
'VariableGroup',
171+
'VariableGroupProviderData',
172+
'VariableValue',
173+
'WorkflowTask',
174+
'WorkflowTaskReference',
175+
]
Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
# --------------------------------------------------------------------------------------------
2+
# Copyright (c) Microsoft Corporation. All rights reserved.
3+
# Licensed under the MIT License. See License.txt in the project root for license information.
4+
# --------------------------------------------------------------------------------------------
5+
# Generated file, DO NOT EDIT
6+
# Changes may cause incorrect behavior and will be lost if the code is regenerated.
7+
# --------------------------------------------------------------------------------------------
8+
9+
from msrest.serialization import Model
10+
11+
12+
class AgentArtifactDefinition(Model):
13+
"""AgentArtifactDefinition.
14+
15+
:param alias:
16+
:type alias: str
17+
:param artifact_type:
18+
:type artifact_type: object
19+
:param details:
20+
:type details: str
21+
:param name:
22+
:type name: str
23+
:param version:
24+
:type version: str
25+
"""
26+
27+
_attribute_map = {
28+
'alias': {'key': 'alias', 'type': 'str'},
29+
'artifact_type': {'key': 'artifactType', 'type': 'object'},
30+
'details': {'key': 'details', 'type': 'str'},
31+
'name': {'key': 'name', 'type': 'str'},
32+
'version': {'key': 'version', 'type': 'str'}
33+
}
34+
35+
def __init__(self, alias=None, artifact_type=None, details=None, name=None, version=None):
36+
super(AgentArtifactDefinition, self).__init__()
37+
self.alias = alias
38+
self.artifact_type = artifact_type
39+
self.details = details
40+
self.name = name
41+
self.version = version
Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
# --------------------------------------------------------------------------------------------
2+
# Copyright (c) Microsoft Corporation. All rights reserved.
3+
# Licensed under the MIT License. See License.txt in the project root for license information.
4+
# --------------------------------------------------------------------------------------------
5+
# Generated file, DO NOT EDIT
6+
# Changes may cause incorrect behavior and will be lost if the code is regenerated.
7+
# --------------------------------------------------------------------------------------------
8+
9+
from msrest.serialization import Model
10+
11+
12+
class ApprovalOptions(Model):
13+
"""ApprovalOptions.
14+
15+
:param auto_triggered_and_previous_environment_approved_can_be_skipped:
16+
:type auto_triggered_and_previous_environment_approved_can_be_skipped: bool
17+
:param enforce_identity_revalidation:
18+
:type enforce_identity_revalidation: bool
19+
:param release_creator_can_be_approver:
20+
:type release_creator_can_be_approver: bool
21+
:param required_approver_count:
22+
:type required_approver_count: int
23+
:param timeout_in_minutes:
24+
:type timeout_in_minutes: int
25+
"""
26+
27+
_attribute_map = {
28+
'auto_triggered_and_previous_environment_approved_can_be_skipped': {'key': 'autoTriggeredAndPreviousEnvironmentApprovedCanBeSkipped', 'type': 'bool'},
29+
'enforce_identity_revalidation': {'key': 'enforceIdentityRevalidation', 'type': 'bool'},
30+
'release_creator_can_be_approver': {'key': 'releaseCreatorCanBeApprover', 'type': 'bool'},
31+
'required_approver_count': {'key': 'requiredApproverCount', 'type': 'int'},
32+
'timeout_in_minutes': {'key': 'timeoutInMinutes', 'type': 'int'}
33+
}
34+
35+
def __init__(self, auto_triggered_and_previous_environment_approved_can_be_skipped=None, enforce_identity_revalidation=None, release_creator_can_be_approver=None, required_approver_count=None, timeout_in_minutes=None):
36+
super(ApprovalOptions, self).__init__()
37+
self.auto_triggered_and_previous_environment_approved_can_be_skipped = auto_triggered_and_previous_environment_approved_can_be_skipped
38+
self.enforce_identity_revalidation = enforce_identity_revalidation
39+
self.release_creator_can_be_approver = release_creator_can_be_approver
40+
self.required_approver_count = required_approver_count
41+
self.timeout_in_minutes = timeout_in_minutes
Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
# --------------------------------------------------------------------------------------------
2+
# Copyright (c) Microsoft Corporation. All rights reserved.
3+
# Licensed under the MIT License. See License.txt in the project root for license information.
4+
# --------------------------------------------------------------------------------------------
5+
# Generated file, DO NOT EDIT
6+
# Changes may cause incorrect behavior and will be lost if the code is regenerated.
7+
# --------------------------------------------------------------------------------------------
8+
9+
from msrest.serialization import Model
10+
11+
12+
class Artifact(Model):
13+
"""Artifact.
14+
15+
:param alias: Gets or sets alias.
16+
:type alias: str
17+
:param definition_reference: Gets or sets definition reference. e.g. {"project":{"id":"fed755ea-49c5-4399-acea-fd5b5aa90a6c","name":"myProject"},"definition":{"id":"1","name":"mybuildDefinition"},"connection":{"id":"1","name":"myConnection"}}
18+
:type definition_reference: dict
19+
:param is_primary: Gets or sets as artifact is primary or not.
20+
:type is_primary: bool
21+
:param source_id:
22+
:type source_id: str
23+
:param type: Gets or sets type. It can have value as 'Build', 'Jenkins', 'GitHub', 'Nuget', 'Team Build (external)', 'ExternalTFSBuild', 'Git', 'TFVC', 'ExternalTfsXamlBuild'.
24+
:type type: str
25+
"""
26+
27+
_attribute_map = {
28+
'alias': {'key': 'alias', 'type': 'str'},
29+
'definition_reference': {'key': 'definitionReference', 'type': '{ArtifactSourceReference}'},
30+
'is_primary': {'key': 'isPrimary', 'type': 'bool'},
31+
'source_id': {'key': 'sourceId', 'type': 'str'},
32+
'type': {'key': 'type', 'type': 'str'}
33+
}
34+
35+
def __init__(self, alias=None, definition_reference=None, is_primary=None, source_id=None, type=None):
36+
super(Artifact, self).__init__()
37+
self.alias = alias
38+
self.definition_reference = definition_reference
39+
self.is_primary = is_primary
40+
self.source_id = source_id
41+
self.type = type
Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
# --------------------------------------------------------------------------------------------
2+
# Copyright (c) Microsoft Corporation. All rights reserved.
3+
# Licensed under the MIT License. See License.txt in the project root for license information.
4+
# --------------------------------------------------------------------------------------------
5+
# Generated file, DO NOT EDIT
6+
# Changes may cause incorrect behavior and will be lost if the code is regenerated.
7+
# --------------------------------------------------------------------------------------------
8+
9+
from msrest.serialization import Model
10+
11+
12+
class ArtifactMetadata(Model):
13+
"""ArtifactMetadata.
14+
15+
:param alias: Sets alias of artifact.
16+
:type alias: str
17+
:param instance_reference: Sets instance reference of artifact. e.g. for build artifact it is build number.
18+
:type instance_reference: :class:`BuildVersion <release.v4_0.models.BuildVersion>`
19+
"""
20+
21+
_attribute_map = {
22+
'alias': {'key': 'alias', 'type': 'str'},
23+
'instance_reference': {'key': 'instanceReference', 'type': 'BuildVersion'}
24+
}
25+
26+
def __init__(self, alias=None, instance_reference=None):
27+
super(ArtifactMetadata, self).__init__()
28+
self.alias = alias
29+
self.instance_reference = instance_reference
Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
# --------------------------------------------------------------------------------------------
2+
# Copyright (c) Microsoft Corporation. All rights reserved.
3+
# Licensed under the MIT License. See License.txt in the project root for license information.
4+
# --------------------------------------------------------------------------------------------
5+
# Generated file, DO NOT EDIT
6+
# Changes may cause incorrect behavior and will be lost if the code is regenerated.
7+
# --------------------------------------------------------------------------------------------
8+
9+
from msrest.serialization import Model
10+
11+
12+
class ArtifactSourceReference(Model):
13+
"""ArtifactSourceReference.
14+
15+
:param id:
16+
:type id: str
17+
:param name:
18+
:type name: str
19+
"""
20+
21+
_attribute_map = {
22+
'id': {'key': 'id', 'type': 'str'},
23+
'name': {'key': 'name', 'type': 'str'}
24+
}
25+
26+
def __init__(self, id=None, name=None):
27+
super(ArtifactSourceReference, self).__init__()
28+
self.id = id
29+
self.name = name

0 commit comments

Comments
 (0)