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 9from msrest.serialization import Model 10 11 12class Deployment(Model): 13 """Deployment. 14 15 :param _links: 16 :type _links: :class:`ReferenceLinks <release.v4_0.models.ReferenceLinks>` 17 :param attempt: 18 :type attempt: int 19 :param conditions: 20 :type conditions: list of :class:`Condition <release.v4_0.models.Condition>` 21 :param definition_environment_id: 22 :type definition_environment_id: int 23 :param deployment_status: 24 :type deployment_status: object 25 :param id: 26 :type id: int 27 :param last_modified_by: 28 :type last_modified_by: :class:`IdentityRef <release.v4_0.models.IdentityRef>` 29 :param last_modified_on: 30 :type last_modified_on: datetime 31 :param operation_status: 32 :type operation_status: object 33 :param post_deploy_approvals: 34 :type post_deploy_approvals: list of :class:`ReleaseApproval <release.v4_0.models.ReleaseApproval>` 35 :param pre_deploy_approvals: 36 :type pre_deploy_approvals: list of :class:`ReleaseApproval <release.v4_0.models.ReleaseApproval>` 37 :param queued_on: 38 :type queued_on: datetime 39 :param reason: 40 :type reason: object 41 :param release: 42 :type release: :class:`ReleaseReference <release.v4_0.models.ReleaseReference>` 43 :param release_definition: 44 :type release_definition: :class:`ReleaseDefinitionShallowReference <release.v4_0.models.ReleaseDefinitionShallowReference>` 45 :param release_environment: 46 :type release_environment: :class:`ReleaseEnvironmentShallowReference <release.v4_0.models.ReleaseEnvironmentShallowReference>` 47 :param requested_by: 48 :type requested_by: :class:`IdentityRef <release.v4_0.models.IdentityRef>` 49 :param requested_for: 50 :type requested_for: :class:`IdentityRef <release.v4_0.models.IdentityRef>` 51 :param scheduled_deployment_time: 52 :type scheduled_deployment_time: datetime 53 :param started_on: 54 :type started_on: datetime 55 """ 56 57 _attribute_map = { 58 '_links': {'key': '_links', 'type': 'ReferenceLinks'}, 59 'attempt': {'key': 'attempt', 'type': 'int'}, 60 'conditions': {'key': 'conditions', 'type': '[Condition]'}, 61 'definition_environment_id': {'key': 'definitionEnvironmentId', 'type': 'int'}, 62 'deployment_status': {'key': 'deploymentStatus', 'type': 'object'}, 63 'id': {'key': 'id', 'type': 'int'}, 64 'last_modified_by': {'key': 'lastModifiedBy', 'type': 'IdentityRef'}, 65 'last_modified_on': {'key': 'lastModifiedOn', 'type': 'iso-8601'}, 66 'operation_status': {'key': 'operationStatus', 'type': 'object'}, 67 'post_deploy_approvals': {'key': 'postDeployApprovals', 'type': '[ReleaseApproval]'}, 68 'pre_deploy_approvals': {'key': 'preDeployApprovals', 'type': '[ReleaseApproval]'}, 69 'queued_on': {'key': 'queuedOn', 'type': 'iso-8601'}, 70 'reason': {'key': 'reason', 'type': 'object'}, 71 'release': {'key': 'release', 'type': 'ReleaseReference'}, 72 'release_definition': {'key': 'releaseDefinition', 'type': 'ReleaseDefinitionShallowReference'}, 73 'release_environment': {'key': 'releaseEnvironment', 'type': 'ReleaseEnvironmentShallowReference'}, 74 'requested_by': {'key': 'requestedBy', 'type': 'IdentityRef'}, 75 'requested_for': {'key': 'requestedFor', 'type': 'IdentityRef'}, 76 'scheduled_deployment_time': {'key': 'scheduledDeploymentTime', 'type': 'iso-8601'}, 77 'started_on': {'key': 'startedOn', 'type': 'iso-8601'} 78 } 79 80 def __init__(self, _links=None, attempt=None, conditions=None, definition_environment_id=None, deployment_status=None, id=None, last_modified_by=None, last_modified_on=None, operation_status=None, post_deploy_approvals=None, pre_deploy_approvals=None, queued_on=None, reason=None, release=None, release_definition=None, release_environment=None, requested_by=None, requested_for=None, scheduled_deployment_time=None, started_on=None): 81 super(Deployment, self).__init__() 82 self._links = _links 83 self.attempt = attempt 84 self.conditions = conditions 85 self.definition_environment_id = definition_environment_id 86 self.deployment_status = deployment_status 87 self.id = id 88 self.last_modified_by = last_modified_by 89 self.last_modified_on = last_modified_on 90 self.operation_status = operation_status 91 self.post_deploy_approvals = post_deploy_approvals 92 self.pre_deploy_approvals = pre_deploy_approvals 93 self.queued_on = queued_on 94 self.reason = reason 95 self.release = release 96 self.release_definition = release_definition 97 self.release_environment = release_environment 98 self.requested_by = requested_by 99 self.requested_for = requested_for 100 self.scheduled_deployment_time = scheduled_deployment_time 101 self.started_on = started_on 102