microsoft/vscode-react-native

Public

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

CodeCommitsIssuesPull requestsActionsInsightsSecurity
9588b66e62774c169bd461ef2aac4bc9535875bb

Branches

Tags

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

Clone

HTTPS

Download ZIP

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

171lines · 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 CodePushRelease.
13 * @extends models['CodePushReleaseInfo']
14 */
15class CodePushRelease extends models['CodePushReleaseInfo'] {
16 /**
17 * Create a CodePushRelease.
18 * @member {string} [label]
19 * @member {string} [packageHash]
20 * @member {string} [blobUrl]
21 * @member {object} [diffPackageMap]
22 * @member {string} [originalDeployment] Set on 'Promote'
23 * @member {string} [originalLabel] Set on 'Promote' and 'Rollback'
24 * @member {string} [releasedBy]
25 * @member {string} [releaseMethod] The release method is unknown if
26 * unspecified. Possible values include: 'Upload', 'Promote', 'Rollback'
27 * @member {number} [size]
28 * @member {number} [uploadTime]
29 */
30 constructor() {
31 super();
32 }
33
34 /**
35 * Defines the metadata of CodePushRelease
36 *
37 * @returns {object} metadata of CodePushRelease
38 *
39 */
40 mapper() {
41 return {
42 required: false,
43 serializedName: 'CodePushRelease',
44 type: {
45 name: 'Composite',
46 className: 'CodePushRelease',
47 modelProperties: {
48 targetBinaryRange: {
49 required: false,
50 serializedName: 'target_binary_range',
51 type: {
52 name: 'String'
53 }
54 },
55 description: {
56 required: false,
57 serializedName: 'description',
58 type: {
59 name: 'String'
60 }
61 },
62 isDisabled: {
63 required: false,
64 serializedName: 'is_disabled',
65 type: {
66 name: 'Boolean'
67 }
68 },
69 isMandatory: {
70 required: false,
71 serializedName: 'is_mandatory',
72 type: {
73 name: 'Boolean'
74 }
75 },
76 rollout: {
77 required: false,
78 serializedName: 'rollout',
79 constraints: {
80 InclusiveMaximum: 100,
81 InclusiveMinimum: 1
82 },
83 type: {
84 name: 'Number'
85 }
86 },
87 label: {
88 required: false,
89 serializedName: 'label',
90 type: {
91 name: 'String'
92 }
93 },
94 packageHash: {
95 required: false,
96 serializedName: 'package_hash',
97 type: {
98 name: 'String'
99 }
100 },
101 blobUrl: {
102 required: false,
103 serializedName: 'blob_url',
104 type: {
105 name: 'String'
106 }
107 },
108 diffPackageMap: {
109 required: false,
110 serializedName: 'diff_package_map',
111 type: {
112 name: 'Dictionary',
113 value: {
114 required: false,
115 serializedName: 'BlobInfoElementType',
116 type: {
117 name: 'Composite',
118 className: 'BlobInfo'
119 }
120 }
121 }
122 },
123 originalDeployment: {
124 required: false,
125 serializedName: 'original_deployment',
126 type: {
127 name: 'String'
128 }
129 },
130 originalLabel: {
131 required: false,
132 serializedName: 'original_label',
133 type: {
134 name: 'String'
135 }
136 },
137 releasedBy: {
138 required: false,
139 serializedName: 'released_by',
140 type: {
141 name: 'String'
142 }
143 },
144 releaseMethod: {
145 required: false,
146 serializedName: 'release_method',
147 type: {
148 name: 'String'
149 }
150 },
151 size: {
152 required: false,
153 serializedName: 'size',
154 type: {
155 name: 'Number'
156 }
157 },
158 uploadTime: {
159 required: false,
160 serializedName: 'upload_time',
161 type: {
162 name: 'Number'
163 }
164 }
165 }
166 }
167 };
168 }
169}
170
171module.exports = CodePushRelease;
172