{{ action | titlecase }} {{ resource | upperFirst }}
@if (storageClassForm.showError('storageClassType', formDir, 'required')) { This field is required. }
@if (storageClassForm.showError('zonegroup', formDir, 'required')) { This field is required. }
@if (isTierMatch(TIER_TYPE.CLOUD_TIER, TIER_TYPE.GLACIER)) {
} @if (isTierMatch(TIER_TYPE.LOCAL)) {
This field is required.
}
@if (isTierMatch(TIER_TYPE.LOCAL)) {
To create a new pool click here 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. }
Location constraint
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. }
Target storage class
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. }
} @if (isTierMatch(TIER_TYPE.GLACIER)) {
Cloud S3 - Glacier restore configuration
@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) { }
{{ getAclLabel('source', acl.get('type')?.value) }}
{{ getAclLabel('destination', acl.get('type')?.value) }}
}
}
@for (placementTarget of placementTargets; track 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. }