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
748 changes: 748 additions & 0 deletions .generator/schemas/v2/openapi.yaml

Large diffs are not rendered by default.

40 changes: 40 additions & 0 deletions examples/v2/key-management/CreatePersonalAccessToken.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
// Create a personal access token returns "Created" response
import com.datadog.api.client.ApiClient;
import com.datadog.api.client.ApiException;
import com.datadog.api.client.v2.api.KeyManagementApi;
import com.datadog.api.client.v2.model.PersonalAccessTokenCreateAttributes;
import com.datadog.api.client.v2.model.PersonalAccessTokenCreateData;
import com.datadog.api.client.v2.model.PersonalAccessTokenCreateRequest;
import com.datadog.api.client.v2.model.PersonalAccessTokenCreateResponse;
import com.datadog.api.client.v2.model.PersonalAccessTokensType;
import java.time.OffsetDateTime;
import java.util.Collections;

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

PersonalAccessTokenCreateRequest body =
new PersonalAccessTokenCreateRequest()
.data(
new PersonalAccessTokenCreateData()
.type(PersonalAccessTokensType.PERSONAL_ACCESS_TOKENS)
.attributes(
new PersonalAccessTokenCreateAttributes()
.name("Example-Personal-Access-Token")
.scopes(Collections.singletonList("dashboards_read"))
.expiresAt(OffsetDateTime.now().plusDays(365))));

try {
PersonalAccessTokenCreateResponse result = apiInstance.createPersonalAccessToken(body);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling KeyManagementApi#createPersonalAccessToken");
System.err.println("Status code: " + e.getCode());
System.err.println("Reason: " + e.getResponseBody());
System.err.println("Response headers: " + e.getResponseHeaders());
e.printStackTrace();
}
}
}
28 changes: 28 additions & 0 deletions examples/v2/key-management/GetPersonalAccessToken.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
// Get a personal access token returns "OK" response

import com.datadog.api.client.ApiClient;
import com.datadog.api.client.ApiException;
import com.datadog.api.client.v2.api.KeyManagementApi;
import com.datadog.api.client.v2.model.PersonalAccessTokenResponse;

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

// there is a valid "personal_access_token" in the system
String PERSONAL_ACCESS_TOKEN_DATA_ID = System.getenv("PERSONAL_ACCESS_TOKEN_DATA_ID");

try {
PersonalAccessTokenResponse result =
apiInstance.getPersonalAccessToken(PERSONAL_ACCESS_TOKEN_DATA_ID);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling KeyManagementApi#getPersonalAccessToken");
System.err.println("Status code: " + e.getCode());
System.err.println("Reason: " + e.getResponseBody());
System.err.println("Response headers: " + e.getResponseHeaders());
e.printStackTrace();
}
}
}
24 changes: 24 additions & 0 deletions examples/v2/key-management/ListPersonalAccessTokens.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
// Get all personal access tokens returns "OK" response

import com.datadog.api.client.ApiClient;
import com.datadog.api.client.ApiException;
import com.datadog.api.client.v2.api.KeyManagementApi;
import com.datadog.api.client.v2.model.ListPersonalAccessTokensResponse;

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

try {
ListPersonalAccessTokensResponse result = apiInstance.listPersonalAccessTokens();
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling KeyManagementApi#listPersonalAccessTokens");
System.err.println("Status code: " + e.getCode());
System.err.println("Reason: " + e.getResponseBody());
System.err.println("Response headers: " + e.getResponseHeaders());
e.printStackTrace();
}
}
}
25 changes: 25 additions & 0 deletions examples/v2/key-management/RevokePersonalAccessToken.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
// Revoke a personal access token returns "No Content" response

import com.datadog.api.client.ApiClient;
import com.datadog.api.client.ApiException;
import com.datadog.api.client.v2.api.KeyManagementApi;

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

// there is a valid "personal_access_token" in the system
String PERSONAL_ACCESS_TOKEN_DATA_ID = System.getenv("PERSONAL_ACCESS_TOKEN_DATA_ID");

try {
apiInstance.revokePersonalAccessToken(PERSONAL_ACCESS_TOKEN_DATA_ID);
} catch (ApiException e) {
System.err.println("Exception when calling KeyManagementApi#revokePersonalAccessToken");
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/key-management/UpdatePersonalAccessToken.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
// Update a personal access token returns "OK" response

import com.datadog.api.client.ApiClient;
import com.datadog.api.client.ApiException;
import com.datadog.api.client.v2.api.KeyManagementApi;
import com.datadog.api.client.v2.model.PersonalAccessTokenResponse;
import com.datadog.api.client.v2.model.PersonalAccessTokenUpdateAttributes;
import com.datadog.api.client.v2.model.PersonalAccessTokenUpdateData;
import com.datadog.api.client.v2.model.PersonalAccessTokenUpdateRequest;
import com.datadog.api.client.v2.model.PersonalAccessTokensType;

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

// there is a valid "personal_access_token" in the system
String PERSONAL_ACCESS_TOKEN_DATA_ID = System.getenv("PERSONAL_ACCESS_TOKEN_DATA_ID");

PersonalAccessTokenUpdateRequest body =
new PersonalAccessTokenUpdateRequest()
.data(
new PersonalAccessTokenUpdateData()
.type(PersonalAccessTokensType.PERSONAL_ACCESS_TOKENS)
.id(PERSONAL_ACCESS_TOKEN_DATA_ID)
.attributes(
new PersonalAccessTokenUpdateAttributes()
.name("Example-Personal-Access-Token-updated")));

try {
PersonalAccessTokenResponse result =
apiInstance.updatePersonalAccessToken(PERSONAL_ACCESS_TOKEN_DATA_ID, body);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling KeyManagementApi#updatePersonalAccessToken");
System.err.println("Status code: " + e.getCode());
System.err.println("Reason: " + e.getResponseBody());
System.err.println("Response headers: " + e.getResponseHeaders());
e.printStackTrace();
}
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
// Create an access token for a service account returns "Created" response

import com.datadog.api.client.ApiClient;
import com.datadog.api.client.ApiException;
import com.datadog.api.client.v2.api.ServiceAccountsApi;
import com.datadog.api.client.v2.model.PersonalAccessTokenCreateResponse;
import com.datadog.api.client.v2.model.PersonalAccessTokensType;
import com.datadog.api.client.v2.model.ServiceAccountAccessTokenCreateAttributes;
import com.datadog.api.client.v2.model.ServiceAccountAccessTokenCreateData;
import com.datadog.api.client.v2.model.ServiceAccountAccessTokenCreateRequest;
import java.util.Collections;

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

// there is a valid "service_account_user" in the system
String SERVICE_ACCOUNT_USER_DATA_ID = System.getenv("SERVICE_ACCOUNT_USER_DATA_ID");

ServiceAccountAccessTokenCreateRequest body =
new ServiceAccountAccessTokenCreateRequest()
.data(
new ServiceAccountAccessTokenCreateData()
.type(PersonalAccessTokensType.PERSONAL_ACCESS_TOKENS)
.attributes(
new ServiceAccountAccessTokenCreateAttributes()
.name("Example-Service-Account")
.scopes(Collections.singletonList("dashboards_read"))));

try {
PersonalAccessTokenCreateResponse result =
apiInstance.createServiceAccountAccessToken(SERVICE_ACCOUNT_USER_DATA_ID, body);
System.out.println(result);
} catch (ApiException e) {
System.err.println(
"Exception when calling ServiceAccountsApi#createServiceAccountAccessToken");
System.err.println("Status code: " + e.getCode());
System.err.println("Reason: " + e.getResponseBody());
System.err.println("Response headers: " + e.getResponseHeaders());
e.printStackTrace();
}
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
// Create a service account access token returns "Created" response

import com.datadog.api.client.ApiClient;
import com.datadog.api.client.ApiException;
import com.datadog.api.client.v2.api.KeyManagementApi;
import com.datadog.api.client.v2.model.PersonalAccessTokenCreateResponse;
import com.datadog.api.client.v2.model.PersonalAccessTokensType;
import com.datadog.api.client.v2.model.ServiceAccountAccessTokenCreateAttributes;
import com.datadog.api.client.v2.model.ServiceAccountAccessTokenCreateData;
import com.datadog.api.client.v2.model.ServiceAccountAccessTokenCreateRequest;
import java.util.Collections;

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

// there is a valid "service_account_user" in the system
String SERVICE_ACCOUNT_USER_DATA_ID = System.getenv("SERVICE_ACCOUNT_USER_DATA_ID");

ServiceAccountAccessTokenCreateRequest body =
new ServiceAccountAccessTokenCreateRequest()
.data(
new ServiceAccountAccessTokenCreateData()
.type(PersonalAccessTokensType.PERSONAL_ACCESS_TOKENS)
.attributes(
new ServiceAccountAccessTokenCreateAttributes()
.name("Example-Personal-Access-Token")
.scopes(Collections.singletonList("dashboards_read"))));

try {
PersonalAccessTokenCreateResponse result =
apiInstance.createServiceAccountAccessToken(SERVICE_ACCOUNT_USER_DATA_ID, body);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling KeyManagementApi#createServiceAccountAccessToken");
System.err.println("Status code: " + e.getCode());
System.err.println("Reason: " + e.getResponseBody());
System.err.println("Response headers: " + e.getResponseHeaders());
e.printStackTrace();
}
}
}
33 changes: 33 additions & 0 deletions examples/v2/service-accounts/GetServiceAccountAccessToken.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
// Get an access token for a service account returns "OK" response

import com.datadog.api.client.ApiClient;
import com.datadog.api.client.ApiException;
import com.datadog.api.client.v2.api.ServiceAccountsApi;
import com.datadog.api.client.v2.model.PersonalAccessTokenResponse;

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

// there is a valid "service_account_user" in the system
String SERVICE_ACCOUNT_USER_DATA_ID = System.getenv("SERVICE_ACCOUNT_USER_DATA_ID");

// there is a valid "service_account_access_token" for "service_account_user"
String SERVICE_ACCOUNT_ACCESS_TOKEN_DATA_ID =
System.getenv("SERVICE_ACCOUNT_ACCESS_TOKEN_DATA_ID");

try {
PersonalAccessTokenResponse result =
apiInstance.getServiceAccountAccessToken(
SERVICE_ACCOUNT_USER_DATA_ID, SERVICE_ACCOUNT_ACCESS_TOKEN_DATA_ID);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling ServiceAccountsApi#getServiceAccountAccessToken");
System.err.println("Status code: " + e.getCode());
System.err.println("Reason: " + e.getResponseBody());
System.err.println("Response headers: " + e.getResponseHeaders());
e.printStackTrace();
}
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
// List access tokens for a service account returns "OK" response

import com.datadog.api.client.ApiClient;
import com.datadog.api.client.ApiException;
import com.datadog.api.client.v2.api.ServiceAccountsApi;
import com.datadog.api.client.v2.model.ListPersonalAccessTokensResponse;

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

// there is a valid "service_account_user" in the system
String SERVICE_ACCOUNT_USER_DATA_ID = System.getenv("SERVICE_ACCOUNT_USER_DATA_ID");

try {
ListPersonalAccessTokensResponse result =
apiInstance.listServiceAccountAccessTokens(SERVICE_ACCOUNT_USER_DATA_ID);
System.out.println(result);
} catch (ApiException e) {
System.err.println(
"Exception when calling ServiceAccountsApi#listServiceAccountAccessTokens");
System.err.println("Status code: " + e.getCode());
System.err.println("Reason: " + e.getResponseBody());
System.err.println("Response headers: " + e.getResponseHeaders());
e.printStackTrace();
}
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
// Revoke an access token for a service account returns "No Content" response

import com.datadog.api.client.ApiClient;
import com.datadog.api.client.ApiException;
import com.datadog.api.client.v2.api.ServiceAccountsApi;

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

// there is a valid "service_account_user" in the system
String SERVICE_ACCOUNT_USER_DATA_ID = System.getenv("SERVICE_ACCOUNT_USER_DATA_ID");

// there is a valid "service_account_access_token" for "service_account_user"
String SERVICE_ACCOUNT_ACCESS_TOKEN_DATA_ID =
System.getenv("SERVICE_ACCOUNT_ACCESS_TOKEN_DATA_ID");

try {
apiInstance.revokeServiceAccountAccessToken(
SERVICE_ACCOUNT_USER_DATA_ID, SERVICE_ACCOUNT_ACCESS_TOKEN_DATA_ID);
} catch (ApiException e) {
System.err.println(
"Exception when calling ServiceAccountsApi#revokeServiceAccountAccessToken");
System.err.println("Status code: " + e.getCode());
System.err.println("Reason: " + e.getResponseBody());
System.err.println("Response headers: " + e.getResponseHeaders());
e.printStackTrace();
}
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,50 @@
// Update an access token for a service account returns "OK" response

import com.datadog.api.client.ApiClient;
import com.datadog.api.client.ApiException;
import com.datadog.api.client.v2.api.ServiceAccountsApi;
import com.datadog.api.client.v2.model.PersonalAccessTokenResponse;
import com.datadog.api.client.v2.model.PersonalAccessTokenUpdateAttributes;
import com.datadog.api.client.v2.model.PersonalAccessTokenUpdateData;
import com.datadog.api.client.v2.model.PersonalAccessTokenUpdateRequest;
import com.datadog.api.client.v2.model.PersonalAccessTokensType;

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

// there is a valid "service_account_user" in the system
String SERVICE_ACCOUNT_USER_DATA_ID = System.getenv("SERVICE_ACCOUNT_USER_DATA_ID");

// there is a valid "service_account_access_token" for "service_account_user"
String SERVICE_ACCOUNT_ACCESS_TOKEN_DATA_ATTRIBUTES_NAME =
System.getenv("SERVICE_ACCOUNT_ACCESS_TOKEN_DATA_ATTRIBUTES_NAME");
String SERVICE_ACCOUNT_ACCESS_TOKEN_DATA_ID =
System.getenv("SERVICE_ACCOUNT_ACCESS_TOKEN_DATA_ID");

PersonalAccessTokenUpdateRequest body =
new PersonalAccessTokenUpdateRequest()
.data(
new PersonalAccessTokenUpdateData()
.id(SERVICE_ACCOUNT_ACCESS_TOKEN_DATA_ID)
.type(PersonalAccessTokensType.PERSONAL_ACCESS_TOKENS)
.attributes(
new PersonalAccessTokenUpdateAttributes()
.name("My Personal Access Token-updated")));

try {
PersonalAccessTokenResponse result =
apiInstance.updateServiceAccountAccessToken(
SERVICE_ACCOUNT_USER_DATA_ID, SERVICE_ACCOUNT_ACCESS_TOKEN_DATA_ID, body);
System.out.println(result);
} catch (ApiException e) {
System.err.println(
"Exception when calling ServiceAccountsApi#updateServiceAccountAccessToken");
System.err.println("Status code: " + e.getCode());
System.err.println("Reason: " + e.getResponseBody());
System.err.println("Response headers: " + e.getResponseHeaders());
e.printStackTrace();
}
}
}
Loading
Loading