Package com.cloud.bridge.service.core.ec2

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


        }
        return toModifyInstanceAttributeResponse(engine.modifyInstanceAttribute(request));
    }

    private void setAccountOrGroupList(LaunchPermissionItemType[] items, EC2ModifyImageAttribute request, String operation){
        EC2ImageLaunchPermission launchPermission = new EC2ImageLaunchPermission();

        if (operation.equalsIgnoreCase("add"))
            launchPermission.setLaunchPermOp(EC2ImageLaunchPermission.Operation.add);
        else
            launchPermission.setLaunchPermOp(EC2ImageLaunchPermission.Operation.remove);

        for (LaunchPermissionItemType lpItem : items) {
            if(lpItem.getGroup() != null){
                launchPermission.addLaunchPermission(lpItem.getGroup());
            }else if(lpItem.getUserId() != null){
                launchPermission.addLaunchPermission(lpItem.getUserId());
            }
        }

        request.addLaunchPermission(launchPermission);
  }
View Full Code Here


    ResetImageAttributeType riat = resetImageAttribute.getResetImageAttribute();
    EmptyElementType elementType = riat.getResetImageAttributesGroup().getLaunchPermission();
    if(elementType != null){
        request.setImageId( riat.getImageId());
        request.setAttribute(ImageAttribute.launchPermission);
            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

  public ImportKeyPairResponse importKeyPair(ImportKeyPair importKeyPair) {
    String publicKey = importKeyPair.getImportKeyPair().getPublicKeyMaterial();
        if (!publicKey.contains(" "))
             publicKey = new String(Base64.decodeBase64(publicKey.getBytes()));
       
        EC2ImportKeyPair ec2Request = new EC2ImportKeyPair();
      if (ec2Request != null) {
        ec2Request.setKeyName(importKeyPair.getImportKeyPair().getKeyName());
        ec2Request.setPublicKeyMaterial(publicKey);
      }

    return toImportKeyPair(engine.importKeyPair(ec2Request));
  }
View Full Code Here

        if (!publicKeyMaterial.contains(" "))
            publicKeyMaterial = new String(Base64.decodeBase64(publicKeyMaterial.getBytes()));



        EC2ImportKeyPair ec2Request = new EC2ImportKeyPair();
        if (ec2Request != null) {
            ec2Request.setKeyName(request.getParameter("KeyName"));
            ec2Request.setPublicKeyMaterial(request.getParameter("PublicKeyMaterial"));
        }

        ImportKeyPairResponse EC2Response = EC2SoapServiceImpl.toImportKeyPair(
                ServiceProvider.getInstance().getEC2Engine().importKeyPair( ec2Request ));
        serializeResponse(response, EC2Response);
View Full Code Here

        }

        if (!publicKeyMaterial.contains(" "))
            publicKeyMaterial = new String(Base64.decodeBase64(publicKeyMaterial.getBytes()));

        EC2ImportKeyPair ec2Request = new EC2ImportKeyPair();
        if (ec2Request != null) {
            ec2Request.setKeyName(request.getParameter("KeyName"));
            ec2Request.setPublicKeyMaterial(request.getParameter("PublicKeyMaterial"));
        }

        ImportKeyPairResponse EC2Response = EC2SoapServiceImpl.toImportKeyPair(ServiceProvider.getInstance().getEC2Engine().importKeyPair(ec2Request));
        serializeResponse(response, EC2Response);
    }
View Full Code Here

      if (!publicKeyMaterial.contains(" "))
            publicKeyMaterial = new String(Base64.decodeBase64(publicKeyMaterial.getBytes()));
     

     
      EC2ImportKeyPair ec2Request = new EC2ImportKeyPair();
      if (ec2Request != null) {
        ec2Request.setKeyName(request.getParameter("KeyName"));
        ec2Request.setPublicKeyMaterial(request.getParameter("PublicKeyMaterial"));
      }
     
      ImportKeyPairResponse EC2Response = EC2SoapServiceImpl.toImportKeyPair(
          ServiceProvider.getInstance().getEC2Engine().importKeyPair( ec2Request ));
      serializeResponse(response, EC2Response);
View Full Code Here

  public ImportKeyPairResponse importKeyPair(ImportKeyPair importKeyPair) {
    String publicKey = importKeyPair.getImportKeyPair().getPublicKeyMaterial();
        if (!publicKey.contains(" "))
             publicKey = new String(Base64.decodeBase64(publicKey.getBytes()));
       
        EC2ImportKeyPair ec2Request = new EC2ImportKeyPair();
      if (ec2Request != null) {
        ec2Request.setKeyName(importKeyPair.getImportKeyPair().getKeyName());
        ec2Request.setPublicKeyMaterial(publicKey);
      }

    return toImportKeyPair(engine.importKeyPair(ec2Request));
  }
View Full Code Here

    public ImportKeyPairResponse importKeyPair(ImportKeyPair importKeyPair) {
        String publicKey = importKeyPair.getImportKeyPair().getPublicKeyMaterial();
        if (!publicKey.contains(" "))
            publicKey = new String(Base64.decodeBase64(publicKey.getBytes()));

        EC2ImportKeyPair ec2Request = new EC2ImportKeyPair();
        if (ec2Request != null) {
            ec2Request.setKeyName(importKeyPair.getImportKeyPair().getKeyName());
            ec2Request.setPublicKeyMaterial(publicKey);
        }

        return toImportKeyPair(engine.importKeyPair(ec2Request));
    }
View Full Code Here

      if (!publicKeyMaterial.contains(" "))
            publicKeyMaterial = new String(Base64.decodeBase64(publicKeyMaterial.getBytes()));
     

     
      EC2ImportKeyPair ec2Request = new EC2ImportKeyPair();
      if (ec2Request != null) {
        ec2Request.setKeyName(request.getParameter("KeyName"));
        ec2Request.setPublicKeyMaterial(request.getParameter("PublicKeyMaterial"));
      }
     
      ImportKeyPairResponse EC2Response = EC2SoapServiceImpl.toImportKeyPair(
          ServiceProvider.getInstance().getEC2Engine().importKeyPair( ec2Request ));
      serializeResponse(response, EC2Response);
View Full Code Here

  public ImportKeyPairResponse importKeyPair(ImportKeyPair importKeyPair) {
    String publicKey = importKeyPair.getImportKeyPair().getPublicKeyMaterial();
        if (!publicKey.contains(" "))
             publicKey = new String(Base64.decodeBase64(publicKey.getBytes()));
       
        EC2ImportKeyPair ec2Request = new EC2ImportKeyPair();
      if (ec2Request != null) {
        ec2Request.setKeyName(importKeyPair.getImportKeyPair().getKeyName());
        ec2Request.setPublicKeyMaterial(publicKey);
      }

    return toImportKeyPair(engine.importKeyPair(ec2Request));
  }
View Full Code Here

TOP

Related Classes of com.cloud.bridge.service.core.ec2.EC2ImportKeyPair

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.