public ConfigurationOptionSetting unmarshall(StaxUnmarshallerContext context) throws Exception { ConfigurationOptionSetting configurationOptionSetting = new ConfigurationOptionSetting(); int originalDepth = context.getCurrentDepth(); int targetDepth = originalDepth + 1;
private Collection<ConfigurationOptionSetting> setEnvironmentProperties() { Collection<ConfigurationOptionSetting> configurationOptionSettings = new HashSet<>(); configurationOptionSettings.add(new ConfigurationOptionSetting("aws:autoscaling:launchconfiguration", "InstanceType", "t2.medium")); configurationOptionSettings.add(new ConfigurationOptionSetting("aws:ec2:vpc", "VPCId","thevpcid"); configurationOptionSettings.add(new ConfigurationOptionSetting("aws:ec2:vpc", "Subnets", "thesubnets"); configurationOptionSettings.add(new ConfigurationOptionSetting("aws:ec2:vpc", "ELBSubnets", "theelbsubnets"); configurationOptionSettings.add(new ConfigurationOptionSetting("aws:elasticbeanstalk:application:environment", "ANOTHER_PROPERTY", "a value")); return configurationOptionSettings; }
List<ConfigurationOptionSetting> loadConfigurationOptions(String json) { List<ConfigurationOptionSetting> options = new ArrayList<>(); @SuppressWarnings("unchecked") Collection<Map<String, Object>> c = (Collection<Map<String, Object>>) new groovy.json.JsonSlurper().setType(JsonParserType.LAX) .parseText(json); c.forEach(it -> options.add(new ConfigurationOptionSetting((String) it.get("Namespace"), (String) it.get("OptionName"), (String) it.get("Value")))); return options; } }
configOptionSetting.add(new ConfigurationOptionSetting().withNamespace(namespace).withOptionName(optionName).withValue(v)); } else if (COMMON_PARAMETERS.containsKey(k)) { String v = "" + properties.get(k); configOptionSetting.add(new ConfigurationOptionSetting().withNamespace(namespace).withOptionName(optionName).withValue(v)); } else if (extraOptionSettings.containsKey(k)) { ConfigurableOptionSetting cos = extraOptionSettings.get(k); configOptionSetting.add(new ConfigurationOptionSetting(cos.getNamespace(), cos.getOptionName(), v));
ConfigurationOptionSetting newOptionSetting = new ConfigurationOptionSetting("aws:autoscaling:launchconfiguration", "SecurityGroups", securityGroups); newOptionSettings.add(newOptionSetting); getLog()
protected Object executeInternal() throws Exception { waitForNotUpdating(); UpdateEnvironmentRequest req = new UpdateEnvironmentRequest().withEnvironmentId(curEnv.getEnvironmentId()); req.setOptionSettings( Arrays.asList( new ConfigurationOptionSetting().withNamespace("aws:elasticbeanstalk:application:environment").withOptionName(envName).withValue(envValue))); UpdateEnvironmentResult result = getService().updateEnvironment(req); return result; } }
optionSettings.add(new ConfigurationOptionSetting(setting .getNamespace(), setting.getOptionName(), setting .getValue()));
public ConfigurationOptionSetting unmarshall(StaxUnmarshallerContext context) throws Exception { ConfigurationOptionSetting configurationOptionSetting = new ConfigurationOptionSetting(); int originalDepth = context.getCurrentDepth(); int targetDepth = originalDepth + 1;