Class: AWSCDK::EC2::CfnIPAMResourceDiscovery::IpamResourceDiscoveryOrganizationalUnitExclusionProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
ec2/cfn_ipam_resource_discovery.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:) ⇒ IpamResourceDiscoveryOrganizationalUnitExclusionProperty

Returns a new instance of IpamResourceDiscoveryOrganizationalUnitExclusionProperty.

Parameters:

  • organizations_entity_path (String)

    An AWS Organizations entity path.



674
675
676
677
# File 'ec2/cfn_ipam_resource_discovery.rb', line 674

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 .



685
686
687
# File 'ec2/cfn_ipam_resource_discovery.rb', line 685

def organizations_entity_path
  @organizations_entity_path
end

Class Method Details

.jsii_propertiesObject



687
688
689
690
691
# File 'ec2/cfn_ipam_resource_discovery.rb', line 687

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

Instance Method Details

#to_jsiiObject



693
694
695
696
697
698
699
# File 'ec2/cfn_ipam_resource_discovery.rb', line 693

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