Examples of EC2DescribeInstances


Examples of com.cloud.bridge.service.core.ec2.EC2DescribeInstances

        }
    return toDescribeImagesResponse( engine.describeImages( request ));
  }

  public DescribeInstanceAttributeResponse describeInstanceAttribute(DescribeInstanceAttribute describeInstanceAttribute) {
      EC2DescribeInstances  request = new EC2DescribeInstances();
      DescribeInstanceAttributeType diat = describeInstanceAttribute.getDescribeInstanceAttribute();
      DescribeInstanceAttributesGroup diag = diat.getDescribeInstanceAttributesGroup();
      EmptyElementType instanceType = diag.getInstanceType();
   
      // -> toEC2DescribeInstances
           if (null != instanceType) {
                   request.addInstanceId( diat.getInstanceId());
        return toDescribeInstanceAttributeResponse( engine.describeInstances( request ));
      }
           throw new EC2ServiceException( ClientError.Unsupported, "Unsupported - only instanceType supported");
  }
View Full Code Here

Examples of com.cloud.bridge.service.core.ec2.EC2DescribeInstances

  }

 
  public DescribeInstancesResponse describeInstances( DescribeInstances describeInstances )
  {
    EC2DescribeInstances  request = new EC2DescribeInstances();
    DescribeInstancesType dit     = describeInstances.getDescribeInstances();
    FilterSetType fst = dit.getFilterSet();

    // -> toEC2DescribeInstances
    DescribeInstancesInfoType   diit  = dit.getInstancesSet();
    DescribeInstancesItemType[] items = diit.getItem();
    if (null != items) {  // -> can be empty
      for( int i=0; i < items.length; i++ ) request.addInstanceId( items[i].getInstanceId());
    }

        if (null != fst)
            request = toInstanceFilterSet( request, fst );
View Full Code Here

Examples of com.cloud.bridge.service.core.ec2.EC2DescribeInstances

    }

    private void describeInstances( HttpServletRequest request, HttpServletResponse response )
            throws ADBException, XMLStreamException, IOException
            {
        EC2DescribeInstances EC2request = new EC2DescribeInstances();

        // -> load in all the "InstanceId.n" parameters if any
        Enumeration<?> names = request.getParameterNames();
        while( names.hasMoreElements())
        {
            String key = (String)names.nextElement();
            if (key.startsWith("InstanceId")) {
                String[] value = request.getParameterValues( key );
                if (null != value && 0 < value.length) EC2request.addInstanceId( value[0] );
            }
        }   

        // -> are there any filters with this request?
        EC2Filter[] filterSet = extractFilters( request );
        if (null != filterSet)
        {
            EC2InstanceFilterSet ifs = new EC2InstanceFilterSet();
            for( int i=0; i < filterSet.length; i++ ) ifs.addFilter( filterSet[i] );
            EC2request.setFilterSet( ifs );
        }

        // -> execute the request
        EC2Engine engine = ServiceProvider.getInstance().getEC2Engine();
        DescribeInstancesResponse EC2response = EC2SoapServiceImpl.toDescribeInstancesResponse( engine.describeInstances( EC2request ), engine);
View Full Code Here

Examples of com.cloud.bridge.service.core.ec2.EC2DescribeInstances

            }


    private void describeInstanceAttribute( HttpServletRequest request, HttpServletResponse response )
            throws ADBException, XMLStreamException, IOException {
        EC2DescribeInstances EC2request = new EC2DescribeInstances();
        String[] instanceId = request.getParameterValues( "InstanceId" );
        if ( instanceId != null && instanceId.length > 0)
            EC2request.addInstanceId( instanceId[0] );
        else
            throw new EC2ServiceException( ClientError.MissingParamter, "Missing required parameter - InstanceId");

        String[] attribute = request.getParameterValues( "Attribute" );
        if (attribute != null && attribute.length > 0) {
View Full Code Here

Examples of com.cloud.bridge.service.core.ec2.EC2DescribeInstances

            EC2SoapServiceImpl.toDescribeImageAttributeResponse(ServiceProvider.getInstance().getEC2Engine().describeImageAttribute(ec2request));
        serializeResponse(response, EC2response);
    }

    private void describeInstances(HttpServletRequest request, HttpServletResponse response) throws ADBException, XMLStreamException, IOException {
        EC2DescribeInstances EC2request = new EC2DescribeInstances();

        // -> load in all the "InstanceId.n" parameters if any
        Enumeration<?> names = request.getParameterNames();
        while (names.hasMoreElements()) {
            String key = (String)names.nextElement();
            if (key.startsWith("InstanceId")) {
                String[] value = request.getParameterValues(key);
                if (null != value && 0 < value.length)
                    EC2request.addInstanceId(value[0]);
            }
        }

        // -> are there any filters with this request?
        EC2Filter[] filterSet = extractFilters(request);
        if (null != filterSet) {
            EC2InstanceFilterSet ifs = new EC2InstanceFilterSet();
            for (int i = 0; i < filterSet.length; i++)
                ifs.addFilter(filterSet[i]);
            EC2request.setFilterSet(ifs);
        }

        // -> execute the request
        EC2Engine engine = ServiceProvider.getInstance().getEC2Engine();
        DescribeInstancesResponse EC2response = EC2SoapServiceImpl.toDescribeInstancesResponse(engine.describeInstances(EC2request), engine);
View Full Code Here

Examples of com.cloud.bridge.service.core.ec2.EC2DescribeInstances

        DescribeSecurityGroupsResponse EC2response = EC2SoapServiceImpl.toDescribeSecurityGroupsResponse(engine.describeSecurityGroups(EC2request));
        serializeResponse(response, EC2response);
    }

    private void describeInstanceAttribute(HttpServletRequest request, HttpServletResponse response) throws ADBException, XMLStreamException, IOException {
        EC2DescribeInstances EC2request = new EC2DescribeInstances();
        String[] instanceId = request.getParameterValues("InstanceId");
        if (instanceId != null && instanceId.length > 0)
            EC2request.addInstanceId(instanceId[0]);
        else
            throw new EC2ServiceException(ClientError.MissingParamter, "Missing required parameter - InstanceId");

        String[] attribute = request.getParameterValues("Attribute");
        if (attribute != null && attribute.length > 0) {
View Full Code Here

Examples of com.cloud.bridge.service.core.ec2.EC2DescribeInstances

   
    private void describeInstances( HttpServletRequest request, HttpServletResponse response )
        throws ADBException, XMLStreamException, IOException
    {
    EC2DescribeInstances EC2request = new EC2DescribeInstances();
   
    // -> load in all the "InstanceId.n" parameters if any
    Enumeration<?> names = request.getParameterNames();
    while( names.hasMoreElements())
    {
      String key = (String)names.nextElement();
      if (key.startsWith("InstanceId")) {
          String[] value = request.getParameterValues( key );
          if (null != value && 0 < value.length) EC2request.addInstanceId( value[0] );
      }
    }   
   
        // -> are there any filters with this request?
        EC2Filter[] filterSet = extractFilters( request );
        if (null != filterSet)
        {
          EC2InstanceFilterSet ifs = new EC2InstanceFilterSet();
          for( int i=0; i < filterSet.length; i++ ) ifs.addFilter( filterSet[i] );
          EC2request.setFilterSet( ifs );
        }

    // -> execute the request
    EC2Engine engine = ServiceProvider.getInstance().getEC2Engine();
    DescribeInstancesResponse EC2response = EC2SoapServiceImpl.toDescribeInstancesResponse( engine.describeInstances( EC2request ), engine);
View Full Code Here

Examples of com.cloud.bridge.service.core.ec2.EC2DescribeInstances

    }
   
   
    private void describeInstanceAttribute( HttpServletRequest request, HttpServletResponse response )
        throws ADBException, XMLStreamException, IOException {
      EC2DescribeInstances EC2request = new EC2DescribeInstances();
      String instanceType = null;
 
      // -> we are only handling queries about the "Attribute=instanceType"
    Enumeration<?> names = request.getParameterNames();
    while( names.hasMoreElements()) {
      String key = (String)names.nextElement();
      if (key.startsWith("Attribute")) {
          String[] value = request.getParameterValues( key );
          if (null != value && 0 < value.length && value[0].equalsIgnoreCase( "instanceType" )) {
            instanceType = value[0];
            break;
          }
      }
    }   
    if ( null != instanceType ) {
           String[] value = request.getParameterValues( "InstanceId" );
         EC2request.addInstanceId( value[0] );
    }
    else {
       response.sendError(501, "Unsupported - only instanceType supported" );
       return;
    }
View Full Code Here

Examples of com.cloud.bridge.service.core.ec2.EC2DescribeInstances

    return toDescribeImagesResponse( engine.describeImages( request ));
  }

  public DescribeInstanceAttributeResponse describeInstanceAttribute(DescribeInstanceAttribute describeInstanceAttribute) {
      EC2DescribeInstances  request = new EC2DescribeInstances();
      DescribeInstanceAttributeType diat = describeInstanceAttribute.getDescribeInstanceAttribute();
      DescribeInstanceAttributesGroup diag = diat.getDescribeInstanceAttributesGroup();
      EmptyElementType instanceType = diag.getInstanceType();
      // userData is not available
//      EmptyElementType userData = diag.getUserData();
   
      // -> toEC2DescribeInstances
      if (instanceType != null) {
        request.addInstanceId(diat.getInstanceId());
        return toDescribeInstanceAttributeResponse( engine.describeInstances( request ));
      }
      throw new EC2ServiceException(ClientError.Unsupported, "Unsupported - only instanceType supported");
  }
View Full Code Here

Examples of com.cloud.bridge.service.core.ec2.EC2DescribeInstances

        return miat;
    }

    public DescribeInstancesResponse describeInstances( DescribeInstances describeInstances )
  {
    EC2DescribeInstances  request = new EC2DescribeInstances();
    DescribeInstancesType dit     = describeInstances.getDescribeInstances();
    FilterSetType fst = dit.getFilterSet();

    // -> toEC2DescribeInstances
    DescribeInstancesInfoType   diit  = dit.getInstancesSet();
    DescribeInstancesItemType[] items = diit.getItem();
    if (null != items) {  // -> can be empty
      for( int i=0; i < items.length; i++ ) request.addInstanceId( items[i].getInstanceId());
    }
   
    if (null != fst) {
      request.setFilterSet( toInstanceFilterSet( fst ));
    }
   
    return toDescribeInstancesResponse( engine.describeInstances( request ), engine );
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.