@@ -352,6 +352,17 @@ const sdk = fromSharedOptions();
352
352
* [ .getAll([ options] )] ( #balena.models.organization.getAll ) ⇒ <code >Promise</code >
353
353
* [ .get(handleOrId, [ options] )] ( #balena.models.organization.get ) ⇒ <code >Promise</code >
354
354
* [ .remove(handleOrId)] ( #balena.models.organization.remove ) ⇒ <code >Promise</code >
355
+ * [ .team] ( #balena.models.team ) : <code >object</code >
356
+ * [ .applicationAccess] ( #balena.models.team.applicationAccess ) : <code >object</code >
357
+ * [ .getAllByTeam(teamId, [ options] )] ( #balena.models.team.applicationAccess.getAllByTeam ) ⇒ <code >Promise</code >
358
+ * [ .get(teamApplicationAccessId, [ options] )] ( #balena.models.team.applicationAccess.get ) ⇒ <code >Promise</code >
359
+ * [ .update(teamApplicationAccessId, roleName)] ( #balena.models.team.applicationAccess.update ) ⇒ <code >Promise</code >
360
+ * [ .remove(teamApplicationAccessId)] ( #balena.models.team.applicationAccess.remove ) ⇒ <code >Promise</code >
361
+ * [ .create(organizationSlugOrId, name)] ( #balena.models.team.create ) ⇒ <code >Promise</code >
362
+ * [ .getAllByOrganization(organizationSlugOrId, [ options] )] ( #balena.models.team.getAllByOrganization ) ⇒ <code >Promise</code >
363
+ * [ .get(teamId, [ options] )] ( #balena.models.team.get ) ⇒ <code >Promise</code >
364
+ * [ .rename(teamId, newName)] ( #balena.models.team.rename ) ⇒ <code >Promise</code >
365
+ * [ .remove(teamId)] ( #balena.models.team.remove ) ⇒ <code >Promise</code >
355
366
* [ .os] ( #balena.models.os ) : <code >object</code >
356
367
* [ .getAvailableOsVersions(deviceTypes, [ options] )] ( #balena.models.os.getAvailableOsVersions ) ⇒ <code >Promise</code >
357
368
* [ .getAllOsVersions(deviceTypes, [ options] )] ( #balena.models.os.getAllOsVersions ) ⇒ <code >Promise</code >
@@ -754,6 +765,17 @@ balena.models.device.get(123).catch(function (error) {
754
765
* [ .getAll([ options] )] ( #balena.models.organization.getAll ) ⇒ <code >Promise</code >
755
766
* [ .get(handleOrId, [ options] )] ( #balena.models.organization.get ) ⇒ <code >Promise</code >
756
767
* [ .remove(handleOrId)] ( #balena.models.organization.remove ) ⇒ <code >Promise</code >
768
+ * [ .team] ( #balena.models.team ) : <code >object</code >
769
+ * [ .applicationAccess] ( #balena.models.team.applicationAccess ) : <code >object</code >
770
+ * [ .getAllByTeam(teamId, [ options] )] ( #balena.models.team.applicationAccess.getAllByTeam ) ⇒ <code >Promise</code >
771
+ * [ .get(teamApplicationAccessId, [ options] )] ( #balena.models.team.applicationAccess.get ) ⇒ <code >Promise</code >
772
+ * [ .update(teamApplicationAccessId, roleName)] ( #balena.models.team.applicationAccess.update ) ⇒ <code >Promise</code >
773
+ * [ .remove(teamApplicationAccessId)] ( #balena.models.team.applicationAccess.remove ) ⇒ <code >Promise</code >
774
+ * [ .create(organizationSlugOrId, name)] ( #balena.models.team.create ) ⇒ <code >Promise</code >
775
+ * [ .getAllByOrganization(organizationSlugOrId, [ options] )] ( #balena.models.team.getAllByOrganization ) ⇒ <code >Promise</code >
776
+ * [ .get(teamId, [ options] )] ( #balena.models.team.get ) ⇒ <code >Promise</code >
777
+ * [ .rename(teamId, newName)] ( #balena.models.team.rename ) ⇒ <code >Promise</code >
778
+ * [ .remove(teamId)] ( #balena.models.team.remove ) ⇒ <code >Promise</code >
757
779
* [ .os] ( #balena.models.os ) : <code >object</code >
758
780
* [ .getAvailableOsVersions(deviceTypes, [ options] )] ( #balena.models.os.getAvailableOsVersions ) ⇒ <code >Promise</code >
759
781
* [ .getAllOsVersions(deviceTypes, [ options] )] ( #balena.models.os.getAllOsVersions ) ⇒ <code >Promise</code >
@@ -5079,6 +5101,220 @@ balena.models.organization.get(123).then(function(organization) {
5079
5101
``` js
5080
5102
balena .models .organization .remove (123 );
5081
5103
```
5104
+ <a name =" balena.models.team " ></a >
5105
+
5106
+ #### models.team : <code >object</code >
5107
+ ** Kind** : static namespace of [ <code >models</code >] ( #balena.models )
5108
+
5109
+ * [ .team] ( #balena.models.team ) : <code >object</code >
5110
+ * [ .applicationAccess] ( #balena.models.team.applicationAccess ) : <code >object</code >
5111
+ * [ .getAllByTeam(teamId, [ options] )] ( #balena.models.team.applicationAccess.getAllByTeam ) ⇒ <code >Promise</code >
5112
+ * [ .get(teamApplicationAccessId, [ options] )] ( #balena.models.team.applicationAccess.get ) ⇒ <code >Promise</code >
5113
+ * [ .update(teamApplicationAccessId, roleName)] ( #balena.models.team.applicationAccess.update ) ⇒ <code >Promise</code >
5114
+ * [ .remove(teamApplicationAccessId)] ( #balena.models.team.applicationAccess.remove ) ⇒ <code >Promise</code >
5115
+ * [ .create(organizationSlugOrId, name)] ( #balena.models.team.create ) ⇒ <code >Promise</code >
5116
+ * [ .getAllByOrganization(organizationSlugOrId, [ options] )] ( #balena.models.team.getAllByOrganization ) ⇒ <code >Promise</code >
5117
+ * [ .get(teamId, [ options] )] ( #balena.models.team.get ) ⇒ <code >Promise</code >
5118
+ * [ .rename(teamId, newName)] ( #balena.models.team.rename ) ⇒ <code >Promise</code >
5119
+ * [ .remove(teamId)] ( #balena.models.team.remove ) ⇒ <code >Promise</code >
5120
+
5121
+ <a name =" balena.models.team.applicationAccess " ></a >
5122
+
5123
+ ##### team.applicationAccess : <code >object</code >
5124
+ ** Kind** : static namespace of [ <code >team</code >] ( #balena.models.team )
5125
+
5126
+ * [ .applicationAccess] ( #balena.models.team.applicationAccess ) : <code >object</code >
5127
+ * [ .getAllByTeam(teamId, [ options] )] ( #balena.models.team.applicationAccess.getAllByTeam ) ⇒ <code >Promise</code >
5128
+ * [ .get(teamApplicationAccessId, [ options] )] ( #balena.models.team.applicationAccess.get ) ⇒ <code >Promise</code >
5129
+ * [ .update(teamApplicationAccessId, roleName)] ( #balena.models.team.applicationAccess.update ) ⇒ <code >Promise</code >
5130
+ * [ .remove(teamApplicationAccessId)] ( #balena.models.team.applicationAccess.remove ) ⇒ <code >Promise</code >
5131
+
5132
+ <a name =" balena.models.team.applicationAccess.getAllByTeam " ></a >
5133
+
5134
+ ###### applicationAccess.getAllByTeam(teamId, [ options] ) ⇒ <code >Promise</code >
5135
+ This method get all team application access.
5136
+
5137
+ ** Kind** : static method of [ <code >applicationAccess</code >] ( #balena.models.team.applicationAccess )
5138
+ ** Summary** : Get all team applications access
5139
+ ** Access** : public
5140
+ ** Fulfil** : <code >Object[ ] </code > - team application access
5141
+
5142
+ | Param | Type | Default | Description |
5143
+ | --- | --- | --- | --- |
5144
+ | teamId | <code >Number</code > | | Required: the team id. |
5145
+ | [ options] | <code >Object</code > | <code >{}</code > | extra pine options to use |
5146
+
5147
+ ** Example**
5148
+ ``` js
5149
+ balena .models .team .applicationAccess .getAllByTeam (1239948 ).then (function (teamApplicationAccesses ) {
5150
+ console .log (teamApplicationAccesses);
5151
+ });
5152
+ ```
5153
+ <a name =" balena.models.team.applicationAccess.get " ></a >
5154
+
5155
+ ###### applicationAccess.get(teamApplicationAccessId, [ options] ) ⇒ <code >Promise</code >
5156
+ This method get specific team application access.
5157
+
5158
+ ** Kind** : static method of [ <code >applicationAccess</code >] ( #balena.models.team.applicationAccess )
5159
+ ** Summary** : Get team applications access
5160
+ ** Access** : public
5161
+ ** Fulfil** : <code >Object</code > - TeamApplicationAccess
5162
+
5163
+ | Param | Type | Default | Description |
5164
+ | --- | --- | --- | --- |
5165
+ | teamApplicationAccessId | <code >Number</code > | | Required: the team application access id. |
5166
+ | [ options] | <code >Object</code > | <code >{}</code > | extra pine options to use |
5167
+
5168
+ ** Example**
5169
+ ``` js
5170
+ balena .models .team .applicationAccess .get (1239948 ).then (function (teamApplicationAccess ) {
5171
+ console .log (teamApplicationAccess);
5172
+ });
5173
+ ```
5174
+ <a name =" balena.models.team.applicationAccess.update " ></a >
5175
+
5176
+ ###### applicationAccess.update(teamApplicationAccessId, roleName) ⇒ <code >Promise</code >
5177
+ This method update a team application access role.
5178
+
5179
+ ** Kind** : static method of [ <code >applicationAccess</code >] ( #balena.models.team.applicationAccess )
5180
+ ** Summary** : Update team application access
5181
+ ** Access** : public
5182
+ ** Fulfil** : <code >Object</code > - TeamApplicationAccess
5183
+
5184
+ | Param | Type | Description |
5185
+ | --- | --- | --- |
5186
+ | teamApplicationAccessId | <code >Number</code > | Required: the team application access id. |
5187
+ | roleName | <code >String</code > | Required: The new role to assing (ApplicationMembershipRoles). |
5188
+
5189
+ ** Example**
5190
+ ``` js
5191
+ balena .models .team .update (123 , ' developer' ).then (function (teamApplicationAccess ) {
5192
+ console .log (teamApplicationAccess);
5193
+ });
5194
+ ```
5195
+ <a name =" balena.models.team.applicationAccess.remove " ></a >
5196
+
5197
+ ###### applicationAccess.remove(teamApplicationAccessId) ⇒ <code >Promise</code >
5198
+ This remove a team application access.
5199
+
5200
+ ** Kind** : static method of [ <code >applicationAccess</code >] ( #balena.models.team.applicationAccess )
5201
+ ** Summary** : Remove team application access
5202
+ ** Access** : public
5203
+ ** Fulfil** : <code >void</code >
5204
+
5205
+ | Param | Type | Description |
5206
+ | --- | --- | --- |
5207
+ | teamApplicationAccessId | <code >Number</code > | Required: the team application access id. |
5208
+
5209
+ ** Example**
5210
+ ``` js
5211
+ balena .models .team .remove (123 ).then (function (teams ) {
5212
+ console .log (teams);
5213
+ });
5214
+ ```
5215
+ <a name =" balena.models.team.create " ></a >
5216
+
5217
+ ##### team.create(organizationSlugOrId, name) ⇒ <code >Promise</code >
5218
+ This method creates a new team.
5219
+
5220
+ ** Kind** : static method of [ <code >team</code >] ( #balena.models.team )
5221
+ ** Summary** : Creates a new Team
5222
+ ** Access** : public
5223
+ ** Fulfil** : <code >Object</code > - Team
5224
+
5225
+ | Param | Type | Description |
5226
+ | --- | --- | --- |
5227
+ | organizationSlugOrId | <code >Number</code > | Required: the organization slug or id the team will be part of. |
5228
+ | name | <code >String</code > | Required: the name of the team that will be created. |
5229
+
5230
+ ** Example**
5231
+ ``` js
5232
+ balena .models .team .create (1239948 , ' MyTeam' ).then (function (team ) {
5233
+ console .log (team);
5234
+ });
5235
+ ```
5236
+ ** Example**
5237
+ ``` js
5238
+ balena .models .team .create (' myOrgHandle' , ' MyTeam' )
5239
+ .then (function (team ) {
5240
+ console .log (team);
5241
+ });
5242
+ ```
5243
+ <a name =" balena.models.team.getAllByOrganization " ></a >
5244
+
5245
+ ##### team.getAllByOrganization(organizationSlugOrId, [ options] ) ⇒ <code >Promise</code >
5246
+ ** Kind** : static method of [ <code >team</code >] ( #balena.models.team )
5247
+ ** Summary** : Get all Teams of a specific Organization
5248
+ ** Access** : public
5249
+ ** Fulfil** : <code >Object[ ] </code > - Teams
5250
+
5251
+ | Param | Type | Default | Description |
5252
+ | --- | --- | --- | --- |
5253
+ | organizationSlugOrId | <code >Number</code > | | Required: the organization slug or id the team is part of. |
5254
+ | [ options] | <code >Object</code > | <code >{}</code > | extra pine options to use |
5255
+
5256
+ ** Example**
5257
+ ``` js
5258
+ balena .models .team .getAllByOrganization (123 ).then (function (teams ) {
5259
+ console .log (teams);
5260
+ });
5261
+ ```
5262
+ ** Example**
5263
+ ``` js
5264
+ balena .models .team .getAllByOrganization (' MyOrganizationHandle' ).then (function (teams ) {
5265
+ console .log (teams);
5266
+ });
5267
+ ```
5268
+ <a name =" balena.models.team.get " ></a >
5269
+
5270
+ ##### team.get(teamId, [ options] ) ⇒ <code >Promise</code >
5271
+ ** Kind** : static method of [ <code >team</code >] ( #balena.models.team )
5272
+ ** Summary** : Get a single Team
5273
+ ** Access** : public
5274
+ ** Fulfil** : <code >Object</code > - Team
5275
+
5276
+ | Param | Type | Default | Description |
5277
+ | --- | --- | --- | --- |
5278
+ | teamId | <code >Number</code > | | team id (number). |
5279
+ | [ options] | <code >Object</code > | <code >{}</code > | extra pine options to use |
5280
+
5281
+ ** Example**
5282
+ ``` js
5283
+ balena .models .team .get (123 ).then (function (team ) {
5284
+ console .log (team);
5285
+ });
5286
+ ```
5287
+ <a name =" balena.models.team.rename " ></a >
5288
+
5289
+ ##### team.rename(teamId, newName) ⇒ <code >Promise</code >
5290
+ ** Kind** : static method of [ <code >team</code >] ( #balena.models.team )
5291
+ ** Summary** : Rename Team
5292
+ ** Access** : public
5293
+
5294
+ | Param | Type | Description |
5295
+ | --- | --- | --- |
5296
+ | teamId | <code >Number</code > | team id (number) |
5297
+ | newName | <code >String</code > | new team name (string) |
5298
+
5299
+ ** Example**
5300
+ ``` js
5301
+ balena .models .team .rename (123 , ' MyNewTeamName' );
5302
+ ```
5303
+ <a name =" balena.models.team.remove " ></a >
5304
+
5305
+ ##### team.remove(teamId) ⇒ <code >Promise</code >
5306
+ ** Kind** : static method of [ <code >team</code >] ( #balena.models.team )
5307
+ ** Summary** : Remove a Team
5308
+ ** Access** : public
5309
+
5310
+ | Param | Type | Description |
5311
+ | --- | --- | --- |
5312
+ | teamId | <code >Number</code > | team id (number). |
5313
+
5314
+ ** Example**
5315
+ ``` js
5316
+ balena .models .team .remove (123 );
5317
+ ```
5082
5318
<a name =" balena.models.os " ></a >
5083
5319
5084
5320
#### models.os : <code >object</code >
0 commit comments