Chilkat Online Tools

CreateBackup delphiAx Example

Amazon FSx

var
rest: TChilkatRest;
success: Integer;
authAws: TChilkatAuthAws;
json: TChilkatJsonObject;
sbRequestBody: TChilkatStringBuilder;
sbResponseBody: TChilkatStringBuilder;
respStatusCode: Integer;
jResp: TChilkatJsonObject;
AdministrativeActionType: WideString;
RequestTime: Integer;
Status: WideString;
TargetFileSystemValues: WideString;
TargetSnapshotValuesCreationTime: Integer;
TargetSnapshotValuesLifecycle: WideString;
TargetSnapshotValuesName: WideString;
TargetSnapshotValuesResourceARN: WideString;
SnapshotId: WideString;
TargetSnapshotValuesVolumeId: WideString;
TargetVolumeValuesCreationTime: Integer;
TargetVolumeValuesFileSystemId: WideString;
TargetVolumeValuesLifecycle: WideString;
TargetVolumeValuesName: WideString;
OntapConfigurationFlexCacheEndpointType: WideString;
OntapConfigurationJunctionPath: WideString;
OntapConfigurationOntapVolumeType: WideString;
OntapConfigurationSecurityStyle: WideString;
OntapConfigurationSizeInMegabytes: Integer;
OntapConfigurationStorageEfficiencyEnabled: Integer;
OntapConfigurationStorageVirtualMachineId: WideString;
OntapConfigurationStorageVirtualMachineRoot: Integer;
TieringPolicyCoolingPeriod: Integer;
OntapConfigurationUUID: WideString;
OpenZFSConfigurationCopyTagsToSnapshots: Integer;
OriginSnapshotCopyStrategy: WideString;
OriginSnapshotSnapshotARN: WideString;
OpenZFSConfigurationParentVolumeId: WideString;
OpenZFSConfigurationReadOnly: Integer;
OpenZFSConfigurationRecordSizeKiB: Integer;
OpenZFSConfigurationStorageCapacityQuotaGiB: Integer;
OpenZFSConfigurationStorageCapacityReservationGiB: Integer;
OpenZFSConfigurationVolumePath: WideString;
TargetVolumeValuesResourceARN: WideString;
TargetVolumeValuesVolumeId: WideString;
TargetVolumeValuesVolumeType: WideString;
j: Integer;
count_j: Integer;
strVal: WideString;
Key: WideString;
Value: WideString;
k: Integer;
count_k: Integer;
Clients: WideString;
json1: IChilkatJsonObject;
i1: Integer;
count_i1: Integer;
Id: Integer;
TargetFileSystemValuesCreationTime: Integer;
TargetFileSystemValuesDNSName: WideString;
TargetFileSystemValuesFileSystemId: WideString;
TargetFileSystemValuesFileSystemType: WideString;
TargetFileSystemValuesFileSystemTypeVersion: WideString;
TargetFileSystemValuesKmsKeyId: WideString;
TargetFileSystemValuesLifecycle: WideString;
LustreConfigurationAutomaticBackupRetentionDays: Integer;
LustreConfigurationCopyTagsToBackups: Integer;
LustreConfigurationDailyAutomaticBackupStartTime: WideString;
LustreConfigurationDataCompressionType: WideString;
DataRepositoryConfigurationAutoImportPolicy: WideString;
DataRepositoryConfigurationExportPath: WideString;
DataRepositoryConfigurationImportedFileChunkSize: Integer;
DataRepositoryConfigurationImportPath: WideString;
LustreConfigurationDeploymentType: WideString;
LustreConfigurationDriveCacheType: WideString;
LogConfigurationDestination: WideString;
LogConfigurationLevel: WideString;
LustreConfigurationMountName: WideString;
LustreConfigurationPerUnitStorageThroughput: Integer;
LustreConfigurationWeeklyMaintenanceStartTime: WideString;
OntapConfigurationEndpointIpAddressRange: WideString;
OntapConfigurationPreferredSubnetId: WideString;
OntapConfigurationThroughputCapacity: Integer;
OpenZFSConfigurationCopyTagsToVolumes: Integer;
OpenZFSConfigurationRootVolumeId: WideString;
TargetFileSystemValuesOwnerId: WideString;
TargetFileSystemValuesResourceARN: WideString;
TargetFileSystemValuesStorageCapacity: Integer;
TargetFileSystemValuesStorageType: WideString;
TargetFileSystemValuesVpcId: WideString;
AuditLogConfigurationAuditLogDestination: WideString;
AuditLogConfigurationFileAccessAuditLogLevel: WideString;
AuditLogConfigurationFileShareAccessAuditLogLevel: WideString;
WindowsConfigurationPreferredFileServerIp: WideString;
WindowsConfigurationRemoteAdministrationEndpoint: WideString;
SelfManagedActiveDirectoryConfigurationFileSystemAdministratorsGroup: WideString;
SelfManagedActiveDirectoryConfigurationOrganizationalUnitDistinguishedName: WideString;
SelfManagedActiveDirectoryConfigurationUserName: WideString;
TargetSnapshotValuesSnapshotId: WideString;
TargetVolumeValues: WideString;
BackupId: WideString;
CreationTime: Integer;
ActiveDirectoryId: WideString;
DomainName: WideString;
ResourceARN: WideString;
Message: WideString;
FileSystemCreationTime: Integer;
DNSName: WideString;
FailureDetailsMessage: WideString;
FileSystemId: WideString;
FileSystemType: WideString;
FileSystemTypeVersion: WideString;
KmsKeyId: WideString;
Lifecycle: WideString;
AutomaticBackupRetentionDays: Integer;
CopyTagsToBackups: Integer;
DailyAutomaticBackupStartTime: WideString;
DataCompressionType: WideString;
AutoImportPolicy: WideString;
ExportPath: WideString;
ImportedFileChunkSize: Integer;
ImportPath: WideString;
DataRepositoryConfigurationLifecycle: WideString;
DeploymentType: WideString;
DriveCacheType: WideString;
Destination: WideString;
Level: WideString;
MountName: WideString;
PerUnitStorageThroughput: Integer;
WeeklyMaintenanceStartTime: WideString;
OntapConfigurationAutomaticBackupRetentionDays: Integer;
OntapConfigurationDailyAutomaticBackupStartTime: WideString;
OntapConfigurationDeploymentType: WideString;
Iops: Integer;
Mode: WideString;
EndpointIpAddressRange: WideString;
InterclusterDNSName: WideString;
ManagementDNSName: WideString;
PreferredSubnetId: WideString;
ThroughputCapacity: Integer;
OntapConfigurationWeeklyMaintenanceStartTime: WideString;
OpenZFSConfigurationAutomaticBackupRetentionDays: Integer;
OpenZFSConfigurationCopyTagsToBackups: Integer;
CopyTagsToVolumes: Integer;
OpenZFSConfigurationDailyAutomaticBackupStartTime: WideString;
OpenZFSConfigurationDeploymentType: WideString;
DiskIopsConfigurationIops: Integer;
DiskIopsConfigurationMode: WideString;
RootVolumeId: WideString;
OpenZFSConfigurationThroughputCapacity: Integer;
OpenZFSConfigurationWeeklyMaintenanceStartTime: WideString;
OwnerId: WideString;
FileSystemResourceARN: WideString;
StorageCapacity: Integer;
StorageType: WideString;
VpcId: WideString;
WindowsConfigurationActiveDirectoryId: WideString;
AuditLogDestination: WideString;
FileAccessAuditLogLevel: WideString;
FileShareAccessAuditLogLevel: WideString;
WindowsConfigurationAutomaticBackupRetentionDays: Integer;
WindowsConfigurationCopyTagsToBackups: Integer;
WindowsConfigurationDailyAutomaticBackupStartTime: WideString;
WindowsConfigurationDeploymentType: WideString;
PreferredFileServerIp: WideString;
WindowsConfigurationPreferredSubnetId: WideString;
RemoteAdministrationEndpoint: WideString;
SelfManagedActiveDirectoryConfigurationDomainName: WideString;
FileSystemAdministratorsGroup: WideString;
OrganizationalUnitDistinguishedName: WideString;
UserName: WideString;
WindowsConfigurationThroughputCapacity: Integer;
WindowsConfigurationWeeklyMaintenanceStartTime: WideString;
BackupKmsKeyId: WideString;
BackupLifecycle: WideString;
BackupOwnerId: WideString;
ProgressPercent: Integer;
BackupResourceARN: WideString;
ResourceType: WideString;
SourceBackupId: WideString;
SourceBackupRegion: WideString;
v_Type: WideString;
VolumeCreationTime: Integer;
VolumeFileSystemId: WideString;
VolumeLifecycle: WideString;
LifecycleTransitionReasonMessage: WideString;
Name: WideString;
FlexCacheEndpointType: WideString;
JunctionPath: WideString;
OntapVolumeType: WideString;
SecurityStyle: WideString;
SizeInMegabytes: Integer;
StorageEfficiencyEnabled: Integer;
StorageVirtualMachineId: WideString;
StorageVirtualMachineRoot: Integer;
CoolingPeriod: Integer;
TieringPolicyName: WideString;
UUID: WideString;
CopyTagsToSnapshots: Integer;
OpenZFSConfigurationDataCompressionType: WideString;
CopyStrategy: WideString;
SnapshotARN: WideString;
ParentVolumeId: WideString;
ReadOnly: Integer;
RecordSizeKiB: Integer;
StorageCapacityQuotaGiB: Integer;
StorageCapacityReservationGiB: Integer;
VolumePath: WideString;
VolumeResourceARN: WideString;
VolumeId: WideString;
VolumeType: WideString;
i: Integer;
count_i: Integer;

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

rest := TChilkatRest.Create(Self);

authAws := TChilkatAuthAws.Create(Self);
authAws.AccessKey := 'AWS_ACCESS_KEY';
authAws.SecretKey := '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.)
authAws.Region := 'us-west-2';
authAws.ServiceName := 'fsx';
// SetAuthAws causes Chilkat to automatically add the following headers: Authorization, X-Amz-Date
rest.SetAuthAws(authAws.ControlInterface);

// URL: https://fsx.us-west-2.amazonaws.com/
// Use the same region as specified above.
success := rest.Connect('fsx.us-west-2.amazonaws.com',443,1,1);
if (success <> 1) then
  begin
    Memo1.Lines.Add('ConnectFailReason: ' + IntToStr(rest.ConnectFailReason));
    Memo1.Lines.Add(rest.LastErrorText);
    Exit;
  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

json := TChilkatJsonObject.Create(Self);
json.UpdateString('ClientRequestToken','string');
json.UpdateString('FileSystemId','string');
json.UpdateString('Tags[0].Key','string');
json.UpdateString('Tags[0].Value','string');
json.UpdateString('VolumeId','string');

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

// {
//   "ClientRequestToken": "string",
//   "FileSystemId": "string",
//   "Tags": [
//     {
//       "Key": "string",
//       "Value": "string"
//     }
//   ],
//   "VolumeId": "string"
// }

rest.AddHeader('Content-Type','application/x-amz-json-1.1');
rest.AddHeader('X-Amz-Target','AWSSimbaAPIService_v20180301.CreateBackup');

sbRequestBody := TChilkatStringBuilder.Create(Self);
json.EmitSb(sbRequestBody.ControlInterface);
sbResponseBody := TChilkatStringBuilder.Create(Self);
success := rest.FullRequestSb('POST','/',sbRequestBody.ControlInterface,sbResponseBody.ControlInterface);
if (success <> 1) then
  begin
    Memo1.Lines.Add(rest.LastErrorText);
    Exit;
  end;
respStatusCode := rest.ResponseStatusCode;
Memo1.Lines.Add('response status code = ' + IntToStr(respStatusCode));
if (respStatusCode <> 200) then
  begin
    Memo1.Lines.Add('Response Header:');
    Memo1.Lines.Add(rest.ResponseHeader);
    Memo1.Lines.Add('Response Body:');
    Memo1.Lines.Add(sbResponseBody.GetAsString());
    Exit;
  end;

jResp := TChilkatJsonObject.Create(Self);
jResp.LoadSb(sbResponseBody.ControlInterface);

// 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

BackupId := jResp.StringOf('Backup.BackupId');
CreationTime := jResp.IntOf('Backup.CreationTime');
ActiveDirectoryId := jResp.StringOf('Backup.DirectoryInformation.ActiveDirectoryId');
DomainName := jResp.StringOf('Backup.DirectoryInformation.DomainName');
ResourceARN := jResp.StringOf('Backup.DirectoryInformation.ResourceARN');
Message := jResp.StringOf('Backup.FailureDetails.Message');
FileSystemCreationTime := jResp.IntOf('Backup.FileSystem.CreationTime');
DNSName := jResp.StringOf('Backup.FileSystem.DNSName');
FailureDetailsMessage := jResp.StringOf('Backup.FileSystem.FailureDetails.Message');
FileSystemId := jResp.StringOf('Backup.FileSystem.FileSystemId');
FileSystemType := jResp.StringOf('Backup.FileSystem.FileSystemType');
FileSystemTypeVersion := jResp.StringOf('Backup.FileSystem.FileSystemTypeVersion');
KmsKeyId := jResp.StringOf('Backup.FileSystem.KmsKeyId');
Lifecycle := jResp.StringOf('Backup.FileSystem.Lifecycle');
AutomaticBackupRetentionDays := jResp.IntOf('Backup.FileSystem.LustreConfiguration.AutomaticBackupRetentionDays');
CopyTagsToBackups := jResp.IntOf('Backup.FileSystem.LustreConfiguration.CopyTagsToBackups');
DailyAutomaticBackupStartTime := jResp.StringOf('Backup.FileSystem.LustreConfiguration.DailyAutomaticBackupStartTime');
DataCompressionType := jResp.StringOf('Backup.FileSystem.LustreConfiguration.DataCompressionType');
AutoImportPolicy := jResp.StringOf('Backup.FileSystem.LustreConfiguration.DataRepositoryConfiguration.AutoImportPolicy');
ExportPath := jResp.StringOf('Backup.FileSystem.LustreConfiguration.DataRepositoryConfiguration.ExportPath');
FailureDetailsMessage := jResp.StringOf('Backup.FileSystem.LustreConfiguration.DataRepositoryConfiguration.FailureDetails.Message');
ImportedFileChunkSize := jResp.IntOf('Backup.FileSystem.LustreConfiguration.DataRepositoryConfiguration.ImportedFileChunkSize');
ImportPath := jResp.StringOf('Backup.FileSystem.LustreConfiguration.DataRepositoryConfiguration.ImportPath');
DataRepositoryConfigurationLifecycle := jResp.StringOf('Backup.FileSystem.LustreConfiguration.DataRepositoryConfiguration.Lifecycle');
DeploymentType := jResp.StringOf('Backup.FileSystem.LustreConfiguration.DeploymentType');
DriveCacheType := jResp.StringOf('Backup.FileSystem.LustreConfiguration.DriveCacheType');
Destination := jResp.StringOf('Backup.FileSystem.LustreConfiguration.LogConfiguration.Destination');
Level := jResp.StringOf('Backup.FileSystem.LustreConfiguration.LogConfiguration.Level');
MountName := jResp.StringOf('Backup.FileSystem.LustreConfiguration.MountName');
PerUnitStorageThroughput := jResp.IntOf('Backup.FileSystem.LustreConfiguration.PerUnitStorageThroughput');
WeeklyMaintenanceStartTime := jResp.StringOf('Backup.FileSystem.LustreConfiguration.WeeklyMaintenanceStartTime');
OntapConfigurationAutomaticBackupRetentionDays := jResp.IntOf('Backup.FileSystem.OntapConfiguration.AutomaticBackupRetentionDays');
OntapConfigurationDailyAutomaticBackupStartTime := jResp.StringOf('Backup.FileSystem.OntapConfiguration.DailyAutomaticBackupStartTime');
OntapConfigurationDeploymentType := jResp.StringOf('Backup.FileSystem.OntapConfiguration.DeploymentType');
Iops := jResp.IntOf('Backup.FileSystem.OntapConfiguration.DiskIopsConfiguration.Iops');
Mode := jResp.StringOf('Backup.FileSystem.OntapConfiguration.DiskIopsConfiguration.Mode');
EndpointIpAddressRange := jResp.StringOf('Backup.FileSystem.OntapConfiguration.EndpointIpAddressRange');
InterclusterDNSName := jResp.StringOf('Backup.FileSystem.OntapConfiguration.Endpoints.Intercluster.DNSName');
ManagementDNSName := jResp.StringOf('Backup.FileSystem.OntapConfiguration.Endpoints.Management.DNSName');
PreferredSubnetId := jResp.StringOf('Backup.FileSystem.OntapConfiguration.PreferredSubnetId');
ThroughputCapacity := jResp.IntOf('Backup.FileSystem.OntapConfiguration.ThroughputCapacity');
OntapConfigurationWeeklyMaintenanceStartTime := jResp.StringOf('Backup.FileSystem.OntapConfiguration.WeeklyMaintenanceStartTime');
OpenZFSConfigurationAutomaticBackupRetentionDays := jResp.IntOf('Backup.FileSystem.OpenZFSConfiguration.AutomaticBackupRetentionDays');
OpenZFSConfigurationCopyTagsToBackups := jResp.IntOf('Backup.FileSystem.OpenZFSConfiguration.CopyTagsToBackups');
CopyTagsToVolumes := jResp.IntOf('Backup.FileSystem.OpenZFSConfiguration.CopyTagsToVolumes');
OpenZFSConfigurationDailyAutomaticBackupStartTime := jResp.StringOf('Backup.FileSystem.OpenZFSConfiguration.DailyAutomaticBackupStartTime');
OpenZFSConfigurationDeploymentType := jResp.StringOf('Backup.FileSystem.OpenZFSConfiguration.DeploymentType');
DiskIopsConfigurationIops := jResp.IntOf('Backup.FileSystem.OpenZFSConfiguration.DiskIopsConfiguration.Iops');
DiskIopsConfigurationMode := jResp.StringOf('Backup.FileSystem.OpenZFSConfiguration.DiskIopsConfiguration.Mode');
RootVolumeId := jResp.StringOf('Backup.FileSystem.OpenZFSConfiguration.RootVolumeId');
OpenZFSConfigurationThroughputCapacity := jResp.IntOf('Backup.FileSystem.OpenZFSConfiguration.ThroughputCapacity');
OpenZFSConfigurationWeeklyMaintenanceStartTime := jResp.StringOf('Backup.FileSystem.OpenZFSConfiguration.WeeklyMaintenanceStartTime');
OwnerId := jResp.StringOf('Backup.FileSystem.OwnerId');
FileSystemResourceARN := jResp.StringOf('Backup.FileSystem.ResourceARN');
StorageCapacity := jResp.IntOf('Backup.FileSystem.StorageCapacity');
StorageType := jResp.StringOf('Backup.FileSystem.StorageType');
VpcId := jResp.StringOf('Backup.FileSystem.VpcId');
WindowsConfigurationActiveDirectoryId := jResp.StringOf('Backup.FileSystem.WindowsConfiguration.ActiveDirectoryId');
AuditLogDestination := jResp.StringOf('Backup.FileSystem.WindowsConfiguration.AuditLogConfiguration.AuditLogDestination');
FileAccessAuditLogLevel := jResp.StringOf('Backup.FileSystem.WindowsConfiguration.AuditLogConfiguration.FileAccessAuditLogLevel');
FileShareAccessAuditLogLevel := jResp.StringOf('Backup.FileSystem.WindowsConfiguration.AuditLogConfiguration.FileShareAccessAuditLogLevel');
WindowsConfigurationAutomaticBackupRetentionDays := jResp.IntOf('Backup.FileSystem.WindowsConfiguration.AutomaticBackupRetentionDays');
WindowsConfigurationCopyTagsToBackups := jResp.IntOf('Backup.FileSystem.WindowsConfiguration.CopyTagsToBackups');
WindowsConfigurationDailyAutomaticBackupStartTime := jResp.StringOf('Backup.FileSystem.WindowsConfiguration.DailyAutomaticBackupStartTime');
WindowsConfigurationDeploymentType := jResp.StringOf('Backup.FileSystem.WindowsConfiguration.DeploymentType');
PreferredFileServerIp := jResp.StringOf('Backup.FileSystem.WindowsConfiguration.PreferredFileServerIp');
WindowsConfigurationPreferredSubnetId := jResp.StringOf('Backup.FileSystem.WindowsConfiguration.PreferredSubnetId');
RemoteAdministrationEndpoint := jResp.StringOf('Backup.FileSystem.WindowsConfiguration.RemoteAdministrationEndpoint');
SelfManagedActiveDirectoryConfigurationDomainName := jResp.StringOf('Backup.FileSystem.WindowsConfiguration.SelfManagedActiveDirectoryConfiguration.DomainName');
FileSystemAdministratorsGroup := jResp.StringOf('Backup.FileSystem.WindowsConfiguration.SelfManagedActiveDirectoryConfiguration.FileSystemAdministratorsGroup');
OrganizationalUnitDistinguishedName := jResp.StringOf('Backup.FileSystem.WindowsConfiguration.SelfManagedActiveDirectoryConfiguration.OrganizationalUnitDistinguishedName');
UserName := jResp.StringOf('Backup.FileSystem.WindowsConfiguration.SelfManagedActiveDirectoryConfiguration.UserName');
WindowsConfigurationThroughputCapacity := jResp.IntOf('Backup.FileSystem.WindowsConfiguration.ThroughputCapacity');
WindowsConfigurationWeeklyMaintenanceStartTime := jResp.StringOf('Backup.FileSystem.WindowsConfiguration.WeeklyMaintenanceStartTime');
BackupKmsKeyId := jResp.StringOf('Backup.KmsKeyId');
BackupLifecycle := jResp.StringOf('Backup.Lifecycle');
BackupOwnerId := jResp.StringOf('Backup.OwnerId');
ProgressPercent := jResp.IntOf('Backup.ProgressPercent');
BackupResourceARN := jResp.StringOf('Backup.ResourceARN');
ResourceType := jResp.StringOf('Backup.ResourceType');
SourceBackupId := jResp.StringOf('Backup.SourceBackupId');
SourceBackupRegion := jResp.StringOf('Backup.SourceBackupRegion');
v_Type := jResp.StringOf('Backup.Type');
VolumeCreationTime := jResp.IntOf('Backup.Volume.CreationTime');
VolumeFileSystemId := jResp.StringOf('Backup.Volume.FileSystemId');
VolumeLifecycle := jResp.StringOf('Backup.Volume.Lifecycle');
LifecycleTransitionReasonMessage := jResp.StringOf('Backup.Volume.LifecycleTransitionReason.Message');
Name := jResp.StringOf('Backup.Volume.Name');
FlexCacheEndpointType := jResp.StringOf('Backup.Volume.OntapConfiguration.FlexCacheEndpointType');
JunctionPath := jResp.StringOf('Backup.Volume.OntapConfiguration.JunctionPath');
OntapVolumeType := jResp.StringOf('Backup.Volume.OntapConfiguration.OntapVolumeType');
SecurityStyle := jResp.StringOf('Backup.Volume.OntapConfiguration.SecurityStyle');
SizeInMegabytes := jResp.IntOf('Backup.Volume.OntapConfiguration.SizeInMegabytes');
StorageEfficiencyEnabled := jResp.IntOf('Backup.Volume.OntapConfiguration.StorageEfficiencyEnabled');
StorageVirtualMachineId := jResp.StringOf('Backup.Volume.OntapConfiguration.StorageVirtualMachineId');
StorageVirtualMachineRoot := jResp.IntOf('Backup.Volume.OntapConfiguration.StorageVirtualMachineRoot');
CoolingPeriod := jResp.IntOf('Backup.Volume.OntapConfiguration.TieringPolicy.CoolingPeriod');
TieringPolicyName := jResp.StringOf('Backup.Volume.OntapConfiguration.TieringPolicy.Name');
UUID := jResp.StringOf('Backup.Volume.OntapConfiguration.UUID');
CopyTagsToSnapshots := jResp.IntOf('Backup.Volume.OpenZFSConfiguration.CopyTagsToSnapshots');
OpenZFSConfigurationDataCompressionType := jResp.StringOf('Backup.Volume.OpenZFSConfiguration.DataCompressionType');
CopyStrategy := jResp.StringOf('Backup.Volume.OpenZFSConfiguration.OriginSnapshot.CopyStrategy');
SnapshotARN := jResp.StringOf('Backup.Volume.OpenZFSConfiguration.OriginSnapshot.SnapshotARN');
ParentVolumeId := jResp.StringOf('Backup.Volume.OpenZFSConfiguration.ParentVolumeId');
ReadOnly := jResp.IntOf('Backup.Volume.OpenZFSConfiguration.ReadOnly');
RecordSizeKiB := jResp.IntOf('Backup.Volume.OpenZFSConfiguration.RecordSizeKiB');
StorageCapacityQuotaGiB := jResp.IntOf('Backup.Volume.OpenZFSConfiguration.StorageCapacityQuotaGiB');
StorageCapacityReservationGiB := jResp.IntOf('Backup.Volume.OpenZFSConfiguration.StorageCapacityReservationGiB');
VolumePath := jResp.StringOf('Backup.Volume.OpenZFSConfiguration.VolumePath');
VolumeResourceARN := jResp.StringOf('Backup.Volume.ResourceARN');
VolumeId := jResp.StringOf('Backup.Volume.VolumeId');
VolumeType := jResp.StringOf('Backup.Volume.VolumeType');
i := 0;
count_i := jResp.SizeOfArray('Backup.FileSystem.AdministrativeActions');
while i < count_i do
  begin
    jResp.I := i;
    AdministrativeActionType := jResp.StringOf('Backup.FileSystem.AdministrativeActions[i].AdministrativeActionType');
    FailureDetailsMessage := jResp.StringOf('Backup.FileSystem.AdministrativeActions[i].FailureDetails.Message');
    ProgressPercent := jResp.IntOf('Backup.FileSystem.AdministrativeActions[i].ProgressPercent');
    RequestTime := jResp.IntOf('Backup.FileSystem.AdministrativeActions[i].RequestTime');
    Status := jResp.StringOf('Backup.FileSystem.AdministrativeActions[i].Status');
    TargetFileSystemValues := jResp.StringOf('Backup.FileSystem.AdministrativeActions[i].TargetFileSystemValues');
    TargetSnapshotValuesCreationTime := jResp.IntOf('Backup.FileSystem.AdministrativeActions[i].TargetSnapshotValues.CreationTime');
    TargetSnapshotValuesLifecycle := jResp.StringOf('Backup.FileSystem.AdministrativeActions[i].TargetSnapshotValues.Lifecycle');
    LifecycleTransitionReasonMessage := jResp.StringOf('Backup.FileSystem.AdministrativeActions[i].TargetSnapshotValues.LifecycleTransitionReason.Message');
    TargetSnapshotValuesName := jResp.StringOf('Backup.FileSystem.AdministrativeActions[i].TargetSnapshotValues.Name');
    TargetSnapshotValuesResourceARN := jResp.StringOf('Backup.FileSystem.AdministrativeActions[i].TargetSnapshotValues.ResourceARN');
    SnapshotId := jResp.StringOf('Backup.FileSystem.AdministrativeActions[i].TargetSnapshotValues.SnapshotId');
    TargetSnapshotValuesVolumeId := jResp.StringOf('Backup.FileSystem.AdministrativeActions[i].TargetSnapshotValues.VolumeId');
    TargetVolumeValuesCreationTime := jResp.IntOf('Backup.FileSystem.AdministrativeActions[i].TargetVolumeValues.CreationTime');
    TargetVolumeValuesFileSystemId := jResp.StringOf('Backup.FileSystem.AdministrativeActions[i].TargetVolumeValues.FileSystemId');
    TargetVolumeValuesLifecycle := jResp.StringOf('Backup.FileSystem.AdministrativeActions[i].TargetVolumeValues.Lifecycle');
    LifecycleTransitionReasonMessage := jResp.StringOf('Backup.FileSystem.AdministrativeActions[i].TargetVolumeValues.LifecycleTransitionReason.Message');
    TargetVolumeValuesName := jResp.StringOf('Backup.FileSystem.AdministrativeActions[i].TargetVolumeValues.Name');
    OntapConfigurationFlexCacheEndpointType := jResp.StringOf('Backup.FileSystem.AdministrativeActions[i].TargetVolumeValues.OntapConfiguration.FlexCacheEndpointType');
    OntapConfigurationJunctionPath := jResp.StringOf('Backup.FileSystem.AdministrativeActions[i].TargetVolumeValues.OntapConfiguration.JunctionPath');
    OntapConfigurationOntapVolumeType := jResp.StringOf('Backup.FileSystem.AdministrativeActions[i].TargetVolumeValues.OntapConfiguration.OntapVolumeType');
    OntapConfigurationSecurityStyle := jResp.StringOf('Backup.FileSystem.AdministrativeActions[i].TargetVolumeValues.OntapConfiguration.SecurityStyle');
    OntapConfigurationSizeInMegabytes := jResp.IntOf('Backup.FileSystem.AdministrativeActions[i].TargetVolumeValues.OntapConfiguration.SizeInMegabytes');
    OntapConfigurationStorageEfficiencyEnabled := jResp.IntOf('Backup.FileSystem.AdministrativeActions[i].TargetVolumeValues.OntapConfiguration.StorageEfficiencyEnabled');
    OntapConfigurationStorageVirtualMachineId := jResp.StringOf('Backup.FileSystem.AdministrativeActions[i].TargetVolumeValues.OntapConfiguration.StorageVirtualMachineId');
    OntapConfigurationStorageVirtualMachineRoot := jResp.IntOf('Backup.FileSystem.AdministrativeActions[i].TargetVolumeValues.OntapConfiguration.StorageVirtualMachineRoot');
    TieringPolicyCoolingPeriod := jResp.IntOf('Backup.FileSystem.AdministrativeActions[i].TargetVolumeValues.OntapConfiguration.TieringPolicy.CoolingPeriod');
    TieringPolicyName := jResp.StringOf('Backup.FileSystem.AdministrativeActions[i].TargetVolumeValues.OntapConfiguration.TieringPolicy.Name');
    OntapConfigurationUUID := jResp.StringOf('Backup.FileSystem.AdministrativeActions[i].TargetVolumeValues.OntapConfiguration.UUID');
    OpenZFSConfigurationCopyTagsToSnapshots := jResp.IntOf('Backup.FileSystem.AdministrativeActions[i].TargetVolumeValues.OpenZFSConfiguration.CopyTagsToSnapshots');
    OpenZFSConfigurationDataCompressionType := jResp.StringOf('Backup.FileSystem.AdministrativeActions[i].TargetVolumeValues.OpenZFSConfiguration.DataCompressionType');
    OriginSnapshotCopyStrategy := jResp.StringOf('Backup.FileSystem.AdministrativeActions[i].TargetVolumeValues.OpenZFSConfiguration.OriginSnapshot.CopyStrategy');
    OriginSnapshotSnapshotARN := jResp.StringOf('Backup.FileSystem.AdministrativeActions[i].TargetVolumeValues.OpenZFSConfiguration.OriginSnapshot.SnapshotARN');
    OpenZFSConfigurationParentVolumeId := jResp.StringOf('Backup.FileSystem.AdministrativeActions[i].TargetVolumeValues.OpenZFSConfiguration.ParentVolumeId');
    OpenZFSConfigurationReadOnly := jResp.IntOf('Backup.FileSystem.AdministrativeActions[i].TargetVolumeValues.OpenZFSConfiguration.ReadOnly');
    OpenZFSConfigurationRecordSizeKiB := jResp.IntOf('Backup.FileSystem.AdministrativeActions[i].TargetVolumeValues.OpenZFSConfiguration.RecordSizeKiB');
    OpenZFSConfigurationStorageCapacityQuotaGiB := jResp.IntOf('Backup.FileSystem.AdministrativeActions[i].TargetVolumeValues.OpenZFSConfiguration.StorageCapacityQuotaGiB');
    OpenZFSConfigurationStorageCapacityReservationGiB := jResp.IntOf('Backup.FileSystem.AdministrativeActions[i].TargetVolumeValues.OpenZFSConfiguration.StorageCapacityReservationGiB');
    OpenZFSConfigurationVolumePath := jResp.StringOf('Backup.FileSystem.AdministrativeActions[i].TargetVolumeValues.OpenZFSConfiguration.VolumePath');
    TargetVolumeValuesResourceARN := jResp.StringOf('Backup.FileSystem.AdministrativeActions[i].TargetVolumeValues.ResourceARN');
    TargetVolumeValuesVolumeId := jResp.StringOf('Backup.FileSystem.AdministrativeActions[i].TargetVolumeValues.VolumeId');
    TargetVolumeValuesVolumeType := jResp.StringOf('Backup.FileSystem.AdministrativeActions[i].TargetVolumeValues.VolumeType');
    j := 0;
    count_j := jResp.SizeOfArray('Backup.FileSystem.AdministrativeActions[i].TargetSnapshotValues.AdministrativeActions');
    while j < count_j do
      begin
        jResp.J := j;
        strVal := jResp.StringOf('Backup.FileSystem.AdministrativeActions[i].TargetSnapshotValues.AdministrativeActions[j]');
        j := j + 1;
      end;

    j := 0;
    count_j := jResp.SizeOfArray('Backup.FileSystem.AdministrativeActions[i].TargetSnapshotValues.Tags');
    while j < count_j do
      begin
        jResp.J := j;
        Key := jResp.StringOf('Backup.FileSystem.AdministrativeActions[i].TargetSnapshotValues.Tags[j].Key');
        Value := jResp.StringOf('Backup.FileSystem.AdministrativeActions[i].TargetSnapshotValues.Tags[j].Value');
        j := j + 1;
      end;

    j := 0;
    count_j := jResp.SizeOfArray('Backup.FileSystem.AdministrativeActions[i].TargetVolumeValues.AdministrativeActions');
    while j < count_j do
      begin
        jResp.J := j;
        strVal := jResp.StringOf('Backup.FileSystem.AdministrativeActions[i].TargetVolumeValues.AdministrativeActions[j]');
        j := j + 1;
      end;

    j := 0;
    count_j := jResp.SizeOfArray('Backup.FileSystem.AdministrativeActions[i].TargetVolumeValues.OpenZFSConfiguration.NfsExports');
    while j < count_j do
      begin
        jResp.J := j;
        k := 0;
        count_k := jResp.SizeOfArray('Backup.FileSystem.AdministrativeActions[i].TargetVolumeValues.OpenZFSConfiguration.NfsExports[j].ClientConfigurations');
        while k < count_k do
          begin
            jResp.K := k;
            Clients := jResp.StringOf('Backup.FileSystem.AdministrativeActions[i].TargetVolumeValues.OpenZFSConfiguration.NfsExports[j].ClientConfigurations[k].Clients');

            json1 := jResp.ObjectOf('Backup.FileSystem.AdministrativeActions[i].TargetVolumeValues.OpenZFSConfiguration.NfsExports[j].ClientConfigurations[k]');
            i1 := 0;
            count_i1 := json1.SizeOfArray('Options');
            while i1 < count_i1 do
              begin
                json1.I := i1;
                strVal := json1.StringOf('Options[i]');
                i1 := i1 + 1;
              end;

            k := k + 1;
          end;

        j := j + 1;
      end;

    j := 0;
    count_j := jResp.SizeOfArray('Backup.FileSystem.AdministrativeActions[i].TargetVolumeValues.OpenZFSConfiguration.UserAndGroupQuotas');
    while j < count_j do
      begin
        jResp.J := j;
        Id := jResp.IntOf('Backup.FileSystem.AdministrativeActions[i].TargetVolumeValues.OpenZFSConfiguration.UserAndGroupQuotas[j].Id');
        StorageCapacityQuotaGiB := jResp.IntOf('Backup.FileSystem.AdministrativeActions[i].TargetVolumeValues.OpenZFSConfiguration.UserAndGroupQuotas[j].StorageCapacityQuotaGiB');
        v_Type := jResp.StringOf('Backup.FileSystem.AdministrativeActions[i].TargetVolumeValues.OpenZFSConfiguration.UserAndGroupQuotas[j].Type');
        j := j + 1;
      end;

    j := 0;
    count_j := jResp.SizeOfArray('Backup.FileSystem.AdministrativeActions[i].TargetVolumeValues.Tags');
    while j < count_j do
      begin
        jResp.J := j;
        Key := jResp.StringOf('Backup.FileSystem.AdministrativeActions[i].TargetVolumeValues.Tags[j].Key');
        Value := jResp.StringOf('Backup.FileSystem.AdministrativeActions[i].TargetVolumeValues.Tags[j].Value');
        j := j + 1;
      end;

    i := i + 1;
  end;

i := 0;
count_i := jResp.SizeOfArray('Backup.FileSystem.NetworkInterfaceIds');
while i < count_i do
  begin
    jResp.I := i;
    strVal := jResp.StringOf('Backup.FileSystem.NetworkInterfaceIds[i]');
    i := i + 1;
  end;

i := 0;
count_i := jResp.SizeOfArray('Backup.FileSystem.OntapConfiguration.Endpoints.Intercluster.IpAddresses');
while i < count_i do
  begin
    jResp.I := i;
    strVal := jResp.StringOf('Backup.FileSystem.OntapConfiguration.Endpoints.Intercluster.IpAddresses[i]');
    i := i + 1;
  end;

i := 0;
count_i := jResp.SizeOfArray('Backup.FileSystem.OntapConfiguration.Endpoints.Management.IpAddresses');
while i < count_i do
  begin
    jResp.I := i;
    strVal := jResp.StringOf('Backup.FileSystem.OntapConfiguration.Endpoints.Management.IpAddresses[i]');
    i := i + 1;
  end;

i := 0;
count_i := jResp.SizeOfArray('Backup.FileSystem.OntapConfiguration.RouteTableIds');
while i < count_i do
  begin
    jResp.I := i;
    strVal := jResp.StringOf('Backup.FileSystem.OntapConfiguration.RouteTableIds[i]');
    i := i + 1;
  end;

i := 0;
count_i := jResp.SizeOfArray('Backup.FileSystem.SubnetIds');
while i < count_i do
  begin
    jResp.I := i;
    strVal := jResp.StringOf('Backup.FileSystem.SubnetIds[i]');
    i := i + 1;
  end;

i := 0;
count_i := jResp.SizeOfArray('Backup.FileSystem.Tags');
while i < count_i do
  begin
    jResp.I := i;
    Key := jResp.StringOf('Backup.FileSystem.Tags[i].Key');
    Value := jResp.StringOf('Backup.FileSystem.Tags[i].Value');
    i := i + 1;
  end;

i := 0;
count_i := jResp.SizeOfArray('Backup.FileSystem.WindowsConfiguration.Aliases');
while i < count_i do
  begin
    jResp.I := i;
    Lifecycle := jResp.StringOf('Backup.FileSystem.WindowsConfiguration.Aliases[i].Lifecycle');
    Name := jResp.StringOf('Backup.FileSystem.WindowsConfiguration.Aliases[i].Name');
    i := i + 1;
  end;

i := 0;
count_i := jResp.SizeOfArray('Backup.FileSystem.WindowsConfiguration.MaintenanceOperationsInProgress');
while i < count_i do
  begin
    jResp.I := i;
    strVal := jResp.StringOf('Backup.FileSystem.WindowsConfiguration.MaintenanceOperationsInProgress[i]');
    i := i + 1;
  end;

i := 0;
count_i := jResp.SizeOfArray('Backup.FileSystem.WindowsConfiguration.SelfManagedActiveDirectoryConfiguration.DnsIps');
while i < count_i do
  begin
    jResp.I := i;
    strVal := jResp.StringOf('Backup.FileSystem.WindowsConfiguration.SelfManagedActiveDirectoryConfiguration.DnsIps[i]');
    i := i + 1;
  end;

i := 0;
count_i := jResp.SizeOfArray('Backup.Tags');
while i < count_i do
  begin
    jResp.I := i;
    Key := jResp.StringOf('Backup.Tags[i].Key');
    Value := jResp.StringOf('Backup.Tags[i].Value');
    i := i + 1;
  end;

i := 0;
count_i := jResp.SizeOfArray('Backup.Volume.AdministrativeActions');
while i < count_i do
  begin
    jResp.I := i;
    AdministrativeActionType := jResp.StringOf('Backup.Volume.AdministrativeActions[i].AdministrativeActionType');
    FailureDetailsMessage := jResp.StringOf('Backup.Volume.AdministrativeActions[i].FailureDetails.Message');
    ProgressPercent := jResp.IntOf('Backup.Volume.AdministrativeActions[i].ProgressPercent');
    RequestTime := jResp.IntOf('Backup.Volume.AdministrativeActions[i].RequestTime');
    Status := jResp.StringOf('Backup.Volume.AdministrativeActions[i].Status');
    TargetFileSystemValuesCreationTime := jResp.IntOf('Backup.Volume.AdministrativeActions[i].TargetFileSystemValues.CreationTime');
    TargetFileSystemValuesDNSName := jResp.StringOf('Backup.Volume.AdministrativeActions[i].TargetFileSystemValues.DNSName');
    FailureDetailsMessage := jResp.StringOf('Backup.Volume.AdministrativeActions[i].TargetFileSystemValues.FailureDetails.Message');
    TargetFileSystemValuesFileSystemId := jResp.StringOf('Backup.Volume.AdministrativeActions[i].TargetFileSystemValues.FileSystemId');
    TargetFileSystemValuesFileSystemType := jResp.StringOf('Backup.Volume.AdministrativeActions[i].TargetFileSystemValues.FileSystemType');
    TargetFileSystemValuesFileSystemTypeVersion := jResp.StringOf('Backup.Volume.AdministrativeActions[i].TargetFileSystemValues.FileSystemTypeVersion');
    TargetFileSystemValuesKmsKeyId := jResp.StringOf('Backup.Volume.AdministrativeActions[i].TargetFileSystemValues.KmsKeyId');
    TargetFileSystemValuesLifecycle := jResp.StringOf('Backup.Volume.AdministrativeActions[i].TargetFileSystemValues.Lifecycle');
    LustreConfigurationAutomaticBackupRetentionDays := jResp.IntOf('Backup.Volume.AdministrativeActions[i].TargetFileSystemValues.LustreConfiguration.AutomaticBackupRetentionDays');
    LustreConfigurationCopyTagsToBackups := jResp.IntOf('Backup.Volume.AdministrativeActions[i].TargetFileSystemValues.LustreConfiguration.CopyTagsToBackups');
    LustreConfigurationDailyAutomaticBackupStartTime := jResp.StringOf('Backup.Volume.AdministrativeActions[i].TargetFileSystemValues.LustreConfiguration.DailyAutomaticBackupStartTime');
    LustreConfigurationDataCompressionType := jResp.StringOf('Backup.Volume.AdministrativeActions[i].TargetFileSystemValues.LustreConfiguration.DataCompressionType');
    DataRepositoryConfigurationAutoImportPolicy := jResp.StringOf('Backup.Volume.AdministrativeActions[i].TargetFileSystemValues.LustreConfiguration.DataRepositoryConfiguration.AutoImportPolicy');
    DataRepositoryConfigurationExportPath := jResp.StringOf('Backup.Volume.AdministrativeActions[i].TargetFileSystemValues.LustreConfiguration.DataRepositoryConfiguration.ExportPath');
    FailureDetailsMessage := jResp.StringOf('Backup.Volume.AdministrativeActions[i].TargetFileSystemValues.LustreConfiguration.DataRepositoryConfiguration.FailureDetails.Message');
    DataRepositoryConfigurationImportedFileChunkSize := jResp.IntOf('Backup.Volume.AdministrativeActions[i].TargetFileSystemValues.LustreConfiguration.DataRepositoryConfiguration.ImportedFileChunkSize');
    DataRepositoryConfigurationImportPath := jResp.StringOf('Backup.Volume.AdministrativeActions[i].TargetFileSystemValues.LustreConfiguration.DataRepositoryConfiguration.ImportPath');
    DataRepositoryConfigurationLifecycle := jResp.StringOf('Backup.Volume.AdministrativeActions[i].TargetFileSystemValues.LustreConfiguration.DataRepositoryConfiguration.Lifecycle');
    LustreConfigurationDeploymentType := jResp.StringOf('Backup.Volume.AdministrativeActions[i].TargetFileSystemValues.LustreConfiguration.DeploymentType');
    LustreConfigurationDriveCacheType := jResp.StringOf('Backup.Volume.AdministrativeActions[i].TargetFileSystemValues.LustreConfiguration.DriveCacheType');
    LogConfigurationDestination := jResp.StringOf('Backup.Volume.AdministrativeActions[i].TargetFileSystemValues.LustreConfiguration.LogConfiguration.Destination');
    LogConfigurationLevel := jResp.StringOf('Backup.Volume.AdministrativeActions[i].TargetFileSystemValues.LustreConfiguration.LogConfiguration.Level');
    LustreConfigurationMountName := jResp.StringOf('Backup.Volume.AdministrativeActions[i].TargetFileSystemValues.LustreConfiguration.MountName');
    LustreConfigurationPerUnitStorageThroughput := jResp.IntOf('Backup.Volume.AdministrativeActions[i].TargetFileSystemValues.LustreConfiguration.PerUnitStorageThroughput');
    LustreConfigurationWeeklyMaintenanceStartTime := jResp.StringOf('Backup.Volume.AdministrativeActions[i].TargetFileSystemValues.LustreConfiguration.WeeklyMaintenanceStartTime');
    OntapConfigurationAutomaticBackupRetentionDays := jResp.IntOf('Backup.Volume.AdministrativeActions[i].TargetFileSystemValues.OntapConfiguration.AutomaticBackupRetentionDays');
    OntapConfigurationDailyAutomaticBackupStartTime := jResp.StringOf('Backup.Volume.AdministrativeActions[i].TargetFileSystemValues.OntapConfiguration.DailyAutomaticBackupStartTime');
    OntapConfigurationDeploymentType := jResp.StringOf('Backup.Volume.AdministrativeActions[i].TargetFileSystemValues.OntapConfiguration.DeploymentType');
    DiskIopsConfigurationIops := jResp.IntOf('Backup.Volume.AdministrativeActions[i].TargetFileSystemValues.OntapConfiguration.DiskIopsConfiguration.Iops');
    DiskIopsConfigurationMode := jResp.StringOf('Backup.Volume.AdministrativeActions[i].TargetFileSystemValues.OntapConfiguration.DiskIopsConfiguration.Mode');
    OntapConfigurationEndpointIpAddressRange := jResp.StringOf('Backup.Volume.AdministrativeActions[i].TargetFileSystemValues.OntapConfiguration.EndpointIpAddressRange');
    InterclusterDNSName := jResp.StringOf('Backup.Volume.AdministrativeActions[i].TargetFileSystemValues.OntapConfiguration.Endpoints.Intercluster.DNSName');
    ManagementDNSName := jResp.StringOf('Backup.Volume.AdministrativeActions[i].TargetFileSystemValues.OntapConfiguration.Endpoints.Management.DNSName');
    OntapConfigurationPreferredSubnetId := jResp.StringOf('Backup.Volume.AdministrativeActions[i].TargetFileSystemValues.OntapConfiguration.PreferredSubnetId');
    OntapConfigurationThroughputCapacity := jResp.IntOf('Backup.Volume.AdministrativeActions[i].TargetFileSystemValues.OntapConfiguration.ThroughputCapacity');
    OntapConfigurationWeeklyMaintenanceStartTime := jResp.StringOf('Backup.Volume.AdministrativeActions[i].TargetFileSystemValues.OntapConfiguration.WeeklyMaintenanceStartTime');
    OpenZFSConfigurationAutomaticBackupRetentionDays := jResp.IntOf('Backup.Volume.AdministrativeActions[i].TargetFileSystemValues.OpenZFSConfiguration.AutomaticBackupRetentionDays');
    OpenZFSConfigurationCopyTagsToBackups := jResp.IntOf('Backup.Volume.AdministrativeActions[i].TargetFileSystemValues.OpenZFSConfiguration.CopyTagsToBackups');
    OpenZFSConfigurationCopyTagsToVolumes := jResp.IntOf('Backup.Volume.AdministrativeActions[i].TargetFileSystemValues.OpenZFSConfiguration.CopyTagsToVolumes');
    OpenZFSConfigurationDailyAutomaticBackupStartTime := jResp.StringOf('Backup.Volume.AdministrativeActions[i].TargetFileSystemValues.OpenZFSConfiguration.DailyAutomaticBackupStartTime');
    OpenZFSConfigurationDeploymentType := jResp.StringOf('Backup.Volume.AdministrativeActions[i].TargetFileSystemValues.OpenZFSConfiguration.DeploymentType');
    DiskIopsConfigurationIops := jResp.IntOf('Backup.Volume.AdministrativeActions[i].TargetFileSystemValues.OpenZFSConfiguration.DiskIopsConfiguration.Iops');
    DiskIopsConfigurationMode := jResp.StringOf('Backup.Volume.AdministrativeActions[i].TargetFileSystemValues.OpenZFSConfiguration.DiskIopsConfiguration.Mode');
    OpenZFSConfigurationRootVolumeId := jResp.StringOf('Backup.Volume.AdministrativeActions[i].TargetFileSystemValues.OpenZFSConfiguration.RootVolumeId');
    OpenZFSConfigurationThroughputCapacity := jResp.IntOf('Backup.Volume.AdministrativeActions[i].TargetFileSystemValues.OpenZFSConfiguration.ThroughputCapacity');
    OpenZFSConfigurationWeeklyMaintenanceStartTime := jResp.StringOf('Backup.Volume.AdministrativeActions[i].TargetFileSystemValues.OpenZFSConfiguration.WeeklyMaintenanceStartTime');
    TargetFileSystemValuesOwnerId := jResp.StringOf('Backup.Volume.AdministrativeActions[i].TargetFileSystemValues.OwnerId');
    TargetFileSystemValuesResourceARN := jResp.StringOf('Backup.Volume.AdministrativeActions[i].TargetFileSystemValues.ResourceARN');
    TargetFileSystemValuesStorageCapacity := jResp.IntOf('Backup.Volume.AdministrativeActions[i].TargetFileSystemValues.StorageCapacity');
    TargetFileSystemValuesStorageType := jResp.StringOf('Backup.Volume.AdministrativeActions[i].TargetFileSystemValues.StorageType');
    TargetFileSystemValuesVpcId := jResp.StringOf('Backup.Volume.AdministrativeActions[i].TargetFileSystemValues.VpcId');
    WindowsConfigurationActiveDirectoryId := jResp.StringOf('Backup.Volume.AdministrativeActions[i].TargetFileSystemValues.WindowsConfiguration.ActiveDirectoryId');
    AuditLogConfigurationAuditLogDestination := jResp.StringOf('Backup.Volume.AdministrativeActions[i].TargetFileSystemValues.WindowsConfiguration.AuditLogConfiguration.AuditLogDestination');
    AuditLogConfigurationFileAccessAuditLogLevel := jResp.StringOf('Backup.Volume.AdministrativeActions[i].TargetFileSystemValues.WindowsConfiguration.AuditLogConfiguration.FileAccessAuditLogLevel');
    AuditLogConfigurationFileShareAccessAuditLogLevel := jResp.StringOf('Backup.Volume.AdministrativeActions[i].TargetFileSystemValues.WindowsConfiguration.AuditLogConfiguration.FileShareAccessAuditLogLevel');
    WindowsConfigurationAutomaticBackupRetentionDays := jResp.IntOf('Backup.Volume.AdministrativeActions[i].TargetFileSystemValues.WindowsConfiguration.AutomaticBackupRetentionDays');
    WindowsConfigurationCopyTagsToBackups := jResp.IntOf('Backup.Volume.AdministrativeActions[i].TargetFileSystemValues.WindowsConfiguration.CopyTagsToBackups');
    WindowsConfigurationDailyAutomaticBackupStartTime := jResp.StringOf('Backup.Volume.AdministrativeActions[i].TargetFileSystemValues.WindowsConfiguration.DailyAutomaticBackupStartTime');
    WindowsConfigurationDeploymentType := jResp.StringOf('Backup.Volume.AdministrativeActions[i].TargetFileSystemValues.WindowsConfiguration.DeploymentType');
    WindowsConfigurationPreferredFileServerIp := jResp.StringOf('Backup.Volume.AdministrativeActions[i].TargetFileSystemValues.WindowsConfiguration.PreferredFileServerIp');
    WindowsConfigurationPreferredSubnetId := jResp.StringOf('Backup.Volume.AdministrativeActions[i].TargetFileSystemValues.WindowsConfiguration.PreferredSubnetId');
    WindowsConfigurationRemoteAdministrationEndpoint := jResp.StringOf('Backup.Volume.AdministrativeActions[i].TargetFileSystemValues.WindowsConfiguration.RemoteAdministrationEndpoint');
    SelfManagedActiveDirectoryConfigurationDomainName := jResp.StringOf('Backup.Volume.AdministrativeActions[i].TargetFileSystemValues.WindowsConfiguration.SelfManagedActiveDirectoryConfiguration.DomainName');
    SelfManagedActiveDirectoryConfigurationFileSystemAdministratorsGroup := jResp.StringOf('Backup.Volume.AdministrativeActions[i].TargetFileSystemValues.WindowsConfiguration.SelfManagedActiveDirectoryConfiguration.FileSystemAdministratorsGroup');
    SelfManagedActiveDirectoryConfigurationOrganizationalUnitDistinguishedName := jResp.StringOf('Backup.Volume.AdministrativeActions[i].TargetFileSystemValues.WindowsConfiguration.SelfManagedActiveDirectoryConfiguration.OrganizationalUnitDistinguishedName');
    SelfManagedActiveDirectoryConfigurationUserName := jResp.StringOf('Backup.Volume.AdministrativeActions[i].TargetFileSystemValues.WindowsConfiguration.SelfManagedActiveDirectoryConfiguration.UserName');
    WindowsConfigurationThroughputCapacity := jResp.IntOf('Backup.Volume.AdministrativeActions[i].TargetFileSystemValues.WindowsConfiguration.ThroughputCapacity');
    WindowsConfigurationWeeklyMaintenanceStartTime := jResp.StringOf('Backup.Volume.AdministrativeActions[i].TargetFileSystemValues.WindowsConfiguration.WeeklyMaintenanceStartTime');
    TargetSnapshotValuesCreationTime := jResp.IntOf('Backup.Volume.AdministrativeActions[i].TargetSnapshotValues.CreationTime');
    TargetSnapshotValuesLifecycle := jResp.StringOf('Backup.Volume.AdministrativeActions[i].TargetSnapshotValues.Lifecycle');
    LifecycleTransitionReasonMessage := jResp.StringOf('Backup.Volume.AdministrativeActions[i].TargetSnapshotValues.LifecycleTransitionReason.Message');
    TargetSnapshotValuesName := jResp.StringOf('Backup.Volume.AdministrativeActions[i].TargetSnapshotValues.Name');
    TargetSnapshotValuesResourceARN := jResp.StringOf('Backup.Volume.AdministrativeActions[i].TargetSnapshotValues.ResourceARN');
    TargetSnapshotValuesSnapshotId := jResp.StringOf('Backup.Volume.AdministrativeActions[i].TargetSnapshotValues.SnapshotId');
    TargetSnapshotValuesVolumeId := jResp.StringOf('Backup.Volume.AdministrativeActions[i].TargetSnapshotValues.VolumeId');
    TargetVolumeValues := jResp.StringOf('Backup.Volume.AdministrativeActions[i].TargetVolumeValues');
    j := 0;
    count_j := jResp.SizeOfArray('Backup.Volume.AdministrativeActions[i].TargetFileSystemValues.AdministrativeActions');
    while j < count_j do
      begin
        jResp.J := j;
        strVal := jResp.StringOf('Backup.Volume.AdministrativeActions[i].TargetFileSystemValues.AdministrativeActions[j]');
        j := j + 1;
      end;

    j := 0;
    count_j := jResp.SizeOfArray('Backup.Volume.AdministrativeActions[i].TargetFileSystemValues.NetworkInterfaceIds');
    while j < count_j do
      begin
        jResp.J := j;
        strVal := jResp.StringOf('Backup.Volume.AdministrativeActions[i].TargetFileSystemValues.NetworkInterfaceIds[j]');
        j := j + 1;
      end;

    j := 0;
    count_j := jResp.SizeOfArray('Backup.Volume.AdministrativeActions[i].TargetFileSystemValues.OntapConfiguration.Endpoints.Intercluster.IpAddresses');
    while j < count_j do
      begin
        jResp.J := j;
        strVal := jResp.StringOf('Backup.Volume.AdministrativeActions[i].TargetFileSystemValues.OntapConfiguration.Endpoints.Intercluster.IpAddresses[j]');
        j := j + 1;
      end;

    j := 0;
    count_j := jResp.SizeOfArray('Backup.Volume.AdministrativeActions[i].TargetFileSystemValues.OntapConfiguration.Endpoints.Management.IpAddresses');
    while j < count_j do
      begin
        jResp.J := j;
        strVal := jResp.StringOf('Backup.Volume.AdministrativeActions[i].TargetFileSystemValues.OntapConfiguration.Endpoints.Management.IpAddresses[j]');
        j := j + 1;
      end;

    j := 0;
    count_j := jResp.SizeOfArray('Backup.Volume.AdministrativeActions[i].TargetFileSystemValues.OntapConfiguration.RouteTableIds');
    while j < count_j do
      begin
        jResp.J := j;
        strVal := jResp.StringOf('Backup.Volume.AdministrativeActions[i].TargetFileSystemValues.OntapConfiguration.RouteTableIds[j]');
        j := j + 1;
      end;

    j := 0;
    count_j := jResp.SizeOfArray('Backup.Volume.AdministrativeActions[i].TargetFileSystemValues.SubnetIds');
    while j < count_j do
      begin
        jResp.J := j;
        strVal := jResp.StringOf('Backup.Volume.AdministrativeActions[i].TargetFileSystemValues.SubnetIds[j]');
        j := j + 1;
      end;

    j := 0;
    count_j := jResp.SizeOfArray('Backup.Volume.AdministrativeActions[i].TargetFileSystemValues.Tags');
    while j < count_j do
      begin
        jResp.J := j;
        Key := jResp.StringOf('Backup.Volume.AdministrativeActions[i].TargetFileSystemValues.Tags[j].Key');
        Value := jResp.StringOf('Backup.Volume.AdministrativeActions[i].TargetFileSystemValues.Tags[j].Value');
        j := j + 1;
      end;

    j := 0;
    count_j := jResp.SizeOfArray('Backup.Volume.AdministrativeActions[i].TargetFileSystemValues.WindowsConfiguration.Aliases');
    while j < count_j do
      begin
        jResp.J := j;
        Lifecycle := jResp.StringOf('Backup.Volume.AdministrativeActions[i].TargetFileSystemValues.WindowsConfiguration.Aliases[j].Lifecycle');
        Name := jResp.StringOf('Backup.Volume.AdministrativeActions[i].TargetFileSystemValues.WindowsConfiguration.Aliases[j].Name');
        j := j + 1;
      end;

    j := 0;
    count_j := jResp.SizeOfArray('Backup.Volume.AdministrativeActions[i].TargetFileSystemValues.WindowsConfiguration.MaintenanceOperationsInProgress');
    while j < count_j do
      begin
        jResp.J := j;
        strVal := jResp.StringOf('Backup.Volume.AdministrativeActions[i].TargetFileSystemValues.WindowsConfiguration.MaintenanceOperationsInProgress[j]');
        j := j + 1;
      end;

    j := 0;
    count_j := jResp.SizeOfArray('Backup.Volume.AdministrativeActions[i].TargetFileSystemValues.WindowsConfiguration.SelfManagedActiveDirectoryConfiguration.DnsIps');
    while j < count_j do
      begin
        jResp.J := j;
        strVal := jResp.StringOf('Backup.Volume.AdministrativeActions[i].TargetFileSystemValues.WindowsConfiguration.SelfManagedActiveDirectoryConfiguration.DnsIps[j]');
        j := j + 1;
      end;

    j := 0;
    count_j := jResp.SizeOfArray('Backup.Volume.AdministrativeActions[i].TargetSnapshotValues.AdministrativeActions');
    while j < count_j do
      begin
        jResp.J := j;
        strVal := jResp.StringOf('Backup.Volume.AdministrativeActions[i].TargetSnapshotValues.AdministrativeActions[j]');
        j := j + 1;
      end;

    j := 0;
    count_j := jResp.SizeOfArray('Backup.Volume.AdministrativeActions[i].TargetSnapshotValues.Tags');
    while j < count_j do
      begin
        jResp.J := j;
        Key := jResp.StringOf('Backup.Volume.AdministrativeActions[i].TargetSnapshotValues.Tags[j].Key');
        Value := jResp.StringOf('Backup.Volume.AdministrativeActions[i].TargetSnapshotValues.Tags[j].Value');
        j := j + 1;
      end;

    i := i + 1;
  end;

i := 0;
count_i := jResp.SizeOfArray('Backup.Volume.OpenZFSConfiguration.NfsExports');
while i < count_i do
  begin
    jResp.I := i;
    j := 0;
    count_j := jResp.SizeOfArray('Backup.Volume.OpenZFSConfiguration.NfsExports[i].ClientConfigurations');
    while j < count_j do
      begin
        jResp.J := j;
        Clients := jResp.StringOf('Backup.Volume.OpenZFSConfiguration.NfsExports[i].ClientConfigurations[j].Clients');
        k := 0;
        count_k := jResp.SizeOfArray('Backup.Volume.OpenZFSConfiguration.NfsExports[i].ClientConfigurations[j].Options');
        while k < count_k do
          begin
            jResp.K := k;
            strVal := jResp.StringOf('Backup.Volume.OpenZFSConfiguration.NfsExports[i].ClientConfigurations[j].Options[k]');
            k := k + 1;
          end;

        j := j + 1;
      end;

    i := i + 1;
  end;

i := 0;
count_i := jResp.SizeOfArray('Backup.Volume.OpenZFSConfiguration.UserAndGroupQuotas');
while i < count_i do
  begin
    jResp.I := i;
    Id := jResp.IntOf('Backup.Volume.OpenZFSConfiguration.UserAndGroupQuotas[i].Id');
    StorageCapacityQuotaGiB := jResp.IntOf('Backup.Volume.OpenZFSConfiguration.UserAndGroupQuotas[i].StorageCapacityQuotaGiB');
    v_Type := jResp.StringOf('Backup.Volume.OpenZFSConfiguration.UserAndGroupQuotas[i].Type');
    i := i + 1;
  end;

i := 0;
count_i := jResp.SizeOfArray('Backup.Volume.Tags');
while i < count_i do
  begin
    jResp.I := i;
    Key := jResp.StringOf('Backup.Volume.Tags[i].Key');
    Value := jResp.StringOf('Backup.Volume.Tags[i].Value');
    i := i + 1;
  end;

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

// {
//   "Backup": {
//     "BackupId": "string",
//     "CreationTime": number,
//     "DirectoryInformation": {
//       "ActiveDirectoryId": "string",
//       "DomainName": "string",
//       "ResourceARN": "string"
//     },
//     "FailureDetails": {
//       "Message": "string"
//     },
//     "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"
//       }
//     },
//     "KmsKeyId": "string",
//     "Lifecycle": "string",
//     "OwnerId": "string",
//     "ProgressPercent": number,
//     "ResourceARN": "string",
//     "ResourceType": "string",
//     "SourceBackupId": "string",
//     "SourceBackupRegion": "string",
//     "Tags": [
//       {
//         "Key": "string",
//         "Value": "string"
//       }
//     ],
//     "Type": "string",
//     "Volume": {
//       "AdministrativeActions": [
//         {
//           "AdministrativeActionType": "string",
//           "FailureDetails": {
//             "Message": "string"
//           },
//           "ProgressPercent": number,
//           "RequestTime": number,
//           "Status": "string",
//           "TargetFileSystemValues": {
//             "AdministrativeActions": [
//               "AdministrativeAction"
//             ],
//             "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"
//             }
//           },
//           "TargetSnapshotValues": {
//             "AdministrativeActions": [
//               "AdministrativeAction"
//             ],
//             "CreationTime": number,
//             "Lifecycle": "string",
//             "LifecycleTransitionReason": {
//               "Message": "string"
//             },
//             "Name": "string",
//             "ResourceARN": "string",
//             "SnapshotId": "string",
//             "Tags": [
//               {
//                 "Key": "string",
//                 "Value": "string"
//               }
//             ],
//             "VolumeId": "string"
//           },
//           "TargetVolumeValues": "Volume"
//         }
//       ],
//       "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"
//     }
//   }
// }