Class: AWSCDK::EC2::CfnPrefixList::EntryProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
ec2/cfn_prefix_list.rb

Overview

An entry for a prefix list.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(cidr:, description: nil) ⇒ EntryProperty

Returns a new instance of EntryProperty.

Parameters:

  • cidr (String)

    The CIDR block.

  • description (String, nil) (defaults to: nil)

    A description for the entry.



630
631
632
633
634
635
# File 'ec2/cfn_prefix_list.rb', line 630

def initialize(cidr:, description: nil)
  @cidr = cidr
  Jsii::Type.check_type(@cidr, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "cidr")
  @description = description
  Jsii::Type.check_type(@description, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "description") unless @description.nil?
end

Instance Attribute Details

#cidrString (readonly)

The CIDR block.



641
642
643
# File 'ec2/cfn_prefix_list.rb', line 641

def cidr
  @cidr
end

#descriptionString? (readonly)

A description for the entry.

Constraints: Up to 255 characters in length.



648
649
650
# File 'ec2/cfn_prefix_list.rb', line 648

def description
  @description
end

Class Method Details

.jsii_propertiesObject



650
651
652
653
654
655
# File 'ec2/cfn_prefix_list.rb', line 650

def self.jsii_properties
  {
    :cidr => "cidr",
    :description => "description",
  }
end

Instance Method Details

#to_jsiiObject



657
658
659
660
661
662
663
664
# File 'ec2/cfn_prefix_list.rb', line 657

def to_jsii
  result = {}
  result.merge!({
    "cidr" => @cidr,
    "description" => @description,
  })
  result.compact
end