Package com.amazonaws.services.ec2.model

Examples of com.amazonaws.services.ec2.model.Filter


        {
            return Optional.absent();
        }

        DescribeInstancesResult result = getEc2Client().describeInstances(new DescribeInstancesRequest().
                withFilters(new Filter().withName("instance-id").withValues(instanceId.get())));

        if (result.getReservations().isEmpty())
        {
            return Optional.absent();
        }
View Full Code Here


        {
            return Optional.absent();
        }

        DescribeVolumesResult result = getEc2Client().describeVolumes(new DescribeVolumesRequest().
                withFilters(new Filter().withName("volume-id").withValues(volumeId.get())));

        if (result.getVolumes().isEmpty())
        {
            return Optional.absent();
        }
View Full Code Here

        }
        manifestLocation.append("-????.??.?.*");

        return new DescribeImagesRequest().
                withOwners("amazon").
                withFilters(new Filter().withName("image-type").withValues("machine"),
                            new Filter().withName("virtualization-type").withValues(imageInfo.getVirtualizationType()),
                            new Filter().withName("architecture").withValues(imageInfo.getArchitecture()),
                            new Filter().withName("root-device-type").withValues(imageInfo.getRootDeviceType()),
                            new Filter().withName("manifest-location").withValues(manifestLocation.toString()));

    }
View Full Code Here

        manifestLocation.append(imageInfo.getBootPartition());
        manifestLocation.append("_*");

        return new DescribeImagesRequest().
                withOwners("amazon").
                withFilters(new Filter().withName("image-type").withValues("kernel"),
                            new Filter().withName("architecture").withValues(imageInfo.getArchitecture()),
                            new Filter().withName("manifest-location").withValues(manifestLocation.toString()));
    }
View Full Code Here

    private void setup()
    {
        log.info("Checking if security group \"" + groupName + "\" is set up.");

        DescribeSecurityGroupsResult describeResult = ec2Client.describeSecurityGroups(new DescribeSecurityGroupsRequest().
                withFilters(new Filter().withName("group-name").withValues(groupName),
                            new Filter().withName("ip-permission.cidr").withValues(cidr),
                            new Filter().withName("ip-permission.from-port").withValues(new Integer(port).toString()),
                            new Filter().withName("ip-permission.to-port").withValues(new Integer(port).toString()),
                            new Filter().withName("ip-permission.protocol").withValues("tcp")));

        if (!describeResult.getSecurityGroups().isEmpty())
        {
            groupId = describeResult.getSecurityGroups().get(0).getGroupId();
        }
        else
        {
            log.info("Security group \"" + groupName + "\" is not set up. Checking if it exists.");
            describeResult = ec2Client.describeSecurityGroups(new DescribeSecurityGroupsRequest().
                    withFilters(new Filter().withName("group-name").withValues(groupName)));
            if (!describeResult.getSecurityGroups().isEmpty())
            {
                log.info("Security group \"" + groupName + "\" exists.");
                groupId = describeResult.getSecurityGroups().get(0).getGroupId();
            }
View Full Code Here

    }

    DescribeInstancesResult result = amazonEC2Client.describeInstances(
        new DescribeInstancesRequest()
            .withFilters(
                new Filter("private-ip-address", ips)
            )
    );

    List<Instance> instances = Lists.newArrayList();
    for (Reservation reservation : result.getReservations()) {
View Full Code Here

  public List<String> ipToIdLookup(List<String> ips)
  {
    DescribeInstancesResult result = amazonEC2Client.describeInstances(
        new DescribeInstancesRequest()
            .withFilters(
                new Filter("private-ip-address", ips)
            )
    );

    List<Instance> instances = Lists.newArrayList();
    for (Reservation reservation : result.getReservations()) {
View Full Code Here

  public List<String> idToIpLookup(List<String> nodeIds)
  {
    DescribeInstancesResult result = amazonEC2Client.describeInstances(
        new DescribeInstancesRequest()
            .withFilters(
                new Filter("instance-id", nodeIds)
            )
    );

    List<Instance> instances = Lists.newArrayList();
    for (Reservation reservation : result.getReservations()) {
View Full Code Here

     */
    public static String getEndpointForFirstActiveInstanceWithTag(AmazonEC2 ec2Client,
            String filterName,
            String filterValue) {
        DescribeInstancesRequest describeInstancesRequest =
                new DescribeInstancesRequest().withFilters(new Filter().withName(filterName).withValues(filterValue));
        DescribeInstancesResult describeInstancesResult = ec2Client.describeInstances(describeInstancesRequest);

        List<Reservation> reservations = describeInstancesResult.getReservations();
        for (Reservation reservation : reservations) {
            List<Instance> ec2Instances = reservation.getInstances();
View Full Code Here

        activity.execute(execution);

        Uninterruptibles.sleepUninterruptibly(1, TimeUnit.MINUTES);

        DescribeSpotInstanceRequestsResult result = client.describeSpotInstanceRequests(
                new DescribeSpotInstanceRequestsRequest().withFilters(new Filter()
                    .withName("launch-group").withValues(BUSINESS_KEY)));

        assertThat(result.getSpotInstanceRequests()).hasSize(1);
        /* we also need to sleep before the teardown */
        Uninterruptibles.sleepUninterruptibly(1, TimeUnit.MINUTES);
View Full Code Here

TOP

Related Classes of com.amazonaws.services.ec2.model.Filter

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.