Class: AWSCDK::NimbleStudio::CfnStudioComponent::SharedFileSystemConfigurationProperty

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(endpoint: nil, file_system_id: nil, linux_mount_point: nil, share_name: nil, windows_mount_drive: nil) ⇒ SharedFileSystemConfigurationProperty

Returns a new instance of SharedFileSystemConfigurationProperty.

Parameters:

  • endpoint (String, nil) (defaults to: nil)
  • file_system_id (String, nil) (defaults to: nil)
  • linux_mount_point (String, nil) (defaults to: nil)
  • share_name (String, nil) (defaults to: nil)
  • windows_mount_drive (String, nil) (defaults to: nil)


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

#endpointString? (readonly)



807
808
809
# File 'nimble_studio/cfn_studio_component.rb', line 807

def endpoint
  @endpoint
end

#file_system_idString? (readonly)



810
811
812
# File 'nimble_studio/cfn_studio_component.rb', line 810

def file_system_id
  @file_system_id
end

#linux_mount_pointString? (readonly)



813
814
815
# File 'nimble_studio/cfn_studio_component.rb', line 813

def linux_mount_point
  @linux_mount_point
end

#share_nameString? (readonly)



816
817
818
# File 'nimble_studio/cfn_studio_component.rb', line 816

def share_name
  @share_name
end

#windows_mount_driveString? (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_propertiesObject



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_jsiiObject



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