Skip to content

Commit baf7620

Browse files
api-clients-generation-pipeline[bot]ci.datadog-api-spec
andauthored
document agentless GCP scan options CRUD endpoints (#3183)
Co-authored-by: ci.datadog-api-spec <packages@datadoghq.com>
1 parent 3151a04 commit baf7620

File tree

83 files changed

+3339
-108
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

83 files changed

+3339
-108
lines changed

.generator/schemas/v2/openapi.yaml

Lines changed: 326 additions & 15 deletions
Large diffs are not rendered by default.
Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
// Post GCP Scan Options returns "Agentless scan options enabled successfully." response
2+
3+
import com.datadog.api.client.ApiClient;
4+
import com.datadog.api.client.ApiException;
5+
import com.datadog.api.client.v2.api.AgentlessScanningApi;
6+
import com.datadog.api.client.v2.model.GcpScanOptions;
7+
import com.datadog.api.client.v2.model.GcpScanOptionsData;
8+
import com.datadog.api.client.v2.model.GcpScanOptionsDataAttributes;
9+
import com.datadog.api.client.v2.model.GcpScanOptionsDataType;
10+
11+
public class Example {
12+
public static void main(String[] args) {
13+
ApiClient defaultClient = ApiClient.getDefaultApiClient();
14+
AgentlessScanningApi apiInstance = new AgentlessScanningApi(defaultClient);
15+
16+
GcpScanOptions body =
17+
new GcpScanOptions()
18+
.data(
19+
new GcpScanOptionsData()
20+
.id("new-project")
21+
.type(GcpScanOptionsDataType.GCP_SCAN_OPTIONS)
22+
.attributes(
23+
new GcpScanOptionsDataAttributes()
24+
.vulnHostOs(true)
25+
.vulnContainersOs(true)));
26+
27+
try {
28+
GcpScanOptions result = apiInstance.createGcpScanOptions(body);
29+
System.out.println(result);
30+
} catch (ApiException e) {
31+
System.err.println("Exception when calling AgentlessScanningApi#createGcpScanOptions");
32+
System.err.println("Status code: " + e.getCode());
33+
System.err.println("Reason: " + e.getResponseBody());
34+
System.err.println("Response headers: " + e.getResponseHeaders());
35+
e.printStackTrace();
36+
}
37+
}
38+
}
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
// Delete GCP Scan Options 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.AgentlessScanningApi;
6+
7+
public class Example {
8+
public static void main(String[] args) {
9+
ApiClient defaultClient = ApiClient.getDefaultApiClient();
10+
AgentlessScanningApi apiInstance = new AgentlessScanningApi(defaultClient);
11+
12+
try {
13+
apiInstance.deleteGcpScanOptions("company-project-id");
14+
} catch (ApiException e) {
15+
System.err.println("Exception when calling AgentlessScanningApi#deleteGcpScanOptions");
16+
System.err.println("Status code: " + e.getCode());
17+
System.err.println("Reason: " + e.getResponseBody());
18+
System.err.println("Response headers: " + e.getResponseHeaders());
19+
e.printStackTrace();
20+
}
21+
}
22+
}
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
// Get Azure scan options 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.AgentlessScanningApi;
6+
import com.datadog.api.client.v2.model.AzureScanOptions;
7+
8+
public class Example {
9+
public static void main(String[] args) {
10+
ApiClient defaultClient = ApiClient.getDefaultApiClient();
11+
AgentlessScanningApi apiInstance = new AgentlessScanningApi(defaultClient);
12+
13+
try {
14+
AzureScanOptions result =
15+
apiInstance.getAzureScanOptions("12345678-90ab-cdef-1234-567890abcdef");
16+
System.out.println(result);
17+
} catch (ApiException e) {
18+
System.err.println("Exception when calling AgentlessScanningApi#getAzureScanOptions");
19+
System.err.println("Status code: " + e.getCode());
20+
System.err.println("Reason: " + e.getResponseBody());
21+
System.err.println("Response headers: " + e.getResponseHeaders());
22+
e.printStackTrace();
23+
}
24+
}
25+
}
Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
// Get GCP scan options 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.AgentlessScanningApi;
6+
import com.datadog.api.client.v2.model.GcpScanOptions;
7+
8+
public class Example {
9+
public static void main(String[] args) {
10+
ApiClient defaultClient = ApiClient.getDefaultApiClient();
11+
AgentlessScanningApi apiInstance = new AgentlessScanningApi(defaultClient);
12+
13+
try {
14+
GcpScanOptions result = apiInstance.getGcpScanOptions("api-spec-test");
15+
System.out.println(result);
16+
} catch (ApiException e) {
17+
System.err.println("Exception when calling AgentlessScanningApi#getGcpScanOptions");
18+
System.err.println("Status code: " + e.getCode());
19+
System.err.println("Reason: " + e.getResponseBody());
20+
System.err.println("Response headers: " + e.getResponseHeaders());
21+
e.printStackTrace();
22+
}
23+
}
24+
}
Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
// List GCP Scan Options 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.AgentlessScanningApi;
6+
import com.datadog.api.client.v2.model.GcpScanOptionsArray;
7+
8+
public class Example {
9+
public static void main(String[] args) {
10+
ApiClient defaultClient = ApiClient.getDefaultApiClient();
11+
AgentlessScanningApi apiInstance = new AgentlessScanningApi(defaultClient);
12+
13+
try {
14+
GcpScanOptionsArray result = apiInstance.listGcpScanOptions();
15+
System.out.println(result);
16+
} catch (ApiException e) {
17+
System.err.println("Exception when calling AgentlessScanningApi#listGcpScanOptions");
18+
System.err.println("Status code: " + e.getCode());
19+
System.err.println("Reason: " + e.getResponseBody());
20+
System.err.println("Response headers: " + e.getResponseHeaders());
21+
e.printStackTrace();
22+
}
23+
}
24+
}
Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
// Patch GCP Scan Options 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.AgentlessScanningApi;
6+
import com.datadog.api.client.v2.model.GcpScanOptions;
7+
import com.datadog.api.client.v2.model.GcpScanOptionsInputUpdate;
8+
import com.datadog.api.client.v2.model.GcpScanOptionsInputUpdateData;
9+
import com.datadog.api.client.v2.model.GcpScanOptionsInputUpdateDataAttributes;
10+
import com.datadog.api.client.v2.model.GcpScanOptionsInputUpdateDataType;
11+
12+
public class Example {
13+
public static void main(String[] args) {
14+
ApiClient defaultClient = ApiClient.getDefaultApiClient();
15+
AgentlessScanningApi apiInstance = new AgentlessScanningApi(defaultClient);
16+
17+
GcpScanOptionsInputUpdate body =
18+
new GcpScanOptionsInputUpdate()
19+
.data(
20+
new GcpScanOptionsInputUpdateData()
21+
.id("api-spec-test")
22+
.type(GcpScanOptionsInputUpdateDataType.GCP_SCAN_OPTIONS)
23+
.attributes(
24+
new GcpScanOptionsInputUpdateDataAttributes().vulnContainersOs(false)));
25+
26+
try {
27+
GcpScanOptions result = apiInstance.updateGcpScanOptions("api-spec-test", body);
28+
System.out.println(result);
29+
} catch (ApiException e) {
30+
System.err.println("Exception when calling AgentlessScanningApi#updateGcpScanOptions");
31+
System.err.println("Status code: " + e.getCode());
32+
System.err.println("Reason: " + e.getResponseBody());
33+
System.err.println("Response headers: " + e.getResponseHeaders());
34+
e.printStackTrace();
35+
}
36+
}
37+
}

0 commit comments

Comments
 (0)