software.amazon.awssdk.services.ec2.model.Filter Java Examples
The following examples show how to use
software.amazon.awssdk.services.ec2.model.Filter.
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example #1
Source File: AwsInstanceImageService.java From greenbot with Apache License 2.0 | 5 votes |
private List<Image> query(Tag includedTag, Ec2Client client) { Builder describeImagesRequest = DescribeImagesRequest.builder().owners("self"); if (includedTag != null) { Filter filter = Filter.builder().name("tag:" + includedTag.getKey()).values(includedTag.getValue()).build(); describeImagesRequest.filters(filter); } DescribeImagesResponse response = client.describeImages(describeImagesRequest.build()); return response.images(); }
Example #2
Source File: ServiceIntegrationTest.java From aws-sdk-java-v2 with Apache License 2.0 | 5 votes |
private String getSubnetIdInVpc(String vpcId, String az) { List<Subnet> subnets = ec2Client.describeSubnets(DescribeSubnetsRequest.builder() .filters( Filter.builder() .name("vpc-id") .values(vpcId) .build(), Filter.builder() .name("availabilityZone") .values(az) .build()) .build()) .subnets(); if (subnets.isEmpty()) { Assert.fail("No Subnet found in VPC " + vpcId + " AvailabilityZone: " + az); } return subnets.get(0).subnetId(); }
Example #3
Source File: ElbIntegrationTest.java From aws-sdk-java-v2 with Apache License 2.0 | 5 votes |
private String findEbsBackedPublicHvmAmiId() { List<Image> hvmImages = ec2.describeImages( DescribeImagesRequest .builder() .filters(Filter.builder().name("virtualization-type").values("hvm").build(), Filter.builder().name("is-public").values("true").build(), Filter.builder().name("root-device-type").values("ebs").build(), Filter.builder().name("name").values("ubuntu/images/hvm-ssd/ubuntu-trusty-14.04-amd64*").build()) .build()).images(); assertTrue("Cannot find a public HVM AMI.", hvmImages.size() > 0); return hvmImages.get(0).imageId(); }
Example #4
Source File: FindRunningInstances.java From aws-doc-sdk-examples with Apache License 2.0 | 4 votes |
public static void findRunningEC2Instances(Ec2Client ec2) { try { String nextToken = null; do { // Create a Filter to find all running instances Filter filter = Filter.builder() .name("instance-state-name") .values("running") .build(); //Create a DescribeInstancesRequest DescribeInstancesRequest request = DescribeInstancesRequest.builder() .filters(filter) .build(); // Find the running instances DescribeInstancesResponse response = ec2.describeInstances(request); for (Reservation reservation : response.reservations()) { for (Instance instance : reservation.instances()) { System.out.printf( "Found reservation with id %s, " + "AMI %s, " + "type %s, " + "state %s " + "and monitoring state %s", instance.instanceId(), instance.imageId(), instance.instanceType(), instance.state().name(), instance.monitoring().state()); System.out.println(""); } } nextToken = response.nextToken(); } while (nextToken != null); } catch (Ec2Exception e) { System.err.println(e.awsErrorDetails().errorMessage()); System.exit(1); } // snippet-end:[ec2.java2.running_instances.main] }