Class: AWSCDK::FSX::CfnStorageVirtualMachine::ActiveDirectoryConfigurationProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::FSX::CfnStorageVirtualMachine::ActiveDirectoryConfigurationProperty
- Defined in:
- fsx/cfn_storage_virtual_machine.rb
Overview
Describes the self-managed Microsoft Active Directory to which you want to join the SVM.
Joining an Active Directory provides user authentication and access control for SMB clients, including Microsoft Windows and macOS clients accessing the file system.
Instance Attribute Summary collapse
-
#net_bios_name ⇒ String?
readonly
The NetBIOS name of the Active Directory computer object that will be created for your SVM.
-
#self_managed_active_directory_configuration ⇒ AWSCDK::IResolvable, ...
readonly
The configuration that Amazon FSx uses to join the ONTAP storage virtual machine (SVM) to your self-managed (including on-premises) Microsoft Active Directory directory.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(net_bios_name: nil, self_managed_active_directory_configuration: nil) ⇒ ActiveDirectoryConfigurationProperty
constructor
A new instance of ActiveDirectoryConfigurationProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(net_bios_name: nil, self_managed_active_directory_configuration: nil) ⇒ ActiveDirectoryConfigurationProperty
Returns a new instance of ActiveDirectoryConfigurationProperty.
603 604 605 606 607 608 |
# File 'fsx/cfn_storage_virtual_machine.rb', line 603 def initialize(net_bios_name: nil, self_managed_active_directory_configuration: nil) @net_bios_name = net_bios_name Jsii::Type.check_type(@net_bios_name, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "netBiosName") unless @net_bios_name.nil? @self_managed_active_directory_configuration = self_managed_active_directory_configuration.is_a?(Hash) ? ::AWSCDK::FSX::CfnStorageVirtualMachine::SelfManagedActiveDirectoryConfigurationProperty.new(**self_managed_active_directory_configuration.transform_keys(&:to_sym)) : self_managed_active_directory_configuration Jsii::Type.check_type(@self_managed_active_directory_configuration, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19mc3guQ2ZuU3RvcmFnZVZpcnR1YWxNYWNoaW5lLlNlbGZNYW5hZ2VkQWN0aXZlRGlyZWN0b3J5Q29uZmlndXJhdGlvblByb3BlcnR5In1dfX0=")), "selfManagedActiveDirectoryConfiguration") unless @self_managed_active_directory_configuration.nil? end |
Instance Attribute Details
#net_bios_name ⇒ String? (readonly)
The NetBIOS name of the Active Directory computer object that will be created for your SVM.
614 615 616 |
# File 'fsx/cfn_storage_virtual_machine.rb', line 614 def net_bios_name @net_bios_name end |
#self_managed_active_directory_configuration ⇒ AWSCDK::IResolvable, ... (readonly)
The configuration that Amazon FSx uses to join the ONTAP storage virtual machine (SVM) to your self-managed (including on-premises) Microsoft Active Directory directory.
619 620 621 |
# File 'fsx/cfn_storage_virtual_machine.rb', line 619 def self_managed_active_directory_configuration @self_managed_active_directory_configuration end |
Class Method Details
.jsii_properties ⇒ Object
621 622 623 624 625 626 |
# File 'fsx/cfn_storage_virtual_machine.rb', line 621 def self.jsii_properties { :net_bios_name => "netBiosName", :self_managed_active_directory_configuration => "selfManagedActiveDirectoryConfiguration", } end |
Instance Method Details
#to_jsii ⇒ Object
628 629 630 631 632 633 634 635 |
# File 'fsx/cfn_storage_virtual_machine.rb', line 628 def to_jsii result = {} result.merge!({ "netBiosName" => @net_bios_name, "selfManagedActiveDirectoryConfiguration" => @self_managed_active_directory_configuration, }) result.compact end |