Codota Logo
IdReference.extractResourceGroup
Code IndexAdd Codota to your IDE (free)

How to use
extractResourceGroup
method
in
org.jclouds.azurecompute.arm.domain.IdReference

Best Java code snippets using org.jclouds.azurecompute.arm.domain.IdReference.extractResourceGroup (Showing top 20 results out of 315)

  • Add the Codota plugin to your IDE and get smart completions
private void myMethod () {
List l =
  • Codota Iconnew LinkedList()
  • Codota IconCollections.emptyList()
  • Codota Iconnew ArrayList()
  • Smart code suggestions by Codota
}
origin: apache/jclouds

@Nullable
public String resourceGroup() {
 return extractResourceGroup(id());
}
origin: org.apache.jclouds.labs/azurecompute-arm

@Nullable
public String resourceGroup() {
 return extractResourceGroup(id());
}
origin: apache/jclouds

@Test
public void testExtractResourceGroup() {
 assertEquals(extractResourceGroup(null), null);
 assertEquals(extractResourceGroup(""), null);
 assertEquals(
    extractResourceGroup("/subscriptions/subscription/resourceGroups/jclouds-northeurope/providers/Microsoft.Compute/virtualMachines/resources-8c5"),
    "jclouds-northeurope");
 assertEquals(extractResourceGroup("/subscriptions/subscription/resourceGroups/jclouds-west"), "jclouds-west");
 assertEquals(extractResourceGroup("/resourceGroups/jclouds-west2"), "jclouds-west2");
 assertEquals(
    extractResourceGroup("/resourceGroups/jclouds-northeurope2/providers/Microsoft.Compute/virtualMachines/resources-8c5"),
    "jclouds-northeurope2");
 assertEquals(extractResourceGroup("resourceGroups/jclouds-west2"), null);
 assertEquals(
    extractResourceGroup("resourceGroups/jclouds-northeurope2/providers/Microsoft.Compute/virtualMachines/resources-8c5"),
    null);
 assertEquals(
    extractResourceGroup("/subscriptions/subscription/providers/Microsoft.Compute/virtualMachines/resources-8c5"),
    null);
 assertEquals(
    extractResourceGroup("/subscriptions/subscription/resourceGroups//jclouds-northeurope/providers/Microsoft.Compute/virtualMachines/resources-8c5"),
    null);
}
origin: org.apache.jclouds.labs/azurecompute-arm

private NetworkInterfaceCard getNetworkInterfaceCard(NetworkInterface nic) {
 return api.getNetworkInterfaceCardApi(extractResourceGroup(nic.id())).get(extractName(nic.id()));
}
origin: apache/jclouds

private NetworkInterfaceCard getNetworkInterfaceCard(NetworkInterface nic) {
 return api.getNetworkInterfaceCardApi(extractResourceGroup(nic.id())).get(extractName(nic.id()));
}
origin: org.apache.jclouds.labs/azurecompute-arm

@Override
public Set<SecurityGroup> listSecurityGroupsForNode(String nodeId) {
 logger.debug(">> getting security groups for node %s...", nodeId);
 final ResourceGroupAndName resourceGroupAndName = ResourceGroupAndName.fromSlashEncoded(nodeId);
 VirtualMachine vm = api.getVirtualMachineApi(resourceGroupAndName.resourceGroup()).get(
    resourceGroupAndName.name());
 if (vm == null) {
   throw new IllegalArgumentException("Node " + nodeId + " was not found");
 }
 List<NetworkInterface> networkInterfaces = vm.properties().networkProfile().networkInterfaces();
 List<NetworkSecurityGroup> networkGroups = new ArrayList<NetworkSecurityGroup>();
 for (NetworkInterface networkInterfaceCardIdReference : networkInterfaces) {
   String nicName = extractName(networkInterfaceCardIdReference.id());
   String nicResourceGroup = extractResourceGroup(networkInterfaceCardIdReference.id());
   NetworkInterfaceCard card = api.getNetworkInterfaceCardApi(nicResourceGroup).get(nicName);
   if (card != null && card.properties().networkSecurityGroup() != null) {
    String secGroupName = card.properties().networkSecurityGroup().name();
    String sgResourceGroup = card.properties().networkSecurityGroup().resourceGroup();
    NetworkSecurityGroup group = api.getNetworkSecurityGroupApi(sgResourceGroup).get(secGroupName);
    networkGroups.add(group);
   }
 }
 return ImmutableSet.copyOf(transform(filter(networkGroups, notNull()), securityGroupConverter));
}
origin: apache/jclouds

@Override
public Set<SecurityGroup> listSecurityGroupsForNode(String nodeId) {
 logger.debug(">> getting security groups for node %s...", nodeId);
 final ResourceGroupAndName resourceGroupAndName = ResourceGroupAndName.fromSlashEncoded(nodeId);
 VirtualMachine vm = api.getVirtualMachineApi(resourceGroupAndName.resourceGroup()).get(
    resourceGroupAndName.name());
 if (vm == null) {
   throw new IllegalArgumentException("Node " + nodeId + " was not found");
 }
 List<NetworkInterface> networkInterfaces = vm.properties().networkProfile().networkInterfaces();
 List<NetworkSecurityGroup> networkGroups = new ArrayList<NetworkSecurityGroup>();
 for (NetworkInterface networkInterfaceCardIdReference : networkInterfaces) {
   String nicName = extractName(networkInterfaceCardIdReference.id());
   String nicResourceGroup = extractResourceGroup(networkInterfaceCardIdReference.id());
   NetworkInterfaceCard card = api.getNetworkInterfaceCardApi(nicResourceGroup).get(nicName);
   if (card != null && card.properties().networkSecurityGroup() != null) {
    String secGroupName = card.properties().networkSecurityGroup().name();
    String sgResourceGroup = card.properties().networkSecurityGroup().resourceGroup();
    NetworkSecurityGroup group = api.getNetworkSecurityGroupApi(sgResourceGroup).get(secGroupName);
    networkGroups.add(group);
   }
 }
 return ImmutableSet.copyOf(transform(filter(networkGroups, notNull()), securityGroupConverter));
}
origin: apache/jclouds

public void listAllNetworkInterfaceCardsInSubscription() throws InterruptedException {
 server.enqueue(jsonResponse("/listallnetworkinterfaces.json"));
 final NetworkInterfaceCardApi nicApi = api.getNetworkInterfaceCardApi(null);
 List<NetworkInterfaceCard> nicList = nicApi.listAllInSubscription();
 String path = String
    .format("/subscriptions/%s/providers/Microsoft.Network/networkInterfaces?%s", subscriptionid, apiVersion);
 assertSent(server, "GET", path);
 assertTrue(nicList.size() == 3);
 assertTrue(nicList.get(0).properties().ipConfigurations().size() > 0);
 assertEquals(nicList.get(0).properties().ipConfigurations().get(0).properties().privateIPAllocationMethod(),
    "Dynamic");
 assertTrue(nicList.get(1).properties().ipConfigurations().size() > 0);
 assertEquals(nicList.get(1).properties().ipConfigurations().get(0).properties().privateIPAllocationMethod(),
    "Static");
 assertTrue(nicList.get(2).properties().ipConfigurations().size() > 0);
 assertNotEquals(IdReference.extractResourceGroup(nicList.get(2).id()), resourcegroup);
 assertEquals(nicList.get(2).properties().ipConfigurations().get(0).properties().privateIPAllocationMethod(),
    "Static");
}
origin: org.apache.jclouds.labs/azurecompute-arm

  public String encodeFieldsToUniqueIdCustom(String location) {
   return VMImage.customImage().resourceGroup(extractResourceGroup(customImageId())).location(location)
      .name(extractName(customImageId())).build().encodeFieldsToUniqueIdCustom();
  }
}
origin: apache/jclouds

  public String encodeFieldsToUniqueIdCustom(String location) {
   return VMImage.customImage().resourceGroup(extractResourceGroup(customImageId())).location(location)
      .name(extractName(customImageId())).build().encodeFieldsToUniqueIdCustom();
  }
}
origin: org.apache.jclouds.labs/azurecompute-arm

@Override
public SecurityGroup apply(NetworkSecurityGroup input) {
 SecurityGroupBuilder builder = new SecurityGroupBuilder();
 builder.id(fromResourceGroupAndName(extractResourceGroup(input.id()), input.name()).slashEncode());
 builder.providerId(input.id());
 builder.name(input.name());
 builder.location(getLocation(locations, input.location()));
 if (input.properties().securityRules() != null) {
   // We just support security groups that allow traffic to a set of
   // targets. We don't support deny rules or origin based rules in the
   // security group api.
   builder.ipPermissions(transform(filter(input.properties().securityRules(), InboundRule), ruleToPermission));
 }
 return builder.build();
}
origin: apache/jclouds

@Override
public SecurityGroup apply(NetworkSecurityGroup input) {
 SecurityGroupBuilder builder = new SecurityGroupBuilder();
 builder.id(fromResourceGroupAndName(extractResourceGroup(input.id()), input.name()).slashEncode());
 builder.providerId(input.id());
 builder.name(input.name());
 builder.location(getLocation(locations, input.location()));
 if (input.properties().securityRules() != null) {
   // We just support security groups that allow traffic to a set of
   // targets. We don't support deny rules or origin based rules in the
   // security group api.
   builder.ipPermissions(transform(filter(input.properties().securityRules(), InboundRule), ruleToPermission));
 }
 return builder.build();
}
origin: org.apache.jclouds.labs/azurecompute-arm

public boolean cleanupVirtualMachineNICs(VirtualMachine virtualMachine) {
 boolean deleted = true;
 for (NetworkInterface nicRef : virtualMachine.properties().networkProfile().networkInterfaces()) {
   String nicResourceGroup = extractResourceGroup(nicRef.id());
   String nicName = extractName(nicRef.id());
   NetworkInterfaceCard nic = api.getNetworkInterfaceCardApi(nicResourceGroup).get(nicName);
   Iterable<IdReference> publicIps = getPublicIps(nic);
   logger.debug(">> destroying nic %s...", nicName);
   URI nicDeletionURI = api.getNetworkInterfaceCardApi(nicResourceGroup).delete(nicName);
   deleted &= nicDeletionURI == null || resourceDeleted.apply(nicDeletionURI);
   for (IdReference publicIp : publicIps) {
    String publicIpResourceGroup = publicIp.resourceGroup();
    String publicIpName = publicIp.name();
    PublicIPAddress ip = api.getPublicIPAddressApi(publicIpResourceGroup).get(publicIpName);
    if (ip.tags() != null && Boolean.parseBoolean(ip.tags().get(AUTOGENERATED_IP_KEY))) {
      logger.debug(">> deleting public ip %s...", publicIpName);
      deleted &= api.getPublicIPAddressApi(publicIpResourceGroup).delete(publicIpName);
    }
   }
 }
 return deleted;
}
origin: apache/jclouds

@Override
@BeforeClass
public void setupContext() {
 super.setupContext();
 dateFormat = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss'Z'");
 startTime = dateFormat.format(new Date());
 NodeMetadata node = null;
 try {
   node = getOnlyElement(view.getComputeService().createNodesInGroup(group, 1, resourceGroup(group)));
 } catch (RunNodesException e) {
   fail();
 }
 String resourceId = String.format("/resourceGroups/%s/providers/Microsoft.Compute/virtualMachines/%s",
    IdReference.extractResourceGroup(node.getProviderId()), IdReference.extractName(node.getProviderId()));
 location = view.getComputeService().templateBuilder().build().getLocation().getId();
 view.unwrapApi(AzureComputeApi.class).getResourceGroupApi().create(group, location, null);
 metricsApi = api.getMetricsApi(resourceId);
}
origin: apache/jclouds

public boolean cleanupVirtualMachineNICs(VirtualMachine virtualMachine) {
 boolean deleted = true;
 for (NetworkInterface nicRef : virtualMachine.properties().networkProfile().networkInterfaces()) {
   String nicResourceGroup = extractResourceGroup(nicRef.id());
   String nicName = extractName(nicRef.id());
   NetworkInterfaceCard nic = api.getNetworkInterfaceCardApi(nicResourceGroup).get(nicName);
   Iterable<IdReference> publicIps = getPublicIps(nic);
   logger.debug(">> destroying nic %s...", nicName);
   URI nicDeletionURI = api.getNetworkInterfaceCardApi(nicResourceGroup).delete(nicName);
   deleted &= nicDeletionURI == null || resourceDeleted.apply(nicDeletionURI);
   for (IdReference publicIp : publicIps) {
    String publicIpResourceGroup = publicIp.resourceGroup();
    String publicIpName = publicIp.name();
    PublicIPAddress ip = api.getPublicIPAddressApi(publicIpResourceGroup).get(publicIpName);
    if (ip.tags() != null && Boolean.parseBoolean(ip.tags().get(AUTOGENERATED_IP_KEY))) {
      logger.debug(">> deleting public ip %s...", publicIpName);
      deleted &= api.getPublicIPAddressApi(publicIpResourceGroup).delete(publicIpName);
    }
   }
 }
 return deleted;
}
origin: apache/jclouds

@Override
@BeforeClass
public void setupContext() {
 super.setupContext();
 NodeMetadata node = null;
 try {
   node = getOnlyElement(view.getComputeService().createNodesInGroup(group, 1, resourceGroup(group)));
 } catch (RunNodesException e) {
   fail();
 }
 String resourceId = String.format("/resourceGroups/%s/providers/Microsoft.Compute/virtualMachines/%s",
    IdReference.extractResourceGroup(node.getProviderId()), IdReference.extractName(node.getProviderId()));
 location = view.getComputeService().templateBuilder().build().getLocation().getId();
 view.unwrapApi(AzureComputeApi.class).getResourceGroupApi().create(group, location, null);
 metricDefinitionsApi = api.getMetricsDefinitionsApi(resourceId);
}
origin: org.apache.jclouds.labs/azurecompute-arm

  @Override
  public VMImage apply(Image input) {
   return VMImage.customImage().resourceGroup(extractResourceGroup(input.id())).customImageId(input.id()).location(input.location()).name(input.name())
      .offer(input.properties().storageProfile().osDisk().osType()).build();
  }
}
origin: apache/jclouds

  @Override
  public VMImage apply(Image input) {
   return VMImage.customImage().resourceGroup(extractResourceGroup(input.id())).customImageId(input.id()).location(input.location()).name(input.name())
      .offer(input.properties().storageProfile().osDisk().osType()).build();
  }
}
origin: apache/jclouds

private void configurePublicIP(IpOptions ipConfig, IpConfigurationProperties.Builder ipProperties,
   String resourceGroup, String location, String nodeName) {
 if (ipConfig.publicIpId() != null) {
   logger.debug(">> configuring public ip: %s",  extractName(ipConfig.publicIpId()));
   PublicIPAddress publicIp = api.getPublicIPAddressApi(extractResourceGroup(ipConfig.publicIpId())).get(
      extractName(ipConfig.publicIpId()));
   ipProperties.publicIPAddress(IdReference.create(publicIp.id()));
 } else if (ipConfig.allocateNewPublicIp()) {
   PublicIPAddress publicIp = createPublicIp(resourceGroup, location, nodeName);
   ipProperties.publicIPAddress(IdReference.create(publicIp.id()));
 }
}
origin: org.apache.jclouds.labs/azurecompute-arm

private void configurePublicIP(IpOptions ipConfig, IpConfigurationProperties.Builder ipProperties,
   String resourceGroup, String location, String nodeName) {
 if (ipConfig.publicIpId() != null) {
   logger.debug(">> configuring public ip: %s",  extractName(ipConfig.publicIpId()));
   PublicIPAddress publicIp = api.getPublicIPAddressApi(extractResourceGroup(ipConfig.publicIpId())).get(
      extractName(ipConfig.publicIpId()));
   ipProperties.publicIPAddress(IdReference.create(publicIp.id()));
 } else if (ipConfig.allocateNewPublicIp()) {
   PublicIPAddress publicIp = createPublicIp(resourceGroup, location, nodeName);
   ipProperties.publicIPAddress(IdReference.create(publicIp.id()));
 }
}
org.jclouds.azurecompute.arm.domainIdReferenceextractResourceGroup

Javadoc

Extracts the resource group name from the given URI.

Popular methods of IdReference

  • create
  • extractName
    Extracts the name from the given URI.
  • id
  • name
  • resourceGroup

Popular in Java

  • Creating JSON documents from java classes using gson
  • getOriginalFilename (MultipartFile)
    Return the original filename in the client's filesystem.This may contain path information depending
  • notifyDataSetChanged (ArrayAdapter)
  • compareTo (BigDecimal)
    Compares this BigDecimal with the specified BigDecimal. Two BigDecimal objects that are equal in val
  • BufferedWriter (java.io)
    Wraps an existing Writer and buffers the output. Expensive interaction with the underlying reader is
  • InetAddress (java.net)
    This class represents an Internet Protocol (IP) address. An IP address is either a 32-bit or 128-bit
  • HashSet (java.util)
    This class implements the Set interface, backed by a hash table (actually a HashMap instance). It m
  • Stack (java.util)
    The Stack class represents a last-in-first-out (LIFO) stack of objects. It extends class Vector with
  • Executor (java.util.concurrent)
    An object that executes submitted Runnable tasks. This interface provides a way of decoupling task s
  • JarFile (java.util.jar)
    JarFile is used to read jar entries and their associated data from jar files.
Codota Logo
  • Products

    Search for Java codeSearch for JavaScript codeEnterprise
  • IDE Plugins

    IntelliJ IDEAWebStormAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimAtomGoLandRubyMineEmacsJupyter
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogCodota Academy Plugin user guide Terms of usePrivacy policyJava Code IndexJavascript Code Index
Get Codota for your IDE now