@Test(dependsOnMethods = {"testEditFirewallPolicy", "testCreateFirewallPolicies"}) public void deleteFirewallPolicies() throws Exception { ImmutableList.Builder<String> stringListBuilder = ImmutableList.builder(); stringListBuilder.add(createdFirewallPolicy.getUuid()); api.deleteFirewallPolicy(createdFirewallPolicy.getUuid()); for (FirewallPolicy firewallPolicy : createdFirewallPolicies) { stringListBuilder.add(firewallPolicy.getUuid()); api.deleteFirewallPolicy(firewallPolicy.getUuid()); } ImmutableList<String> uuids = stringListBuilder.build(); FluentIterable<FirewallPolicy> servers = api.listFirewallPolicies().concat(); assertFalse(any(transform(servers, extractUuid()), in(uuids))); }
@Test(dependsOnMethods = {"testCreateFirewallPolicies"}) public void testGetFirewallPolicy() throws Exception { for (FirewallPolicy firewallPolicy : api.listFirewallPoliciesInfo().concat()) { FirewallPolicy receivedPolicy = api.getFirewallPolicy(firewallPolicy.getUuid()); checkFirewallPolicy(firewallPolicy, receivedPolicy); assertEquals(firewallPolicy.getUuid(), receivedPolicy.getUuid()); } }
nicObject.addProperty("firewall_policy", nic.getFirewallPolicy().getUuid());
nicObject.addProperty("firewall_policy", nic.getFirewallPolicy().getUuid());
nicObject.addProperty("firewall_policy", nic.getFirewallPolicy().getUuid());
@Test public void testListFirewallPolicies() throws Exception { CloudSigma2Api api = requestsSendResponses( getBuilder() .endpoint(endpoint + "fwpolicies/") .build(), responseBuilder() .payload(payloadFromResourceWithContentType("/fwpolicies-detail-first-page.json", MediaType.APPLICATION_JSON)) .build(), getBuilder() .endpoint(endpoint + "fwpolicies/") .addQueryParam("limit", "1") .addQueryParam("offset", "1") .build(), responseBuilder() .payload(payloadFromResourceWithContentType("/fwpolicies-detail-last-page.json", MediaType.APPLICATION_JSON)) .build()); List<FirewallPolicy> firewallPolicies = api.listFirewallPolicies().concat().toList(); assertEquals(firewallPolicies.size(), 2); assertEquals(firewallPolicies.get(0).getUuid(), "b68dd907-69fc-4b3c-b954-c39d0046525b"); assertEquals(firewallPolicies.get(1).getUuid(), "cf8479b4-c98b-46c8-ab9c-108bb00c8218"); }
@Test public void testListFirewallPoliciesInfo() throws Exception { CloudSigma2Api api = requestsSendResponses( getBuilder() .endpoint(endpoint + "fwpolicies/detail/") .build(), responseBuilder() .payload(payloadFromResourceWithContentType("/fwpolicies-detail-first-page.json", MediaType.APPLICATION_JSON)) .build(), getBuilder() .endpoint(endpoint + "fwpolicies/detail/") .addQueryParam("limit", "1") .addQueryParam("offset", "1") .build(), responseBuilder() .payload(payloadFromResourceWithContentType("/fwpolicies-detail-last-page.json", MediaType.APPLICATION_JSON)) .build()); List<FirewallPolicy> firewallPolicies = api.listFirewallPoliciesInfo().concat().toList(); assertEquals(firewallPolicies.size(), 2); assertEquals(firewallPolicies.get(0).getUuid(), "b68dd907-69fc-4b3c-b954-c39d0046525b"); assertEquals(firewallPolicies.get(1).getUuid(), "cf8479b4-c98b-46c8-ab9c-108bb00c8218"); }
public static Builder fromFirewallPolicy(FirewallPolicy firewallPolicy) { return new Builder() .resourceUri(firewallPolicy.getResourceUri()) .uuid(firewallPolicy.getUuid()) .rules(firewallPolicy.getRules()) .name(firewallPolicy.getName()) .meta(firewallPolicy.getMeta()) .tags(firewallPolicy.getTags()); }
public static Builder fromFirewallPolicy(FirewallPolicy firewallPolicy) { return new Builder() .resourceUri(firewallPolicy.getResourceUri()) .uuid(firewallPolicy.getUuid()) .rules(firewallPolicy.getRules()) .name(firewallPolicy.getName()) .meta(firewallPolicy.getMeta()) .tags(firewallPolicy.getTags()); }
@Test(dependsOnMethods = {"testCreateFirewallPolicy"}) public void testEditFirewallPolicy() throws Exception { FirewallPolicy editedPolicy = new FirewallPolicy.Builder() .name("Edited policy") .rules(ImmutableList.of( new FirewallRule.Builder() .action(FirewallAction.ACCEPT) .comment("Edited policy rule comment") .direction(FirewallDirection.IN) .destinationIp("192.168.1.132/32") .destinationPort("1233") .ipProtocol(FirewallIpProtocol.TCP) .sourceIp("255.255.255.12/32") .sourcePort("321") .build())) .build(); checkFirewallPolicy(editedPolicy, api.editFirewallPolicy(createdFirewallPolicy.getUuid(), editedPolicy)); }