congrats Icon
New! Tabnine Pro 14-day free trial
Start a free trial
Tabnine Logo
SecurityGroupApi.createWithDescription
Code IndexAdd Tabnine to your IDE (free)

How to use
createWithDescription
method
in
org.jclouds.openstack.nova.v2_0.extensions.SecurityGroupApi

Best Java code snippets using org.jclouds.openstack.nova.v2_0.extensions.SecurityGroupApi.createWithDescription (Showing top 13 results out of 315)

origin: stackoverflow.com

 NovaApi novaApi = ContextBuilder
    .newBuilder("openstack-nova")
    .credentials("username", "api_key")
    .buildApi(NovaApi.class);

Ingress ingress = Ingress.builder().fromPort(80).toPort(80).ipProtocol(IpProtocol.TCP).build();

SecurityGroupApi securityGroupApi = novaApi.getSecurityGroupExtensionForZone("RegionOne").get();
SecurityGroup securityGroup = securityGroupApi.createWithDescription("name", "description");
SecurityGroupRule rule = securityGroupApi.createRuleAllowingCidrBlock(securityGroup.getName(), ingress, "0.0.0.0/0");
securityGroupApi.delete(securityGroup.getId());
origin: io.cloudsoft.jclouds.api/openstack-nova

@Override
public SecurityGroupInZone apply(ZoneSecurityGroupNameAndPorts zoneSecurityGroupNameAndPorts) {
 checkNotNull(zoneSecurityGroupNameAndPorts, "zoneSecurityGroupNameAndPorts");
 String zoneId = zoneSecurityGroupNameAndPorts.getZone();
 Optional<? extends SecurityGroupApi> api = novaApi.getSecurityGroupExtensionForZone(zoneId);
 checkArgument(api.isPresent(), "Security groups are required, but the extension is not availablein zone %s!", zoneId);
 logger.debug(">> creating securityGroup %s", zoneSecurityGroupNameAndPorts);
 try {
   SecurityGroup securityGroup = api.get().createWithDescription(
       zoneSecurityGroupNameAndPorts.getName(), zoneSecurityGroupNameAndPorts.getName());
   logger.debug("<< created securityGroup(%s)", securityGroup);
   for (int port : zoneSecurityGroupNameAndPorts.getPorts()) {
    authorizeGroupToItselfAndAllIPsToTCPPort(api.get(), securityGroup, port);
   }
   return new SecurityGroupInZone(api.get().get(securityGroup.getId()), zoneId);
 } catch (IllegalStateException e) {
   logger.trace("<< trying to find securityGroup(%s): %s", zoneSecurityGroupNameAndPorts, e.getMessage());
   SecurityGroup group = find(api.get().list(), nameEquals(zoneSecurityGroupNameAndPorts
       .getName()));
   logger.debug("<< reused securityGroup(%s)", group.getId());
   return new SecurityGroupInZone(group, zoneId);
 }
}
origin: jclouds/legacy-jclouds

@Override
public SecurityGroupInZone apply(ZoneSecurityGroupNameAndPorts zoneSecurityGroupNameAndPorts) {
 checkNotNull(zoneSecurityGroupNameAndPorts, "zoneSecurityGroupNameAndPorts");
 String zoneId = zoneSecurityGroupNameAndPorts.getZone();
 Optional<? extends SecurityGroupApi> api = novaApi.getSecurityGroupExtensionForZone(zoneId);
 checkArgument(api.isPresent(), "Security groups are required, but the extension is not availablein zone %s!", zoneId);
 logger.debug(">> creating securityGroup %s", zoneSecurityGroupNameAndPorts);
 try {
   SecurityGroup securityGroup = api.get().createWithDescription(
       zoneSecurityGroupNameAndPorts.getName(), zoneSecurityGroupNameAndPorts.getName());
   logger.debug("<< created securityGroup(%s)", securityGroup);
   for (int port : zoneSecurityGroupNameAndPorts.getPorts()) {
    authorizeGroupToItselfAndAllIPsToTCPPort(api.get(), securityGroup, port);
   }
   return new SecurityGroupInZone(api.get().get(securityGroup.getId()), zoneId);
 } catch (IllegalStateException e) {
   logger.trace("<< trying to find securityGroup(%s): %s", zoneSecurityGroupNameAndPorts, e.getMessage());
   SecurityGroup group = find(api.get().list(), nameEquals(zoneSecurityGroupNameAndPorts
       .getName()));
   logger.debug("<< reused securityGroup(%s)", group.getId());
   return new SecurityGroupInZone(group, zoneId);
 }
}
origin: com.amysta.jclouds.api/openstack-nova

@Override
public SecurityGroupInRegion apply(RegionSecurityGroupNameAndPorts regionSecurityGroupNameAndPorts) {
 checkNotNull(regionSecurityGroupNameAndPorts, "regionSecurityGroupNameAndPorts");
 String regionId = regionSecurityGroupNameAndPorts.getRegion();
 Optional<? extends SecurityGroupApi> api = novaApi.getSecurityGroupApi(regionId);
 checkArgument(api.isPresent(), "Security groups are required, but the extension is not available in region %s!", regionId);
 logger.debug(">> creating securityGroup %s", regionSecurityGroupNameAndPorts);
 try {
   SecurityGroup securityGroup = api.get().createWithDescription(
       regionSecurityGroupNameAndPorts.getName(), regionSecurityGroupNameAndPorts.getName());
   logger.debug("<< created securityGroup(%s)", securityGroup);
   for (int port : regionSecurityGroupNameAndPorts.getPorts()) {
    authorizeGroupToItselfAndAllIPsToTCPPort(api.get(), securityGroup, port);
   }
   return new SecurityGroupInRegion(api.get().get(securityGroup.getId()), regionId);
 } catch (IllegalStateException e) {
   logger.trace("<< trying to find securityGroup(%s): %s", regionSecurityGroupNameAndPorts, e.getMessage());
   SecurityGroup group = find(api.get().list(), nameEquals(regionSecurityGroupNameAndPorts
       .getName()));
   logger.debug("<< reused securityGroup(%s)", group.getId());
   return new SecurityGroupInRegion(group, regionId);
 }
}
origin: org.jclouds.api/openstack-nova

@Override
public SecurityGroupInZone apply(ZoneSecurityGroupNameAndPorts zoneSecurityGroupNameAndPorts) {
 checkNotNull(zoneSecurityGroupNameAndPorts, "zoneSecurityGroupNameAndPorts");
 String zoneId = zoneSecurityGroupNameAndPorts.getZone();
 Optional<? extends SecurityGroupApi> api = novaApi.getSecurityGroupExtensionForZone(zoneId);
 checkArgument(api.isPresent(), "Security groups are required, but the extension is not availablein zone %s!", zoneId);
 logger.debug(">> creating securityGroup %s", zoneSecurityGroupNameAndPorts);
 try {
   SecurityGroup securityGroup = api.get().createWithDescription(
       zoneSecurityGroupNameAndPorts.getName(), zoneSecurityGroupNameAndPorts.getName());
   logger.debug("<< created securityGroup(%s)", securityGroup);
   for (int port : zoneSecurityGroupNameAndPorts.getPorts()) {
    authorizeGroupToItselfAndAllIPsToTCPPort(api.get(), securityGroup, port);
   }
   return new SecurityGroupInZone(api.get().get(securityGroup.getId()), zoneId);
 } catch (IllegalStateException e) {
   logger.trace("<< trying to find securityGroup(%s): %s", zoneSecurityGroupNameAndPorts, e.getMessage());
   SecurityGroup group = find(api.get().list(), nameEquals(zoneSecurityGroupNameAndPorts
       .getName()));
   logger.debug("<< reused securityGroup(%s)", group.getId());
   return new SecurityGroupInZone(group, zoneId);
 }
}
origin: org.apache.jclouds.api/openstack-nova

logger.debug(">> creating securityGroup %s", regionSecurityGroupNameAndPorts);
try {
 org.jclouds.openstack.nova.v2_0.domain.SecurityGroup novaSecurityGroup = api.get().createWithDescription(
    regionSecurityGroupNameAndPorts.getName(), regionSecurityGroupNameAndPorts.getName());
origin: apache/jclouds

public void createGetAndDeleteSecurityGroup() throws Exception {
 for (String regionId : api.getConfiguredRegions()) {
   SecurityGroupApi securityGroupApi = api.getSecurityGroupApi(regionId).get();
   SecurityGroup securityGroup = null;
   String id;
   try {
    securityGroup = securityGroupApi
         .createWithDescription(SECURITY_GROUP_NAME, "test security group");
    assertNotNull(securityGroup);
    id = securityGroup.getId();
    SecurityGroup theGroup = securityGroupApi.get(id);
    assertNotNull(theGroup);
   } finally {
    if (securityGroup != null) {
      securityGroupApi.delete(securityGroup.getId());
    }
   }
 }
}
origin: apache/jclouds

logger.debug(">> creating securityGroup %s", regionSecurityGroupNameAndPorts);
try {
 org.jclouds.openstack.nova.v2_0.domain.SecurityGroup novaSecurityGroup = api.get().createWithDescription(
    regionSecurityGroupNameAndPorts.getName(), regionSecurityGroupNameAndPorts.getName());
origin: jclouds/legacy-jclouds

public void createGetAndDeleteSecurityGroup() throws Exception {
 for (String zoneId : api.getConfiguredZones()) {
   SecurityGroupApi securityGroupApi = api.getSecurityGroupExtensionForZone(zoneId).get();
   SecurityGroup securityGroup = null;
   String id;
   try {
    securityGroup = securityGroupApi
         .createWithDescription(SECURITY_GROUP_NAME, "test security group");
    assertNotNull(securityGroup);
    id = securityGroup.getId();
    SecurityGroup theGroup = securityGroupApi.get(id);
    assertNotNull(theGroup);
   } finally {
    if (securityGroup != null) {
      securityGroupApi.delete(securityGroup.getId());
    }
   }
 }
}
origin: jclouds/legacy-jclouds

public void testCreateSecurityGroupWhenResponseIs2xx() throws Exception {
 HttpRequest create = HttpRequest.builder().method("POST").endpoint(
      URI.create("https://az-1.region-a.geo-1.compute.hpcloudsvc.com/v1.1/3456/os-security-groups")).headers(
      ImmutableMultimap.<String, String> builder().put("Accept", "application/json").put("X-Auth-Token",
          authToken).build())
      .payload(
          payloadFromStringWithContentType(
               "{\"security_group\":{\"name\":\"jclouds-test\",\"description\":\"jclouds-test\"}}",
               "application/json")).build();
 HttpResponse createResponse = HttpResponse.builder().statusCode(200).payload(
      payloadFromResource("/securitygroup_created.json")).build();
 NovaApi apiWhenSecurityGroupsExist = requestsSendResponses(keystoneAuthWithUsernameAndPasswordAndTenantName,
      responseWithKeystoneAccess, extensionsOfNovaRequest, extensionsOfNovaResponse, create,
      createResponse);
 assertEquals(apiWhenSecurityGroupsExist.getSecurityGroupExtensionForZone("az-1.region-a.geo-1").get()
      .createWithDescription("jclouds-test", "jclouds-test").toString(),
      createExpected().toString());
}
origin: apache/jclouds

public void testCreateSecurityGroupWhenResponseIs2xx() throws Exception {
 HttpRequest create = HttpRequest.builder().method("POST").endpoint(
      URI.create("https://az-1.region-a.geo-1.compute.hpcloudsvc.com/v2/3456/os-security-groups")).headers(
      ImmutableMultimap.<String, String> builder().put("Accept", "application/json").put("X-Auth-Token",
          authToken).build())
      .payload(
          payloadFromStringWithContentType(
               "{\"security_group\":{\"name\":\"jclouds-test\",\"description\":\"jclouds-test\"}}",
               "application/json")).build();
 HttpResponse createResponse = HttpResponse.builder().statusCode(200).payload(
      payloadFromResource("/securitygroup_created.json")).build();
 NovaApi apiWhenSecurityGroupsExist = requestsSendResponses(keystoneAuthWithUsernameAndPasswordAndTenantName,
      responseWithKeystoneAccess, extensionsOfNovaRequest, extensionsOfNovaResponse, create,
      createResponse);
 assertEquals(apiWhenSecurityGroupsExist.getSecurityGroupApi("az-1.region-a.geo-1").get()
      .createWithDescription("jclouds-test", "jclouds-test").toString(),
      createExpected().toString());
}
origin: jclouds/legacy-jclouds

securityGroup = securityGroupApi.createWithDescription(SECURITY_GROUP_NAME, "test security group");
assertNotNull(securityGroup);
origin: apache/jclouds

securityGroup = securityGroupApi.createWithDescription(SECURITY_GROUP_NAME, "test security group");
assertNotNull(securityGroup);
org.jclouds.openstack.nova.v2_0.extensionsSecurityGroupApicreateWithDescription

Javadoc

Create a Security Group

Popular methods of SecurityGroupApi

  • createRuleAllowingCidrBlock
    Create a Security Group Rule.
  • list
    List all Security Groups.
  • delete
    Delete a Security Group.
  • deleteRule
    Delete a Security Group Rule.
  • get
    Get a specific Security Group
  • createRuleAllowingSecurityGroupId
    Create a Security Group Rule.

Popular in Java

  • Running tasks concurrently on multiple threads
  • scheduleAtFixedRate (ScheduledExecutorService)
  • getSupportFragmentManager (FragmentActivity)
  • onRequestPermissionsResult (Fragment)
  • HttpURLConnection (java.net)
    An URLConnection for HTTP (RFC 2616 [http://tools.ietf.org/html/rfc2616]) used to send and receive d
  • Selector (java.nio.channels)
    A controller for the selection of SelectableChannel objects. Selectable channels can be registered w
  • Locale (java.util)
    Locale represents a language/country/variant combination. Locales are used to alter the presentatio
  • Stack (java.util)
    Stack is a Last-In/First-Out(LIFO) data structure which represents a stack of objects. It enables u
  • Executors (java.util.concurrent)
    Factory and utility methods for Executor, ExecutorService, ScheduledExecutorService, ThreadFactory,
  • IOUtils (org.apache.commons.io)
    General IO stream manipulation utilities. This class provides static utility methods for input/outpu
  • 21 Best IntelliJ Plugins
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimAtomGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyStudentsTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now