public SecurityGroup createSecurityGroup(String name, String region) { String markerGroup = namingConvention.create().sharedNameForGroup(name); RegionSecurityGroupNameAndPorts regionAndName = new RegionSecurityGroupNameAndPorts(region, markerGroup, ImmutableSet.<Integer> of()); SecurityGroupInRegion rawGroup = groupCreator.getUnchecked(regionAndName); return groupConverter.apply(rawGroup); }
public SecurityGroup createSecurityGroup(String name, String region) { String markerGroup = namingConvention.create().sharedNameForGroup(name); RegionSecurityGroupNameAndPorts regionAndName = new RegionSecurityGroupNameAndPorts(region, markerGroup, ImmutableSet.<Integer> of()); SecurityGroup rawGroup = groupCreator.getUnchecked(regionAndName); return rawGroup; }
public SecurityGroup createSecurityGroup(String name, String region) { String markerGroup = namingConvention.create().sharedNameForGroup(name); RegionSecurityGroupNameAndPorts regionAndName = new RegionSecurityGroupNameAndPorts(region, markerGroup, ImmutableSet.<Integer> of()); SecurityGroup rawGroup = groupCreator.getUnchecked(regionAndName); return rawGroup; }
@Override public SecurityGroup createSecurityGroup(String name, String region) { String markerGroup = namingConvention.create().sharedNameForGroup(name); RegionNameAndIngressRules regionAndName = new RegionNameAndIngressRules(region, markerGroup, new int[] {}, false, null); groupCreator.getUnchecked(regionAndName); String groupId = groupNameToId.apply(regionAndName.slashEncode()); return getSecurityGroupById(regionAndName.getRegion() + "/" + groupId); }
public FirewallTagNamingConvention get(String groupName) { return new FirewallTagNamingConvention(namingConvention.create().sharedNameForGroup(groupName)); } }
public FirewallTagNamingConvention get(String groupName) { return new FirewallTagNamingConvention(namingConvention.create().sharedNameForGroup(groupName)); } }
public void testPropertyChangesPrefix() { GroupNamingConvention fn = Guice.createInjector(new AbstractModule() { @Override protected void configure() { bindConstant().annotatedWith(Names.named(RESOURCENAME_PREFIX)).to("kclouds"); } }).getInstance(GroupNamingConvention.Factory.class).create(); assertEquals(fn.sharedNameForGroup("cluster"), "kclouds-cluster"); assertEquals(fn.groupInSharedNameOrNull("kclouds-cluster"), "cluster"); assertEquals(fn.groupInUniqueNameOrNull("kclouds-cluster"), null); assertTrue(fn.containsGroup("cluster").apply("kclouds-cluster")); }
public void testPropertyChangesDelimiter() { GroupNamingConvention fn = Guice.createInjector(new AbstractModule() { @Override protected void configure() { bindConstant().annotatedWith(Names.named(RESOURCENAME_DELIMITER)).to('#'); } }).getInstance(GroupNamingConvention.Factory.class).create(); assertEquals(fn.sharedNameForGroup("cluster"), "jclouds#cluster"); assertEquals(fn.groupInSharedNameOrNull("jclouds#cluster"), "cluster"); assertEquals(fn.groupInUniqueNameOrNull("jclouds#cluster"), null); assertTrue(fn.containsGroup("cluster").apply("jclouds#cluster")); }
@Override public SecurityGroup createSecurityGroup(String name, Location location) { String region = location.getId(); if (region == null) { return null; } logger.debug(">> creating security group %s in %s...", name, location); String markerGroup = namingConvention.create().sharedNameForGroup(name); RegionSecurityGroupNameAndPorts regionAndName = new RegionSecurityGroupNameAndPorts(region, markerGroup, ImmutableSet.<Integer> of()); return groupCreator.getUnchecked(regionAndName); }
@Override public SecurityGroup createSecurityGroup(String name, String region) { String markerGroup = namingConvention.create().sharedNameForGroup(name); RegionNameAndIngressRules regionAndName = new RegionNameAndIngressRules(region, markerGroup, new int[] {}, false); groupCreator.getUnchecked(regionAndName); String groupId = groupNameToId.apply(markerGroup); return getSecurityGroupById(regionAndName.getRegion() + "/" + groupId); }
@Override public SecurityGroup createSecurityGroup(String name, Location location) { checkNotNull(name, "name"); checkNotNull(location, "location"); String markerGroup = namingConvention.create().sharedNameForGroup(name); ZoneSecurityGroupNamePortsCidrs zoneAndName = ZoneSecurityGroupNamePortsCidrs.builder() .zone(location.getId()) .name(markerGroup) .build(); return groupConverter.apply(groupCreator.getUnchecked(zoneAndName)); }
public SecurityGroup createSecurityGroup(String name, String region) { String markerGroup = namingConvention.create().sharedNameForGroup(name); RegionNameAndIngressRules regionAndName = new RegionNameAndIngressRules(region, markerGroup, new int[] {}, false, null); groupCreator.getUnchecked(regionAndName); return getSecurityGroupById(regionAndName.slashEncode()); }
public SecurityGroup createSecurityGroup(String name, String region) { String markerGroup = namingConvention.create().sharedNameForGroup(name); RegionNameAndIngressRules regionAndName = new RegionNameAndIngressRules(region, markerGroup, new int[] {}, false, null); groupCreator.getUnchecked(regionAndName); return getSecurityGroupById(regionAndName.slashEncode()); }
public SecurityGroup createSecurityGroup(String name, String region) { String markerGroup = namingConvention.create().sharedNameForGroup(name); RegionNameAndIngressRules regionAndName = new RegionNameAndIngressRules(region, markerGroup, new int[] {}, false, null); groupCreator.getUnchecked(regionAndName); return getSecurityGroupById(regionAndName.slashEncode()); }
@Override public SecurityGroup createSecurityGroup(String name, Location location) { String region = location.getId(); if (region == null) { return null; } logger.debug(">> creating security group %s in %s...", name, location); String markerGroup = namingConvention.create().sharedNameForGroup(name); RegionSecurityGroupNameAndPorts regionAndName = new RegionSecurityGroupNameAndPorts(region, markerGroup, ImmutableSet.<Integer> of()); return groupCreator.getUnchecked(regionAndName); }
@Override public SecurityGroup createSecurityGroup(String name, String region) { String markerGroup = namingConvention.create().sharedNameForGroup(name); RegionNameAndIngressRules regionAndName = new RegionNameAndIngressRules(region, markerGroup, new int[] {}, false, null); groupCreator.getUnchecked(regionAndName); String groupId = groupNameToId.apply(regionAndName.slashEncode()); return getSecurityGroupById(regionAndName.getRegion() + "/" + groupId); }
private String parseGroupFrom(final RunningInstance instance, final Set<String> data) { String group = null; try { Predicate<String> containsAnyGroup = namingConvention.create().containsAnyGroup(); String encodedGroup = Iterables.getOnlyElement(Iterables.filter(data, containsAnyGroup)); group = namingConvention.create().extractGroup(encodedGroup); } catch (NoSuchElementException e) { logger.debug("no group parsed from %s's data: %s", instance.getId(), data); } catch (IllegalArgumentException e) { logger.debug("too many groups match naming convention; %s's data: %s", instance.getId(), data); } return group; }
public SecurityGroup createSecurityGroup(String name, String zone) { String markerGroup = namingConvention.create().sharedNameForGroup(name); ZoneSecurityGroupNameAndPorts zoneAndName = new ZoneSecurityGroupNameAndPorts(zone, markerGroup, ImmutableSet.<Integer> of()); SecurityGroupInZone rawGroup = groupCreator.apply(zoneAndName); return groupConverter.apply(rawGroup); }
public void testPropertyChangesPrefix() { GroupNamingConvention fn = Guice.createInjector(new AbstractModule() { @Override protected void configure() { bindConstant().annotatedWith(Names.named(RESOURCENAME_PREFIX)).to("kclouds"); } }).getInstance(GroupNamingConvention.Factory.class).create(); assertEquals(fn.sharedNameForGroup("cluster"), "kclouds-cluster"); assertEquals(fn.groupInSharedNameOrNull("kclouds-cluster"), "cluster"); assertEquals(fn.groupInUniqueNameOrNull("kclouds-cluster"), null); assertTrue(fn.containsGroup("cluster").apply("kclouds-cluster")); }
public void testPropertyChangesDelimiter() { GroupNamingConvention fn = Guice.createInjector(new AbstractModule() { @Override protected void configure() { bindConstant().annotatedWith(Names.named(RESOURCENAME_DELIMITER)).to('#'); } }).getInstance(GroupNamingConvention.Factory.class).create(); assertEquals(fn.sharedNameForGroup("cluster"), "jclouds#cluster"); assertEquals(fn.groupInSharedNameOrNull("jclouds#cluster"), "cluster"); assertEquals(fn.groupInUniqueNameOrNull("jclouds#cluster"), null); assertTrue(fn.containsGroup("cluster").apply("jclouds#cluster")); }