Class: AWSCDK::FSX::CfnVolume::NfsExportsProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
fsx/cfn_volume.rb

Overview

The configuration object for mounting a Network File System (NFS) file system.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(client_configurations:) ⇒ NfsExportsProperty

Returns a new instance of NfsExportsProperty.

Parameters:



757
758
759
760
# File 'fsx/cfn_volume.rb', line 757

def initialize(client_configurations:)
  @client_configurations = client_configurations
  Jsii::Type.check_type(@client_configurations, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImNvbGxlY3Rpb24iOnsiZWxlbWVudHR5cGUiOnsidW5pb24iOnsidHlwZXMiOlt7ImZxbiI6ImF3cy1jZGstbGliLklSZXNvbHZhYmxlIn0seyJmcW4iOiJhd3MtY2RrLWxpYi5hd3NfZnN4LkNmblZvbHVtZS5DbGllbnRDb25maWd1cmF0aW9uc1Byb3BlcnR5In1dfX0sImtpbmQiOiJhcnJheSJ9fV19fQ==")), "clientConfigurations")
end

Instance Attribute Details

#client_configurationsAWSCDK::IResolvable, Array<AWSCDK::IResolvable, AWSCDK::FSX::CfnVolume::ClientConfigurationsProperty> (readonly)

A list of configuration objects that contain the client and options for mounting the OpenZFS file system.



766
767
768
# File 'fsx/cfn_volume.rb', line 766

def client_configurations
  @client_configurations
end

Class Method Details

.jsii_propertiesObject



768
769
770
771
772
# File 'fsx/cfn_volume.rb', line 768

def self.jsii_properties
  {
    :client_configurations => "clientConfigurations",
  }
end

Instance Method Details

#to_jsiiObject



774
775
776
777
778
779
780
# File 'fsx/cfn_volume.rb', line 774

def to_jsii
  result = {}
  result.merge!({
    "clientConfigurations" => @client_configurations,
  })
  result.compact
end