Skip to content

Commit 76b6e6a

Browse files
authored
Lifecycle rule wizard conversion with Deep Archive changes (#2971)
Converts the lifecycle rule form into a 4-step wizard (General Config → Conditional Filters → Actions → Review) and adds support for transitioning objects to IBM Deep Archive storage class. Key changes: - Convert Lifecycle Rule form to multi-step wizard format - New Deep Archive transition actions added - Conditional display of transition actions according to bucket - All action accordions expanded by default Signed-off-by: Arun Kumar Mohan <amohan@redhat.com>
1 parent f74ad98 commit 76b6e6a

17 files changed

Lines changed: 1958 additions & 374 deletions

locales/en/plugin__odf-console.json

Lines changed: 34 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -69,6 +69,7 @@
6969
"{{labels}} content is not available in the catalog at this time due to loading failures.": "{{labels}} content is not available in the catalog at this time due to loading failures.",
7070
"{{metricName}}": "{{metricName}}",
7171
"{{metricType}}": "{{metricType}}",
72+
"{{min}} - {{max}} Bytes": "{{min}} - {{max}} Bytes",
7273
"{{mode}} mode": "{{mode}} mode",
7374
"{{newName}} has been updated to version {{version}}": "{{newName}} has been updated to version {{version}}",
7475
"{{nns, number}} namespace store _one": "{{nns, number}} namespace store ",
@@ -267,6 +268,7 @@
267268
"Advanced settings": "Advanced settings",
268269
"Advanced Settings": "Advanced Settings",
269270
"Advanced Subscription": "Advanced Subscription",
271+
"After {{days}} days": "After {{days}} days",
270272
"After the LocalVolumeSet is created you won't be able to edit it.": "After the LocalVolumeSet is created you won't be able to edit it.",
271273
"Aggregate resource requirement for {{resourceProfile}} mode not met": "Aggregate resource requirement for {{resourceProfile}} mode not met",
272274
"Aggregate resource requirement not met": "Aggregate resource requirement not met",
@@ -1305,6 +1307,7 @@
13051307
"IAM user has {{count}} access keys_other": "IAM user has {{count}} access keys",
13061308
"IBM base URL": "IBM base URL",
13071309
"IBM Ceph Storage": "IBM Ceph Storage",
1310+
"IBM Deep Archive Standard": "IBM Deep Archive Standard",
13081311
"IBM FlashSystem": "IBM FlashSystem",
13091312
"IBM FlashSystem clusters": "IBM FlashSystem clusters",
13101313
"IBM Storage Scale": "IBM Storage Scale",
@@ -1375,6 +1378,7 @@
13751378
"Isolate network using Multus": "Isolate network using Multus",
13761379
"Just now": "Just now",
13771380
"Keep up to 100 noncurrent versions of objects for version management and rollback. Excess versions will be automatically deleted.": "Keep up to 100 noncurrent versions of objects for version management and rollback. Excess versions will be automatically deleted.",
1381+
"Keep up to 100 noncurrent versions of objects for version management and rollback. Excess versions will be automatically transitioned.": "Keep up to 100 noncurrent versions of objects for version management and rollback. Excess versions will be automatically transitioned.",
13781382
"Kernel version": "Kernel version",
13791383
"Kernel-devel packages are missing on some selected nodes. Please apply the Machine Config Operator (MCO) update to install them before continuing.": "Kernel-devel packages are missing on some selected nodes. Please apply the Machine Config Operator (MCO) update to install them before continuing.",
13801384
"Kernel-devel packages verified": "Kernel-devel packages verified",
@@ -1490,6 +1494,7 @@
14901494
"Maximum 256 characters. Use a combination of letters, numbers, spaces and special characters.": "Maximum 256 characters. Use a combination of letters, numbers, spaces and special characters.",
14911495
"Maximum available:": "Maximum available:",
14921496
"Maximum disks limit": "Maximum disks limit",
1497+
"Maximum: {{size}} Bytes": "Maximum: {{size}} Bytes",
14931498
"MCG endpoint": "MCG endpoint",
14941499
"Measures similarity between two vectors based only on direction.": "Measures similarity between two vectors based only on direction.",
14951500
"Measures straight-line distance between two vectors using both direction and magnitude.": "Measures straight-line distance between two vectors using both direction and magnitude.",
@@ -1507,6 +1512,7 @@
15071512
"Min value: ": "Min value: ",
15081513
"Minimum": "Minimum",
15091514
"Minimum Node Requirement": "Minimum Node Requirement",
1515+
"Minimum: {{size}} Bytes": "Minimum: {{size}} Bytes",
15101516
"Minor": "Minor",
15111517
"minus": "minus",
15121518
"minutes": "minutes",
@@ -1525,6 +1531,10 @@
15251531
"Monthly": "Monthly",
15261532
"more conditions": "more conditions",
15271533
"More information about silence types": "More information about silence types",
1534+
"Move current object versions to IBM Deep Archive storage class after a specified number of days.": "Move current object versions to IBM Deep Archive storage class after a specified number of days.",
1535+
"Move current versions of objects to IBM Deep Archive storage class for cheaper cold storage. These transitions start from when the objects are created and are consecutively applied.": "Move current versions of objects to IBM Deep Archive storage class for cheaper cold storage. These transitions start from when the objects are created and are consecutively applied.",
1536+
"Move noncurrent object versions to IBM Deep Archive storage class after they become noncurrent.": "Move noncurrent object versions to IBM Deep Archive storage class after they become noncurrent.",
1537+
"Move noncurrent versions of objects to IBM Deep Archive storage class for cheaper cold storage. These transitions start from when the objects become non-current and are consecutively applied.": "Move noncurrent versions of objects to IBM Deep Archive storage class for cheaper cold storage. These transitions start from when the objects become non-current and are consecutively applied.",
15281538
"Move selected workloads to their target clusters.": "Move selected workloads to their target clusters.",
15291539
"Move workloads to target cluster": "Move workloads to target cluster",
15301540
"Multi NamespaceStores": "Multi NamespaceStores",
@@ -1598,6 +1608,7 @@
15981608
"No {{alertSeverity}} alerts found": "No {{alertSeverity}} alerts found",
15991609
"No {{label}} found": "No {{label}} found",
16001610
"No access keys found": "No access keys found",
1611+
"No actions configured": "No actions configured",
16011612
"No additional details are available.": "No additional details are available.",
16021613
"No applications enrolled": "No applications enrolled",
16031614
"No applications found": "No applications found",
@@ -1695,6 +1706,7 @@
16951706
"Not Installed": "Not Installed",
16961707
"Not ready": "Not ready",
16971708
"Not required": "Not required",
1709+
"Not specified": "Not specified",
16981710
"Not validated": "Not validated",
16991711
"NotAvailable": "NotAvailable",
17001712
"Note:": "Note:",
@@ -1820,8 +1832,10 @@
18201832
"Performance metrics over time showing IOPS, Latency and more. Each metric is a link to a detailed view of this metric.": "Performance metrics over time showing IOPS, Latency and more. Each metric is a link to a detailed view of this metric.",
18211833
"Performance mode": "Performance mode",
18221834
"Performance profile: {{resourceProfile}}": "Performance profile: {{resourceProfile}}",
1823-
"Period of time (in days) after which a noncurrent versions of object would be deleted since turning noncurrent.": "Period of time (in days) after which a noncurrent versions of object would be deleted since turning noncurrent.",
1835+
"Period of time (in days) after which a noncurrent version of an object would be deleted since turning noncurrent.": "Period of time (in days) after which a noncurrent version of an object would be deleted since turning noncurrent.",
1836+
"Period of time (in days) after which a noncurrent version of an object would be transitioned since turning noncurrent.": "Period of time (in days) after which a noncurrent version of an object would be transitioned since turning noncurrent.",
18241837
"Period of time (in days) after which an object would be deleted since its creation.": "Period of time (in days) after which an object would be deleted since its creation.",
1838+
"Period of time (in days) after which an object would be transitioned since its creation.": "Period of time (in days) after which an object would be transitioned since its creation.",
18251839
"Period of time (in days).": "Period of time (in days).",
18261840
"Permanently delete StorageConsumer?": "Permanently delete StorageConsumer?",
18271841
"Permissions": "Permissions",
@@ -2024,6 +2038,12 @@
20242038
"Restrict access from other accounts or the public internet, even if existing policies currently allow it. This is recommended for keeping your data isolated and secure.": "Restrict access from other accounts or the public internet, even if existing policies currently allow it. This is recommended for keeping your data isolated and secure.",
20252039
"Restrict access to only the headers you specify.": "Restrict access to only the headers you specify.",
20262040
"Restricted Access": "Restricted Access",
2041+
"retain {{count}} newer versions_one": "retain {{count}} newer versions",
2042+
"retain {{count}} newer versions_other": "retain {{count}} newer versions",
2043+
"Retain {{count}} newer versions._one": "Retain {{count}} newer versions.",
2044+
"Retain {{count}} newer versions._other": "Retain {{count}} newer versions.",
2045+
"retain {{count}} versions_one": "retain {{count}} versions",
2046+
"retain {{count}} versions_other": "retain {{count}} versions",
20272047
"Retention policy": "Retention policy",
20282048
"Retry": "Retry",
20292049
"Reveal password": "Reveal password",
@@ -2033,6 +2053,9 @@
20332053
"Review and assign": "Review and assign",
20342054
"Review and create": "Review and create",
20352055
"Review BucketClass": "Review BucketClass",
2056+
"Review lifecycle rule": "Review lifecycle rule",
2057+
"Review the lifecycle rule configuration before creating it.": "Review the lifecycle rule configuration before creating it.",
2058+
"Review the lifecycle rule configuration before updating it.": "Review the lifecycle rule configuration before updating it.",
20362059
"RGW endpoint": "RGW endpoint",
20372060
"Role": "Role",
20382061
"Rotate signing keys": "Rotate signing keys",
@@ -2263,6 +2286,7 @@
22632286
"Storage backend": "Storage backend",
22642287
"Storage capacity utilised from the external object storage provider.": "Storage capacity utilised from the external object storage provider.",
22652288
"Storage class encryption": "Storage class encryption",
2289+
"Storage class: ": "Storage class: ",
22662290
"Storage classes": "Storage classes",
22672291
"Storage Classes": "Storage Classes",
22682292
"Storage Client": "Storage Client",
@@ -2517,6 +2541,15 @@
25172541
"Total Writes {{totalWrite}}": "Total Writes {{totalWrite}}",
25182542
"Transfer files to cloud storage, where each file (object) is stored with a unique identifier and metadata. By default, objects are private. To configure permissions or properties for objects in an S3 bucket, users can use the Command Line Interface (CLI), Management Console, or SDKs. To make objects publicly accessible or apply more specific permissions, users can set bucket policies, use access control lists (ACLs), or define roles based on their requirements.": "Transfer files to cloud storage, where each file (object) is stored with a unique identifier and metadata. By default, objects are private. To configure permissions or properties for objects in an S3 bucket, users can use the Command Line Interface (CLI), Management Console, or SDKs. To make objects publicly accessible or apply more specific permissions, users can set bucket policies, use access control lists (ACLs), or define roles based on their requirements.",
25192543
"Transfer rate: {{uploadSpeed}}": "Transfer rate: {{uploadSpeed}}",
2544+
"Transition current versions": "Transition current versions",
2545+
"Transition current versions of objects to IBM Deep Archive": "Transition current versions of objects to IBM Deep Archive",
2546+
"Transition current versions to IBM Deep Archive": "Transition current versions to IBM Deep Archive",
2547+
"Transition noncurrent versions": "Transition noncurrent versions",
2548+
"Transition noncurrent versions of objects to IBM Deep Archive": "Transition noncurrent versions of objects to IBM Deep Archive",
2549+
"Transition noncurrent versions to IBM Deep Archive": "Transition noncurrent versions to IBM Deep Archive",
2550+
"Transition storage class": "Transition storage class",
2551+
"Transition to {{storageClass}} {{days}} days after becoming noncurrent.": "Transition to {{storageClass}} {{days}} days after becoming noncurrent.",
2552+
"Transition to {{storageClass}} {{days}} days after creation.": "Transition to {{storageClass}} {{days}} days after creation.",
25202553
"Troubleshoot": "Troubleshoot",
25212554
"True": "True",
25222555
"Try Again": "Try Again",

0 commit comments

Comments
 (0)