Chilkat Online Tools

CreateFileSystem DataFlex Example

Amazon FSx

Use ChilkatAx-9.5.0-win32.pkg

Procedure Test
    Handle hoRest
    Boolean iSuccess
    Variant vAuthAws
    Handle hoAuthAws
    Handle hoJson
    Variant vSbRequestBody
    Handle hoSbRequestBody
    Variant vSbResponseBody
    Handle hoSbResponseBody
    Integer iRespStatusCode
    Handle hoJResp
    String sAdministrativeActionType
    Integer iProgressPercent
    Integer iRequestTime
    String sStatus
    String sTargetFileSystemValues
    Integer iTargetSnapshotValuesCreationTime
    String sTargetSnapshotValuesLifecycle
    String sLifecycleTransitionReasonMessage
    String sName
    String sTargetSnapshotValuesResourceARN
    String sSnapshotId
    String sVolumeId
    Integer iTargetVolumeValuesCreationTime
    String sTargetVolumeValuesFileSystemId
    String sTargetVolumeValuesLifecycle
    String sTargetVolumeValuesName
    String sFlexCacheEndpointType
    String sJunctionPath
    String sOntapVolumeType
    String sSecurityStyle
    Integer iSizeInMegabytes
    Integer iStorageEfficiencyEnabled
    String sStorageVirtualMachineId
    Integer iStorageVirtualMachineRoot
    Integer iCoolingPeriod
    String sTieringPolicyName
    String sUUID
    Integer iCopyTagsToSnapshots
    String sOpenZFSConfigurationDataCompressionType
    String sCopyStrategy
    String sSnapshotARN
    String sParentVolumeId
    Integer iReadOnly
    Integer iRecordSizeKiB
    Integer iStorageCapacityQuotaGiB
    Integer iStorageCapacityReservationGiB
    String sVolumePath
    String sTargetVolumeValuesResourceARN
    String sTargetVolumeValuesVolumeId
    String sVolumeType
    Integer j
    Integer iCount_j
    String sStrVal
    String sKey
    String sValue
    Integer k
    Integer iCount_k
    String sClients
    Variant vJson1
    Handle hoJson1
    Integer iI1
    Integer iCount_i1
    Integer iId
    String sV_Type
    Integer iCreationTime
    String sDNSName
    String sMessage
    String sFileSystemId
    String sFileSystemType
    String sFileSystemTypeVersion
    String sKmsKeyId
    String sLifecycle
    Integer iAutomaticBackupRetentionDays
    Integer iCopyTagsToBackups
    String sDailyAutomaticBackupStartTime
    String sDataCompressionType
    String sAutoImportPolicy
    String sExportPath
    String sFailureDetailsMessage
    Integer iImportedFileChunkSize
    String sImportPath
    String sDataRepositoryConfigurationLifecycle
    String sDeploymentType
    String sDriveCacheType
    String sDestination
    String sLevel
    String sMountName
    Integer iPerUnitStorageThroughput
    String sWeeklyMaintenanceStartTime
    Integer iOntapConfigurationAutomaticBackupRetentionDays
    String sOntapConfigurationDailyAutomaticBackupStartTime
    String sOntapConfigurationDeploymentType
    Integer iIops
    String sMode
    String sEndpointIpAddressRange
    String sInterclusterDNSName
    String sManagementDNSName
    String sPreferredSubnetId
    Integer iThroughputCapacity
    String sOntapConfigurationWeeklyMaintenanceStartTime
    Integer iOpenZFSConfigurationAutomaticBackupRetentionDays
    Integer iOpenZFSConfigurationCopyTagsToBackups
    Integer iCopyTagsToVolumes
    String sOpenZFSConfigurationDailyAutomaticBackupStartTime
    String sOpenZFSConfigurationDeploymentType
    Integer iDiskIopsConfigurationIops
    String sDiskIopsConfigurationMode
    String sRootVolumeId
    Integer iOpenZFSConfigurationThroughputCapacity
    String sOpenZFSConfigurationWeeklyMaintenanceStartTime
    String sOwnerId
    String sResourceARN
    Integer iStorageCapacity
    String sStorageType
    String sVpcId
    String sActiveDirectoryId
    String sAuditLogDestination
    String sFileAccessAuditLogLevel
    String sFileShareAccessAuditLogLevel
    Integer iWindowsConfigurationAutomaticBackupRetentionDays
    Integer iWindowsConfigurationCopyTagsToBackups
    String sWindowsConfigurationDailyAutomaticBackupStartTime
    String sWindowsConfigurationDeploymentType
    String sPreferredFileServerIp
    String sWindowsConfigurationPreferredSubnetId
    String sRemoteAdministrationEndpoint
    String sDomainName
    String sFileSystemAdministratorsGroup
    String sOrganizationalUnitDistinguishedName
    String sUserName
    Integer iWindowsConfigurationThroughputCapacity
    String sWindowsConfigurationWeeklyMaintenanceStartTime
    Integer i
    Integer iCount_i
    String sTemp1
    Integer iTemp1

    // This example requires the Chilkat API to have been previously unlocked.
    // See Global Unlock Sample for sample code.

    Get Create (RefClass(cComChilkatRest)) To hoRest
    If (Not(IsComObjectCreated(hoRest))) Begin
        Send CreateComObject of hoRest
    End

    Get Create (RefClass(cComChilkatAuthAws)) To hoAuthAws
    If (Not(IsComObjectCreated(hoAuthAws))) Begin
        Send CreateComObject of hoAuthAws
    End
    Set ComAccessKey Of hoAuthAws To "AWS_ACCESS_KEY"
    Set ComSecretKey Of hoAuthAws To "AWS_SECRET_KEY"

    // Don't forget to change the region to your particular region. (Also make the same change in the call to Connect below.)
    Set ComRegion Of hoAuthAws To "us-west-2"
    Set ComServiceName Of hoAuthAws To "fsx"
    // SetAuthAws causes Chilkat to automatically add the following headers: Authorization, X-Amz-Date
    Get pvComObject of hoAuthAws to vAuthAws
    Get ComSetAuthAws Of hoRest vAuthAws To iSuccess

    // URL: https://fsx.us-west-2.amazonaws.com/
    // Use the same region as specified above.
    Get ComConnect Of hoRest "fsx.us-west-2.amazonaws.com" 443 True True To iSuccess
    If (iSuccess <> True) Begin
        Get ComConnectFailReason Of hoRest To iTemp1
        Showln "ConnectFailReason: " iTemp1
        Get ComLastErrorText Of hoRest To sTemp1
        Showln sTemp1
        Procedure_Return
    End

    // The following code creates the JSON request body.
    // The JSON created by this code is shown below.

    // Use this online tool to generate code from sample JSON:
    // Generate Code to Create JSON

    Get Create (RefClass(cComChilkatJsonObject)) To hoJson
    If (Not(IsComObjectCreated(hoJson))) Begin
        Send CreateComObject of hoJson
    End
    Get ComUpdateString Of hoJson "ClientRequestToken" "string" To iSuccess
    Get ComUpdateString Of hoJson "FileSystemType" "string" To iSuccess
    Get ComUpdateString Of hoJson "FileSystemTypeVersion" "string" To iSuccess
    Get ComUpdateString Of hoJson "KmsKeyId" "string" To iSuccess
    Get ComUpdateString Of hoJson "LustreConfiguration.AutoImportPolicy" "string" To iSuccess
    Get ComUpdateInt Of hoJson "LustreConfiguration.AutomaticBackupRetentionDays" 123 To iSuccess
    Get ComUpdateInt Of hoJson "LustreConfiguration.CopyTagsToBackups" 123 To iSuccess
    Get ComUpdateString Of hoJson "LustreConfiguration.DailyAutomaticBackupStartTime" "string" To iSuccess
    Get ComUpdateString Of hoJson "LustreConfiguration.DataCompressionType" "string" To iSuccess
    Get ComUpdateString Of hoJson "LustreConfiguration.DeploymentType" "string" To iSuccess
    Get ComUpdateString Of hoJson "LustreConfiguration.DriveCacheType" "string" To iSuccess
    Get ComUpdateString Of hoJson "LustreConfiguration.ExportPath" "string" To iSuccess
    Get ComUpdateInt Of hoJson "LustreConfiguration.ImportedFileChunkSize" 123 To iSuccess
    Get ComUpdateString Of hoJson "LustreConfiguration.ImportPath" "string" To iSuccess
    Get ComUpdateString Of hoJson "LustreConfiguration.LogConfiguration.Destination" "string" To iSuccess
    Get ComUpdateString Of hoJson "LustreConfiguration.LogConfiguration.Level" "string" To iSuccess
    Get ComUpdateInt Of hoJson "LustreConfiguration.PerUnitStorageThroughput" 123 To iSuccess
    Get ComUpdateString Of hoJson "LustreConfiguration.WeeklyMaintenanceStartTime" "string" To iSuccess
    Get ComUpdateInt Of hoJson "OntapConfiguration.AutomaticBackupRetentionDays" 123 To iSuccess
    Get ComUpdateString Of hoJson "OntapConfiguration.DailyAutomaticBackupStartTime" "string" To iSuccess
    Get ComUpdateString Of hoJson "OntapConfiguration.DeploymentType" "string" To iSuccess
    Get ComUpdateInt Of hoJson "OntapConfiguration.DiskIopsConfiguration.Iops" 123 To iSuccess
    Get ComUpdateString Of hoJson "OntapConfiguration.DiskIopsConfiguration.Mode" "string" To iSuccess
    Get ComUpdateString Of hoJson "OntapConfiguration.EndpointIpAddressRange" "string" To iSuccess
    Get ComUpdateString Of hoJson "OntapConfiguration.FsxAdminPassword" "string" To iSuccess
    Get ComUpdateString Of hoJson "OntapConfiguration.PreferredSubnetId" "string" To iSuccess
    Get ComUpdateString Of hoJson "OntapConfiguration.RouteTableIds[0]" "string" To iSuccess
    Get ComUpdateInt Of hoJson "OntapConfiguration.ThroughputCapacity" 123 To iSuccess
    Get ComUpdateString Of hoJson "OntapConfiguration.WeeklyMaintenanceStartTime" "string" To iSuccess
    Get ComUpdateInt Of hoJson "OpenZFSConfiguration.AutomaticBackupRetentionDays" 123 To iSuccess
    Get ComUpdateInt Of hoJson "OpenZFSConfiguration.CopyTagsToBackups" 123 To iSuccess
    Get ComUpdateInt Of hoJson "OpenZFSConfiguration.CopyTagsToVolumes" 123 To iSuccess
    Get ComUpdateString Of hoJson "OpenZFSConfiguration.DailyAutomaticBackupStartTime" "string" To iSuccess
    Get ComUpdateString Of hoJson "OpenZFSConfiguration.DeploymentType" "string" To iSuccess
    Get ComUpdateInt Of hoJson "OpenZFSConfiguration.DiskIopsConfiguration.Iops" 123 To iSuccess
    Get ComUpdateString Of hoJson "OpenZFSConfiguration.DiskIopsConfiguration.Mode" "string" To iSuccess
    Get ComUpdateInt Of hoJson "OpenZFSConfiguration.RootVolumeConfiguration.CopyTagsToSnapshots" 123 To iSuccess
    Get ComUpdateString Of hoJson "OpenZFSConfiguration.RootVolumeConfiguration.DataCompressionType" "string" To iSuccess
    Get ComUpdateString Of hoJson "OpenZFSConfiguration.RootVolumeConfiguration.NfsExports[0].ClientConfigurations[0].Clients" "string" To iSuccess
    Get ComUpdateString Of hoJson "OpenZFSConfiguration.RootVolumeConfiguration.NfsExports[0].ClientConfigurations[0].Options[0]" "string" To iSuccess
    Get ComUpdateInt Of hoJson "OpenZFSConfiguration.RootVolumeConfiguration.ReadOnly" 123 To iSuccess
    Get ComUpdateInt Of hoJson "OpenZFSConfiguration.RootVolumeConfiguration.RecordSizeKiB" 123 To iSuccess
    Get ComUpdateInt Of hoJson "OpenZFSConfiguration.RootVolumeConfiguration.UserAndGroupQuotas[0].Id" 123 To iSuccess
    Get ComUpdateInt Of hoJson "OpenZFSConfiguration.RootVolumeConfiguration.UserAndGroupQuotas[0].StorageCapacityQuotaGiB" 123 To iSuccess
    Get ComUpdateString Of hoJson "OpenZFSConfiguration.RootVolumeConfiguration.UserAndGroupQuotas[0].Type" "string" To iSuccess
    Get ComUpdateInt Of hoJson "OpenZFSConfiguration.ThroughputCapacity" 123 To iSuccess
    Get ComUpdateString Of hoJson "OpenZFSConfiguration.WeeklyMaintenanceStartTime" "string" To iSuccess
    Get ComUpdateString Of hoJson "SecurityGroupIds[0]" "string" To iSuccess
    Get ComUpdateInt Of hoJson "StorageCapacity" 123 To iSuccess
    Get ComUpdateString Of hoJson "StorageType" "string" To iSuccess
    Get ComUpdateString Of hoJson "SubnetIds[0]" "string" To iSuccess
    Get ComUpdateString Of hoJson "Tags[0].Key" "string" To iSuccess
    Get ComUpdateString Of hoJson "Tags[0].Value" "string" To iSuccess
    Get ComUpdateString Of hoJson "WindowsConfiguration.ActiveDirectoryId" "string" To iSuccess
    Get ComUpdateString Of hoJson "WindowsConfiguration.Aliases[0]" "string" To iSuccess
    Get ComUpdateString Of hoJson "WindowsConfiguration.AuditLogConfiguration.AuditLogDestination" "string" To iSuccess
    Get ComUpdateString Of hoJson "WindowsConfiguration.AuditLogConfiguration.FileAccessAuditLogLevel" "string" To iSuccess
    Get ComUpdateString Of hoJson "WindowsConfiguration.AuditLogConfiguration.FileShareAccessAuditLogLevel" "string" To iSuccess
    Get ComUpdateInt Of hoJson "WindowsConfiguration.AutomaticBackupRetentionDays" 123 To iSuccess
    Get ComUpdateInt Of hoJson "WindowsConfiguration.CopyTagsToBackups" 123 To iSuccess
    Get ComUpdateString Of hoJson "WindowsConfiguration.DailyAutomaticBackupStartTime" "string" To iSuccess
    Get ComUpdateString Of hoJson "WindowsConfiguration.DeploymentType" "string" To iSuccess
    Get ComUpdateString Of hoJson "WindowsConfiguration.PreferredSubnetId" "string" To iSuccess
    Get ComUpdateString Of hoJson "WindowsConfiguration.SelfManagedActiveDirectoryConfiguration.DnsIps[0]" "string" To iSuccess
    Get ComUpdateString Of hoJson "WindowsConfiguration.SelfManagedActiveDirectoryConfiguration.DomainName" "string" To iSuccess
    Get ComUpdateString Of hoJson "WindowsConfiguration.SelfManagedActiveDirectoryConfiguration.FileSystemAdministratorsGroup" "string" To iSuccess
    Get ComUpdateString Of hoJson "WindowsConfiguration.SelfManagedActiveDirectoryConfiguration.OrganizationalUnitDistinguishedName" "string" To iSuccess
    Get ComUpdateString Of hoJson "WindowsConfiguration.SelfManagedActiveDirectoryConfiguration.Password" "string" To iSuccess
    Get ComUpdateString Of hoJson "WindowsConfiguration.SelfManagedActiveDirectoryConfiguration.UserName" "string" To iSuccess
    Get ComUpdateInt Of hoJson "WindowsConfiguration.ThroughputCapacity" 123 To iSuccess
    Get ComUpdateString Of hoJson "WindowsConfiguration.WeeklyMaintenanceStartTime" "string" To iSuccess

    // The JSON request body created by the above code:

    // {
    //   "ClientRequestToken": "string",
    //   "FileSystemType": "string",
    //   "FileSystemTypeVersion": "string",
    //   "KmsKeyId": "string",
    //   "LustreConfiguration": {
    //     "AutoImportPolicy": "string",
    //     "AutomaticBackupRetentionDays": number,
    //     "CopyTagsToBackups": boolean,
    //     "DailyAutomaticBackupStartTime": "string",
    //     "DataCompressionType": "string",
    //     "DeploymentType": "string",
    //     "DriveCacheType": "string",
    //     "ExportPath": "string",
    //     "ImportedFileChunkSize": number,
    //     "ImportPath": "string",
    //     "LogConfiguration": {
    //       "Destination": "string",
    //       "Level": "string"
    //     },
    //     "PerUnitStorageThroughput": number,
    //     "WeeklyMaintenanceStartTime": "string"
    //   },
    //   "OntapConfiguration": {
    //     "AutomaticBackupRetentionDays": number,
    //     "DailyAutomaticBackupStartTime": "string",
    //     "DeploymentType": "string",
    //     "DiskIopsConfiguration": {
    //       "Iops": number,
    //       "Mode": "string"
    //     },
    //     "EndpointIpAddressRange": "string",
    //     "FsxAdminPassword": "string",
    //     "PreferredSubnetId": "string",
    //     "RouteTableIds": [
    //       "string"
    //     ],
    //     "ThroughputCapacity": number,
    //     "WeeklyMaintenanceStartTime": "string"
    //   },
    //   "OpenZFSConfiguration": {
    //     "AutomaticBackupRetentionDays": number,
    //     "CopyTagsToBackups": boolean,
    //     "CopyTagsToVolumes": boolean,
    //     "DailyAutomaticBackupStartTime": "string",
    //     "DeploymentType": "string",
    //     "DiskIopsConfiguration": {
    //       "Iops": number,
    //       "Mode": "string"
    //     },
    //     "RootVolumeConfiguration": {
    //       "CopyTagsToSnapshots": boolean,
    //       "DataCompressionType": "string",
    //       "NfsExports": [
    //         {
    //           "ClientConfigurations": [
    //             {
    //               "Clients": "string",
    //               "Options": [
    //                 "string"
    //               ]
    //             }
    //           ]
    //         }
    //       ],
    //       "ReadOnly": boolean,
    //       "RecordSizeKiB": number,
    //       "UserAndGroupQuotas": [
    //         {
    //           "Id": number,
    //           "StorageCapacityQuotaGiB": number,
    //           "Type": "string"
    //         }
    //       ]
    //     },
    //     "ThroughputCapacity": number,
    //     "WeeklyMaintenanceStartTime": "string"
    //   },
    //   "SecurityGroupIds": [
    //     "string"
    //   ],
    //   "StorageCapacity": number,
    //   "StorageType": "string",
    //   "SubnetIds": [
    //     "string"
    //   ],
    //   "Tags": [
    //     {
    //       "Key": "string",
    //       "Value": "string"
    //     }
    //   ],
    //   "WindowsConfiguration": {
    //     "ActiveDirectoryId": "string",
    //     "Aliases": [
    //       "string"
    //     ],
    //     "AuditLogConfiguration": {
    //       "AuditLogDestination": "string",
    //       "FileAccessAuditLogLevel": "string",
    //       "FileShareAccessAuditLogLevel": "string"
    //     },
    //     "AutomaticBackupRetentionDays": number,
    //     "CopyTagsToBackups": boolean,
    //     "DailyAutomaticBackupStartTime": "string",
    //     "DeploymentType": "string",
    //     "PreferredSubnetId": "string",
    //     "SelfManagedActiveDirectoryConfiguration": {
    //       "DnsIps": [
    //         "string"
    //       ],
    //       "DomainName": "string",
    //       "FileSystemAdministratorsGroup": "string",
    //       "OrganizationalUnitDistinguishedName": "string",
    //       "Password": "string",
    //       "UserName": "string"
    //     },
    //     "ThroughputCapacity": number,
    //     "WeeklyMaintenanceStartTime": "string"
    //   }
    // }

    Get ComAddHeader Of hoRest "Content-Type" "application/x-amz-json-1.1" To iSuccess
    Get ComAddHeader Of hoRest "X-Amz-Target" "AWSSimbaAPIService_v20180301.CreateFileSystem" To iSuccess

    Get Create (RefClass(cComChilkatStringBuilder)) To hoSbRequestBody
    If (Not(IsComObjectCreated(hoSbRequestBody))) Begin
        Send CreateComObject of hoSbRequestBody
    End
    Get pvComObject of hoSbRequestBody to vSbRequestBody
    Get ComEmitSb Of hoJson vSbRequestBody To iSuccess
    Get Create (RefClass(cComChilkatStringBuilder)) To hoSbResponseBody
    If (Not(IsComObjectCreated(hoSbResponseBody))) Begin
        Send CreateComObject of hoSbResponseBody
    End
    Get pvComObject of hoSbRequestBody to vSbRequestBody
    Get pvComObject of hoSbResponseBody to vSbResponseBody
    Get ComFullRequestSb Of hoRest "POST" "/" vSbRequestBody vSbResponseBody To iSuccess
    If (iSuccess <> True) Begin
        Get ComLastErrorText Of hoRest To sTemp1
        Showln sTemp1
        Procedure_Return
    End

    Get ComResponseStatusCode Of hoRest To iRespStatusCode
    Showln "response status code = " iRespStatusCode
    If (iRespStatusCode <> 200) Begin
        Showln "Response Header:"
        Get ComResponseHeader Of hoRest To sTemp1
        Showln sTemp1
        Showln "Response Body:"
        Get ComGetAsString Of hoSbResponseBody To sTemp1
        Showln sTemp1
        Procedure_Return
    End

    Get Create (RefClass(cComChilkatJsonObject)) To hoJResp
    If (Not(IsComObjectCreated(hoJResp))) Begin
        Send CreateComObject of hoJResp
    End
    Get pvComObject of hoSbResponseBody to vSbResponseBody
    Get ComLoadSb Of hoJResp vSbResponseBody To iSuccess

    // The following code parses the JSON response.
    // A sample JSON response is shown below the sample code.

    // Use this online tool to generate parsing code from sample JSON:
    // Generate Parsing Code from JSON

    Get ComIntOf Of hoJResp "FileSystem.CreationTime" To iCreationTime
    Get ComStringOf Of hoJResp "FileSystem.DNSName" To sDNSName
    Get ComStringOf Of hoJResp "FileSystem.FailureDetails.Message" To sMessage
    Get ComStringOf Of hoJResp "FileSystem.FileSystemId" To sFileSystemId
    Get ComStringOf Of hoJResp "FileSystem.FileSystemType" To sFileSystemType
    Get ComStringOf Of hoJResp "FileSystem.FileSystemTypeVersion" To sFileSystemTypeVersion
    Get ComStringOf Of hoJResp "FileSystem.KmsKeyId" To sKmsKeyId
    Get ComStringOf Of hoJResp "FileSystem.Lifecycle" To sLifecycle
    Get ComIntOf Of hoJResp "FileSystem.LustreConfiguration.AutomaticBackupRetentionDays" To iAutomaticBackupRetentionDays
    Get ComIntOf Of hoJResp "FileSystem.LustreConfiguration.CopyTagsToBackups" To iCopyTagsToBackups
    Get ComStringOf Of hoJResp "FileSystem.LustreConfiguration.DailyAutomaticBackupStartTime" To sDailyAutomaticBackupStartTime
    Get ComStringOf Of hoJResp "FileSystem.LustreConfiguration.DataCompressionType" To sDataCompressionType
    Get ComStringOf Of hoJResp "FileSystem.LustreConfiguration.DataRepositoryConfiguration.AutoImportPolicy" To sAutoImportPolicy
    Get ComStringOf Of hoJResp "FileSystem.LustreConfiguration.DataRepositoryConfiguration.ExportPath" To sExportPath
    Get ComStringOf Of hoJResp "FileSystem.LustreConfiguration.DataRepositoryConfiguration.FailureDetails.Message" To sFailureDetailsMessage
    Get ComIntOf Of hoJResp "FileSystem.LustreConfiguration.DataRepositoryConfiguration.ImportedFileChunkSize" To iImportedFileChunkSize
    Get ComStringOf Of hoJResp "FileSystem.LustreConfiguration.DataRepositoryConfiguration.ImportPath" To sImportPath
    Get ComStringOf Of hoJResp "FileSystem.LustreConfiguration.DataRepositoryConfiguration.Lifecycle" To sDataRepositoryConfigurationLifecycle
    Get ComStringOf Of hoJResp "FileSystem.LustreConfiguration.DeploymentType" To sDeploymentType
    Get ComStringOf Of hoJResp "FileSystem.LustreConfiguration.DriveCacheType" To sDriveCacheType
    Get ComStringOf Of hoJResp "FileSystem.LustreConfiguration.LogConfiguration.Destination" To sDestination
    Get ComStringOf Of hoJResp "FileSystem.LustreConfiguration.LogConfiguration.Level" To sLevel
    Get ComStringOf Of hoJResp "FileSystem.LustreConfiguration.MountName" To sMountName
    Get ComIntOf Of hoJResp "FileSystem.LustreConfiguration.PerUnitStorageThroughput" To iPerUnitStorageThroughput
    Get ComStringOf Of hoJResp "FileSystem.LustreConfiguration.WeeklyMaintenanceStartTime" To sWeeklyMaintenanceStartTime
    Get ComIntOf Of hoJResp "FileSystem.OntapConfiguration.AutomaticBackupRetentionDays" To iOntapConfigurationAutomaticBackupRetentionDays
    Get ComStringOf Of hoJResp "FileSystem.OntapConfiguration.DailyAutomaticBackupStartTime" To sOntapConfigurationDailyAutomaticBackupStartTime
    Get ComStringOf Of hoJResp "FileSystem.OntapConfiguration.DeploymentType" To sOntapConfigurationDeploymentType
    Get ComIntOf Of hoJResp "FileSystem.OntapConfiguration.DiskIopsConfiguration.Iops" To iIops
    Get ComStringOf Of hoJResp "FileSystem.OntapConfiguration.DiskIopsConfiguration.Mode" To sMode
    Get ComStringOf Of hoJResp "FileSystem.OntapConfiguration.EndpointIpAddressRange" To sEndpointIpAddressRange
    Get ComStringOf Of hoJResp "FileSystem.OntapConfiguration.Endpoints.Intercluster.DNSName" To sInterclusterDNSName
    Get ComStringOf Of hoJResp "FileSystem.OntapConfiguration.Endpoints.Management.DNSName" To sManagementDNSName
    Get ComStringOf Of hoJResp "FileSystem.OntapConfiguration.PreferredSubnetId" To sPreferredSubnetId
    Get ComIntOf Of hoJResp "FileSystem.OntapConfiguration.ThroughputCapacity" To iThroughputCapacity
    Get ComStringOf Of hoJResp "FileSystem.OntapConfiguration.WeeklyMaintenanceStartTime" To sOntapConfigurationWeeklyMaintenanceStartTime
    Get ComIntOf Of hoJResp "FileSystem.OpenZFSConfiguration.AutomaticBackupRetentionDays" To iOpenZFSConfigurationAutomaticBackupRetentionDays
    Get ComIntOf Of hoJResp "FileSystem.OpenZFSConfiguration.CopyTagsToBackups" To iOpenZFSConfigurationCopyTagsToBackups
    Get ComIntOf Of hoJResp "FileSystem.OpenZFSConfiguration.CopyTagsToVolumes" To iCopyTagsToVolumes
    Get ComStringOf Of hoJResp "FileSystem.OpenZFSConfiguration.DailyAutomaticBackupStartTime" To sOpenZFSConfigurationDailyAutomaticBackupStartTime
    Get ComStringOf Of hoJResp "FileSystem.OpenZFSConfiguration.DeploymentType" To sOpenZFSConfigurationDeploymentType
    Get ComIntOf Of hoJResp "FileSystem.OpenZFSConfiguration.DiskIopsConfiguration.Iops" To iDiskIopsConfigurationIops
    Get ComStringOf Of hoJResp "FileSystem.OpenZFSConfiguration.DiskIopsConfiguration.Mode" To sDiskIopsConfigurationMode
    Get ComStringOf Of hoJResp "FileSystem.OpenZFSConfiguration.RootVolumeId" To sRootVolumeId
    Get ComIntOf Of hoJResp "FileSystem.OpenZFSConfiguration.ThroughputCapacity" To iOpenZFSConfigurationThroughputCapacity
    Get ComStringOf Of hoJResp "FileSystem.OpenZFSConfiguration.WeeklyMaintenanceStartTime" To sOpenZFSConfigurationWeeklyMaintenanceStartTime
    Get ComStringOf Of hoJResp "FileSystem.OwnerId" To sOwnerId
    Get ComStringOf Of hoJResp "FileSystem.ResourceARN" To sResourceARN
    Get ComIntOf Of hoJResp "FileSystem.StorageCapacity" To iStorageCapacity
    Get ComStringOf Of hoJResp "FileSystem.StorageType" To sStorageType
    Get ComStringOf Of hoJResp "FileSystem.VpcId" To sVpcId
    Get ComStringOf Of hoJResp "FileSystem.WindowsConfiguration.ActiveDirectoryId" To sActiveDirectoryId
    Get ComStringOf Of hoJResp "FileSystem.WindowsConfiguration.AuditLogConfiguration.AuditLogDestination" To sAuditLogDestination
    Get ComStringOf Of hoJResp "FileSystem.WindowsConfiguration.AuditLogConfiguration.FileAccessAuditLogLevel" To sFileAccessAuditLogLevel
    Get ComStringOf Of hoJResp "FileSystem.WindowsConfiguration.AuditLogConfiguration.FileShareAccessAuditLogLevel" To sFileShareAccessAuditLogLevel
    Get ComIntOf Of hoJResp "FileSystem.WindowsConfiguration.AutomaticBackupRetentionDays" To iWindowsConfigurationAutomaticBackupRetentionDays
    Get ComIntOf Of hoJResp "FileSystem.WindowsConfiguration.CopyTagsToBackups" To iWindowsConfigurationCopyTagsToBackups
    Get ComStringOf Of hoJResp "FileSystem.WindowsConfiguration.DailyAutomaticBackupStartTime" To sWindowsConfigurationDailyAutomaticBackupStartTime
    Get ComStringOf Of hoJResp "FileSystem.WindowsConfiguration.DeploymentType" To sWindowsConfigurationDeploymentType
    Get ComStringOf Of hoJResp "FileSystem.WindowsConfiguration.PreferredFileServerIp" To sPreferredFileServerIp
    Get ComStringOf Of hoJResp "FileSystem.WindowsConfiguration.PreferredSubnetId" To sWindowsConfigurationPreferredSubnetId
    Get ComStringOf Of hoJResp "FileSystem.WindowsConfiguration.RemoteAdministrationEndpoint" To sRemoteAdministrationEndpoint
    Get ComStringOf Of hoJResp "FileSystem.WindowsConfiguration.SelfManagedActiveDirectoryConfiguration.DomainName" To sDomainName
    Get ComStringOf Of hoJResp "FileSystem.WindowsConfiguration.SelfManagedActiveDirectoryConfiguration.FileSystemAdministratorsGroup" To sFileSystemAdministratorsGroup
    Get ComStringOf Of hoJResp "FileSystem.WindowsConfiguration.SelfManagedActiveDirectoryConfiguration.OrganizationalUnitDistinguishedName" To sOrganizationalUnitDistinguishedName
    Get ComStringOf Of hoJResp "FileSystem.WindowsConfiguration.SelfManagedActiveDirectoryConfiguration.UserName" To sUserName
    Get ComIntOf Of hoJResp "FileSystem.WindowsConfiguration.ThroughputCapacity" To iWindowsConfigurationThroughputCapacity
    Get ComStringOf Of hoJResp "FileSystem.WindowsConfiguration.WeeklyMaintenanceStartTime" To sWindowsConfigurationWeeklyMaintenanceStartTime
    Move 0 To i
    Get ComSizeOfArray Of hoJResp "FileSystem.AdministrativeActions" To iCount_i
    While (i < iCount_i)
        Set ComI Of hoJResp To i
        Get ComStringOf Of hoJResp "FileSystem.AdministrativeActions[i].AdministrativeActionType" To sAdministrativeActionType
        Get ComStringOf Of hoJResp "FileSystem.AdministrativeActions[i].FailureDetails.Message" To sFailureDetailsMessage
        Get ComIntOf Of hoJResp "FileSystem.AdministrativeActions[i].ProgressPercent" To iProgressPercent
        Get ComIntOf Of hoJResp "FileSystem.AdministrativeActions[i].RequestTime" To iRequestTime
        Get ComStringOf Of hoJResp "FileSystem.AdministrativeActions[i].Status" To sStatus
        Get ComStringOf Of hoJResp "FileSystem.AdministrativeActions[i].TargetFileSystemValues" To sTargetFileSystemValues
        Get ComIntOf Of hoJResp "FileSystem.AdministrativeActions[i].TargetSnapshotValues.CreationTime" To iTargetSnapshotValuesCreationTime
        Get ComStringOf Of hoJResp "FileSystem.AdministrativeActions[i].TargetSnapshotValues.Lifecycle" To sTargetSnapshotValuesLifecycle
        Get ComStringOf Of hoJResp "FileSystem.AdministrativeActions[i].TargetSnapshotValues.LifecycleTransitionReason.Message" To sLifecycleTransitionReasonMessage
        Get ComStringOf Of hoJResp "FileSystem.AdministrativeActions[i].TargetSnapshotValues.Name" To sName
        Get ComStringOf Of hoJResp "FileSystem.AdministrativeActions[i].TargetSnapshotValues.ResourceARN" To sTargetSnapshotValuesResourceARN
        Get ComStringOf Of hoJResp "FileSystem.AdministrativeActions[i].TargetSnapshotValues.SnapshotId" To sSnapshotId
        Get ComStringOf Of hoJResp "FileSystem.AdministrativeActions[i].TargetSnapshotValues.VolumeId" To sVolumeId
        Get ComIntOf Of hoJResp "FileSystem.AdministrativeActions[i].TargetVolumeValues.CreationTime" To iTargetVolumeValuesCreationTime
        Get ComStringOf Of hoJResp "FileSystem.AdministrativeActions[i].TargetVolumeValues.FileSystemId" To sTargetVolumeValuesFileSystemId
        Get ComStringOf Of hoJResp "FileSystem.AdministrativeActions[i].TargetVolumeValues.Lifecycle" To sTargetVolumeValuesLifecycle
        Get ComStringOf Of hoJResp "FileSystem.AdministrativeActions[i].TargetVolumeValues.LifecycleTransitionReason.Message" To sLifecycleTransitionReasonMessage
        Get ComStringOf Of hoJResp "FileSystem.AdministrativeActions[i].TargetVolumeValues.Name" To sTargetVolumeValuesName
        Get ComStringOf Of hoJResp "FileSystem.AdministrativeActions[i].TargetVolumeValues.OntapConfiguration.FlexCacheEndpointType" To sFlexCacheEndpointType
        Get ComStringOf Of hoJResp "FileSystem.AdministrativeActions[i].TargetVolumeValues.OntapConfiguration.JunctionPath" To sJunctionPath
        Get ComStringOf Of hoJResp "FileSystem.AdministrativeActions[i].TargetVolumeValues.OntapConfiguration.OntapVolumeType" To sOntapVolumeType
        Get ComStringOf Of hoJResp "FileSystem.AdministrativeActions[i].TargetVolumeValues.OntapConfiguration.SecurityStyle" To sSecurityStyle
        Get ComIntOf Of hoJResp "FileSystem.AdministrativeActions[i].TargetVolumeValues.OntapConfiguration.SizeInMegabytes" To iSizeInMegabytes
        Get ComIntOf Of hoJResp "FileSystem.AdministrativeActions[i].TargetVolumeValues.OntapConfiguration.StorageEfficiencyEnabled" To iStorageEfficiencyEnabled
        Get ComStringOf Of hoJResp "FileSystem.AdministrativeActions[i].TargetVolumeValues.OntapConfiguration.StorageVirtualMachineId" To sStorageVirtualMachineId
        Get ComIntOf Of hoJResp "FileSystem.AdministrativeActions[i].TargetVolumeValues.OntapConfiguration.StorageVirtualMachineRoot" To iStorageVirtualMachineRoot
        Get ComIntOf Of hoJResp "FileSystem.AdministrativeActions[i].TargetVolumeValues.OntapConfiguration.TieringPolicy.CoolingPeriod" To iCoolingPeriod
        Get ComStringOf Of hoJResp "FileSystem.AdministrativeActions[i].TargetVolumeValues.OntapConfiguration.TieringPolicy.Name" To sTieringPolicyName
        Get ComStringOf Of hoJResp "FileSystem.AdministrativeActions[i].TargetVolumeValues.OntapConfiguration.UUID" To sUUID
        Get ComIntOf Of hoJResp "FileSystem.AdministrativeActions[i].TargetVolumeValues.OpenZFSConfiguration.CopyTagsToSnapshots" To iCopyTagsToSnapshots
        Get ComStringOf Of hoJResp "FileSystem.AdministrativeActions[i].TargetVolumeValues.OpenZFSConfiguration.DataCompressionType" To sOpenZFSConfigurationDataCompressionType
        Get ComStringOf Of hoJResp "FileSystem.AdministrativeActions[i].TargetVolumeValues.OpenZFSConfiguration.OriginSnapshot.CopyStrategy" To sCopyStrategy
        Get ComStringOf Of hoJResp "FileSystem.AdministrativeActions[i].TargetVolumeValues.OpenZFSConfiguration.OriginSnapshot.SnapshotARN" To sSnapshotARN
        Get ComStringOf Of hoJResp "FileSystem.AdministrativeActions[i].TargetVolumeValues.OpenZFSConfiguration.ParentVolumeId" To sParentVolumeId
        Get ComIntOf Of hoJResp "FileSystem.AdministrativeActions[i].TargetVolumeValues.OpenZFSConfiguration.ReadOnly" To iReadOnly
        Get ComIntOf Of hoJResp "FileSystem.AdministrativeActions[i].TargetVolumeValues.OpenZFSConfiguration.RecordSizeKiB" To iRecordSizeKiB
        Get ComIntOf Of hoJResp "FileSystem.AdministrativeActions[i].TargetVolumeValues.OpenZFSConfiguration.StorageCapacityQuotaGiB" To iStorageCapacityQuotaGiB
        Get ComIntOf Of hoJResp "FileSystem.AdministrativeActions[i].TargetVolumeValues.OpenZFSConfiguration.StorageCapacityReservationGiB" To iStorageCapacityReservationGiB
        Get ComStringOf Of hoJResp "FileSystem.AdministrativeActions[i].TargetVolumeValues.OpenZFSConfiguration.VolumePath" To sVolumePath
        Get ComStringOf Of hoJResp "FileSystem.AdministrativeActions[i].TargetVolumeValues.ResourceARN" To sTargetVolumeValuesResourceARN
        Get ComStringOf Of hoJResp "FileSystem.AdministrativeActions[i].TargetVolumeValues.VolumeId" To sTargetVolumeValuesVolumeId
        Get ComStringOf Of hoJResp "FileSystem.AdministrativeActions[i].TargetVolumeValues.VolumeType" To sVolumeType
        Move 0 To j
        Get ComSizeOfArray Of hoJResp "FileSystem.AdministrativeActions[i].TargetSnapshotValues.AdministrativeActions" To iCount_j
        While (j < iCount_j)
            Set ComJ Of hoJResp To j
            Get ComStringOf Of hoJResp "FileSystem.AdministrativeActions[i].TargetSnapshotValues.AdministrativeActions[j]" To sStrVal
            Move (j + 1) To j
        Loop

        Move 0 To j
        Get ComSizeOfArray Of hoJResp "FileSystem.AdministrativeActions[i].TargetSnapshotValues.Tags" To iCount_j
        While (j < iCount_j)
            Set ComJ Of hoJResp To j
            Get ComStringOf Of hoJResp "FileSystem.AdministrativeActions[i].TargetSnapshotValues.Tags[j].Key" To sKey
            Get ComStringOf Of hoJResp "FileSystem.AdministrativeActions[i].TargetSnapshotValues.Tags[j].Value" To sValue
            Move (j + 1) To j
        Loop

        Move 0 To j
        Get ComSizeOfArray Of hoJResp "FileSystem.AdministrativeActions[i].TargetVolumeValues.AdministrativeActions" To iCount_j
        While (j < iCount_j)
            Set ComJ Of hoJResp To j
            Get ComStringOf Of hoJResp "FileSystem.AdministrativeActions[i].TargetVolumeValues.AdministrativeActions[j]" To sStrVal
            Move (j + 1) To j
        Loop

        Move 0 To j
        Get ComSizeOfArray Of hoJResp "FileSystem.AdministrativeActions[i].TargetVolumeValues.OpenZFSConfiguration.NfsExports" To iCount_j
        While (j < iCount_j)
            Set ComJ Of hoJResp To j
            Move 0 To k
            Get ComSizeOfArray Of hoJResp "FileSystem.AdministrativeActions[i].TargetVolumeValues.OpenZFSConfiguration.NfsExports[j].ClientConfigurations" To iCount_k
            While (k < iCount_k)
                Set ComK Of hoJResp To k
                Get ComStringOf Of hoJResp "FileSystem.AdministrativeActions[i].TargetVolumeValues.OpenZFSConfiguration.NfsExports[j].ClientConfigurations[k].Clients" To sClients

                Get ComObjectOf Of hoJResp "FileSystem.AdministrativeActions[i].TargetVolumeValues.OpenZFSConfiguration.NfsExports[j].ClientConfigurations[k]" To vJson1
                If (IsComObject(vJson1)) Begin
                    Get Create (RefClass(cComChilkatJsonObject)) To hoJson1
                    Set pvComObject Of hoJson1 To vJson1
                End
                Move 0 To iI1
                Get ComSizeOfArray Of hoJson1 "Options" To iCount_i1
                While (iI1 < iCount_i1)
                    Set ComI Of hoJson1 To iI1
                    Get ComStringOf Of hoJson1 "Options[i]" To sStrVal
                    Move (iI1 + 1) To iI1
                Loop

                Send Destroy of hoJson1
                Move (k + 1) To k
            Loop

            Move (j + 1) To j
        Loop

        Move 0 To j
        Get ComSizeOfArray Of hoJResp "FileSystem.AdministrativeActions[i].TargetVolumeValues.OpenZFSConfiguration.UserAndGroupQuotas" To iCount_j
        While (j < iCount_j)
            Set ComJ Of hoJResp To j
            Get ComIntOf Of hoJResp "FileSystem.AdministrativeActions[i].TargetVolumeValues.OpenZFSConfiguration.UserAndGroupQuotas[j].Id" To iId
            Get ComIntOf Of hoJResp "FileSystem.AdministrativeActions[i].TargetVolumeValues.OpenZFSConfiguration.UserAndGroupQuotas[j].StorageCapacityQuotaGiB" To iStorageCapacityQuotaGiB
            Get ComStringOf Of hoJResp "FileSystem.AdministrativeActions[i].TargetVolumeValues.OpenZFSConfiguration.UserAndGroupQuotas[j].Type" To sV_Type
            Move (j + 1) To j
        Loop

        Move 0 To j
        Get ComSizeOfArray Of hoJResp "FileSystem.AdministrativeActions[i].TargetVolumeValues.Tags" To iCount_j
        While (j < iCount_j)
            Set ComJ Of hoJResp To j
            Get ComStringOf Of hoJResp "FileSystem.AdministrativeActions[i].TargetVolumeValues.Tags[j].Key" To sKey
            Get ComStringOf Of hoJResp "FileSystem.AdministrativeActions[i].TargetVolumeValues.Tags[j].Value" To sValue
            Move (j + 1) To j
        Loop

        Move (i + 1) To i
    Loop

    Move 0 To i
    Get ComSizeOfArray Of hoJResp "FileSystem.NetworkInterfaceIds" To iCount_i
    While (i < iCount_i)
        Set ComI Of hoJResp To i
        Get ComStringOf Of hoJResp "FileSystem.NetworkInterfaceIds[i]" To sStrVal
        Move (i + 1) To i
    Loop

    Move 0 To i
    Get ComSizeOfArray Of hoJResp "FileSystem.OntapConfiguration.Endpoints.Intercluster.IpAddresses" To iCount_i
    While (i < iCount_i)
        Set ComI Of hoJResp To i
        Get ComStringOf Of hoJResp "FileSystem.OntapConfiguration.Endpoints.Intercluster.IpAddresses[i]" To sStrVal
        Move (i + 1) To i
    Loop

    Move 0 To i
    Get ComSizeOfArray Of hoJResp "FileSystem.OntapConfiguration.Endpoints.Management.IpAddresses" To iCount_i
    While (i < iCount_i)
        Set ComI Of hoJResp To i
        Get ComStringOf Of hoJResp "FileSystem.OntapConfiguration.Endpoints.Management.IpAddresses[i]" To sStrVal
        Move (i + 1) To i
    Loop

    Move 0 To i
    Get ComSizeOfArray Of hoJResp "FileSystem.OntapConfiguration.RouteTableIds" To iCount_i
    While (i < iCount_i)
        Set ComI Of hoJResp To i
        Get ComStringOf Of hoJResp "FileSystem.OntapConfiguration.RouteTableIds[i]" To sStrVal
        Move (i + 1) To i
    Loop

    Move 0 To i
    Get ComSizeOfArray Of hoJResp "FileSystem.SubnetIds" To iCount_i
    While (i < iCount_i)
        Set ComI Of hoJResp To i
        Get ComStringOf Of hoJResp "FileSystem.SubnetIds[i]" To sStrVal
        Move (i + 1) To i
    Loop

    Move 0 To i
    Get ComSizeOfArray Of hoJResp "FileSystem.Tags" To iCount_i
    While (i < iCount_i)
        Set ComI Of hoJResp To i
        Get ComStringOf Of hoJResp "FileSystem.Tags[i].Key" To sKey
        Get ComStringOf Of hoJResp "FileSystem.Tags[i].Value" To sValue
        Move (i + 1) To i
    Loop

    Move 0 To i
    Get ComSizeOfArray Of hoJResp "FileSystem.WindowsConfiguration.Aliases" To iCount_i
    While (i < iCount_i)
        Set ComI Of hoJResp To i
        Get ComStringOf Of hoJResp "FileSystem.WindowsConfiguration.Aliases[i].Lifecycle" To sLifecycle
        Get ComStringOf Of hoJResp "FileSystem.WindowsConfiguration.Aliases[i].Name" To sName
        Move (i + 1) To i
    Loop

    Move 0 To i
    Get ComSizeOfArray Of hoJResp "FileSystem.WindowsConfiguration.MaintenanceOperationsInProgress" To iCount_i
    While (i < iCount_i)
        Set ComI Of hoJResp To i
        Get ComStringOf Of hoJResp "FileSystem.WindowsConfiguration.MaintenanceOperationsInProgress[i]" To sStrVal
        Move (i + 1) To i
    Loop

    Move 0 To i
    Get ComSizeOfArray Of hoJResp "FileSystem.WindowsConfiguration.SelfManagedActiveDirectoryConfiguration.DnsIps" To iCount_i
    While (i < iCount_i)
        Set ComI Of hoJResp To i
        Get ComStringOf Of hoJResp "FileSystem.WindowsConfiguration.SelfManagedActiveDirectoryConfiguration.DnsIps[i]" To sStrVal
        Move (i + 1) To i
    Loop

    // A sample JSON response body parsed by the above code:

    // {
    //   "FileSystem": {
    //     "AdministrativeActions": [
    //       {
    //         "AdministrativeActionType": "string",
    //         "FailureDetails": {
    //           "Message": "string"
    //         },
    //         "ProgressPercent": number,
    //         "RequestTime": number,
    //         "Status": "string",
    //         "TargetFileSystemValues": "FileSystem",
    //         "TargetSnapshotValues": {
    //           "AdministrativeActions": [
    //             "AdministrativeAction"
    //           ],
    //           "CreationTime": number,
    //           "Lifecycle": "string",
    //           "LifecycleTransitionReason": {
    //             "Message": "string"
    //           },
    //           "Name": "string",
    //           "ResourceARN": "string",
    //           "SnapshotId": "string",
    //           "Tags": [
    //             {
    //               "Key": "string",
    //               "Value": "string"
    //             }
    //           ],
    //           "VolumeId": "string"
    //         },
    //         "TargetVolumeValues": {
    //           "AdministrativeActions": [
    //             "AdministrativeAction"
    //           ],
    //           "CreationTime": number,
    //           "FileSystemId": "string",
    //           "Lifecycle": "string",
    //           "LifecycleTransitionReason": {
    //             "Message": "string"
    //           },
    //           "Name": "string",
    //           "OntapConfiguration": {
    //             "FlexCacheEndpointType": "string",
    //             "JunctionPath": "string",
    //             "OntapVolumeType": "string",
    //             "SecurityStyle": "string",
    //             "SizeInMegabytes": number,
    //             "StorageEfficiencyEnabled": boolean,
    //             "StorageVirtualMachineId": "string",
    //             "StorageVirtualMachineRoot": boolean,
    //             "TieringPolicy": {
    //               "CoolingPeriod": number,
    //               "Name": "string"
    //             },
    //             "UUID": "string"
    //           },
    //           "OpenZFSConfiguration": {
    //             "CopyTagsToSnapshots": boolean,
    //             "DataCompressionType": "string",
    //             "NfsExports": [
    //               {
    //                 "ClientConfigurations": [
    //                   {
    //                     "Clients": "string",
    //                     "Options": [
    //                       "string"
    //                     ]
    //                   }
    //                 ]
    //               }
    //             ],
    //             "OriginSnapshot": {
    //               "CopyStrategy": "string",
    //               "SnapshotARN": "string"
    //             },
    //             "ParentVolumeId": "string",
    //             "ReadOnly": boolean,
    //             "RecordSizeKiB": number,
    //             "StorageCapacityQuotaGiB": number,
    //             "StorageCapacityReservationGiB": number,
    //             "UserAndGroupQuotas": [
    //               {
    //                 "Id": number,
    //                 "StorageCapacityQuotaGiB": number,
    //                 "Type": "string"
    //               }
    //             ],
    //             "VolumePath": "string"
    //           },
    //           "ResourceARN": "string",
    //           "Tags": [
    //             {
    //               "Key": "string",
    //               "Value": "string"
    //             }
    //           ],
    //           "VolumeId": "string",
    //           "VolumeType": "string"
    //         }
    //       }
    //     ],
    //     "CreationTime": number,
    //     "DNSName": "string",
    //     "FailureDetails": {
    //       "Message": "string"
    //     },
    //     "FileSystemId": "string",
    //     "FileSystemType": "string",
    //     "FileSystemTypeVersion": "string",
    //     "KmsKeyId": "string",
    //     "Lifecycle": "string",
    //     "LustreConfiguration": {
    //       "AutomaticBackupRetentionDays": number,
    //       "CopyTagsToBackups": boolean,
    //       "DailyAutomaticBackupStartTime": "string",
    //       "DataCompressionType": "string",
    //       "DataRepositoryConfiguration": {
    //         "AutoImportPolicy": "string",
    //         "ExportPath": "string",
    //         "FailureDetails": {
    //           "Message": "string"
    //         },
    //         "ImportedFileChunkSize": number,
    //         "ImportPath": "string",
    //         "Lifecycle": "string"
    //       },
    //       "DeploymentType": "string",
    //       "DriveCacheType": "string",
    //       "LogConfiguration": {
    //         "Destination": "string",
    //         "Level": "string"
    //       },
    //       "MountName": "string",
    //       "PerUnitStorageThroughput": number,
    //       "WeeklyMaintenanceStartTime": "string"
    //     },
    //     "NetworkInterfaceIds": [
    //       "string"
    //     ],
    //     "OntapConfiguration": {
    //       "AutomaticBackupRetentionDays": number,
    //       "DailyAutomaticBackupStartTime": "string",
    //       "DeploymentType": "string",
    //       "DiskIopsConfiguration": {
    //         "Iops": number,
    //         "Mode": "string"
    //       },
    //       "EndpointIpAddressRange": "string",
    //       "Endpoints": {
    //         "Intercluster": {
    //           "DNSName": "string",
    //           "IpAddresses": [
    //             "string"
    //           ]
    //         },
    //         "Management": {
    //           "DNSName": "string",
    //           "IpAddresses": [
    //             "string"
    //           ]
    //         }
    //       },
    //       "PreferredSubnetId": "string",
    //       "RouteTableIds": [
    //         "string"
    //       ],
    //       "ThroughputCapacity": number,
    //       "WeeklyMaintenanceStartTime": "string"
    //     },
    //     "OpenZFSConfiguration": {
    //       "AutomaticBackupRetentionDays": number,
    //       "CopyTagsToBackups": boolean,
    //       "CopyTagsToVolumes": boolean,
    //       "DailyAutomaticBackupStartTime": "string",
    //       "DeploymentType": "string",
    //       "DiskIopsConfiguration": {
    //         "Iops": number,
    //         "Mode": "string"
    //       },
    //       "RootVolumeId": "string",
    //       "ThroughputCapacity": number,
    //       "WeeklyMaintenanceStartTime": "string"
    //     },
    //     "OwnerId": "string",
    //     "ResourceARN": "string",
    //     "StorageCapacity": number,
    //     "StorageType": "string",
    //     "SubnetIds": [
    //       "string"
    //     ],
    //     "Tags": [
    //       {
    //         "Key": "string",
    //         "Value": "string"
    //       }
    //     ],
    //     "VpcId": "string",
    //     "WindowsConfiguration": {
    //       "ActiveDirectoryId": "string",
    //       "Aliases": [
    //         {
    //           "Lifecycle": "string",
    //           "Name": "string"
    //         }
    //       ],
    //       "AuditLogConfiguration": {
    //         "AuditLogDestination": "string",
    //         "FileAccessAuditLogLevel": "string",
    //         "FileShareAccessAuditLogLevel": "string"
    //       },
    //       "AutomaticBackupRetentionDays": number,
    //       "CopyTagsToBackups": boolean,
    //       "DailyAutomaticBackupStartTime": "string",
    //       "DeploymentType": "string",
    //       "MaintenanceOperationsInProgress": [
    //         "string"
    //       ],
    //       "PreferredFileServerIp": "string",
    //       "PreferredSubnetId": "string",
    //       "RemoteAdministrationEndpoint": "string",
    //       "SelfManagedActiveDirectoryConfiguration": {
    //         "DnsIps": [
    //           "string"
    //         ],
    //         "DomainName": "string",
    //         "FileSystemAdministratorsGroup": "string",
    //         "OrganizationalUnitDistinguishedName": "string",
    //         "UserName": "string"
    //       },
    //       "ThroughputCapacity": number,
    //       "WeeklyMaintenanceStartTime": "string"
    //     }
    //   }
    // }


End_Procedure