Class: AWSCDK::FSX::CfnFileSystem::NfsExportsProperty

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

Overview

The configuration object for mounting a file system.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(client_configurations: nil) ⇒ NfsExportsProperty

Returns a new instance of NfsExportsProperty.

Parameters:



1284
1285
1286
1287
# File 'fsx/cfn_file_system.rb', line 1284

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

Instance Attribute Details

#client_configurationsAWSCDK::IResolvable, ... (readonly)

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



1293
1294
1295
# File 'fsx/cfn_file_system.rb', line 1293

def client_configurations
  @client_configurations
end

Class Method Details

.jsii_propertiesObject



1295
1296
1297
1298
1299
# File 'fsx/cfn_file_system.rb', line 1295

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

Instance Method Details

#to_jsiiObject



1301
1302
1303
1304
1305
1306
1307
# File 'fsx/cfn_file_system.rb', line 1301

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