Class: Aws::Finspace::Types::NetworkACLEntry

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-finspace/lib/aws-sdk-finspace/types.rb

Overview

The network access control list (ACL) is an optional layer of security for your VPC that acts as a firewall for controlling traffic in and out of one or more subnets. The entry is a set of numbered ingress and egress rules that determine whether a packet should be allowed in or out of a subnet associated with the ACL. We process the entries in the ACL according to the rule numbers, in ascending order.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#cidr_blockString

The IPv4 network range to allow or deny, in CIDR notation. For example, 172.16.0.0/24. We modify the specified CIDR block to its canonical form. For example, if you specify 100.68.0.18/18, we modify it to 100.68.0.0/18.

Returns:

  • (String)


4573
4574
4575
4576
4577
4578
4579
4580
4581
4582
# File 'gems/aws-sdk-finspace/lib/aws-sdk-finspace/types.rb', line 4573

class NetworkACLEntry < Struct.new(
  :rule_number,
  :protocol,
  :rule_action,
  :port_range,
  :icmp_type_code,
  :cidr_block)
  SENSITIVE = []
  include Aws::Structure
end

#icmp_type_codeTypes::IcmpTypeCode

Defines the ICMP protocol that consists of the ICMP type and code.

Returns:



4573
4574
4575
4576
4577
4578
4579
4580
4581
4582
# File 'gems/aws-sdk-finspace/lib/aws-sdk-finspace/types.rb', line 4573

class NetworkACLEntry < Struct.new(
  :rule_number,
  :protocol,
  :rule_action,
  :port_range,
  :icmp_type_code,
  :cidr_block)
  SENSITIVE = []
  include Aws::Structure
end

#port_rangeTypes::PortRange

The range of ports the rule applies to.

Returns:



4573
4574
4575
4576
4577
4578
4579
4580
4581
4582
# File 'gems/aws-sdk-finspace/lib/aws-sdk-finspace/types.rb', line 4573

class NetworkACLEntry < Struct.new(
  :rule_number,
  :protocol,
  :rule_action,
  :port_range,
  :icmp_type_code,
  :cidr_block)
  SENSITIVE = []
  include Aws::Structure
end

#protocolString

The protocol number. A value of -1 means all the protocols.

Returns:

  • (String)


4573
4574
4575
4576
4577
4578
4579
4580
4581
4582
# File 'gems/aws-sdk-finspace/lib/aws-sdk-finspace/types.rb', line 4573

class NetworkACLEntry < Struct.new(
  :rule_number,
  :protocol,
  :rule_action,
  :port_range,
  :icmp_type_code,
  :cidr_block)
  SENSITIVE = []
  include Aws::Structure
end

#rule_actionString

Indicates whether to allow or deny the traffic that matches the rule.

Returns:

  • (String)


4573
4574
4575
4576
4577
4578
4579
4580
4581
4582
# File 'gems/aws-sdk-finspace/lib/aws-sdk-finspace/types.rb', line 4573

class NetworkACLEntry < Struct.new(
  :rule_number,
  :protocol,
  :rule_action,
  :port_range,
  :icmp_type_code,
  :cidr_block)
  SENSITIVE = []
  include Aws::Structure
end

#rule_numberInteger

The rule number for the entry. For example 100. All the network ACL entries are processed in ascending order by rule number.

Returns:

  • (Integer)


4573
4574
4575
4576
4577
4578
4579
4580
4581
4582
# File 'gems/aws-sdk-finspace/lib/aws-sdk-finspace/types.rb', line 4573

class NetworkACLEntry < Struct.new(
  :rule_number,
  :protocol,
  :rule_action,
  :port_range,
  :icmp_type_code,
  :cidr_block)
  SENSITIVE = []
  include Aws::Structure
end