@@ -5472,6 +5472,24 @@ components:
5472
5472
type: string
5473
5473
x-enum-varnames:
5474
5474
- GCP_SERVICE_ACCOUNT
5475
+ GetAllPowerpacksResponse:
5476
+ description: Response object which includes all powerpack configurations.
5477
+ properties:
5478
+ data:
5479
+ description: List of powerpack definitions.
5480
+ items:
5481
+ $ref: '#/components/schemas/PowerpackData'
5482
+ type: array
5483
+ included:
5484
+ description: Array of objects related to the users.
5485
+ items:
5486
+ $ref: '#/components/schemas/User'
5487
+ type: array
5488
+ links:
5489
+ $ref: '#/components/schemas/PowerpackResponseLinks'
5490
+ meta:
5491
+ $ref: '#/components/schemas/TeamsResponseMeta'
5492
+ type: object
5475
5493
GetFindingResponse:
5476
5494
description: The expected response schema when getting a finding.
5477
5495
properties:
@@ -10555,6 +10573,116 @@ components:
10555
10573
type: string
10556
10574
x-enum-varnames:
10557
10575
- PERMISSIONS
10576
+ Powerpack:
10577
+ description: Powerpacks are templated groups of dashboard widgets you can save
10578
+ from an existing dashboard and turn into reusable packs in the widget tray.
10579
+ properties:
10580
+ data:
10581
+ $ref: '#/components/schemas/PowerpackData'
10582
+ type: object
10583
+ PowerpackAttributes:
10584
+ description: Powerpack attribute object.
10585
+ properties:
10586
+ description:
10587
+ description: Description of this powerpack.
10588
+ example: Powerpack for ABC
10589
+ type: string
10590
+ group_widget:
10591
+ additionalProperties: {}
10592
+ description: Templated group of dashboard widgets for the powerpack.
10593
+ example:
10594
+ layout_type: ordered
10595
+ tags:
10596
+ - tag:foo1
10597
+ type: group
10598
+ widgets:
10599
+ - definition:
10600
+ content: example
10601
+ type: note
10602
+ type: object
10603
+ name:
10604
+ description: Name of the powerpack.
10605
+ example: Sample Powerpack
10606
+ type: string
10607
+ tags:
10608
+ description: List of tags to identify this powerpack.
10609
+ example:
10610
+ - tag:foo1
10611
+ items:
10612
+ maxLength: 80
10613
+ type: string
10614
+ maxItems: 8
10615
+ type: array
10616
+ template_variables:
10617
+ description: List of template variables for this powerpack.
10618
+ example:
10619
+ - defaults:
10620
+ - '*'
10621
+ name: test
10622
+ items:
10623
+ $ref: '#/components/schemas/PowerpackTemplateVariable'
10624
+ type: array
10625
+ required:
10626
+ - group_widget
10627
+ - name
10628
+ type: object
10629
+ PowerpackData:
10630
+ description: Powerpack data object.
10631
+ properties:
10632
+ attributes:
10633
+ $ref: '#/components/schemas/PowerpackAttributes'
10634
+ id:
10635
+ description: ID of the powerpack.
10636
+ type: string
10637
+ relationships:
10638
+ $ref: '#/components/schemas/PowerpackRelationships'
10639
+ type:
10640
+ description: Type of widget, must be powerpack.
10641
+ example: powerpack
10642
+ type: string
10643
+ type: object
10644
+ PowerpackRelationships:
10645
+ description: Powerpack relationship object.
10646
+ properties:
10647
+ author:
10648
+ $ref: '#/components/schemas/Creator'
10649
+ type: object
10650
+ PowerpackResponse:
10651
+ description: Response object which includes a single powerpack configuration.
10652
+ properties:
10653
+ data:
10654
+ $ref: '#/components/schemas/PowerpackData'
10655
+ included:
10656
+ description: Array of objects related to the users.
10657
+ items:
10658
+ $ref: '#/components/schemas/User'
10659
+ type: array
10660
+ readOnly: true
10661
+ type: object
10662
+ PowerpackResponseLinks:
10663
+ description: Links attributes.
10664
+ properties:
10665
+ next:
10666
+ description: Link for the next set of results.
10667
+ example: https://app.datadoghq.com/api/v2/powerpacks?page[offset]=25&page[limit]=25
10668
+ type: string
10669
+ type: object
10670
+ PowerpackTemplateVariable:
10671
+ description: Powerpack template variables.
10672
+ properties:
10673
+ defaults:
10674
+ description: One or many template variable default values within the saved
10675
+ view, which are unioned together using `OR` if more than one is specified.
10676
+ items:
10677
+ description: One or many default values of the template variable.
10678
+ minLength: 1
10679
+ type: string
10680
+ minItems: 1
10681
+ type: array
10682
+ name:
10683
+ description: The name of the variable.
10684
+ type: string
10685
+ type: object
10558
10686
ProcessSummariesMeta:
10559
10687
description: Response metadata object.
10560
10688
properties:
@@ -22896,6 +23024,171 @@ paths:
22896
23024
x-unstable: '**Note**: This endpoint is in public beta.
22897
23025
22898
23026
If you have any feedback, contact [Datadog support](https://docs.datadoghq.com/help/).'
23027
+ /api/v2/powerpacks:
23028
+ get:
23029
+ description: Get a list of all powerpacks.
23030
+ operationId: GetAllPowerpacks
23031
+ responses:
23032
+ '200':
23033
+ content:
23034
+ application/json:
23035
+ schema:
23036
+ $ref: '#/components/schemas/GetAllPowerpacksResponse'
23037
+ description: OK
23038
+ '429':
23039
+ $ref: '#/components/responses/TooManyRequestsResponse'
23040
+ security:
23041
+ - apiKeyAuth: []
23042
+ appKeyAuth: []
23043
+ - AuthZ:
23044
+ - dashboards_read
23045
+ summary: Get all powerpacks
23046
+ tags:
23047
+ - Powerpack
23048
+ post:
23049
+ description: Create a powerpack.
23050
+ operationId: CreatePowerpack
23051
+ requestBody:
23052
+ content:
23053
+ application/json:
23054
+ schema:
23055
+ $ref: '#/components/schemas/Powerpack'
23056
+ description: Create a powerpack request body.
23057
+ required: true
23058
+ responses:
23059
+ '200':
23060
+ content:
23061
+ application/json:
23062
+ schema:
23063
+ $ref: '#/components/schemas/PowerpackResponse'
23064
+ description: OK
23065
+ '400':
23066
+ content:
23067
+ application/json:
23068
+ schema:
23069
+ $ref: '#/components/schemas/APIErrorResponse'
23070
+ description: Bad Request
23071
+ '429':
23072
+ $ref: '#/components/responses/TooManyRequestsResponse'
23073
+ security:
23074
+ - apiKeyAuth: []
23075
+ appKeyAuth: []
23076
+ - AuthZ:
23077
+ - dashboards_write
23078
+ summary: Create a new powerpack
23079
+ tags:
23080
+ - Powerpack
23081
+ x-codegen-request-body-name: body
23082
+ /api/v2/powerpacks/{powerpack_id}:
23083
+ delete:
23084
+ description: Delete a powerpack.
23085
+ operationId: DeletePowerpack
23086
+ parameters:
23087
+ - description: Powerpack id
23088
+ in: path
23089
+ name: powerpack_id
23090
+ required: true
23091
+ schema:
23092
+ type: string
23093
+ responses:
23094
+ '204':
23095
+ description: OK
23096
+ '404':
23097
+ content:
23098
+ application/json:
23099
+ schema:
23100
+ $ref: '#/components/schemas/APIErrorResponse'
23101
+ description: Powerpack Not Found
23102
+ '429':
23103
+ $ref: '#/components/responses/TooManyRequestsResponse'
23104
+ security:
23105
+ - apiKeyAuth: []
23106
+ appKeyAuth: []
23107
+ - AuthZ:
23108
+ - dashboards_write
23109
+ summary: Delete a powerpack
23110
+ tags:
23111
+ - Powerpack
23112
+ get:
23113
+ description: Get a powerpack.
23114
+ operationId: GetPowerpack
23115
+ parameters:
23116
+ - description: ID of the powerpack.
23117
+ in: path
23118
+ name: powerpack_id
23119
+ required: true
23120
+ schema:
23121
+ type: string
23122
+ responses:
23123
+ '200':
23124
+ content:
23125
+ application/json:
23126
+ schema:
23127
+ $ref: '#/components/schemas/PowerpackResponse'
23128
+ description: OK
23129
+ '404':
23130
+ content:
23131
+ application/json:
23132
+ schema:
23133
+ $ref: '#/components/schemas/APIErrorResponse'
23134
+ description: Powerpack Not Found.
23135
+ '429':
23136
+ $ref: '#/components/responses/TooManyRequestsResponse'
23137
+ security:
23138
+ - apiKeyAuth: []
23139
+ appKeyAuth: []
23140
+ - AuthZ:
23141
+ - dashboards_read
23142
+ summary: Get a Powerpack
23143
+ tags:
23144
+ - Powerpack
23145
+ patch:
23146
+ description: Update a powerpack.
23147
+ operationId: UpdatePowerpack
23148
+ parameters:
23149
+ - description: ID of the powerpack.
23150
+ in: path
23151
+ name: powerpack_id
23152
+ required: true
23153
+ schema:
23154
+ type: string
23155
+ requestBody:
23156
+ content:
23157
+ application/json:
23158
+ schema:
23159
+ $ref: '#/components/schemas/Powerpack'
23160
+ description: Update a powerpack request body.
23161
+ required: true
23162
+ responses:
23163
+ '200':
23164
+ content:
23165
+ application/json:
23166
+ schema:
23167
+ $ref: '#/components/schemas/PowerpackResponse'
23168
+ description: OK
23169
+ '400':
23170
+ content:
23171
+ application/json:
23172
+ schema:
23173
+ $ref: '#/components/schemas/APIErrorResponse'
23174
+ description: Bad Request
23175
+ '404':
23176
+ content:
23177
+ application/json:
23178
+ schema:
23179
+ $ref: '#/components/schemas/APIErrorResponse'
23180
+ description: Powerpack Not Found
23181
+ '429':
23182
+ $ref: '#/components/responses/TooManyRequestsResponse'
23183
+ security:
23184
+ - apiKeyAuth: []
23185
+ appKeyAuth: []
23186
+ - AuthZ:
23187
+ - dashboards_write
23188
+ summary: Update a powerpack
23189
+ tags:
23190
+ - Powerpack
23191
+ x-codegen-request-body-name: body
22899
23192
/api/v2/processes:
22900
23193
get:
22901
23194
description: Get all processes for your organization.
@@ -27901,6 +28194,22 @@ tags:
27901
28194
description: Find out more at
27902
28195
url: https://docs.datadoghq.com/account_management/multi_organization
27903
28196
name: Organizations
28197
+ - description: 'The powerpack endpoints allow you to:
28198
+
28199
+
28200
+ - Get a powerpack
28201
+
28202
+ - Create a powerpack
28203
+
28204
+ - Delete a powerpack
28205
+
28206
+ - Get a list of all powerpacks
28207
+
28208
+
28209
+ The Patch and Delete API methods can only be performed on a powerpack by
28210
+
28211
+ a user who has the powerpack create permission for that specific powerpack.'
28212
+ name: Powerpack
27904
28213
- description: The processes API allows you to query processes data for your organization.
27905
28214
name: Processes
27906
28215
- description: Search or aggregate your RUM events over HTTP.
0 commit comments