Class Fog::Compute::AWS::SecurityGroups
In: lib/fog/compute/models/aws/security_groups.rb
Parent: Fog::Collection

Methods

all   get   new  

Public Class methods

 Creates a new security group

 AWS.security_groups.new

 ==== Returns

 Returns the details of the new image

>> AWS.security_groups.new

  <Fog::AWS::Compute::SecurityGroup
    name=nil,
    description=nil,
    ip_permissions=nil,
    owner_id=nil
  >

Public Instance methods

 Returns an array of all security groups that have been created

 AWS.security_groups.all

 ==== Returns

 Returns an array of all security groups

>> AWS.security_groups.all

  <Fog::AWS::Compute::SecurityGroups
    filters={}
    [
      <Fog::AWS::Compute::SecurityGroup
        name="default",
        description="default group",
        ip_permissions=[{"groups"=>[{"groupName"=>"default", "userId"=>"312571045469"}], "fromPort"=>-1, "toPort"=>-1, "ipRanges"=>[], "ipProtocol"=>"icmp"}, {"groups"=>[{"groupName"=>"default", "userId"=>"312571045469"}], "fromPort"=>0, "toPort"=>65535, "ipRanges"=>[], "ipProtocol"=>"tcp"}, {"groups"=>[{"groupName"=>"default", "userId"=>"312571045469"}], "fromPort"=>0, "toPort"=>65535, "ipRanges"=>[], "ipProtocol"=>"udp"}],
        owner_id="312571045469"
      >
    ]
  >
 Used to retreive a security group
 group name is required to get the associated flavor information.

 You can run the following command to get the details:
 AWS.security_groups.get("default")

 ==== Returns

>> AWS.security_groups.get("default")

  <Fog::AWS::Compute::SecurityGroup
    name="default",
    description="default group",
    ip_permissions=[{"groups"=>[{"groupName"=>"default", "userId"=>"312571045469"}], "fromPort"=>-1, "toPort"=>-1, "ipRanges"=>[], "ipProtocol"=>"icmp"}, {"groups"=>[{"groupName"=>"default", "userId"=>"312571045469"}], "fromPort"=>0, "toPort"=>65535, "ipRanges"=>[], "ipProtocol"=>"tcp"}, {"groups"=>[{"groupName"=>"default", "userId"=>"312571045469"}], "fromPort"=>0, "toPort"=>65535, "ipRanges"=>[], "ipProtocol"=>"udp"}],
    owner_id="312571045469"
  >

[Validate]