org.jclouds.compute.domain.Image.getProviderId()方法的使用及代码示例

x33g5p2x  于2022-01-21 转载在 其他  
字(8.1k)|赞(0)|评价(0)|浏览(168)

本文整理了Java中org.jclouds.compute.domain.Image.getProviderId()方法的一些代码示例,展示了Image.getProviderId()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Image.getProviderId()方法的具体详情如下:
包路径:org.jclouds.compute.domain.Image
类名称:Image
方法名:getProviderId

Image.getProviderId介绍

暂无

代码示例

代码示例来源:origin: jclouds/legacy-jclouds

@Override
 public boolean apply(Image input) {
   return input.getProviderId().equals(instance.getTemplateName());
 }
}

代码示例来源:origin: jclouds/legacy-jclouds

@Override
 public boolean apply(Image input) {
   return input.getProviderId().equals(instance.getImageId() + "");
 }
}

代码示例来源:origin: jclouds/legacy-jclouds

@Override
  public boolean apply(Image input) {
   return input.getProviderId().equals(from.getTemplateId() + "")
   // either location free image (location is null) or in the same zone as the VM
      && (input.getLocation() == null || input.getId().equals(from.getZoneId() + ""));
  }
}).orNull();

代码示例来源:origin: jclouds/legacy-jclouds

private Server addServer(String name, Template template, Ip availableIp) {
 Server addedServer = client.getServerServices().addServer(name,
      checkNotNull(template.getImage().getProviderId()), sizeToRam.apply(template.getHardware()),
      availableIp.getIp());
 return addedServer;
}

代码示例来源:origin: jclouds/legacy-jclouds

@Override
public RegionAndName apply(Image from) {
 checkState(from.getLocation() != null,
      "in ec2, image locations cannot be null; typically, they are Region-scoped");
 return new RegionAndName(from.getLocation().getId(), from.getProviderId());
}

代码示例来源:origin: jclouds/legacy-jclouds

@Override
 public boolean apply(Image input) {
   return input.getProviderId().equals(instance.getImage().getId() + "")
       && (input.getLocation() == null || input.getLocation().getId().equals(
            instance.getDatacenter().getId() + ""));
 }
}

代码示例来源:origin: io.cloudsoft.jclouds.provider/gogrid

@Override
 public boolean apply(Image input) {
   return input.getProviderId().equals(instance.getImage().getId() + "")
       && (input.getLocation() == null || input.getLocation().getId().equals(
            instance.getDatacenter().getId() + ""));
 }
}

代码示例来源:origin: jclouds/legacy-jclouds

public void testListImages() throws Exception {
 for (Image image : client.listImages()) {
   assert image.getProviderId() != null : image;
   // image.getLocationId() can be null, if it is a location-free image
   assertEquals(image.getType(), ComputeType.IMAGE);
 }
}

代码示例来源:origin: apache/jclouds

public void testListImages() throws Exception {
 for (Image image : client.listImages()) {
   assert image.getProviderId() != null : image;
   // image.getLocationId() can be null, if it is a location-free image
   assertEquals(image.getType(), ComputeType.IMAGE);
 }
}

代码示例来源:origin: jclouds/legacy-jclouds

@Override
public NodeAndInitialCredentials<Server>  createNodeWithGroupEncodedIntoName(String tag, String name, Template template) {
 // create the backend object using parameters from the template.
 Server from = client.createServerInDC(template.getLocation().getId(), name,
    Integer.parseInt(template.getImage().getProviderId()),
    Integer.parseInt(template.getHardware().getProviderId()));
 return new NodeAndInitialCredentials<Server>(from, from.id + "", LoginCredentials.builder().user(from.loginUser)
    .password(from.password).build());
}

代码示例来源:origin: org.apache.jclouds/jclouds-compute

@Override
public AtomicReference<NodeMetadata> call() throws Exception {
  NodeMetadata node = null;
  logger.debug(">> adding node location(%s) name(%s) image(%s) hardware(%s)", template.getLocation().getId(),
     name, MoreObjects.firstNonNull(template.getImage().getProviderId(), template.getImage().getId()),
     MoreObjects.firstNonNull(template.getHardware().getProviderId(), template.getHardware().getId()));
  node = addNodeWithGroupStrategy.createNodeWithGroupEncodedIntoName(group, name, template);
  logger.debug("<< %s node(%s)", formatStatus(node), node.getId());
  return new AtomicReference<NodeMetadata>(node);
}

代码示例来源:origin: org.apache.jclouds.labs/azurecompute-arm

private ImageReference createImageReference(Image image) {
 return isCustom(image.getId()) ? ImageReference.builder().customImageId(image.getProviderId()).build() : ImageReference
    .builder().publisher(image.getProviderId()).offer(image.getName()).sku(image.getVersion())
    .version("latest").build();
}

代码示例来源:origin: apache/jclouds

private ImageReference createImageReference(Image image) {
 return isCustom(image.getId()) ? ImageReference.builder().customImageId(image.getProviderId()).build() : ImageReference
    .builder().publisher(image.getProviderId()).offer(image.getName()).sku(image.getVersion())
    .version("latest").build();
}

代码示例来源:origin: jclouds/legacy-jclouds

@Override
public NodeAndInitialCredentials<Server> createNodeWithGroupEncodedIntoName(String group, String name,
    Template template) {
 Server server = client
      .createServer(name, Integer.parseInt(template.getImage().getProviderId()), Integer.parseInt(template
          .getHardware().getProviderId()), withMetadata(metadataAndTagsAsCommaDelimitedValue(template.getOptions())));
 return new NodeAndInitialCredentials<Server>(server, server.getId() + "", LoginCredentials.builder().password(
      server.getAdminPass()).build());
}

代码示例来源:origin: jclouds/legacy-jclouds

@Override
public AtomicReference<NodeMetadata> call() throws Exception {
  NodeMetadata node = null;
  logger.debug(">> adding node location(%s) name(%s) image(%s) hardware(%s)", template.getLocation().getId(),
      name, template.getImage().getProviderId(), template.getHardware().getProviderId());
  node = addNodeWithGroupStrategy.createNodeWithGroupEncodedIntoName(group, name, template);
  logger.debug("<< %s node(%s)", formatStatus(node), node.getId());
  return new AtomicReference<NodeMetadata>(node);
}

代码示例来源:origin: io.cloudsoft.jclouds/jclouds-compute

@Override
public AtomicReference<NodeMetadata> call() throws Exception {
  NodeMetadata node = null;
  logger.debug(">> adding node location(%s) name(%s) image(%s) hardware(%s)", template.getLocation().getId(),
      name, template.getImage().getProviderId(), template.getHardware().getProviderId());
  node = addNodeWithGroupStrategy.createNodeWithGroupEncodedIntoName(group, name, template);
  logger.debug("<< %s node(%s)", formatStatus(node), node.getId());
  return new AtomicReference<NodeMetadata>(node);
}

代码示例来源:origin: jclouds/legacy-jclouds

private void checkTemplate(Template defaultTemplate) {
 assertEquals(defaultTemplate.getImage().getId(), "RegionOne/15");
 assertEquals(defaultTemplate.getImage().getProviderId(), "15");
 assertEquals(defaultTemplate.getHardware().getId(), "RegionOne/1");
 assertEquals(defaultTemplate.getHardware().getProviderId(), "1");
 assertEquals(defaultTemplate.getLocation().getId(), "RegionOne");
 assertEquals(getCores(defaultTemplate.getHardware()), 1.0d);
}

代码示例来源:origin: jclouds/legacy-jclouds

@Test(enabled = true, dependsOnMethods = "testCorrectAuthException")
public void testImagesResolveCorrectly() {
 Template defaultTemplate = client.templateBuilder().build();
 assertEquals(defaultTemplate.getImage().getId(), defaultTemplate.getImage().getLocation().getId() + "/"
      + defaultTemplate.getImage().getProviderId());
 Template byId = client.templateBuilder().imageId(defaultTemplate.getImage().getId()).build();
 assertEquals(byId.getImage(), defaultTemplate.getImage());
}

代码示例来源:origin: jclouds/legacy-jclouds

public static ImageBuilder fromImage(Image image) {
 return new ImageBuilder().providerId(image.getProviderId()).name(image.getName()).id(image.getId()).location(
      image.getLocation()).uri(image.getUri()).userMetadata(image.getUserMetadata()).tags(image.getTags())
      .version(image.getVersion()).description(image.getDescription()).operatingSystem(
          image.getOperatingSystem()).status(image.getStatus()).backendStatus(image.getBackendStatus())
      .defaultCredentials(image.getDefaultCredentials());
}

代码示例来源:origin: org.apache.jclouds/jclouds-compute

public static ImageBuilder fromImage(Image image) {
 return new ImageBuilder().providerId(image.getProviderId()).name(image.getName()).id(image.getId()).location(
      image.getLocation()).uri(image.getUri()).userMetadata(image.getUserMetadata()).tags(image.getTags())
      .version(image.getVersion()).description(image.getDescription()).operatingSystem(
          image.getOperatingSystem()).status(image.getStatus()).backendStatus(image.getBackendStatus())
      .defaultCredentials(image.getDefaultCredentials());
}

相关文章