diff --git a/javav2/example_code/acm/pom.xml b/javav2/example_code/acm/pom.xml index 4ef90905781..89f71eb074e 100644 --- a/javav2/example_code/acm/pom.xml +++ b/javav2/example_code/acm/pom.xml @@ -7,7 +7,6 @@ org.example acm 1.0-SNAPSHOT - UTF-8 17 @@ -28,10 +27,7 @@ org.apache.maven.plugins maven-surefire-plugin - 2.22.1 - - IntegrationTest - + 3.5.2 @@ -40,7 +36,7 @@ software.amazon.awssdk bom - 2.26.15 + 2.29.45 pom import @@ -56,25 +52,14 @@ org.junit.jupiter - junit-jupiter-api - 5.9.2 + junit-jupiter + 5.11.4 test software.amazon.awssdk netty-nio-client - - org.junit.jupiter - junit-jupiter-engine - 5.9.2 - test - - - org.junit.platform - junit-platform-commons - 1.9.2 - software.amazon.awssdk secretsmanager @@ -84,12 +69,6 @@ gson 2.10.1 - - org.junit.platform - junit-platform-launcher - 1.9.2 - test - com.fasterxml.jackson.core jackson-databind diff --git a/javav2/example_code/apigateway/pom.xml b/javav2/example_code/apigateway/pom.xml index 5bc698f1bb3..dc7829b5802 100644 --- a/javav2/example_code/apigateway/pom.xml +++ b/javav2/example_code/apigateway/pom.xml @@ -16,12 +16,8 @@ org.apache.maven.plugins - maven-compiler-plugin - 3.1 - - ${java.version} - ${java.version} - + maven-surefire-plugin + 3.5.2 @@ -30,7 +26,7 @@ software.amazon.awssdk bom - 2.21.20 + 2.29.45 pom import @@ -39,14 +35,8 @@ org.junit.jupiter - junit-jupiter-api - 5.8.2 - test - - - org.junit.jupiter - junit-jupiter-engine - 5.8.2 + junit-jupiter + 5.11.4 test @@ -59,19 +49,16 @@ 2.10.1 - org.junit.platform - junit-platform-commons - 1.8.2 + software.amazon.awssdk + apigateway - org.junit.platform - junit-platform-launcher - 1.8.2 - test + software.amazon.awssdk + sso software.amazon.awssdk - apigateway + ssooidc diff --git a/javav2/example_code/appautoscale/pom.xml b/javav2/example_code/appautoscale/pom.xml index 29319a1df2d..68b192b296f 100644 --- a/javav2/example_code/appautoscale/pom.xml +++ b/javav2/example_code/appautoscale/pom.xml @@ -17,7 +17,7 @@ org.apache.maven.plugins maven-surefire-plugin - 2.22.1 + 3.5.2 @@ -26,7 +26,7 @@ software.amazon.awssdk bom - 2.23.13 + 2.29.45 pom import @@ -35,21 +35,10 @@ org.junit.jupiter - junit-jupiter-api - 5.9.2 + junit-jupiter + 5.11.4 test - - org.junit.jupiter - junit-jupiter-engine - 5.9.2 - test - - - org.junit.platform - junit-platform-commons - 1.9.2 - software.amazon.awssdk secretsmanager @@ -63,12 +52,6 @@ gson 2.10.1 - - org.junit.platform - junit-platform-launcher - 1.9.2 - test - software.amazon.awssdk autoscaling @@ -77,5 +60,13 @@ software.amazon.awssdk auth + + software.amazon.awssdk + sso + + + software.amazon.awssdk + ssooidc + - \ No newline at end of file + diff --git a/javav2/example_code/appsync/pom.xml b/javav2/example_code/appsync/pom.xml index 442b691f2da..fe71e25a8bf 100644 --- a/javav2/example_code/appsync/pom.xml +++ b/javav2/example_code/appsync/pom.xml @@ -6,7 +6,7 @@ org.example AppSyncJ2 1.0-SNAPSHOT - + UTF-8 17 17 @@ -17,10 +17,7 @@ org.apache.maven.plugins maven-surefire-plugin - 2.22.1 - - IntegrationTest - + 3.5.2 org.apache.maven.plugins @@ -38,7 +35,7 @@ software.amazon.awssdk bom - 2.21.20 + 2.29.45 pom import @@ -47,14 +44,8 @@ org.junit.jupiter - junit-jupiter-api - 5.9.2 - test - - - org.junit.jupiter - junit-jupiter-engine - 5.9.2 + junit-jupiter + 5.11.4 test @@ -67,19 +58,17 @@ 2.10.1 - org.junit.platform - junit-platform-commons - 1.9.2 + software.amazon.awssdk + appsync - org.junit.platform - junit-platform-launcher - 1.9.2 - test + software.amazon.awssdk + sso software.amazon.awssdk - appsync + ssooidc - \ No newline at end of file + + diff --git a/javav2/example_code/athena/pom.xml b/javav2/example_code/athena/pom.xml index c1ba99e322a..d471a8e0dd3 100644 --- a/javav2/example_code/athena/pom.xml +++ b/javav2/example_code/athena/pom.xml @@ -1,4 +1,3 @@ - @@ -17,10 +16,7 @@ org.apache.maven.plugins maven-surefire-plugin - 2.22.1 - - IntegrationTest - + 3.5.2 @@ -29,7 +25,7 @@ software.amazon.awssdk bom - 2.21.20 + 2.29.45 pom import @@ -38,30 +34,21 @@ org.junit.jupiter - junit-jupiter-api - 5.9.2 + junit-jupiter + 5.11.4 test - org.junit.jupiter - junit-jupiter-engine - 5.9.2 - test + software.amazon.awssdk + athena - org.junit.platform - junit-platform-commons - 1.9.2 + software.amazon.awssdk + sso - org.junit.platform - junit-platform-launcher - 1.9.2 - test - - software.amazon.awssdk - athena + ssooidc \ No newline at end of file diff --git a/javav2/example_code/athena/src/test/java/AmazonAthenaTest.java b/javav2/example_code/athena/src/test/java/AmazonAthenaTest.java index 5dce09233fd..46404858d48 100644 --- a/javav2/example_code/athena/src/test/java/AmazonAthenaTest.java +++ b/javav2/example_code/athena/src/test/java/AmazonAthenaTest.java @@ -1,5 +1,6 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 + import aws.example.athena.*; import org.junit.jupiter.api.*; import software.amazon.awssdk.auth.credentials.ProfileCredentialsProvider; @@ -21,9 +22,9 @@ public class AmazonAthenaTest { @BeforeAll public static void setUp() throws IOException { athenaClient = AthenaClient.builder() - .region(Region.US_WEST_2) - .credentialsProvider(ProfileCredentialsProvider.create()) - .build(); + .region(Region.US_WEST_2) + .credentialsProvider(ProfileCredentialsProvider.create()) + .build(); try (InputStream input = AmazonAthenaTest.class.getClassLoader().getResourceAsStream("config.properties")) { @@ -45,70 +46,52 @@ public static void setUp() throws IOException { ex.printStackTrace(); } } - @Test - @Order(1) - public void whenInitializingAWSAthenaService_thenNotNull() { - assertNotNull(athenaClient); - System.out.println("Test 1 passed"); - } @Test - @Order(2) + @Order(1) public void CreateNamedQueryExample() { - - CreateNamedQueryExample.createNamedQuery(athenaClient, nameQuery); - System.out.println("Test 2 passed"); + assertDoesNotThrow(() -> CreateNamedQueryExample.createNamedQuery(athenaClient, nameQuery)); + System.out.println("Test passed"); } @Test - @Order(3) + @Order(2) public void ListNamedQueryExample() { - - ListNamedQueryExample.listNamedQueries(athenaClient); - System.out.println("Test 3 passed"); + assertDoesNotThrow(() -> ListNamedQueryExample.listNamedQueries(athenaClient)); + System.out.println("Test passed"); } @Test - @Order(4) + @Order(3) public void ListQueryExecutionsExample() { - - ListQueryExecutionsExample.listQueryIds(athenaClient); - System.out.println("Test 4 passed"); + assertDoesNotThrow(() -> ListQueryExecutionsExample.listQueryIds(athenaClient)); + System.out.println("Test passed"); } @Test - @Order(5) - public void DeleteNamedQueryExample() - { + @Order(4) + public void DeleteNamedQueryExample() { String sampleNamedQueryId = DeleteNamedQueryExample.getNamedQueryId(athenaClient, nameQuery); - DeleteNamedQueryExample.deleteQueryName(athenaClient, sampleNamedQueryId); - System.out.println("Test 5 passed"); + assertDoesNotThrow(() -> DeleteNamedQueryExample.deleteQueryName(athenaClient, sampleNamedQueryId)); + System.out.println("Test passed"); } - @Test - @Order(6) + @Order(5) public void StartQueryExample() { - - try { - String queryExecutionId = StartQueryExample.submitAthenaQuery(athenaClient); - StartQueryExample.waitForQueryToComplete(athenaClient, queryExecutionId); - StartQueryExample.processResultRows(athenaClient, queryExecutionId); - System.out.println("Test 6 passed"); - - }catch (InterruptedException e) { - e.getMessage(); - } + String queryExecutionId = StartQueryExample.submitAthenaQuery(athenaClient); + assertDoesNotThrow(() -> StartQueryExample.waitForQueryToComplete(athenaClient, queryExecutionId)); + assertDoesNotThrow(() -> StartQueryExample.processResultRows(athenaClient, queryExecutionId)); + System.out.println("Test passed"); } @Test - @Order(7) + @Order(6) public void StopQueryExecutionExample() { - String sampleQueryExecutionId = StopQueryExecutionExample.submitAthenaQuery(athenaClient); - StopQueryExecutionExample.stopAthenaQuery(athenaClient, sampleQueryExecutionId); - System.out.println("Test 7 passed"); + assertDoesNotThrow(() -> StopQueryExecutionExample.stopAthenaQuery(athenaClient, sampleQueryExecutionId)); + System.out.println("Test passed"); } } diff --git a/javav2/example_code/autoscale/pom.xml b/javav2/example_code/autoscale/pom.xml index 14089070706..6a2dcbf9074 100644 --- a/javav2/example_code/autoscale/pom.xml +++ b/javav2/example_code/autoscale/pom.xml @@ -17,7 +17,7 @@ org.apache.maven.plugins maven-surefire-plugin - 2.22.1 + 3.5.2 @@ -26,7 +26,7 @@ software.amazon.awssdk bom - 2.21.20 + 2.29.45 pom import @@ -35,21 +35,10 @@ org.junit.jupiter - junit-jupiter-api - 5.9.2 + junit-jupiter + 5.11.4 test - - org.junit.jupiter - junit-jupiter-engine - 5.9.2 - test - - - org.junit.platform - junit-platform-commons - 1.9.2 - software.amazon.awssdk secretsmanager @@ -59,12 +48,6 @@ gson 2.10.1 - - org.junit.platform - junit-platform-launcher - 1.9.2 - test - software.amazon.awssdk autoscaling @@ -73,5 +56,13 @@ software.amazon.awssdk auth + + software.amazon.awssdk + sso + + + software.amazon.awssdk + ssooidc + \ No newline at end of file diff --git a/javav2/example_code/batch/pom.xml b/javav2/example_code/batch/pom.xml index 2bb76a80628..9cef1e386d2 100644 --- a/javav2/example_code/batch/pom.xml +++ b/javav2/example_code/batch/pom.xml @@ -26,10 +26,7 @@ org.apache.maven.plugins maven-surefire-plugin - 2.22.1 - - IntegrationTest - + 3.5.2 @@ -38,7 +35,7 @@ software.amazon.awssdk bom - 2.26.15 + 2.29.45 pom import @@ -55,24 +52,13 @@ org.junit.jupiter junit-jupiter-api - 5.9.2 + 5.11.4 test software.amazon.awssdk netty-nio-client - - org.junit.jupiter - junit-jupiter-engine - 5.9.2 - test - - - org.junit.platform - junit-platform-commons - 1.9.2 - software.amazon.awssdk secretsmanager @@ -90,12 +76,6 @@ software.amazon.awssdk sts - - org.junit.platform - junit-platform-launcher - 1.9.2 - test - com.fasterxml.jackson.core jackson-databind @@ -141,7 +121,6 @@ software.amazon.awssdk url-connection-client - 2.18.13 \ No newline at end of file diff --git a/javav2/example_code/cloudformation/pom.xml b/javav2/example_code/cloudformation/pom.xml index 26bb2d96edf..c59d464cb72 100644 --- a/javav2/example_code/cloudformation/pom.xml +++ b/javav2/example_code/cloudformation/pom.xml @@ -26,10 +26,7 @@ org.apache.maven.plugins maven-surefire-plugin - 2.22.1 - - IntegrationTest - + 3.5.2 @@ -38,7 +35,7 @@ software.amazon.awssdk bom - 2.21.20 + 2.29.45 pom import @@ -60,26 +57,17 @@ org.junit.jupiter - junit-jupiter-api - 5.9.2 + junit-jupiter + 5.11.4 test - org.junit.jupiter - junit-jupiter-engine - 5.9.2 - test - - - org.junit.platform - junit-platform-commons - 1.9.2 + software.amazon.awssdk + sso - org.junit.platform - junit-platform-launcher - 1.9.2 - test + software.amazon.awssdk + ssooidc \ No newline at end of file diff --git a/javav2/example_code/cloudformation/src/main/java/com/example/cloudformation/CreateStack.java b/javav2/example_code/cloudformation/src/main/java/com/example/cloudformation/CreateStack.java index 965587cb2e1..701897a4378 100644 --- a/javav2/example_code/cloudformation/src/main/java/com/example/cloudformation/CreateStack.java +++ b/javav2/example_code/cloudformation/src/main/java/com/example/cloudformation/CreateStack.java @@ -49,58 +49,39 @@ public static void main(String[] args) { stackName - The name of the AWS CloudFormation stack.\s roleARN - The ARN of the role that has AWS CloudFormation permissions.\s location - The location of file containing the template body. (for example, https://s3.amazonaws.com//template.yml).\s - key - The key associated with the parameter.\s - value - The value associated with the parameter.\s - """; + """; - if (args.length != 5) { - System.out.println(usage); - System.exit(1); + if (args.length != 3) { + System.out.println(usage); + System.exit(1); } String stackName = args[0]; String roleARN = args[1]; String location = args[2]; - String key = args[3]; - String value = args[4]; - Region region = Region.US_EAST_1; CloudFormationClient cfClient = CloudFormationClient.builder() .region(region) .build(); - createCFStack(cfClient, stackName, roleARN, location, key, value); + createCFStack(cfClient, stackName, roleARN, location); cfClient.close(); } public static void createCFStack(CloudFormationClient cfClient, String stackName, String roleARN, - String location, - String key, - String value) { + String location) { try { CloudFormationWaiter waiter = cfClient.waiter(); - Parameter myParameter = Parameter.builder() - .parameterKey(key) - .parameterValue(value) - .build(); - CreateStackRequest stackRequest = CreateStackRequest.builder() .stackName(stackName) .templateURL(location) .roleARN(roleARN) .onFailure(OnFailure.ROLLBACK) - .parameters(myParameter) .build(); cfClient.createStack(stackRequest); - DescribeStacksRequest stacksRequest = DescribeStacksRequest.builder() - .stackName(stackName) - .build(); - - WaiterResponse waiterResponse = waiter.waitUntilStackCreateComplete(stacksRequest); - waiterResponse.matched().response().ifPresent(System.out::println); System.out.println(stackName + " is ready"); } catch (CloudFormationException e) { diff --git a/javav2/example_code/cloudformation/src/test/java/CloudFormationTest.java b/javav2/example_code/cloudformation/src/test/java/CloudFormationTest.java index 2f4247bef01..6ba0deb59d1 100644 --- a/javav2/example_code/cloudformation/src/test/java/CloudFormationTest.java +++ b/javav2/example_code/cloudformation/src/test/java/CloudFormationTest.java @@ -73,7 +73,7 @@ public static void setUp() { @Tag("IntegrationTest") @Order(1) public void CreateStack() { - assertDoesNotThrow(() -> CreateStack.createCFStack(cfClient, stackName, roleARN, location, key, value)); + assertDoesNotThrow(() -> CreateStack.createCFStack(cfClient, stackName, roleARN, location)); System.out.println("Test 1 passed"); } diff --git a/javav2/example_code/cloudfront/pom.xml b/javav2/example_code/cloudfront/pom.xml index bbf9658d10e..9bc16b6520c 100644 --- a/javav2/example_code/cloudfront/pom.xml +++ b/javav2/example_code/cloudfront/pom.xml @@ -26,7 +26,7 @@ org.apache.maven.plugins maven-surefire-plugin - 2.22.1 + 3.5.2 @@ -35,7 +35,7 @@ software.amazon.awssdk bom - 2.21.20 + 2.29.45 pom import @@ -51,25 +51,8 @@ org.junit.jupiter - junit-jupiter-api - 5.9.2 - test - - - org.junit.jupiter - junit-jupiter-engine - 5.9.2 - test - - - org.junit.platform - junit-platform-commons - 1.8.2 - - - org.junit.platform - junit-platform-launcher - 1.8.2 + junit-jupiter + 5.11.4 test @@ -113,5 +96,13 @@ json-simple 1.1.1 + + software.amazon.awssdk + sso + + + software.amazon.awssdk + ssooidc + diff --git a/javav2/example_code/cloudfront/src/test/java/CloudFrontTest.java b/javav2/example_code/cloudfront/src/test/java/CloudFrontTest.java index 43d170496d6..5b4f96563c4 100644 --- a/javav2/example_code/cloudfront/src/test/java/CloudFrontTest.java +++ b/javav2/example_code/cloudfront/src/test/java/CloudFrontTest.java @@ -67,15 +67,9 @@ public static void setUp() throws IOException { } } - @Test - @Order(1) - public void whenInitializingAWSService_thenNotNull() { - assertNotNull(cloudFrontClient); - System.out.println("Test 1 passed"); - } @Test - @Order(2) + @Order(1) public void CreateFunction() { functionName = "FunctionUploadedByJava" + UUID.randomUUID(); funcARN = CreateFunction.createNewFunction(cloudFrontClient, functionName, functionFileName); @@ -84,7 +78,7 @@ public void CreateFunction() { } @Test - @Order(3) + @Order(2) public void DescribeFunction() { eTagVal = DescribeFunction.describeFunction(cloudFrontClient, functionName); assertTrue(!eTagVal.isEmpty()); @@ -92,32 +86,22 @@ public void DescribeFunction() { } @Test - @Order(4) + @Order(3) public void ListFunctions(){ ListFunctions.listAllFunctions(cloudFrontClient); System.out.println("Test 4 passed"); } @Test - @Order(5) + @Order(4) public void GetDistribution() { GetDistributions.getCFDistributions(cloudFrontClient); System.out.println("Test 5 passed"); } - @Test - @Order(6) - public void ModifyDistribution() { - - ModifyDistribution.modDistribution(cloudFrontClient, distributionId); - System.out.println("Test 6 passed"); - } - - @Test - @Order(7) + @Order(5) public void DeleteFunction(){ - DeleteFunction.deleteSpecificFunction(cloudFrontClient, functionName, eTagVal); System.out.println("Test 7 passed"); } diff --git a/javav2/example_code/cloudtrail/pom.xml b/javav2/example_code/cloudtrail/pom.xml index 126d0cee58a..39ce3c4f893 100644 --- a/javav2/example_code/cloudtrail/pom.xml +++ b/javav2/example_code/cloudtrail/pom.xml @@ -26,10 +26,7 @@ org.apache.maven.plugins maven-surefire-plugin - 2.22.1 - - IntegrationTest - + 3.5.2 @@ -38,13 +35,19 @@ software.amazon.awssdk bom - 2.21.20 + 2.29.45 pom import + + org.junit.jupiter + junit-jupiter + 5.11.4 + test + software.amazon.awssdk cloudtrail @@ -59,27 +62,12 @@ 2.10.1 - org.junit.jupiter - junit-jupiter-api - 5.9.2 - test - - - org.junit.jupiter - junit-jupiter-engine - 5.9.2 - test + software.amazon.awssdk + sso - org.junit.platform - junit-platform-commons - 1.9.2 - - - org.junit.platform - junit-platform-launcher - 1.9.2 - test + software.amazon.awssdk + ssooidc \ No newline at end of file diff --git a/javav2/example_code/cloudwatch/pom.xml b/javav2/example_code/cloudwatch/pom.xml index 4a906a73557..733bdb41dbd 100755 --- a/javav2/example_code/cloudwatch/pom.xml +++ b/javav2/example_code/cloudwatch/pom.xml @@ -17,10 +17,7 @@ org.apache.maven.plugins maven-surefire-plugin - 2.22.1 - - IntegrationTest - + 3.5.2 @@ -29,7 +26,7 @@ software.amazon.awssdk bom - 2.26.15 + 2.29.45 pom import @@ -45,8 +42,8 @@ org.junit.jupiter - junit-jupiter-api - 5.9.2 + junit-jupiter + 5.11.4 test @@ -68,23 +65,6 @@ jackson-databind 2.14.2 - - org.junit.jupiter - junit-jupiter-engine - 5.9.2 - test - - - org.junit.platform - junit-platform-commons - 1.9.2 - - - org.junit.platform - junit-platform-launcher - 1.9.2 - test - software.amazon.awssdk cloudwatch diff --git a/javav2/example_code/cloudwatch/src/test/java/CloudWatchTest.java b/javav2/example_code/cloudwatch/src/test/java/CloudWatchTest.java index 601b651ec02..fc1716a9a3d 100644 --- a/javav2/example_code/cloudwatch/src/test/java/CloudWatchTest.java +++ b/javav2/example_code/cloudwatch/src/test/java/CloudWatchTest.java @@ -96,40 +96,6 @@ public void testListNameSpaces() { @Test @Tag("IntegrationTest") @Order(3) - public void testListMets() { - assertDoesNotThrow(() -> { - CompletableFuture> future = cwActions.listMetsAsync(namespace); - ArrayList metList = future.join(); - assertFalse(metList.isEmpty()); - - }); - logger.info("Test 3 passed"); - } - @Test - @Tag("IntegrationTest") - @Order(4) - public void testGetSpecificMet() { - assertDoesNotThrow(() -> { - myDimension = cwActions.getSpecificMetAsync(namespace).join(); - assertNotNull(myDimension, "The retrieved metric dimension should not be null"); - }); - logger.info("Test 4 passed"); - } - - @Test - @Tag("IntegrationTest") - @Order(5) - public void testGetAndDisplayMetric() { - assertDoesNotThrow(() -> { - CompletableFuture future = cwActions.getAndDisplayMetricStatisticsAsync("AWS/MemoryDB","ActiveDefragHits", "Maximum", myDateSc, myDimension); - future.join(); - }); - logger.info("Test 5 passed"); - } - - @Test - @Tag("IntegrationTest") - @Order(6) void testCreateDashboard() { assertDoesNotThrow(() -> { CompletableFuture future = cwActions.createDashboardWithMetricsAsync(dashboardNameSc, dashboardJsonSc); @@ -140,7 +106,7 @@ void testCreateDashboard() { @Test @Tag("IntegrationTest") - @Order(7) + @Order(4) public void testGetMetricData() { assertDoesNotThrow(() -> { CompletableFuture future = cwActions.getMetricStatisticsAsync(costDateWeekSc); @@ -151,7 +117,7 @@ public void testGetMetricData() { @Test @Tag("IntegrationTest") - @Order(8) + @Order(5) public void testListDashboards() { assertDoesNotThrow(() -> { CompletableFuture future = cwActions.listDashboardsAsync(); @@ -162,7 +128,7 @@ public void testListDashboards() { @Test @Tag("IntegrationTest") - @Order(9) + @Order(6) public void testListMetrics() { Double dataPoint = Double.parseDouble("10.0"); assertDoesNotThrow(() -> { @@ -174,7 +140,7 @@ public void testListMetrics() { @Test @Tag("IntegrationTest") - @Order(10) + @Order(7) public void testMetricToDashboard() { assertDoesNotThrow(() -> { CompletableFuture future = cwActions.addMetricToDashboardAsync(dashboardAddSc, dashboardNameSc); @@ -185,7 +151,7 @@ public void testMetricToDashboard() { } @Test @Tag("IntegrationTest") - @Order(11) + @Order(8) public void testCreateAlarm() { assertDoesNotThrow(() -> { CompletableFuture future = cwActions.createAlarmAsync(settingsSc); @@ -197,7 +163,7 @@ public void testCreateAlarm() { @Test @Tag("IntegrationTest") - @Order(12) + @Order(9) public void testDescribeAlarms() { assertDoesNotThrow(() -> { CompletableFuture future = cwActions.describeAlarmsAsync(); @@ -208,7 +174,7 @@ public void testDescribeAlarms() { @Test @Tag("IntegrationTest") - @Order(13) + @Order(10) public void testCustomMetricData() { assertDoesNotThrow(() -> { CompletableFuture future = cwActions.getCustomMetricDataAsync(settingsSc); @@ -219,7 +185,7 @@ public void testCustomMetricData() { @Test @Tag("IntegrationTest") - @Order(14) + @Order(11) public void testMetricDataForAlarm() { assertDoesNotThrow(() -> { CompletableFuture future = cwActions.addMetricDataForAlarmAsync(settingsSc); @@ -230,7 +196,7 @@ public void testMetricDataForAlarm() { @Test @Tag("IntegrationTest") - @Order(15) + @Order(12) public void testMetricAlarmAsync() { assertDoesNotThrow(() -> { CompletableFuture future = cwActions.checkForMetricAlarmAsync(settingsSc); @@ -241,7 +207,7 @@ public void testMetricAlarmAsync() { @Test @Tag("IntegrationTest") - @Order(16) + @Order(13) public void testAlarmHistory() { assertDoesNotThrow(() -> { CompletableFuture future = cwActions.getAlarmHistoryAsync(settingsSc, myDateSc); @@ -252,7 +218,7 @@ public void testAlarmHistory() { @Test @Tag("IntegrationTest") - @Order(17) + @Order(14) public void testAnomalyDetector() { assertDoesNotThrow(() -> { CompletableFuture future = cwActions.addAnomalyDetectorAsync(settingsSc); @@ -263,7 +229,7 @@ public void testAnomalyDetector() { @Test @Tag("IntegrationTest") - @Order(18) + @Order(15) public void testDeleteDashboard() { assertDoesNotThrow(() -> { CompletableFuture future = cwActions.deleteDashboardAsync(dashboardNameSc); @@ -275,7 +241,7 @@ public void testDeleteDashboard() { @Test @Tag("IntegrationTest") - @Order(19) + @Order(16) public void testCWAlarmAsync() { assertDoesNotThrow(() -> { CompletableFuture future = cwActions.deleteCWAlarmAsync(alarmName); @@ -287,7 +253,7 @@ public void testCWAlarmAsync() { @Test @Tag("IntegrationTest") - @Order(20) + @Order(17) public void testDeleteAnomalyDetector() { assertDoesNotThrow(() -> { CompletableFuture future = cwActions.deleteAnomalyDetectorAsync(settingsSc); diff --git a/javav2/example_code/codecommit/pom.xml b/javav2/example_code/codecommit/pom.xml index 1022523eb51..13f6846a57d 100644 --- a/javav2/example_code/codecommit/pom.xml +++ b/javav2/example_code/codecommit/pom.xml @@ -26,7 +26,7 @@ org.apache.maven.plugins maven-surefire-plugin - 2.22.1 + 3.5.2 @@ -35,7 +35,7 @@ software.amazon.awssdk bom - 2.21.20 + 2.29.45 pom import @@ -46,33 +46,24 @@ software.amazon.awssdk codecommit - - org.junit.jupiter - junit-jupiter-api - 5.4.2 - test - org.junit.jupiter - junit-jupiter-engine - 5.4.2 + junit-jupiter + 5.11.4 test - org.junit.platform - junit-platform-commons - 1.4.0 + org.slf4j + slf4j-log4j12 + 1.7.25 - org.junit.platform - junit-platform-launcher - 1.4.0 - test + software.amazon.awssdk + sso - org.slf4j - slf4j-log4j12 - 1.7.25 + software.amazon.awssdk + ssooidc diff --git a/javav2/example_code/codedeploy/pom.xml b/javav2/example_code/codedeploy/pom.xml index da45992b98b..08de3728a26 100644 --- a/javav2/example_code/codedeploy/pom.xml +++ b/javav2/example_code/codedeploy/pom.xml @@ -26,10 +26,7 @@ org.apache.maven.plugins maven-surefire-plugin - 2.22.1 - - IntegrationTest - + 3.5.2 @@ -38,7 +35,7 @@ software.amazon.awssdk bom - 2.21.20 + 2.29.45 pom import @@ -60,26 +57,17 @@ org.junit.jupiter - junit-jupiter-api - 5.9.2 + junit-jupiter + 5.11.4 test - org.junit.jupiter - junit-jupiter-engine - 5.9.2 - test - - - org.junit.platform - junit-platform-commons - 1.9.2 + software.amazon.awssdk + sso - org.junit.platform - junit-platform-launcher - 1.9.2 - test + software.amazon.awssdk + ssooidc \ No newline at end of file diff --git a/javav2/example_code/codepipeline/pom.xml b/javav2/example_code/codepipeline/pom.xml index 17054042f81..84531eff85c 100644 --- a/javav2/example_code/codepipeline/pom.xml +++ b/javav2/example_code/codepipeline/pom.xml @@ -26,7 +26,7 @@ org.apache.maven.plugins maven-surefire-plugin - 2.22.1 + 3.5.2 @@ -35,7 +35,7 @@ software.amazon.awssdk bom - 2.21.20 + 2.29.45 pom import @@ -44,25 +44,8 @@ org.junit.jupiter - junit-jupiter-api - 5.9.2 - test - - - org.junit.jupiter - junit-jupiter-engine - 5.9.2 - test - - - org.junit.platform - junit-platform-commons - 1.9.2 - - - org.junit.platform - junit-platform-launcher - 1.9.2 + junit-jupiter + 5.11.4 test @@ -79,5 +62,13 @@ software.amazon.awssdk codepipeline + + software.amazon.awssdk + sso + + + software.amazon.awssdk + ssooidc + \ No newline at end of file diff --git a/javav2/example_code/cognito/pom.xml b/javav2/example_code/cognito/pom.xml index f19d7bc0c8c..14979e52597 100644 --- a/javav2/example_code/cognito/pom.xml +++ b/javav2/example_code/cognito/pom.xml @@ -26,10 +26,7 @@ org.apache.maven.plugins maven-surefire-plugin - 2.22.1 - - IntegrationTest - + 3.5.2 @@ -38,7 +35,7 @@ software.amazon.awssdk bom - 2.21.20 + 2.29.45 pom import @@ -47,8 +44,8 @@ org.junit.jupiter - junit-jupiter-api - 5.9.2 + junit-jupiter + 5.11.4 test @@ -61,29 +58,20 @@ 2.10.1 - org.junit.jupiter - junit-jupiter-engine - 5.9.2 - test + software.amazon.awssdk + cognitoidentity - org.junit.platform - junit-platform-commons - 1.9.2 + software.amazon.awssdk + cognitoidentityprovider - org.junit.platform - junit-platform-launcher - 1.9.2 - test - - software.amazon.awssdk - cognitoidentity + sso software.amazon.awssdk - cognitoidentityprovider + ssooidc \ No newline at end of file diff --git a/javav2/example_code/cognito/src/test/java/AmazonCognitoTest.java b/javav2/example_code/cognito/src/test/java/AmazonCognitoTest.java index eada795e077..1d3d87058f3 100644 --- a/javav2/example_code/cognito/src/test/java/AmazonCognitoTest.java +++ b/javav2/example_code/cognito/src/test/java/AmazonCognitoTest.java @@ -246,15 +246,6 @@ public void DeleteUserPool() { @Test @Tag("IntegrationTest") @Order(14) - public void SignUp() { - assertDoesNotThrow( - () -> SignUpUser.signUp(cognitoIdentityProviderClient, clientId, secretkey, username, password, email)); - System.out.println("Test 14 passed"); - } - - @Test - @Tag("IntegrationTest") - @Order(15) public void DeleteIdentityPool() { assertDoesNotThrow(() -> DeleteIdentityPool.deleteIdPool(cognitoIdclient, identityPoolId)); System.out.println("Test 15 passed"); diff --git a/javav2/example_code/comprehend/pom.xml b/javav2/example_code/comprehend/pom.xml index 7cf255d9cec..0d7f5980f7c 100644 --- a/javav2/example_code/comprehend/pom.xml +++ b/javav2/example_code/comprehend/pom.xml @@ -6,7 +6,7 @@ ComprehendJ2 ComprehendJ2 1.0-SNAPSHOT - + UTF-8 17 17 @@ -26,10 +26,7 @@ org.apache.maven.plugins maven-surefire-plugin - 2.22.1 - - IntegrationTest - + 3.5.2 @@ -38,17 +35,17 @@ software.amazon.awssdk bom - 2.21.20 + 2.29.45 pom import - + org.junit.jupiter - junit-jupiter-api - 5.9.2 + junit-jupiter + 5.11.4 test @@ -60,23 +57,6 @@ gson 2.10.1 - - org.junit.jupiter - junit-jupiter-engine - 5.9.2 - test - - - org.junit.platform - junit-platform-commons - 1.9.2 - - - org.junit.platform - junit-platform-launcher - 1.9.2 - test - software.amazon.awssdk comprehend @@ -85,5 +65,13 @@ software.amazon.awssdk comprehendmedical + + software.amazon.awssdk + sso + + + software.amazon.awssdk + ssooidc + \ No newline at end of file diff --git a/javav2/example_code/connect/pom.xml b/javav2/example_code/connect/pom.xml index 4473cfd1612..59f926860ff 100644 --- a/javav2/example_code/connect/pom.xml +++ b/javav2/example_code/connect/pom.xml @@ -26,10 +26,7 @@ org.apache.maven.plugins maven-surefire-plugin - 2.22.1 - - IntegrationTest - + 3.5.2 @@ -38,7 +35,7 @@ software.amazon.awssdk bom - 2.21.20 + 2.29.45 pom import @@ -47,8 +44,8 @@ org.junit.jupiter - junit-jupiter-api - 5.9.2 + junit-jupiter + 5.11.4 test @@ -61,25 +58,16 @@ 2.10.1 - org.junit.jupiter - junit-jupiter-engine - 5.9.2 - test - - - org.junit.platform - junit-platform-commons - 1.9.2 + software.amazon.awssdk + connect - org.junit.platform - junit-platform-launcher - 1.9.2 - test + software.amazon.awssdk + sso software.amazon.awssdk - connect + ssooidc \ No newline at end of file diff --git a/javav2/example_code/connect/src/test/java/ConnectTest.java b/javav2/example_code/connect/src/test/java/ConnectTest.java index 8f3fba8467e..69efdd580fd 100644 --- a/javav2/example_code/connect/src/test/java/ConnectTest.java +++ b/javav2/example_code/connect/src/test/java/ConnectTest.java @@ -119,16 +119,9 @@ public void deleteInstance() { System.out.println("Test 4 passed"); } - @Test - @Order(5) - public void describeContact() { - assertDoesNotThrow(() -> DescribeContact.describeSpecificContact(connectClient, existingInstanceId, contactId)); - System.out.println("Test 5 passed"); - } - @Test @Tag("IntegrationTest") - @Order(6) + @Order(5) public void describeInstanceAttribute() { assertDoesNotThrow(() -> DescribeInstanceAttribute.describeAttribute(connectClient, existingInstanceId)); System.out.println("Test 6 passed"); @@ -136,15 +129,7 @@ public void describeInstanceAttribute() { @Test @Tag("IntegrationTest") - @Order(7) - public void getContactAttributes() { - assertDoesNotThrow(() -> GetContactAttributes.getContactAttrs(connectClient, existingInstanceId, contactId)); - System.out.println("Test 7 passed"); - } - - @Test - @Tag("IntegrationTest") - @Order(8) + @Order(6) public void listPhoneNumbers() { assertDoesNotThrow(() -> ListPhoneNumbers.getPhoneNumbers(connectClient, targetArn)); System.out.println("Test 8 passed"); @@ -152,7 +137,7 @@ public void listPhoneNumbers() { @Test @Tag("IntegrationTest") - @Order(9) + @Order(7) public void listUsers() { assertDoesNotThrow(() -> ListUsers.getUsers(connectClient, existingInstanceId)); System.out.println("Test 9 passed"); @@ -160,7 +145,7 @@ public void listUsers() { @Test @Tag("IntegrationTest") - @Order(10) + @Order(7) public void searchQueues() { assertDoesNotThrow(() -> SearchQueues.searchQueue(connectClient, existingInstanceId)); System.out.println("Test 10 passed"); diff --git a/javav2/example_code/dynamodb/pom.xml b/javav2/example_code/dynamodb/pom.xml index 6d78c2d7bf1..03d745e8f7d 100644 --- a/javav2/example_code/dynamodb/pom.xml +++ b/javav2/example_code/dynamodb/pom.xml @@ -26,10 +26,7 @@ org.apache.maven.plugins maven-surefire-plugin - 2.22.1 - - IntegrationTest - + 3.5.2 @@ -38,13 +35,19 @@ software.amazon.awssdk bom - 2.21.20 + 2.29.45 pom import + + org.junit.jupiter + junit-jupiter + 5.11.4 + test + software.amazon.awssdk dynamodb @@ -72,37 +75,22 @@ jackson-databind 2.14.2 - - org.junit.jupiter - junit-jupiter-api - 5.9.2 - test - software.amazon.awssdk kms - org.junit.jupiter - junit-jupiter-engine - 5.9.2 - test - - - org.junit.platform - junit-platform-commons - 1.9.2 + org.slf4j + slf4j-log4j12 + 2.0.5 - org.junit.platform - junit-platform-launcher - 1.9.2 - test + software.amazon.awssdk + sso - org.slf4j - slf4j-log4j12 - 2.0.5 + software.amazon.awssdk + ssooidc \ No newline at end of file diff --git a/javav2/example_code/dynamodbasync/pom.xml b/javav2/example_code/dynamodbasync/pom.xml index 3f9fbbc7352..478b2a3ed87 100755 --- a/javav2/example_code/dynamodbasync/pom.xml +++ b/javav2/example_code/dynamodbasync/pom.xml @@ -26,7 +26,7 @@ org.apache.maven.plugins maven-surefire-plugin - 2.22.1 + 3.5.2 @@ -35,7 +35,7 @@ software.amazon.awssdk bom - 2.21.20 + 2.29.45 pom import @@ -45,29 +45,11 @@ software.amazon.awssdk dynamodb-enhanced - 2.11.4-PREVIEW org.junit.jupiter - junit-jupiter-api - 5.4.2 - test - - - org.junit.jupiter - junit-jupiter-engine - 5.4.2 - test - - - org.junit.platform - junit-platform-commons - 1.4.0 - - - org.junit.platform - junit-platform-launcher - 1.4.0 + junit-jupiter + 5.11.4 test @@ -88,6 +70,14 @@ io.projectreactor reactor-core 3.3.5.RELEASE - + + + software.amazon.awssdk + sso + + + software.amazon.awssdk + ssooidc + diff --git a/javav2/example_code/ec2/pom.xml b/javav2/example_code/ec2/pom.xml index c1a9a88dc16..57009824476 100644 --- a/javav2/example_code/ec2/pom.xml +++ b/javav2/example_code/ec2/pom.xml @@ -17,10 +17,7 @@ org.apache.maven.plugins maven-surefire-plugin - 2.22.1 - - IntegrationTest - + 3.5.2 org.apache.maven.plugins @@ -38,7 +35,7 @@ software.amazon.awssdk bom - 2.27.7 + 2.29.45 pom import @@ -54,8 +51,8 @@ org.junit.jupiter - junit-jupiter-api - 5.9.2 + junit-jupiter + 5.11.4 test @@ -82,22 +79,11 @@ org.apache.logging.log4j log4j-1.2-api - - - org.junit.jupiter - junit-jupiter-engine - 5.9.2 - test software.amazon.awssdk netty-nio-client - - org.junit.platform - junit-platform-commons - 1.9.2 - software.amazon.awssdk secretsmanager @@ -107,12 +93,6 @@ gson 2.10.1 - - org.junit.platform - junit-platform-launcher - 1.9.2 - test - software.amazon.awssdk ec2 diff --git a/javav2/example_code/ecr/pom.xml b/javav2/example_code/ecr/pom.xml index e9ba1333a76..805d4b185fb 100644 --- a/javav2/example_code/ecr/pom.xml +++ b/javav2/example_code/ecr/pom.xml @@ -28,10 +28,7 @@ org.apache.maven.plugins maven-surefire-plugin - 2.22.1 - - IntegrationTest - + 3.5.2 @@ -40,7 +37,7 @@ software.amazon.awssdk bom - 2.25.56 + 2.29.45 pom import @@ -56,25 +53,14 @@ org.junit.jupiter - junit-jupiter-api - 5.9.2 + junit-jupiter + 5.11.4 test software.amazon.awssdk netty-nio-client - - org.junit.jupiter - junit-jupiter-engine - 5.9.2 - test - - - org.junit.platform - junit-platform-commons - 1.9.2 - software.amazon.awssdk secretsmanager @@ -84,19 +70,11 @@ gson 2.10.1 - - org.junit.platform - junit-platform-launcher - 1.9.2 - test - - com.fasterxml.jackson.core jackson-databind 2.17.0 - software.amazon.awssdk kms @@ -130,7 +108,6 @@ org.apache.logging.log4j log4j-1.2-api - com.github.docker-java docker-java-transport-httpclient5 @@ -161,7 +138,6 @@ docker-java-transport-httpclient5 3.3.6 - com.github.docker-java docker-java diff --git a/javav2/example_code/ecs/pom.xml b/javav2/example_code/ecs/pom.xml index deb0d10b9cf..7105616205e 100644 --- a/javav2/example_code/ecs/pom.xml +++ b/javav2/example_code/ecs/pom.xml @@ -17,7 +17,7 @@ software.amazon.awssdk bom - 2.21.20 + 2.29.45 pom import @@ -26,21 +26,10 @@ org.junit.jupiter - junit-jupiter-api - 5.9.2 + junit-jupiter + 5.11.4 test - - org.junit.jupiter - junit-jupiter-engine - 5.9.2 - test - - - org.junit.platform - junit-platform-commons - 1.9.2 - software.amazon.awssdk secretsmanager @@ -50,12 +39,6 @@ gson 2.10.1 - - org.junit.platform - junit-platform-launcher - 1.9.2 - test - org.slf4j slf4j-log4j12 @@ -65,6 +48,14 @@ software.amazon.awssdk ecs + + software.amazon.awssdk + sso + + + software.amazon.awssdk + ssooidc + diff --git a/javav2/example_code/elasticbeanstalk/pom.xml b/javav2/example_code/elasticbeanstalk/pom.xml index 2f936c09e50..f883b74e3e7 100644 --- a/javav2/example_code/elasticbeanstalk/pom.xml +++ b/javav2/example_code/elasticbeanstalk/pom.xml @@ -27,10 +27,7 @@ org.apache.maven.plugins maven-surefire-plugin - 2.22.1 - - IntegrationTest - + 3.5.2 @@ -39,17 +36,17 @@ software.amazon.awssdk bom - 2.21.20 + 2.29.45 pom import - + org.junit.jupiter - junit-jupiter-api - 5.9.2 + junit-jupiter + 5.11.4 test @@ -65,23 +62,6 @@ gson 2.10.1 - - org.junit.jupiter - junit-jupiter-engine - 5.9.2 - test - - - org.junit.platform - junit-platform-commons - 1.9.2 - - - org.junit.platform - junit-platform-launcher - 1.9.2 - test - org.slf4j slf4j-log4j12 @@ -91,5 +71,13 @@ software.amazon.awssdk textract + + software.amazon.awssdk + sso + + + software.amazon.awssdk + ssooidc + \ No newline at end of file diff --git a/javav2/example_code/emr/pom.xml b/javav2/example_code/emr/pom.xml index 9f871014fdd..1d2728baf41 100644 --- a/javav2/example_code/emr/pom.xml +++ b/javav2/example_code/emr/pom.xml @@ -14,7 +14,7 @@ - + org.apache.maven.plugins maven-compiler-plugin 3.1 @@ -26,10 +26,7 @@ org.apache.maven.plugins maven-surefire-plugin - 2.22.1 - - IntegrationTest - + 3.5.2 @@ -38,45 +35,28 @@ software.amazon.awssdk bom - 2.21.20 + 2.29.45 pom + import org.junit.jupiter - junit-jupiter-api - 5.9.2 - test - - - org.junit.jupiter - junit-jupiter-engine - 5.9.2 + junit-jupiter + 5.11.4 test software.amazon.awssdk secretsmanager - 2.20.45 com.google.code.gson gson 2.10.1 - - org.junit.platform - junit-platform-commons - 1.9.2 - - - org.junit.platform - junit-platform-launcher - 1.9.2 - test - org.slf4j slf4j-log4j12 @@ -85,7 +65,14 @@ software.amazon.awssdk emr - 2.20.26 + + + software.amazon.awssdk + sso + + + software.amazon.awssdk + ssooidc \ No newline at end of file diff --git a/javav2/example_code/emr/src/test/java/EMRTest.java b/javav2/example_code/emr/src/test/java/EMRTest.java index 08c142a3a7a..97f857909b9 100644 --- a/javav2/example_code/emr/src/test/java/EMRTest.java +++ b/javav2/example_code/emr/src/test/java/EMRTest.java @@ -10,7 +10,9 @@ import software.amazon.awssdk.services.secretsmanager.SecretsManagerClient; import software.amazon.awssdk.services.secretsmanager.model.GetSecretValueRequest; import software.amazon.awssdk.services.secretsmanager.model.GetSecretValueResponse; + import java.io.*; + import static org.junit.jupiter.api.Assertions.*; /** @@ -32,9 +34,9 @@ public class EMRTest { @BeforeAll public static void setUp() throws IOException { emrClient = EmrClient.builder() - .region(Region.US_WEST_2) - .credentialsProvider(EnvironmentVariableCredentialsProvider.create()) - .build(); + .region(Region.US_WEST_2) + .credentialsProvider(EnvironmentVariableCredentialsProvider.create()) + .build(); // Get the values to run these tests from AWS Secrets Manager. Gson gson = new Gson(); @@ -50,7 +52,7 @@ public static void setUp() throws IOException { // Uncomment this code block if you prefer using a config.properties file to // retrieve AWS values required for these tests. /* - * + * * try (InputStream input = * EMRTest.class.getClassLoader().getResourceAsStream("config.properties")) { * Properties prop = new Properties(); @@ -66,7 +68,7 @@ public static void setUp() throws IOException { * logUri = prop.getProperty("logUri"); * name = prop.getProperty("name"); * existingClusterId= prop.getProperty("existingClusterId"); - * + * * } catch (IOException ex) { * ex.printStackTrace(); * } @@ -83,41 +85,28 @@ public void createClusterTest() { @Test @Order(2) - public void describeClusterTest() { - assertDoesNotThrow(() -> DescribeCluster.describeMyCluster(emrClient, existingClusterId)); - System.out.println("Test 2 passed"); - } - - @Test - @Order(3) public void listClusterTest() { assertDoesNotThrow(() -> ListClusters.listAllClusters(emrClient)); System.out.println("Test 3 passed"); } @Test - @Order(4) + @Order(3) public void createEmrFleetTest() { assertDoesNotThrow(() -> CreateEmrFleet.createFleet(emrClient)); System.out.println("Test 4 passed"); } - @Test - @Order(5) - public void addStepsTest() { - assertDoesNotThrow(() -> AddSteps.addNewStep(emrClient, jobFlowId, jar, myClass)); - System.out.println("Test 5 passed"); - } @Test - @Order(6) + @Order(4) public void createSparkClusterTest() { assertDoesNotThrow(() -> CreateSparkCluster.createCluster(emrClient, jar, myClass, keys, logUri, name)); System.out.println("Test 6 passed"); } @Test - @Order(7) + @Order(5) public void createHiveClusterTest() { assertDoesNotThrow(() -> CreateHiveCluster.createCluster(emrClient, jar, myClass, keys, logUri, name)); System.out.println("Test 7 passed"); @@ -125,29 +114,22 @@ public void createHiveClusterTest() { } @Test - @Order(8) + @Order(6) public void customEmrfsMaterialsTest() { assertDoesNotThrow(() -> CustomEmrfsMaterials.createEmrfsCluster(emrClient, jar, myClass, keys, logUri, name)); System.out.println("Test 8 passed"); } - @Test - @Order(9) - public void terminateJobFlowTest() { - assertDoesNotThrow(() -> TerminateJobFlow.terminateFlow(emrClient, existingClusterId)); - System.out.println("Test 9 passed"); - } - private static String getSecretValues() { SecretsManagerClient secretClient = SecretsManagerClient.builder() - .region(Region.US_EAST_1) - .credentialsProvider(EnvironmentVariableCredentialsProvider.create()) - .build(); + .region(Region.US_EAST_1) + .credentialsProvider(EnvironmentVariableCredentialsProvider.create()) + .build(); String secretName = "text/emr"; GetSecretValueRequest valueRequest = GetSecretValueRequest.builder() - .secretId(secretName) - .build(); + .secretId(secretName) + .build(); GetSecretValueResponse valueResponse = secretClient.getSecretValue(valueRequest); return valueResponse.secretString(); diff --git a/javav2/example_code/eventbridge/pom.xml b/javav2/example_code/eventbridge/pom.xml index 313636c2bc3..3e3ec997aef 100644 --- a/javav2/example_code/eventbridge/pom.xml +++ b/javav2/example_code/eventbridge/pom.xml @@ -17,10 +17,7 @@ org.apache.maven.plugins maven-surefire-plugin - 2.22.1 - - IntegrationTest - + 3.5.2 @@ -29,7 +26,7 @@ software.amazon.awssdk bom - 2.21.20 + 2.29.45 pom import @@ -38,8 +35,8 @@ org.junit.jupiter - junit-jupiter-api - 5.9.0 + junit-jupiter + 5.11.4 test @@ -51,12 +48,6 @@ gson 2.10.1 - - org.junit.jupiter - junit-jupiter-engine - 5.9.0 - test - software.amazon.awssdk s3 @@ -65,24 +56,21 @@ software.amazon.awssdk sns - - org.junit.platform - junit-platform-commons - 1.9.0 - software.amazon.awssdk iam + + software.amazon.awssdk + eventbridge + - org.junit.platform - junit-platform-launcher - 1.9.0 - test + software.amazon.awssdk + sso software.amazon.awssdk - eventbridge - + ssooidc + \ No newline at end of file diff --git a/javav2/example_code/firehose/pom.xml b/javav2/example_code/firehose/pom.xml index 52f13f905ad..b20f18c0875 100644 --- a/javav2/example_code/firehose/pom.xml +++ b/javav2/example_code/firehose/pom.xml @@ -26,10 +26,7 @@ org.apache.maven.plugins maven-surefire-plugin - 2.22.1 - - IntegrationTest - + 3.5.2 @@ -38,17 +35,17 @@ software.amazon.awssdk bom - 2.21.20 + 2.29.45 pom import - + org.junit.jupiter - junit-jupiter-api - 5.9.2 + junit-jupiter + 5.11.4 test @@ -64,23 +61,6 @@ gson 2.10.1 - - org.junit.jupiter - junit-jupiter-engine - 5.9.2 - test - - - org.junit.platform - junit-platform-commons - 1.9.2 - - - org.junit.platform - junit-platform-launcher - 1.9.2 - test - software.amazon.awssdk firehose @@ -95,5 +75,13 @@ commons-io 2.14.0 + + software.amazon.awssdk + sso + + + software.amazon.awssdk + ssooidc + \ No newline at end of file diff --git a/javav2/example_code/firehose/src/main/java/com/example/firehose/scenario/FirehoseScenario.java b/javav2/example_code/firehose/src/main/java/com/example/firehose/scenario/FirehoseScenario.java index 56ec8e85625..ff5a9369c05 100644 --- a/javav2/example_code/firehose/src/main/java/com/example/firehose/scenario/FirehoseScenario.java +++ b/javav2/example_code/firehose/src/main/java/com/example/firehose/scenario/FirehoseScenario.java @@ -12,6 +12,7 @@ import software.amazon.awssdk.services.firehose.model.*; import software.amazon.awssdk.services.firehose.model.Record; +import java.io.IOException; import java.io.InputStream; import java.nio.charset.StandardCharsets; import java.time.Instant; @@ -41,7 +42,6 @@ public static void main(String[] args) { System.out.println(usage); return; } - String deliveryStreamName = args[0]; try { @@ -201,10 +201,10 @@ private static void monitorMetric(String metricName, Instant startTime, Instant } } - public static String readJsonFile(String fileName) { - try (InputStream inputStream = FirehoseScenario.class.getClassLoader().getResourceAsStream(fileName); + public static String readJsonFile(String fileName) throws IOException { + try (InputStream inputStream = FirehoseScenario.class.getResourceAsStream("/" + fileName); Scanner scanner = new Scanner(inputStream, StandardCharsets.UTF_8)) { - return scanner.useDelimiter("\\A").next(); + return scanner.useDelimiter("\\\\A").next(); } catch (Exception e) { throw new RuntimeException("Error reading file: " + fileName, e); } diff --git a/javav2/example_code/firehose/src/main/resources/sample_records.json b/javav2/example_code/firehose/src/main/resources/sample_records.json new file mode 100644 index 00000000000..28eb88ffea6 --- /dev/null +++ b/javav2/example_code/firehose/src/main/resources/sample_records.json @@ -0,0 +1,12752 @@ +[ + { + "ip_address": "42.93.101.96", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "186.136.101.148", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "201.109.233.215", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "213.197.167.16", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "11.250.189.194", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "11.126.254.18", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "181.235.90.176", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "146.121.200.4", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "183.230.89.182", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "169.190.173.6", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "74.23.89.141", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "222.34.165.160", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "44.68.166.152", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "20.26.148.177", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "82.204.72.186", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "42.229.35.65", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "56.109.27.239", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "125.67.200.241", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "2.38.103.110", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "79.113.156.33", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "92.196.183.123", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "97.164.69.210", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "102.38.213.101", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "210.109.158.140", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "117.124.152.158", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "203.53.37.70", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "155.166.135.48", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "99.67.201.55", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "56.194.225.200", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "28.201.141.189", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "10.210.23.107", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "120.99.235.24", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "97.182.63.98", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "34.38.20.131", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "128.39.1.128", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "187.158.52.239", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "157.59.196.227", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "91.117.16.6", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "79.187.53.212", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "54.188.150.83", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "129.236.149.150", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "119.169.194.45", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "41.225.142.66", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "13.248.42.160", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "207.129.53.116", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "106.145.47.196", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "148.8.142.223", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "128.218.100.149", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "69.127.252.9", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "16.230.43.193", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "11.24.247.248", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "124.48.108.189", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "157.241.5.91", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "111.252.12.169", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "162.11.217.86", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "213.235.85.133", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "46.28.76.49", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "132.75.171.242", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "181.248.165.153", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "103.121.199.209", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "69.217.56.246", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "53.76.248.38", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "58.209.27.226", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "176.160.234.23", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "11.205.50.177", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "117.115.235.93", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "19.15.200.245", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "49.229.87.48", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "157.87.17.184", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "197.99.19.91", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "51.207.0.237", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "219.110.10.27", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "8.95.189.1", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "114.71.148.141", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "215.23.68.106", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "206.203.44.18", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "193.254.57.138", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "108.63.10.3", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "223.143.56.43", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "1.227.39.124", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "88.249.56.202", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "111.1.84.138", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "121.230.42.96", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "44.64.226.166", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "193.137.58.119", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "125.92.70.228", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "64.74.242.153", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "128.155.176.158", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "90.65.148.80", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "59.222.144.225", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "132.115.135.18", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "187.149.53.68", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "67.238.245.201", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "38.136.201.200", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "58.161.183.252", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "205.82.0.14", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "146.222.229.192", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "149.133.228.48", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "45.35.65.56", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "187.4.103.205", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "97.173.133.184", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "208.194.143.222", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "216.254.146.6", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "139.81.145.44", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "66.88.61.22", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "48.110.253.185", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "213.1.213.78", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "191.5.33.243", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "163.84.250.98", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "216.200.139.110", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "109.148.73.224", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "41.108.210.3", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "177.198.232.94", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "114.37.65.25", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "141.72.129.185", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "1.131.87.142", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "134.75.22.21", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "26.99.50.226", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "202.188.181.35", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "106.128.126.85", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "8.52.86.231", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "175.101.40.112", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "89.166.246.118", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "178.215.135.164", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "18.120.184.166", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "205.148.228.21", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "29.32.21.41", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "222.108.170.6", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "21.225.89.115", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "31.129.78.230", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "191.197.157.5", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "102.167.174.254", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "196.85.190.58", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "21.106.176.209", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "8.121.186.174", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "173.38.75.252", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "174.190.173.196", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "165.253.153.35", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "222.176.27.156", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "110.144.9.69", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "181.93.164.146", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "160.109.187.194", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "40.145.206.244", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "55.2.196.61", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "157.162.69.1", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "140.178.180.176", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "161.153.200.102", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "222.6.85.236", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "116.187.219.214", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "173.128.82.76", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "91.210.59.250", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "222.194.9.162", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "63.193.51.214", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "33.29.187.29", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "3.204.134.102", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "196.206.133.83", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "192.111.151.85", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "65.211.233.173", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "14.197.127.53", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "168.155.57.7", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "20.87.241.85", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "146.187.232.84", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "152.212.52.86", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "126.196.60.25", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "119.196.5.205", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "72.103.157.236", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "54.86.22.12", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "20.177.108.104", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "43.77.153.211", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "148.113.146.202", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "72.135.77.87", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "2.247.123.123", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "149.243.106.113", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "10.198.111.208", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "114.11.78.27", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "54.213.248.253", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "104.103.132.60", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "123.209.188.222", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "16.89.224.41", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "80.11.161.247", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "6.228.104.57", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "60.7.247.7", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "198.61.191.177", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "52.12.250.203", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "74.203.61.166", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "22.28.183.245", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "210.167.47.62", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "8.102.229.242", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "79.168.91.127", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "19.236.56.178", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "181.119.19.249", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "161.126.134.74", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "55.69.8.151", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "149.141.155.115", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "107.53.229.152", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "152.194.17.157", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "13.180.206.151", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "165.55.164.48", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "189.212.140.246", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "6.200.39.234", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "122.144.102.100", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "208.63.197.5", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "113.203.200.122", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "222.220.143.20", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "54.157.100.84", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "84.6.179.52", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "131.168.88.117", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "154.116.85.204", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "183.0.174.239", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "97.11.186.24", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "179.231.65.157", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "117.102.169.110", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "94.235.84.176", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "63.182.78.191", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "35.139.178.188", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "13.154.66.121", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "44.8.218.67", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "91.105.130.36", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "104.100.172.213", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "192.205.20.204", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "58.242.64.16", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "145.248.9.150", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "72.209.9.49", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "23.90.199.201", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "64.76.207.214", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "169.212.232.1", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "38.58.62.133", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "162.225.65.152", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "122.72.152.174", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "19.129.86.231", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "40.251.70.48", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "58.232.235.43", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "172.22.100.44", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "37.17.137.226", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "178.13.20.191", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "125.239.153.18", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "29.250.148.166", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "168.230.61.82", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "96.255.182.129", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "94.90.201.80", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "98.115.207.59", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "223.162.182.227", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "50.169.8.31", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "190.63.120.233", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "159.77.198.152", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "193.200.40.105", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "48.26.82.197", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "137.174.103.148", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "124.253.143.145", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "109.196.84.222", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "204.51.119.47", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "4.254.52.35", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "36.197.51.199", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "118.249.248.215", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "51.165.19.112", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "50.167.165.161", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "161.79.12.105", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "149.150.184.215", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "92.206.12.142", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "211.170.39.131", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "47.206.206.37", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "183.49.86.205", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "7.211.213.41", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "181.207.15.159", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "48.87.159.245", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "216.34.59.83", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "185.0.8.118", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "43.5.200.253", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "222.134.203.88", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "162.49.140.85", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "175.108.160.9", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "96.2.14.223", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "81.207.183.216", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "79.46.164.27", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "37.36.38.195", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "13.4.133.212", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "217.255.247.174", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "159.236.154.115", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "109.12.42.221", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "70.252.192.99", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "135.14.219.200", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "102.52.88.5", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "105.35.218.61", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "8.166.60.234", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "52.142.0.68", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "84.130.106.184", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "77.157.9.241", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "199.62.176.151", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "56.101.23.33", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "122.48.36.240", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "212.42.5.13", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "221.119.43.155", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "150.196.87.163", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "222.162.56.234", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "45.191.88.227", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "55.148.66.18", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "158.62.0.55", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "179.101.133.12", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "143.197.101.61", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "66.30.235.211", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "192.87.128.133", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "3.160.163.199", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "29.57.141.73", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "151.83.165.102", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "193.74.132.252", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "136.184.152.166", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "204.121.119.185", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "54.75.41.82", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "206.248.91.113", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "201.3.15.208", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "17.145.171.26", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "163.140.159.129", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "140.42.45.249", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "182.97.194.160", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "60.144.107.231", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "168.60.220.101", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "16.203.233.220", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "181.13.199.22", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "73.60.237.217", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "199.172.218.199", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "130.150.60.113", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "218.12.84.196", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "161.127.159.248", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "53.82.139.226", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "217.18.213.87", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "217.216.35.167", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "78.157.93.72", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "185.59.3.1", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "174.94.181.190", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "171.183.135.231", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "126.36.9.23", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "48.254.93.210", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "103.211.48.167", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "197.134.19.85", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "58.240.75.195", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "221.194.117.245", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "98.218.61.248", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "104.250.247.254", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "192.170.55.170", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "123.98.118.149", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "17.227.60.242", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "160.128.157.14", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "134.230.145.238", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "180.242.85.139", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "52.52.186.67", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "120.137.142.251", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "20.168.213.215", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "163.198.218.14", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "131.199.60.156", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "91.230.49.42", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "205.9.194.31", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "79.166.73.30", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "37.85.219.209", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "54.113.144.117", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "139.17.237.53", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "170.103.39.238", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "135.248.142.7", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "159.14.199.121", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "115.252.157.55", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "167.125.1.42", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "117.125.14.27", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "6.7.49.154", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "145.176.55.243", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "73.142.33.1", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "87.139.169.170", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "159.9.169.68", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "198.249.222.115", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "107.83.118.199", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "193.11.125.113", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "167.170.140.135", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "8.168.38.138", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "136.157.238.169", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "204.79.144.75", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "167.61.8.193", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "75.138.126.129", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "175.126.132.194", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "157.164.248.51", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "140.13.205.238", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "181.47.166.149", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "41.58.243.36", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "102.116.51.107", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "14.32.24.170", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "116.107.63.156", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "36.135.255.90", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "94.62.206.222", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "167.196.158.74", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "193.159.213.251", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "210.69.170.98", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "223.236.121.66", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "86.33.136.11", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "16.220.189.2", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "160.4.223.24", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "88.220.98.106", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "207.57.113.38", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "27.156.153.6", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "158.231.22.95", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "183.97.100.252", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "24.218.62.106", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "222.171.50.193", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "76.150.32.51", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "146.245.128.175", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "50.78.184.229", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "137.163.8.34", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "137.200.70.193", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "111.163.245.58", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "126.1.137.211", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "26.152.128.32", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "166.157.66.79", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "56.238.163.123", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "33.211.28.185", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "50.255.88.205", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "183.112.222.5", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "29.235.165.44", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "179.174.172.223", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "200.113.219.49", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "12.106.254.89", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "56.216.241.223", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "77.171.220.78", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "3.93.158.167", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "51.184.49.42", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "171.128.18.53", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "20.129.156.2", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "179.14.145.138", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "25.144.186.52", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "17.175.142.103", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "96.248.167.79", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "83.252.42.233", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "160.199.160.167", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "48.138.5.255", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "207.14.36.22", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "2.43.9.119", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "146.190.111.193", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "161.53.12.90", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "206.83.120.92", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "66.82.153.230", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "40.190.62.58", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "123.234.48.13", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "28.73.133.96", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "204.77.146.161", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "197.45.75.253", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "69.185.7.137", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "177.170.53.31", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "116.175.181.150", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "193.159.182.137", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "180.59.121.48", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "181.60.2.108", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "153.160.74.187", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "88.96.86.78", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "98.132.186.245", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "185.211.15.134", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "88.161.67.54", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "180.14.109.166", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "135.16.248.187", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "34.21.133.109", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "117.83.26.244", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "73.167.31.123", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "195.73.31.55", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "130.135.8.214", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "198.41.86.81", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "192.148.73.160", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "142.25.198.136", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "128.68.235.107", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "9.98.47.172", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "40.246.63.171", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "68.238.16.240", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "80.129.8.85", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "128.79.106.4", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "65.102.98.131", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "11.155.201.234", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "113.148.119.183", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "129.199.18.71", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "136.253.29.40", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "57.52.79.230", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "198.159.192.151", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "153.19.235.92", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "223.75.210.153", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "18.26.246.216", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "19.29.217.187", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "133.242.57.23", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "25.39.25.75", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "68.159.58.14", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "84.53.206.145", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "124.245.217.2", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "51.129.248.144", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "106.178.22.66", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "61.137.216.103", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "55.33.216.233", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "170.30.250.202", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "89.219.41.165", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "1.68.6.239", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "12.218.45.153", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "146.73.166.247", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "43.99.152.142", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "89.64.170.95", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "204.231.32.218", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "165.93.172.101", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "125.142.64.148", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "132.237.11.213", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "189.247.164.173", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "160.173.126.103", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "97.190.186.204", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "39.151.54.30", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "47.38.147.182", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "135.48.142.77", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "94.120.48.227", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "38.99.110.83", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "42.29.188.31", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "40.93.125.72", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "78.87.100.91", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "143.148.44.47", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "48.202.54.72", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "83.143.52.89", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "92.85.51.109", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "206.211.182.239", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "136.214.201.12", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "78.160.163.11", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "136.136.153.202", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "186.36.144.27", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "92.132.168.93", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "45.146.181.20", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "113.246.190.196", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "97.31.74.114", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "71.191.142.45", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "31.241.93.22", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "183.201.106.253", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "173.152.66.118", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "160.131.202.134", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "23.231.107.78", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "155.60.238.59", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "87.24.88.209", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "26.53.232.201", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "198.146.92.81", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "67.13.87.131", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "188.78.84.151", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "93.208.174.48", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "121.67.118.164", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "104.13.181.247", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "100.175.156.35", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "165.211.192.170", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "102.221.138.167", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "218.85.221.245", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "203.252.93.147", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "95.103.170.204", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "203.124.114.58", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "158.15.243.248", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "145.59.187.244", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "205.19.4.143", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "174.63.128.239", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "201.65.97.170", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "207.249.216.177", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "52.67.203.181", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "164.19.45.94", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "61.86.225.160", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "75.42.20.159", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "162.96.185.43", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "218.126.41.235", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "218.160.124.186", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "101.168.203.226", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "124.105.249.142", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "76.237.74.128", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "56.163.173.202", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "34.97.242.31", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "6.15.82.5", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "94.206.235.242", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "200.191.64.219", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "191.165.178.225", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "47.61.82.86", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "145.165.58.113", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "10.36.218.122", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "161.63.46.18", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "92.35.98.95", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "115.149.180.159", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "218.80.232.36", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "197.41.132.192", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "102.190.98.36", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "31.11.203.167", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "95.181.186.82", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "204.88.64.138", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "38.39.32.140", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "181.64.101.85", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "137.135.186.214", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "110.96.233.148", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "15.97.82.1", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "172.191.77.237", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "189.63.248.178", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "19.152.188.0", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "97.129.241.196", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "97.205.44.115", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "95.193.51.91", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "219.187.104.105", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "219.121.159.6", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "96.133.46.51", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "205.212.102.230", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "73.248.4.185", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "191.88.241.2", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "148.120.174.117", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "178.207.212.216", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "64.106.158.201", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "44.106.249.91", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "191.112.164.161", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "123.63.179.15", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "96.131.248.186", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "172.95.56.250", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "110.188.4.213", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "159.109.137.192", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "90.145.190.170", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "210.28.52.187", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "22.112.216.185", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "5.75.123.66", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "139.239.161.61", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "159.56.35.249", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "188.180.173.180", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "188.28.232.85", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "27.111.145.2", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "190.145.69.15", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "153.24.106.33", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "91.108.204.147", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "65.180.74.35", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "6.217.18.253", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "117.56.77.175", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "205.62.54.34", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "124.120.46.98", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "56.19.139.220", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "170.17.43.241", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "175.50.125.16", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "73.145.57.211", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "63.57.1.20", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "61.125.139.162", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "153.112.78.228", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "2.90.27.219", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "207.207.44.8", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "156.134.211.194", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "220.214.175.24", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "119.165.70.50", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "173.123.192.38", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "57.89.211.56", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "136.177.53.198", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "100.2.86.71", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "219.65.247.25", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "57.56.177.121", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "57.141.86.255", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "22.224.85.230", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "14.165.60.144", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "18.119.90.201", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "210.28.234.237", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "33.243.250.75", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "38.154.237.25", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "112.213.233.90", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "183.212.188.171", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "22.122.132.157", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "131.223.230.106", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "46.216.134.16", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "51.231.90.188", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "175.224.138.136", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "71.1.242.151", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "46.130.172.117", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "32.50.50.170", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "58.19.59.103", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "223.9.198.178", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "175.157.62.124", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "217.166.39.161", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "180.71.174.143", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "216.121.131.56", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "168.66.39.47", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "111.230.21.35", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "50.211.62.222", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "83.245.11.90", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "62.94.109.198", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "177.34.16.238", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "203.183.24.141", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "7.224.167.131", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "11.69.12.85", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "111.46.225.234", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "99.50.127.157", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "13.245.78.158", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "66.158.7.19", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "77.34.84.75", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "142.136.58.225", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "93.153.47.117", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "46.33.0.161", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "105.212.30.155", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "177.161.47.40", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "1.70.99.186", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "97.46.101.165", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "39.128.110.226", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "58.123.92.170", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "117.117.126.218", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "12.109.197.226", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "128.24.95.49", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "86.44.30.169", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "150.78.241.206", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "41.151.106.17", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "191.141.16.139", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "38.5.53.145", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "117.38.130.249", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "115.205.238.59", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "160.132.84.117", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "188.59.238.129", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "98.60.48.93", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "85.166.79.254", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "173.41.182.187", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "211.146.60.36", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "157.125.48.103", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "75.133.44.68", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "119.129.101.11", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "36.176.168.85", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "77.84.58.33", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "133.9.126.38", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "17.81.104.141", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "73.211.123.163", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "36.222.15.112", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "218.175.82.13", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "28.125.252.244", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "7.170.229.35", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "47.59.38.143", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "158.69.123.10", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "146.213.21.105", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "117.178.53.98", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "176.83.111.179", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "85.253.65.211", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "104.72.90.143", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "214.47.84.66", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "51.48.139.207", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "53.228.185.59", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "20.95.6.11", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "156.39.55.16", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "184.72.78.27", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "113.140.150.73", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "163.54.154.66", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "31.238.109.98", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "31.113.171.127", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "144.97.133.147", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "194.201.127.155", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "75.111.76.255", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "190.74.52.13", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "89.190.221.46", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "215.218.30.144", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "116.146.159.173", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "203.110.84.64", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "148.63.190.254", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "38.218.151.68", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "11.241.178.18", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "129.179.59.239", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "66.143.114.228", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "18.105.165.189", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "183.245.164.77", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "43.155.1.249", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "43.83.8.155", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "102.237.28.171", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "143.237.138.52", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "222.94.220.248", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "203.27.121.78", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "136.229.255.82", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "182.18.6.191", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "211.125.15.231", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "214.79.197.183", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "219.101.97.211", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "128.122.90.252", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "90.224.249.155", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "169.202.160.88", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "132.44.225.59", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "24.203.135.31", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "57.158.81.21", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "24.244.18.246", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "124.27.217.41", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "214.47.254.111", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "81.109.54.27", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "147.229.61.92", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "10.46.55.1", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "16.175.50.141", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "47.65.237.7", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "214.78.166.113", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "18.120.15.173", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "78.81.109.144", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "140.48.55.144", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "27.59.66.46", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "54.115.28.247", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "113.69.206.111", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "98.229.90.202", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "188.193.205.56", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "188.204.199.209", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "84.66.193.91", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "197.168.106.87", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "58.51.60.148", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "5.87.29.205", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "35.181.168.55", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "55.99.109.18", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "119.234.146.222", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "38.4.39.146", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "189.171.66.40", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "170.18.6.67", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "181.140.48.49", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "154.104.112.42", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "106.146.162.85", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "43.38.20.182", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "124.211.143.183", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "95.27.48.59", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "90.40.52.55", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "43.192.150.53", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "132.83.63.106", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "109.5.220.122", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "198.10.32.219", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "79.189.62.96", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "2.81.26.52", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "26.71.239.58", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "203.239.250.40", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "9.219.85.44", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "198.58.187.243", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "166.194.22.109", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "30.176.15.23", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "12.66.72.42", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "173.138.82.247", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "79.34.158.85", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "13.91.117.46", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "175.192.102.128", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "141.243.190.106", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "144.144.219.158", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "222.126.143.10", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "159.66.203.80", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "128.252.152.49", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "198.102.81.94", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "126.171.0.239", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "158.52.197.181", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "158.89.210.194", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "102.186.254.187", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "32.178.53.255", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "172.48.174.62", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "195.210.199.74", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "122.216.96.210", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "111.82.91.194", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "107.135.14.197", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "37.73.64.212", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "210.123.177.134", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "172.188.110.254", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "143.7.107.186", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "112.14.252.143", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "112.89.155.123", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "52.2.42.88", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "168.135.130.63", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "37.43.171.75", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "212.154.242.48", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "9.249.219.31", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "136.117.78.37", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "202.35.241.173", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "167.129.237.134", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "3.7.63.126", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "6.176.137.129", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "211.207.187.190", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "43.90.191.173", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "36.99.114.193", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "46.98.239.129", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "10.178.150.241", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "193.251.32.116", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "213.152.82.136", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "102.216.249.126", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "144.128.34.51", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "202.3.91.86", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "41.211.58.100", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "194.19.27.81", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "132.29.178.153", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "206.80.62.126", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "129.2.134.88", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "163.36.14.156", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "214.221.95.18", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "166.105.221.109", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "28.189.143.5", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "93.32.247.252", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "24.78.243.190", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "54.76.81.1", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "183.98.13.6", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "44.162.138.44", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "163.215.94.97", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "59.48.28.87", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "85.130.85.38", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "91.92.47.46", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "9.190.121.73", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "97.231.60.249", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "217.139.207.136", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "152.142.198.119", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "213.247.244.3", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "67.81.187.170", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "22.175.17.224", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "216.87.232.224", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "223.233.194.32", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "141.35.95.240", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "132.192.22.18", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "216.241.108.27", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "197.41.91.76", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "9.79.27.247", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "13.32.145.159", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "164.60.136.55", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "148.153.126.2", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "125.74.120.43", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "68.123.73.220", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "194.33.87.227", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "31.61.200.186", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "180.60.201.84", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "148.116.60.89", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "114.80.68.167", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "137.231.190.33", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "32.142.243.127", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "59.43.133.42", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "104.125.242.162", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "132.154.228.190", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "181.173.113.229", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "49.70.146.252", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "111.81.93.244", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "68.135.148.22", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "165.28.247.204", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "39.251.239.26", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "30.42.3.73", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "152.137.170.252", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "25.109.252.226", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "85.68.37.161", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "100.46.41.176", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "186.72.110.28", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "42.51.218.247", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "155.113.35.204", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "79.43.203.135", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "208.50.220.134", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "156.94.11.45", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "80.170.147.159", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "8.118.224.124", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "211.80.246.227", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "42.235.103.20", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "136.32.103.178", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "86.195.87.14", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "125.33.24.92", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "58.160.7.244", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "222.200.220.33", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "182.131.157.42", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "46.198.147.184", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "92.48.22.226", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "142.117.133.142", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "18.99.15.18", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "176.56.235.209", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "67.246.160.165", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "210.38.145.111", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "41.44.216.210", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "30.21.161.27", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "133.146.19.76", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "126.58.19.168", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "217.53.167.70", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "175.201.40.38", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "16.240.216.28", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "14.212.16.85", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "136.7.27.215", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "110.220.237.27", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "152.181.215.89", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "132.134.16.27", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "91.14.28.124", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "2.2.35.186", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "23.17.241.32", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "209.119.87.137", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "176.148.237.233", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "168.75.95.137", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "167.186.152.196", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "184.8.24.80", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "75.134.207.228", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "113.106.80.87", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "60.5.114.226", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "16.161.54.54", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "176.207.223.70", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "181.225.41.255", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "164.118.141.239", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "48.130.113.252", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "189.14.20.44", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "104.222.225.133", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "6.223.5.250", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "58.121.137.173", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "100.149.32.40", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "126.202.35.51", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "52.221.40.48", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "21.8.9.239", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "197.59.172.21", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "96.201.52.149", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "98.110.100.3", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "65.57.23.82", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "112.56.228.242", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "5.219.78.78", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "145.35.66.4", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "25.120.139.75", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "118.98.204.224", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "176.32.106.54", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "177.40.101.181", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "109.189.243.74", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "60.190.140.71", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "32.89.241.20", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "120.56.243.214", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "169.84.245.187", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "26.43.239.157", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "82.180.103.101", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "84.136.113.23", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "184.213.147.2", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "88.201.120.19", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "214.192.58.63", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "195.177.40.152", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "57.76.88.147", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "175.66.31.112", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "46.213.160.209", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "209.2.110.82", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "54.67.194.152", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "61.113.181.218", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "96.252.5.75", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "97.122.92.62", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "93.4.153.213", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "178.191.255.90", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "54.184.69.72", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "37.124.3.220", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "29.60.62.31", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "7.48.103.62", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "25.24.116.212", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "171.176.53.223", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "193.91.227.192", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "159.34.251.174", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "151.164.157.216", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "181.97.125.136", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "96.148.154.215", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "41.194.149.105", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "169.134.157.12", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "75.201.233.46", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "8.39.1.60", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "58.131.130.2", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "7.255.3.84", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "15.54.162.126", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "88.174.227.226", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "164.213.140.164", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "28.13.240.141", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "175.135.112.211", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "109.82.151.142", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "14.254.185.33", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "168.64.17.120", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "213.36.208.239", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "126.206.165.26", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "124.173.26.30", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "8.80.93.162", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "4.108.2.190", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "163.136.242.187", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "182.25.81.251", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "5.177.9.122", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "44.2.61.199", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "21.218.197.250", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "117.117.243.180", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "135.130.44.159", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "11.29.174.143", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "10.118.57.60", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "218.207.149.4", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "12.219.255.56", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "131.227.146.108", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "82.140.39.19", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "157.8.10.67", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "108.21.195.250", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "193.27.64.210", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "195.39.54.30", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "158.212.37.234", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "47.69.116.250", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "174.54.194.219", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "54.254.86.153", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "98.116.254.2", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "160.196.153.129", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "41.213.10.138", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "80.153.230.102", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "7.81.251.60", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "141.194.46.87", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "98.128.248.56", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "177.64.42.80", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "80.2.217.187", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "69.201.41.62", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "110.145.148.241", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "197.96.227.15", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "45.3.250.114", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "35.196.204.249", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "42.246.199.33", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "81.33.13.146", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "205.232.125.26", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "30.117.181.192", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "212.77.161.195", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "76.180.155.104", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "74.95.172.183", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "1.73.64.225", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "104.165.75.255", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "197.224.26.68", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "109.164.46.117", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "63.58.116.31", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "59.34.227.248", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "160.202.81.121", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "53.38.36.95", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "215.74.29.95", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "32.186.47.2", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "126.200.166.157", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "80.37.209.237", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "138.70.97.255", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "192.49.197.235", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "210.12.4.215", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "79.188.219.65", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "166.189.188.43", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "128.142.46.237", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "193.35.198.227", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "190.83.235.97", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "7.50.137.140", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "123.74.230.247", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "170.222.24.176", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "214.9.42.244", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "118.217.102.42", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "150.249.153.121", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "105.159.80.237", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "147.24.176.254", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "108.192.93.0", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "142.124.130.24", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "63.112.162.80", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "99.228.242.31", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "24.42.185.255", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "185.194.52.63", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "104.149.191.17", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "135.176.199.238", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "3.128.0.102", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "162.89.138.242", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "111.223.98.104", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "149.238.176.65", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "186.18.169.251", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "130.181.25.255", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "148.47.83.106", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "28.23.139.140", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "24.68.16.193", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "196.105.27.101", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "187.30.167.44", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "36.17.7.138", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "5.203.230.42", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "153.22.67.28", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "125.223.131.5", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "195.255.69.138", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "22.229.12.69", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "139.188.26.115", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "85.94.149.9", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "12.52.36.121", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "205.235.156.100", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "199.18.126.211", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "174.99.255.37", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "177.98.252.102", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "81.248.116.198", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "212.155.217.194", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "34.75.47.90", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "193.45.98.96", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "223.75.92.182", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "177.154.80.144", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "172.153.125.58", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "124.12.60.161", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "11.63.98.114", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "199.164.92.155", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "107.61.48.244", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "24.139.173.104", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "133.50.123.252", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "33.123.12.84", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "186.52.26.5", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "5.225.12.129", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "109.114.217.188", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "67.218.246.200", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "129.106.76.2", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "6.197.253.162", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "84.227.44.33", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "183.213.20.144", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "27.206.40.6", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "157.6.12.30", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "173.195.151.218", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "28.81.142.52", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "81.58.37.138", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "7.63.95.121", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "95.40.89.243", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "143.34.17.51", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "28.127.57.129", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "91.94.59.78", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "217.169.210.24", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "160.202.187.97", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "142.119.254.165", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "213.100.188.74", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "184.241.188.120", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "218.209.73.5", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "146.203.80.203", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "94.74.73.228", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "50.66.94.58", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "143.87.209.67", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "79.57.216.54", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "210.253.108.177", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "40.233.10.32", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "185.106.252.159", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "223.163.61.8", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "34.172.170.24", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "197.177.31.75", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "162.111.251.66", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "89.250.249.248", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "88.150.106.176", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "202.147.129.225", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "153.164.6.143", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "211.223.200.177", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "218.66.62.234", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "125.117.235.206", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "129.145.116.240", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "206.65.213.109", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "130.209.155.37", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "128.145.156.55", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "16.63.4.167", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "52.243.218.216", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "54.17.195.98", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "60.188.175.203", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "11.113.94.35", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "218.222.28.0", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "28.200.245.233", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "145.131.4.95", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "17.44.162.140", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "114.122.175.122", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "50.225.3.112", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "176.196.14.202", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "170.143.148.129", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "132.222.13.40", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "186.40.163.107", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "147.83.253.0", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "29.252.223.133", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "41.50.136.21", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "160.224.71.220", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "197.57.84.204", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "172.144.52.0", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "111.180.122.64", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "88.170.227.110", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "171.90.0.150", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "206.38.19.153", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "173.189.227.171", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "211.207.105.50", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "210.155.121.52", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "140.244.85.150", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "104.8.219.49", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "54.171.219.80", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "79.125.17.249", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "218.24.92.62", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "219.234.46.48", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "187.113.21.145", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "28.104.85.74", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "143.115.85.0", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "60.117.110.115", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "221.28.10.85", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "30.32.57.244", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "15.106.67.137", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "192.88.76.213", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "164.213.205.118", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "95.78.188.140", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "4.166.215.136", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "149.25.99.64", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "91.116.128.203", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "126.155.251.55", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "99.142.225.163", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "98.112.210.15", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "104.174.171.225", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "149.231.150.189", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "89.44.133.160", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "76.55.100.115", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "150.41.247.58", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "39.210.13.248", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "8.44.32.140", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "14.143.245.252", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "145.18.171.27", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "185.136.179.91", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "112.233.9.148", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "203.246.236.156", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "117.131.205.200", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "57.79.227.72", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "86.252.238.179", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "159.53.244.247", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "68.124.87.64", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "124.65.240.41", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "40.46.209.100", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "199.68.39.179", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "186.163.13.36", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "198.97.57.2", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "91.103.57.92", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "39.182.146.158", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "43.139.44.209", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "122.130.80.27", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "139.165.78.135", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "167.120.250.218", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "14.115.73.186", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "63.123.141.182", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "101.117.189.245", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "156.26.143.153", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "132.146.218.221", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "49.186.169.234", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "29.120.3.214", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "68.59.58.211", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "66.169.170.185", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "28.170.194.155", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "55.98.127.181", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "213.252.231.40", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "213.10.120.204", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "208.38.160.254", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "186.170.100.170", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "77.235.67.63", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "197.105.48.146", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "32.19.115.71", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "156.76.170.112", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "197.177.75.197", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "29.194.163.196", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "69.225.102.120", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "144.18.47.173", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "152.238.126.192", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "153.239.242.84", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "84.30.32.24", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "86.35.166.250", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "65.29.59.185", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "141.143.188.125", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "199.46.82.4", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "16.16.230.123", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "74.235.229.238", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "107.131.136.57", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "183.217.188.27", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "27.188.254.161", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "98.32.179.235", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "46.248.234.174", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "85.180.72.57", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "169.236.146.15", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "177.128.252.204", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "173.7.179.242", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "137.254.1.247", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "55.204.56.55", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "182.38.88.108", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "185.215.5.207", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "193.61.210.166", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "212.7.140.146", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "213.247.192.221", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "100.24.252.251", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "9.140.73.155", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "165.106.9.129", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "19.172.248.139", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "214.225.207.242", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "207.197.117.150", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "170.22.82.251", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "116.228.190.135", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "187.111.169.235", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "101.79.95.46", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "190.233.155.147", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "133.59.63.219", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "55.249.129.48", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "39.42.242.185", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "118.64.55.134", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "83.254.93.41", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "88.67.162.67", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "16.168.182.38", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "168.199.140.57", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "122.113.128.148", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "181.14.91.96", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "47.163.127.93", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "136.153.56.243", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "152.44.114.214", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "56.88.81.236", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "154.51.196.191", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "78.6.205.67", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "66.146.18.104", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "169.112.60.198", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "140.191.220.88", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "6.72.57.218", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "199.126.237.168", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "149.86.169.130", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "145.223.195.53", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "166.133.236.139", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "167.95.190.251", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "90.239.26.236", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "168.234.15.194", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "173.255.143.44", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "171.198.214.210", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "22.118.82.193", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "140.234.255.233", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "212.210.215.59", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "71.61.114.223", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "152.135.240.144", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "26.254.224.163", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "161.138.86.243", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "170.11.159.181", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "16.97.62.240", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "210.247.8.3", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "29.26.187.103", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "199.91.246.210", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "35.122.44.19", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "87.78.211.220", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "222.186.57.149", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "181.147.128.26", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "103.170.67.249", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "38.80.252.85", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "176.228.163.248", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "49.45.139.204", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "17.179.212.162", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "39.208.121.218", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "135.100.172.241", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "129.2.112.26", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "90.111.255.65", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "32.220.172.104", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "167.241.73.118", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "171.84.234.114", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "7.55.138.96", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "119.181.253.225", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "211.141.249.198", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "192.69.33.221", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "210.168.176.206", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "68.24.175.40", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "118.181.222.80", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "161.156.167.205", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "137.102.198.92", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "154.41.146.89", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "183.119.24.141", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "199.118.127.36", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "75.129.123.128", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "9.143.56.136", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "84.252.22.35", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "3.52.48.96", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "79.58.37.160", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "195.214.252.232", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "196.131.29.233", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "122.153.201.141", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "1.61.16.144", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "43.89.227.235", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "189.237.219.221", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "128.221.223.15", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "161.239.78.251", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "92.7.80.254", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "19.246.18.109", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "65.242.21.243", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "200.133.187.184", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "103.253.187.125", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "40.82.34.221", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "187.53.210.145", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "91.52.224.123", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "106.116.80.210", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "45.105.218.133", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "215.163.67.115", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "166.185.140.100", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "192.28.173.92", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "49.190.69.65", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "157.7.67.217", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "15.99.157.232", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "23.52.85.90", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "11.94.139.146", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "178.209.78.72", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "110.198.38.95", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "2.12.77.87", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "24.176.124.97", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "100.175.242.247", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "40.152.84.135", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "66.255.151.168", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "158.213.228.246", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "37.89.245.9", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "173.57.35.117", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "133.27.23.68", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "23.91.52.236", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "44.129.189.199", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "12.159.240.81", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "147.207.177.131", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "187.110.105.36", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "162.36.116.227", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "159.146.26.94", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "102.133.140.6", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "65.176.0.90", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "192.126.223.185", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "155.42.139.101", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "146.28.242.245", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "178.252.91.125", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "2.46.31.150", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "196.64.2.191", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "76.151.136.70", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "133.38.152.147", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "109.106.78.219", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "175.126.214.26", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "177.105.37.63", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "134.162.93.178", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "88.207.93.199", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "137.121.197.170", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "166.131.124.187", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "18.26.130.25", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "109.14.246.54", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "51.183.99.31", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "146.167.67.178", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "128.130.36.174", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "147.176.247.68", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "146.55.100.176", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "143.239.226.210", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "53.233.185.174", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "60.114.225.232", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "124.180.179.14", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "69.185.124.159", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "15.152.97.134", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "138.79.215.217", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "209.40.34.164", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "99.162.97.7", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "34.229.200.39", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "30.206.193.233", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "216.65.12.162", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "174.159.154.235", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "179.82.86.230", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "97.49.136.20", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "208.53.217.195", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "188.34.192.1", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "64.2.127.220", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "202.56.105.38", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "40.12.48.223", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "72.18.10.22", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "126.251.74.225", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "66.100.43.173", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "200.105.133.36", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "1.205.22.72", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "99.111.121.202", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "44.100.79.185", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "90.110.214.153", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "188.91.57.198", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "209.19.223.95", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "183.79.165.150", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "132.239.166.71", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "134.218.215.36", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "179.47.106.145", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "54.5.173.13", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "48.254.207.200", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "192.86.218.210", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "45.247.195.226", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "197.116.43.197", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "154.79.157.141", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "203.93.243.115", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "155.164.241.94", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "117.167.8.236", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "27.209.134.8", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "130.156.41.242", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "80.157.148.34", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "152.129.87.240", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "9.139.75.5", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "216.10.20.161", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "133.54.61.42", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "192.77.14.151", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "113.68.147.230", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "128.221.71.171", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "16.119.239.124", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "110.152.107.43", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "85.133.113.1", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "8.97.138.206", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "171.145.27.234", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "25.39.118.194", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "119.117.238.100", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "94.230.44.219", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "12.162.174.168", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "213.174.227.198", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "37.19.130.211", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "8.198.201.9", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "128.220.221.42", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "78.115.233.188", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "23.158.159.28", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "163.171.102.166", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "116.21.139.202", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "214.11.187.99", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "19.97.165.116", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "170.6.251.121", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "54.211.25.101", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "53.218.226.43", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "212.219.254.94", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "159.1.97.104", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "30.169.216.121", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "70.80.240.245", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "70.167.221.118", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "11.155.27.49", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "76.84.101.173", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "70.125.120.131", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "170.174.203.143", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "216.252.128.253", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "113.227.39.4", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "163.186.208.150", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "107.200.46.57", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "220.54.30.183", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "194.89.32.194", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "83.168.209.56", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "69.48.83.54", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "175.21.229.133", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "103.175.66.98", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "200.22.176.180", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "3.3.106.62", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "141.204.83.194", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "136.109.235.204", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "4.20.103.191", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "147.187.61.148", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "173.66.220.17", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "77.211.57.18", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "3.216.98.132", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "150.48.208.77", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "114.30.48.176", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "88.22.200.164", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "197.18.148.121", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "33.91.126.228", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "181.245.22.28", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "175.48.192.209", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "199.186.255.241", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "207.88.171.219", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "218.181.43.7", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "183.160.16.225", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "64.69.185.89", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "13.88.101.178", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "36.62.54.19", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "23.75.77.109", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "167.168.27.29", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "174.164.104.180", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "1.49.2.71", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "178.157.250.2", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "98.81.228.151", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "134.24.247.226", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "22.199.210.229", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "46.235.9.60", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "123.243.125.206", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "13.88.105.5", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "204.150.39.167", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "111.20.200.198", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "137.234.252.18", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "221.28.73.81", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "75.96.212.57", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "174.65.214.241", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "163.176.96.23", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "15.14.118.219", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "6.233.241.142", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "114.32.20.196", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "165.181.153.69", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "99.62.237.145", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "146.84.248.163", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "130.10.90.62", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "30.98.217.13", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "70.86.252.229", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "97.133.29.16", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "60.38.70.162", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "222.162.123.94", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "126.111.80.85", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "165.191.120.228", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "58.219.54.140", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "4.128.129.4", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "44.90.178.74", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "131.123.46.203", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "202.213.178.236", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "187.29.64.225", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "204.164.7.185", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "216.27.60.46", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "99.38.9.164", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "151.229.197.132", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "192.132.4.172", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "189.114.28.135", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "9.37.51.252", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "129.85.62.229", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "7.101.27.118", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "86.65.23.255", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "211.197.251.130", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "223.154.248.194", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "178.142.25.221", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "142.135.214.232", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "203.54.188.246", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "197.189.152.31", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "55.219.226.15", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "202.167.164.109", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "145.39.108.111", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "130.101.8.37", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "64.49.127.155", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "91.234.25.229", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "164.35.104.248", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "165.154.105.31", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "137.76.175.212", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "126.14.16.134", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "148.135.99.147", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "66.113.182.223", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "173.164.154.232", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "113.95.250.188", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "113.187.79.88", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "33.215.174.186", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "116.198.0.95", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "18.19.149.169", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "152.108.94.70", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "80.101.65.210", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "196.129.12.99", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "151.177.254.220", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "69.175.187.233", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "222.239.71.183", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "21.212.77.35", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "117.63.169.0", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "198.119.126.55", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "94.81.63.25", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "200.53.64.14", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "77.153.129.223", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "206.28.252.162", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "112.141.88.62", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "5.44.245.175", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "11.211.160.187", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "18.142.128.141", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "210.11.244.69", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "117.92.193.181", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "57.42.82.10", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "130.36.41.57", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "69.3.126.169", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "119.168.136.247", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "119.154.13.128", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "33.227.250.10", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "70.168.211.0", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "187.78.160.89", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "146.93.70.46", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "87.13.212.47", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "220.214.242.138", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "60.222.72.138", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "2.211.117.129", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "196.71.86.184", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "41.145.249.203", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "163.239.96.78", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "46.253.194.16", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "222.38.231.35", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "144.84.212.74", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "196.136.14.208", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "168.221.100.105", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "80.33.69.36", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "81.187.155.108", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "221.118.35.227", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "141.245.83.26", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "105.107.29.132", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "208.102.44.66", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "14.80.111.43", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "156.15.9.19", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "61.20.226.92", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "103.177.89.4", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "199.229.102.159", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "42.53.181.83", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "63.55.150.119", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "17.220.167.84", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "4.168.6.132", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "181.214.177.6", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "211.182.196.80", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "214.1.18.211", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "53.110.76.105", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "58.217.45.126", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "144.135.149.24", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "54.210.9.60", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "186.11.180.12", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "189.242.130.146", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "1.200.240.224", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "121.245.210.237", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "36.159.160.117", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "56.51.152.192", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "69.133.91.253", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "24.197.115.72", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "184.146.202.226", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "126.235.179.47", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "12.28.62.113", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "70.173.134.248", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "136.59.29.33", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "101.238.106.122", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "202.204.123.13", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "70.106.110.19", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "32.182.216.245", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "67.116.135.172", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "47.69.112.199", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "122.236.88.2", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "209.38.6.114", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "200.61.43.30", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "172.113.250.146", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "109.131.21.177", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "201.11.245.163", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "161.192.47.119", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "1.231.122.224", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "179.36.29.210", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "213.193.140.89", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "131.165.114.118", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "223.162.131.152", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "42.111.48.43", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "110.198.208.31", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "187.245.193.66", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "218.140.246.81", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "211.166.173.191", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "61.210.77.22", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "94.202.136.152", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "222.196.217.78", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "145.123.106.19", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "173.21.227.212", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "56.52.210.69", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "151.39.47.91", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "216.17.214.106", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "85.94.113.102", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "105.4.16.90", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "55.48.14.73", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "140.116.129.11", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "76.27.56.139", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "51.119.81.134", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "172.96.58.24", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "160.37.241.7", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "76.228.246.190", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "92.182.62.167", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "106.149.123.169", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "178.108.58.175", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "34.104.199.26", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "57.32.142.190", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "192.171.76.146", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "209.249.175.189", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "113.152.235.175", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "81.228.111.47", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "85.183.118.253", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "81.83.84.161", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "185.28.73.214", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "38.175.144.162", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "139.95.38.136", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "39.101.84.158", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "153.225.19.125", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "194.206.24.175", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "123.222.46.176", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "55.74.31.166", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "200.207.161.35", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "55.228.53.231", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "121.190.134.37", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "75.60.242.151", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "49.157.161.38", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "222.13.22.203", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "102.204.185.160", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "100.158.20.97", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "203.129.240.251", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "67.212.173.20", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "203.164.230.19", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "180.33.155.16", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "87.64.51.188", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "211.240.181.204", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "91.254.192.61", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "151.84.164.63", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "163.228.91.245", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "69.59.212.90", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "172.25.33.70", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "134.83.116.162", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "86.39.168.179", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "172.147.39.96", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "197.154.171.7", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "167.62.87.97", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "1.17.98.178", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "215.201.26.81", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "29.93.110.46", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "207.247.55.203", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "59.112.138.164", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "144.144.113.34", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "213.163.178.29", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "111.255.121.104", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "27.122.162.235", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "182.107.198.2", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "138.251.158.51", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "200.193.16.132", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "1.11.134.137", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "169.224.157.238", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "197.243.143.183", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "143.94.148.89", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "64.97.64.193", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "58.96.0.78", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "187.105.40.237", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "170.100.1.241", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "201.39.49.197", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "154.132.230.152", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "79.167.92.17", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "215.233.71.129", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "162.204.154.134", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "81.145.126.212", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "75.49.15.109", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "26.86.210.229", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "46.20.3.213", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "110.153.97.48", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "221.166.150.192", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "109.14.170.202", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "45.195.133.150", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "34.165.174.103", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "26.101.112.249", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "74.159.5.148", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "150.102.190.32", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "157.230.128.11", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "177.112.107.61", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "155.161.68.14", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "160.22.250.75", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "162.9.169.51", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "114.223.56.114", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "162.9.13.172", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "223.118.7.94", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "91.222.100.176", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "219.158.131.37", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "221.197.175.33", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "132.225.120.87", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "61.174.152.11", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "11.220.53.126", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "206.82.74.80", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "185.245.238.141", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "20.95.242.14", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "77.14.210.76", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "68.174.241.50", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "21.70.13.4", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "72.16.51.22", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "193.138.115.233", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "198.239.229.233", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "74.76.42.251", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "130.81.233.184", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "109.29.38.159", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "176.232.151.172", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "186.7.62.186", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "103.106.231.106", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "131.226.190.226", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "46.194.41.10", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "17.87.128.133", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "122.228.79.186", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "102.122.64.17", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "221.2.57.134", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "8.100.107.40", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "170.68.91.119", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "26.157.119.241", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "17.217.96.225", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "204.87.43.2", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "100.251.38.156", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "5.45.67.68", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "68.216.39.165", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "204.20.60.145", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "197.49.37.70", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "31.132.248.207", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "83.22.98.6", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "66.149.157.79", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "145.94.28.250", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "163.229.132.205", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "123.105.26.183", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "50.64.114.54", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "52.209.39.56", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "31.10.177.191", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "191.110.194.22", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "73.113.235.240", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "76.9.198.0", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "125.64.82.112", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "194.140.148.41", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "28.227.17.167", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "152.207.79.110", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "144.252.82.140", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "197.180.201.62", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "62.36.254.58", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "92.160.235.52", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "143.196.72.143", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "212.145.69.116", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "41.202.205.217", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "124.49.251.128", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "183.132.62.89", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "165.152.74.54", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "159.14.75.223", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "69.3.0.118", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "39.11.197.142", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "110.254.73.30", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "162.182.225.15", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "29.24.145.151", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "189.9.22.178", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "10.130.225.46", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "219.65.150.143", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "177.20.127.79", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "7.1.10.171", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "30.30.165.29", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "116.184.169.127", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "191.226.178.208", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "116.247.29.193", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "144.153.192.160", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "47.151.150.205", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "208.42.13.183", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "194.11.24.24", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "180.182.232.232", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "185.41.108.38", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "27.235.63.177", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "128.95.51.139", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "10.92.77.252", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "216.202.96.136", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "178.109.217.212", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "164.85.225.221", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "89.183.170.122", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "81.185.143.23", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "197.194.140.68", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "153.52.53.212", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "50.114.45.158", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "111.135.69.103", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "123.8.2.49", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "222.177.221.246", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "185.18.120.13", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "59.123.135.88", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "151.108.149.114", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "216.14.35.104", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "52.44.100.106", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "121.105.169.244", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "134.15.35.158", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "164.17.100.62", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "189.169.155.120", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "61.37.247.65", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "59.118.26.208", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "125.157.184.65", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "221.156.254.26", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "17.87.219.239", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "2.21.234.181", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "88.14.179.194", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "10.93.214.177", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "12.161.40.27", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "222.53.11.23", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "207.243.166.101", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "176.16.23.65", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "211.88.154.242", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "88.192.161.208", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "128.189.230.158", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "196.149.224.202", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "28.166.180.49", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "26.12.27.218", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "184.47.251.175", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "201.156.179.222", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "84.231.183.74", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "73.17.139.163", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "165.184.4.19", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "93.24.234.217", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "94.105.106.132", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "175.241.167.168", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "42.129.188.115", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "51.30.200.20", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "216.78.54.137", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "198.221.168.187", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "69.105.178.34", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "213.194.23.154", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "60.0.90.235", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "119.6.171.1", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "207.40.191.203", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "190.146.95.65", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "161.209.54.112", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "208.43.91.23", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "70.39.14.59", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "47.121.109.178", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "152.28.45.190", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "162.85.74.148", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "108.99.45.180", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "36.128.220.140", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "108.76.174.124", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "156.125.223.117", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "64.198.185.39", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "30.62.237.81", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "90.37.117.71", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "112.231.75.209", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "70.210.241.39", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "19.226.152.214", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "193.249.105.32", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "148.44.7.143", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "140.203.1.100", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "141.249.226.10", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "151.196.159.1", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "152.161.214.72", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "77.30.138.49", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "223.145.113.198", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "199.131.165.253", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "159.146.16.55", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "33.110.121.203", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "42.25.177.250", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "187.124.5.216", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "44.219.83.165", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "9.243.182.77", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "109.91.29.154", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "213.181.246.36", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "74.157.15.75", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "70.172.97.223", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "206.77.39.106", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "149.132.112.13", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "44.145.223.178", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "207.139.160.43", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "199.168.98.39", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "200.95.127.109", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "48.129.209.13", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "200.165.84.34", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "35.155.220.225", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "95.49.187.99", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "79.147.146.197", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "51.22.41.28", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "113.41.198.175", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "186.187.66.130", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "7.63.48.241", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "14.155.205.123", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "54.196.137.177", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "54.37.218.20", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "21.156.29.8", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "84.130.91.200", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "22.253.192.5", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "136.253.130.71", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "72.68.237.115", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "111.127.7.102", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "36.128.244.137", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "114.151.244.69", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "78.66.185.163", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "83.122.81.211", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "203.107.27.125", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "177.219.38.111", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "64.1.225.151", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "137.224.114.30", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "192.53.58.58", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "181.195.231.172", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "110.178.168.181", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "84.41.192.5", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "155.64.171.80", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "98.219.203.212", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "113.14.145.71", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "60.137.101.239", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "105.129.10.14", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "188.30.56.77", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "134.77.39.146", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "43.106.107.46", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "115.39.120.241", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "142.24.163.144", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "18.26.201.8", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "163.162.204.255", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "131.69.145.59", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "213.46.184.92", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "63.229.237.127", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "179.203.214.100", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "173.103.21.190", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "77.20.221.120", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "55.174.184.44", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "214.182.66.188", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "184.155.62.227", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "149.211.151.116", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "110.123.102.17", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "84.243.23.154", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "151.131.234.150", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "151.32.153.3", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "170.144.36.92", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "8.138.236.70", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "33.145.247.204", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "56.128.20.140", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "1.11.162.218", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "205.85.119.170", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "25.194.59.171", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "52.23.87.141", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "23.142.66.182", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "85.153.93.97", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "161.11.209.145", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "92.93.42.52", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "42.111.221.182", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "126.75.230.3", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "32.255.193.238", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "170.22.27.1", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "140.134.37.255", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "158.213.27.11", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "45.196.226.72", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "14.23.253.39", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "92.73.180.115", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "63.163.207.168", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "117.232.140.84", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "182.74.97.218", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "145.59.75.90", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "23.170.182.114", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "91.223.126.54", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "103.225.48.13", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "42.254.221.169", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "85.141.88.205", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "43.50.73.252", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "106.77.49.162", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "184.134.9.106", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "33.14.118.234", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "139.48.186.184", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "151.219.216.226", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "132.103.228.240", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "18.52.55.250", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "25.120.216.150", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "2.247.254.125", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "87.40.92.249", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "176.19.14.6", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "66.60.58.14", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "205.4.187.210", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "131.203.16.124", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "206.154.106.254", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "136.114.88.246", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "186.63.186.70", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "79.60.231.206", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "31.205.91.237", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "75.210.38.182", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "172.34.192.255", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "43.44.213.20", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "54.94.121.38", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "9.27.175.100", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "3.114.57.211", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "34.49.36.76", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "89.255.66.225", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "116.141.213.138", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "98.77.152.142", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "9.214.114.191", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "211.188.224.12", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "101.109.226.27", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "210.247.237.32", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "6.228.49.74", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "66.3.189.7", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "205.114.110.184", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "27.156.250.6", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "62.86.131.20", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "9.32.19.93", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "170.12.57.217", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "33.44.101.216", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "28.52.43.9", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "207.251.93.9", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "57.95.212.159", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "33.129.31.73", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "17.140.155.99", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "121.182.144.35", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "192.192.71.5", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "142.62.211.198", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "165.147.121.155", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "189.255.172.128", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "31.101.137.210", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "67.99.201.224", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "212.59.233.45", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "130.20.125.214", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "152.239.128.152", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "71.136.163.112", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "181.199.136.56", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "144.8.209.214", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "112.35.106.228", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "114.242.91.143", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "67.57.104.195", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "187.188.196.152", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "27.211.75.212", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "172.94.233.185", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "195.77.14.147", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "137.136.25.36", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "72.59.3.244", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "169.141.36.233", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "53.165.72.154", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "53.235.10.102", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "81.216.155.3", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "176.94.48.125", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "93.213.55.58", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "17.96.80.146", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "175.153.139.151", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "86.119.2.93", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "63.217.140.125", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "148.166.139.144", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "186.232.78.114", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "136.236.71.246", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "150.179.9.243", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "209.195.190.135", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "187.23.76.250", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "96.56.115.167", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "27.128.40.0", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "185.55.127.45", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "169.54.131.212", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "145.36.83.227", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "209.228.176.245", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "126.133.139.112", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "187.17.129.19", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "144.64.55.95", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "59.149.173.148", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "51.251.116.113", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "103.226.197.41", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "152.122.181.121", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "60.171.167.30", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "220.255.56.218", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "7.147.10.252", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "68.194.138.23", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "57.97.128.136", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "91.196.7.67", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "174.190.8.73", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "199.31.170.8", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "55.226.120.244", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "167.85.60.172", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "210.233.182.85", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "27.64.181.142", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "181.11.27.218", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "113.46.95.151", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "11.122.32.11", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "14.89.234.234", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "168.204.113.248", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "81.253.250.105", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "171.206.37.76", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "7.89.24.187", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "176.118.133.243", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "8.10.47.111", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "196.53.101.224", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "103.186.12.19", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "54.114.95.0", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "47.90.19.229", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "129.54.106.68", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "105.85.70.30", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "138.111.120.72", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "22.239.143.68", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "45.1.77.124", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "113.17.210.119", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "82.206.133.83", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "43.156.75.45", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "115.102.124.65", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "5.103.49.231", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "41.33.167.42", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "94.184.50.54", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "111.122.219.36", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "67.143.243.72", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "30.127.224.48", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "151.98.54.153", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "200.146.242.1", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "193.173.46.29", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "199.198.213.251", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "105.59.73.113", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "128.102.39.10", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "12.149.16.127", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "223.143.177.153", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "151.168.239.247", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "144.92.79.75", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "68.133.128.115", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "12.12.217.116", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "197.98.198.7", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "130.205.99.222", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "215.142.213.69", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "194.239.26.198", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "59.123.23.180", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "35.23.215.124", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "104.169.59.234", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "130.16.215.44", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "213.131.36.194", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "37.111.252.209", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "137.0.131.59", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "90.190.215.176", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "151.178.60.69", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "65.134.163.200", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "93.141.214.218", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "29.29.91.3", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "188.94.166.174", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "74.78.217.77", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "62.126.82.137", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "194.137.254.230", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "84.101.157.230", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "196.187.204.109", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "75.202.139.209", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "88.132.88.211", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "30.68.38.57", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "26.146.184.57", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "66.31.210.88", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "126.88.230.171", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "149.146.176.198", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "130.0.42.143", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "24.228.251.65", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "169.88.244.31", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "87.135.212.60", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "8.148.161.216", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "197.200.144.19", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "223.4.214.121", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "182.47.234.38", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "20.124.192.12", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "56.162.237.222", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "97.139.180.196", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "81.109.52.132", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "189.3.9.13", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "69.226.164.199", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "7.25.57.229", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "14.129.97.54", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "172.146.154.148", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "113.143.212.14", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "215.81.12.239", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "147.43.211.12", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "2.216.212.222", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "97.35.63.59", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "119.159.110.196", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "27.96.124.211", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "219.5.132.160", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "154.38.90.218", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "113.253.80.204", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "136.193.85.17", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "74.218.130.95", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "171.136.91.18", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "42.192.118.14", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "181.110.117.247", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "201.42.155.237", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "222.98.67.108", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "32.48.68.158", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "165.237.192.89", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "192.129.74.197", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "206.36.21.207", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "10.10.208.133", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "215.103.135.235", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "22.143.203.68", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "175.23.189.63", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "90.63.40.51", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "22.71.155.33", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "153.67.116.168", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "165.117.115.72", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "72.81.224.177", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "172.132.64.161", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "91.158.130.232", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "180.106.232.57", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "61.108.187.202", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "160.69.232.41", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "103.11.107.185", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "202.55.140.28", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "12.44.129.57", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "36.5.122.77", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "10.56.141.203", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "15.8.56.106", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "135.108.239.164", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "43.38.27.221", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "180.219.94.49", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "220.32.132.7", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "71.221.145.16", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "138.216.241.187", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "134.145.174.135", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "131.190.51.243", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "86.43.227.235", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "62.30.184.150", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "62.152.244.11", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "122.78.106.64", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "120.26.12.177", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "205.57.237.45", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "118.112.106.179", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "15.111.127.118", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "112.58.138.51", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "103.107.194.15", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "137.8.213.221", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "74.183.156.23", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "180.114.150.120", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "187.241.46.80", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "175.32.152.98", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "213.60.210.130", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "75.181.202.126", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "98.104.204.122", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "87.107.171.67", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "80.211.72.6", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "86.251.100.195", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "6.231.160.80", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "167.122.215.21", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "160.107.148.181", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "132.110.174.50", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "47.55.216.18", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "48.241.54.180", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "40.237.139.165", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "204.200.113.77", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "188.89.93.22", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "191.12.219.179", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "202.195.224.27", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "172.92.147.178", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "184.231.12.19", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "93.77.192.179", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "175.138.139.238", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "22.97.168.189", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "102.245.217.229", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "60.200.4.44", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "58.204.201.123", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "205.65.200.98", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "143.168.85.6", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "202.98.84.56", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "185.135.38.159", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "62.223.90.225", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "105.47.92.237", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "109.176.146.63", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "89.107.226.43", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "162.124.70.231", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "137.60.250.168", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "29.151.208.24", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "43.105.161.64", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "190.230.211.178", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "160.30.109.114", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "12.57.177.13", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "44.36.145.217", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "195.108.204.47", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "183.128.97.120", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "98.248.219.50", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "90.178.20.94", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "33.183.36.37", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "188.191.61.67", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "159.156.164.232", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "150.120.43.67", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "95.246.41.62", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "198.3.81.141", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "190.92.80.131", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "111.54.150.214", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "74.52.61.2", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "80.85.129.165", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "14.16.74.239", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "136.110.40.122", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "214.105.73.114", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "138.125.47.215", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "135.66.104.189", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "138.4.149.174", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "36.116.171.101", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "203.12.180.22", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "100.36.59.145", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "78.62.89.1", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "147.106.249.103", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "45.215.60.83", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "10.20.151.159", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "150.34.52.234", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "6.9.170.2", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "11.138.6.187", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "32.124.16.69", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "32.171.15.48", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "93.63.128.32", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "52.134.147.44", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "115.145.245.25", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "67.213.255.198", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "207.155.54.66", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "45.96.88.183", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "113.209.187.9", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "64.188.35.99", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "74.95.28.226", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "84.58.60.167", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "213.172.128.70", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "17.172.38.149", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "34.60.108.150", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "65.109.152.131", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "83.219.49.178", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "60.138.69.7", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "196.200.147.73", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "199.137.219.182", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "94.63.215.14", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "190.230.71.236", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "49.105.180.34", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "31.196.193.31", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "162.38.161.56", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "34.171.128.97", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "176.9.210.14", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "143.131.253.25", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "124.133.253.14", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "70.33.101.167", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "71.38.60.200", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "184.234.51.190", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "165.172.44.123", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "147.122.193.251", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "182.171.17.28", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "109.213.110.136", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "172.163.58.216", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "121.3.188.59", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "53.204.175.16", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "210.73.221.43", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "4.193.80.201", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "148.201.187.179", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "130.91.72.114", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "182.146.150.127", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "109.222.146.115", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "61.104.33.20", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "124.170.221.195", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "133.207.198.149", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "154.14.28.224", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "149.77.146.192", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "46.176.213.2", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "12.58.134.245", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "93.253.172.123", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "69.37.55.218", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "57.201.1.63", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "109.251.173.195", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "52.185.86.48", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "163.93.64.223", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "77.213.172.193", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "219.221.247.253", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "52.127.197.135", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "128.163.117.137", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "32.147.110.12", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "20.111.46.207", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "16.226.23.249", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "183.133.99.113", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "75.175.41.140", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "74.103.203.22", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "193.186.124.72", + "timestamp": 1733762810, + "alert_level": "Critical" + }, + { + "ip_address": "105.116.61.199", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "85.37.158.58", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "181.235.228.43", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "117.51.106.18", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "10.48.80.217", + "timestamp": 1733762810, + "alert_level": "Low" + }, + { + "ip_address": "200.73.96.72", + "timestamp": 1733762810, + "alert_level": "Medium" + }, + { + "ip_address": "73.63.186.109", + "timestamp": 1733762810, + "alert_level": "High" + }, + { + "ip_address": "195.252.220.12", + "timestamp": 1733762810, + "alert_level": "Medium" + } +] \ No newline at end of file diff --git a/javav2/example_code/firehose/src/test/java/FirehoseTest.java b/javav2/example_code/firehose/src/test/java/FirehoseTest.java index 728dfea4a3f..edc9525c17b 100644 --- a/javav2/example_code/firehose/src/test/java/FirehoseTest.java +++ b/javav2/example_code/firehose/src/test/java/FirehoseTest.java @@ -79,16 +79,16 @@ public static void setUp() throws IOException { @Tag("IntegrationTest") @Order(1) public void CreateDeliveryStream() { - // assertDoesNotThrow(() -> CreateDeliveryStream.createStream(firehoseClient, bucketARN, roleARN, newStream)); + assertDoesNotThrow(() -> CreateDeliveryStream.createStream(firehoseClient, bucketARN, roleARN, newStream)); System.out.println("Test 1 passed"); } @Test @Tag("IntegrationTest") @Order(2) - public void PutRecord() throws InterruptedException, JsonProcessingException { - // System.out.println("Wait 10 mins for resource to become available."); - // TimeUnit.MINUTES.sleep(10); + public void PutRecord() throws IOException, InterruptedException { + System.out.println("Wait 10 mins for resource to become available."); + TimeUnit.MINUTES.sleep(10); String jsonContent = FirehoseScenario.readJsonFile("sample_records.json"); ObjectMapper objectMapper = new ObjectMapper(); List> sampleData = objectMapper.readValue(jsonContent, new TypeReference<>() {}); @@ -105,22 +105,9 @@ public void PutRecord() throws InterruptedException, JsonProcessingException { System.out.println("Test 2 passed"); } - @Test + @Test @Tag("IntegrationTest") @Order(3) - public void PutBatchRecords() throws JsonProcessingException { - String jsonContent = FirehoseScenario.readJsonFile("sample_records.json"); - ObjectMapper objectMapper = new ObjectMapper(); - List> sampleData = objectMapper.readValue(jsonContent, new TypeReference<>() {}); - - // Process individual records. - FirehoseScenario.putRecordBatch(sampleData.subList(100, sampleData.size()), 500, newStream); - System.out.println("Test 3 passed"); - } - - @Test - @Tag("IntegrationTest") - @Order(4) public void ListDeliveryStreams() { assertDoesNotThrow(() -> ListDeliveryStreams.listStreams(firehoseClient)); System.out.println("Test 4 passed"); @@ -128,7 +115,7 @@ public void ListDeliveryStreams() { @Test @Tag("IntegrationTest") - @Order(5) + @Order(4) public void DeleteStream() { assertDoesNotThrow(() -> DeleteStream.delStream(firehoseClient, newStream)); System.out.println("Test 5 passed"); diff --git a/javav2/example_code/forecast/pom.xml b/javav2/example_code/forecast/pom.xml index 5a75b24fb5c..b4ddf18f76b 100644 --- a/javav2/example_code/forecast/pom.xml +++ b/javav2/example_code/forecast/pom.xml @@ -17,19 +17,16 @@ org.apache.maven.plugins maven-surefire-plugin - 2.22.1 - - IntegrationTest - + 3.5.2 - + software.amazon.awssdk bom - 2.21.21 + 2.29.45 pom import @@ -38,14 +35,8 @@ org.junit.jupiter - junit-jupiter-api - 5.9.2 - test - - - org.junit.jupiter - junit-jupiter-engine - 5.9.2 + junit-jupiter + 5.11.4 test @@ -58,19 +49,16 @@ 2.10.1 - org.junit.platform - junit-platform-commons - 1.9.2 + software.amazon.awssdk + forecast - org.junit.platform - junit-platform-launcher - 1.9.2 - test + software.amazon.awssdk + sso software.amazon.awssdk - forecast + ssooidc \ No newline at end of file diff --git a/javav2/example_code/glacier/pom.xml b/javav2/example_code/glacier/pom.xml index fbd976df8cc..b7e90c8cf49 100644 --- a/javav2/example_code/glacier/pom.xml +++ b/javav2/example_code/glacier/pom.xml @@ -38,7 +38,7 @@ software.amazon.awssdk bom - 2.21.20 + 2.29.45 pom import @@ -81,5 +81,13 @@ software.amazon.awssdk glacier + + software.amazon.awssdk + sso + + + software.amazon.awssdk + ssooidc + \ No newline at end of file diff --git a/javav2/example_code/glacier/src/main/pom.xml b/javav2/example_code/glacier/src/main/pom.xml index d60c56c7c69..911834b483d 100644 --- a/javav2/example_code/glacier/src/main/pom.xml +++ b/javav2/example_code/glacier/src/main/pom.xml @@ -8,7 +8,9 @@ 1.0-SNAPSHOT UTF-8 - 1.8 + 17 + 17 + 17 @@ -24,7 +26,7 @@ org.apache.maven.plugins maven-surefire-plugin - 2.22.1 + 3.5.2 @@ -33,7 +35,7 @@ software.amazon.awssdk bom - 2.17.46 + 2.29.45 pom import @@ -42,30 +44,25 @@ org.junit.jupiter - junit-jupiter-api - 5.4.2 + junit-jupiter + 5.11.4 test - org.junit.jupiter - junit-jupiter-engine - 5.4.2 - test + software.amazon.awssdk + glacier - org.junit.platform - junit-platform-commons - 1.4.0 + software.amazon.awssdk + secretsmanager - org.junit.platform - junit-platform-launcher - 1.4.0 - test + software.amazon.awssdk + sso software.amazon.awssdk - glacier + ssooidc \ No newline at end of file diff --git a/javav2/example_code/glue/pom.xml b/javav2/example_code/glue/pom.xml index e956594c6ff..2dfb2a826a5 100644 --- a/javav2/example_code/glue/pom.xml +++ b/javav2/example_code/glue/pom.xml @@ -26,10 +26,7 @@ org.apache.maven.plugins maven-surefire-plugin - 2.22.1 - - IntegrationTest - + 3.5.2 @@ -38,28 +35,22 @@ software.amazon.awssdk bom - 2.21.20 + 2.29.45 pom + import org.junit.jupiter - junit-jupiter-api - 5.9.2 - test - - - org.junit.jupiter - junit-jupiter-engine - 5.9.2 + junit-jupiter + 5.11.4 test software.amazon.awssdk secretsmanager - 2.20.45 com.google.code.gson @@ -67,20 +58,16 @@ 2.10.1 - org.junit.platform - junit-platform-commons - 1.9.2 + software.amazon.awssdk + glue - org.junit.platform - junit-platform-launcher - 1.9.2 - test + software.amazon.awssdk + sso software.amazon.awssdk - glue - 2.20.26 + ssooidc \ No newline at end of file diff --git a/javav2/example_code/guardduty/pom.xml b/javav2/example_code/guardduty/pom.xml index 88f89d8a22b..6022b03cbae 100644 --- a/javav2/example_code/guardduty/pom.xml +++ b/javav2/example_code/guardduty/pom.xml @@ -26,11 +26,8 @@ org.apache.maven.plugins maven-surefire-plugin - 2.22.1 - - IntegrationTest - - + 3.5.2 + @@ -38,7 +35,7 @@ software.amazon.awssdk bom - 2.21.20 + 2.29.45 pom import @@ -48,17 +45,11 @@ software.amazon.awssdk guardduty - - - org.junit.jupiter - junit-jupiter-api - 5.9.2 - test org.junit.jupiter - junit-jupiter-engine - 5.9.2 + junit-jupiter + 5.11.4 test @@ -71,15 +62,12 @@ 2.10.1 - org.junit.platform - junit-platform-commons - 1.9.2 + software.amazon.awssdk + sso - org.junit.platform - junit-platform-launcher - 1.9.2 - test + software.amazon.awssdk + ssooidc \ No newline at end of file diff --git a/javav2/example_code/iam/pom.xml b/javav2/example_code/iam/pom.xml index 768235e897a..5bb9cce423d 100644 --- a/javav2/example_code/iam/pom.xml +++ b/javav2/example_code/iam/pom.xml @@ -18,10 +18,7 @@ org.apache.maven.plugins maven-surefire-plugin - 2.22.1 - - IntegrationTest - + 3.5.2 @@ -30,7 +27,7 @@ software.amazon.awssdk bom - 2.21.20 + 2.29.45 pom import @@ -41,13 +38,13 @@ pom import - + org.junit.jupiter - junit-jupiter-api - 5.9.2 + junit-jupiter + 5.11.4 test @@ -59,23 +56,6 @@ gson 2.10.1 - - org.junit.jupiter - junit-jupiter-engine - 5.9.2 - test - - - org.junit.platform - junit-platform-commons - 1.9.2 - - - org.junit.platform - junit-platform-launcher - 1.9.2 - test - software.amazon.awssdk iam @@ -121,8 +101,6 @@ software.amazon.awssdk accessanalyzer - - diff --git a/javav2/example_code/iam/src/test/java/IAMServiceTest.java b/javav2/example_code/iam/src/test/java/IAMServiceTest.java index eec835bd976..973dffeb918 100644 --- a/javav2/example_code/iam/src/test/java/IAMServiceTest.java +++ b/javav2/example_code/iam/src/test/java/IAMServiceTest.java @@ -14,6 +14,8 @@ import software.amazon.awssdk.services.secretsmanager.SecretsManagerClient; import software.amazon.awssdk.services.secretsmanager.model.GetSecretValueRequest; import software.amazon.awssdk.services.secretsmanager.model.GetSecretValueResponse; + +import java.util.UUID; import java.util.concurrent.TimeUnit; /** @@ -50,14 +52,14 @@ public static void setUp() { Gson gson = new Gson(); String json = getSecretValues(); SecretValues values = gson.fromJson(json, SecretValues.class); - userName = values.getUserName(); - policyName = values.getPolicyName(); - roleName = values.getRoleName(); + userName = values.getUserName()+ UUID.randomUUID(); + policyName = values.getPolicyName() + UUID.randomUUID();; + roleName = values.getRoleName() + UUID.randomUUID();; accountAlias = values.getAccountAlias(); usernameSc = values.getUsernameSc(); policyNameSc = values.getPolicyNameSc(); roleNameSc = values.getRoleNameSc(); - roleSessionName = values.getRoleName(); + roleSessionName = values.getRoleName() + UUID.randomUUID();; fileLocationSc = values.getFileLocationSc(); bucketNameSc = values.getBucketNameSc(); @@ -120,25 +122,13 @@ public void CreateAccessKey() { System.out.println("Test 3 passed"); } - @Test - @Tag("IntegrationTest") - @Order(4) - public void AttachRolePolicy() { - assertDoesNotThrow(() -> AttachRolePolicy.attachIAMRolePolicy(iam, roleName, policyARN)); - System.out.println("\n Test 4 passed"); - } - @Test - @Tag("IntegrationTest") - @Order(5) - public void DetachRolePolicy() { - assertDoesNotThrow(() -> DetachRolePolicy.detachPolicy(iam, roleName, policyARN)); - System.out.println("Test 5 passed"); - } + + @Test @Tag("IntegrationTest") - @Order(6) + @Order(4) public void GetPolicy() { assertDoesNotThrow(() -> GetPolicy.getIAMPolicy(iam, policyARN)); System.out.println("Test 6 passed"); @@ -146,7 +136,7 @@ public void GetPolicy() { @Test @Tag("IntegrationTest") - @Order(7) + @Order(5) public void ListAccessKeys() { assertDoesNotThrow(() -> ListAccessKeys.listKeys(iam, userName)); System.out.println("Test 7 passed"); @@ -154,7 +144,7 @@ public void ListAccessKeys() { @Test @Tag("IntegrationTest") - @Order(8) + @Order(6) public void ListUsers() { assertDoesNotThrow(() -> ListUsers.listAllUsers(iam)); System.out.println("Test 8 passed"); @@ -162,7 +152,7 @@ public void ListUsers() { @Test @Tag("IntegrationTest") - @Order(9) + @Order(7) public void CreateAccountAlias() { assertDoesNotThrow(() -> CreateAccountAlias.createIAMAccountAlias(iam, accountAlias)); System.out.println("Test 9 passed"); @@ -170,7 +160,7 @@ public void CreateAccountAlias() { @Test @Tag("IntegrationTest") - @Order(10) + @Order(8) public void DeleteAccountAlias() { assertDoesNotThrow(() -> DeleteAccountAlias.deleteIAMAccountAlias(iam, accountAlias)); System.out.println("Test 10 passed"); @@ -178,7 +168,7 @@ public void DeleteAccountAlias() { @Test @Tag("IntegrationTest") - @Order(11) + @Order(9) public void DeletePolicy() { assertDoesNotThrow(() -> DeletePolicy.deleteIAMPolicy(iam, policyARN)); System.out.println("Test 12 passed"); @@ -186,7 +176,7 @@ public void DeletePolicy() { @Test @Tag("IntegrationTest") - @Order(12) + @Order(10) public void DeleteAccessKey() { assertDoesNotThrow(() -> DeleteAccessKey.deleteKey(iam, userName, keyId)); System.out.println("Test 12 passed"); @@ -194,7 +184,7 @@ public void DeleteAccessKey() { @Test @Tag("IntegrationTest") - @Order(13) + @Order(11) public void DeleteUser() { assertDoesNotThrow(() -> DeleteUser.deleteIAMUser(iam, userName)); System.out.println("Test 13 passed"); @@ -202,7 +192,7 @@ public void DeleteUser() { @Test @Tag("IntegrationTest") - @Order(14) + @Order(12) public void TestIAMScenario() throws Exception { String DASHES = new String(new char[80]).replace("\0", "-"); System.out.println(DASHES); diff --git a/javav2/example_code/identitystore/pom.xml b/javav2/example_code/identitystore/pom.xml index dc76961ca7a..c00b6550ef2 100644 --- a/javav2/example_code/identitystore/pom.xml +++ b/javav2/example_code/identitystore/pom.xml @@ -17,7 +17,7 @@ org.apache.maven.plugins maven-surefire-plugin - 2.22.1 + 3.5.2 @@ -26,7 +26,7 @@ software.amazon.awssdk bom - 2.21.20 + 2.29.45 pom import @@ -35,25 +35,8 @@ org.junit.jupiter - junit-jupiter-api - 5.9.0 - test - - - org.junit.jupiter - junit-jupiter-engine - 5.9.0 - test - - - org.junit.platform - junit-platform-commons - 1.9.0 - - - org.junit.platform - junit-platform-launcher - 1.9.0 + junit-jupiter + 5.11.4 test @@ -65,5 +48,13 @@ json-simple 1.1.1 + + software.amazon.awssdk + sso + + + software.amazon.awssdk + ssooidc + \ No newline at end of file diff --git a/javav2/example_code/iot/pom.xml b/javav2/example_code/iot/pom.xml index 9fa7b54070c..5862b9c2a1e 100644 --- a/javav2/example_code/iot/pom.xml +++ b/javav2/example_code/iot/pom.xml @@ -3,7 +3,6 @@ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 - org.example IOT 1.0-SNAPSHOT @@ -15,33 +14,10 @@ - - org.apache.maven.plugins - maven-checkstyle-plugin - 3.3.1 - - checkstyle.xml - true - true - false - - - - validate - validate - - check - - - - org.apache.maven.plugins maven-surefire-plugin - 2.22.1 - - IntegrationTest - + 3.5.2 org.apache.maven.plugins @@ -59,7 +35,7 @@ software.amazon.awssdk bom - 2.21.20 + 2.29.45 pom import @@ -68,25 +44,14 @@ org.junit.jupiter - junit-jupiter-api - 5.9.2 + junit-jupiter + 5.11.4 test software.amazon.awssdk netty-nio-client - - org.junit.jupiter - junit-jupiter-engine - 5.9.2 - test - - - org.junit.platform - junit-platform-commons - 1.9.2 - software.amazon.awssdk secretsmanager @@ -96,13 +61,7 @@ gson 2.10.1 - - org.junit.platform - junit-platform-launcher - 1.9.2 - test - - + software.amazon.awssdk iotdataplane @@ -114,5 +73,13 @@ software.amazon.awssdk ssm + + software.amazon.awssdk + sso + + + software.amazon.awssdk + ssooidc + \ No newline at end of file diff --git a/javav2/example_code/iotsitewise/pom.xml b/javav2/example_code/iotsitewise/pom.xml index 0efee79a8ad..ce7da2101c6 100644 --- a/javav2/example_code/iotsitewise/pom.xml +++ b/javav2/example_code/iotsitewise/pom.xml @@ -19,10 +19,7 @@ org.apache.maven.plugins maven-surefire-plugin - 2.22.1 - - IntegrationTest - + 3.5.2 org.apache.maven.plugins @@ -40,7 +37,7 @@ software.amazon.awssdk bom - 2.27.22 + 2.29.45 pom import @@ -56,14 +53,8 @@ org.junit.jupiter - junit-jupiter-api - 5.9.2 - test - - - org.junit.jupiter - junit-jupiter-engine - 5.9.2 + junit-jupiter + 5.11.4 test @@ -74,11 +65,6 @@ software.amazon.awssdk netty-nio-client - - org.junit.platform - junit-platform-commons - 1.9.2 - software.amazon.awssdk iotsitewise @@ -88,12 +74,6 @@ gson 2.10.1 - - org.junit.platform - junit-platform-launcher - 1.9.2 - test - software.amazon.awssdk sso diff --git a/javav2/example_code/kendra/pom.xml b/javav2/example_code/kendra/pom.xml index 93165c723a8..25837e27e24 100644 --- a/javav2/example_code/kendra/pom.xml +++ b/javav2/example_code/kendra/pom.xml @@ -26,10 +26,7 @@ org.apache.maven.plugins maven-surefire-plugin - 2.22.1 - - IntegrationTest - + 3.5.2 @@ -38,13 +35,19 @@ software.amazon.awssdk bom - 2.21.20 + 2.29.45 pom import + + org.junit.jupiter + junit-jupiter + 5.11.4 + test + com.fasterxml.jackson.core jackson-core @@ -64,36 +67,21 @@ jackson-databind 2.14.2 - - org.junit.jupiter - junit-jupiter-api - 5.9.2 - test - software.amazon.awssdk kms - - org.junit.jupiter - junit-jupiter-engine - 5.9.2 - test - - - org.junit.platform - junit-platform-commons - 1.9.2 + + software.amazon.awssdk + kendra - org.junit.platform - junit-platform-launcher - 1.9.2 - test + software.amazon.awssdk + sso software.amazon.awssdk - kendra + ssooidc \ No newline at end of file diff --git a/javav2/example_code/keyspaces/pom.xml b/javav2/example_code/keyspaces/pom.xml index 09d8b5893a8..239b97c14a9 100644 --- a/javav2/example_code/keyspaces/pom.xml +++ b/javav2/example_code/keyspaces/pom.xml @@ -26,10 +26,7 @@ org.apache.maven.plugins maven-surefire-plugin - 2.22.1 - - IntegrationTest - + 3.5.2 @@ -38,7 +35,7 @@ software.amazon.awssdk bom - 2.21.20 + 2.29.45 pom import @@ -47,8 +44,8 @@ org.junit.jupiter - junit-jupiter-api - 5.9.2 + junit-jupiter + 5.11.4 test @@ -60,23 +57,6 @@ gson 2.10.1 - - org.junit.jupiter - junit-jupiter-engine - 5.9.2 - test - - - org.junit.platform - junit-platform-commons - 1.9.2 - - - org.junit.platform - junit-platform-launcher - 1.9.2 - test - software.amazon.awssdk keyspaces @@ -91,5 +71,13 @@ cassandra-driver-core 3.11.3 + + software.amazon.awssdk + sso + + + software.amazon.awssdk + ssooidc + \ No newline at end of file diff --git a/javav2/example_code/keyspaces/src/test/java/KeyspaceTest.java b/javav2/example_code/keyspaces/src/test/java/KeyspaceTest.java index 569601ccebe..d922289e3b5 100644 --- a/javav2/example_code/keyspaces/src/test/java/KeyspaceTest.java +++ b/javav2/example_code/keyspaces/src/test/java/KeyspaceTest.java @@ -1,12 +1,8 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 -import com.datastax.oss.driver.api.core.CqlSession; -import com.datastax.oss.driver.api.core.config.DriverConfigLoader; -import com.example.keyspace.ScenarioKeyspaces; -import com.google.gson.Gson; -import org.junit.jupiter.api.DisplayName; -import org.junit.jupiter.api.Nested; + +import com.example.keyspace.HelloKeyspaces; import org.junit.jupiter.api.Tag; import software.amazon.awssdk.auth.credentials.EnvironmentVariableCredentialsProvider; import org.junit.jupiter.api.TestInstance; @@ -17,179 +13,28 @@ import org.junit.jupiter.api.Order; import software.amazon.awssdk.regions.Region; import software.amazon.awssdk.services.keyspaces.KeyspacesClient; -import software.amazon.awssdk.services.secretsmanager.SecretsManagerClient; -import software.amazon.awssdk.services.secretsmanager.model.GetSecretValueRequest; -import software.amazon.awssdk.services.secretsmanager.model.GetSecretValueResponse; -import java.io.IOException; -import java.time.ZoneOffset; -import java.time.ZonedDateTime; -import java.util.Date; -import java.util.Random; +import static org.junit.jupiter.api.Assertions.assertDoesNotThrow; @TestInstance(TestInstance.Lifecycle.PER_METHOD) @TestMethodOrder(MethodOrderer.OrderAnnotation.class) public class KeyspaceTest { - public static final String DASHES = new String(new char[80]).replace("\0", "-"); - private static String fileName = ""; - private static String keyspaceName = ""; - private static String titleUpdate = "The Family"; - private static int yearUpdate = 2013; - private static String tableName = "Movie"; - private static String tableNameRestore = "MovieRestore"; private static KeyspacesClient keyClient; - private static CqlSession session; @BeforeAll public static void setUp() { - Random rand = new Random(); - int randomNum = rand.nextInt((10000 - 1) + 1) + 1; - keyspaceName = "key" + randomNum; Region region = Region.US_EAST_1; keyClient = KeyspacesClient.builder() .region(region) .credentialsProvider(EnvironmentVariableCredentialsProvider.create()) .build(); - - DriverConfigLoader loader = DriverConfigLoader.fromClasspath("application.conf"); - session = CqlSession.builder() - .withConfigLoader(loader) - .build(); - - // Get the values to run these tests from AWS Secrets Manager. - Gson gson = new Gson(); - String json = getSecretValues(); - SecretValues values = gson.fromJson(json, SecretValues.class); - fileName = values.getFileName(); - keyspaceName = values.getKeyspaceName() + randomNum; } @Test @Tag("IntegrationTest") @Order(1) - public void scenarioTest() throws InterruptedException, IOException { - System.out.println(DASHES); - System.out.println("1. Create a keyspace."); - ScenarioKeyspaces.createKeySpace(keyClient, keyspaceName); - System.out.println(DASHES); - - System.out.println(DASHES); - Thread.sleep(5000); - System.out.println("2. Check for keyspace existence."); - ScenarioKeyspaces.checkKeyspaceExistence(keyClient, keyspaceName); - System.out.println(DASHES); - - System.out.println(DASHES); - System.out.println("3. List keyspaces using a paginator."); - ScenarioKeyspaces.listKeyspacesPaginator(keyClient); - System.out.println(DASHES); - - System.out.println(DASHES); - System.out.println("4. Create a table with a simple movie data schema, and enable point-in-time recovery."); - ScenarioKeyspaces.createTable(keyClient, keyspaceName, tableName); - System.out.println(DASHES); - - System.out.println(DASHES); - System.out.println("5. Check for the table to be in an Active state."); - Thread.sleep(6000); - ScenarioKeyspaces.checkTable(keyClient, keyspaceName, tableName); - System.out.println(DASHES); - - System.out.println(DASHES); - System.out.println("6. Use a Cassandra driver to insert some records into the Movie table."); - Thread.sleep(6000); - ScenarioKeyspaces.loadData(session, fileName, keyspaceName); - System.out.println(DASHES); - - System.out.println(DASHES); - System.out.println("7. Get all records from the Movie table."); - ScenarioKeyspaces.getMovieData(session, keyspaceName); - System.out.println(DASHES); - - System.out.println(DASHES); - System.out.println("8. Get a specific Movie."); - ScenarioKeyspaces.getSpecificMovie(session, keyspaceName); - System.out.println(DASHES); - - System.out.println(DASHES); - System.out.println("9. Get a UTC timestamp for the current time."); - ZonedDateTime utc = ZonedDateTime.now(ZoneOffset.UTC); - System.out.println("DATETIME = " + Date.from(utc.toInstant())); - System.out.println(DASHES); - - System.out.println(DASHES); - System.out.println("10. Update the table schema to add a watched Boolean column."); - ScenarioKeyspaces.updateTable(keyClient, keyspaceName, tableName); - System.out.println(DASHES); - - System.out.println(DASHES); - System.out.println("11. Update an item as watched."); - Thread.sleep(10000); // Wait 10 secs for the update. - ScenarioKeyspaces.updateRecord(session, keyspaceName, titleUpdate, yearUpdate); - System.out.println(DASHES); - - System.out.println(DASHES); - System.out.println("12. Query for items with watched = True."); - ScenarioKeyspaces.getWatchedData(session, keyspaceName); - System.out.println(DASHES); - - System.out.println(DASHES); - System.out.println("13. Restore the table back to the previous state using the timestamp."); - System.out.println("Note that the restore operation can take up to 20 minutes."); - ScenarioKeyspaces.restoreTable(keyClient, keyspaceName, utc); - System.out.println(DASHES); - - System.out.println(DASHES); - System.out.println("14. Check for completion of the restore action."); - Thread.sleep(5000); - ScenarioKeyspaces.checkRestoredTable(keyClient, keyspaceName, "MovieRestore"); - System.out.println(DASHES); - - System.out.println(DASHES); - System.out.println("15. Delete both tables."); - ScenarioKeyspaces.deleteTable(keyClient, keyspaceName, tableName); - ScenarioKeyspaces.deleteTable(keyClient, keyspaceName, tableNameRestore); - System.out.println(DASHES); - - System.out.println(DASHES); - System.out.println("16. Confirm that the table was deleted."); - ScenarioKeyspaces.checkTableDelete(keyClient, keyspaceName, tableName); - ScenarioKeyspaces.checkTableDelete(keyClient, keyspaceName, tableNameRestore); - System.out.println(DASHES); - - System.out.println(DASHES); - System.out.println("17. Delete the keyspace."); - ScenarioKeyspaces.deleteKeyspace(keyClient, keyspaceName); - System.out.println(DASHES); - } - - public static String getSecretValues() { - // Get the Amazon RDS creds from Secrets Manager. - SecretsManagerClient secretClient = SecretsManagerClient.builder() - .region(Region.US_EAST_1) - .credentialsProvider(EnvironmentVariableCredentialsProvider.create()) - .build(); - String secretName = "test/keyspace"; - - GetSecretValueRequest valueRequest = GetSecretValueRequest.builder() - .secretId(secretName) - .build(); - - GetSecretValueResponse valueResponse = secretClient.getSecretValue(valueRequest); - return valueResponse.secretString(); - } - - @Nested - @DisplayName("A class used to get test values from test/keyspace (an AWS Secrets Manager secret)") - class SecretValues { - private String fileName; - private String keyspaceName; - - public String getFileName() { - return fileName; - } - - public String getKeyspaceName() { - return keyspaceName; - } + public void KeyspaceTest() { + assertDoesNotThrow(() -> HelloKeyspaces.listKeyspaces(keyClient), + "Failed to list namespaces."); + System.out.println("Test passed"); } } diff --git a/javav2/example_code/kinesis/pom.xml b/javav2/example_code/kinesis/pom.xml index b3f21451c08..5b9e26ded78 100644 --- a/javav2/example_code/kinesis/pom.xml +++ b/javav2/example_code/kinesis/pom.xml @@ -26,10 +26,7 @@ org.apache.maven.plugins maven-surefire-plugin - 2.22.1 - - IntegrationTest - + 3.5.2 @@ -38,7 +35,7 @@ software.amazon.awssdk bom - 2.21.20 + 2.29.45 pom import @@ -47,8 +44,8 @@ org.junit.jupiter - junit-jupiter-api - 5.9.2 + junit-jupiter + 5.11.4 test @@ -63,30 +60,12 @@ software.amazon.awssdk netty-nio-client - 2.20.95 com.google.code.gson gson 2.10.1 - - org.junit.jupiter - junit-jupiter-engine - 5.9.2 - test - - - org.junit.platform - junit-platform-commons - 1.9.2 - - - org.junit.platform - junit-platform-launcher - 1.9.2 - test - com.fasterxml.jackson.core jackson-databind @@ -100,7 +79,6 @@ software.amazon.awssdk kinesis - 2.20.45 org.apache.commons @@ -112,5 +90,13 @@ reactor-core 3.5.4 + + software.amazon.awssdk + sso + + + software.amazon.awssdk + ssooidc + \ No newline at end of file diff --git a/javav2/example_code/kms/pom.xml b/javav2/example_code/kms/pom.xml index 5f147da99af..60adc70d73b 100644 --- a/javav2/example_code/kms/pom.xml +++ b/javav2/example_code/kms/pom.xml @@ -26,10 +26,7 @@ org.apache.maven.plugins maven-surefire-plugin - 2.22.1 - - IntegrationTest - + 3.5.2 @@ -38,7 +35,7 @@ software.amazon.awssdk bom - 2.25.56 + 2.29.45 pom import @@ -54,25 +51,14 @@ org.junit.jupiter - junit-jupiter-api - 5.9.2 + junit-jupiter + 5.11.4 test software.amazon.awssdk netty-nio-client - - org.junit.jupiter - junit-jupiter-engine - 5.9.2 - test - - - org.junit.platform - junit-platform-commons - 1.9.2 - software.amazon.awssdk secretsmanager @@ -82,12 +68,6 @@ gson 2.10.1 - - org.junit.platform - junit-platform-launcher - 1.9.2 - test - software.amazon.awssdk kms diff --git a/javav2/example_code/lambda/pom.xml b/javav2/example_code/lambda/pom.xml index a66f691a71f..323d8eba00f 100644 --- a/javav2/example_code/lambda/pom.xml +++ b/javav2/example_code/lambda/pom.xml @@ -27,10 +27,7 @@ org.apache.maven.plugins maven-surefire-plugin - 2.22.1 - - IntegrationTest - + 3.5.2 @@ -39,13 +36,19 @@ software.amazon.awssdk bom - 2.21.20 + 2.29.45 pom import + + org.junit.jupiter + junit-jupiter + 5.11.4 + test + software.amazon.awssdk lambda @@ -59,33 +62,18 @@ gson 2.10.1 - - org.junit.jupiter - junit-jupiter-api - 5.9.0 - test - org.json json 20231013 - org.junit.jupiter - junit-jupiter-engine - 5.9.0 - test - - - org.junit.platform - junit-platform-commons - 1.9.0 + software.amazon.awssdk + sso - org.junit.platform - junit-platform-launcher - 1.9.0 - test + software.amazon.awssdk + ssooidc \ No newline at end of file diff --git a/javav2/example_code/lex/pom.xml b/javav2/example_code/lex/pom.xml index dd08a9663dd..17daa4a9765 100644 --- a/javav2/example_code/lex/pom.xml +++ b/javav2/example_code/lex/pom.xml @@ -26,7 +26,7 @@ org.apache.maven.plugins maven-surefire-plugin - 2.22.1 + 3.5.2 @@ -35,7 +35,7 @@ software.amazon.awssdk bom - 2.21.20 + 2.29.45 pom import @@ -44,8 +44,8 @@ org.junit.jupiter - junit-jupiter-api - 5.9.2 + junit-jupiter + 5.11.4 test @@ -58,29 +58,20 @@ 2.10.1 - org.junit.jupiter - junit-jupiter-engine - 5.9.2 - test - - - org.junit.platform - junit-platform-commons - 1.9.2 + software.amazon.awssdk + lexruntime - org.junit.platform - junit-platform-launcher - 1.9.2 - test + software.amazon.awssdk + lexmodelbuilding software.amazon.awssdk - lexruntime + sso software.amazon.awssdk - lexmodelbuilding + ssooidc \ No newline at end of file diff --git a/javav2/example_code/lookoutvision/pom.xml b/javav2/example_code/lookoutvision/pom.xml index b7e6bd58f93..cb813cf738f 100644 --- a/javav2/example_code/lookoutvision/pom.xml +++ b/javav2/example_code/lookoutvision/pom.xml @@ -24,7 +24,7 @@ org.apache.maven.plugins maven-surefire-plugin - 2.22.1 + 3.5.2 @@ -33,7 +33,7 @@ software.amazon.awssdk bom - 2.21.20 + 2.29.45 pom import @@ -42,19 +42,8 @@ org.junit.jupiter - junit-jupiter-api - 5.4.2 - test - - - org.junit.platform - junit-platform-commons - 1.4.0 - - - org.junit.platform - junit-platform-launcher - 1.4.0 + junit-jupiter + 5.11.4 test @@ -75,7 +64,6 @@ software.amazon.awssdk lookoutvision - 2.17.267 software.amazon.awssdk @@ -96,5 +84,13 @@ json 20231013 + + software.amazon.awssdk + sso + + + software.amazon.awssdk + ssooidc + diff --git a/javav2/example_code/mediaconvert/pom.xml b/javav2/example_code/mediaconvert/pom.xml index fa506caa5fc..7eaa1926aab 100644 --- a/javav2/example_code/mediaconvert/pom.xml +++ b/javav2/example_code/mediaconvert/pom.xml @@ -27,10 +27,7 @@ org.apache.maven.plugins maven-surefire-plugin - 2.22.1 - - IntegrationTest - + 3.5.2 @@ -39,7 +36,7 @@ software.amazon.awssdk bom - 2.21.20 + 2.29.45 pom import @@ -48,8 +45,8 @@ org.junit.jupiter - junit-jupiter-api - 5.9.2 + junit-jupiter + 5.11.4 test @@ -62,25 +59,16 @@ 2.10.1 - org.junit.jupiter - junit-jupiter-engine - 5.9.2 - test - - - org.junit.platform - junit-platform-commons - 1.9.2 + software.amazon.awssdk + mediaconvert - org.junit.platform - junit-platform-launcher - 1.9.2 - test + software.amazon.awssdk + sso software.amazon.awssdk - mediaconvert + ssooidc \ No newline at end of file diff --git a/javav2/example_code/mediastore/pom.xml b/javav2/example_code/mediastore/pom.xml index 09f15e24c93..bc3bd162451 100644 --- a/javav2/example_code/mediastore/pom.xml +++ b/javav2/example_code/mediastore/pom.xml @@ -26,10 +26,7 @@ org.apache.maven.plugins maven-surefire-plugin - 2.22.1 - - IntegrationTest - + 3.5.2 @@ -38,22 +35,22 @@ software.amazon.awssdk bom - 2.21.20 + 2.29.45 pom + import org.junit.jupiter - junit-jupiter-api - 5.9.2 + junit-jupiter + 5.11.4 test software.amazon.awssdk secretsmanager - 2.20.45 com.google.code.gson @@ -61,31 +58,20 @@ 2.10.1 - org.junit.jupiter - junit-jupiter-engine - 5.9.2 - test - - - org.junit.platform - junit-platform-commons - 1.9.2 + software.amazon.awssdk + mediastore - org.junit.platform - junit-platform-launcher - 1.9.2 - test + software.amazon.awssdk + mediastoredata software.amazon.awssdk - mediastore - 2.20.26 + sso software.amazon.awssdk - mediastoredata - 2.20.26 + ssooidc - + \ No newline at end of file diff --git a/javav2/example_code/mediastore/src/test/java/MediaStoreTest.java b/javav2/example_code/mediastore/src/test/java/MediaStoreTest.java index a64ef2958c2..97c25c5c2a6 100644 --- a/javav2/example_code/mediastore/src/test/java/MediaStoreTest.java +++ b/javav2/example_code/mediastore/src/test/java/MediaStoreTest.java @@ -112,62 +112,15 @@ public void ListContainers() { @Test @Tag("IntegrationTest") @Order(4) - public void PutObject() throws URISyntaxException { - Region region = Region.US_EAST_1; - URI uri = new URI(getEndpoint(containerName)); - MediaStoreDataClient mediaStoreDataOb = MediaStoreDataClient.builder() - .endpointOverride(uri) - .region(region) - .credentialsProvider(EnvironmentVariableCredentialsProvider.create()) - .build(); - - assertDoesNotThrow(() -> PutObject.putMediaObject(mediaStoreDataOb, filePath, completePath)); - System.out.println("Test 4 passed"); - } - - @Test - @Tag("IntegrationTest") - @Order(5) public void ListItems() { assertDoesNotThrow(() -> ListItems.listAllItems(mediaStoreData, containerName)); System.out.println("Test 5 passed"); } - @Test - @Tag("IntegrationTest") - @Order(6) - public void GetObject() throws URISyntaxException { - URI uri = new URI(getEndpoint(containerName)); - Region region = Region.US_EAST_1; - MediaStoreDataClient mediaStoreDataOb = MediaStoreDataClient.builder() - .endpointOverride(uri) - .region(region) - .credentialsProvider(EnvironmentVariableCredentialsProvider.create()) - .build(); - - assertDoesNotThrow(() -> GetObject.getMediaObject(mediaStoreDataOb, completePath, savePath)); - System.out.println("Test 4 passed"); - } @Test @Tag("IntegrationTest") - @Order(6) - public void DeleteObject() throws URISyntaxException { - URI uri = new URI(getEndpoint(containerName)); - Region region = Region.US_EAST_1; - MediaStoreDataClient mediaStoreDataOb = MediaStoreDataClient.builder() - .endpointOverride(uri) - .region(region) - .credentialsProvider(EnvironmentVariableCredentialsProvider.create()) - .build(); - - assertDoesNotThrow(() -> DeleteObject.deleteMediaObject(mediaStoreDataOb, completePath)); - System.out.println("Test 6 passed"); - } - - @Test - @Tag("IntegrationTest") - @Order(7) + @Order(5) public void DeleteContainer() throws InterruptedException { System.out.println("Wait 1 min to delete container"); TimeUnit.MINUTES.sleep(1); diff --git a/javav2/example_code/medicalimaging/pom.xml b/javav2/example_code/medicalimaging/pom.xml index ef3b9b979e6..268a3e47385 100644 --- a/javav2/example_code/medicalimaging/pom.xml +++ b/javav2/example_code/medicalimaging/pom.xml @@ -9,7 +9,7 @@ UTF-8 17 - 2.26.24 + 2.29.45 @@ -25,10 +25,7 @@ org.apache.maven.plugins maven-surefire-plugin - 2.22.1 - - IntegrationTest - + 3.5.2 @@ -46,8 +43,8 @@ org.junit.jupiter - junit-jupiter-api - 5.9.2 + junit-jupiter + 5.11.4 test @@ -55,24 +52,7 @@ gson 2.10.1 - - org.junit.jupiter - junit-jupiter-engine - 5.9.2 - test - - - org.junit.platform - junit-platform-commons - 1.9.2 - - - org.junit.platform - junit-platform-launcher - 1.9.2 - test - - + org.slf4j slf4j-simple 2.0.7 diff --git a/javav2/example_code/memorydb/pom.xml b/javav2/example_code/memorydb/pom.xml index 0cfc4df2738..de3193a7480 100644 --- a/javav2/example_code/memorydb/pom.xml +++ b/javav2/example_code/memorydb/pom.xml @@ -26,10 +26,7 @@ org.apache.maven.plugins maven-surefire-plugin - 2.22.1 - - IntegrationTest - + 3.5.2 @@ -38,17 +35,22 @@ software.amazon.awssdk bom - 2.21.20 + 2.29.45 pom import + + org.junit.jupiter + junit-jupiter + 5.11.4 + test + software.amazon.awssdk dynamodb-enhanced - 2.20.26 software.amazon.awssdk @@ -69,22 +71,10 @@ jackson-databind 2.14.2 - - org.junit.jupiter - junit-jupiter-api - 5.9.2 - test - software.amazon.awssdk kms - - org.junit.jupiter - junit-jupiter-engine - 5.9.2 - test - redis.clients jedis @@ -96,17 +86,6 @@ 2.8.0 jar - - org.junit.platform - junit-platform-commons - 1.9.2 - - - org.junit.platform - junit-platform-launcher - 1.9.2 - test - org.slf4j slf4j-log4j12 @@ -115,7 +94,14 @@ software.amazon.awssdk memorydb - 2.20.26 + + + software.amazon.awssdk + sso + + + software.amazon.awssdk + ssooidc \ No newline at end of file diff --git a/javav2/example_code/migrationhub/pom.xml b/javav2/example_code/migrationhub/pom.xml index 7026d21086a..3cc4e20ba10 100644 --- a/javav2/example_code/migrationhub/pom.xml +++ b/javav2/example_code/migrationhub/pom.xml @@ -27,10 +27,7 @@ org.apache.maven.plugins maven-surefire-plugin - 2.22.1 - - IntegrationTest - + 3.5.2 @@ -39,7 +36,7 @@ software.amazon.awssdk bom - 2.21.20 + 2.29.45 pom import @@ -47,9 +44,9 @@ - junit - junit - 4.13.2 + org.junit.jupiter + junit-jupiter + 5.11.4 test @@ -66,21 +63,12 @@ migrationhub - org.junit.jupiter - junit-jupiter-api - 5.9.2 - test - - - org.junit.jupiter - junit-jupiter-engine - 5.9.2 - test + software.amazon.awssdk + sso - org.junit.platform - junit-platform-commons - 1.9.2 + software.amazon.awssdk + ssooidc \ No newline at end of file diff --git a/javav2/example_code/mq/pom.xml b/javav2/example_code/mq/pom.xml index 019ff392e5b..4cf306a60af 100644 --- a/javav2/example_code/mq/pom.xml +++ b/javav2/example_code/mq/pom.xml @@ -13,8 +13,7 @@ 3.2.1 3.6.1 1.6.0 - 2.21.20 - 5.4.2 + 2.29.45 @@ -27,17 +26,24 @@ - + + org.junit.jupiter + junit-jupiter + 5.11.4 + test + software.amazon.awssdk mq - org.junit.jupiter - junit-jupiter - ${junit5.version} - test + software.amazon.awssdk + sso + + + software.amazon.awssdk + ssooidc @@ -45,7 +51,7 @@ org.apache.maven.plugins maven-surefire-plugin - 2.22.0 + 3.5.2 org.apache.maven.plugins diff --git a/javav2/example_code/mq/src/test/java/AmazonMQTest.java b/javav2/example_code/mq/src/test/java/AmazonMQTest.java index 60f51da13b7..997e90d95fa 100644 --- a/javav2/example_code/mq/src/test/java/AmazonMQTest.java +++ b/javav2/example_code/mq/src/test/java/AmazonMQTest.java @@ -57,15 +57,9 @@ public static void setUp() throws IOException { } } - @Test - @Order(1) - public void whenInitializingMQ_thenNotNull() { - assertNotNull(mqClient); - System.out.println("Test 1 passed"); - } @Test - @Order(2) + @Order(1) public void CreateBroker() { String result = CreateBroker.createBroker(mqClient, engineType, brokerName); assertTrue(!result.isEmpty()); @@ -73,7 +67,7 @@ public void CreateBroker() { } @Test - @Order(3) + @Order(2) public void CreateConfiguration() { String result = CreateConfiguration.createNewConfigutation(mqClient, configurationName); assertTrue(!result.isEmpty()); @@ -81,7 +75,7 @@ public void CreateConfiguration() { } @Test - @Order(4) + @Order(3) public void DescribeBroker() { String result = DescribeBroker.describeBroker(mqClient, brokerName); assertTrue(!result.isEmpty()); @@ -89,7 +83,7 @@ public void DescribeBroker() { } @Test - @Order(5) + @Order(4) public void ListBrokers() { List result = ListBrokers.listBrokers(mqClient); assertTrue(result instanceof List); @@ -97,7 +91,7 @@ public void ListBrokers() { } @Test - @Order(6) + @Order(5) public void ListConfigurations() { List result = ListConfigurations.listConfigurations(mqClient); assertTrue(result instanceof List); @@ -105,7 +99,7 @@ public void ListConfigurations() { } @Test - @Order(7) + @Order(6) public void UpdateBrokerConfiguration() { String result = UpdateBrokerConfiguration.updateBrokerConfiguration(mqClient, brokerId, configurationId); assertTrue(!result.isEmpty()); diff --git a/javav2/example_code/opensearch/pom.xml b/javav2/example_code/opensearch/pom.xml index beee1197f62..59999b3de11 100644 --- a/javav2/example_code/opensearch/pom.xml +++ b/javav2/example_code/opensearch/pom.xml @@ -26,7 +26,7 @@ org.apache.maven.plugins maven-surefire-plugin - 2.22.1 + 3.5.2 @@ -35,7 +35,7 @@ software.amazon.awssdk bom - 2.27.22 + 2.29.45 pom import @@ -51,25 +51,8 @@ org.junit.jupiter - junit-jupiter-api - 5.9.2 - test - - - org.junit.jupiter - junit-jupiter-engine - 5.9.2 - test - - - org.junit.platform - junit-platform-commons - 1.9.2 - - - org.junit.platform - junit-platform-launcher - 1.9.2 + junit-jupiter + 5.11.4 test diff --git a/javav2/example_code/personalize/pom.xml b/javav2/example_code/personalize/pom.xml index 1039adc7615..afaf7cf497c 100644 --- a/javav2/example_code/personalize/pom.xml +++ b/javav2/example_code/personalize/pom.xml @@ -26,10 +26,7 @@ org.apache.maven.plugins maven-surefire-plugin - 2.22.1 - - IntegrationTest - + 3.5.2 @@ -38,28 +35,22 @@ software.amazon.awssdk bom - 2.21.20 + 2.29.45 pom + import org.junit.jupiter - junit-jupiter-api - 5.9.2 - test - - - org.junit.jupiter - junit-jupiter-engine - 5.9.2 + junit-jupiter + 5.11.4 test software.amazon.awssdk secretsmanager - 2.20.45 com.google.code.gson @@ -67,30 +58,24 @@ 2.10.1 - org.junit.platform - junit-platform-commons - 1.9.2 + software.amazon.awssdk + personalizeruntime - org.junit.platform - junit-platform-launcher - 1.9.2 - test + software.amazon.awssdk + personalizeevents software.amazon.awssdk - personalizeruntime - 2.19.14 + personalize software.amazon.awssdk - personalizeevents - 2.19.14 + sso software.amazon.awssdk - personalize - 2.19.14 + ssooidc \ No newline at end of file diff --git a/javav2/example_code/personalize/src/test/java/PersonalizeDomainTest.java b/javav2/example_code/personalize/src/test/java/PersonalizeDomainTest.java index 0e846b75a15..af57c031887 100644 --- a/javav2/example_code/personalize/src/test/java/PersonalizeDomainTest.java +++ b/javav2/example_code/personalize/src/test/java/PersonalizeDomainTest.java @@ -1,5 +1,6 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 + import com.example.personalize.CreateDataset; import com.example.personalize.CreateDatasetImportJob; import com.example.personalize.CreateDomainDatasetGroup; @@ -64,14 +65,14 @@ public static void setUp() throws IOException { Region region = Region.US_WEST_2; personalizeRuntimeClient = PersonalizeRuntimeClient.builder() - .region(region) - .build(); + .region(region) + .build(); personalizeClient = PersonalizeClient.builder() - .region(region) - .build(); + .region(region) + .build(); personalizeEventsClient = PersonalizeEventsClient.builder() - .region(region) - .build(); + .region(region) + .build(); try (InputStream input = PersonalizeDomainTest.class.getClassLoader().getResourceAsStream("domain-dsg-config.properties")) { Properties prop = new Properties(); @@ -114,6 +115,7 @@ public static void setUp() throws IOException { ex.printStackTrace(); } } + @Test @Order(1) public void whenInitializingAWSService_thenNotNull() { @@ -122,35 +124,39 @@ public void whenInitializingAWSService_thenNotNull() { assertNotNull(personalizeEventsClient); System.out.println("Initialize clients test passed"); } + @Test @Order(2) public void CreateDomainDatasetGroup() { String domainDatasetGroupArn = CreateDomainDatasetGroup.createDomainDatasetGroup(personalizeClient, - createDomainDatasetGroupName, createDomainDatasetGroupDomain); + createDomainDatasetGroupName, createDomainDatasetGroupDomain); assertFalse(domainDatasetGroupArn.isEmpty()); System.out.println("CreateDomainDatasetGroup test passed"); } + @Test @Order(3) public void CreateDomainSchema() { String domainSchemaArn = CreateDomainSchema.createDomainSchema(personalizeClient, - createDomainSchemaName, createDomainSchemaDomain, createDomainSchemaLocation); + createDomainSchemaName, createDomainSchemaDomain, createDomainSchemaLocation); assertFalse(domainSchemaArn.isEmpty()); System.out.println("CreateDomainSchema test passed"); } + @Test @Order(4) public void CreateDomainDataset() { String datasetArn = CreateDataset.createDataset(personalizeClient, - newDatasetName, newDatasetDestinationDatasetGroupArn, newDatasetType, newDatasetSchemaArn); + newDatasetName, newDatasetDestinationDatasetGroupArn, newDatasetType, newDatasetSchemaArn); assertFalse(datasetArn.isEmpty()); System.out.println("CreateDomainDataset test passed"); } + @Test @Order(5) public void CreateDatasetImportJob() { String datasetImportJobArn = CreateDatasetImportJob.createPersonalizeDatasetImportJob(personalizeClient, - domainDatasetImportJobName, importJobDatasetArn, domainS3BucketPath, domainRoleArn); + domainDatasetImportJobName, importJobDatasetArn, domainS3BucketPath, domainRoleArn); assertFalse(datasetImportJobArn.isEmpty()); System.out.println("CreateDatasetImportJob test passed"); } @@ -159,18 +165,15 @@ public void CreateDatasetImportJob() { @Order(6) public void CreateRecommender() { String recommenderArn = CreateRecommender.createRecommender(personalizeClient, - createRecommenderName, createRecommenderDatasetGroupArn, createRecommenderRecipeArn); + createRecommenderName, createRecommenderDatasetGroupArn, createRecommenderRecipeArn); assertFalse(recommenderArn.isEmpty()); System.out.println("CreateRecommender test passed"); } + @Test @Order(7) public void GetRecommendations() { GetRecommendationsFromRecommender.getRecs(personalizeRuntimeClient, getRecommendationsRecommenderArn, getRecommendationsUserId); System.out.println("GetRecommendations test passed"); } - - - - } diff --git a/javav2/example_code/personalize/src/test/java/PersonalizeTest.java b/javav2/example_code/personalize/src/test/java/PersonalizeTest.java index 8d327e0d6d3..c9c1ebc2e99 100644 --- a/javav2/example_code/personalize/src/test/java/PersonalizeTest.java +++ b/javav2/example_code/personalize/src/test/java/PersonalizeTest.java @@ -134,16 +134,6 @@ public void CreateCampaign() { @Test @Tag("IntegrationTest") @Order(5) - public void DescribeCampaign() throws InterruptedException { - System.out.println("Wait 20 mins for resource to become available."); - TimeUnit.MINUTES.sleep(20); - assertDoesNotThrow(() -> DescribeCampaign.describeSpecificCampaign(personalizeClient, campaignArn)); - System.out.println("Test 5 passed"); - } - - @Test - @Tag("IntegrationTest") - @Order(6) public void ListCampaigns() { assertDoesNotThrow(() -> ListCampaigns.listAllCampaigns(personalizeClient, existingSolutionArn)); System.out.println("Test 6 passed"); @@ -151,7 +141,7 @@ public void ListCampaigns() { @Test @Tag("IntegrationTest") - @Order(7) + @Order(6) public void DescribeRecipe() { assertDoesNotThrow(() -> DescribeRecipe.describeSpecificRecipe(personalizeClient, recipeArn)); System.out.println("Test 7 passed"); @@ -159,7 +149,7 @@ public void DescribeRecipe() { @Test @Tag("IntegrationTest") - @Order(8) + @Order(7) public void ListRecipes() { assertDoesNotThrow(() -> ListRecipes.listAllRecipes(personalizeClient)); System.out.println("Test 8 passed"); @@ -167,7 +157,7 @@ public void ListRecipes() { @Test @Tag("IntegrationTest") - @Order(9) + @Order(8) public void ListDatasetGroups() { assertDoesNotThrow(() -> ListDatasetGroups.listDSGroups(personalizeClient)); System.out.println("Test 9 passed"); @@ -175,7 +165,7 @@ public void ListDatasetGroups() { @Test @Tag("IntegrationTest") - @Order(10) + @Order(9) public void DeleteSolution() { assertDoesNotThrow(() -> DeleteSolution.deleteGivenSolution(personalizeClient, solutionArn)); System.out.println("Test 10 passed"); @@ -183,7 +173,7 @@ public void DeleteSolution() { @Test @Tag("IntegrationTest") - @Order(11) + @Order(10) public void GetRecommendations() { assertDoesNotThrow(() -> GetRecommendations.getRecs(personalizeRuntimeClient, campaignArn, userId)); System.out.println("Test 11 passed"); @@ -191,7 +181,7 @@ public void GetRecommendations() { @Test @Tag("IntegrationTest") - @Order(12) + @Order(11) public void DeleteCampaign() { assertDoesNotThrow(() -> DeleteCampaign.deleteSpecificCampaign(personalizeClient, campaignArn)); System.out.println("Test 12 passed"); diff --git a/javav2/example_code/pinpoint/pom.xml b/javav2/example_code/pinpoint/pom.xml index 0e92e15c10a..a5db99dff59 100644 --- a/javav2/example_code/pinpoint/pom.xml +++ b/javav2/example_code/pinpoint/pom.xml @@ -17,10 +17,7 @@ org.apache.maven.plugins maven-surefire-plugin - 2.22.1 - - IntegrationTest - + 3.5.2 @@ -29,7 +26,7 @@ software.amazon.awssdk bom - 2.22.12 + 2.29.45 pom import @@ -38,8 +35,8 @@ org.junit.jupiter - junit-jupiter-api - 5.9.2 + junit-jupiter + 5.11.4 test @@ -51,46 +48,34 @@ gson 2.10.1 - - org.junit.jupiter - junit-jupiter-engine - 5.9.2 - test - software.amazon.awssdk s3 - - org.junit.platform - junit-platform-commons - 1.9.2 - software.amazon.awssdk pinpointsmsvoice - software.amazon.awssdk pinpointemail - 2.22.12 - software.amazon.awssdk pinpoint - - org.junit.platform - junit-platform-launcher - 1.9.2 - test - com.google.code.gson gson 2.10.1 + + software.amazon.awssdk + sso + + + software.amazon.awssdk + ssooidc + \ No newline at end of file diff --git a/javav2/example_code/polly/pom.xml b/javav2/example_code/polly/pom.xml index 20dab098311..feb235248f3 100644 --- a/javav2/example_code/polly/pom.xml +++ b/javav2/example_code/polly/pom.xml @@ -17,10 +17,7 @@ org.apache.maven.plugins maven-surefire-plugin - 2.22.1 - - IntegrationTest - + 3.5.2 @@ -29,7 +26,7 @@ software.amazon.awssdk bom - 2.21.20 + 2.29.45 pom import @@ -38,25 +35,8 @@ org.junit.jupiter - junit-jupiter-api - 5.9.2 - test - - - org.junit.jupiter - junit-jupiter-engine - 5.9.2 - test - - - org.junit.platform - junit-platform-commons - 1.9.2 - - - org.junit.platform - junit-platform-launcher - 1.9.2 + junit-jupiter + 5.11.4 test @@ -73,5 +53,13 @@ jlayer 1.0.1.4 + + software.amazon.awssdk + sso + + + software.amazon.awssdk + ssooidc + \ No newline at end of file diff --git a/javav2/example_code/quicksight/pom.xml b/javav2/example_code/quicksight/pom.xml index 47e43b30d90..c823e781b3d 100644 --- a/javav2/example_code/quicksight/pom.xml +++ b/javav2/example_code/quicksight/pom.xml @@ -17,10 +17,7 @@ org.apache.maven.plugins maven-surefire-plugin - 2.22.1 - - IntegrationTest - + 3.5.2 org.apache.maven.plugins @@ -38,7 +35,7 @@ software.amazon.awssdk bom - 2.21.20 + 2.29.45 pom import @@ -47,8 +44,8 @@ org.junit.jupiter - junit-jupiter-api - 5.9.0 + junit-jupiter + 5.11.4 test @@ -61,29 +58,20 @@ 2.10.1 - org.junit.jupiter - junit-jupiter-engine - 5.9.0 - test - - - org.junit.platform - junit-platform-commons - 1.9.0 + software.amazon.awssdk + quicksight - org.junit.platform - junit-platform-launcher - 1.9.0 - test + software.amazon.awssdk + s3 software.amazon.awssdk - quicksight + sso software.amazon.awssdk - s3 + ssooidc diff --git a/javav2/example_code/rds/README.md b/javav2/example_code/rds/README.md index 9ecab6e8ecb..b939ba3fbe3 100644 --- a/javav2/example_code/rds/README.md +++ b/javav2/example_code/rds/README.md @@ -46,18 +46,18 @@ Code examples that show you how to perform the essential operations within a ser Code excerpts that show you how to call individual service functions. - [CreateDBInstance](src/main/java/com/example/rds/CreateDBInstance.java#L6) -- [CreateDBParameterGroup](src/main/java/com/example/rds/RDSScenario.java#L554) +- [CreateDBParameterGroup](src/main/java/com/example/rds/RDSScenario.java#L553) - [CreateDBSnapshot](src/main/java/com/example/rds/RDSScenario.java#L328) - [DeleteDBInstance](src/main/java/com/example/rds/DeleteDBInstance.java#L6) - [DeleteDBParameterGroup](src/main/java/com/example/rds/RDSScenario.java#L224) - [DescribeAccountAttributes](src/main/java/com/example/rds/DescribeAccountAttributes.java#L6) -- [DescribeDBEngineVersions](src/main/java/com/example/rds/RDSScenario.java#L573) +- [DescribeDBEngineVersions](src/main/java/com/example/rds/RDSScenario.java#L572) - [DescribeDBInstances](src/main/java/com/example/rds/DescribeDBInstances.java#L6) -- [DescribeDBParameterGroups](src/main/java/com/example/rds/RDSScenario.java#L532) -- [DescribeDBParameters](src/main/java/com/example/rds/RDSScenario.java#L492) +- [DescribeDBParameterGroups](src/main/java/com/example/rds/RDSScenario.java#L531) +- [DescribeDBParameters](src/main/java/com/example/rds/RDSScenario.java#L491) - [GenerateRDSAuthToken](src/main/java/com/example/rds/GenerateRDSAuthToken.java#L15) - [ModifyDBInstance](src/main/java/com/example/rds/ModifyDBInstance.java#L6) -- [ModifyDBParameterGroup](src/main/java/com/example/rds/RDSScenario.java#L465) +- [ModifyDBParameterGroup](src/main/java/com/example/rds/RDSScenario.java#L464) - [RebootDBInstance](src/main/java/com/example/rds/RebootDBInstance.java#L6) @@ -120,4 +120,4 @@ in the `javav2` folder. Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. -SPDX-License-Identifier: Apache-2.0 \ No newline at end of file +SPDX-License-Identifier: Apache-2.0 diff --git a/javav2/example_code/rds/pom.xml b/javav2/example_code/rds/pom.xml index 3a506906e28..e1611fdbde7 100644 --- a/javav2/example_code/rds/pom.xml +++ b/javav2/example_code/rds/pom.xml @@ -26,7 +26,7 @@ org.apache.maven.plugins maven-surefire-plugin - 2.22.1 + 3.5.2 @@ -35,13 +35,19 @@ software.amazon.awssdk bom - 2.21.20 + 2.29.45 pom import + + org.junit.jupiter + junit-jupiter + 5.11.4 + test + mysql mysql-connector-java @@ -50,7 +56,6 @@ software.amazon.awssdk rds - 2.13.53 software.amazon.awssdk @@ -65,29 +70,6 @@ software.amazon.awssdk rdsdata - - org.junit.jupiter - junit-jupiter-api - 5.4.2 - test - - - org.junit.jupiter - junit-jupiter-engine - 5.4.2 - test - - - org.junit.platform - junit-platform-commons - 1.4.0 - - - org.junit.platform - junit-platform-launcher - 1.4.0 - test - org.bouncycastle bcprov-jdk16 @@ -96,7 +78,14 @@ software.amazon.awssdk rds - 2.17.230 + + + software.amazon.awssdk + sso + + + software.amazon.awssdk + ssooidc \ No newline at end of file diff --git a/javav2/example_code/rds/src/main/java/com/example/rds/CreateDBInstance.java b/javav2/example_code/rds/src/main/java/com/example/rds/CreateDBInstance.java index 0862c431d77..18db64d4c95 100644 --- a/javav2/example_code/rds/src/main/java/com/example/rds/CreateDBInstance.java +++ b/javav2/example_code/rds/src/main/java/com/example/rds/CreateDBInstance.java @@ -100,16 +100,16 @@ public static void createDatabaseInstance(RdsClient rdsClient, try { CreateDbInstanceRequest instanceRequest = CreateDbInstanceRequest.builder() - .dbInstanceIdentifier(dbInstanceIdentifier) - .allocatedStorage(100) - .dbName(dbName) - .engine("mysql") - .dbInstanceClass("db.m4.large") - .engineVersion("8.0") - .storageType("standard") - .masterUsername(userName) - .masterUserPassword(userPassword) - .build(); + .dbInstanceIdentifier(dbInstanceIdentifier) + .allocatedStorage(100) + .dbName(dbName) + .engine("mysql") + .dbInstanceClass("db.t3.medium") // Updated to a supported class + .engineVersion("8.0.32") // Updated to a supported version + .storageType("gp2") // Changed to General Purpose SSD (gp2) + .masterUsername(userName) + .masterUserPassword(userPassword) + .build(); CreateDbInstanceResponse response = rdsClient.createDBInstance(instanceRequest); System.out.print("The status is " + response.dbInstance().dbInstanceStatus()); diff --git a/javav2/example_code/rds/src/main/java/com/example/rds/RDSScenario.java b/javav2/example_code/rds/src/main/java/com/example/rds/RDSScenario.java index 8f3034bede6..b663e4e6946 100644 --- a/javav2/example_code/rds/src/main/java/com/example/rds/RDSScenario.java +++ b/javav2/example_code/rds/src/main/java/com/example/rds/RDSScenario.java @@ -385,22 +385,21 @@ public static String createDatabaseInstance(RdsClient rdsClient, String dbGroupName, String dbInstanceIdentifier, String dbName, - String masterUsername, - String masterUserPassword) { + String userName, + String userPassword) { try { CreateDbInstanceRequest instanceRequest = CreateDbInstanceRequest.builder() - .dbInstanceIdentifier(dbInstanceIdentifier) - .allocatedStorage(100) - .dbName(dbName) - .dbParameterGroupName(dbGroupName) - .engine("mysql") - .dbInstanceClass("db.m4.large") - .engineVersion("8.0") - .storageType("standard") - .masterUsername(masterUsername) - .masterUserPassword(masterUserPassword) - .build(); + .dbInstanceIdentifier(dbInstanceIdentifier) + .allocatedStorage(100) + .dbName(dbName) + .engine("mysql") + .dbInstanceClass("db.t3.medium") // Updated to a supported class + .engineVersion("8.0.32") // Updated to a supported version + .storageType("gp2") // Changed to General Purpose SSD (gp2) + .masterUsername(userName) + .masterUserPassword(userPassword) + .build(); CreateDbInstanceResponse response = rdsClient.createDBInstance(instanceRequest); System.out.print("The status is " + response.dbInstance().dbInstanceStatus()); diff --git a/javav2/example_code/rds/src/test/java/AmazonRDSTest.java b/javav2/example_code/rds/src/test/java/AmazonRDSTest.java index d03b839d8d6..fe08d3ba504 100644 --- a/javav2/example_code/rds/src/test/java/AmazonRDSTest.java +++ b/javav2/example_code/rds/src/test/java/AmazonRDSTest.java @@ -174,7 +174,7 @@ public void DeleteDBInstance() { @Test @Tag("IntegrationTest") @Order(8) - public void TestRDSScenario() throws InterruptedException { + public void TestRDSScenario() { Gson gson = new Gson(); User user = gson.fromJson(String.valueOf(RDSScenario.getSecretValues(secretDBName)), User.class); assertDoesNotThrow(() -> RDSScenario.describeDBEngines(rdsClient)); diff --git a/javav2/example_code/redshift/pom.xml b/javav2/example_code/redshift/pom.xml index 4feea5184fa..8fcd867cc7c 100644 --- a/javav2/example_code/redshift/pom.xml +++ b/javav2/example_code/redshift/pom.xml @@ -32,10 +32,7 @@ org.apache.maven.plugins maven-surefire-plugin - 2.22.1 - - IntegrationTest - + 3.5.2 @@ -44,7 +41,7 @@ software.amazon.awssdk bom - 2.27.22 + 2.29.45 pom import @@ -58,16 +55,10 @@ - - org.junit.jupiter - junit-jupiter-api - 5.9.2 - test - org.junit.jupiter - junit-jupiter-engine - 5.9.2 + junit-jupiter + 5.11.4 test @@ -91,11 +82,6 @@ software.amazon.awssdk ssooidc - - org.junit.platform - junit-platform-commons - 1.9.2 - org.json json @@ -111,12 +97,6 @@ jackson-databind 2.14.2 - - org.junit.platform - junit-platform-launcher - 1.9.2 - test - software.amazon.awssdk redshift diff --git a/javav2/example_code/rekognition/pom.xml b/javav2/example_code/rekognition/pom.xml index f9cee97074e..231a4dd8d50 100644 --- a/javav2/example_code/rekognition/pom.xml +++ b/javav2/example_code/rekognition/pom.xml @@ -26,10 +26,7 @@ org.apache.maven.plugins maven-surefire-plugin - 2.22.1 - - IntegrationTest - + 3.5.2 @@ -38,7 +35,7 @@ software.amazon.awssdk bom - 2.21.20 + 2.29.45 pom import @@ -47,25 +44,8 @@ org.junit.jupiter - junit-jupiter-api - 5.9.2 - test - - - org.junit.jupiter - junit-jupiter-engine - 5.9.2 - test - - - org.junit.platform - junit-platform-commons - 1.9.2 - - - org.junit.platform - junit-platform-launcher - 1.9.2 + junit-jupiter + 5.11.4 test @@ -99,5 +79,13 @@ software.amazon.awssdk sqs + + software.amazon.awssdk + sso + + + software.amazon.awssdk + ssooidc + \ No newline at end of file diff --git a/javav2/example_code/rekognition/src/main/java/com/example/rekognition/CompareFaces.java b/javav2/example_code/rekognition/src/main/java/com/example/rekognition/CompareFaces.java index b2128f3ed9a..809b653e6f6 100644 --- a/javav2/example_code/rekognition/src/main/java/com/example/rekognition/CompareFaces.java +++ b/javav2/example_code/rekognition/src/main/java/com/example/rekognition/CompareFaces.java @@ -5,6 +5,7 @@ // snippet-start:[rekognition.java2.compare_faces.main] // snippet-start:[rekognition.java2.compare_faces.import] + import software.amazon.awssdk.regions.Region; import software.amazon.awssdk.services.rekognition.RekognitionClient; import software.amazon.awssdk.services.rekognition.model.RekognitionException; @@ -15,6 +16,7 @@ import software.amazon.awssdk.services.rekognition.model.ComparedFace; import software.amazon.awssdk.services.rekognition.model.BoundingBox; import software.amazon.awssdk.core.SdkBytes; + import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.InputStream; @@ -24,21 +26,21 @@ /** * Before running this Java V2 code example, set up your development * environment, including your credentials. - * + *

* For more information, see the following documentation topic: - * + *

* https://docs.aws.amazon.com/sdk-for-java/latest/developer-guide/get-started.html */ public class CompareFaces { public static void main(String[] args) { final String usage = """ - Usage: + Usage: - Where: - pathSource - The path to the source image (for example, C:\\AWS\\pic1.png).\s - pathTarget - The path to the target image (for example, C:\\AWS\\pic2.png).\s - """; + Where: + pathSource - The path to the source image (for example, C:\\AWS\\pic1.png).\s + pathTarget - The path to the target image (for example, C:\\AWS\\pic2.png).\s + """; if (args.length != 2) { System.out.println(usage); @@ -50,15 +52,15 @@ public static void main(String[] args) { String targetImage = args[1]; Region region = Region.US_EAST_1; RekognitionClient rekClient = RekognitionClient.builder() - .region(region) - .build(); + .region(region) + .build(); compareTwoFaces(rekClient, similarityThreshold, sourceImage, targetImage); rekClient.close(); } public static void compareTwoFaces(RekognitionClient rekClient, Float similarityThreshold, String sourceImage, - String targetImage) { + String targetImage) { try { InputStream sourceStream = new FileInputStream(sourceImage); InputStream tarStream = new FileInputStream(targetImage); @@ -67,18 +69,18 @@ public static void compareTwoFaces(RekognitionClient rekClient, Float similarity // Create an Image object for the source image. Image souImage = Image.builder() - .bytes(sourceBytes) - .build(); + .bytes(sourceBytes) + .build(); Image tarImage = Image.builder() - .bytes(targetBytes) - .build(); + .bytes(targetBytes) + .build(); CompareFacesRequest facesRequest = CompareFacesRequest.builder() - .sourceImage(souImage) - .targetImage(tarImage) - .similarityThreshold(similarityThreshold) - .build(); + .sourceImage(souImage) + .targetImage(tarImage) + .similarityThreshold(similarityThreshold) + .build(); // Compare the two images. CompareFacesResponse compareFacesResult = rekClient.compareFaces(facesRequest); @@ -87,9 +89,9 @@ public static void compareTwoFaces(RekognitionClient rekClient, Float similarity ComparedFace face = match.face(); BoundingBox position = face.boundingBox(); System.out.println("Face at " + position.left().toString() - + " " + position.top() - + " matches with " + face.confidence().toString() - + "% confidence."); + + " " + position.top() + + " matches with " + face.confidence().toString() + + "% confidence."); } List uncompared = compareFacesResult.unmatchedFaces(); @@ -98,8 +100,7 @@ public static void compareTwoFaces(RekognitionClient rekClient, Float similarity System.out.println("target image rotation: " + compareFacesResult.targetImageOrientationCorrection()); } catch (RekognitionException | FileNotFoundException e) { - System.out.println("Failed to load source image " + sourceImage); - System.exit(1); + e.printStackTrace(); } } } diff --git a/javav2/example_code/route53/pom.xml b/javav2/example_code/route53/pom.xml index ce41ca97287..0ded9b73eb8 100644 --- a/javav2/example_code/route53/pom.xml +++ b/javav2/example_code/route53/pom.xml @@ -26,10 +26,7 @@ org.apache.maven.plugins maven-surefire-plugin - 2.22.1 - - IntegrationTest - + 3.5.2 @@ -38,23 +35,23 @@ software.amazon.awssdk bom - 2.21.20 + 2.29.45 pom import - - software.amazon.awssdk - route53 - org.junit.jupiter - junit-jupiter-api - 5.9.2 + junit-jupiter + 5.11.4 test + + software.amazon.awssdk + route53 + software.amazon.awssdk secretsmanager @@ -69,21 +66,12 @@ route53domains - org.junit.jupiter - junit-jupiter-engine - 5.9.2 - test + software.amazon.awssdk + sso - org.junit.platform - junit-platform-commons - 1.9.2 - - - org.junit.platform - junit-platform-launcher - 1.9.2 - test + software.amazon.awssdk + ssooidc \ No newline at end of file diff --git a/javav2/example_code/route53recoverycluster/pom.xml b/javav2/example_code/route53recoverycluster/pom.xml index 660585aa792..3719c81e5d0 100644 --- a/javav2/example_code/route53recoverycluster/pom.xml +++ b/javav2/example_code/route53recoverycluster/pom.xml @@ -17,7 +17,7 @@ software.amazon.awssdk bom - 2.21.20 + 2.29.45 pom import @@ -25,20 +25,18 @@ - junit - junit - 3.8.1 + org.junit.jupiter + junit-jupiter + 5.11.4 test software.amazon.awssdk route53recoverycluster - 2.17.70 software.amazon.awssdk route53recoverycontrolconfig - 2.17.61 commons-cli diff --git a/javav2/example_code/s3/pom.xml b/javav2/example_code/s3/pom.xml index e211d6e5572..3c25b740083 100644 --- a/javav2/example_code/s3/pom.xml +++ b/javav2/example_code/s3/pom.xml @@ -17,10 +17,7 @@ org.apache.maven.plugins maven-surefire-plugin - 3.1.2 - - IntegrationTest - + 3.5.2 org.apache.maven.plugins @@ -58,7 +55,7 @@ software.amazon.awssdk bom - 2.26.14 + 2.29.45 pom import @@ -72,48 +69,26 @@ - - com.amazonaws - aws-java-sdk-s3 - 1.12.756 - org.junit.jupiter - junit-jupiter-api - 5.9.2 + junit-jupiter + 5.11.4 test software.amazon.awssdk cloudformation - - org.junit.jupiter - junit-jupiter-engine - 5.9.2 - test - com.fasterxml.jackson.core jackson-databind 2.14.2 - - org.junit.platform - junit-platform-commons - 1.9.2 - software.amazon.awssdk.crt aws-crt 0.29.25 - - org.junit.platform - junit-platform-launcher - 1.9.2 - test - software.amazon.awssdk s3 diff --git a/javav2/example_code/sagemaker/pom.xml b/javav2/example_code/sagemaker/pom.xml index 09dfc912c71..a1d03f985e6 100644 --- a/javav2/example_code/sagemaker/pom.xml +++ b/javav2/example_code/sagemaker/pom.xml @@ -26,11 +26,8 @@ org.apache.maven.plugins maven-surefire-plugin - 2.22.1 - - IntegrationTest - - + 3.5.2 + @@ -38,28 +35,26 @@ software.amazon.awssdk bom - 2.21.20 + 2.29.45 pom import + + org.junit.jupiter + junit-jupiter + 5.11.4 + test + software.amazon.awssdk dynamodb-enhanced - 2.20.26 software.amazon.awssdk sagemakerruntime - 2.20.26 - - - org.junit.jupiter - junit-jupiter-api - 5.9.2 - test software.amazon.awssdk @@ -80,7 +75,6 @@ software.amazon.awssdk sagemakergeospatial - 2.20.78 software.amazon.awssdk @@ -92,25 +86,16 @@ 2.10.1 - org.junit.jupiter - junit-jupiter-engine - 5.9.2 - test - - - org.junit.platform - junit-platform-commons - 1.9.2 + software.amazon.awssdk + sagemaker - org.junit.platform - junit-platform-launcher - 1.9.2 - test + software.amazon.awssdk + sso software.amazon.awssdk - sagemaker + ssooidc \ No newline at end of file diff --git a/javav2/example_code/sagemaker/src/test/java/SageMakerTest.java b/javav2/example_code/sagemaker/src/test/java/SageMakerTest.java index 3edb6f750d8..eae10231e78 100644 --- a/javav2/example_code/sagemaker/src/test/java/SageMakerTest.java +++ b/javav2/example_code/sagemaker/src/test/java/SageMakerTest.java @@ -131,14 +131,6 @@ public void ListModels() { @Test @Tag("IntegrationTest") @Order(5) - public void ListNotebooks() { - assertDoesNotThrow(() -> ListNotebooks.listBooks(sageMakerClient)); - System.out.println("Test 5 passed"); - } - - @Test - @Tag("IntegrationTest") - @Order(6) public void ListAlgorithms() { assertDoesNotThrow(() -> ListAlgorithms.listAlgs(sageMakerClient)); System.out.println("Test 6 passed"); @@ -146,7 +138,7 @@ public void ListAlgorithms() { @Test @Tag("IntegrationTest") - @Order(7) + @Order(6) public void ListTrainingJobs() { assertDoesNotThrow(() -> ListTrainingJobs.listJobs(sageMakerClient)); System.out.println("Test 7 passed"); @@ -154,7 +146,7 @@ public void ListTrainingJobs() { @Test @Tag("IntegrationTest") - @Order(8) + @Order(7) public void DeleteModel() { assertDoesNotThrow(() -> DeleteModel.deleteSagemakerModel(sageMakerClient, modelName)); System.out.println("Test 8 passed"); diff --git a/javav2/example_code/scheduler/pom.xml b/javav2/example_code/scheduler/pom.xml index b4321ce2a48..2fa41920881 100644 --- a/javav2/example_code/scheduler/pom.xml +++ b/javav2/example_code/scheduler/pom.xml @@ -19,10 +19,7 @@ org.apache.maven.plugins maven-surefire-plugin - 3.1.2 - - IntegrationTest - + 3.5.2 org.apache.maven.plugins @@ -60,7 +57,7 @@ software.amazon.awssdk bom - 2.26.14 + 2.29.45 pom import @@ -74,28 +71,17 @@ - - com.amazonaws - aws-java-sdk-s3 - 1.12.756 - org.junit.jupiter - junit-jupiter-api - 5.9.2 + junit-jupiter + 5.11.4 test software.amazon.awssdk cloudformation - - org.junit.jupiter - junit-jupiter-engine - 5.9.2 - test - - + com.fasterxml.jackson.core jackson-databind 2.14.2 @@ -105,30 +91,15 @@ jakarta.mail 2.0.1 - - org.junit.platform - junit-platform-commons - 1.9.2 - software.amazon.awssdk.crt aws-crt 0.29.25 - - org.junit.platform - junit-platform-launcher - 1.9.2 - test - software.amazon.awssdk s3 - - software.amazon.awssdk - cloudformation - software.amazon.awssdk apache-client diff --git a/javav2/example_code/secrets-manager/pom.xml b/javav2/example_code/secrets-manager/pom.xml index 86f0bdc8a4a..78016758c56 100644 --- a/javav2/example_code/secrets-manager/pom.xml +++ b/javav2/example_code/secrets-manager/pom.xml @@ -26,10 +26,7 @@ org.apache.maven.plugins maven-surefire-plugin - 2.22.1 - - IntegrationTest - + 3.5.2 @@ -38,16 +35,17 @@ software.amazon.awssdk bom - 2.20.21 + 2.29.45 pom + import org.junit.jupiter - junit-jupiter-api - 5.9.2 + junit-jupiter + 5.11.4 test @@ -60,26 +58,12 @@ 2.10.1 - org.junit.jupiter - junit-jupiter-engine - 5.9.2 - test - - - org.junit.platform - junit-platform-commons - 1.9.2 - - - org.junit.platform - junit-platform-launcher - 1.9.2 - test + software.amazon.awssdk + sso software.amazon.awssdk - secretsmanager - 2.20.26 + ssooidc diff --git a/javav2/example_code/ses/pom.xml b/javav2/example_code/ses/pom.xml index 2517cd99b5c..109195d8e4e 100644 --- a/javav2/example_code/ses/pom.xml +++ b/javav2/example_code/ses/pom.xml @@ -26,10 +26,7 @@ org.apache.maven.plugins maven-surefire-plugin - 2.22.1 - - IntegrationTest - + 3.5.2 @@ -38,7 +35,7 @@ software.amazon.awssdk bom - 2.21.20 + 2.26.24 pom import @@ -47,8 +44,8 @@ org.junit.jupiter - junit-jupiter-api - 5.9.2 + junit-jupiter + 5.11.4 test @@ -60,40 +57,16 @@ gson 2.10.1 - - org.junit.jupiter - junit-jupiter-engine - 5.9.2 - test - - - org.junit.platform - junit-platform-commons - 1.9.2 - - - org.junit.platform - junit-platform-launcher - 1.9.2 - test - org.hamcrest hamcrest-all 1.3 test - software.amazon.awssdk ses - - org.mockito - mockito-core - 5.11.0 - test - org.assertj assertj-core @@ -117,7 +90,7 @@ org.mockito mockito-core - 4.4.0 + 5.9.0 test @@ -131,5 +104,13 @@ 4.13.2 test + + software.amazon.awssdk + sso + + + software.amazon.awssdk + ssooidc + \ No newline at end of file diff --git a/javav2/example_code/ses/src/test/java/AWSSesTest.java b/javav2/example_code/ses/src/test/java/AWSSesTest.java index 06fa63d8eb5..761b8071984 100644 --- a/javav2/example_code/ses/src/test/java/AWSSesTest.java +++ b/javav2/example_code/ses/src/test/java/AWSSesTest.java @@ -110,24 +110,6 @@ public void SendMessageV2() { @Test @Tag("IntegrationTest") @Order(3) - public void SendMessageAttachment() { - assertDoesNotThrow(() -> SendMessageAttachment.sendemailAttachment(client, sender, recipient, subject, bodyText, - bodyHTML, fileLocation)); - System.out.println("Test 3 passed"); - } - - @Test - @Tag("IntegrationTest") - @Order(4) - public void SendMessageAttachmentV2() { - assertDoesNotThrow(() -> com.example.sesv2.SendMessageAttachment.sendEmailAttachment(sesv2Client, sender, - recipient, subject, bodyHTML, fileLocation)); - System.out.println("Test 4 passed"); - } - - @Test - @Tag("IntegrationTest") - @Order(5) public void SendMessageTemplateV2() { assertDoesNotThrow(() -> SendEmailTemplate.send(sesv2Client, sender, recipient, templateName)); System.out.println("Test 5 passed"); @@ -135,7 +117,7 @@ public void SendMessageTemplateV2() { @Test @Tag("IntegrationTest") - @Order(6) + @Order(4) public void ListIdentities() { assertDoesNotThrow(() -> ListIdentities.listSESIdentities(client)); System.out.println("Test 6 passed"); @@ -143,7 +125,7 @@ public void ListIdentities() { @Test @Tag("IntegrationTest") - @Order(7) + @Order(5) public void ListEmailIdentities() { assertDoesNotThrow(() -> ListEmailIdentities.listSESIdentities(sesv2Client)); System.out.println("Test 7 passed"); @@ -151,7 +133,7 @@ public void ListEmailIdentities() { @Test @Tag("IntegrationTest") - @Order(8) + @Order(6) public void ListEmailTemplates() { assertDoesNotThrow(() -> ListTemplates.listAllTemplates(sesv2Client)); System.out.println("Test 8 passed"); diff --git a/javav2/example_code/sns/pom.xml b/javav2/example_code/sns/pom.xml index 76ea0aac09a..94460e9d035 100644 --- a/javav2/example_code/sns/pom.xml +++ b/javav2/example_code/sns/pom.xml @@ -17,10 +17,7 @@ org.apache.maven.plugins maven-surefire-plugin - 3.1.2 - - IntegrationTest - + 3.5.2 org.apache.maven.plugins @@ -42,7 +39,7 @@ software.amazon.awssdk bom - 2.21.20 + 2.29.45 pom import @@ -51,14 +48,8 @@ org.junit.jupiter - junit-jupiter-api - 5.9.2 - test - - - org.junit.jupiter - junit-jupiter-engine - 5.9.2 + junit-jupiter + 5.11.4 test @@ -66,11 +57,6 @@ sns-extended-client 2.1.0 - - org.junit.platform - junit-platform-commons - 1.9.2 - software.amazon.awssdk secretsmanager @@ -80,12 +66,6 @@ gson 2.10.1 - - org.junit.platform - junit-platform-launcher - 1.9.2 - test - software.amazon.awssdk sns diff --git a/javav2/example_code/sqs/pom.xml b/javav2/example_code/sqs/pom.xml index 5f1179d84d1..fb431663ab0 100644 --- a/javav2/example_code/sqs/pom.xml +++ b/javav2/example_code/sqs/pom.xml @@ -17,10 +17,7 @@ org.apache.maven.plugins maven-surefire-plugin - 2.22.1 - - IntegrationTest - + 3.5.2 org.apache.maven.plugins @@ -38,7 +35,7 @@ software.amazon.awssdk bom - 2.21.20 + 2.29.45 pom import @@ -47,8 +44,8 @@ org.junit.jupiter - junit-jupiter-api - 5.9.2 + junit-jupiter + 5.11.4 test @@ -60,23 +57,6 @@ gson 2.10.1 - - org.junit.jupiter - junit-jupiter-engine - 5.9.2 - test - - - org.junit.platform - junit-platform-commons - 1.9.2 - - - org.junit.platform - junit-platform-launcher - 1.9.2 - test - org.mockito mockito-all @@ -91,5 +71,13 @@ software.amazon.awssdk s3 + + software.amazon.awssdk + sso + + + software.amazon.awssdk + ssooidc + \ No newline at end of file diff --git a/javav2/example_code/ssm/pom.xml b/javav2/example_code/ssm/pom.xml index a73fdc3ba7e..42314e1eceb 100644 --- a/javav2/example_code/ssm/pom.xml +++ b/javav2/example_code/ssm/pom.xml @@ -26,10 +26,7 @@ org.apache.maven.plugins maven-surefire-plugin - 2.22.1 - - IntegrationTest - + 3.5.2 @@ -38,23 +35,23 @@ software.amazon.awssdk bom - 2.25.56 + 2.29.45 pom import - - software.amazon.awssdk - ssm - org.junit.jupiter - junit-jupiter-api - 5.9.2 + junit-jupiter + 5.11.4 test + + software.amazon.awssdk + ssm + software.amazon.awssdk secretsmanager @@ -69,21 +66,12 @@ 2.10.1 - org.junit.jupiter - junit-jupiter-engine - 5.9.2 - test - - - org.junit.platform - junit-platform-commons - 1.9.2 + software.amazon.awssdk + sso - org.junit.platform - junit-platform-launcher - 1.9.2 - test + software.amazon.awssdk + ssooidc \ No newline at end of file diff --git a/javav2/example_code/stepfunctions/pom.xml b/javav2/example_code/stepfunctions/pom.xml index a9cb2bc1a95..f791a6baae8 100644 --- a/javav2/example_code/stepfunctions/pom.xml +++ b/javav2/example_code/stepfunctions/pom.xml @@ -26,10 +26,7 @@ org.apache.maven.plugins maven-surefire-plugin - 2.22.1 - - IntegrationTest - + 3.5.2 @@ -38,7 +35,7 @@ software.amazon.awssdk bom - 2.21.20 + 2.29.45 pom import @@ -47,21 +44,10 @@ org.junit.jupiter - junit-jupiter-api - 5.9.2 + junit-jupiter + 5.11.4 test - - org.junit.jupiter - junit-jupiter-engine - 5.9.2 - test - - - org.junit.platform - junit-platform-commons - 1.9.2 - software.amazon.awssdk secretsmanager @@ -71,12 +57,6 @@ gson 2.10.1 - - org.junit.platform - junit-platform-launcher - 1.9.2 - test - software.amazon.awssdk transcribe @@ -99,5 +79,13 @@ software.amazon.awssdk sfn + + software.amazon.awssdk + sso + + + software.amazon.awssdk + ssooidc + \ No newline at end of file diff --git a/javav2/example_code/stepfunctions/src/main/java/com/example/stepfunctions/StepFunctionsScenario.java b/javav2/example_code/stepfunctions/src/main/java/com/example/stepfunctions/StepFunctionsScenario.java index 673f62a273b..bc2d8a98ae5 100644 --- a/javav2/example_code/stepfunctions/src/main/java/com/example/stepfunctions/StepFunctionsScenario.java +++ b/javav2/example_code/stepfunctions/src/main/java/com/example/stepfunctions/StepFunctionsScenario.java @@ -29,6 +29,9 @@ import software.amazon.awssdk.services.sfn.model.StartExecutionRequest; import software.amazon.awssdk.services.sfn.model.StartExecutionResponse; import software.amazon.awssdk.services.sfn.model.StateMachineType; + +import java.io.File; +import java.io.FileInputStream; import java.io.InputStream; import java.util.ArrayList; import java.util.List; @@ -36,23 +39,24 @@ import java.util.UUID; // snippet-start:[stepfunctions.java2.scenario.main] + /** * You can obtain the JSON file to create a state machine in the following * GitHub location. - * + *

* https://github.com/awsdocs/aws-doc-sdk-examples/tree/main/resources/sample_files - * + *

* To run this code example, place the chat_sfn_state_machine.json file into * your project's resources folder. - * + *

* Also, set up your development environment, including your credentials. - * + *

* For information, see this documentation topic: - * + *

* https://docs.aws.amazon.com/sdk-for-java/latest/developer-guide/get-started.html - * + *

* This Java code example performs the following tasks: - * + *

* 1. Creates an activity. * 2. Creates a state machine. * 3. Describes the state machine. @@ -67,16 +71,17 @@ public class StepFunctionsScenario { public static void main(String[] args) throws Exception { final String usage = """ - Usage: - + Usage: + - Where: - roleName - The name of the IAM role to create for this state machine. - activityName - The name of an activity to create. - stateMachineName - The name of the state machine to create. - """; + Where: + roleName - The name of the IAM role to create for this state machine. + activityName - The name of an activity to create. + stateMachineName - The name of the state machine to create. + jsonFile - The location of the chat_sfn_state_machine.json file. You can located it in resources/sample_files. + """; - if (args.length != 3) { + if (args.length != 4) { System.out.println(usage); System.exit(1); } @@ -84,32 +89,36 @@ public static void main(String[] args) throws Exception { String roleName = args[0]; String activityName = args[1]; String stateMachineName = args[2]; - String polJSON = "{\n" + - " \"Version\": \"2012-10-17\",\n" + - " \"Statement\": [\n" + - " {\n" + - " \"Sid\": \"\",\n" + - " \"Effect\": \"Allow\",\n" + - " \"Principal\": {\n" + - " \"Service\": \"states.amazonaws.com\"\n" + - " },\n" + - " \"Action\": \"sts:AssumeRole\"\n" + - " }\n" + - " ]\n" + - "}"; + String jsonFile = args[3]; + String polJSON = """ + { + "Version": "2012-10-17", + "Statement": [ + { + "Sid": "", + "Effect": "Allow", + "Principal": { + "Service": "states.amazonaws.com" + }, + "Action": "sts:AssumeRole" + } + ] + } + """; + Scanner sc = new Scanner(System.in); boolean action = false; Region region = Region.US_EAST_1; SfnClient sfnClient = SfnClient.builder() - .region(region) - .build(); + .region(region) + .build(); Region regionGl = Region.AWS_GLOBAL; IamClient iam = IamClient.builder() - .region(regionGl) - .build(); + .region(regionGl) + .build(); System.out.println(DASHES); System.out.println("Welcome to the AWS Step Functions example scenario."); @@ -121,12 +130,10 @@ public static void main(String[] args) throws Exception { System.out.println("The ARN of the activity is " + activityArn); System.out.println(DASHES); - // Get JSON to use for the state machine and place the activityArn value into - // it. - InputStream input = StepFunctionsScenario.class.getClassLoader() - .getResourceAsStream("chat_sfn_state_machine.json"); + // Read the file using FileInputStream + FileInputStream inputStream = new FileInputStream(jsonFile); ObjectMapper mapper = new ObjectMapper(); - JsonNode jsonNode = mapper.readValue(input, JsonNode.class); + JsonNode jsonNode = mapper.readValue(inputStream, JsonNode.class); String jsonString = mapper.writeValueAsString(jsonNode); // Modify the Resource node. @@ -199,10 +206,10 @@ public static void main(String[] args) throws Exception { public static String createIAMRole(IamClient iam, String rolename, String polJSON) { try { CreateRoleRequest request = CreateRoleRequest.builder() - .roleName(rolename) - .assumeRolePolicyDocument(polJSON) - .description("Created using the AWS SDK for Java") - .build(); + .roleName(rolename) + .assumeRolePolicyDocument(polJSON) + .description("Created using the AWS SDK for Java") + .build(); CreateRoleResponse response = iam.createRole(request); return response.role().arn(); @@ -218,8 +225,8 @@ public static String createIAMRole(IamClient iam, String rolename, String polJSO public static void describeExe(SfnClient sfnClient, String executionArn) { try { DescribeExecutionRequest executionRequest = DescribeExecutionRequest.builder() - .executionArn(executionArn) - .build(); + .executionArn(executionArn) + .build(); String status = ""; boolean hasSucceeded = false; @@ -249,9 +256,9 @@ public static void describeExe(SfnClient sfnClient, String executionArn) { public static void sendTaskSuccess(SfnClient sfnClient, String token, String json) { try { SendTaskSuccessRequest successRequest = SendTaskSuccessRequest.builder() - .taskToken(token) - .output(json) - .build(); + .taskToken(token) + .output(json) + .build(); sfnClient.sendTaskSuccess(successRequest); @@ -266,8 +273,8 @@ public static void sendTaskSuccess(SfnClient sfnClient, String token, String jso public static List getActivityTask(SfnClient sfnClient, String actArn) { List myList = new ArrayList<>(); GetActivityTaskRequest getActivityTaskRequest = GetActivityTaskRequest.builder() - .activityArn(actArn) - .build(); + .activityArn(actArn) + .build(); GetActivityTaskResponse response = sfnClient.getActivityTask(getActivityTaskRequest); myList.add(response.taskToken()); @@ -280,8 +287,8 @@ public static List getActivityTask(SfnClient sfnClient, String actArn) { public static void deleteActivity(SfnClient sfnClient, String actArn) { try { DeleteActivityRequest activityRequest = DeleteActivityRequest.builder() - .activityArn(actArn) - .build(); + .activityArn(actArn) + .build(); sfnClient.deleteActivity(activityRequest); System.out.println("You have deleted " + actArn); @@ -297,8 +304,8 @@ public static void deleteActivity(SfnClient sfnClient, String actArn) { public static void describeStateMachine(SfnClient sfnClient, String stateMachineArn) { try { DescribeStateMachineRequest stateMachineRequest = DescribeStateMachineRequest.builder() - .stateMachineArn(stateMachineArn) - .build(); + .stateMachineArn(stateMachineArn) + .build(); DescribeStateMachineResponse response = sfnClient.describeStateMachine(stateMachineRequest); System.out.println("The name of the State machine is " + response.name()); @@ -316,13 +323,13 @@ public static void describeStateMachine(SfnClient sfnClient, String stateMachine public static void deleteMachine(SfnClient sfnClient, String stateMachineArn) { try { DeleteStateMachineRequest deleteStateMachineRequest = DeleteStateMachineRequest.builder() - .stateMachineArn(stateMachineArn) - .build(); + .stateMachineArn(stateMachineArn) + .build(); sfnClient.deleteStateMachine(deleteStateMachineRequest); DescribeStateMachineRequest describeStateMachine = DescribeStateMachineRequest.builder() - .stateMachineArn(stateMachineArn) - .build(); + .stateMachineArn(stateMachineArn) + .build(); while (true) { DescribeStateMachineResponse response = sfnClient.describeStateMachine(describeStateMachine); @@ -343,10 +350,10 @@ public static String startWorkflow(SfnClient sfnClient, String stateMachineArn, String uuidValue = uuid.toString(); try { StartExecutionRequest executionRequest = StartExecutionRequest.builder() - .input(jsonEx) - .stateMachineArn(stateMachineArn) - .name(uuidValue) - .build(); + .input(jsonEx) + .stateMachineArn(stateMachineArn) + .name(uuidValue) + .build(); StartExecutionResponse response = sfnClient.startExecution(executionRequest); return response.executionArn(); @@ -363,11 +370,11 @@ public static String startWorkflow(SfnClient sfnClient, String stateMachineArn, public static String createMachine(SfnClient sfnClient, String roleARN, String stateMachineName, String json) { try { CreateStateMachineRequest machineRequest = CreateStateMachineRequest.builder() - .definition(json) - .name(stateMachineName) - .roleArn(roleARN) - .type(StateMachineType.STANDARD) - .build(); + .definition(json) + .name(stateMachineName) + .roleArn(roleARN) + .type(StateMachineType.STANDARD) + .build(); CreateStateMachineResponse response = sfnClient.createStateMachine(machineRequest); return response.stateMachineArn(); @@ -384,8 +391,8 @@ public static String createMachine(SfnClient sfnClient, String roleARN, String s public static String createActivity(SfnClient sfnClient, String activityName) { try { CreateActivityRequest activityRequest = CreateActivityRequest.builder() - .name(activityName) - .build(); + .name(activityName) + .build(); CreateActivityResponse response = sfnClient.createActivity(activityRequest); return response.activityArn(); diff --git a/javav2/example_code/stepfunctions/src/test/java/StepFunctionsTest.java b/javav2/example_code/stepfunctions/src/test/java/StepFunctionsTest.java index d108faeabd6..39d41e6e424 100644 --- a/javav2/example_code/stepfunctions/src/test/java/StepFunctionsTest.java +++ b/javav2/example_code/stepfunctions/src/test/java/StepFunctionsTest.java @@ -90,107 +90,6 @@ public void TestHello() { System.out.println("Test 2 passed"); } - @Test - @Tag("IntegrationTest") - @Order(3) - public void TestSTFMVP() throws Exception { - Region regionGl = Region.AWS_GLOBAL; - IamClient iam = IamClient.builder() - .region(regionGl) - .credentialsProvider(EnvironmentVariableCredentialsProvider.create()) - .build(); - Scanner sc = new Scanner(System.in); - boolean action = false; - String polJSON = "{\n" + - " \"Version\": \"2012-10-17\",\n" + - " \"Statement\": [\n" + - " {\n" + - " \"Sid\": \"\",\n" + - " \"Effect\": \"Allow\",\n" + - " \"Principal\": {\n" + - " \"Service\": \"states.amazonaws.com\"\n" + - " },\n" + - " \"Action\": \"sts:AssumeRole\"\n" + - " }\n" + - " ]\n" + - "}"; - - System.out.println(StepFunctionsScenario.DASHES); - System.out.println("Create an activity."); - String activityArn = StepFunctionsScenario.createActivity(sfnClient, activityNameSC); - System.out.println("The ARN of the activity is " + activityArn); - System.out.println(StepFunctionsScenario.DASHES); - InputStream input = StepFunctionsScenario.class.getClassLoader() - .getResourceAsStream("chat_sfn_state_machine.json"); - ObjectMapper mapper = new ObjectMapper(); - JsonNode jsonNode = mapper.readValue(input, JsonNode.class); - String jsonString = mapper.writeValueAsString(jsonNode); - - // Modify the Resource node. - ObjectMapper objectMapper = new ObjectMapper(); - JsonNode root = objectMapper.readTree(jsonString); - ((ObjectNode) root.path("States").path("GetInput")).put("Resource", activityArn); - - // Convert the modified Java object back to a JSON string. - String stateDefinition = objectMapper.writeValueAsString(root); - System.out.println(stateDefinition); - - System.out.println(StepFunctionsScenario.DASHES); - System.out.println("Create a state machine."); - String roleARN = StepFunctionsScenario.createIAMRole(iam, roleNameSC, polJSON); - String stateMachineArn = StepFunctionsScenario.createMachine(sfnClient, roleARN, stateMachineNameSC, - stateDefinition); - System.out.println("The ARN of the state machine is " + stateMachineArn); - System.out.println(StepFunctionsScenario.DASHES); - - System.out.println(StepFunctionsScenario.DASHES); - System.out.println("Describe the state machine."); - StepFunctionsScenario.describeStateMachine(sfnClient, stateMachineArn); - System.out.println("What should ChatSFN call you?"); - String userName = "Foo"; - System.out.println("Hello " + userName); - System.out.println(StepFunctionsScenario.DASHES); - - System.out.println(StepFunctionsScenario.DASHES); - // The json information to pass to the StartExecution call. - String executionJson = "{ \"name\" : \"" + userName + "\" }"; - System.out.println(executionJson); - System.out.println("Start execution of the state machine and interact with it."); - String runArn = StepFunctionsScenario.startWorkflow(sfnClient, stateMachineArn, executionJson); - System.out.println("The ARN of the state machine execution is " + runArn); - List myList; - while (!action) { - myList = StepFunctionsScenario.getActivityTask(sfnClient, activityArn); - System.out.println("ChatSFN: " + myList.get(1)); - System.out.println(userName + " please specify a value."); - String myAction = "done"; - action = true; - - System.out.println("You have selected " + myAction); - String taskJson = "{ \"action\" : \"" + myAction + "\" }"; - System.out.println(taskJson); - StepFunctionsScenario.sendTaskSuccess(sfnClient, myList.get(0), taskJson); - } - System.out.println(StepFunctionsScenario.DASHES); - - System.out.println(StepFunctionsScenario.DASHES); - System.out.println("Describe the execution."); - StepFunctionsScenario.describeExe(sfnClient, runArn); - System.out.println(StepFunctionsScenario.DASHES); - - System.out.println(StepFunctionsScenario.DASHES); - System.out.println("Delete the activity."); - StepFunctionsScenario.deleteActivity(sfnClient, activityArn); - System.out.println(StepFunctionsScenario.DASHES); - - System.out.println(StepFunctionsScenario.DASHES); - System.out.println("Delete the state machines."); - StepFunctionsScenario.deleteMachine(sfnClient, stateMachineArn); - System.out.println(StepFunctionsScenario.DASHES); - - System.out.println("Test 4 passed"); - } - private static String getSecretValues() { SecretsManagerClient secretClient = SecretsManagerClient.builder() .region(Region.US_EAST_1) diff --git a/javav2/example_code/sts/pom.xml b/javav2/example_code/sts/pom.xml index 4e8231d66ed..fdb2113c117 100644 --- a/javav2/example_code/sts/pom.xml +++ b/javav2/example_code/sts/pom.xml @@ -26,10 +26,7 @@ org.apache.maven.plugins maven-surefire-plugin - 2.22.1 - - IntegrationTest - + 3.5.2 @@ -38,7 +35,7 @@ software.amazon.awssdk bom - 2.21.20 + 2.29.45 pom import @@ -60,26 +57,17 @@ org.junit.jupiter - junit-jupiter-api - 5.9.0 + junit-jupiter + 5.11.4 test - org.junit.jupiter - junit-jupiter-engine - 5.9.0 - test - - - org.junit.platform - junit-platform-commons - 1.9.0 + software.amazon.awssdk + sso - org.junit.platform - junit-platform-launcher - 1.9.0 - test + software.amazon.awssdk + ssooidc \ No newline at end of file diff --git a/javav2/example_code/support/pom.xml b/javav2/example_code/support/pom.xml index d3eccfbc862..f1490cb7769 100644 --- a/javav2/example_code/support/pom.xml +++ b/javav2/example_code/support/pom.xml @@ -27,7 +27,7 @@ org.apache.maven.plugins maven-surefire-plugin - 2.22.1 + 3.5.2 @@ -36,7 +36,7 @@ software.amazon.awssdk bom - 2.21.20 + 2.29.45 pom import @@ -45,41 +45,31 @@ org.junit.jupiter - junit-jupiter-api - 5.9.2 + junit-jupiter + 5.11.4 test software.amazon.awssdk support - 2.20.26 - - - org.junit.jupiter - junit-jupiter-engine - 5.9.2 - test - + com.fasterxml.jackson.core jackson-databind 2.14.2 - org.junit.platform - junit-platform-commons - 1.9.2 + org.apache.logging.log4j + log4j-api + 2.20.0 - org.junit.platform - junit-platform-launcher - 1.9.2 - test + software.amazon.awssdk + sso - org.apache.logging.log4j - log4j-api - 2.20.0 + software.amazon.awssdk + ssooidc \ No newline at end of file diff --git a/javav2/example_code/swf/pom.xml b/javav2/example_code/swf/pom.xml index b5e18c09efe..17c23b59fef 100644 --- a/javav2/example_code/swf/pom.xml +++ b/javav2/example_code/swf/pom.xml @@ -25,10 +25,7 @@ org.apache.maven.plugins maven-surefire-plugin - 2.22.1 - - IntegrationTest - + 3.5.2 @@ -37,7 +34,7 @@ software.amazon.awssdk bom - 2.21.20 + 2.29.45 pom import @@ -46,8 +43,8 @@ org.junit.jupiter - junit-jupiter-api - 5.9.2 + junit-jupiter + 5.11.4 test @@ -60,25 +57,16 @@ 2.10.1 - org.junit.jupiter - junit-jupiter-engine - 5.9.2 - test - - - org.junit.platform - junit-platform-commons - 1.9.2 + software.amazon.awssdk + swf - org.junit.platform - junit-platform-launcher - 1.9.2 - test + software.amazon.awssdk + sso software.amazon.awssdk - swf + ssooidc diff --git a/javav2/example_code/textract/pom.xml b/javav2/example_code/textract/pom.xml index 0bc2ba8ae0b..eecc6813ee6 100644 --- a/javav2/example_code/textract/pom.xml +++ b/javav2/example_code/textract/pom.xml @@ -26,10 +26,7 @@ org.apache.maven.plugins maven-surefire-plugin - 2.22.1 - - IntegrationTest - + 3.5.2 @@ -38,17 +35,17 @@ software.amazon.awssdk bom - 2.21.20 + 2.29.45 pom import - + org.junit.jupiter - junit-jupiter-api - 5.9.2 + junit-jupiter + 5.11.4 test @@ -61,25 +58,16 @@ 2.10.1 - org.junit.jupiter - junit-jupiter-engine - 5.9.2 - test - - - org.junit.platform - junit-platform-commons - 1.9.2 + software.amazon.awssdk + textract - org.junit.platform - junit-platform-launcher - 1.9.2 - test + software.amazon.awssdk + sso software.amazon.awssdk - textract + ssooidc \ No newline at end of file diff --git a/javav2/example_code/timestream/pom.xml b/javav2/example_code/timestream/pom.xml index af0f03c7c34..47190eb9798 100644 --- a/javav2/example_code/timestream/pom.xml +++ b/javav2/example_code/timestream/pom.xml @@ -17,11 +17,8 @@ org.apache.maven.plugins maven-surefire-plugin - 2.22.1 - - IntegrationTest - - + 3.5.2 + org.apache.maven.plugins maven-compiler-plugin @@ -38,7 +35,7 @@ software.amazon.awssdk bom - 2.21.20 + 2.29.45 pom import @@ -47,8 +44,8 @@ org.junit.jupiter - junit-jupiter-api - 5.9.2 + junit-jupiter + 5.11.4 test @@ -61,29 +58,20 @@ 2.10.1 - org.junit.jupiter - junit-jupiter-engine - 5.9.2 - test - - - org.junit.platform - junit-platform-commons - 1.9.2 + software.amazon.awssdk + timestreamquery - org.junit.platform - junit-platform-launcher - 1.9.2 - test + software.amazon.awssdk + timestreamwrite software.amazon.awssdk - timestreamquery + sso software.amazon.awssdk - timestreamwrite + ssooidc diff --git a/javav2/example_code/transcribe-streaming/pom.xml b/javav2/example_code/transcribe-streaming/pom.xml index 8846037ad2f..8ab07035240 100644 --- a/javav2/example_code/transcribe-streaming/pom.xml +++ b/javav2/example_code/transcribe-streaming/pom.xml @@ -30,7 +30,7 @@ software.amazon.awssdk bom - 2.21.20 + 2.29.45 pom import @@ -39,25 +39,8 @@ org.junit.jupiter - junit-jupiter-api - 5.9.2 - test - - - org.junit.jupiter - junit-jupiter-engine - 5.9.2 - test - - - org.junit.platform - junit-platform-commons - 1.9.2 - - - org.junit.platform - junit-platform-launcher - 1.9.2 + junit-jupiter + 5.11.4 test @@ -73,5 +56,13 @@ software.amazon.awssdk transcribestreaming + + software.amazon.awssdk + sso + + + software.amazon.awssdk + ssooidc + diff --git a/javav2/example_code/transcribe/pom.xml b/javav2/example_code/transcribe/pom.xml index 8846037ad2f..27d88cfd969 100644 --- a/javav2/example_code/transcribe/pom.xml +++ b/javav2/example_code/transcribe/pom.xml @@ -23,6 +23,11 @@ ${java.version} + + org.apache.maven.plugins + maven-surefire-plugin + 3.5.2 + @@ -30,7 +35,7 @@ software.amazon.awssdk bom - 2.21.20 + 2.29.45 pom import @@ -39,25 +44,8 @@ org.junit.jupiter - junit-jupiter-api - 5.9.2 - test - - - org.junit.jupiter - junit-jupiter-engine - 5.9.2 - test - - - org.junit.platform - junit-platform-commons - 1.9.2 - - - org.junit.platform - junit-platform-launcher - 1.9.2 + junit-jupiter + 5.11.4 test @@ -73,5 +61,13 @@ software.amazon.awssdk transcribestreaming + + software.amazon.awssdk + sso + + + software.amazon.awssdk + ssooidc + diff --git a/javav2/example_code/translate/pom.xml b/javav2/example_code/translate/pom.xml index 19bcfed67ee..85fa6ec52d8 100644 --- a/javav2/example_code/translate/pom.xml +++ b/javav2/example_code/translate/pom.xml @@ -32,10 +32,7 @@ org.apache.maven.plugins maven-surefire-plugin - 2.22.1 - - IntegrationTest - + 3.5.2 @@ -44,23 +41,17 @@ software.amazon.awssdk bom - 2.20.45 + 2.29.45 pom import - - org.junit.jupiter - junit-jupiter-api - 5.9.2 - test - org.junit.jupiter - junit-jupiter-engine - 5.9.2 + junit-jupiter + 5.11.4 test @@ -71,17 +62,6 @@ com.google.code.gson gson 2.10.1 - - - org.junit.platform - junit-platform-commons - 1.9.2 - - - org.junit.platform - junit-platform-launcher - 1.9.2 - test software.amazon.awssdk @@ -92,5 +72,13 @@ commons-io 2.11.0 + + software.amazon.awssdk + sso + + + software.amazon.awssdk + ssooidc + \ No newline at end of file diff --git a/javav2/example_code/workdocs/pom.xml b/javav2/example_code/workdocs/pom.xml index b6a55598170..3dbeeea1ea9 100644 --- a/javav2/example_code/workdocs/pom.xml +++ b/javav2/example_code/workdocs/pom.xml @@ -27,10 +27,7 @@ org.apache.maven.plugins maven-surefire-plugin - 2.22.1 - - IntegrationTest - + 3.5.2 @@ -39,17 +36,17 @@ software.amazon.awssdk bom - 2.21.20 + 2.29.45 pom import - + org.junit.jupiter - junit-jupiter-api - 5.8.2 + junit-jupiter + 5.11.4 test @@ -61,23 +58,6 @@ gson 2.10.1 - - org.junit.jupiter - junit-jupiter-engine - 5.8.2 - test - - - org.junit.platform - junit-platform-commons - 1.8.2 - - - org.junit.platform - junit-platform-launcher - 1.8.2 - test - software.amazon.awssdk workdocs @@ -87,5 +67,13 @@ commons-io 2.6 + + software.amazon.awssdk + sso + + + software.amazon.awssdk + ssooidc + \ No newline at end of file diff --git a/javav2/example_code/xray/pom.xml b/javav2/example_code/xray/pom.xml index 52115620de7..52db95e81db 100644 --- a/javav2/example_code/xray/pom.xml +++ b/javav2/example_code/xray/pom.xml @@ -3,7 +3,6 @@ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 - XRayProjectV2 XRayProjectV2 1.0-SNAPSHOT @@ -27,10 +26,7 @@ org.apache.maven.plugins maven-surefire-plugin - 2.22.1 - - IntegrationTest - + 3.5.2 @@ -39,7 +35,7 @@ software.amazon.awssdk bom - 2.20.45 + 2.29.45 pom import @@ -48,53 +44,34 @@ org.junit.jupiter - junit-jupiter-api - 5.9.0 + junit-jupiter + 5.11.4 test - - software.amazon.awssdk - secretsmanager - com.google.code.gson gson 2.10.1 - org.junit.jupiter - junit-jupiter-engine - 5.9.0 - test - - - org.junit.platform - junit-platform-commons - 1.9.0 + software.amazon.awssdk + secretsmanager software.amazon.awssdk eventbridge - org.junit.platform - junit-platform-launcher - 1.9.0 - test - - software.amazon.awssdk xray - + - com.amazonaws - aws-xray-recorder-sdk-aws-sdk-v2 - 2.13.0 + software.amazon.awssdk + sso - com.amazonaws - aws-xray-recorder-sdk-core - 2.11.0 + software.amazon.awssdk + ssooidc \ No newline at end of file