microsoft/vscode-react-native

Public

mirrored from https://github.com/microsoft/vscode-react-nativeAvailable

CodeCommitsIssuesPull requestsActionsInsightsSecurity
14b911f4dec6a7f83e4e88fd21cfa1477a0be236

Branches

Tags

  • No tags available.
0Branches0Tags
Go to file
Add file
Code

Clone

HTTPS

Download ZIP

lib/app-center-node-client/src/codepush/models/deployment.js

79lines · modecode

1/*
2 * Code generated by Microsoft (R) AutoRest Code Generator.
3 * Changes may cause incorrect behavior and will be lost if the code is
4 * regenerated.
5 */
6
7'use strict';
8
9const models = require('./index');
10
11/**
12 * Class representing a Deployment.
13 */
14class Deployment {
15 /**
16 * Create a Deployment.
17 * @member {string} [key]
18 * @member {string} name
19 * @member {object} [latestRelease]
20 * @member {string} [latestRelease.label]
21 * @member {string} [latestRelease.packageHash]
22 * @member {string} [latestRelease.blobUrl]
23 * @member {object} [latestRelease.diffPackageMap]
24 * @member {string} [latestRelease.originalDeployment] Set on 'Promote'
25 * @member {string} [latestRelease.originalLabel] Set on 'Promote' and
26 * 'Rollback'
27 * @member {string} [latestRelease.releasedBy]
28 * @member {string} [latestRelease.releaseMethod] The release method is
29 * unknown if unspecified. Possible values include: 'Upload', 'Promote',
30 * 'Rollback'
31 * @member {number} [latestRelease.size]
32 * @member {number} [latestRelease.uploadTime]
33 */
34 constructor() {
35 }
36
37 /**
38 * Defines the metadata of Deployment
39 *
40 * @returns {object} metadata of Deployment
41 *
42 */
43 mapper() {
44 return {
45 required: false,
46 serializedName: 'Deployment',
47 type: {
48 name: 'Composite',
49 className: 'Deployment',
50 modelProperties: {
51 key: {
52 required: false,
53 serializedName: 'key',
54 type: {
55 name: 'String'
56 }
57 },
58 name: {
59 required: true,
60 serializedName: 'name',
61 type: {
62 name: 'String'
63 }
64 },
65 latestRelease: {
66 required: false,
67 serializedName: 'latest_release',
68 type: {
69 name: 'Composite',
70 className: 'CodePushRelease'
71 }
72 }
73 }
74 }
75 };
76 }
77}
78
79module.exports = Deployment;
80