microsoft/vscode-react-native
Publicmirrored from https://github.com/microsoft/vscode-react-nativeAvailable
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 | |
| 9 | const models = require('./index'); |
| 10 | |
| 11 | /** |
| 12 | * The branch build configuration |
| 13 | * |
| 14 | */ |
| 15 | class 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 | |
| 157 | module.exports = BranchConfiguration; |