Interface RuleConfig

All Superinterfaces:
software.amazon.jsii.JsiiSerializable
All Known Subinterfaces:
EgressRuleConfig, IngressRuleConfig
All Known Implementing Classes:
EgressRuleConfig.Jsii$Proxy, IngressRuleConfig.Jsii$Proxy, RuleConfig.Jsii$Proxy

@Generated(value="jsii-pacmak/1.130.0 (build 048a5ee)", date="2026-05-19T19:44:40.839Z") @Stability(Stable) public interface RuleConfig extends software.amazon.jsii.JsiiSerializable
Common configuration properties shared by ingress and egress security group rules.

Example:

 // The code below shows an example of how to instantiate this type.
 // The values are placeholders you should change.
 import software.amazon.awscdk.services.ec2.*;
 RuleConfig ruleConfig = RuleConfig.builder()
         .cidrIp("cidrIp")
         .cidrIpv6("cidrIpv6")
         .build();
 
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Interface
    Description
    static final class 
    A builder for RuleConfig
    static final class 
    An implementation for RuleConfig
  • Method Summary

    Modifier and Type
    Method
    Description
     
    default String
    The IPv4 address range, in CIDR format.
    default String
    The IPv6 address range, in CIDR format.

    Methods inherited from interface software.amazon.jsii.JsiiSerializable

    $jsii$toJson
  • Method Details

    • getCidrIp

      @Stability(Stable) @Nullable default String getCidrIp()
      The IPv4 address range, in CIDR format.

      Default: - No IPv4 CIDR

    • getCidrIpv6

      @Stability(Stable) @Nullable default String getCidrIpv6()
      The IPv6 address range, in CIDR format.

      Default: - No IPv6 CIDR

    • builder

      @Stability(Stable) static RuleConfig.Builder builder()
      Returns:
      a RuleConfig.Builder of RuleConfig