{{ action | titlecase }} {{ resource | upperFirst }}
{{ opt.label }} @if (storageClassForm.showError('storageClassType', formDir, 'required')) { This field is required. }
{{ zonegrp.name }} @if (storageClassForm.showError('zonegroup', formDir, 'required')) { This field is required. }
@if( isTierMatch(TIER_TYPE.CLOUD_TIER, TIER_TYPE.GLACIER )){
} @if( isTierMatch(TIER_TYPE.LOCAL )){
--Select-- {{ zone.name }} This field is required.
}
@if( isTierMatch(TIER_TYPE.LOCAL )){
To create a new pool click here --Select-- {{ pool.pool_name }} This field is required.
} @if( isTierMatch( TIER_TYPE.CLOUD_TIER, TIER_TYPE.GLACIER )){
Target Region @if (storageClassForm.showError('region', formDir, 'required')) { This field is required. }
Target Endpoint @if (storageClassForm.showError('target_endpoint', formDir, 'required')) { This field is required. } @else if (storageClassForm.showError('target_endpoint', formDir, 'invalidURL')) { Please enter a valid URL. }
Target Access Key @if (storageClassForm.showError('access_key', formDir, 'required')) { This field is required. }
Target Secret Key @if (storageClassForm.showError('secret_key', formDir, 'required')) { This field is required. }
Target Path @if (storageClassForm.showError('target_path', formDir, 'required')) { This field is required. }
Allow Read Through {{ helpTextLabels?.allowReadThroughText }}
Head Object (Stub File) {{ helpTextLabels?.retainHeadObjectText }}
@if (storageClassForm.showError('read_through_restore_days', formDir, 'pattern')) { ReadThrough Restore Days must be positive. }
-- Select the glacier restore storage class -- Standard
} @if(isTierMatch(TIER_TYPE.GLACIER)){
Glacier Configuration
-- Select the glacier restore tier type -- Standard Expedited @if (storageClassForm.showError('glacier_restore_tier_type', formDir, 'required')) { This field is required. }
@if (storageClassForm.showError('glacier_restore_days', formDir, 'pattern')) { The entered value must be a positive integer. }
}

##### Advanced

@if( isTierMatch( TIER_TYPE.CLOUD_TIER, TIER_TYPE.GLACIER )){
Multipart Sync Threshold
Multipart Minimum Part Size
ACLs Mapping @for (acl of acls.controls; let i = $index; track acl) {
@for (type of typeOptions; track type.value) { {{ type.label }} }
{{ getAclLabel('source', acl.get('type')?.value) }}
{{ getAclLabel('destination', acl.get('type')?.value) }}
}
}
@for (placementTarget of placementTargets; track placementTarget) { {{ placementTarget }} } @if (storageClassForm.showError('placement_target', formDir, 'required')) { This field is required. }
@if( isTierMatch( TIER_TYPE.CLOUD_TIER, TIER_TYPE.GLACIER )){ RGW service would be restarted after creating the storage class. }
Name @if (storageClassForm.showError('storage_class', formDir, 'required')) { This field is required. } @else if (storageClassForm.showError('storage_class', formDir, 'uniqueName')) { The Storage Class name is already in use. }