github.com/cloudwan/edgelq-sdk@v1.15.4/devices/fixtures/v1/devices.pb.permissions.go (about) 1 // Code generated by protoc-gen-ntt-iam 2 // DO NOT EDIT!!! 3 4 package fixtures 5 6 import ( 7 gotenresource "github.com/cloudwan/goten-sdk/runtime/resource" 8 "github.com/cloudwan/goten-sdk/runtime/resource/sharding" 9 "github.com/cloudwan/goten-sdk/runtime/resource/sharding/std_decorators" 10 11 "github.com/cloudwan/edgelq-sdk/common/fixtures_controller_v2/manifest" 12 iamaperm "github.com/cloudwan/edgelq-sdk/iam/access/v1/permission" 13 iamrperm "github.com/cloudwan/edgelq-sdk/iam/resources/v1/permission" 14 ) 15 16 func MakeDevicesPermissionsManifest(defaultRegionId string, byNameRing *sharding.RingConfig) *manifest.Manifest { 17 return &manifest.Manifest{ 18 ApiAccess: iamaperm.GetApiAccessBuilder(), 19 GroupName: "devices.edgelq.com/Permissions/CodeGen", 20 RestrictedRegionId: defaultRegionId, 21 ShardingDec: std_decorators.NewShardingByName(byNameRing), 22 Parent: iamrperm.NewNameBuilder().SetServiceId("devices.edgelq.com").Parent(), 23 DiffMask: &iamrperm.Permission_FieldMask{Paths: []iamrperm.Permission_FieldPath{ 24 iamrperm.NewPermissionFieldPathBuilder().Name().FieldPath(), 25 iamrperm.NewPermissionFieldPathBuilder().Title().FieldPath(), 26 iamrperm.NewPermissionFieldPathBuilder().Description().FieldPath(), 27 }}, 28 29 Resources: []struct { 30 Resource gotenresource.Resource 31 LocalReplacements []manifest.ValueRepl 32 }{ 33 { 34 Resource: &iamrperm.Permission{ 35 Name: iamrperm.NewNameBuilder().SetServiceId("devices.edgelq.com").SetId("attestation.set_attestation_status").Name(), 36 Title: "set permission to [status.attestationStatus] on Device", 37 Description: "Allows for seting properties [status.attestationStatus] from resource Device", 38 }, 39 }, 40 { 41 Resource: &iamrperm.Permission{ 42 Name: iamrperm.NewNameBuilder().SetServiceId("devices.edgelq.com").SetId("customizedImages!attach").Name(), 43 Title: "Attach permission for CustomizedImage", 44 Description: "Allows attaching instance of CustomizedImage", 45 }, 46 }, 47 { 48 Resource: &iamrperm.Permission{ 49 Name: iamrperm.NewNameBuilder().SetServiceId("devices.edgelq.com").SetId("customizedImages.batchGet").Name(), 50 Title: "Devices CustomizedImage BatchGetCustomizedImages", 51 Description: "Allows for performing BatchGetCustomizedImages method on CustomizedImage resource.", 52 }, 53 }, 54 { 55 Resource: &iamrperm.Permission{ 56 Name: iamrperm.NewNameBuilder().SetServiceId("devices.edgelq.com").SetId("customizedImages.create").Name(), 57 Title: "Devices CustomizedImage CreateCustomizedImage", 58 Description: "Allows for performing CreateCustomizedImage method on CustomizedImage resource.", 59 }, 60 }, 61 { 62 Resource: &iamrperm.Permission{ 63 Name: iamrperm.NewNameBuilder().SetServiceId("devices.edgelq.com").SetId("customizedImages.delete").Name(), 64 Title: "Devices CustomizedImage DeleteCustomizedImage", 65 Description: "Allows for performing DeleteCustomizedImage method on CustomizedImage resource.", 66 }, 67 }, 68 { 69 Resource: &iamrperm.Permission{ 70 Name: iamrperm.NewNameBuilder().SetServiceId("devices.edgelq.com").SetId("customizedImages.get").Name(), 71 Title: "Devices CustomizedImage GetCustomizedImage", 72 Description: "Allows for performing GetCustomizedImage method on CustomizedImage resource.", 73 }, 74 }, 75 { 76 Resource: &iamrperm.Permission{ 77 Name: iamrperm.NewNameBuilder().SetServiceId("devices.edgelq.com").SetId("customizedImages.list").Name(), 78 Title: "Devices CustomizedImage ListCustomizedImages", 79 Description: "Allows for performing ListCustomizedImages method on CustomizedImage resource.", 80 }, 81 }, 82 { 83 Resource: &iamrperm.Permission{ 84 Name: iamrperm.NewNameBuilder().SetServiceId("devices.edgelq.com").SetId("customizedImages.requestUrl").Name(), 85 Title: "Devices CustomizedImage RequestUrl", 86 Description: "Allows for performing RequestUrl method on CustomizedImage resource.", 87 }, 88 }, 89 { 90 Resource: &iamrperm.Permission{ 91 Name: iamrperm.NewNameBuilder().SetServiceId("devices.edgelq.com").SetId("customizedImages.update").Name(), 92 Title: "Devices CustomizedImage UpdateCustomizedImage", 93 Description: "Allows for performing UpdateCustomizedImage method on CustomizedImage resource.", 94 }, 95 }, 96 { 97 Resource: &iamrperm.Permission{ 98 Name: iamrperm.NewNameBuilder().SetServiceId("devices.edgelq.com").SetId("customizedImages.watch").Name(), 99 Title: "Devices CustomizedImage WatchCustomizedImage", 100 Description: "Allows for performing WatchCustomizedImage method on CustomizedImage resource.", 101 }, 102 }, 103 { 104 Resource: &iamrperm.Permission{ 105 Name: iamrperm.NewNameBuilder().SetServiceId("devices.edgelq.com").SetId("deviceDistributionCounters!attach").Name(), 106 Title: "Attach permission for DeviceDistributionCounter", 107 Description: "Allows attaching instance of DeviceDistributionCounter", 108 }, 109 }, 110 { 111 Resource: &iamrperm.Permission{ 112 Name: iamrperm.NewNameBuilder().SetServiceId("devices.edgelq.com").SetId("deviceDistributionCounters.batchGet").Name(), 113 Title: "Devices DeviceDistributionCounter BatchGetDeviceDistributionCounters", 114 Description: "Allows for performing BatchGetDeviceDistributionCounters method on DeviceDistributionCounter resource.", 115 }, 116 }, 117 { 118 Resource: &iamrperm.Permission{ 119 Name: iamrperm.NewNameBuilder().SetServiceId("devices.edgelq.com").SetId("deviceDistributionCounters.get").Name(), 120 Title: "Devices DeviceDistributionCounter GetDeviceDistributionCounter", 121 Description: "Allows for performing GetDeviceDistributionCounter method on DeviceDistributionCounter resource.", 122 }, 123 }, 124 { 125 Resource: &iamrperm.Permission{ 126 Name: iamrperm.NewNameBuilder().SetServiceId("devices.edgelq.com").SetId("deviceDistributionCounters.list").Name(), 127 Title: "Devices DeviceDistributionCounter ListDeviceDistributionCounters", 128 Description: "Allows for performing ListDeviceDistributionCounters method on DeviceDistributionCounter resource.", 129 }, 130 }, 131 { 132 Resource: &iamrperm.Permission{ 133 Name: iamrperm.NewNameBuilder().SetServiceId("devices.edgelq.com").SetId("deviceDistributionCounters.watch").Name(), 134 Title: "Devices DeviceDistributionCounter WatchDeviceDistributionCounter", 135 Description: "Allows for performing WatchDeviceDistributionCounter method on DeviceDistributionCounter resource.", 136 }, 137 }, 138 { 139 Resource: &iamrperm.Permission{ 140 Name: iamrperm.NewNameBuilder().SetServiceId("devices.edgelq.com").SetId("deviceHardwareRegisterSessions!attach").Name(), 141 Title: "Attach permission for DeviceHardwareRegisterSession", 142 Description: "Allows attaching instance of DeviceHardwareRegisterSession", 143 }, 144 }, 145 { 146 Resource: &iamrperm.Permission{ 147 Name: iamrperm.NewNameBuilder().SetServiceId("devices.edgelq.com").SetId("deviceHardwareRegisterSessions.batchGet").Name(), 148 Title: "Devices DeviceHardwareRegisterSession BatchGetDeviceHardwareRegisterSessions", 149 Description: "Allows for performing BatchGetDeviceHardwareRegisterSessions method on DeviceHardwareRegisterSession resource.", 150 }, 151 }, 152 { 153 Resource: &iamrperm.Permission{ 154 Name: iamrperm.NewNameBuilder().SetServiceId("devices.edgelq.com").SetId("deviceHardwareRegisterSessions.create").Name(), 155 Title: "Devices DeviceHardwareRegisterSession CreateDeviceHardwareRegisterSession", 156 Description: "Allows for performing CreateDeviceHardwareRegisterSession method on DeviceHardwareRegisterSession resource.", 157 }, 158 }, 159 { 160 Resource: &iamrperm.Permission{ 161 Name: iamrperm.NewNameBuilder().SetServiceId("devices.edgelq.com").SetId("deviceHardwareRegisterSessions.delete").Name(), 162 Title: "Devices DeviceHardwareRegisterSession DeleteDeviceHardwareRegisterSession", 163 Description: "Allows for performing DeleteDeviceHardwareRegisterSession method on DeviceHardwareRegisterSession resource.", 164 }, 165 }, 166 { 167 Resource: &iamrperm.Permission{ 168 Name: iamrperm.NewNameBuilder().SetServiceId("devices.edgelq.com").SetId("deviceHardwareRegisterSessions.get").Name(), 169 Title: "Devices DeviceHardwareRegisterSession GetDeviceHardwareRegisterSession", 170 Description: "Allows for performing GetDeviceHardwareRegisterSession method on DeviceHardwareRegisterSession resource.", 171 }, 172 }, 173 { 174 Resource: &iamrperm.Permission{ 175 Name: iamrperm.NewNameBuilder().SetServiceId("devices.edgelq.com").SetId("deviceHardwareRegisterSessions.getDeviceHardwareRegisterSessionFromToken").Name(), 176 Title: "Devices DeviceHardwareRegisterSession GetDeviceHardwareRegisterSessionFromToken", 177 Description: "Allows for performing GetDeviceHardwareRegisterSessionFromToken method on DeviceHardwareRegisterSession resource.", 178 }, 179 }, 180 { 181 Resource: &iamrperm.Permission{ 182 Name: iamrperm.NewNameBuilder().SetServiceId("devices.edgelq.com").SetId("deviceHardwareRegisterSessions.hardwareStatus").Name(), 183 Title: "Devices DeviceHardwareRegisterSession HardwareStatus", 184 Description: "Allows for performing HardwareStatus method on DeviceHardwareRegisterSession resource.", 185 }, 186 }, 187 { 188 Resource: &iamrperm.Permission{ 189 Name: iamrperm.NewNameBuilder().SetServiceId("devices.edgelq.com").SetId("deviceHardwareRegisterSessions.list").Name(), 190 Title: "Devices DeviceHardwareRegisterSession ListDeviceHardwareRegisterSessions", 191 Description: "Allows for performing ListDeviceHardwareRegisterSessions method on DeviceHardwareRegisterSession resource.", 192 }, 193 }, 194 { 195 Resource: &iamrperm.Permission{ 196 Name: iamrperm.NewNameBuilder().SetServiceId("devices.edgelq.com").SetId("deviceHardwareRegisterSessions.registerHardware").Name(), 197 Title: "Devices DeviceHardwareRegisterSession RegisterHardware", 198 Description: "Allows for performing RegisterHardware method on DeviceHardwareRegisterSession resource.", 199 }, 200 }, 201 { 202 Resource: &iamrperm.Permission{ 203 Name: iamrperm.NewNameBuilder().SetServiceId("devices.edgelq.com").SetId("deviceHardwareRegisterSessions.update").Name(), 204 Title: "Devices DeviceHardwareRegisterSession UpdateDeviceHardwareRegisterSession", 205 Description: "Allows for performing UpdateDeviceHardwareRegisterSession method on DeviceHardwareRegisterSession resource.", 206 }, 207 }, 208 { 209 Resource: &iamrperm.Permission{ 210 Name: iamrperm.NewNameBuilder().SetServiceId("devices.edgelq.com").SetId("deviceHardwareRegisterSessions.watch").Name(), 211 Title: "Devices DeviceHardwareRegisterSession WatchDeviceHardwareRegisterSession", 212 Description: "Allows for performing WatchDeviceHardwareRegisterSession method on DeviceHardwareRegisterSession resource.", 213 }, 214 }, 215 { 216 Resource: &iamrperm.Permission{ 217 Name: iamrperm.NewNameBuilder().SetServiceId("devices.edgelq.com").SetId("deviceHardwares!attach").Name(), 218 Title: "Attach permission for DeviceHardware", 219 Description: "Allows attaching instance of DeviceHardware", 220 }, 221 }, 222 { 223 Resource: &iamrperm.Permission{ 224 Name: iamrperm.NewNameBuilder().SetServiceId("devices.edgelq.com").SetId("deviceHardwares.batchGet").Name(), 225 Title: "Devices DeviceHardware BatchGetDeviceHardwares", 226 Description: "Allows for performing BatchGetDeviceHardwares method on DeviceHardware resource.", 227 }, 228 }, 229 { 230 Resource: &iamrperm.Permission{ 231 Name: iamrperm.NewNameBuilder().SetServiceId("devices.edgelq.com").SetId("deviceHardwares.create").Name(), 232 Title: "Devices DeviceHardware CreateDeviceHardware", 233 Description: "Allows for performing CreateDeviceHardware method on DeviceHardware resource.", 234 }, 235 }, 236 { 237 Resource: &iamrperm.Permission{ 238 Name: iamrperm.NewNameBuilder().SetServiceId("devices.edgelq.com").SetId("deviceHardwares.delete").Name(), 239 Title: "Devices DeviceHardware DeleteDeviceHardware", 240 Description: "Allows for performing DeleteDeviceHardware method on DeviceHardware resource.", 241 }, 242 }, 243 { 244 Resource: &iamrperm.Permission{ 245 Name: iamrperm.NewNameBuilder().SetServiceId("devices.edgelq.com").SetId("deviceHardwares.deregister").Name(), 246 Title: "Devices DeviceHardware Deregister", 247 Description: "Allows for performing Deregister method on DeviceHardware resource.", 248 }, 249 }, 250 { 251 Resource: &iamrperm.Permission{ 252 Name: iamrperm.NewNameBuilder().SetServiceId("devices.edgelq.com").SetId("deviceHardwares.get").Name(), 253 Title: "Devices DeviceHardware GetDeviceHardware", 254 Description: "Allows for performing GetDeviceHardware method on DeviceHardware resource.", 255 }, 256 }, 257 { 258 Resource: &iamrperm.Permission{ 259 Name: iamrperm.NewNameBuilder().SetServiceId("devices.edgelq.com").SetId("deviceHardwares.list").Name(), 260 Title: "Devices DeviceHardware ListDeviceHardwares", 261 Description: "Allows for performing ListDeviceHardwares method on DeviceHardware resource.", 262 }, 263 }, 264 { 265 Resource: &iamrperm.Permission{ 266 Name: iamrperm.NewNameBuilder().SetServiceId("devices.edgelq.com").SetId("deviceHardwares.update").Name(), 267 Title: "Devices DeviceHardware UpdateDeviceHardware", 268 Description: "Allows for performing UpdateDeviceHardware method on DeviceHardware resource.", 269 }, 270 }, 271 { 272 Resource: &iamrperm.Permission{ 273 Name: iamrperm.NewNameBuilder().SetServiceId("devices.edgelq.com").SetId("deviceHardwares.watch").Name(), 274 Title: "Devices DeviceHardware WatchDeviceHardware", 275 Description: "Allows for performing WatchDeviceHardware method on DeviceHardware resource.", 276 }, 277 }, 278 { 279 Resource: &iamrperm.Permission{ 280 Name: iamrperm.NewNameBuilder().SetServiceId("devices.edgelq.com").SetId("deviceTypes!attach").Name(), 281 Title: "Attach permission for DeviceType", 282 Description: "Allows attaching instance of DeviceType", 283 }, 284 }, 285 { 286 Resource: &iamrperm.Permission{ 287 Name: iamrperm.NewNameBuilder().SetServiceId("devices.edgelq.com").SetId("deviceTypes.batchGet").Name(), 288 Title: "Devices DeviceType BatchGetDeviceTypes", 289 Description: "Allows for performing BatchGetDeviceTypes method on DeviceType resource.", 290 }, 291 }, 292 { 293 Resource: &iamrperm.Permission{ 294 Name: iamrperm.NewNameBuilder().SetServiceId("devices.edgelq.com").SetId("deviceTypes.create").Name(), 295 Title: "Devices DeviceType CreateDeviceType", 296 Description: "Allows for performing CreateDeviceType method on DeviceType resource.", 297 }, 298 }, 299 { 300 Resource: &iamrperm.Permission{ 301 Name: iamrperm.NewNameBuilder().SetServiceId("devices.edgelq.com").SetId("deviceTypes.delete").Name(), 302 Title: "Devices DeviceType DeleteDeviceType", 303 Description: "Allows for performing DeleteDeviceType method on DeviceType resource.", 304 }, 305 }, 306 { 307 Resource: &iamrperm.Permission{ 308 Name: iamrperm.NewNameBuilder().SetServiceId("devices.edgelq.com").SetId("deviceTypes.get").Name(), 309 Title: "Devices DeviceType GetDeviceType", 310 Description: "Allows for performing GetDeviceType method on DeviceType resource.", 311 }, 312 }, 313 { 314 Resource: &iamrperm.Permission{ 315 Name: iamrperm.NewNameBuilder().SetServiceId("devices.edgelq.com").SetId("deviceTypes.list").Name(), 316 Title: "Devices DeviceType ListDeviceTypes", 317 Description: "Allows for performing ListDeviceTypes method on DeviceType resource.", 318 }, 319 }, 320 { 321 Resource: &iamrperm.Permission{ 322 Name: iamrperm.NewNameBuilder().SetServiceId("devices.edgelq.com").SetId("deviceTypes.update").Name(), 323 Title: "Devices DeviceType UpdateDeviceType", 324 Description: "Allows for performing UpdateDeviceType method on DeviceType resource.", 325 }, 326 }, 327 { 328 Resource: &iamrperm.Permission{ 329 Name: iamrperm.NewNameBuilder().SetServiceId("devices.edgelq.com").SetId("deviceTypes.watch").Name(), 330 Title: "Devices DeviceType WatchDeviceType", 331 Description: "Allows for performing WatchDeviceType method on DeviceType resource.", 332 }, 333 }, 334 { 335 Resource: &iamrperm.Permission{ 336 Name: iamrperm.NewNameBuilder().SetServiceId("devices.edgelq.com").SetId("devices!attach").Name(), 337 Title: "Attach permission for Device", 338 Description: "Allows attaching instance of Device", 339 }, 340 }, 341 { 342 Resource: &iamrperm.Permission{ 343 Name: iamrperm.NewNameBuilder().SetServiceId("devices.edgelq.com").SetId("devices.batchGet").Name(), 344 Title: "Devices Device BatchGetDevices", 345 Description: "Allows for performing BatchGetDevices method on Device resource.", 346 }, 347 }, 348 { 349 Resource: &iamrperm.Permission{ 350 Name: iamrperm.NewNameBuilder().SetServiceId("devices.edgelq.com").SetId("devices.connectToDevice").Name(), 351 Title: "Devices Device ConnectToDevice", 352 Description: "Allows for performing ConnectToDevice method on Device resource.", 353 }, 354 }, 355 { 356 Resource: &iamrperm.Permission{ 357 Name: iamrperm.NewNameBuilder().SetServiceId("devices.edgelq.com").SetId("devices.create").Name(), 358 Title: "Devices Device CreateDevice", 359 Description: "Allows for performing CreateDevice method on Device resource.", 360 }, 361 }, 362 { 363 Resource: &iamrperm.Permission{ 364 Name: iamrperm.NewNameBuilder().SetServiceId("devices.edgelq.com").SetId("devices.delete").Name(), 365 Title: "Devices Device DeleteDevice", 366 Description: "Allows for performing DeleteDevice method on Device resource.", 367 }, 368 }, 369 { 370 Resource: &iamrperm.Permission{ 371 Name: iamrperm.NewNameBuilder().SetServiceId("devices.edgelq.com").SetId("devices.get").Name(), 372 Title: "Devices Device GetDevice", 373 Description: "Allows for performing GetDevice method on Device resource.", 374 }, 375 }, 376 { 377 Resource: &iamrperm.Permission{ 378 Name: iamrperm.NewNameBuilder().SetServiceId("devices.edgelq.com").SetId("devices.getDedicatedEndpoints").Name(), 379 Title: "Devices Device GetDedicatedEndpoints", 380 Description: "Allows for performing GetDedicatedEndpoints method on Device resource.", 381 }, 382 }, 383 { 384 Resource: &iamrperm.Permission{ 385 Name: iamrperm.NewNameBuilder().SetServiceId("devices.edgelq.com").SetId("devices.heartbeat").Name(), 386 Title: "Devices Device Heartbeat", 387 Description: "Allows for performing Heartbeat method on Device resource.", 388 }, 389 }, 390 { 391 Resource: &iamrperm.Permission{ 392 Name: iamrperm.NewNameBuilder().SetServiceId("devices.edgelq.com").SetId("devices.imageCustomizationRequests.updateStatus").Name(), 393 Title: "set permission to [status] on CustomizedImage", 394 Description: "Allows for seting properties [status] from resource CustomizedImage", 395 }, 396 }, 397 { 398 Resource: &iamrperm.Permission{ 399 Name: iamrperm.NewNameBuilder().SetServiceId("devices.edgelq.com").SetId("devices.list").Name(), 400 Title: "Devices Device ListDevices", 401 Description: "Allows for performing ListDevices method on Device resource.", 402 }, 403 }, 404 { 405 Resource: &iamrperm.Permission{ 406 Name: iamrperm.NewNameBuilder().SetServiceId("devices.edgelq.com").SetId("devices.listPublicDevices").Name(), 407 Title: "Devices Device ListPublicDevices", 408 Description: "Allows for performing ListPublicDevices method on Device resource.", 409 }, 410 }, 411 { 412 Resource: &iamrperm.Permission{ 413 Name: iamrperm.NewNameBuilder().SetServiceId("devices.edgelq.com").SetId("devices.listenForConnections").Name(), 414 Title: "Devices Device ListenForConnections", 415 Description: "Allows for performing ListenForConnections method on Device resource.", 416 }, 417 }, 418 { 419 Resource: &iamrperm.Permission{ 420 Name: iamrperm.NewNameBuilder().SetServiceId("devices.edgelq.com").SetId("devices.openConnectionChannelSocket").Name(), 421 Title: "Devices Device OpenConnectionChannelSocket", 422 Description: "Allows for performing OpenConnectionChannelSocket method on Device resource.", 423 }, 424 }, 425 { 426 Resource: &iamrperm.Permission{ 427 Name: iamrperm.NewNameBuilder().SetServiceId("devices.edgelq.com").SetId("devices.provisionServiceAccountToDevice").Name(), 428 Title: "Devices Device ProvisionServiceAccountToDevice", 429 Description: "Allows for performing ProvisionServiceAccountToDevice method on Device resource.", 430 }, 431 }, 432 { 433 Resource: &iamrperm.Permission{ 434 Name: iamrperm.NewNameBuilder().SetServiceId("devices.edgelq.com").SetId("devices.removeServiceAccountFromDevice").Name(), 435 Title: "Devices Device RemoveServiceAccountFromDevice", 436 Description: "Allows for performing RemoveServiceAccountFromDevice method on Device resource.", 437 }, 438 }, 439 { 440 Resource: &iamrperm.Permission{ 441 Name: iamrperm.NewNameBuilder().SetServiceId("devices.edgelq.com").SetId("devices.reportDeviceMetrics").Name(), 442 Title: "Devices Device ReportDeviceMetrics", 443 Description: "Allows for performing ReportDeviceMetrics method on Device resource.", 444 }, 445 }, 446 { 447 Resource: &iamrperm.Permission{ 448 Name: iamrperm.NewNameBuilder().SetServiceId("devices.edgelq.com").SetId("devices.update").Name(), 449 Title: "Devices Device UpdateDevice", 450 Description: "Allows for performing UpdateDevice method on Device resource.", 451 }, 452 }, 453 { 454 Resource: &iamrperm.Permission{ 455 Name: iamrperm.NewNameBuilder().SetServiceId("devices.edgelq.com").SetId("devices.watch").Name(), 456 Title: "Devices Device WatchDevice", 457 Description: "Allows for performing WatchDevice method on Device resource.", 458 }, 459 }, 460 { 461 Resource: &iamrperm.Permission{ 462 Name: iamrperm.NewNameBuilder().SetServiceId("devices.edgelq.com").SetId("imageCustomizationRequests.updateStatus").Name(), 463 Title: "set permission to [status] on CustomizedImage", 464 Description: "Allows for seting properties [status] from resource CustomizedImage", 465 }, 466 }, 467 { 468 Resource: &iamrperm.Permission{ 469 Name: iamrperm.NewNameBuilder().SetServiceId("devices.edgelq.com").SetId("osImageProfiles!attach").Name(), 470 Title: "Attach permission for OsImageProfile", 471 Description: "Allows attaching instance of OsImageProfile", 472 }, 473 }, 474 { 475 Resource: &iamrperm.Permission{ 476 Name: iamrperm.NewNameBuilder().SetServiceId("devices.edgelq.com").SetId("osImageProfiles.batchGet").Name(), 477 Title: "Devices OsImageProfile BatchGetOsImageProfiles", 478 Description: "Allows for performing BatchGetOsImageProfiles method on OsImageProfile resource.", 479 }, 480 }, 481 { 482 Resource: &iamrperm.Permission{ 483 Name: iamrperm.NewNameBuilder().SetServiceId("devices.edgelq.com").SetId("osImageProfiles.create").Name(), 484 Title: "Devices OsImageProfile CreateOsImageProfile", 485 Description: "Allows for performing CreateOsImageProfile method on OsImageProfile resource.", 486 }, 487 }, 488 { 489 Resource: &iamrperm.Permission{ 490 Name: iamrperm.NewNameBuilder().SetServiceId("devices.edgelq.com").SetId("osImageProfiles.delete").Name(), 491 Title: "Devices OsImageProfile DeleteOsImageProfile", 492 Description: "Allows for performing DeleteOsImageProfile method on OsImageProfile resource.", 493 }, 494 }, 495 { 496 Resource: &iamrperm.Permission{ 497 Name: iamrperm.NewNameBuilder().SetServiceId("devices.edgelq.com").SetId("osImageProfiles.get").Name(), 498 Title: "Devices OsImageProfile GetOsImageProfile", 499 Description: "Allows for performing GetOsImageProfile method on OsImageProfile resource.", 500 }, 501 }, 502 { 503 Resource: &iamrperm.Permission{ 504 Name: iamrperm.NewNameBuilder().SetServiceId("devices.edgelq.com").SetId("osImageProfiles.list").Name(), 505 Title: "Devices OsImageProfile ListOsImageProfiles", 506 Description: "Allows for performing ListOsImageProfiles method on OsImageProfile resource.", 507 }, 508 }, 509 { 510 Resource: &iamrperm.Permission{ 511 Name: iamrperm.NewNameBuilder().SetServiceId("devices.edgelq.com").SetId("osImageProfiles.update").Name(), 512 Title: "Devices OsImageProfile UpdateOsImageProfile", 513 Description: "Allows for performing UpdateOsImageProfile method on OsImageProfile resource.", 514 }, 515 }, 516 { 517 Resource: &iamrperm.Permission{ 518 Name: iamrperm.NewNameBuilder().SetServiceId("devices.edgelq.com").SetId("osImageProfiles.watch").Name(), 519 Title: "Devices OsImageProfile WatchOsImageProfile", 520 Description: "Allows for performing WatchOsImageProfile method on OsImageProfile resource.", 521 }, 522 }, 523 { 524 Resource: &iamrperm.Permission{ 525 Name: iamrperm.NewNameBuilder().SetServiceId("devices.edgelq.com").SetId("osVersions!attach").Name(), 526 Title: "Attach permission for OsVersion", 527 Description: "Allows attaching instance of OsVersion", 528 }, 529 }, 530 { 531 Resource: &iamrperm.Permission{ 532 Name: iamrperm.NewNameBuilder().SetServiceId("devices.edgelq.com").SetId("osVersions.batchGet").Name(), 533 Title: "Devices OsVersion BatchGetOsVersions", 534 Description: "Allows for performing BatchGetOsVersions method on OsVersion resource.", 535 }, 536 }, 537 { 538 Resource: &iamrperm.Permission{ 539 Name: iamrperm.NewNameBuilder().SetServiceId("devices.edgelq.com").SetId("osVersions.create").Name(), 540 Title: "Devices OsVersion CreateOsVersion", 541 Description: "Allows for performing CreateOsVersion method on OsVersion resource.", 542 }, 543 }, 544 { 545 Resource: &iamrperm.Permission{ 546 Name: iamrperm.NewNameBuilder().SetServiceId("devices.edgelq.com").SetId("osVersions.delete").Name(), 547 Title: "Devices OsVersion DeleteOsVersion", 548 Description: "Allows for performing DeleteOsVersion method on OsVersion resource.", 549 }, 550 }, 551 { 552 Resource: &iamrperm.Permission{ 553 Name: iamrperm.NewNameBuilder().SetServiceId("devices.edgelq.com").SetId("osVersions.get").Name(), 554 Title: "Devices OsVersion GetOsVersion", 555 Description: "Allows for performing GetOsVersion method on OsVersion resource.", 556 }, 557 }, 558 { 559 Resource: &iamrperm.Permission{ 560 Name: iamrperm.NewNameBuilder().SetServiceId("devices.edgelq.com").SetId("osVersions.list").Name(), 561 Title: "Devices OsVersion ListOsVersions", 562 Description: "Allows for performing ListOsVersions method on OsVersion resource.", 563 }, 564 }, 565 { 566 Resource: &iamrperm.Permission{ 567 Name: iamrperm.NewNameBuilder().SetServiceId("devices.edgelq.com").SetId("osVersions.update").Name(), 568 Title: "Devices OsVersion UpdateOsVersion", 569 Description: "Allows for performing UpdateOsVersion method on OsVersion resource.", 570 }, 571 }, 572 { 573 Resource: &iamrperm.Permission{ 574 Name: iamrperm.NewNameBuilder().SetServiceId("devices.edgelq.com").SetId("osVersions.watch").Name(), 575 Title: "Devices OsVersion WatchOsVersion", 576 Description: "Allows for performing WatchOsVersion method on OsVersion resource.", 577 }, 578 }, 579 { 580 Resource: &iamrperm.Permission{ 581 Name: iamrperm.NewNameBuilder().SetServiceId("devices.edgelq.com").SetId("projects!attach").Name(), 582 Title: "Attach permission for Project", 583 Description: "Allows attaching instance of Project", 584 }, 585 }, 586 { 587 Resource: &iamrperm.Permission{ 588 Name: iamrperm.NewNameBuilder().SetServiceId("devices.edgelq.com").SetId("projects.batchGet").Name(), 589 Title: "Devices Project BatchGetProjects", 590 Description: "Allows for performing BatchGetProjects method on Project resource.", 591 }, 592 }, 593 { 594 Resource: &iamrperm.Permission{ 595 Name: iamrperm.NewNameBuilder().SetServiceId("devices.edgelq.com").SetId("projects.create").Name(), 596 Title: "Devices Project CreateProject", 597 Description: "Allows for performing CreateProject method on Project resource.", 598 }, 599 }, 600 { 601 Resource: &iamrperm.Permission{ 602 Name: iamrperm.NewNameBuilder().SetServiceId("devices.edgelq.com").SetId("projects.delete").Name(), 603 Title: "Devices Project DeleteProject", 604 Description: "Allows for performing DeleteProject method on Project resource.", 605 }, 606 }, 607 { 608 Resource: &iamrperm.Permission{ 609 Name: iamrperm.NewNameBuilder().SetServiceId("devices.edgelq.com").SetId("projects.get").Name(), 610 Title: "Devices Project GetProject", 611 Description: "Allows for performing GetProject method on Project resource.", 612 }, 613 }, 614 { 615 Resource: &iamrperm.Permission{ 616 Name: iamrperm.NewNameBuilder().SetServiceId("devices.edgelq.com").SetId("projects.list").Name(), 617 Title: "Devices Project ListProjects", 618 Description: "Allows for performing ListProjects method on Project resource.", 619 }, 620 }, 621 { 622 Resource: &iamrperm.Permission{ 623 Name: iamrperm.NewNameBuilder().SetServiceId("devices.edgelq.com").SetId("projects.update").Name(), 624 Title: "Devices Project UpdateProject", 625 Description: "Allows for performing UpdateProject method on Project resource.", 626 }, 627 }, 628 { 629 Resource: &iamrperm.Permission{ 630 Name: iamrperm.NewNameBuilder().SetServiceId("devices.edgelq.com").SetId("projects.watch").Name(), 631 Title: "Devices Project WatchProject", 632 Description: "Allows for performing WatchProject method on Project resource.", 633 }, 634 }, 635 { 636 Resource: &iamrperm.Permission{ 637 Name: iamrperm.NewNameBuilder().SetServiceId("devices.edgelq.com").SetId("provisionHardware").Name(), 638 Title: "Devices ProvisionHardware", 639 Description: "Allows for performing ProvisionHardware method.", 640 }, 641 }, 642 { 643 Resource: &iamrperm.Permission{ 644 Name: iamrperm.NewNameBuilder().SetServiceId("devices.edgelq.com").SetId("provisioningApprovalRequests!attach").Name(), 645 Title: "Attach permission for ProvisioningApprovalRequest", 646 Description: "Allows attaching instance of ProvisioningApprovalRequest", 647 }, 648 }, 649 { 650 Resource: &iamrperm.Permission{ 651 Name: iamrperm.NewNameBuilder().SetServiceId("devices.edgelq.com").SetId("provisioningApprovalRequests.batchGet").Name(), 652 Title: "Devices ProvisioningApprovalRequest BatchGetProvisioningApprovalRequests", 653 Description: "Allows for performing BatchGetProvisioningApprovalRequests method on ProvisioningApprovalRequest resource.", 654 }, 655 }, 656 { 657 Resource: &iamrperm.Permission{ 658 Name: iamrperm.NewNameBuilder().SetServiceId("devices.edgelq.com").SetId("provisioningApprovalRequests.create").Name(), 659 Title: "Devices ProvisioningApprovalRequest CreateProvisioningApprovalRequest", 660 Description: "Allows for performing CreateProvisioningApprovalRequest method on ProvisioningApprovalRequest resource.", 661 }, 662 }, 663 { 664 Resource: &iamrperm.Permission{ 665 Name: iamrperm.NewNameBuilder().SetServiceId("devices.edgelq.com").SetId("provisioningApprovalRequests.delete").Name(), 666 Title: "Devices ProvisioningApprovalRequest DeleteProvisioningApprovalRequest", 667 Description: "Allows for performing DeleteProvisioningApprovalRequest method on ProvisioningApprovalRequest resource.", 668 }, 669 }, 670 { 671 Resource: &iamrperm.Permission{ 672 Name: iamrperm.NewNameBuilder().SetServiceId("devices.edgelq.com").SetId("provisioningApprovalRequests.get").Name(), 673 Title: "Devices ProvisioningApprovalRequest GetProvisioningApprovalRequest", 674 Description: "Allows for performing GetProvisioningApprovalRequest method on ProvisioningApprovalRequest resource.", 675 }, 676 }, 677 { 678 Resource: &iamrperm.Permission{ 679 Name: iamrperm.NewNameBuilder().SetServiceId("devices.edgelq.com").SetId("provisioningApprovalRequests.list").Name(), 680 Title: "Devices ProvisioningApprovalRequest ListProvisioningApprovalRequests", 681 Description: "Allows for performing ListProvisioningApprovalRequests method on ProvisioningApprovalRequest resource.", 682 }, 683 }, 684 { 685 Resource: &iamrperm.Permission{ 686 Name: iamrperm.NewNameBuilder().SetServiceId("devices.edgelq.com").SetId("provisioningApprovalRequests.provisionDeviceForApprovedRequest").Name(), 687 Title: "Devices ProvisioningApprovalRequest ProvisionDeviceForApprovedRequest", 688 Description: "Allows for performing ProvisionDeviceForApprovedRequest method on ProvisioningApprovalRequest resource.", 689 }, 690 }, 691 { 692 Resource: &iamrperm.Permission{ 693 Name: iamrperm.NewNameBuilder().SetServiceId("devices.edgelq.com").SetId("provisioningApprovalRequests.update").Name(), 694 Title: "Devices ProvisioningApprovalRequest UpdateProvisioningApprovalRequest", 695 Description: "Allows for performing UpdateProvisioningApprovalRequest method on ProvisioningApprovalRequest resource.", 696 }, 697 }, 698 { 699 Resource: &iamrperm.Permission{ 700 Name: iamrperm.NewNameBuilder().SetServiceId("devices.edgelq.com").SetId("provisioningApprovalRequests.watch").Name(), 701 Title: "Devices ProvisioningApprovalRequest WatchProvisioningApprovalRequest", 702 Description: "Allows for performing WatchProvisioningApprovalRequest method on ProvisioningApprovalRequest resource.", 703 }, 704 }, 705 { 706 Resource: &iamrperm.Permission{ 707 Name: iamrperm.NewNameBuilder().SetServiceId("devices.edgelq.com").SetId("provisioningPolicies!attach").Name(), 708 Title: "Attach permission for ProvisioningPolicy", 709 Description: "Allows attaching instance of ProvisioningPolicy", 710 }, 711 }, 712 { 713 Resource: &iamrperm.Permission{ 714 Name: iamrperm.NewNameBuilder().SetServiceId("devices.edgelq.com").SetId("provisioningPolicies.batchGet").Name(), 715 Title: "Devices ProvisioningPolicy BatchGetProvisioningPolicies", 716 Description: "Allows for performing BatchGetProvisioningPolicies method on ProvisioningPolicy resource.", 717 }, 718 }, 719 { 720 Resource: &iamrperm.Permission{ 721 Name: iamrperm.NewNameBuilder().SetServiceId("devices.edgelq.com").SetId("provisioningPolicies.create").Name(), 722 Title: "Devices ProvisioningPolicy CreateProvisioningPolicy", 723 Description: "Allows for performing CreateProvisioningPolicy method on ProvisioningPolicy resource.", 724 }, 725 }, 726 { 727 Resource: &iamrperm.Permission{ 728 Name: iamrperm.NewNameBuilder().SetServiceId("devices.edgelq.com").SetId("provisioningPolicies.delete").Name(), 729 Title: "Devices ProvisioningPolicy DeleteProvisioningPolicy", 730 Description: "Allows for performing DeleteProvisioningPolicy method on ProvisioningPolicy resource.", 731 }, 732 }, 733 { 734 Resource: &iamrperm.Permission{ 735 Name: iamrperm.NewNameBuilder().SetServiceId("devices.edgelq.com").SetId("provisioningPolicies.get").Name(), 736 Title: "Devices ProvisioningPolicy GetProvisioningPolicy", 737 Description: "Allows for performing GetProvisioningPolicy method on ProvisioningPolicy resource.", 738 }, 739 }, 740 { 741 Resource: &iamrperm.Permission{ 742 Name: iamrperm.NewNameBuilder().SetServiceId("devices.edgelq.com").SetId("provisioningPolicies.list").Name(), 743 Title: "Devices ProvisioningPolicy ListProvisioningPolicies", 744 Description: "Allows for performing ListProvisioningPolicies method on ProvisioningPolicy resource.", 745 }, 746 }, 747 { 748 Resource: &iamrperm.Permission{ 749 Name: iamrperm.NewNameBuilder().SetServiceId("devices.edgelq.com").SetId("provisioningPolicies.provisionDeviceViaPolicy").Name(), 750 Title: "Devices ProvisioningPolicy ProvisionDeviceViaPolicy", 751 Description: "Allows for performing ProvisionDeviceViaPolicy method on ProvisioningPolicy resource.", 752 }, 753 }, 754 { 755 Resource: &iamrperm.Permission{ 756 Name: iamrperm.NewNameBuilder().SetServiceId("devices.edgelq.com").SetId("provisioningPolicies.provisionServiceAccountToProvisioningPolicy").Name(), 757 Title: "Devices ProvisioningPolicy ProvisionServiceAccountToProvisioningPolicy", 758 Description: "Allows for performing ProvisionServiceAccountToProvisioningPolicy method on ProvisioningPolicy resource.", 759 }, 760 }, 761 { 762 Resource: &iamrperm.Permission{ 763 Name: iamrperm.NewNameBuilder().SetServiceId("devices.edgelq.com").SetId("provisioningPolicies.removeServiceAccountFromProvisioningPolicy").Name(), 764 Title: "Devices ProvisioningPolicy RemoveServiceAccountFromProvisioningPolicy", 765 Description: "Allows for performing RemoveServiceAccountFromProvisioningPolicy method on ProvisioningPolicy resource.", 766 }, 767 }, 768 { 769 Resource: &iamrperm.Permission{ 770 Name: iamrperm.NewNameBuilder().SetServiceId("devices.edgelq.com").SetId("provisioningPolicies.requestProvisioningApproval").Name(), 771 Title: "Devices ProvisioningPolicy RequestProvisioningApproval", 772 Description: "Allows for performing RequestProvisioningApproval method on ProvisioningPolicy resource.", 773 }, 774 }, 775 { 776 Resource: &iamrperm.Permission{ 777 Name: iamrperm.NewNameBuilder().SetServiceId("devices.edgelq.com").SetId("provisioningPolicies.update").Name(), 778 Title: "Devices ProvisioningPolicy UpdateProvisioningPolicy", 779 Description: "Allows for performing UpdateProvisioningPolicy method on ProvisioningPolicy resource.", 780 }, 781 }, 782 { 783 Resource: &iamrperm.Permission{ 784 Name: iamrperm.NewNameBuilder().SetServiceId("devices.edgelq.com").SetId("provisioningPolicies.watch").Name(), 785 Title: "Devices ProvisioningPolicy WatchProvisioningPolicy", 786 Description: "Allows for performing WatchProvisioningPolicy method on ProvisioningPolicy resource.", 787 }, 788 }, 789 { 790 Resource: &iamrperm.Permission{ 791 Name: iamrperm.NewNameBuilder().SetServiceId("devices.edgelq.com").SetId("tpmAttestationCerts!attach").Name(), 792 Title: "Attach permission for TpmAttestationCert", 793 Description: "Allows attaching instance of TpmAttestationCert", 794 }, 795 }, 796 { 797 Resource: &iamrperm.Permission{ 798 Name: iamrperm.NewNameBuilder().SetServiceId("devices.edgelq.com").SetId("tpmAttestationCerts.batchGet").Name(), 799 Title: "Devices TpmAttestationCert BatchGetTpmAttestationCerts", 800 Description: "Allows for performing BatchGetTpmAttestationCerts method on TpmAttestationCert resource.", 801 }, 802 }, 803 { 804 Resource: &iamrperm.Permission{ 805 Name: iamrperm.NewNameBuilder().SetServiceId("devices.edgelq.com").SetId("tpmAttestationCerts.create").Name(), 806 Title: "Devices TpmAttestationCert CreateTpmAttestationCert", 807 Description: "Allows for performing CreateTpmAttestationCert method on TpmAttestationCert resource.", 808 }, 809 }, 810 { 811 Resource: &iamrperm.Permission{ 812 Name: iamrperm.NewNameBuilder().SetServiceId("devices.edgelq.com").SetId("tpmAttestationCerts.delete").Name(), 813 Title: "Devices TpmAttestationCert DeleteTpmAttestationCert", 814 Description: "Allows for performing DeleteTpmAttestationCert method on TpmAttestationCert resource.", 815 }, 816 }, 817 { 818 Resource: &iamrperm.Permission{ 819 Name: iamrperm.NewNameBuilder().SetServiceId("devices.edgelq.com").SetId("tpmAttestationCerts.get").Name(), 820 Title: "Devices TpmAttestationCert GetTpmAttestationCert", 821 Description: "Allows for performing GetTpmAttestationCert method on TpmAttestationCert resource.", 822 }, 823 }, 824 { 825 Resource: &iamrperm.Permission{ 826 Name: iamrperm.NewNameBuilder().SetServiceId("devices.edgelq.com").SetId("tpmAttestationCerts.list").Name(), 827 Title: "Devices TpmAttestationCert ListTpmAttestationCerts", 828 Description: "Allows for performing ListTpmAttestationCerts method on TpmAttestationCert resource.", 829 }, 830 }, 831 { 832 Resource: &iamrperm.Permission{ 833 Name: iamrperm.NewNameBuilder().SetServiceId("devices.edgelq.com").SetId("tpmAttestationCerts.update").Name(), 834 Title: "Devices TpmAttestationCert UpdateTpmAttestationCert", 835 Description: "Allows for performing UpdateTpmAttestationCert method on TpmAttestationCert resource.", 836 }, 837 }, 838 { 839 Resource: &iamrperm.Permission{ 840 Name: iamrperm.NewNameBuilder().SetServiceId("devices.edgelq.com").SetId("tpmAttestationCerts.watch").Name(), 841 Title: "Devices TpmAttestationCert WatchTpmAttestationCert", 842 Description: "Allows for performing WatchTpmAttestationCert method on TpmAttestationCert resource.", 843 }, 844 }, 845 }, 846 } 847 }