Class: AWSCDK::MediaLive::CfnInputSecurityGroup::InputWhitelistRuleCIDRProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
media_live/cfn_input_security_group.rb

Overview

An IPv4 CIDR range to include in this input security group.

The parent of this entity is InputSecurityGroup.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(cidr: nil) ⇒ InputWhitelistRuleCIDRProperty

Returns a new instance of InputWhitelistRuleCIDRProperty.

Parameters:

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

    An IPv4 CIDR range to include in this input security group.



569
570
571
572
# File 'media_live/cfn_input_security_group.rb', line 569

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

Instance Attribute Details

#cidrString? (readonly)

An IPv4 CIDR range to include in this input security group.



578
579
580
# File 'media_live/cfn_input_security_group.rb', line 578

def cidr
  @cidr
end

Class Method Details

.jsii_propertiesObject



580
581
582
583
584
# File 'media_live/cfn_input_security_group.rb', line 580

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

Instance Method Details

#to_jsiiObject



586
587
588
589
590
591
592
# File 'media_live/cfn_input_security_group.rb', line 586

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