List of usage examples for com.amazonaws.services.elasticbeanstalk.model UpdateEnvironmentRequest setVersionLabel
public void setVersionLabel(String versionLabel)
If this parameter is specified, AWS Elastic Beanstalk deploys the named application version to the environment.
From source file:br.com.ingenieux.mojo.beanstalk.cmd.env.update.UpdateEnvironmentCommand.java
License:Apache License
@Override protected UpdateEnvironmentResult executeInternal(UpdateEnvironmentContext context) throws Exception { UpdateEnvironmentRequest req = new UpdateEnvironmentRequest(); if (null != context.environmentDescription) { req.setDescription(context.environmentDescription); }/*ww w . ja va 2 s . c o m*/ if (null != context.environmentName) { req.setEnvironmentName(context.environmentName); } else if (null != context.environmentId) { req.setEnvironmentId(context.environmentId); } if (null != context.getEnvironmentTierName()) { String envTierType = "Standard"; String envTierVersion = "1.0"; if ("Worker".equals(context.getEnvironmentTierName())) { envTierType = "SQS/JSON"; } req.setTier(new EnvironmentTier().withName(context.getEnvironmentTierName()).withType(envTierType) .withVersion(envTierVersion)); } if (null != context.optionSettings && 0 != context.optionSettings.length) { req.setOptionSettings(Arrays.asList(context.optionSettings)); } if (null != context.optionsToRemove && 0 != context.optionsToRemove.length) { req.setOptionsToRemove(Arrays.asList(context.optionsToRemove)); } if (isNotBlank(context.versionLabel)) { info("Calling update-environment, and using versionLabel: " + context.versionLabel); req.setVersionLabel(context.versionLabel); } else if (isNotBlank(context.templateName)) { info("Calling update-environment, and using templateName: " + context.templateName); req.setTemplateName(context.templateName); } return service.updateEnvironment(req); }
From source file:br.com.ingenieux.mojo.beanstalk.env.UpdateEnvironmentOptionsMojo.java
License:Apache License
protected Object executeInternal() throws MojoExecutionException, MojoFailureException { UpdateEnvironmentRequest req = new UpdateEnvironmentRequest(); req.setEnvironmentId(curEnv.getEnvironmentId()); req.setEnvironmentName(curEnv.getEnvironmentName()); if (WhatToSet.versionLabel.equals(whatToSet)) { req.setVersionLabel(versionLabel); } else if (WhatToSet.description.equals(whatToSet)) { req.setDescription(environmentDescription); } else if (WhatToSet.optionSettings.equals(whatToSet)) { req.setOptionSettings(getOptionSettings(optionSettings)); } else if (WhatToSet.templateName.equals(whatToSet)) { req.setTemplateName(lookupTemplateName(applicationName, templateName)); } else if (WhatToSet.optionsToRemove.equals(whatToSet)) { req.setOptionsToRemove(getOptionsToRemove(optionsToRemove)); }/* ww w .j ava 2 s. co m*/ return getService().updateEnvironment(req); }