Class: AWSCDK::NimbleStudio::CfnStudioComponent::ActiveDirectoryConfigurationProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
nimble_studio/cfn_studio_component.rb

Overview

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(computer_attributes: nil, directory_id: nil, organizational_unit_distinguished_name: nil) ⇒ ActiveDirectoryConfigurationProperty

Returns a new instance of ActiveDirectoryConfigurationProperty.

Parameters:



642
643
644
645
646
647
648
649
# File 'nimble_studio/cfn_studio_component.rb', line 642

def initialize(computer_attributes: nil, directory_id: nil, organizational_unit_distinguished_name: nil)
  @computer_attributes = computer_attributes
  Jsii::Type.check_type(@computer_attributes, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImNvbGxlY3Rpb24iOnsiZWxlbWVudHR5cGUiOnsidW5pb24iOnsidHlwZXMiOlt7ImZxbiI6ImF3cy1jZGstbGliLklSZXNvbHZhYmxlIn0seyJmcW4iOiJhd3MtY2RrLWxpYi5hd3NfbmltYmxlc3R1ZGlvLkNmblN0dWRpb0NvbXBvbmVudC5BY3RpdmVEaXJlY3RvcnlDb21wdXRlckF0dHJpYnV0ZVByb3BlcnR5In1dfX0sImtpbmQiOiJhcnJheSJ9fV19fQ==")), "computerAttributes") unless @computer_attributes.nil?
  @directory_id = directory_id
  Jsii::Type.check_type(@directory_id, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "directoryId") unless @directory_id.nil?
  @organizational_unit_distinguished_name = organizational_unit_distinguished_name
  Jsii::Type.check_type(@organizational_unit_distinguished_name, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "organizationalUnitDistinguishedName") unless @organizational_unit_distinguished_name.nil?
end

Instance Attribute Details

#directory_idString? (readonly)



656
657
658
# File 'nimble_studio/cfn_studio_component.rb', line 656

def directory_id
  @directory_id
end

#organizational_unit_distinguished_nameString? (readonly)



659
660
661
# File 'nimble_studio/cfn_studio_component.rb', line 659

def organizational_unit_distinguished_name
  @organizational_unit_distinguished_name
end

Class Method Details

.jsii_propertiesObject



661
662
663
664
665
666
667
# File 'nimble_studio/cfn_studio_component.rb', line 661

def self.jsii_properties
  {
    :computer_attributes => "computerAttributes",
    :directory_id => "directoryId",
    :organizational_unit_distinguished_name => "organizationalUnitDistinguishedName",
  }
end

Instance Method Details

#to_jsiiObject



669
670
671
672
673
674
675
676
677
# File 'nimble_studio/cfn_studio_component.rb', line 669

def to_jsii
  result = {}
  result.merge!({
    "computerAttributes" => @computer_attributes,
    "directoryId" => @directory_id,
    "organizationalUnitDistinguishedName" => @organizational_unit_distinguished_name,
  })
  result.compact
end