1 <ng-container *ngIf="!!selection">
2 <cds-tabs type="contained"
4 <cds-tab heading="Details">
6 class="cds--data-table--sort cds--data-table--no-border cds--data-table cds--data-table--md"
7 data-testid="rgw-storage-details"
11 TIER_TYPE_DISPLAY.LOCAL
17 <cd-helper class="text-pre-wrap">
23 <td>{{ selection?.zonegroup_name }}</td>
27 TIER_TYPE_DISPLAY.LOCAL
33 <cd-helper class="text-pre-wrap">
35 Placement Target defines the destination and rules for moving objects between
40 <td>{{ selection?.placement_target }}</td>
43 @if(isTierMatch( TIER_TYPE_DISPLAY.CLOUD_TIER, TIER_TYPE_DISPLAY.GLACIER)){
48 <cd-helper class="text-pre-wrap">
54 <td>{{ selection?.target_path }}</td>
57 @if(isTierMatch(TIER_TYPE_DISPLAY.CLOUD_TIER, TIER_TYPE_DISPLAY.GLACIER)){
62 <cd-helper class="text-pre-wrap">
64 {{ targetAccessKeyText }}
70 [columnNumbers]="{ md: 4 }"
77 [value]="selection?.access_key"
81 cdPasswordButton="access_key"></button>
82 <cd-copy-2-clipboard-button source="access_key"> </cd-copy-2-clipboard-button>
87 @if(isTierMatch(TIER_TYPE_DISPLAY.CLOUD_TIER, TIER_TYPE_DISPLAY.GLACIER)){
92 <cd-helper class="text-pre-wrap">
93 <span> {{ targetSecretKeyText }} </span>
98 [columnNumbers]="{ md: 4 }"
105 [value]="selection?.secret"
107 <button type="button"
108 class="btn btn-light"
109 cdPasswordButton="secret"></button>
110 <cd-copy-2-clipboard-button source="secret"> </cd-copy-2-clipboard-button>
115 @if(isTierMatch( TIER_TYPE_DISPLAY.CLOUD_TIER, TIER_TYPE_DISPLAY.GLACIER)){
120 <cd-helper class="text-pre-wrap">
121 <span>{{ hostStyleText }}</span>
124 <td>{{ selection?.host_style }}</td>
127 @if(isTierMatch( TIER_TYPE_DISPLAY.CLOUD_TIER, TIER_TYPE_DISPLAY.GLACIER)){
131 Head Object (Stub File)
132 <cd-helper class="text-pre-wrap">
133 <span> {{ retainHeadObjectText }}</span>
136 <td>{{ selection?.retain_head_object ? 'Enabled' : 'Disabled' }}</td>
139 @if(isTierMatch( TIER_TYPE_DISPLAY.CLOUD_TIER, TIER_TYPE_DISPLAY.GLACIER)){
144 <cd-helper class="text-pre-wrap">
146 {{ allowReadThroughText }}
150 <td>{{ selection?.allow_read_through ? 'Enabled' : 'Disabled' }}</td>
153 @if(isTierMatch(TIER_TYPE_DISPLAY.CLOUD_TIER, TIER_TYPE_DISPLAY.GLACIER) && (selection?.allow_read_through)) {
154 <tr *ngIf="isTierMatch(TIER_TYPE_DISPLAY.CLOUD_TIER, TIER_TYPE_DISPLAY.GLACIER) && (selection?.allow_read_through)">
157 Read through Restore Days
158 <cd-helper class="text-pre-wrap">
160 {{ readthroughrestoreDaysText }}
164 <td>{{ selection?.read_through_restore_days }}</td>
167 @if(isTierMatch( TIER_TYPE_DISPLAY.GLACIER)){
172 <cd-helper class="text-pre-wrap">
174 {{ glacierRestoreDayText }}
178 <td>{{ selection?.glacier_restore_days }}</td>
181 @if(isTierMatch( TIER_TYPE_DISPLAY.GLACIER)) {
185 Glacier Restore Tier Type
186 <cd-helper class="text-pre-wrap">
188 {{ glacierRestoreTiertypeText }}
192 <td>{{ selection?.glacier_restore_tier_type }}</td>
195 @if(isTierMatch( TIER_TYPE_DISPLAY.CLOUD_TIER, TIER_TYPE_DISPLAY.GLACIER)){
199 Restore Storage Class
200 <cd-helper class="text-pre-wrap">
202 {{ restoreStorageClassText }}
206 <td>{{ selection?.restore_storage_class }}</td>
209 @if(isTierMatch( TIER_TYPE_DISPLAY.CLOUD_TIER, TIER_TYPE_DISPLAY.GLACIER)){
213 Multipart Minimum Part Size
214 <cd-helper class="text-pre-wrap">
216 {{ multipartMinPartText }}
220 <td>{{ selection?.multipart_min_part_size }}</td>
223 @if(isTierMatch( TIER_TYPE_DISPLAY.CLOUD_TIER, TIER_TYPE_DISPLAY.GLACIER)){
227 Multipart Sync Threshold
228 <cd-helper class="text-pre-wrap">
230 {{ multipartSyncThreholdText }}
234 <td>{{ selection?.multipart_sync_threshold }}</td>