microsoft/vscode-react-native

Public

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

CodeCommitsIssuesPull requestsActionsInsightsSecurity
86466695ed3443c9a6a1facdfd9bce89c668afbf

Branches

Tags

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

Clone

HTTPS

Download ZIP

lib/app-center-node-client/src/build/models/branchConfiguration.js

157lines · 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 * The branch build configuration
13 *
14 */
15class BranchConfiguration {
16 /**
17 * Create a BranchConfiguration.
18 * @member {number} id
19 * @member {string} [trigger] Possible values include: 'continous',
20 * 'continuous', 'manual'
21 * @member {boolean} [testsEnabled]
22 * @member {boolean} [badgeIsEnabled]
23 * @member {boolean} [signed]
24 * @member {object} [toolsets]
25 * @member {object} [toolsets.xcode]
26 * @member {string} [toolsets.xcode.projectOrWorkspacePath] Xcode
27 * project/workspace path
28 * @member {string} [toolsets.xcode.podfilePath] Path to CococaPods file, if
29 * present
30 * @member {string} [toolsets.xcode.cartfilePath] Path to Carthage file, if
31 * present
32 * @member {string} [toolsets.xcode.provisioningProfileEncoded]
33 * @member {string} [toolsets.xcode.certificateEncoded]
34 * @member {string} [toolsets.xcode.provisioningProfileFileId]
35 * @member {string} [toolsets.xcode.certificateFileId]
36 * @member {string} [toolsets.xcode.provisioningProfileUploadId]
37 * @member {string} [toolsets.xcode.certificateUploadId]
38 * @member {string} [toolsets.xcode.certificatePassword]
39 * @member {string} [toolsets.xcode.scheme]
40 * @member {string} [toolsets.xcode.xcodeVersion]
41 * @member {string} [toolsets.xcode.provisioningProfileFilename]
42 * @member {string} [toolsets.xcode.certificateFilename]
43 * @member {string} [toolsets.xcode.teamId]
44 * @member {boolean} [toolsets.xcode.automaticSigning]
45 * @member {string} [toolsets.xcode.xcodeProjectSha] The selected pbxproject
46 * hash to the repositroy
47 * @member {string} [toolsets.xcode.archiveConfiguration] The build
48 * configuration of the target to archive
49 * @member {string} [toolsets.xcode.targetToArchive] The target id of the
50 * selected scheme to archive
51 * @member {object} [toolsets.javascript]
52 * @member {string} [toolsets.javascript.packageJsonPath] Path to
53 * package.json file for the main project, e.g. "package.json" or
54 * "myapp/package.json"
55 * @member {boolean} [toolsets.javascript.runTests] Whether to run Jest unit
56 * tests, via npm test, during the build
57 * @member {string} [toolsets.javascript.reactNativeVersion] Version of React
58 * Native from package.json files
59 * @member {object} [toolsets.xamarin]
60 * @member {string} [toolsets.xamarin.slnPath]
61 * @member {string} [toolsets.xamarin.isSimBuild]
62 * @member {string} [toolsets.xamarin.args]
63 * @member {string} [toolsets.xamarin.configuration]
64 * @member {string} [toolsets.xamarin.p12File]
65 * @member {string} [toolsets.xamarin.p12Pwd]
66 * @member {string} [toolsets.xamarin.provProfile]
67 * @member {string} [toolsets.xamarin.monoVersion]
68 * @member {string} [toolsets.xamarin.sdkBundle]
69 * @member {object} [toolsets.android]
70 * @member {string} [toolsets.android.gradleWrapperPath] Path to the Gradle
71 * wrapper script
72 * @member {string} [toolsets.android.module] The Gradle module to build
73 * @member {string} [toolsets.android.variant] The Android build variant to
74 * build
75 * @member {boolean} [toolsets.android.runTests] Whether to run unit tests
76 * during the build (default)
77 * @member {boolean} [toolsets.android.runLint] Whether to run lint checks
78 * during the build (default)
79 * @member {object} [artifactVersioning]
80 * @member {string} [artifactVersioning.buildNumberFormat] Possible values
81 * include: 'buildId', 'timestamp'
82 */
83 constructor() {
84 }
85
86 /**
87 * Defines the metadata of BranchConfiguration
88 *
89 * @returns {object} metadata of BranchConfiguration
90 *
91 */
92 mapper() {
93 return {
94 required: false,
95 serializedName: 'BranchConfiguration',
96 type: {
97 name: 'Composite',
98 className: 'BranchConfiguration',
99 modelProperties: {
100 id: {
101 required: true,
102 serializedName: 'id',
103 type: {
104 name: 'Number'
105 }
106 },
107 trigger: {
108 required: false,
109 serializedName: 'trigger',
110 type: {
111 name: 'String'
112 }
113 },
114 testsEnabled: {
115 required: false,
116 serializedName: 'testsEnabled',
117 type: {
118 name: 'Boolean'
119 }
120 },
121 badgeIsEnabled: {
122 required: false,
123 serializedName: 'badgeIsEnabled',
124 type: {
125 name: 'Boolean'
126 }
127 },
128 signed: {
129 required: false,
130 serializedName: 'signed',
131 type: {
132 name: 'Boolean'
133 }
134 },
135 toolsets: {
136 required: false,
137 serializedName: 'toolsets',
138 type: {
139 name: 'Composite',
140 className: 'BranchConfigurationToolsets'
141 }
142 },
143 artifactVersioning: {
144 required: false,
145 serializedName: 'artifactVersioning',
146 type: {
147 name: 'Composite',
148 className: 'BranchConfigurationArtifactVersioning'
149 }
150 }
151 }
152 }
153 };
154 }
155}
156
157module.exports = BranchConfiguration;