Class: AWSCDK::AppStream::CfnImageBuilder::DomainJoinInfoProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
app_stream/cfn_image_builder.rb

Overview

The name of the directory and organizational unit (OU) to use to join the image builder to a Microsoft Active Directory domain.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(directory_name: nil, organizational_unit_distinguished_name: nil) ⇒ DomainJoinInfoProperty

Returns a new instance of DomainJoinInfoProperty.

Parameters:

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

    The fully qualified name of the directory (for example, corp.example.com).

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

    The distinguished name of the organizational unit for computer accounts.



772
773
774
775
776
777
# File 'app_stream/cfn_image_builder.rb', line 772

def initialize(directory_name: nil, organizational_unit_distinguished_name: nil)
  @directory_name = directory_name
  Jsii::Type.check_type(@directory_name, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "directoryName") unless @directory_name.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_nameString? (readonly)

The fully qualified name of the directory (for example, corp.example.com).



783
784
785
# File 'app_stream/cfn_image_builder.rb', line 783

def directory_name
  @directory_name
end

#organizational_unit_distinguished_nameString? (readonly)

The distinguished name of the organizational unit for computer accounts.



788
789
790
# File 'app_stream/cfn_image_builder.rb', line 788

def organizational_unit_distinguished_name
  @organizational_unit_distinguished_name
end

Class Method Details

.jsii_propertiesObject



790
791
792
793
794
795
# File 'app_stream/cfn_image_builder.rb', line 790

def self.jsii_properties
  {
    :directory_name => "directoryName",
    :organizational_unit_distinguished_name => "organizationalUnitDistinguishedName",
  }
end

Instance Method Details

#to_jsiiObject



797
798
799
800
801
802
803
804
# File 'app_stream/cfn_image_builder.rb', line 797

def to_jsii
  result = {}
  result.merge!({
    "directoryName" => @directory_name,
    "organizationalUnitDistinguishedName" => @organizational_unit_distinguished_name,
  })
  result.compact
end