/** * if unset, generate a default group prefixed with {@link jclouds#} according * to {@link #getInboundPorts()} * * @see org.jclouds.openstack.nova.v2_0.options.CreateServerOptions#getSecurityGroupNames * @deprecated Use {@link TemplateOptions#getGroups()} instead. To be removed in jclouds 2.0. */ @Deprecated public Optional<Set<String>> getSecurityGroupNames() { return getGroups().isEmpty() ? Optional.<Set<String>>absent() : Optional.of(getGroups()); }
if (!templateOptions.getGroups().isEmpty()) { checkArgument(securityGroupExtensionPresent, "Security groups are required by options, but the extension is not available! options: %s", templateOptions); } else if (securityGroupExtensionPresent) { if (templateOptions.getGroups().isEmpty() && !inboundPorts.isEmpty()) { String securityGroupName = namingConvention.create().sharedNameForGroup(group); try {
if (!templateOptions.getGroups().isEmpty()) { Iterable<String> securityGroupNames = Iterables.transform(securityGroupExtension.listSecurityGroups(), new Function<org.jclouds.compute.domain.SecurityGroup, String>() { @Override for (String securityGroupName : templateOptions.getGroups()) { checkState(Iterables.contains(securityGroupNames, securityGroupName), "Cannot find security group with name " + securityGroupName + ". \nSecurity groups available are: \n" + Iterables.toString(securityGroupNames)); // {
if (!templateOptions.getGroups().isEmpty()) { Iterable<String> securityGroupNames = Iterables.transform(securityGroupExtension.listSecurityGroups(), new Function<org.jclouds.compute.domain.SecurityGroup, String>() { @Override for (String securityGroupName : templateOptions.getGroups()) { checkState(Iterables.contains(securityGroupNames, securityGroupName), "Cannot find security group with name " + securityGroupName + ". \nSecurity groups available are: \n" + Iterables.toString(securityGroupNames)); // {
Map<String, String> metadataAndTagsAsCommaDelimitedValue = metadataAndTagsAsCommaDelimitedValue(template.getOptions()); options.metadata(metadataAndTagsAsCommaDelimitedValue); if (!templateOptions.getGroups().isEmpty()) options.securityGroupNames(templateOptions.getGroups()); options.userData(templateOptions.getUserData()); options.diskConfig(templateOptions.getDiskConfig());
Map<String, String> metadataAndTagsAsCommaDelimitedValue = metadataAndTagsAsCommaDelimitedValue(template.getOptions()); options.metadata(metadataAndTagsAsCommaDelimitedValue); if (!templateOptions.getGroups().isEmpty()) options.securityGroupNames(templateOptions.getGroups()); options.userData(templateOptions.getUserData()); options.diskConfig(templateOptions.getDiskConfig());