org.jclouds.compute.domain
Class SecurityGroupBuilder

java.lang.Object
  extended by org.jclouds.domain.ResourceMetadataBuilder<ComputeType>
      extended by org.jclouds.compute.domain.ComputeMetadataBuilder
          extended by org.jclouds.compute.domain.SecurityGroupBuilder

public class SecurityGroupBuilder
extends ComputeMetadataBuilder


Field Summary
 
Fields inherited from class org.jclouds.compute.domain.ComputeMetadataBuilder
id, tags, type
 
Fields inherited from class org.jclouds.domain.ResourceMetadataBuilder
location, name, providerId, uri, userMetadata
 
Constructor Summary
SecurityGroupBuilder()
           
 
Method Summary
 SecurityGroup build()
           
static SecurityGroupBuilder fromSecurityGroup(SecurityGroup group)
           
 SecurityGroupBuilder id(String id)
           
 SecurityGroupBuilder ids(String id)
          set id and providerId to the same value;
 SecurityGroupBuilder ipPermission(IpPermission ipPermission)
           
 SecurityGroupBuilder ipPermissions()
           
 SecurityGroupBuilder ipPermissions(Iterable<IpPermission> ipPermissions)
           
 SecurityGroupBuilder location(org.jclouds.domain.Location location)
           
 SecurityGroupBuilder name(String name)
           
 SecurityGroupBuilder ownerId(String ownerId)
           
 SecurityGroupBuilder providerId(String providerId)
           
 SecurityGroupBuilder tags(Iterable<String> tags)
           
 SecurityGroupBuilder uri(URI uri)
           
 SecurityGroupBuilder userMetadata(Map<String,String> userMetadata)
           
 
Methods inherited from class org.jclouds.compute.domain.ComputeMetadataBuilder
fromComputeMetadata
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SecurityGroupBuilder

public SecurityGroupBuilder()
Method Detail

ipPermissions

public SecurityGroupBuilder ipPermissions()

ipPermissions

public SecurityGroupBuilder ipPermissions(Iterable<IpPermission> ipPermissions)

ipPermission

public SecurityGroupBuilder ipPermission(IpPermission ipPermission)

ownerId

public SecurityGroupBuilder ownerId(String ownerId)

id

public SecurityGroupBuilder id(String id)
Overrides:
id in class ComputeMetadataBuilder

tags

public SecurityGroupBuilder tags(Iterable<String> tags)
Overrides:
tags in class ComputeMetadataBuilder

ids

public SecurityGroupBuilder ids(String id)
Description copied from class: ComputeMetadataBuilder
set id and providerId to the same value;

Overrides:
ids in class ComputeMetadataBuilder

providerId

public SecurityGroupBuilder providerId(String providerId)
Overrides:
providerId in class ComputeMetadataBuilder

name

public SecurityGroupBuilder name(String name)
Overrides:
name in class ComputeMetadataBuilder

location

public SecurityGroupBuilder location(org.jclouds.domain.Location location)
Overrides:
location in class ComputeMetadataBuilder

uri

public SecurityGroupBuilder uri(URI uri)
Overrides:
uri in class ComputeMetadataBuilder

userMetadata

public SecurityGroupBuilder userMetadata(Map<String,String> userMetadata)
Overrides:
userMetadata in class ComputeMetadataBuilder

build

public SecurityGroup build()
Overrides:
build in class ComputeMetadataBuilder

fromSecurityGroup

public static SecurityGroupBuilder fromSecurityGroup(SecurityGroup group)


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