Skip to content

Commit c4653f9

Browse files
author
ci.datadog-api-spec
committed
Regenerate client from commit 6259da6 of spec repo
1 parent 8e8717b commit c4653f9

File tree

15 files changed

+1088
-4
lines changed

15 files changed

+1088
-4
lines changed

.apigentools-info

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,13 +4,13 @@
44
"spec_versions": {
55
"v1": {
66
"apigentools_version": "1.5.1.dev2",
7-
"regenerated": "2021-12-20 09:54:39.711096",
8-
"spec_repo_commit": "d90592c"
7+
"regenerated": "2021-12-21 18:29:01.969824",
8+
"spec_repo_commit": "6259da6"
99
},
1010
"v2": {
1111
"apigentools_version": "1.5.1.dev2",
12-
"regenerated": "2021-12-20 09:54:39.731653",
13-
"spec_repo_commit": "d90592c"
12+
"regenerated": "2021-12-21 18:29:01.988030",
13+
"spec_repo_commit": "6259da6"
1414
}
1515
}
1616
}

.generator/schemas/v2/openapi.yaml

Lines changed: 92 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -585,6 +585,36 @@ components:
585585
type: string
586586
x-enum-varnames:
587587
- APPLICATION_KEYS
588+
CloneRole:
589+
description: Data for the clone role request.
590+
properties:
591+
attributes:
592+
$ref: '#/components/schemas/CloneRoleAttributes'
593+
type:
594+
$ref: '#/components/schemas/RolesType'
595+
required:
596+
- type
597+
- attributes
598+
type: object
599+
CloneRoleAttributes:
600+
description: Attributes required to create a new role by cloning an existing
601+
one.
602+
properties:
603+
name:
604+
description: Name of the new role that is cloned.
605+
example: cloned-role
606+
type: string
607+
required:
608+
- name
609+
type: object
610+
CloneRoleRequest:
611+
description: Request to create a role by cloning an existing role.
612+
properties:
613+
data:
614+
$ref: '#/components/schemas/CloneRole'
615+
required:
616+
- data
617+
type: object
588618
ContentEncoding:
589619
description: HTTP header used to compress the media-type.
590620
enum:
@@ -8028,6 +8058,68 @@ paths:
80288058
x-menu-order: 4
80298059
x-undo:
80308060
type: idempotent
8061+
/api/v2/roles/{role_id}/clone:
8062+
post:
8063+
description: Clone an existing role
8064+
operationId: CloneRole
8065+
parameters:
8066+
- $ref: '#/components/parameters/RoleID'
8067+
requestBody:
8068+
content:
8069+
application/json:
8070+
schema:
8071+
$ref: '#/components/schemas/CloneRoleRequest'
8072+
required: true
8073+
responses:
8074+
'200':
8075+
content:
8076+
application/json:
8077+
schema:
8078+
$ref: '#/components/schemas/RoleResponse'
8079+
description: OK
8080+
'400':
8081+
content:
8082+
application/json:
8083+
schema:
8084+
$ref: '#/components/schemas/APIErrorResponse'
8085+
description: Bad Request
8086+
'403':
8087+
content:
8088+
application/json:
8089+
schema:
8090+
$ref: '#/components/schemas/APIErrorResponse'
8091+
description: Authentication error
8092+
'404':
8093+
content:
8094+
application/json:
8095+
schema:
8096+
$ref: '#/components/schemas/APIErrorResponse'
8097+
description: Not found
8098+
'409':
8099+
content:
8100+
application/json:
8101+
schema:
8102+
$ref: '#/components/schemas/APIErrorResponse'
8103+
description: Conflict
8104+
'429':
8105+
$ref: '#/components/responses/TooManyRequestsResponse'
8106+
security:
8107+
- apiKeyAuth: []
8108+
appKeyAuth: []
8109+
- AuthZ:
8110+
- user_access_manage
8111+
summary: Create a new role by cloning an existing role
8112+
tags:
8113+
- Roles
8114+
x-codegen-request-body-name: body
8115+
x-menu-order: 12
8116+
x-permission: OR(USER_ACCESS_MANAGE)
8117+
x-undo:
8118+
operationId: DeleteRole
8119+
parameters:
8120+
- name: role_id
8121+
source: data.id
8122+
type: unsafe
80318123
/api/v2/roles/{role_id}/permissions:
80328124
delete:
80338125
description: Removes a permission from a role.

api/v2/datadog/.openapi-generator/FILES

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,9 @@ docs/ApplicationKeyUpdateData.md
4141
docs/ApplicationKeyUpdateRequest.md
4242
docs/ApplicationKeysSort.md
4343
docs/ApplicationKeysType.md
44+
docs/CloneRole.md
45+
docs/CloneRoleAttributes.md
46+
docs/CloneRoleRequest.md
4447
docs/ContentEncoding.md
4548
docs/Creator.md
4649
docs/DashboardListAddItemsRequest.md
@@ -389,6 +392,9 @@ model_application_key_update_data.go
389392
model_application_key_update_request.go
390393
model_application_keys_sort.go
391394
model_application_keys_type.go
395+
model_clone_role.go
396+
model_clone_role_attributes.go
397+
model_clone_role_request.go
392398
model_content_encoding.go
393399
model_creator.go
394400
model_dashboard_list_add_items_request.go

api/v2/datadog/README.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -141,6 +141,7 @@ Class | Method | HTTP request | Description
141141
*ProcessesApi* | [**ListProcesses**](docs/ProcessesApi.md#listprocesses) | **Get** /api/v2/processes | Get all processes
142142
*RolesApi* | [**AddPermissionToRole**](docs/RolesApi.md#addpermissiontorole) | **Post** /api/v2/roles/{role_id}/permissions | Grant permission to a role
143143
*RolesApi* | [**AddUserToRole**](docs/RolesApi.md#addusertorole) | **Post** /api/v2/roles/{role_id}/users | Add a user to a role
144+
*RolesApi* | [**CloneRole**](docs/RolesApi.md#clonerole) | **Post** /api/v2/roles/{role_id}/clone | Create a new role by cloning an existing role
144145
*RolesApi* | [**CreateRole**](docs/RolesApi.md#createrole) | **Post** /api/v2/roles | Create role
145146
*RolesApi* | [**DeleteRole**](docs/RolesApi.md#deleterole) | **Delete** /api/v2/roles/{role_id} | Delete role
146147
*RolesApi* | [**GetRole**](docs/RolesApi.md#getrole) | **Get** /api/v2/roles/{role_id} | Get a role
@@ -206,6 +207,9 @@ Class | Method | HTTP request | Description
206207
- [ApplicationKeyUpdateRequest](docs/ApplicationKeyUpdateRequest.md)
207208
- [ApplicationKeysSort](docs/ApplicationKeysSort.md)
208209
- [ApplicationKeysType](docs/ApplicationKeysType.md)
210+
- [CloneRole](docs/CloneRole.md)
211+
- [CloneRoleAttributes](docs/CloneRoleAttributes.md)
212+
- [CloneRoleRequest](docs/CloneRoleRequest.md)
209213
- [ContentEncoding](docs/ContentEncoding.md)
210214
- [Creator](docs/Creator.md)
211215
- [DashboardListAddItemsRequest](docs/DashboardListAddItemsRequest.md)

api/v2/datadog/api_roles.go

Lines changed: 188 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)