Chilkat Online Tools

DescribeBackups Delphi (DLL) Example

Amazon FSx

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

authAws := CkAuthAws_Create();
CkAuthAws_putAccessKey(authAws,'AWS_ACCESS_KEY');
CkAuthAws_putSecretKey(authAws,'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.)
CkAuthAws_putRegion(authAws,'us-west-2');
CkAuthAws_putServiceName(authAws,'fsx');
// SetAuthAws causes Chilkat to automatically add the following headers: Authorization, X-Amz-Date
CkRest_SetAuthAws(rest,authAws);

// URL: https://fsx.us-west-2.amazonaws.com/
// Use the same region as specified above.
success := CkRest_Connect(rest,'fsx.us-west-2.amazonaws.com',443,True,True);
if (success <> True) then
  begin
    Memo1.Lines.Add('ConnectFailReason: ' + IntToStr(CkRest_getConnectFailReason(rest)));
    Memo1.Lines.Add(CkRest__lastErrorText(rest));
    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 := CkJsonObject_Create();
CkJsonObject_UpdateString(json,'BackupIds[0]','string');
CkJsonObject_UpdateString(json,'Filters[0].Name','string');
CkJsonObject_UpdateString(json,'Filters[0].Values[0]','string');
CkJsonObject_UpdateInt(json,'MaxResults',123);
CkJsonObject_UpdateString(json,'NextToken','string');

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

// {
//   "BackupIds": [
//     "string"
//   ],
//   "Filters": [
//     {
//       "Name": "string",
//       "Values": [
//         "string"
//       ]
//     }
//   ],
//   "MaxResults": number,
//   "NextToken": "string"
// }

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

sbRequestBody := CkStringBuilder_Create();
CkJsonObject_EmitSb(json,sbRequestBody);
sbResponseBody := CkStringBuilder_Create();
success := CkRest_FullRequestSb(rest,'POST','/',sbRequestBody,sbResponseBody);
if (success <> True) then
  begin
    Memo1.Lines.Add(CkRest__lastErrorText(rest));
    Exit;
  end;
respStatusCode := CkRest_getResponseStatusCode(rest);
Memo1.Lines.Add('response status code = ' + IntToStr(respStatusCode));
if (respStatusCode <> 200) then
  begin
    Memo1.Lines.Add('Response Header:');
    Memo1.Lines.Add(CkRest__responseHeader(rest));
    Memo1.Lines.Add('Response Body:');
    Memo1.Lines.Add(CkStringBuilder__getAsString(sbResponseBody));
    Exit;
  end;

jResp := CkJsonObject_Create();
CkJsonObject_LoadSb(jResp,sbResponseBody);

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

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

        k := 0;
        count_k := CkJsonObject_SizeOfArray(jResp,'Backups[i].FileSystem.AdministrativeActions[j].TargetSnapshotValues.Tags');
        while k < count_k do
          begin
            CkJsonObject_putK(jResp,k);
            Key := CkJsonObject__stringOf(jResp,'Backups[i].FileSystem.AdministrativeActions[j].TargetSnapshotValues.Tags[k].Key');
            Value := CkJsonObject__stringOf(jResp,'Backups[i].FileSystem.AdministrativeActions[j].TargetSnapshotValues.Tags[k].Value');
            k := k + 1;
          end;

        k := 0;
        count_k := CkJsonObject_SizeOfArray(jResp,'Backups[i].FileSystem.AdministrativeActions[j].TargetVolumeValues.AdministrativeActions');
        while k < count_k do
          begin
            CkJsonObject_putK(jResp,k);
            strVal := CkJsonObject__stringOf(jResp,'Backups[i].FileSystem.AdministrativeActions[j].TargetVolumeValues.AdministrativeActions[k]');
            k := k + 1;
          end;

        k := 0;
        count_k := CkJsonObject_SizeOfArray(jResp,'Backups[i].FileSystem.AdministrativeActions[j].TargetVolumeValues.OpenZFSConfiguration.NfsExports');
        while k < count_k do
          begin
            CkJsonObject_putK(jResp,k);

            json1 := CkJsonObject_ObjectOf(jResp,'Backups[i].FileSystem.AdministrativeActions[j].TargetVolumeValues.OpenZFSConfiguration.NfsExports[k]');
            i1 := 0;
            count_i1 := CkJsonObject_SizeOfArray(json1,'ClientConfigurations');
            while i1 < count_i1 do
              begin
                CkJsonObject_putI(json1,i1);
                Clients := CkJsonObject__stringOf(json1,'ClientConfigurations[i].Clients');
                j1 := 0;
                count_j1 := CkJsonObject_SizeOfArray(json1,'ClientConfigurations[i].Options');
                while j1 < count_j1 do
                  begin
                    CkJsonObject_putJ(json1,j1);
                    strVal := CkJsonObject__stringOf(json1,'ClientConfigurations[i].Options[j]');
                    j1 := j1 + 1;
                  end;

                i1 := i1 + 1;
              end;

            CkJsonObject_Dispose(json1);
            k := k + 1;
          end;

        k := 0;
        count_k := CkJsonObject_SizeOfArray(jResp,'Backups[i].FileSystem.AdministrativeActions[j].TargetVolumeValues.OpenZFSConfiguration.UserAndGroupQuotas');
        while k < count_k do
          begin
            CkJsonObject_putK(jResp,k);
            Id := CkJsonObject_IntOf(jResp,'Backups[i].FileSystem.AdministrativeActions[j].TargetVolumeValues.OpenZFSConfiguration.UserAndGroupQuotas[k].Id');
            StorageCapacityQuotaGiB := CkJsonObject_IntOf(jResp,'Backups[i].FileSystem.AdministrativeActions[j].TargetVolumeValues.OpenZFSConfiguration.UserAndGroupQuotas[k].StorageCapacityQuotaGiB');
            v_Type := CkJsonObject__stringOf(jResp,'Backups[i].FileSystem.AdministrativeActions[j].TargetVolumeValues.OpenZFSConfiguration.UserAndGroupQuotas[k].Type');
            k := k + 1;
          end;

        k := 0;
        count_k := CkJsonObject_SizeOfArray(jResp,'Backups[i].FileSystem.AdministrativeActions[j].TargetVolumeValues.Tags');
        while k < count_k do
          begin
            CkJsonObject_putK(jResp,k);
            Key := CkJsonObject__stringOf(jResp,'Backups[i].FileSystem.AdministrativeActions[j].TargetVolumeValues.Tags[k].Key');
            Value := CkJsonObject__stringOf(jResp,'Backups[i].FileSystem.AdministrativeActions[j].TargetVolumeValues.Tags[k].Value');
            k := k + 1;
          end;

        j := j + 1;
      end;

    j := 0;
    count_j := CkJsonObject_SizeOfArray(jResp,'Backups[i].FileSystem.NetworkInterfaceIds');
    while j < count_j do
      begin
        CkJsonObject_putJ(jResp,j);
        strVal := CkJsonObject__stringOf(jResp,'Backups[i].FileSystem.NetworkInterfaceIds[j]');
        j := j + 1;
      end;

    j := 0;
    count_j := CkJsonObject_SizeOfArray(jResp,'Backups[i].FileSystem.OntapConfiguration.Endpoints.Intercluster.IpAddresses');
    while j < count_j do
      begin
        CkJsonObject_putJ(jResp,j);
        strVal := CkJsonObject__stringOf(jResp,'Backups[i].FileSystem.OntapConfiguration.Endpoints.Intercluster.IpAddresses[j]');
        j := j + 1;
      end;

    j := 0;
    count_j := CkJsonObject_SizeOfArray(jResp,'Backups[i].FileSystem.OntapConfiguration.Endpoints.Management.IpAddresses');
    while j < count_j do
      begin
        CkJsonObject_putJ(jResp,j);
        strVal := CkJsonObject__stringOf(jResp,'Backups[i].FileSystem.OntapConfiguration.Endpoints.Management.IpAddresses[j]');
        j := j + 1;
      end;

    j := 0;
    count_j := CkJsonObject_SizeOfArray(jResp,'Backups[i].FileSystem.OntapConfiguration.RouteTableIds');
    while j < count_j do
      begin
        CkJsonObject_putJ(jResp,j);
        strVal := CkJsonObject__stringOf(jResp,'Backups[i].FileSystem.OntapConfiguration.RouteTableIds[j]');
        j := j + 1;
      end;

    j := 0;
    count_j := CkJsonObject_SizeOfArray(jResp,'Backups[i].FileSystem.SubnetIds');
    while j < count_j do
      begin
        CkJsonObject_putJ(jResp,j);
        strVal := CkJsonObject__stringOf(jResp,'Backups[i].FileSystem.SubnetIds[j]');
        j := j + 1;
      end;

    j := 0;
    count_j := CkJsonObject_SizeOfArray(jResp,'Backups[i].FileSystem.Tags');
    while j < count_j do
      begin
        CkJsonObject_putJ(jResp,j);
        Key := CkJsonObject__stringOf(jResp,'Backups[i].FileSystem.Tags[j].Key');
        Value := CkJsonObject__stringOf(jResp,'Backups[i].FileSystem.Tags[j].Value');
        j := j + 1;
      end;

    j := 0;
    count_j := CkJsonObject_SizeOfArray(jResp,'Backups[i].FileSystem.WindowsConfiguration.Aliases');
    while j < count_j do
      begin
        CkJsonObject_putJ(jResp,j);
        Lifecycle := CkJsonObject__stringOf(jResp,'Backups[i].FileSystem.WindowsConfiguration.Aliases[j].Lifecycle');
        Name := CkJsonObject__stringOf(jResp,'Backups[i].FileSystem.WindowsConfiguration.Aliases[j].Name');
        j := j + 1;
      end;

    j := 0;
    count_j := CkJsonObject_SizeOfArray(jResp,'Backups[i].FileSystem.WindowsConfiguration.MaintenanceOperationsInProgress');
    while j < count_j do
      begin
        CkJsonObject_putJ(jResp,j);
        strVal := CkJsonObject__stringOf(jResp,'Backups[i].FileSystem.WindowsConfiguration.MaintenanceOperationsInProgress[j]');
        j := j + 1;
      end;

    j := 0;
    count_j := CkJsonObject_SizeOfArray(jResp,'Backups[i].FileSystem.WindowsConfiguration.SelfManagedActiveDirectoryConfiguration.DnsIps');
    while j < count_j do
      begin
        CkJsonObject_putJ(jResp,j);
        strVal := CkJsonObject__stringOf(jResp,'Backups[i].FileSystem.WindowsConfiguration.SelfManagedActiveDirectoryConfiguration.DnsIps[j]');
        j := j + 1;
      end;

    j := 0;
    count_j := CkJsonObject_SizeOfArray(jResp,'Backups[i].Tags');
    while j < count_j do
      begin
        CkJsonObject_putJ(jResp,j);
        Key := CkJsonObject__stringOf(jResp,'Backups[i].Tags[j].Key');
        Value := CkJsonObject__stringOf(jResp,'Backups[i].Tags[j].Value');
        j := j + 1;
      end;

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

        k := 0;
        count_k := CkJsonObject_SizeOfArray(jResp,'Backups[i].Volume.AdministrativeActions[j].TargetFileSystemValues.NetworkInterfaceIds');
        while k < count_k do
          begin
            CkJsonObject_putK(jResp,k);
            strVal := CkJsonObject__stringOf(jResp,'Backups[i].Volume.AdministrativeActions[j].TargetFileSystemValues.NetworkInterfaceIds[k]');
            k := k + 1;
          end;

        k := 0;
        count_k := CkJsonObject_SizeOfArray(jResp,'Backups[i].Volume.AdministrativeActions[j].TargetFileSystemValues.OntapConfiguration.Endpoints.Intercluster.IpAddresses');
        while k < count_k do
          begin
            CkJsonObject_putK(jResp,k);
            strVal := CkJsonObject__stringOf(jResp,'Backups[i].Volume.AdministrativeActions[j].TargetFileSystemValues.OntapConfiguration.Endpoints.Intercluster.IpAddresses[k]');
            k := k + 1;
          end;

        k := 0;
        count_k := CkJsonObject_SizeOfArray(jResp,'Backups[i].Volume.AdministrativeActions[j].TargetFileSystemValues.OntapConfiguration.Endpoints.Management.IpAddresses');
        while k < count_k do
          begin
            CkJsonObject_putK(jResp,k);
            strVal := CkJsonObject__stringOf(jResp,'Backups[i].Volume.AdministrativeActions[j].TargetFileSystemValues.OntapConfiguration.Endpoints.Management.IpAddresses[k]');
            k := k + 1;
          end;

        k := 0;
        count_k := CkJsonObject_SizeOfArray(jResp,'Backups[i].Volume.AdministrativeActions[j].TargetFileSystemValues.OntapConfiguration.RouteTableIds');
        while k < count_k do
          begin
            CkJsonObject_putK(jResp,k);
            strVal := CkJsonObject__stringOf(jResp,'Backups[i].Volume.AdministrativeActions[j].TargetFileSystemValues.OntapConfiguration.RouteTableIds[k]');
            k := k + 1;
          end;

        k := 0;
        count_k := CkJsonObject_SizeOfArray(jResp,'Backups[i].Volume.AdministrativeActions[j].TargetFileSystemValues.SubnetIds');
        while k < count_k do
          begin
            CkJsonObject_putK(jResp,k);
            strVal := CkJsonObject__stringOf(jResp,'Backups[i].Volume.AdministrativeActions[j].TargetFileSystemValues.SubnetIds[k]');
            k := k + 1;
          end;

        k := 0;
        count_k := CkJsonObject_SizeOfArray(jResp,'Backups[i].Volume.AdministrativeActions[j].TargetFileSystemValues.Tags');
        while k < count_k do
          begin
            CkJsonObject_putK(jResp,k);
            Key := CkJsonObject__stringOf(jResp,'Backups[i].Volume.AdministrativeActions[j].TargetFileSystemValues.Tags[k].Key');
            Value := CkJsonObject__stringOf(jResp,'Backups[i].Volume.AdministrativeActions[j].TargetFileSystemValues.Tags[k].Value');
            k := k + 1;
          end;

        k := 0;
        count_k := CkJsonObject_SizeOfArray(jResp,'Backups[i].Volume.AdministrativeActions[j].TargetFileSystemValues.WindowsConfiguration.Aliases');
        while k < count_k do
          begin
            CkJsonObject_putK(jResp,k);
            Lifecycle := CkJsonObject__stringOf(jResp,'Backups[i].Volume.AdministrativeActions[j].TargetFileSystemValues.WindowsConfiguration.Aliases[k].Lifecycle');
            Name := CkJsonObject__stringOf(jResp,'Backups[i].Volume.AdministrativeActions[j].TargetFileSystemValues.WindowsConfiguration.Aliases[k].Name');
            k := k + 1;
          end;

        k := 0;
        count_k := CkJsonObject_SizeOfArray(jResp,'Backups[i].Volume.AdministrativeActions[j].TargetFileSystemValues.WindowsConfiguration.MaintenanceOperationsInProgress');
        while k < count_k do
          begin
            CkJsonObject_putK(jResp,k);
            strVal := CkJsonObject__stringOf(jResp,'Backups[i].Volume.AdministrativeActions[j].TargetFileSystemValues.WindowsConfiguration.MaintenanceOperationsInProgress[k]');
            k := k + 1;
          end;

        k := 0;
        count_k := CkJsonObject_SizeOfArray(jResp,'Backups[i].Volume.AdministrativeActions[j].TargetFileSystemValues.WindowsConfiguration.SelfManagedActiveDirectoryConfiguration.DnsIps');
        while k < count_k do
          begin
            CkJsonObject_putK(jResp,k);
            strVal := CkJsonObject__stringOf(jResp,'Backups[i].Volume.AdministrativeActions[j].TargetFileSystemValues.WindowsConfiguration.SelfManagedActiveDirectoryConfiguration.DnsIps[k]');
            k := k + 1;
          end;

        k := 0;
        count_k := CkJsonObject_SizeOfArray(jResp,'Backups[i].Volume.AdministrativeActions[j].TargetSnapshotValues.AdministrativeActions');
        while k < count_k do
          begin
            CkJsonObject_putK(jResp,k);
            strVal := CkJsonObject__stringOf(jResp,'Backups[i].Volume.AdministrativeActions[j].TargetSnapshotValues.AdministrativeActions[k]');
            k := k + 1;
          end;

        k := 0;
        count_k := CkJsonObject_SizeOfArray(jResp,'Backups[i].Volume.AdministrativeActions[j].TargetSnapshotValues.Tags');
        while k < count_k do
          begin
            CkJsonObject_putK(jResp,k);
            Key := CkJsonObject__stringOf(jResp,'Backups[i].Volume.AdministrativeActions[j].TargetSnapshotValues.Tags[k].Key');
            Value := CkJsonObject__stringOf(jResp,'Backups[i].Volume.AdministrativeActions[j].TargetSnapshotValues.Tags[k].Value');
            k := k + 1;
          end;

        j := j + 1;
      end;

    j := 0;
    count_j := CkJsonObject_SizeOfArray(jResp,'Backups[i].Volume.OpenZFSConfiguration.NfsExports');
    while j < count_j do
      begin
        CkJsonObject_putJ(jResp,j);
        k := 0;
        count_k := CkJsonObject_SizeOfArray(jResp,'Backups[i].Volume.OpenZFSConfiguration.NfsExports[j].ClientConfigurations');
        while k < count_k do
          begin
            CkJsonObject_putK(jResp,k);
            Clients := CkJsonObject__stringOf(jResp,'Backups[i].Volume.OpenZFSConfiguration.NfsExports[j].ClientConfigurations[k].Clients');

            json1 := CkJsonObject_ObjectOf(jResp,'Backups[i].Volume.OpenZFSConfiguration.NfsExports[j].ClientConfigurations[k]');
            i1 := 0;
            count_i1 := CkJsonObject_SizeOfArray(json1,'Options');
            while i1 < count_i1 do
              begin
                CkJsonObject_putI(json1,i1);
                strVal := CkJsonObject__stringOf(json1,'Options[i]');
                i1 := i1 + 1;
              end;

            CkJsonObject_Dispose(json1);
            k := k + 1;
          end;

        j := j + 1;
      end;

    j := 0;
    count_j := CkJsonObject_SizeOfArray(jResp,'Backups[i].Volume.OpenZFSConfiguration.UserAndGroupQuotas');
    while j < count_j do
      begin
        CkJsonObject_putJ(jResp,j);
        Id := CkJsonObject_IntOf(jResp,'Backups[i].Volume.OpenZFSConfiguration.UserAndGroupQuotas[j].Id');
        StorageCapacityQuotaGiB := CkJsonObject_IntOf(jResp,'Backups[i].Volume.OpenZFSConfiguration.UserAndGroupQuotas[j].StorageCapacityQuotaGiB');
        v_Type := CkJsonObject__stringOf(jResp,'Backups[i].Volume.OpenZFSConfiguration.UserAndGroupQuotas[j].Type');
        j := j + 1;
      end;

    j := 0;
    count_j := CkJsonObject_SizeOfArray(jResp,'Backups[i].Volume.Tags');
    while j < count_j do
      begin
        CkJsonObject_putJ(jResp,j);
        Key := CkJsonObject__stringOf(jResp,'Backups[i].Volume.Tags[j].Key');
        Value := CkJsonObject__stringOf(jResp,'Backups[i].Volume.Tags[j].Value');
        j := j + 1;
      end;

    i := i + 1;
  end;

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

// {
//   "Backups": [
//     {
//       "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"
//       }
//     }
//   ],
//   "NextToken": "string"
// }

CkRest_Dispose(rest);
CkAuthAws_Dispose(authAws);
CkJsonObject_Dispose(json);
CkStringBuilder_Dispose(sbRequestBody);
CkStringBuilder_Dispose(sbResponseBody);
CkJsonObject_Dispose(jResp);