microsoft/vscode-react-native

Public

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

CodeCommitsIssuesPull requestsActionsInsightsSecurity
84abb0c72e4261004581fde026c87b5f9a28c1d1

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 · modeblame

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