org.jclouds.ec2.domain
Class SecurityGroup.Builder<T extends SecurityGroup.Builder<T>>

java.lang.Object
  extended by org.jclouds.ec2.domain.SecurityGroup.Builder<T>
Enclosing class:
SecurityGroup

public abstract static class SecurityGroup.Builder<T extends SecurityGroup.Builder<T>>
extends Object


Field Summary
protected  String description
           
protected  String id
           
protected  com.google.common.collect.ImmutableSet.Builder<org.jclouds.net.domain.IpPermission> ipPermissions
           
protected  String name
           
protected  String ownerId
           
protected  String region
           
 
Constructor Summary
SecurityGroup.Builder()
           
 
Method Summary
 SecurityGroup build()
           
 T description(String description)
           
 T fromSecurityGroup(SecurityGroup in)
           
 T id(String id)
           
 T ipPermission(org.jclouds.net.domain.IpPermission ipPermission)
           
 T ipPermissions(Iterable<org.jclouds.net.domain.IpPermission> ipPermissions)
           
 T name(String name)
           
 T ownerId(String ownerId)
           
 T region(String region)
           
 T role(org.jclouds.net.domain.IpPermission role)
           
protected abstract  T self()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

region

protected String region

id

protected String id

name

protected String name

ownerId

protected String ownerId

description

protected String description

ipPermissions

protected com.google.common.collect.ImmutableSet.Builder<org.jclouds.net.domain.IpPermission> ipPermissions
Constructor Detail

SecurityGroup.Builder

public SecurityGroup.Builder()
Method Detail

self

protected abstract T self()

region

public T region(String region)
See Also:
SecurityGroup.getRegion()

id

public T id(String id)
See Also:
SecurityGroup.getId()

name

public T name(String name)
See Also:
SecurityGroup.getName()

ownerId

public T ownerId(String ownerId)
See Also:
SecurityGroup.getOwnerId()

description

public T description(String description)
See Also:
SecurityGroup.getDescription()

role

public T role(org.jclouds.net.domain.IpPermission role)
See Also:
SecurityGroup.delegate()

ipPermissions

public T ipPermissions(Iterable<org.jclouds.net.domain.IpPermission> ipPermissions)
See Also:
SecurityGroup.delegate()

ipPermission

public T ipPermission(org.jclouds.net.domain.IpPermission ipPermission)
See Also:
SecurityGroup.delegate()

build

public SecurityGroup build()

fromSecurityGroup

public T fromSecurityGroup(SecurityGroup in)


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