Class: AWSCDK::EC2::CfnIPAM::IpamOrganizationalUnitExclusionProperty

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

Overview

If your IPAM is integrated with AWS Organizations, you can exclude an organizational unit (OU) from being managed by IPAM. When you exclude an OU, IPAM will not manage the IP addresses in accounts in that OU. For more information, see Exclude organizational units from IPAM in the Amazon Virtual Private Cloud IP Address Manager User Guide .

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(organizations_entity_path:) ⇒ IpamOrganizationalUnitExclusionProperty

Returns a new instance of IpamOrganizationalUnitExclusionProperty.

Parameters:

  • organizations_entity_path (String)

    An AWS Organizations entity path.



718
719
720
721
# File 'ec2/cfn_ipam.rb', line 718

def initialize(organizations_entity_path:)
  @organizations_entity_path = organizations_entity_path
  Jsii::Type.check_type(@organizations_entity_path, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "organizationsEntityPath")
end

Instance Attribute Details

#organizations_entity_pathString (readonly)

An AWS Organizations entity path.

For more information on the entity path, see Understand the AWS Organizations entity path in the AWS Identity and Access Management User Guide .



729
730
731
# File 'ec2/cfn_ipam.rb', line 729

def organizations_entity_path
  @organizations_entity_path
end

Class Method Details

.jsii_propertiesObject



731
732
733
734
735
# File 'ec2/cfn_ipam.rb', line 731

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

Instance Method Details

#to_jsiiObject



737
738
739
740
741
742
743
# File 'ec2/cfn_ipam.rb', line 737

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