CopyBackup delphiDll Example
var
rest: HCkRest;
success: Boolean;
authAws: HCkAuthAws;
json: HCkJsonObject;
sbRequestBody: HCkStringBuilder;
sbResponseBody: HCkStringBuilder;
respStatusCode: Integer;
jResp: HCkJsonObject;
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;
j: Integer;
count_j: Integer;
strVal: PWideChar;
Key: PWideChar;
Value: PWideChar;
k: Integer;
count_k: Integer;
Clients: PWideChar;
json1: HCkJsonObject;
i1: Integer;
count_i1: 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;
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;
BackupKmsKeyId: PWideChar;
BackupLifecycle: PWideChar;
BackupOwnerId: PWideChar;
ProgressPercent: Integer;
BackupResourceARN: PWideChar;
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;
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,'ClientRequestToken','string');
CkJsonObject_UpdateInt(json,'CopyTags',123);
CkJsonObject_UpdateString(json,'KmsKeyId','string');
CkJsonObject_UpdateString(json,'SourceBackupId','string');
CkJsonObject_UpdateString(json,'SourceRegion','string');
CkJsonObject_UpdateString(json,'Tags[0].Key','string');
CkJsonObject_UpdateString(json,'Tags[0].Value','string');
// The JSON request body created by the above code:
// {
// "ClientRequestToken": "string",
// "CopyTags": boolean,
// "KmsKeyId": "string",
// "SourceBackupId": "string",
// "SourceRegion": "string",
// "Tags": [
// {
// "Key": "string",
// "Value": "string"
// }
// ]
// }
CkRest_AddHeader(rest,'Content-Type','application/x-amz-json-1.1');
CkRest_AddHeader(rest,'X-Amz-Target','AWSSimbaAPIService_v20180301.CopyBackup');
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
BackupId := CkJsonObject__stringOf(jResp,'Backup.BackupId');
CreationTime := CkJsonObject_IntOf(jResp,'Backup.CreationTime');
ActiveDirectoryId := CkJsonObject__stringOf(jResp,'Backup.DirectoryInformation.ActiveDirectoryId');
DomainName := CkJsonObject__stringOf(jResp,'Backup.DirectoryInformation.DomainName');
ResourceARN := CkJsonObject__stringOf(jResp,'Backup.DirectoryInformation.ResourceARN');
Message := CkJsonObject__stringOf(jResp,'Backup.FailureDetails.Message');
FileSystemCreationTime := CkJsonObject_IntOf(jResp,'Backup.FileSystem.CreationTime');
DNSName := CkJsonObject__stringOf(jResp,'Backup.FileSystem.DNSName');
FailureDetailsMessage := CkJsonObject__stringOf(jResp,'Backup.FileSystem.FailureDetails.Message');
FileSystemId := CkJsonObject__stringOf(jResp,'Backup.FileSystem.FileSystemId');
FileSystemType := CkJsonObject__stringOf(jResp,'Backup.FileSystem.FileSystemType');
FileSystemTypeVersion := CkJsonObject__stringOf(jResp,'Backup.FileSystem.FileSystemTypeVersion');
KmsKeyId := CkJsonObject__stringOf(jResp,'Backup.FileSystem.KmsKeyId');
Lifecycle := CkJsonObject__stringOf(jResp,'Backup.FileSystem.Lifecycle');
AutomaticBackupRetentionDays := CkJsonObject_IntOf(jResp,'Backup.FileSystem.LustreConfiguration.AutomaticBackupRetentionDays');
CopyTagsToBackups := CkJsonObject_IntOf(jResp,'Backup.FileSystem.LustreConfiguration.CopyTagsToBackups');
DailyAutomaticBackupStartTime := CkJsonObject__stringOf(jResp,'Backup.FileSystem.LustreConfiguration.DailyAutomaticBackupStartTime');
DataCompressionType := CkJsonObject__stringOf(jResp,'Backup.FileSystem.LustreConfiguration.DataCompressionType');
AutoImportPolicy := CkJsonObject__stringOf(jResp,'Backup.FileSystem.LustreConfiguration.DataRepositoryConfiguration.AutoImportPolicy');
ExportPath := CkJsonObject__stringOf(jResp,'Backup.FileSystem.LustreConfiguration.DataRepositoryConfiguration.ExportPath');
FailureDetailsMessage := CkJsonObject__stringOf(jResp,'Backup.FileSystem.LustreConfiguration.DataRepositoryConfiguration.FailureDetails.Message');
ImportedFileChunkSize := CkJsonObject_IntOf(jResp,'Backup.FileSystem.LustreConfiguration.DataRepositoryConfiguration.ImportedFileChunkSize');
ImportPath := CkJsonObject__stringOf(jResp,'Backup.FileSystem.LustreConfiguration.DataRepositoryConfiguration.ImportPath');
DataRepositoryConfigurationLifecycle := CkJsonObject__stringOf(jResp,'Backup.FileSystem.LustreConfiguration.DataRepositoryConfiguration.Lifecycle');
DeploymentType := CkJsonObject__stringOf(jResp,'Backup.FileSystem.LustreConfiguration.DeploymentType');
DriveCacheType := CkJsonObject__stringOf(jResp,'Backup.FileSystem.LustreConfiguration.DriveCacheType');
Destination := CkJsonObject__stringOf(jResp,'Backup.FileSystem.LustreConfiguration.LogConfiguration.Destination');
Level := CkJsonObject__stringOf(jResp,'Backup.FileSystem.LustreConfiguration.LogConfiguration.Level');
MountName := CkJsonObject__stringOf(jResp,'Backup.FileSystem.LustreConfiguration.MountName');
PerUnitStorageThroughput := CkJsonObject_IntOf(jResp,'Backup.FileSystem.LustreConfiguration.PerUnitStorageThroughput');
WeeklyMaintenanceStartTime := CkJsonObject__stringOf(jResp,'Backup.FileSystem.LustreConfiguration.WeeklyMaintenanceStartTime');
OntapConfigurationAutomaticBackupRetentionDays := CkJsonObject_IntOf(jResp,'Backup.FileSystem.OntapConfiguration.AutomaticBackupRetentionDays');
OntapConfigurationDailyAutomaticBackupStartTime := CkJsonObject__stringOf(jResp,'Backup.FileSystem.OntapConfiguration.DailyAutomaticBackupStartTime');
OntapConfigurationDeploymentType := CkJsonObject__stringOf(jResp,'Backup.FileSystem.OntapConfiguration.DeploymentType');
Iops := CkJsonObject_IntOf(jResp,'Backup.FileSystem.OntapConfiguration.DiskIopsConfiguration.Iops');
Mode := CkJsonObject__stringOf(jResp,'Backup.FileSystem.OntapConfiguration.DiskIopsConfiguration.Mode');
EndpointIpAddressRange := CkJsonObject__stringOf(jResp,'Backup.FileSystem.OntapConfiguration.EndpointIpAddressRange');
InterclusterDNSName := CkJsonObject__stringOf(jResp,'Backup.FileSystem.OntapConfiguration.Endpoints.Intercluster.DNSName');
ManagementDNSName := CkJsonObject__stringOf(jResp,'Backup.FileSystem.OntapConfiguration.Endpoints.Management.DNSName');
PreferredSubnetId := CkJsonObject__stringOf(jResp,'Backup.FileSystem.OntapConfiguration.PreferredSubnetId');
ThroughputCapacity := CkJsonObject_IntOf(jResp,'Backup.FileSystem.OntapConfiguration.ThroughputCapacity');
OntapConfigurationWeeklyMaintenanceStartTime := CkJsonObject__stringOf(jResp,'Backup.FileSystem.OntapConfiguration.WeeklyMaintenanceStartTime');
OpenZFSConfigurationAutomaticBackupRetentionDays := CkJsonObject_IntOf(jResp,'Backup.FileSystem.OpenZFSConfiguration.AutomaticBackupRetentionDays');
OpenZFSConfigurationCopyTagsToBackups := CkJsonObject_IntOf(jResp,'Backup.FileSystem.OpenZFSConfiguration.CopyTagsToBackups');
CopyTagsToVolumes := CkJsonObject_IntOf(jResp,'Backup.FileSystem.OpenZFSConfiguration.CopyTagsToVolumes');
OpenZFSConfigurationDailyAutomaticBackupStartTime := CkJsonObject__stringOf(jResp,'Backup.FileSystem.OpenZFSConfiguration.DailyAutomaticBackupStartTime');
OpenZFSConfigurationDeploymentType := CkJsonObject__stringOf(jResp,'Backup.FileSystem.OpenZFSConfiguration.DeploymentType');
DiskIopsConfigurationIops := CkJsonObject_IntOf(jResp,'Backup.FileSystem.OpenZFSConfiguration.DiskIopsConfiguration.Iops');
DiskIopsConfigurationMode := CkJsonObject__stringOf(jResp,'Backup.FileSystem.OpenZFSConfiguration.DiskIopsConfiguration.Mode');
RootVolumeId := CkJsonObject__stringOf(jResp,'Backup.FileSystem.OpenZFSConfiguration.RootVolumeId');
OpenZFSConfigurationThroughputCapacity := CkJsonObject_IntOf(jResp,'Backup.FileSystem.OpenZFSConfiguration.ThroughputCapacity');
OpenZFSConfigurationWeeklyMaintenanceStartTime := CkJsonObject__stringOf(jResp,'Backup.FileSystem.OpenZFSConfiguration.WeeklyMaintenanceStartTime');
OwnerId := CkJsonObject__stringOf(jResp,'Backup.FileSystem.OwnerId');
FileSystemResourceARN := CkJsonObject__stringOf(jResp,'Backup.FileSystem.ResourceARN');
StorageCapacity := CkJsonObject_IntOf(jResp,'Backup.FileSystem.StorageCapacity');
StorageType := CkJsonObject__stringOf(jResp,'Backup.FileSystem.StorageType');
VpcId := CkJsonObject__stringOf(jResp,'Backup.FileSystem.VpcId');
WindowsConfigurationActiveDirectoryId := CkJsonObject__stringOf(jResp,'Backup.FileSystem.WindowsConfiguration.ActiveDirectoryId');
AuditLogDestination := CkJsonObject__stringOf(jResp,'Backup.FileSystem.WindowsConfiguration.AuditLogConfiguration.AuditLogDestination');
FileAccessAuditLogLevel := CkJsonObject__stringOf(jResp,'Backup.FileSystem.WindowsConfiguration.AuditLogConfiguration.FileAccessAuditLogLevel');
FileShareAccessAuditLogLevel := CkJsonObject__stringOf(jResp,'Backup.FileSystem.WindowsConfiguration.AuditLogConfiguration.FileShareAccessAuditLogLevel');
WindowsConfigurationAutomaticBackupRetentionDays := CkJsonObject_IntOf(jResp,'Backup.FileSystem.WindowsConfiguration.AutomaticBackupRetentionDays');
WindowsConfigurationCopyTagsToBackups := CkJsonObject_IntOf(jResp,'Backup.FileSystem.WindowsConfiguration.CopyTagsToBackups');
WindowsConfigurationDailyAutomaticBackupStartTime := CkJsonObject__stringOf(jResp,'Backup.FileSystem.WindowsConfiguration.DailyAutomaticBackupStartTime');
WindowsConfigurationDeploymentType := CkJsonObject__stringOf(jResp,'Backup.FileSystem.WindowsConfiguration.DeploymentType');
PreferredFileServerIp := CkJsonObject__stringOf(jResp,'Backup.FileSystem.WindowsConfiguration.PreferredFileServerIp');
WindowsConfigurationPreferredSubnetId := CkJsonObject__stringOf(jResp,'Backup.FileSystem.WindowsConfiguration.PreferredSubnetId');
RemoteAdministrationEndpoint := CkJsonObject__stringOf(jResp,'Backup.FileSystem.WindowsConfiguration.RemoteAdministrationEndpoint');
SelfManagedActiveDirectoryConfigurationDomainName := CkJsonObject__stringOf(jResp,'Backup.FileSystem.WindowsConfiguration.SelfManagedActiveDirectoryConfiguration.DomainName');
FileSystemAdministratorsGroup := CkJsonObject__stringOf(jResp,'Backup.FileSystem.WindowsConfiguration.SelfManagedActiveDirectoryConfiguration.FileSystemAdministratorsGroup');
OrganizationalUnitDistinguishedName := CkJsonObject__stringOf(jResp,'Backup.FileSystem.WindowsConfiguration.SelfManagedActiveDirectoryConfiguration.OrganizationalUnitDistinguishedName');
UserName := CkJsonObject__stringOf(jResp,'Backup.FileSystem.WindowsConfiguration.SelfManagedActiveDirectoryConfiguration.UserName');
WindowsConfigurationThroughputCapacity := CkJsonObject_IntOf(jResp,'Backup.FileSystem.WindowsConfiguration.ThroughputCapacity');
WindowsConfigurationWeeklyMaintenanceStartTime := CkJsonObject__stringOf(jResp,'Backup.FileSystem.WindowsConfiguration.WeeklyMaintenanceStartTime');
BackupKmsKeyId := CkJsonObject__stringOf(jResp,'Backup.KmsKeyId');
BackupLifecycle := CkJsonObject__stringOf(jResp,'Backup.Lifecycle');
BackupOwnerId := CkJsonObject__stringOf(jResp,'Backup.OwnerId');
ProgressPercent := CkJsonObject_IntOf(jResp,'Backup.ProgressPercent');
BackupResourceARN := CkJsonObject__stringOf(jResp,'Backup.ResourceARN');
ResourceType := CkJsonObject__stringOf(jResp,'Backup.ResourceType');
SourceBackupId := CkJsonObject__stringOf(jResp,'Backup.SourceBackupId');
SourceBackupRegion := CkJsonObject__stringOf(jResp,'Backup.SourceBackupRegion');
v_Type := CkJsonObject__stringOf(jResp,'Backup.Type');
VolumeCreationTime := CkJsonObject_IntOf(jResp,'Backup.Volume.CreationTime');
VolumeFileSystemId := CkJsonObject__stringOf(jResp,'Backup.Volume.FileSystemId');
VolumeLifecycle := CkJsonObject__stringOf(jResp,'Backup.Volume.Lifecycle');
LifecycleTransitionReasonMessage := CkJsonObject__stringOf(jResp,'Backup.Volume.LifecycleTransitionReason.Message');
Name := CkJsonObject__stringOf(jResp,'Backup.Volume.Name');
FlexCacheEndpointType := CkJsonObject__stringOf(jResp,'Backup.Volume.OntapConfiguration.FlexCacheEndpointType');
JunctionPath := CkJsonObject__stringOf(jResp,'Backup.Volume.OntapConfiguration.JunctionPath');
OntapVolumeType := CkJsonObject__stringOf(jResp,'Backup.Volume.OntapConfiguration.OntapVolumeType');
SecurityStyle := CkJsonObject__stringOf(jResp,'Backup.Volume.OntapConfiguration.SecurityStyle');
SizeInMegabytes := CkJsonObject_IntOf(jResp,'Backup.Volume.OntapConfiguration.SizeInMegabytes');
StorageEfficiencyEnabled := CkJsonObject_IntOf(jResp,'Backup.Volume.OntapConfiguration.StorageEfficiencyEnabled');
StorageVirtualMachineId := CkJsonObject__stringOf(jResp,'Backup.Volume.OntapConfiguration.StorageVirtualMachineId');
StorageVirtualMachineRoot := CkJsonObject_IntOf(jResp,'Backup.Volume.OntapConfiguration.StorageVirtualMachineRoot');
CoolingPeriod := CkJsonObject_IntOf(jResp,'Backup.Volume.OntapConfiguration.TieringPolicy.CoolingPeriod');
TieringPolicyName := CkJsonObject__stringOf(jResp,'Backup.Volume.OntapConfiguration.TieringPolicy.Name');
UUID := CkJsonObject__stringOf(jResp,'Backup.Volume.OntapConfiguration.UUID');
CopyTagsToSnapshots := CkJsonObject_IntOf(jResp,'Backup.Volume.OpenZFSConfiguration.CopyTagsToSnapshots');
OpenZFSConfigurationDataCompressionType := CkJsonObject__stringOf(jResp,'Backup.Volume.OpenZFSConfiguration.DataCompressionType');
CopyStrategy := CkJsonObject__stringOf(jResp,'Backup.Volume.OpenZFSConfiguration.OriginSnapshot.CopyStrategy');
SnapshotARN := CkJsonObject__stringOf(jResp,'Backup.Volume.OpenZFSConfiguration.OriginSnapshot.SnapshotARN');
ParentVolumeId := CkJsonObject__stringOf(jResp,'Backup.Volume.OpenZFSConfiguration.ParentVolumeId');
ReadOnly := CkJsonObject_IntOf(jResp,'Backup.Volume.OpenZFSConfiguration.ReadOnly');
RecordSizeKiB := CkJsonObject_IntOf(jResp,'Backup.Volume.OpenZFSConfiguration.RecordSizeKiB');
StorageCapacityQuotaGiB := CkJsonObject_IntOf(jResp,'Backup.Volume.OpenZFSConfiguration.StorageCapacityQuotaGiB');
StorageCapacityReservationGiB := CkJsonObject_IntOf(jResp,'Backup.Volume.OpenZFSConfiguration.StorageCapacityReservationGiB');
VolumePath := CkJsonObject__stringOf(jResp,'Backup.Volume.OpenZFSConfiguration.VolumePath');
VolumeResourceARN := CkJsonObject__stringOf(jResp,'Backup.Volume.ResourceARN');
VolumeId := CkJsonObject__stringOf(jResp,'Backup.Volume.VolumeId');
VolumeType := CkJsonObject__stringOf(jResp,'Backup.Volume.VolumeType');
i := 0;
count_i := CkJsonObject_SizeOfArray(jResp,'Backup.FileSystem.AdministrativeActions');
while i < count_i do
begin
CkJsonObject_putI(jResp,i);
AdministrativeActionType := CkJsonObject__stringOf(jResp,'Backup.FileSystem.AdministrativeActions[i].AdministrativeActionType');
FailureDetailsMessage := CkJsonObject__stringOf(jResp,'Backup.FileSystem.AdministrativeActions[i].FailureDetails.Message');
ProgressPercent := CkJsonObject_IntOf(jResp,'Backup.FileSystem.AdministrativeActions[i].ProgressPercent');
RequestTime := CkJsonObject_IntOf(jResp,'Backup.FileSystem.AdministrativeActions[i].RequestTime');
Status := CkJsonObject__stringOf(jResp,'Backup.FileSystem.AdministrativeActions[i].Status');
TargetFileSystemValues := CkJsonObject__stringOf(jResp,'Backup.FileSystem.AdministrativeActions[i].TargetFileSystemValues');
TargetSnapshotValuesCreationTime := CkJsonObject_IntOf(jResp,'Backup.FileSystem.AdministrativeActions[i].TargetSnapshotValues.CreationTime');
TargetSnapshotValuesLifecycle := CkJsonObject__stringOf(jResp,'Backup.FileSystem.AdministrativeActions[i].TargetSnapshotValues.Lifecycle');
LifecycleTransitionReasonMessage := CkJsonObject__stringOf(jResp,'Backup.FileSystem.AdministrativeActions[i].TargetSnapshotValues.LifecycleTransitionReason.Message');
TargetSnapshotValuesName := CkJsonObject__stringOf(jResp,'Backup.FileSystem.AdministrativeActions[i].TargetSnapshotValues.Name');
TargetSnapshotValuesResourceARN := CkJsonObject__stringOf(jResp,'Backup.FileSystem.AdministrativeActions[i].TargetSnapshotValues.ResourceARN');
SnapshotId := CkJsonObject__stringOf(jResp,'Backup.FileSystem.AdministrativeActions[i].TargetSnapshotValues.SnapshotId');
TargetSnapshotValuesVolumeId := CkJsonObject__stringOf(jResp,'Backup.FileSystem.AdministrativeActions[i].TargetSnapshotValues.VolumeId');
TargetVolumeValuesCreationTime := CkJsonObject_IntOf(jResp,'Backup.FileSystem.AdministrativeActions[i].TargetVolumeValues.CreationTime');
TargetVolumeValuesFileSystemId := CkJsonObject__stringOf(jResp,'Backup.FileSystem.AdministrativeActions[i].TargetVolumeValues.FileSystemId');
TargetVolumeValuesLifecycle := CkJsonObject__stringOf(jResp,'Backup.FileSystem.AdministrativeActions[i].TargetVolumeValues.Lifecycle');
LifecycleTransitionReasonMessage := CkJsonObject__stringOf(jResp,'Backup.FileSystem.AdministrativeActions[i].TargetVolumeValues.LifecycleTransitionReason.Message');
TargetVolumeValuesName := CkJsonObject__stringOf(jResp,'Backup.FileSystem.AdministrativeActions[i].TargetVolumeValues.Name');
OntapConfigurationFlexCacheEndpointType := CkJsonObject__stringOf(jResp,'Backup.FileSystem.AdministrativeActions[i].TargetVolumeValues.OntapConfiguration.FlexCacheEndpointType');
OntapConfigurationJunctionPath := CkJsonObject__stringOf(jResp,'Backup.FileSystem.AdministrativeActions[i].TargetVolumeValues.OntapConfiguration.JunctionPath');
OntapConfigurationOntapVolumeType := CkJsonObject__stringOf(jResp,'Backup.FileSystem.AdministrativeActions[i].TargetVolumeValues.OntapConfiguration.OntapVolumeType');
OntapConfigurationSecurityStyle := CkJsonObject__stringOf(jResp,'Backup.FileSystem.AdministrativeActions[i].TargetVolumeValues.OntapConfiguration.SecurityStyle');
OntapConfigurationSizeInMegabytes := CkJsonObject_IntOf(jResp,'Backup.FileSystem.AdministrativeActions[i].TargetVolumeValues.OntapConfiguration.SizeInMegabytes');
OntapConfigurationStorageEfficiencyEnabled := CkJsonObject_IntOf(jResp,'Backup.FileSystem.AdministrativeActions[i].TargetVolumeValues.OntapConfiguration.StorageEfficiencyEnabled');
OntapConfigurationStorageVirtualMachineId := CkJsonObject__stringOf(jResp,'Backup.FileSystem.AdministrativeActions[i].TargetVolumeValues.OntapConfiguration.StorageVirtualMachineId');
OntapConfigurationStorageVirtualMachineRoot := CkJsonObject_IntOf(jResp,'Backup.FileSystem.AdministrativeActions[i].TargetVolumeValues.OntapConfiguration.StorageVirtualMachineRoot');
TieringPolicyCoolingPeriod := CkJsonObject_IntOf(jResp,'Backup.FileSystem.AdministrativeActions[i].TargetVolumeValues.OntapConfiguration.TieringPolicy.CoolingPeriod');
TieringPolicyName := CkJsonObject__stringOf(jResp,'Backup.FileSystem.AdministrativeActions[i].TargetVolumeValues.OntapConfiguration.TieringPolicy.Name');
OntapConfigurationUUID := CkJsonObject__stringOf(jResp,'Backup.FileSystem.AdministrativeActions[i].TargetVolumeValues.OntapConfiguration.UUID');
OpenZFSConfigurationCopyTagsToSnapshots := CkJsonObject_IntOf(jResp,'Backup.FileSystem.AdministrativeActions[i].TargetVolumeValues.OpenZFSConfiguration.CopyTagsToSnapshots');
OpenZFSConfigurationDataCompressionType := CkJsonObject__stringOf(jResp,'Backup.FileSystem.AdministrativeActions[i].TargetVolumeValues.OpenZFSConfiguration.DataCompressionType');
OriginSnapshotCopyStrategy := CkJsonObject__stringOf(jResp,'Backup.FileSystem.AdministrativeActions[i].TargetVolumeValues.OpenZFSConfiguration.OriginSnapshot.CopyStrategy');
OriginSnapshotSnapshotARN := CkJsonObject__stringOf(jResp,'Backup.FileSystem.AdministrativeActions[i].TargetVolumeValues.OpenZFSConfiguration.OriginSnapshot.SnapshotARN');
OpenZFSConfigurationParentVolumeId := CkJsonObject__stringOf(jResp,'Backup.FileSystem.AdministrativeActions[i].TargetVolumeValues.OpenZFSConfiguration.ParentVolumeId');
OpenZFSConfigurationReadOnly := CkJsonObject_IntOf(jResp,'Backup.FileSystem.AdministrativeActions[i].TargetVolumeValues.OpenZFSConfiguration.ReadOnly');
OpenZFSConfigurationRecordSizeKiB := CkJsonObject_IntOf(jResp,'Backup.FileSystem.AdministrativeActions[i].TargetVolumeValues.OpenZFSConfiguration.RecordSizeKiB');
OpenZFSConfigurationStorageCapacityQuotaGiB := CkJsonObject_IntOf(jResp,'Backup.FileSystem.AdministrativeActions[i].TargetVolumeValues.OpenZFSConfiguration.StorageCapacityQuotaGiB');
OpenZFSConfigurationStorageCapacityReservationGiB := CkJsonObject_IntOf(jResp,'Backup.FileSystem.AdministrativeActions[i].TargetVolumeValues.OpenZFSConfiguration.StorageCapacityReservationGiB');
OpenZFSConfigurationVolumePath := CkJsonObject__stringOf(jResp,'Backup.FileSystem.AdministrativeActions[i].TargetVolumeValues.OpenZFSConfiguration.VolumePath');
TargetVolumeValuesResourceARN := CkJsonObject__stringOf(jResp,'Backup.FileSystem.AdministrativeActions[i].TargetVolumeValues.ResourceARN');
TargetVolumeValuesVolumeId := CkJsonObject__stringOf(jResp,'Backup.FileSystem.AdministrativeActions[i].TargetVolumeValues.VolumeId');
TargetVolumeValuesVolumeType := CkJsonObject__stringOf(jResp,'Backup.FileSystem.AdministrativeActions[i].TargetVolumeValues.VolumeType');
j := 0;
count_j := CkJsonObject_SizeOfArray(jResp,'Backup.FileSystem.AdministrativeActions[i].TargetSnapshotValues.AdministrativeActions');
while j < count_j do
begin
CkJsonObject_putJ(jResp,j);
strVal := CkJsonObject__stringOf(jResp,'Backup.FileSystem.AdministrativeActions[i].TargetSnapshotValues.AdministrativeActions[j]');
j := j + 1;
end;
j := 0;
count_j := CkJsonObject_SizeOfArray(jResp,'Backup.FileSystem.AdministrativeActions[i].TargetSnapshotValues.Tags');
while j < count_j do
begin
CkJsonObject_putJ(jResp,j);
Key := CkJsonObject__stringOf(jResp,'Backup.FileSystem.AdministrativeActions[i].TargetSnapshotValues.Tags[j].Key');
Value := CkJsonObject__stringOf(jResp,'Backup.FileSystem.AdministrativeActions[i].TargetSnapshotValues.Tags[j].Value');
j := j + 1;
end;
j := 0;
count_j := CkJsonObject_SizeOfArray(jResp,'Backup.FileSystem.AdministrativeActions[i].TargetVolumeValues.AdministrativeActions');
while j < count_j do
begin
CkJsonObject_putJ(jResp,j);
strVal := CkJsonObject__stringOf(jResp,'Backup.FileSystem.AdministrativeActions[i].TargetVolumeValues.AdministrativeActions[j]');
j := j + 1;
end;
j := 0;
count_j := CkJsonObject_SizeOfArray(jResp,'Backup.FileSystem.AdministrativeActions[i].TargetVolumeValues.OpenZFSConfiguration.NfsExports');
while j < count_j do
begin
CkJsonObject_putJ(jResp,j);
k := 0;
count_k := CkJsonObject_SizeOfArray(jResp,'Backup.FileSystem.AdministrativeActions[i].TargetVolumeValues.OpenZFSConfiguration.NfsExports[j].ClientConfigurations');
while k < count_k do
begin
CkJsonObject_putK(jResp,k);
Clients := CkJsonObject__stringOf(jResp,'Backup.FileSystem.AdministrativeActions[i].TargetVolumeValues.OpenZFSConfiguration.NfsExports[j].ClientConfigurations[k].Clients');
json1 := CkJsonObject_ObjectOf(jResp,'Backup.FileSystem.AdministrativeActions[i].TargetVolumeValues.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,'Backup.FileSystem.AdministrativeActions[i].TargetVolumeValues.OpenZFSConfiguration.UserAndGroupQuotas');
while j < count_j do
begin
CkJsonObject_putJ(jResp,j);
Id := CkJsonObject_IntOf(jResp,'Backup.FileSystem.AdministrativeActions[i].TargetVolumeValues.OpenZFSConfiguration.UserAndGroupQuotas[j].Id');
StorageCapacityQuotaGiB := CkJsonObject_IntOf(jResp,'Backup.FileSystem.AdministrativeActions[i].TargetVolumeValues.OpenZFSConfiguration.UserAndGroupQuotas[j].StorageCapacityQuotaGiB');
v_Type := CkJsonObject__stringOf(jResp,'Backup.FileSystem.AdministrativeActions[i].TargetVolumeValues.OpenZFSConfiguration.UserAndGroupQuotas[j].Type');
j := j + 1;
end;
j := 0;
count_j := CkJsonObject_SizeOfArray(jResp,'Backup.FileSystem.AdministrativeActions[i].TargetVolumeValues.Tags');
while j < count_j do
begin
CkJsonObject_putJ(jResp,j);
Key := CkJsonObject__stringOf(jResp,'Backup.FileSystem.AdministrativeActions[i].TargetVolumeValues.Tags[j].Key');
Value := CkJsonObject__stringOf(jResp,'Backup.FileSystem.AdministrativeActions[i].TargetVolumeValues.Tags[j].Value');
j := j + 1;
end;
i := i + 1;
end;
i := 0;
count_i := CkJsonObject_SizeOfArray(jResp,'Backup.FileSystem.NetworkInterfaceIds');
while i < count_i do
begin
CkJsonObject_putI(jResp,i);
strVal := CkJsonObject__stringOf(jResp,'Backup.FileSystem.NetworkInterfaceIds[i]');
i := i + 1;
end;
i := 0;
count_i := CkJsonObject_SizeOfArray(jResp,'Backup.FileSystem.OntapConfiguration.Endpoints.Intercluster.IpAddresses');
while i < count_i do
begin
CkJsonObject_putI(jResp,i);
strVal := CkJsonObject__stringOf(jResp,'Backup.FileSystem.OntapConfiguration.Endpoints.Intercluster.IpAddresses[i]');
i := i + 1;
end;
i := 0;
count_i := CkJsonObject_SizeOfArray(jResp,'Backup.FileSystem.OntapConfiguration.Endpoints.Management.IpAddresses');
while i < count_i do
begin
CkJsonObject_putI(jResp,i);
strVal := CkJsonObject__stringOf(jResp,'Backup.FileSystem.OntapConfiguration.Endpoints.Management.IpAddresses[i]');
i := i + 1;
end;
i := 0;
count_i := CkJsonObject_SizeOfArray(jResp,'Backup.FileSystem.OntapConfiguration.RouteTableIds');
while i < count_i do
begin
CkJsonObject_putI(jResp,i);
strVal := CkJsonObject__stringOf(jResp,'Backup.FileSystem.OntapConfiguration.RouteTableIds[i]');
i := i + 1;
end;
i := 0;
count_i := CkJsonObject_SizeOfArray(jResp,'Backup.FileSystem.SubnetIds');
while i < count_i do
begin
CkJsonObject_putI(jResp,i);
strVal := CkJsonObject__stringOf(jResp,'Backup.FileSystem.SubnetIds[i]');
i := i + 1;
end;
i := 0;
count_i := CkJsonObject_SizeOfArray(jResp,'Backup.FileSystem.Tags');
while i < count_i do
begin
CkJsonObject_putI(jResp,i);
Key := CkJsonObject__stringOf(jResp,'Backup.FileSystem.Tags[i].Key');
Value := CkJsonObject__stringOf(jResp,'Backup.FileSystem.Tags[i].Value');
i := i + 1;
end;
i := 0;
count_i := CkJsonObject_SizeOfArray(jResp,'Backup.FileSystem.WindowsConfiguration.Aliases');
while i < count_i do
begin
CkJsonObject_putI(jResp,i);
Lifecycle := CkJsonObject__stringOf(jResp,'Backup.FileSystem.WindowsConfiguration.Aliases[i].Lifecycle');
Name := CkJsonObject__stringOf(jResp,'Backup.FileSystem.WindowsConfiguration.Aliases[i].Name');
i := i + 1;
end;
i := 0;
count_i := CkJsonObject_SizeOfArray(jResp,'Backup.FileSystem.WindowsConfiguration.MaintenanceOperationsInProgress');
while i < count_i do
begin
CkJsonObject_putI(jResp,i);
strVal := CkJsonObject__stringOf(jResp,'Backup.FileSystem.WindowsConfiguration.MaintenanceOperationsInProgress[i]');
i := i + 1;
end;
i := 0;
count_i := CkJsonObject_SizeOfArray(jResp,'Backup.FileSystem.WindowsConfiguration.SelfManagedActiveDirectoryConfiguration.DnsIps');
while i < count_i do
begin
CkJsonObject_putI(jResp,i);
strVal := CkJsonObject__stringOf(jResp,'Backup.FileSystem.WindowsConfiguration.SelfManagedActiveDirectoryConfiguration.DnsIps[i]');
i := i + 1;
end;
i := 0;
count_i := CkJsonObject_SizeOfArray(jResp,'Backup.Tags');
while i < count_i do
begin
CkJsonObject_putI(jResp,i);
Key := CkJsonObject__stringOf(jResp,'Backup.Tags[i].Key');
Value := CkJsonObject__stringOf(jResp,'Backup.Tags[i].Value');
i := i + 1;
end;
i := 0;
count_i := CkJsonObject_SizeOfArray(jResp,'Backup.Volume.AdministrativeActions');
while i < count_i do
begin
CkJsonObject_putI(jResp,i);
AdministrativeActionType := CkJsonObject__stringOf(jResp,'Backup.Volume.AdministrativeActions[i].AdministrativeActionType');
FailureDetailsMessage := CkJsonObject__stringOf(jResp,'Backup.Volume.AdministrativeActions[i].FailureDetails.Message');
ProgressPercent := CkJsonObject_IntOf(jResp,'Backup.Volume.AdministrativeActions[i].ProgressPercent');
RequestTime := CkJsonObject_IntOf(jResp,'Backup.Volume.AdministrativeActions[i].RequestTime');
Status := CkJsonObject__stringOf(jResp,'Backup.Volume.AdministrativeActions[i].Status');
TargetFileSystemValuesCreationTime := CkJsonObject_IntOf(jResp,'Backup.Volume.AdministrativeActions[i].TargetFileSystemValues.CreationTime');
TargetFileSystemValuesDNSName := CkJsonObject__stringOf(jResp,'Backup.Volume.AdministrativeActions[i].TargetFileSystemValues.DNSName');
FailureDetailsMessage := CkJsonObject__stringOf(jResp,'Backup.Volume.AdministrativeActions[i].TargetFileSystemValues.FailureDetails.Message');
TargetFileSystemValuesFileSystemId := CkJsonObject__stringOf(jResp,'Backup.Volume.AdministrativeActions[i].TargetFileSystemValues.FileSystemId');
TargetFileSystemValuesFileSystemType := CkJsonObject__stringOf(jResp,'Backup.Volume.AdministrativeActions[i].TargetFileSystemValues.FileSystemType');
TargetFileSystemValuesFileSystemTypeVersion := CkJsonObject__stringOf(jResp,'Backup.Volume.AdministrativeActions[i].TargetFileSystemValues.FileSystemTypeVersion');
TargetFileSystemValuesKmsKeyId := CkJsonObject__stringOf(jResp,'Backup.Volume.AdministrativeActions[i].TargetFileSystemValues.KmsKeyId');
TargetFileSystemValuesLifecycle := CkJsonObject__stringOf(jResp,'Backup.Volume.AdministrativeActions[i].TargetFileSystemValues.Lifecycle');
LustreConfigurationAutomaticBackupRetentionDays := CkJsonObject_IntOf(jResp,'Backup.Volume.AdministrativeActions[i].TargetFileSystemValues.LustreConfiguration.AutomaticBackupRetentionDays');
LustreConfigurationCopyTagsToBackups := CkJsonObject_IntOf(jResp,'Backup.Volume.AdministrativeActions[i].TargetFileSystemValues.LustreConfiguration.CopyTagsToBackups');
LustreConfigurationDailyAutomaticBackupStartTime := CkJsonObject__stringOf(jResp,'Backup.Volume.AdministrativeActions[i].TargetFileSystemValues.LustreConfiguration.DailyAutomaticBackupStartTime');
LustreConfigurationDataCompressionType := CkJsonObject__stringOf(jResp,'Backup.Volume.AdministrativeActions[i].TargetFileSystemValues.LustreConfiguration.DataCompressionType');
DataRepositoryConfigurationAutoImportPolicy := CkJsonObject__stringOf(jResp,'Backup.Volume.AdministrativeActions[i].TargetFileSystemValues.LustreConfiguration.DataRepositoryConfiguration.AutoImportPolicy');
DataRepositoryConfigurationExportPath := CkJsonObject__stringOf(jResp,'Backup.Volume.AdministrativeActions[i].TargetFileSystemValues.LustreConfiguration.DataRepositoryConfiguration.ExportPath');
FailureDetailsMessage := CkJsonObject__stringOf(jResp,'Backup.Volume.AdministrativeActions[i].TargetFileSystemValues.LustreConfiguration.DataRepositoryConfiguration.FailureDetails.Message');
DataRepositoryConfigurationImportedFileChunkSize := CkJsonObject_IntOf(jResp,'Backup.Volume.AdministrativeActions[i].TargetFileSystemValues.LustreConfiguration.DataRepositoryConfiguration.ImportedFileChunkSize');
DataRepositoryConfigurationImportPath := CkJsonObject__stringOf(jResp,'Backup.Volume.AdministrativeActions[i].TargetFileSystemValues.LustreConfiguration.DataRepositoryConfiguration.ImportPath');
DataRepositoryConfigurationLifecycle := CkJsonObject__stringOf(jResp,'Backup.Volume.AdministrativeActions[i].TargetFileSystemValues.LustreConfiguration.DataRepositoryConfiguration.Lifecycle');
LustreConfigurationDeploymentType := CkJsonObject__stringOf(jResp,'Backup.Volume.AdministrativeActions[i].TargetFileSystemValues.LustreConfiguration.DeploymentType');
LustreConfigurationDriveCacheType := CkJsonObject__stringOf(jResp,'Backup.Volume.AdministrativeActions[i].TargetFileSystemValues.LustreConfiguration.DriveCacheType');
LogConfigurationDestination := CkJsonObject__stringOf(jResp,'Backup.Volume.AdministrativeActions[i].TargetFileSystemValues.LustreConfiguration.LogConfiguration.Destination');
LogConfigurationLevel := CkJsonObject__stringOf(jResp,'Backup.Volume.AdministrativeActions[i].TargetFileSystemValues.LustreConfiguration.LogConfiguration.Level');
LustreConfigurationMountName := CkJsonObject__stringOf(jResp,'Backup.Volume.AdministrativeActions[i].TargetFileSystemValues.LustreConfiguration.MountName');
LustreConfigurationPerUnitStorageThroughput := CkJsonObject_IntOf(jResp,'Backup.Volume.AdministrativeActions[i].TargetFileSystemValues.LustreConfiguration.PerUnitStorageThroughput');
LustreConfigurationWeeklyMaintenanceStartTime := CkJsonObject__stringOf(jResp,'Backup.Volume.AdministrativeActions[i].TargetFileSystemValues.LustreConfiguration.WeeklyMaintenanceStartTime');
OntapConfigurationAutomaticBackupRetentionDays := CkJsonObject_IntOf(jResp,'Backup.Volume.AdministrativeActions[i].TargetFileSystemValues.OntapConfiguration.AutomaticBackupRetentionDays');
OntapConfigurationDailyAutomaticBackupStartTime := CkJsonObject__stringOf(jResp,'Backup.Volume.AdministrativeActions[i].TargetFileSystemValues.OntapConfiguration.DailyAutomaticBackupStartTime');
OntapConfigurationDeploymentType := CkJsonObject__stringOf(jResp,'Backup.Volume.AdministrativeActions[i].TargetFileSystemValues.OntapConfiguration.DeploymentType');
DiskIopsConfigurationIops := CkJsonObject_IntOf(jResp,'Backup.Volume.AdministrativeActions[i].TargetFileSystemValues.OntapConfiguration.DiskIopsConfiguration.Iops');
DiskIopsConfigurationMode := CkJsonObject__stringOf(jResp,'Backup.Volume.AdministrativeActions[i].TargetFileSystemValues.OntapConfiguration.DiskIopsConfiguration.Mode');
OntapConfigurationEndpointIpAddressRange := CkJsonObject__stringOf(jResp,'Backup.Volume.AdministrativeActions[i].TargetFileSystemValues.OntapConfiguration.EndpointIpAddressRange');
InterclusterDNSName := CkJsonObject__stringOf(jResp,'Backup.Volume.AdministrativeActions[i].TargetFileSystemValues.OntapConfiguration.Endpoints.Intercluster.DNSName');
ManagementDNSName := CkJsonObject__stringOf(jResp,'Backup.Volume.AdministrativeActions[i].TargetFileSystemValues.OntapConfiguration.Endpoints.Management.DNSName');
OntapConfigurationPreferredSubnetId := CkJsonObject__stringOf(jResp,'Backup.Volume.AdministrativeActions[i].TargetFileSystemValues.OntapConfiguration.PreferredSubnetId');
OntapConfigurationThroughputCapacity := CkJsonObject_IntOf(jResp,'Backup.Volume.AdministrativeActions[i].TargetFileSystemValues.OntapConfiguration.ThroughputCapacity');
OntapConfigurationWeeklyMaintenanceStartTime := CkJsonObject__stringOf(jResp,'Backup.Volume.AdministrativeActions[i].TargetFileSystemValues.OntapConfiguration.WeeklyMaintenanceStartTime');
OpenZFSConfigurationAutomaticBackupRetentionDays := CkJsonObject_IntOf(jResp,'Backup.Volume.AdministrativeActions[i].TargetFileSystemValues.OpenZFSConfiguration.AutomaticBackupRetentionDays');
OpenZFSConfigurationCopyTagsToBackups := CkJsonObject_IntOf(jResp,'Backup.Volume.AdministrativeActions[i].TargetFileSystemValues.OpenZFSConfiguration.CopyTagsToBackups');
OpenZFSConfigurationCopyTagsToVolumes := CkJsonObject_IntOf(jResp,'Backup.Volume.AdministrativeActions[i].TargetFileSystemValues.OpenZFSConfiguration.CopyTagsToVolumes');
OpenZFSConfigurationDailyAutomaticBackupStartTime := CkJsonObject__stringOf(jResp,'Backup.Volume.AdministrativeActions[i].TargetFileSystemValues.OpenZFSConfiguration.DailyAutomaticBackupStartTime');
OpenZFSConfigurationDeploymentType := CkJsonObject__stringOf(jResp,'Backup.Volume.AdministrativeActions[i].TargetFileSystemValues.OpenZFSConfiguration.DeploymentType');
DiskIopsConfigurationIops := CkJsonObject_IntOf(jResp,'Backup.Volume.AdministrativeActions[i].TargetFileSystemValues.OpenZFSConfiguration.DiskIopsConfiguration.Iops');
DiskIopsConfigurationMode := CkJsonObject__stringOf(jResp,'Backup.Volume.AdministrativeActions[i].TargetFileSystemValues.OpenZFSConfiguration.DiskIopsConfiguration.Mode');
OpenZFSConfigurationRootVolumeId := CkJsonObject__stringOf(jResp,'Backup.Volume.AdministrativeActions[i].TargetFileSystemValues.OpenZFSConfiguration.RootVolumeId');
OpenZFSConfigurationThroughputCapacity := CkJsonObject_IntOf(jResp,'Backup.Volume.AdministrativeActions[i].TargetFileSystemValues.OpenZFSConfiguration.ThroughputCapacity');
OpenZFSConfigurationWeeklyMaintenanceStartTime := CkJsonObject__stringOf(jResp,'Backup.Volume.AdministrativeActions[i].TargetFileSystemValues.OpenZFSConfiguration.WeeklyMaintenanceStartTime');
TargetFileSystemValuesOwnerId := CkJsonObject__stringOf(jResp,'Backup.Volume.AdministrativeActions[i].TargetFileSystemValues.OwnerId');
TargetFileSystemValuesResourceARN := CkJsonObject__stringOf(jResp,'Backup.Volume.AdministrativeActions[i].TargetFileSystemValues.ResourceARN');
TargetFileSystemValuesStorageCapacity := CkJsonObject_IntOf(jResp,'Backup.Volume.AdministrativeActions[i].TargetFileSystemValues.StorageCapacity');
TargetFileSystemValuesStorageType := CkJsonObject__stringOf(jResp,'Backup.Volume.AdministrativeActions[i].TargetFileSystemValues.StorageType');
TargetFileSystemValuesVpcId := CkJsonObject__stringOf(jResp,'Backup.Volume.AdministrativeActions[i].TargetFileSystemValues.VpcId');
WindowsConfigurationActiveDirectoryId := CkJsonObject__stringOf(jResp,'Backup.Volume.AdministrativeActions[i].TargetFileSystemValues.WindowsConfiguration.ActiveDirectoryId');
AuditLogConfigurationAuditLogDestination := CkJsonObject__stringOf(jResp,'Backup.Volume.AdministrativeActions[i].TargetFileSystemValues.WindowsConfiguration.AuditLogConfiguration.AuditLogDestination');
AuditLogConfigurationFileAccessAuditLogLevel := CkJsonObject__stringOf(jResp,'Backup.Volume.AdministrativeActions[i].TargetFileSystemValues.WindowsConfiguration.AuditLogConfiguration.FileAccessAuditLogLevel');
AuditLogConfigurationFileShareAccessAuditLogLevel := CkJsonObject__stringOf(jResp,'Backup.Volume.AdministrativeActions[i].TargetFileSystemValues.WindowsConfiguration.AuditLogConfiguration.FileShareAccessAuditLogLevel');
WindowsConfigurationAutomaticBackupRetentionDays := CkJsonObject_IntOf(jResp,'Backup.Volume.AdministrativeActions[i].TargetFileSystemValues.WindowsConfiguration.AutomaticBackupRetentionDays');
WindowsConfigurationCopyTagsToBackups := CkJsonObject_IntOf(jResp,'Backup.Volume.AdministrativeActions[i].TargetFileSystemValues.WindowsConfiguration.CopyTagsToBackups');
WindowsConfigurationDailyAutomaticBackupStartTime := CkJsonObject__stringOf(jResp,'Backup.Volume.AdministrativeActions[i].TargetFileSystemValues.WindowsConfiguration.DailyAutomaticBackupStartTime');
WindowsConfigurationDeploymentType := CkJsonObject__stringOf(jResp,'Backup.Volume.AdministrativeActions[i].TargetFileSystemValues.WindowsConfiguration.DeploymentType');
WindowsConfigurationPreferredFileServerIp := CkJsonObject__stringOf(jResp,'Backup.Volume.AdministrativeActions[i].TargetFileSystemValues.WindowsConfiguration.PreferredFileServerIp');
WindowsConfigurationPreferredSubnetId := CkJsonObject__stringOf(jResp,'Backup.Volume.AdministrativeActions[i].TargetFileSystemValues.WindowsConfiguration.PreferredSubnetId');
WindowsConfigurationRemoteAdministrationEndpoint := CkJsonObject__stringOf(jResp,'Backup.Volume.AdministrativeActions[i].TargetFileSystemValues.WindowsConfiguration.RemoteAdministrationEndpoint');
SelfManagedActiveDirectoryConfigurationDomainName := CkJsonObject__stringOf(jResp,'Backup.Volume.AdministrativeActions[i].TargetFileSystemValues.WindowsConfiguration.SelfManagedActiveDirectoryConfiguration.DomainName');
SelfManagedActiveDirectoryConfigurationFileSystemAdministratorsGroup := CkJsonObject__stringOf(jResp,'Backup.Volume.AdministrativeActions[i].TargetFileSystemValues.WindowsConfiguration.SelfManagedActiveDirectoryConfiguration.FileSystemAdministratorsGroup');
SelfManagedActiveDirectoryConfigurationOrganizationalUnitDistinguishedName := CkJsonObject__stringOf(jResp,'Backup.Volume.AdministrativeActions[i].TargetFileSystemValues.WindowsConfiguration.SelfManagedActiveDirectoryConfiguration.OrganizationalUnitDistinguishedName');
SelfManagedActiveDirectoryConfigurationUserName := CkJsonObject__stringOf(jResp,'Backup.Volume.AdministrativeActions[i].TargetFileSystemValues.WindowsConfiguration.SelfManagedActiveDirectoryConfiguration.UserName');
WindowsConfigurationThroughputCapacity := CkJsonObject_IntOf(jResp,'Backup.Volume.AdministrativeActions[i].TargetFileSystemValues.WindowsConfiguration.ThroughputCapacity');
WindowsConfigurationWeeklyMaintenanceStartTime := CkJsonObject__stringOf(jResp,'Backup.Volume.AdministrativeActions[i].TargetFileSystemValues.WindowsConfiguration.WeeklyMaintenanceStartTime');
TargetSnapshotValuesCreationTime := CkJsonObject_IntOf(jResp,'Backup.Volume.AdministrativeActions[i].TargetSnapshotValues.CreationTime');
TargetSnapshotValuesLifecycle := CkJsonObject__stringOf(jResp,'Backup.Volume.AdministrativeActions[i].TargetSnapshotValues.Lifecycle');
LifecycleTransitionReasonMessage := CkJsonObject__stringOf(jResp,'Backup.Volume.AdministrativeActions[i].TargetSnapshotValues.LifecycleTransitionReason.Message');
TargetSnapshotValuesName := CkJsonObject__stringOf(jResp,'Backup.Volume.AdministrativeActions[i].TargetSnapshotValues.Name');
TargetSnapshotValuesResourceARN := CkJsonObject__stringOf(jResp,'Backup.Volume.AdministrativeActions[i].TargetSnapshotValues.ResourceARN');
TargetSnapshotValuesSnapshotId := CkJsonObject__stringOf(jResp,'Backup.Volume.AdministrativeActions[i].TargetSnapshotValues.SnapshotId');
TargetSnapshotValuesVolumeId := CkJsonObject__stringOf(jResp,'Backup.Volume.AdministrativeActions[i].TargetSnapshotValues.VolumeId');
TargetVolumeValues := CkJsonObject__stringOf(jResp,'Backup.Volume.AdministrativeActions[i].TargetVolumeValues');
j := 0;
count_j := CkJsonObject_SizeOfArray(jResp,'Backup.Volume.AdministrativeActions[i].TargetFileSystemValues.AdministrativeActions');
while j < count_j do
begin
CkJsonObject_putJ(jResp,j);
strVal := CkJsonObject__stringOf(jResp,'Backup.Volume.AdministrativeActions[i].TargetFileSystemValues.AdministrativeActions[j]');
j := j + 1;
end;
j := 0;
count_j := CkJsonObject_SizeOfArray(jResp,'Backup.Volume.AdministrativeActions[i].TargetFileSystemValues.NetworkInterfaceIds');
while j < count_j do
begin
CkJsonObject_putJ(jResp,j);
strVal := CkJsonObject__stringOf(jResp,'Backup.Volume.AdministrativeActions[i].TargetFileSystemValues.NetworkInterfaceIds[j]');
j := j + 1;
end;
j := 0;
count_j := CkJsonObject_SizeOfArray(jResp,'Backup.Volume.AdministrativeActions[i].TargetFileSystemValues.OntapConfiguration.Endpoints.Intercluster.IpAddresses');
while j < count_j do
begin
CkJsonObject_putJ(jResp,j);
strVal := CkJsonObject__stringOf(jResp,'Backup.Volume.AdministrativeActions[i].TargetFileSystemValues.OntapConfiguration.Endpoints.Intercluster.IpAddresses[j]');
j := j + 1;
end;
j := 0;
count_j := CkJsonObject_SizeOfArray(jResp,'Backup.Volume.AdministrativeActions[i].TargetFileSystemValues.OntapConfiguration.Endpoints.Management.IpAddresses');
while j < count_j do
begin
CkJsonObject_putJ(jResp,j);
strVal := CkJsonObject__stringOf(jResp,'Backup.Volume.AdministrativeActions[i].TargetFileSystemValues.OntapConfiguration.Endpoints.Management.IpAddresses[j]');
j := j + 1;
end;
j := 0;
count_j := CkJsonObject_SizeOfArray(jResp,'Backup.Volume.AdministrativeActions[i].TargetFileSystemValues.OntapConfiguration.RouteTableIds');
while j < count_j do
begin
CkJsonObject_putJ(jResp,j);
strVal := CkJsonObject__stringOf(jResp,'Backup.Volume.AdministrativeActions[i].TargetFileSystemValues.OntapConfiguration.RouteTableIds[j]');
j := j + 1;
end;
j := 0;
count_j := CkJsonObject_SizeOfArray(jResp,'Backup.Volume.AdministrativeActions[i].TargetFileSystemValues.SubnetIds');
while j < count_j do
begin
CkJsonObject_putJ(jResp,j);
strVal := CkJsonObject__stringOf(jResp,'Backup.Volume.AdministrativeActions[i].TargetFileSystemValues.SubnetIds[j]');
j := j + 1;
end;
j := 0;
count_j := CkJsonObject_SizeOfArray(jResp,'Backup.Volume.AdministrativeActions[i].TargetFileSystemValues.Tags');
while j < count_j do
begin
CkJsonObject_putJ(jResp,j);
Key := CkJsonObject__stringOf(jResp,'Backup.Volume.AdministrativeActions[i].TargetFileSystemValues.Tags[j].Key');
Value := CkJsonObject__stringOf(jResp,'Backup.Volume.AdministrativeActions[i].TargetFileSystemValues.Tags[j].Value');
j := j + 1;
end;
j := 0;
count_j := CkJsonObject_SizeOfArray(jResp,'Backup.Volume.AdministrativeActions[i].TargetFileSystemValues.WindowsConfiguration.Aliases');
while j < count_j do
begin
CkJsonObject_putJ(jResp,j);
Lifecycle := CkJsonObject__stringOf(jResp,'Backup.Volume.AdministrativeActions[i].TargetFileSystemValues.WindowsConfiguration.Aliases[j].Lifecycle');
Name := CkJsonObject__stringOf(jResp,'Backup.Volume.AdministrativeActions[i].TargetFileSystemValues.WindowsConfiguration.Aliases[j].Name');
j := j + 1;
end;
j := 0;
count_j := CkJsonObject_SizeOfArray(jResp,'Backup.Volume.AdministrativeActions[i].TargetFileSystemValues.WindowsConfiguration.MaintenanceOperationsInProgress');
while j < count_j do
begin
CkJsonObject_putJ(jResp,j);
strVal := CkJsonObject__stringOf(jResp,'Backup.Volume.AdministrativeActions[i].TargetFileSystemValues.WindowsConfiguration.MaintenanceOperationsInProgress[j]');
j := j + 1;
end;
j := 0;
count_j := CkJsonObject_SizeOfArray(jResp,'Backup.Volume.AdministrativeActions[i].TargetFileSystemValues.WindowsConfiguration.SelfManagedActiveDirectoryConfiguration.DnsIps');
while j < count_j do
begin
CkJsonObject_putJ(jResp,j);
strVal := CkJsonObject__stringOf(jResp,'Backup.Volume.AdministrativeActions[i].TargetFileSystemValues.WindowsConfiguration.SelfManagedActiveDirectoryConfiguration.DnsIps[j]');
j := j + 1;
end;
j := 0;
count_j := CkJsonObject_SizeOfArray(jResp,'Backup.Volume.AdministrativeActions[i].TargetSnapshotValues.AdministrativeActions');
while j < count_j do
begin
CkJsonObject_putJ(jResp,j);
strVal := CkJsonObject__stringOf(jResp,'Backup.Volume.AdministrativeActions[i].TargetSnapshotValues.AdministrativeActions[j]');
j := j + 1;
end;
j := 0;
count_j := CkJsonObject_SizeOfArray(jResp,'Backup.Volume.AdministrativeActions[i].TargetSnapshotValues.Tags');
while j < count_j do
begin
CkJsonObject_putJ(jResp,j);
Key := CkJsonObject__stringOf(jResp,'Backup.Volume.AdministrativeActions[i].TargetSnapshotValues.Tags[j].Key');
Value := CkJsonObject__stringOf(jResp,'Backup.Volume.AdministrativeActions[i].TargetSnapshotValues.Tags[j].Value');
j := j + 1;
end;
i := i + 1;
end;
i := 0;
count_i := CkJsonObject_SizeOfArray(jResp,'Backup.Volume.OpenZFSConfiguration.NfsExports');
while i < count_i do
begin
CkJsonObject_putI(jResp,i);
j := 0;
count_j := CkJsonObject_SizeOfArray(jResp,'Backup.Volume.OpenZFSConfiguration.NfsExports[i].ClientConfigurations');
while j < count_j do
begin
CkJsonObject_putJ(jResp,j);
Clients := CkJsonObject__stringOf(jResp,'Backup.Volume.OpenZFSConfiguration.NfsExports[i].ClientConfigurations[j].Clients');
k := 0;
count_k := CkJsonObject_SizeOfArray(jResp,'Backup.Volume.OpenZFSConfiguration.NfsExports[i].ClientConfigurations[j].Options');
while k < count_k do
begin
CkJsonObject_putK(jResp,k);
strVal := CkJsonObject__stringOf(jResp,'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 := CkJsonObject_SizeOfArray(jResp,'Backup.Volume.OpenZFSConfiguration.UserAndGroupQuotas');
while i < count_i do
begin
CkJsonObject_putI(jResp,i);
Id := CkJsonObject_IntOf(jResp,'Backup.Volume.OpenZFSConfiguration.UserAndGroupQuotas[i].Id');
StorageCapacityQuotaGiB := CkJsonObject_IntOf(jResp,'Backup.Volume.OpenZFSConfiguration.UserAndGroupQuotas[i].StorageCapacityQuotaGiB');
v_Type := CkJsonObject__stringOf(jResp,'Backup.Volume.OpenZFSConfiguration.UserAndGroupQuotas[i].Type');
i := i + 1;
end;
i := 0;
count_i := CkJsonObject_SizeOfArray(jResp,'Backup.Volume.Tags');
while i < count_i do
begin
CkJsonObject_putI(jResp,i);
Key := CkJsonObject__stringOf(jResp,'Backup.Volume.Tags[i].Key');
Value := CkJsonObject__stringOf(jResp,'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"
// }
// }
// }
CkRest_Dispose(rest);
CkAuthAws_Dispose(authAws);
CkJsonObject_Dispose(json);
CkStringBuilder_Dispose(sbRequestBody);
CkStringBuilder_Dispose(sbResponseBody);
CkJsonObject_Dispose(jResp);