use of com.google.monitoring.v3.AlertPolicy in project java-monitoring by googleapis.
the class AlertPolicyServiceClientTest method getAlertPolicyTest.
@Test
public void getAlertPolicyTest() throws Exception {
AlertPolicy expectedResponse = AlertPolicy.newBuilder().setName(AlertPolicyName.ofProjectAlertPolicyName("[PROJECT]", "[ALERT_POLICY]").toString()).setDisplayName("displayName1714148973").setDocumentation(AlertPolicy.Documentation.newBuilder().build()).putAllUserLabels(new HashMap<String, String>()).addAllConditions(new ArrayList<AlertPolicy.Condition>()).setEnabled(BoolValue.newBuilder().build()).setValidity(Status.newBuilder().build()).addAllNotificationChannels(new ArrayList<String>()).setCreationRecord(MutationRecord.newBuilder().build()).setMutationRecord(MutationRecord.newBuilder().build()).setAlertStrategy(AlertPolicy.AlertStrategy.newBuilder().build()).build();
mockAlertPolicyService.addResponse(expectedResponse);
AlertPolicyName name = AlertPolicyName.ofProjectAlertPolicyName("[PROJECT]", "[ALERT_POLICY]");
AlertPolicy actualResponse = client.getAlertPolicy(name);
Assert.assertEquals(expectedResponse, actualResponse);
List<AbstractMessage> actualRequests = mockAlertPolicyService.getRequests();
Assert.assertEquals(1, actualRequests.size());
GetAlertPolicyRequest actualRequest = ((GetAlertPolicyRequest) actualRequests.get(0));
Assert.assertEquals(name.toString(), actualRequest.getName());
Assert.assertTrue(channelProvider.isHeaderSent(ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), GaxGrpcProperties.getDefaultApiClientHeaderPattern()));
}
use of com.google.monitoring.v3.AlertPolicy in project java-monitoring by googleapis.
the class AlertPolicyServiceClientTest method createAlertPolicyTest2.
@Test
public void createAlertPolicyTest2() throws Exception {
AlertPolicy expectedResponse = AlertPolicy.newBuilder().setName(AlertPolicyName.ofProjectAlertPolicyName("[PROJECT]", "[ALERT_POLICY]").toString()).setDisplayName("displayName1714148973").setDocumentation(AlertPolicy.Documentation.newBuilder().build()).putAllUserLabels(new HashMap<String, String>()).addAllConditions(new ArrayList<AlertPolicy.Condition>()).setEnabled(BoolValue.newBuilder().build()).setValidity(Status.newBuilder().build()).addAllNotificationChannels(new ArrayList<String>()).setCreationRecord(MutationRecord.newBuilder().build()).setMutationRecord(MutationRecord.newBuilder().build()).setAlertStrategy(AlertPolicy.AlertStrategy.newBuilder().build()).build();
mockAlertPolicyService.addResponse(expectedResponse);
OrganizationName name = OrganizationName.of("[ORGANIZATION]");
AlertPolicy alertPolicy = AlertPolicy.newBuilder().build();
AlertPolicy actualResponse = client.createAlertPolicy(name, alertPolicy);
Assert.assertEquals(expectedResponse, actualResponse);
List<AbstractMessage> actualRequests = mockAlertPolicyService.getRequests();
Assert.assertEquals(1, actualRequests.size());
CreateAlertPolicyRequest actualRequest = ((CreateAlertPolicyRequest) actualRequests.get(0));
Assert.assertEquals(name.toString(), actualRequest.getName());
Assert.assertEquals(alertPolicy, actualRequest.getAlertPolicy());
Assert.assertTrue(channelProvider.isHeaderSent(ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), GaxGrpcProperties.getDefaultApiClientHeaderPattern()));
}
use of com.google.monitoring.v3.AlertPolicy in project java-monitoring by googleapis.
the class AlertPolicyServiceClientTest method createAlertPolicyExceptionTest2.
@Test
public void createAlertPolicyExceptionTest2() throws Exception {
StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT);
mockAlertPolicyService.addException(exception);
try {
OrganizationName name = OrganizationName.of("[ORGANIZATION]");
AlertPolicy alertPolicy = AlertPolicy.newBuilder().build();
client.createAlertPolicy(name, alertPolicy);
Assert.fail("No exception raised");
} catch (InvalidArgumentException e) {
// Expected exception.
}
}
use of com.google.monitoring.v3.AlertPolicy in project java-monitoring by googleapis.
the class GetAlertPolicy method getAlertPolicy.
public static void getAlertPolicy(String alertPolicyName) throws ApiException, IOException {
// once, and can be reused for multiple requests.
try (AlertPolicyServiceClient alertPolicyServiceClient = AlertPolicyServiceClient.create()) {
// Gets a single alerting policy
AlertPolicy alertPolicy = alertPolicyServiceClient.getAlertPolicy(alertPolicyName);
System.out.format("alert policy retrieved successfully:%s", alertPolicy.getName());
}
}
use of com.google.monitoring.v3.AlertPolicy in project java-monitoring by googleapis.
the class ListAlertPolicy method listAlertPolicy.
public static void listAlertPolicy(String projectId) throws ApiException, IOException {
// once, and can be reused for multiple requests.
try (AlertPolicyServiceClient alertPolicyServiceClient = AlertPolicyServiceClient.create()) {
// Lists the existing alerting policies for the project.
ListAlertPoliciesRequest listAlertPoliciesRequest = ListAlertPoliciesRequest.newBuilder().setName(ProjectName.of(projectId).toString()).build();
// process response
AlertPolicyServiceClient.ListAlertPoliciesPagedResponse response = alertPolicyServiceClient.listAlertPolicies(listAlertPoliciesRequest);
// List all the policy.
response.iterateAll().forEach(alertPolicy -> System.out.format("success! alert policy %s is policyId %s%n", alertPolicy.getDisplayName(), alertPolicy.getName()));
}
}
Aggregations