Class: AWSCDK::AppStream::CfnImageBuilder::DomainJoinInfoProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::AppStream::CfnImageBuilder::DomainJoinInfoProperty
- 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
-
#directory_name ⇒ String?
readonly
The fully qualified name of the directory (for example, corp.example.com).
-
#organizational_unit_distinguished_name ⇒ String?
readonly
The distinguished name of the organizational unit for computer accounts.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(directory_name: nil, organizational_unit_distinguished_name: nil) ⇒ DomainJoinInfoProperty
constructor
A new instance of DomainJoinInfoProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(directory_name: nil, organizational_unit_distinguished_name: nil) ⇒ DomainJoinInfoProperty
Returns a new instance of DomainJoinInfoProperty.
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_name ⇒ String? (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_name ⇒ String? (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_properties ⇒ Object
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_jsii ⇒ Object
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 |