org.jclouds.openstack.nova.v2_0.domain
Class SecurityGroup.Builder<T extends SecurityGroup.Builder<T>>

java.lang.Object
  extended by org.jclouds.openstack.nova.v2_0.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  String name
           
protected  Set<SecurityGroupRule> rules
           
protected  String tenantId
           
 
Constructor Summary
SecurityGroup.Builder()
           
 
Method Summary
 SecurityGroup build()
           
 T description(String description)
           
 T fromSecurityGroup(SecurityGroup in)
           
 T id(String id)
           
 T name(String name)
           
 T rules(SecurityGroupRule... in)
           
 T rules(Set<SecurityGroupRule> rules)
           
protected abstract  T self()
           
 T tenantId(String tenantId)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

id

protected String id

tenantId

protected String tenantId

name

protected String name

description

protected String description

rules

protected Set<SecurityGroupRule> rules
Constructor Detail

SecurityGroup.Builder

public SecurityGroup.Builder()
Method Detail

self

protected abstract T self()

id

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

tenantId

public T tenantId(String tenantId)
See Also:
SecurityGroup.getTenantId()

name

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

description

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

rules

public T rules(Set<SecurityGroupRule> rules)
See Also:
SecurityGroup.getRules()

rules

public T rules(SecurityGroupRule... in)

build

public SecurityGroup build()

fromSecurityGroup

public T fromSecurityGroup(SecurityGroup in)


Copyright © 2009-2012 jclouds. All Rights Reserved.