Class: AWSCDK::EC2::AclCIDR
- Inherits:
-
Jsii::Object
- Object
- Jsii::Object
- AWSCDK::EC2::AclCIDR
- Defined in:
- ec2/acl_cidr.rb
Overview
Either an IPv4 or an IPv6 CIDR.
Class Method Summary collapse
-
.any_ipv4 ⇒ AWSCDK::EC2::AclCIDR
The CIDR containing all IPv4 addresses (i.e., 0.0.0.0/0).
-
.any_ipv6 ⇒ AWSCDK::EC2::AclCIDR
The CIDR containing all IPv6 addresses (i.e., ::/0).
-
.ipv4(ipv4_cidr) ⇒ AWSCDK::EC2::AclCIDR
An IP network range in CIDR notation (for example, 172.16.0.0/24).
-
.ipv6(ipv6_cidr) ⇒ AWSCDK::EC2::AclCIDR
An IPv6 network range in CIDR notation (for example, 2001:db8::/48).
- .jsii_overridable_methods ⇒ Object
Instance Method Summary collapse
-
#initialize ⇒ AclCIDR
constructor
A new instance of AclCIDR.
- #to_cidr_config ⇒ AWSCDK::EC2::AclCIDRConfig
Constructor Details
#initialize ⇒ AclCIDR
Returns a new instance of AclCIDR.
8 9 10 |
# File 'ec2/acl_cidr.rb', line 8 def initialize Jsii::Object.instance_method(:initialize).bind(self).call end |
Class Method Details
.any_ipv4 ⇒ AWSCDK::EC2::AclCIDR
The CIDR containing all IPv4 addresses (i.e., 0.0.0.0/0).
21 22 23 |
# File 'ec2/acl_cidr.rb', line 21 def self.any_ipv4() Jsii::Kernel.instance.call_static("aws-cdk-lib.aws_ec2.AclCidr", "anyIpv4", []) end |
.any_ipv6 ⇒ AWSCDK::EC2::AclCIDR
The CIDR containing all IPv6 addresses (i.e., ::/0).
28 29 30 |
# File 'ec2/acl_cidr.rb', line 28 def self.any_ipv6() Jsii::Kernel.instance.call_static("aws-cdk-lib.aws_ec2.AclCidr", "anyIpv6", []) end |
.ipv4(ipv4_cidr) ⇒ AWSCDK::EC2::AclCIDR
An IP network range in CIDR notation (for example, 172.16.0.0/24).
36 37 38 39 |
# File 'ec2/acl_cidr.rb', line 36 def self.ipv4(ipv4_cidr) Jsii::Type.check_type(ipv4_cidr, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "ipv4Cidr") Jsii::Kernel.instance.call_static("aws-cdk-lib.aws_ec2.AclCidr", "ipv4", [ipv4_cidr]) end |
.ipv6(ipv6_cidr) ⇒ AWSCDK::EC2::AclCIDR
An IPv6 network range in CIDR notation (for example, 2001:db8::/48).
45 46 47 48 |
# File 'ec2/acl_cidr.rb', line 45 def self.ipv6(ipv6_cidr) Jsii::Type.check_type(ipv6_cidr, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "ipv6Cidr") Jsii::Kernel.instance.call_static("aws-cdk-lib.aws_ec2.AclCidr", "ipv6", [ipv6_cidr]) end |
.jsii_overridable_methods ⇒ Object
12 13 14 15 16 |
# File 'ec2/acl_cidr.rb', line 12 def self.jsii_overridable_methods { :to_cidr_config => { kind: :method, name: "toCidrConfig", is_optional: false }, } end |
Instance Method Details
#to_cidr_config ⇒ AWSCDK::EC2::AclCIDRConfig
51 52 53 |
# File 'ec2/acl_cidr.rb', line 51 def to_cidr_config() jsii_call_method("toCidrConfig", []) end |