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

Methods

all   get   new  

Public Class methods

 Creates a new network ACL

 AWS.network_acls.new

 ==== Returns

 Returns the details of the new network ACL

>> <Fog::Compute::AWS::NetworkAcl

     network_acl_id=nil,
     vpc_id=nil,
     default=nil,
     entries=nil,
     associations=nil,
     tags=nil
 >

Public Instance methods

 Returns an array of all network ACLs that have been created

 AWS.network_acls.all

 ==== Returns

 Returns an array of all network ACLs

>> AWS.network_acls.all

  <Fog::AWS::Compute::NetworkAcls
    filters={}
    [
      <Fog::Compute::AWS::NetworkAcl
        network_acl_id="acl-abcdefgh",
        vpc_id="vpc-abcdefgh",
        default=true,
        entries=[
          {
            "icmpTypeCode" => {},
            "portRange"    => {},
            "ruleNumber"   => 32767,
            "protocol"     => -1,
            "ruleAction"   => "deny",
            "egress"       => false,
            "cidrBlock"    => "0.0.0.0/0"
          },
          {
            "icmpTypeCode" => {},
            "portRange"    => {},
            "ruleNumber"   => 32767,
            "protocol"     => -1,
            "ruleAction"   => "deny",
            "egress"       => true,
            "cidrBlock"    => "0.0.0.0/0"
          }
        ],
        associations=[
          {
            "networkAclAssociationId" => "aclassoc-abcdefgh",
            "networkAclId"            => "acl-abcdefgh",
            "subnetId"                => "subnet-abcdefgh"
          }
        ],
        tags={}
      >
    ]
  >
 Used to retrieve a network interface
 network interface id is required to get any information

 You can run the following command to get the details:
 AWS.network_interfaces.get("eni-11223344")

 ==== Returns

>> AWS.network_acls.get("acl-abcdefgh")

  <Fog::Compute::AWS::NetworkAcl
    network_acl_id="acl-abcdefgh",
    vpc_id="vpc-abcdefgh",
    default=true,
    entries=[
      {
        "icmpTypeCode" => {},
        "portRange"    => {},
        "ruleNumber"   => 32767,
        "protocol"     => -1,
        "ruleAction"   => "deny",
        "egress"       => false,
        "cidrBlock"    => "0.0.0.0/0"
      },
      {
        "icmpTypeCode" => {},
        "portRange"    => {},
        "ruleNumber"   => 32767,
        "protocol"     => -1,
        "ruleAction"   => "deny",
        "egress"       => true,
        "cidrBlock"    => "0.0.0.0/0"
      }
    ],
    associations=[
      {
        "networkAclAssociationId" => "aclassoc-abcdefgh",
        "networkAclId"            => "acl-abcdefgh",
        "subnetId"                => "subnet-abcdefgh"
      }
    ],
    tags={}
  >

[Validate]