Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2,325 changes: 2,325 additions & 0 deletions .generator/schemas/v2/openapi.yaml

Large diffs are not rendered by default.

49 changes: 49 additions & 0 deletions examples/v2/status-pages/CreateComponent.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
// Create component returns "Created" response

import com.datadog.api.client.ApiClient;
import com.datadog.api.client.ApiException;
import com.datadog.api.client.v2.api.StatusPagesApi;
import com.datadog.api.client.v2.model.CreateComponentRequest;
import com.datadog.api.client.v2.model.CreateComponentRequestData;
import com.datadog.api.client.v2.model.CreateComponentRequestDataAttributes;
import com.datadog.api.client.v2.model.CreateComponentRequestDataAttributesType;
import com.datadog.api.client.v2.model.StatusPagesComponent;
import com.datadog.api.client.v2.model.StatusPagesComponentGroupType;
import java.util.UUID;

public class Example {
public static void main(String[] args) {
ApiClient defaultClient = ApiClient.getDefaultApiClient();
StatusPagesApi apiInstance = new StatusPagesApi(defaultClient);

// there is a valid "status_page" in the system
UUID STATUS_PAGE_DATA_ID = null;
try {
STATUS_PAGE_DATA_ID = UUID.fromString(System.getenv("STATUS_PAGE_DATA_ID"));
} catch (IllegalArgumentException e) {
System.err.println("Error parsing UUID: " + e.getMessage());
}

CreateComponentRequest body =
new CreateComponentRequest()
.data(
new CreateComponentRequestData()
.attributes(
new CreateComponentRequestDataAttributes()
.name("Logs")
.position(0L)
.type(CreateComponentRequestDataAttributesType.COMPONENT))
.type(StatusPagesComponentGroupType.COMPONENTS));

try {
StatusPagesComponent result = apiInstance.createComponent(STATUS_PAGE_DATA_ID, body);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling StatusPagesApi#createComponent");
System.err.println("Status code: " + e.getCode());
System.err.println("Reason: " + e.getResponseBody());
System.err.println("Response headers: " + e.getResponseHeaders());
e.printStackTrace();
}
}
}
69 changes: 69 additions & 0 deletions examples/v2/status-pages/CreateDegradation.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,69 @@
// Create degradation returns "Created" response

import com.datadog.api.client.ApiClient;
import com.datadog.api.client.ApiException;
import com.datadog.api.client.v2.api.StatusPagesApi;
import com.datadog.api.client.v2.model.CreateDegradationRequest;
import com.datadog.api.client.v2.model.CreateDegradationRequestData;
import com.datadog.api.client.v2.model.CreateDegradationRequestDataAttributes;
import com.datadog.api.client.v2.model.CreateDegradationRequestDataAttributesComponentsAffectedItems;
import com.datadog.api.client.v2.model.CreateDegradationRequestDataAttributesStatus;
import com.datadog.api.client.v2.model.Degradation;
import com.datadog.api.client.v2.model.PatchDegradationRequestDataType;
import com.datadog.api.client.v2.model.StatusPagesComponentDataAttributesStatus;
import java.util.Collections;
import java.util.UUID;

public class Example {
public static void main(String[] args) {
ApiClient defaultClient = ApiClient.getDefaultApiClient();
StatusPagesApi apiInstance = new StatusPagesApi(defaultClient);

// there is a valid "status_page" in the system
UUID STATUS_PAGE_DATA_ATTRIBUTES_COMPONENTS_0_COMPONENTS_0_ID = null;
try {
STATUS_PAGE_DATA_ATTRIBUTES_COMPONENTS_0_COMPONENTS_0_ID =
UUID.fromString(
System.getenv("STATUS_PAGE_DATA_ATTRIBUTES_COMPONENTS_0_COMPONENTS_0_ID"));
} catch (IllegalArgumentException e) {
System.err.println("Error parsing UUID: " + e.getMessage());
}
UUID STATUS_PAGE_DATA_ID = null;
try {
STATUS_PAGE_DATA_ID = UUID.fromString(System.getenv("STATUS_PAGE_DATA_ID"));
} catch (IllegalArgumentException e) {
System.err.println("Error parsing UUID: " + e.getMessage());
}

CreateDegradationRequest body =
new CreateDegradationRequest()
.data(
new CreateDegradationRequestData()
.attributes(
new CreateDegradationRequestDataAttributes()
.componentsAffected(
Collections.singletonList(
new CreateDegradationRequestDataAttributesComponentsAffectedItems()
.id(
STATUS_PAGE_DATA_ATTRIBUTES_COMPONENTS_0_COMPONENTS_0_ID)
.status(
StatusPagesComponentDataAttributesStatus.MAJOR_OUTAGE)))
.description(
"Our API is experiencing elevated latency. We are investigating the"
+ " issue.")
.status(CreateDegradationRequestDataAttributesStatus.INVESTIGATING)
.title("Elevated API Latency"))
.type(PatchDegradationRequestDataType.DEGRADATIONS));

try {
Degradation result = apiInstance.createDegradation(STATUS_PAGE_DATA_ID, body);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling StatusPagesApi#createDegradation");
System.err.println("Status code: " + e.getCode());
System.err.println("Reason: " + e.getResponseBody());
System.err.println("Response headers: " + e.getResponseHeaders());
e.printStackTrace();
}
}
}
58 changes: 58 additions & 0 deletions examples/v2/status-pages/CreateStatusPage.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,58 @@
// Create status page returns "Created" response

import com.datadog.api.client.ApiClient;
import com.datadog.api.client.ApiException;
import com.datadog.api.client.v2.api.StatusPagesApi;
import com.datadog.api.client.v2.model.CreateComponentRequestDataAttributesType;
import com.datadog.api.client.v2.model.CreateStatusPageRequest;
import com.datadog.api.client.v2.model.CreateStatusPageRequestData;
import com.datadog.api.client.v2.model.CreateStatusPageRequestDataAttributes;
import com.datadog.api.client.v2.model.CreateStatusPageRequestDataAttributesComponentsItems;
import com.datadog.api.client.v2.model.CreateStatusPageRequestDataAttributesType;
import com.datadog.api.client.v2.model.CreateStatusPageRequestDataAttributesVisualizationType;
import com.datadog.api.client.v2.model.StatusPage;
import com.datadog.api.client.v2.model.StatusPageDataType;
import java.util.Arrays;

public class Example {
public static void main(String[] args) {
ApiClient defaultClient = ApiClient.getDefaultApiClient();
StatusPagesApi apiInstance = new StatusPagesApi(defaultClient);

CreateStatusPageRequest body =
new CreateStatusPageRequest()
.data(
new CreateStatusPageRequestData()
.attributes(
new CreateStatusPageRequestDataAttributes()
.name("A Status Page")
.domainPrefix("status-page-5e2fd69be33e79aa")
.components(
Arrays.asList(
new CreateStatusPageRequestDataAttributesComponentsItems()
.name("Login")
.type(CreateComponentRequestDataAttributesType.COMPONENT)
.position(0L),
new CreateStatusPageRequestDataAttributesComponentsItems()
.name("Settings")
.type(CreateComponentRequestDataAttributesType.COMPONENT)
.position(1L)))
.enabled(true)
.type(CreateStatusPageRequestDataAttributesType.INTERNAL)
.visualizationType(
CreateStatusPageRequestDataAttributesVisualizationType
.BARS_AND_UPTIME_PERCENTAGE))
.type(StatusPageDataType.STATUS_PAGES));

try {
StatusPage result = apiInstance.createStatusPage(body);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling StatusPagesApi#createStatusPage");
System.err.println("Status code: " + e.getCode());
System.err.println("Reason: " + e.getResponseBody());
System.err.println("Response headers: " + e.getResponseHeaders());
e.printStackTrace();
}
}
}
38 changes: 38 additions & 0 deletions examples/v2/status-pages/DeleteComponent.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
// Delete component returns "No Content" response

import com.datadog.api.client.ApiClient;
import com.datadog.api.client.ApiException;
import com.datadog.api.client.v2.api.StatusPagesApi;
import java.util.UUID;

public class Example {
public static void main(String[] args) {
ApiClient defaultClient = ApiClient.getDefaultApiClient();
StatusPagesApi apiInstance = new StatusPagesApi(defaultClient);

// there is a valid "status_page" in the system
UUID STATUS_PAGE_DATA_ATTRIBUTES_COMPONENTS_0_ID = null;
try {
STATUS_PAGE_DATA_ATTRIBUTES_COMPONENTS_0_ID =
UUID.fromString(System.getenv("STATUS_PAGE_DATA_ATTRIBUTES_COMPONENTS_0_ID"));
} catch (IllegalArgumentException e) {
System.err.println("Error parsing UUID: " + e.getMessage());
}
UUID STATUS_PAGE_DATA_ID = null;
try {
STATUS_PAGE_DATA_ID = UUID.fromString(System.getenv("STATUS_PAGE_DATA_ID"));
} catch (IllegalArgumentException e) {
System.err.println("Error parsing UUID: " + e.getMessage());
}

try {
apiInstance.deleteComponent(STATUS_PAGE_DATA_ID, STATUS_PAGE_DATA_ATTRIBUTES_COMPONENTS_0_ID);
} catch (ApiException e) {
System.err.println("Exception when calling StatusPagesApi#deleteComponent");
System.err.println("Status code: " + e.getCode());
System.err.println("Reason: " + e.getResponseBody());
System.err.println("Response headers: " + e.getResponseHeaders());
e.printStackTrace();
}
}
}
39 changes: 39 additions & 0 deletions examples/v2/status-pages/DeleteDegradation.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
// Delete degradation returns "No Content" response

import com.datadog.api.client.ApiClient;
import com.datadog.api.client.ApiException;
import com.datadog.api.client.v2.api.StatusPagesApi;
import java.util.UUID;

public class Example {
public static void main(String[] args) {
ApiClient defaultClient = ApiClient.getDefaultApiClient();
StatusPagesApi apiInstance = new StatusPagesApi(defaultClient);

// there is a valid "status_page" in the system
UUID STATUS_PAGE_DATA_ID = null;
try {
STATUS_PAGE_DATA_ID = UUID.fromString(System.getenv("STATUS_PAGE_DATA_ID"));
} catch (IllegalArgumentException e) {
System.err.println("Error parsing UUID: " + e.getMessage());
}

// there is a valid "degradation" in the system
UUID DEGRADATION_DATA_ID = null;
try {
DEGRADATION_DATA_ID = UUID.fromString(System.getenv("DEGRADATION_DATA_ID"));
} catch (IllegalArgumentException e) {
System.err.println("Error parsing UUID: " + e.getMessage());
}

try {
apiInstance.deleteDegradation(STATUS_PAGE_DATA_ID, DEGRADATION_DATA_ID);
} catch (ApiException e) {
System.err.println("Exception when calling StatusPagesApi#deleteDegradation");
System.err.println("Status code: " + e.getCode());
System.err.println("Reason: " + e.getResponseBody());
System.err.println("Response headers: " + e.getResponseHeaders());
e.printStackTrace();
}
}
}
31 changes: 31 additions & 0 deletions examples/v2/status-pages/DeleteStatusPage.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
// Delete status page returns "No Content" response

import com.datadog.api.client.ApiClient;
import com.datadog.api.client.ApiException;
import com.datadog.api.client.v2.api.StatusPagesApi;
import java.util.UUID;

public class Example {
public static void main(String[] args) {
ApiClient defaultClient = ApiClient.getDefaultApiClient();
StatusPagesApi apiInstance = new StatusPagesApi(defaultClient);

// there is a valid "status_page" in the system
UUID STATUS_PAGE_DATA_ID = null;
try {
STATUS_PAGE_DATA_ID = UUID.fromString(System.getenv("STATUS_PAGE_DATA_ID"));
} catch (IllegalArgumentException e) {
System.err.println("Error parsing UUID: " + e.getMessage());
}

try {
apiInstance.deleteStatusPage(STATUS_PAGE_DATA_ID);
} catch (ApiException e) {
System.err.println("Exception when calling StatusPagesApi#deleteStatusPage");
System.err.println("Status code: " + e.getCode());
System.err.println("Reason: " + e.getResponseBody());
System.err.println("Response headers: " + e.getResponseHeaders());
e.printStackTrace();
}
}
}
42 changes: 42 additions & 0 deletions examples/v2/status-pages/GetComponent.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
// Get component returns "OK" response

import com.datadog.api.client.ApiClient;
import com.datadog.api.client.ApiException;
import com.datadog.api.client.v2.api.StatusPagesApi;
import com.datadog.api.client.v2.model.StatusPagesComponent;
import java.util.UUID;

public class Example {
public static void main(String[] args) {
ApiClient defaultClient = ApiClient.getDefaultApiClient();
StatusPagesApi apiInstance = new StatusPagesApi(defaultClient);

// there is a valid "status_page" in the system
UUID STATUS_PAGE_DATA_ATTRIBUTES_COMPONENTS_0_ID = null;
try {
STATUS_PAGE_DATA_ATTRIBUTES_COMPONENTS_0_ID =
UUID.fromString(System.getenv("STATUS_PAGE_DATA_ATTRIBUTES_COMPONENTS_0_ID"));
} catch (IllegalArgumentException e) {
System.err.println("Error parsing UUID: " + e.getMessage());
}
UUID STATUS_PAGE_DATA_ID = null;
try {
STATUS_PAGE_DATA_ID = UUID.fromString(System.getenv("STATUS_PAGE_DATA_ID"));
} catch (IllegalArgumentException e) {
System.err.println("Error parsing UUID: " + e.getMessage());
}

try {
StatusPagesComponent result =
apiInstance.getComponent(
STATUS_PAGE_DATA_ID, STATUS_PAGE_DATA_ATTRIBUTES_COMPONENTS_0_ID);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling StatusPagesApi#getComponent");
System.err.println("Status code: " + e.getCode());
System.err.println("Reason: " + e.getResponseBody());
System.err.println("Response headers: " + e.getResponseHeaders());
e.printStackTrace();
}
}
}
41 changes: 41 additions & 0 deletions examples/v2/status-pages/GetDegradation.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
// Get degradation returns "OK" response

import com.datadog.api.client.ApiClient;
import com.datadog.api.client.ApiException;
import com.datadog.api.client.v2.api.StatusPagesApi;
import com.datadog.api.client.v2.model.Degradation;
import java.util.UUID;

public class Example {
public static void main(String[] args) {
ApiClient defaultClient = ApiClient.getDefaultApiClient();
StatusPagesApi apiInstance = new StatusPagesApi(defaultClient);

// there is a valid "status_page" in the system
UUID STATUS_PAGE_DATA_ID = null;
try {
STATUS_PAGE_DATA_ID = UUID.fromString(System.getenv("STATUS_PAGE_DATA_ID"));
} catch (IllegalArgumentException e) {
System.err.println("Error parsing UUID: " + e.getMessage());
}

// there is a valid "degradation" in the system
UUID DEGRADATION_DATA_ID = null;
try {
DEGRADATION_DATA_ID = UUID.fromString(System.getenv("DEGRADATION_DATA_ID"));
} catch (IllegalArgumentException e) {
System.err.println("Error parsing UUID: " + e.getMessage());
}

try {
Degradation result = apiInstance.getDegradation(STATUS_PAGE_DATA_ID, DEGRADATION_DATA_ID);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling StatusPagesApi#getDegradation");
System.err.println("Status code: " + e.getCode());
System.err.println("Reason: " + e.getResponseBody());
System.err.println("Response headers: " + e.getResponseHeaders());
e.printStackTrace();
}
}
}
Loading
Loading