Package com.cloud.bridge.service.exception

Examples of com.cloud.bridge.service.exception.EC2ServiceException


    public static EC2Tags toResourceTypeAndIds( EC2Tags request, ArrayList<String> resourceIdList ) {
        List<String> resourceTypeList = new ArrayList<String>();
        for (String resourceId : resourceIdList) {
            if (!resourceId.contains(":") || resourceId.split(":").length != 2) {
                throw new EC2ServiceException( ClientError.InvalidParameterValue,
                        "Invalid usage. ResourceId format is resource-type:resource-uuid");
            }
            String resourceType = resourceId.split(":")[0];
            if (resourceTypeList.isEmpty())
                resourceTypeList.add(resourceType);
View Full Code Here


        }else if(launchPermission != null){
           request.setImageId(diat.getImageId());
           request.setAttribute(ImageAttribute.launchPermission);
           return toDescribeImageAttributeResponse( engine.describeImageAttribute( request ));
        }
        else throw new EC2ServiceException( ClientError.Unsupported, "Unsupported - only description or launchPermission supported" );
    }
View Full Code Here

      // -> 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

            }else if(launchPermOp.getRemove() != null){
                setAccountOrGroupList(launchPermOp.getRemove().getItem(), request, "remove");
            }
            return toModifyImageAttributeResponse( engine.modifyImageAttribute( request ));
    }
    throw new EC2ServiceException( ClientError.Unsupported, "Unsupported - can only modify image description or launchPermission");
 
View Full Code Here

        if (mia.getInstanceType() != null) {
            request.setInstanceType(mia.getInstanceType().getValue());
        } else if (mia.getUserData() != null) {
            request.setUserData(mia.getUserData().getValue());
        } else {
            throw new EC2ServiceException( ClientError.MissingParamter,
                    "Missing required parameter - InstanceType/UserData should be provided");
        }
        return toModifyInstanceAttributeResponse(engine.modifyInstanceAttribute(request));
    }
View Full Code Here

            EC2ImageLaunchPermission launchPermission = new EC2ImageLaunchPermission();
            launchPermission.setLaunchPermOp(EC2ImageLaunchPermission.Operation.reset);
            request.addLaunchPermission(launchPermission);
        return toResetImageAttributeResponse( engine.modifyImageAttribute( request ));
    }
    throw new EC2ServiceException( ClientError.Unsupported, "Unsupported - can only reset image launchPermission" );
  }
View Full Code Here

    EC2RunInstances request = new EC2RunInstances();
   
    request.setTemplateId(rit.getImageId());

        if (rit.getMinCount() < 1) {
            throw new EC2ServiceException(ClientError.InvalidParameterValue,
                    "Value of parameter MinCount should be greater than 0");
        } else request.setMinCount( rit.getMinCount() );

        if (rit.getMaxCount() < 1) {
            throw new EC2ServiceException(ClientError.InvalidParameterValue,
                    "Value of parameter MaxCount should be greater than 0");
        } else request.setMaxCount(rit.getMaxCount());

    if (null != type) request.setInstanceType(type);
    if (null != prt) request.setZoneName(prt.getAvailabilityZone());
View Full Code Here

 
 
  // Actions not yet implemented:
 
  public ActivateLicenseResponse activateLicense(ActivateLicense activateLicense) {
    throw new EC2ServiceException(ClientError.Unsupported, "This operation is not available");
  }
View Full Code Here

  public ActivateLicenseResponse activateLicense(ActivateLicense activateLicense) {
    throw new EC2ServiceException(ClientError.Unsupported, "This operation is not available");
  }
 
  public AssociateDhcpOptionsResponse associateDhcpOptions(AssociateDhcpOptions associateDhcpOptions) {
    throw new EC2ServiceException(ClientError.Unsupported, "This operation is not available");
  };
View Full Code Here

  public AssociateDhcpOptionsResponse associateDhcpOptions(AssociateDhcpOptions associateDhcpOptions) {
    throw new EC2ServiceException(ClientError.Unsupported, "This operation is not available");
  };
 
  public AttachVpnGatewayResponse attachVpnGateway(AttachVpnGateway attachVpnGateway) {
    throw new EC2ServiceException(ClientError.Unsupported, "This operation is not available");
  }
View Full Code Here

TOP

Related Classes of com.cloud.bridge.service.exception.EC2ServiceException

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.