Skip to content

Commit d4d841b

Browse files
author
ci.datadog-api-spec
committed
Regenerate client from commit 3f4709b of spec repo
1 parent 9b8de3e commit d4d841b

File tree

14 files changed

+2116
-0
lines changed

14 files changed

+2116
-0
lines changed

.generator/schemas/v2/openapi.yaml

Lines changed: 269 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17289,6 +17289,92 @@ components:
1728917289
- score
1729017290
- severity
1729117291
type: object
17292+
Email:
17293+
description: On-Call User Email.
17294+
example:
17295+
data:
17296+
attributes:
17297+
active: true
17298+
address: john.doe@datadoghq.com
17299+
alias: ''
17300+
formats:
17301+
- html
17302+
id: 45cd9fe5-dd96-42ad-83de-2242ea9f6efd
17303+
type: emails
17304+
properties:
17305+
data:
17306+
$ref: '#/components/schemas/EmailData'
17307+
type: object
17308+
EmailAttributes:
17309+
description: Attributes for an on-call email.
17310+
properties:
17311+
active:
17312+
description: Whether the email is currently active.
17313+
type: boolean
17314+
address:
17315+
description: Email address.
17316+
type: string
17317+
alias:
17318+
description: Optional display alias for the email.
17319+
type: string
17320+
formats:
17321+
description: Preferred content formats for notifications.
17322+
items:
17323+
type: string
17324+
type: array
17325+
type: object
17326+
EmailCreateRequest:
17327+
description: Request body for creating an On-Call email notification channel.
17328+
example:
17329+
data:
17330+
attributes:
17331+
active: true
17332+
address: john.doe@datadoghq.com
17333+
alias: ''
17334+
formats:
17335+
- html
17336+
type: emails
17337+
properties:
17338+
data:
17339+
$ref: '#/components/schemas/EmailData'
17340+
type: object
17341+
EmailData:
17342+
description: Data for an on-call email resource.
17343+
properties:
17344+
attributes:
17345+
$ref: '#/components/schemas/EmailAttributes'
17346+
id:
17347+
description: The email's unique identifier.
17348+
type: string
17349+
type:
17350+
$ref: '#/components/schemas/EmailType'
17351+
required:
17352+
- type
17353+
type: object
17354+
EmailType:
17355+
default: emails
17356+
description: Indicates that the resource is of type 'emails'.
17357+
enum:
17358+
- emails
17359+
example: emails
17360+
type: string
17361+
x-enum-varnames:
17362+
- EMAILS
17363+
EmailUpdateRequest:
17364+
description: Request body for updating an On-Call email notification channel.
17365+
example:
17366+
data:
17367+
attributes:
17368+
active: true
17369+
address: john.doe@datadoghq.com
17370+
alias: ''
17371+
formats:
17372+
- html
17373+
type: emails
17374+
properties:
17375+
data:
17376+
$ref: '#/components/schemas/EmailData'
17377+
type: object
1729217378
Enabled:
1729317379
description: Field used to enable or disable the rule.
1729417380
example: true
@@ -71866,6 +71952,189 @@ paths:
7186671952
operator: AND
7186771953
permissions:
7186871954
- on_call_write
71955+
/api/v2/on-call/users/{user_id}/notification-channels/emails:
71956+
post:
71957+
description: Create a new email notification channel for an on-call user
71958+
operationId: CreateUserEmailNotificationChannel
71959+
parameters:
71960+
- description: The user ID
71961+
in: path
71962+
name: user_id
71963+
required: true
71964+
schema:
71965+
example: 00000000-0000-0000-0000-000000000000
71966+
type: string
71967+
requestBody:
71968+
content:
71969+
application/json:
71970+
schema:
71971+
$ref: '#/components/schemas/EmailCreateRequest'
71972+
required: true
71973+
responses:
71974+
'201':
71975+
description: Created
71976+
'400':
71977+
$ref: '#/components/responses/BadRequestResponse'
71978+
'401':
71979+
$ref: '#/components/responses/UnauthorizedResponse'
71980+
'403':
71981+
$ref: '#/components/responses/ForbiddenResponse'
71982+
'404':
71983+
$ref: '#/components/responses/NotFoundResponse'
71984+
'429':
71985+
$ref: '#/components/responses/TooManyRequestsResponse'
71986+
security:
71987+
- apiKeyAuth: []
71988+
appKeyAuth: []
71989+
- AuthZ: []
71990+
summary: Create an On-Call email for a user
71991+
tags:
71992+
- On-Call
71993+
x-permission:
71994+
operator: AND
71995+
permissions:
71996+
- on_call_admin
71997+
/api/v2/on-call/users/{user_id}/notification-channels/emails/{email_id}:
71998+
delete:
71999+
description: Delete an email notification channel for an on-call user
72000+
operationId: DeleteUserEmailNotificationChannel
72001+
parameters:
72002+
- description: The user ID
72003+
in: path
72004+
name: user_id
72005+
required: true
72006+
schema:
72007+
example: 00000000-0000-0000-0000-000000000000
72008+
type: string
72009+
- description: The email ID
72010+
in: path
72011+
name: email_id
72012+
required: true
72013+
schema:
72014+
example: 45bb8fe5-dd96-42ad-83de-2241ea9f6ffc
72015+
type: string
72016+
responses:
72017+
'204':
72018+
description: No Content
72019+
'400':
72020+
$ref: '#/components/responses/BadRequestResponse'
72021+
'401':
72022+
$ref: '#/components/responses/UnauthorizedResponse'
72023+
'403':
72024+
$ref: '#/components/responses/ForbiddenResponse'
72025+
'404':
72026+
$ref: '#/components/responses/NotFoundResponse'
72027+
'429':
72028+
$ref: '#/components/responses/TooManyRequestsResponse'
72029+
security:
72030+
- apiKeyAuth: []
72031+
appKeyAuth: []
72032+
- AuthZ: []
72033+
summary: Delete an On-Call email for a user
72034+
tags:
72035+
- On-Call
72036+
x-permission:
72037+
operator: AND
72038+
permissions:
72039+
- on_call_admin
72040+
get:
72041+
description: Get an email notification channel for an on-call user
72042+
operationId: GetUserEmailNotificationChannel
72043+
parameters:
72044+
- description: The user ID
72045+
in: path
72046+
name: user_id
72047+
required: true
72048+
schema:
72049+
example: 00000000-0000-0000-0000-000000000000
72050+
type: string
72051+
- description: The email ID
72052+
in: path
72053+
name: email_id
72054+
required: true
72055+
schema:
72056+
example: 45bb8fe5-dd96-42ad-83de-2241ea9f6ffc
72057+
type: string
72058+
responses:
72059+
'200':
72060+
content:
72061+
application/json:
72062+
schema:
72063+
$ref: '#/components/schemas/Email'
72064+
description: OK
72065+
'400':
72066+
$ref: '#/components/responses/BadRequestResponse'
72067+
'401':
72068+
$ref: '#/components/responses/UnauthorizedResponse'
72069+
'403':
72070+
$ref: '#/components/responses/ForbiddenResponse'
72071+
'404':
72072+
$ref: '#/components/responses/NotFoundResponse'
72073+
'429':
72074+
$ref: '#/components/responses/TooManyRequestsResponse'
72075+
security:
72076+
- apiKeyAuth: []
72077+
appKeyAuth: []
72078+
- AuthZ: []
72079+
summary: Get an On-Call email for a user
72080+
tags:
72081+
- On-Call
72082+
x-permission:
72083+
operator: AND
72084+
permissions:
72085+
- on_call_admin
72086+
put:
72087+
description: Update an email notification channel for an on-call user
72088+
operationId: UpdateUserEmailNotificationChannel
72089+
parameters:
72090+
- description: The user ID
72091+
in: path
72092+
name: user_id
72093+
required: true
72094+
schema:
72095+
example: 00000000-0000-0000-0000-000000000000
72096+
type: string
72097+
- description: The email ID
72098+
in: path
72099+
name: email_id
72100+
required: true
72101+
schema:
72102+
example: 45bb8fe5-dd96-42ad-83de-2241ea9f6ffc
72103+
type: string
72104+
requestBody:
72105+
content:
72106+
application/json:
72107+
schema:
72108+
$ref: '#/components/schemas/EmailUpdateRequest'
72109+
required: true
72110+
responses:
72111+
'200':
72112+
content:
72113+
application/json:
72114+
schema:
72115+
$ref: '#/components/schemas/Email'
72116+
description: OK
72117+
'400':
72118+
$ref: '#/components/responses/BadRequestResponse'
72119+
'401':
72120+
$ref: '#/components/responses/UnauthorizedResponse'
72121+
'403':
72122+
$ref: '#/components/responses/ForbiddenResponse'
72123+
'404':
72124+
$ref: '#/components/responses/NotFoundResponse'
72125+
'429':
72126+
$ref: '#/components/responses/TooManyRequestsResponse'
72127+
security:
72128+
- apiKeyAuth: []
72129+
appKeyAuth: []
72130+
- AuthZ: []
72131+
summary: Update an On-Call email for a user
72132+
tags:
72133+
- On-Call
72134+
x-permission:
72135+
operator: AND
72136+
permissions:
72137+
- on_call_admin
7186972138
/api/v2/org_configs:
7187072139
get:
7187172140
description: Returns all Org Configs (name, description, and value).
Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
// Create an On-Call email for a user returns "Created" response
2+
3+
import com.datadog.api.client.ApiClient;
4+
import com.datadog.api.client.ApiException;
5+
import com.datadog.api.client.v2.api.OnCallApi;
6+
import com.datadog.api.client.v2.model.EmailAttributes;
7+
import com.datadog.api.client.v2.model.EmailCreateRequest;
8+
import com.datadog.api.client.v2.model.EmailData;
9+
import com.datadog.api.client.v2.model.EmailType;
10+
import java.util.Collections;
11+
12+
public class Example {
13+
public static void main(String[] args) {
14+
ApiClient defaultClient = ApiClient.getDefaultApiClient();
15+
OnCallApi apiInstance = new OnCallApi(defaultClient);
16+
17+
EmailCreateRequest body =
18+
new EmailCreateRequest()
19+
.data(
20+
new EmailData()
21+
.attributes(
22+
new EmailAttributes()
23+
.active(true)
24+
.address("john.doe@datadoghq.com")
25+
.alias("")
26+
.formats(Collections.singletonList("html")))
27+
.type(EmailType.EMAILS));
28+
29+
try {
30+
apiInstance.createUserEmailNotificationChannel("00000000-0000-0000-0000-000000000000", body);
31+
} catch (ApiException e) {
32+
System.err.println("Exception when calling OnCallApi#createUserEmailNotificationChannel");
33+
System.err.println("Status code: " + e.getCode());
34+
System.err.println("Reason: " + e.getResponseBody());
35+
System.err.println("Response headers: " + e.getResponseHeaders());
36+
e.printStackTrace();
37+
}
38+
}
39+
}
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
// Delete an On-Call email for a user returns "No Content" response
2+
3+
import com.datadog.api.client.ApiClient;
4+
import com.datadog.api.client.ApiException;
5+
import com.datadog.api.client.v2.api.OnCallApi;
6+
7+
public class Example {
8+
public static void main(String[] args) {
9+
ApiClient defaultClient = ApiClient.getDefaultApiClient();
10+
OnCallApi apiInstance = new OnCallApi(defaultClient);
11+
12+
try {
13+
apiInstance.deleteUserEmailNotificationChannel(
14+
"00000000-0000-0000-0000-000000000000", "45bb8fe5-dd96-42ad-83de-2241ea9f6ffc");
15+
} catch (ApiException e) {
16+
System.err.println("Exception when calling OnCallApi#deleteUserEmailNotificationChannel");
17+
System.err.println("Status code: " + e.getCode());
18+
System.err.println("Reason: " + e.getResponseBody());
19+
System.err.println("Response headers: " + e.getResponseHeaders());
20+
e.printStackTrace();
21+
}
22+
}
23+
}
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
// Get an On-Call email for a user returns "OK" response
2+
3+
import com.datadog.api.client.ApiClient;
4+
import com.datadog.api.client.ApiException;
5+
import com.datadog.api.client.v2.api.OnCallApi;
6+
import com.datadog.api.client.v2.model.Email;
7+
8+
public class Example {
9+
public static void main(String[] args) {
10+
ApiClient defaultClient = ApiClient.getDefaultApiClient();
11+
OnCallApi apiInstance = new OnCallApi(defaultClient);
12+
13+
try {
14+
Email result =
15+
apiInstance.getUserEmailNotificationChannel(
16+
"00000000-0000-0000-0000-000000000000", "45bb8fe5-dd96-42ad-83de-2241ea9f6ffc");
17+
System.out.println(result);
18+
} catch (ApiException e) {
19+
System.err.println("Exception when calling OnCallApi#getUserEmailNotificationChannel");
20+
System.err.println("Status code: " + e.getCode());
21+
System.err.println("Reason: " + e.getResponseBody());
22+
System.err.println("Response headers: " + e.getResponseHeaders());
23+
e.printStackTrace();
24+
}
25+
}
26+
}

0 commit comments

Comments
 (0)