Class: AWSCDK::NimbleStudio::CfnStudioComponent::SharedFileSystemConfigurationProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::NimbleStudio::CfnStudioComponent::SharedFileSystemConfigurationProperty
- Defined in:
- nimble_studio/cfn_studio_component.rb
Overview
Instance Attribute Summary collapse
- #endpoint ⇒ String? readonly
- #file_system_id ⇒ String? readonly
- #linux_mount_point ⇒ String? readonly
- #share_name ⇒ String? readonly
- #windows_mount_drive ⇒ String? readonly
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(endpoint: nil, file_system_id: nil, linux_mount_point: nil, share_name: nil, windows_mount_drive: nil) ⇒ SharedFileSystemConfigurationProperty
constructor
A new instance of SharedFileSystemConfigurationProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(endpoint: nil, file_system_id: nil, linux_mount_point: nil, share_name: nil, windows_mount_drive: nil) ⇒ SharedFileSystemConfigurationProperty
Returns a new instance of SharedFileSystemConfigurationProperty.
792 793 794 795 796 797 798 799 800 801 802 803 |
# File 'nimble_studio/cfn_studio_component.rb', line 792 def initialize(endpoint: nil, file_system_id: nil, linux_mount_point: nil, share_name: nil, windows_mount_drive: nil) @endpoint = endpoint Jsii::Type.check_type(@endpoint, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "endpoint") unless @endpoint.nil? @file_system_id = file_system_id Jsii::Type.check_type(@file_system_id, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "fileSystemId") unless @file_system_id.nil? @linux_mount_point = linux_mount_point Jsii::Type.check_type(@linux_mount_point, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "linuxMountPoint") unless @linux_mount_point.nil? @share_name = share_name Jsii::Type.check_type(@share_name, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "shareName") unless @share_name.nil? @windows_mount_drive = windows_mount_drive Jsii::Type.check_type(@windows_mount_drive, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "windowsMountDrive") unless @windows_mount_drive.nil? end |
Instance Attribute Details
#endpoint ⇒ String? (readonly)
807 808 809 |
# File 'nimble_studio/cfn_studio_component.rb', line 807 def endpoint @endpoint end |
#file_system_id ⇒ String? (readonly)
810 811 812 |
# File 'nimble_studio/cfn_studio_component.rb', line 810 def file_system_id @file_system_id end |
#linux_mount_point ⇒ String? (readonly)
813 814 815 |
# File 'nimble_studio/cfn_studio_component.rb', line 813 def linux_mount_point @linux_mount_point end |
#share_name ⇒ String? (readonly)
816 817 818 |
# File 'nimble_studio/cfn_studio_component.rb', line 816 def share_name @share_name end |
#windows_mount_drive ⇒ String? (readonly)
819 820 821 |
# File 'nimble_studio/cfn_studio_component.rb', line 819 def windows_mount_drive @windows_mount_drive end |
Class Method Details
.jsii_properties ⇒ Object
821 822 823 824 825 826 827 828 829 |
# File 'nimble_studio/cfn_studio_component.rb', line 821 def self.jsii_properties { :endpoint => "endpoint", :file_system_id => "fileSystemId", :linux_mount_point => "linuxMountPoint", :share_name => "shareName", :windows_mount_drive => "windowsMountDrive", } end |
Instance Method Details
#to_jsii ⇒ Object
831 832 833 834 835 836 837 838 839 840 841 |
# File 'nimble_studio/cfn_studio_component.rb', line 831 def to_jsii result = {} result.merge!({ "endpoint" => @endpoint, "fileSystemId" => @file_system_id, "linuxMountPoint" => @linux_mount_point, "shareName" => @share_name, "windowsMountDrive" => @windows_mount_drive, }) result.compact end |