org.jclouds.net.util
Class IpPermissions

java.lang.Object
  extended by org.jclouds.net.domain.IpPermission
      extended by org.jclouds.net.util.IpPermissions
All Implemented Interfaces:
Comparable<IpPermission>
Direct Known Subclasses:
IpPermissions.ToGroupSourceSelection

public class IpPermissions
extends IpPermission

Shortcut to create ingress rules


Nested Class Summary
static class IpPermissions.AndCodeSelection
           
static class IpPermissions.ICMPTypeSelection
           
static class IpPermissions.PortSelection
           
static class IpPermissions.ToGroupSourceSelection
           
static class IpPermissions.ToPortSelection
           
static class IpPermissions.ToSourceSelection
           
 
Nested classes/interfaces inherited from class org.jclouds.net.domain.IpPermission
IpPermission.Builder
 
Constructor Summary
protected IpPermissions(IpProtocol ipProtocol, int fromPort, int toPort, com.google.common.collect.Multimap<String,String> tenantIdGroupPairs, Iterable<String> groupIds, Iterable<String> cidrBlocks)
           
 
Method Summary
static IpPermissions.PortSelection permit(IpProtocol protocol)
           
static IpPermissions.ToSourceSelection permitAnyProtocol()
           
static IpPermissions.ICMPTypeSelection permitICMP()
           
 
Methods inherited from class org.jclouds.net.domain.IpPermission
builder, compareTo, equals, getCidrBlocks, getFromPort, getGroupIds, getIpProtocol, getTenantIdGroupNamePairs, getToPort, hashCode, string, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

IpPermissions

protected IpPermissions(IpProtocol ipProtocol,
                        int fromPort,
                        int toPort,
                        com.google.common.collect.Multimap<String,String> tenantIdGroupPairs,
                        Iterable<String> groupIds,
                        Iterable<String> cidrBlocks)
Method Detail

permitICMP

public static IpPermissions.ICMPTypeSelection permitICMP()

permitAnyProtocol

public static IpPermissions.ToSourceSelection permitAnyProtocol()

permit

public static IpPermissions.PortSelection permit(IpProtocol protocol)


Copyright © 2009-2014 The Apache Software Foundation. All Rights Reserved.