Search in sources :

Example 1 with DescribeReservedInstancesRequest

use of com.amazonaws.services.ec2.model.DescribeReservedInstancesRequest in project photon-model by vmware.

the class MockAWSReservedInstancePlansService method getReservedInstancesPlans.

@Override
protected void getReservedInstancesPlans(AWSReservedInstanceContext context) {
    AtomicInteger currentStageTaskCount = new AtomicInteger(1);
    DescribeReservedInstancesRequest request = new DescribeReservedInstancesRequest();
    DescribeReservedInstancesResult result = new DescribeReservedInstancesResult();
    result.setReservedInstances(Arrays.asList(createReservedInstance("ri1")));
    new AWSReservedInstanceAsyncHandler(getHost(), currentStageTaskCount, null, context).onSuccess(request, result);
}
Also used : AtomicInteger(java.util.concurrent.atomic.AtomicInteger) DescribeReservedInstancesRequest(com.amazonaws.services.ec2.model.DescribeReservedInstancesRequest) DescribeReservedInstancesResult(com.amazonaws.services.ec2.model.DescribeReservedInstancesResult)

Example 2 with DescribeReservedInstancesRequest

use of com.amazonaws.services.ec2.model.DescribeReservedInstancesRequest in project aws-doc-sdk-examples by awsdocs.

the class DescribeReservedInstances method describeReservedEC2Instances.

// snippet-start:[ec2.java2.describe_reserved_instances.main]
public static void describeReservedEC2Instances(Ec2Client ec2, String instanceID) {
    try {
        DescribeReservedInstancesRequest request = DescribeReservedInstancesRequest.builder().reservedInstancesIds(instanceID).build();
        DescribeReservedInstancesResponse response = ec2.describeReservedInstances(request);
        for (ReservedInstances instance : response.reservedInstances()) {
            System.out.printf("Found a Reserved Instance with id %s, " + "in AZ %s, " + "type %s, " + "state %s " + "and monitoring state %s", instance.reservedInstancesId(), instance.availabilityZone(), instance.instanceType(), instance.state().name());
        }
    } catch (Ec2Exception e) {
        System.err.println(e.awsErrorDetails().errorMessage());
        System.exit(1);
    }
}
Also used : Ec2Exception(software.amazon.awssdk.services.ec2.model.Ec2Exception) DescribeReservedInstancesRequest(software.amazon.awssdk.services.ec2.model.DescribeReservedInstancesRequest) ReservedInstances(software.amazon.awssdk.services.ec2.model.ReservedInstances) DescribeReservedInstancesResponse(software.amazon.awssdk.services.ec2.model.DescribeReservedInstancesResponse)

Aggregations

DescribeReservedInstancesRequest (com.amazonaws.services.ec2.model.DescribeReservedInstancesRequest)1 DescribeReservedInstancesResult (com.amazonaws.services.ec2.model.DescribeReservedInstancesResult)1 AtomicInteger (java.util.concurrent.atomic.AtomicInteger)1 DescribeReservedInstancesRequest (software.amazon.awssdk.services.ec2.model.DescribeReservedInstancesRequest)1 DescribeReservedInstancesResponse (software.amazon.awssdk.services.ec2.model.DescribeReservedInstancesResponse)1 Ec2Exception (software.amazon.awssdk.services.ec2.model.Ec2Exception)1 ReservedInstances (software.amazon.awssdk.services.ec2.model.ReservedInstances)1