patternfly_yew/icon/
generated.rs

1#[derive(
2    Copy,
3    Clone,
4    Debug,
5    PartialEq,
6    Eq,
7    strum_macros::EnumIter,
8    strum_macros::EnumMessage,
9    strum_macros::AsRefStr,
10    strum_macros::IntoStaticStr,
11)]
12pub enum Icon {
13    /// Indicates the ability to navigate to the first page of a multi-page data set
14    AngleDoubleLeft,
15    /// Indicates the ability to navigate to the last page of a multi-page data set
16    AngleDoubleRight,
17    /// Indicates expandable components such as accordions, progressive disclosures, or expandable lists are currently expanded. Clicking this will collapse the component.
18    AngleDown,
19    /// Indicates the ability to navigate to the previous page of a multi-page data set
20    AngleLeft,
21    /// Indicates expandable elements such as accordions, progressive disclosures, or expandable lists are currently collapsed. Clicking this will expand the element.
22    AngleRight,
23    /// Indicates expandable table rows (on mobile) are currently expanded. Clicking this will collapse the component.
24    AngleUp,
25    /// Represents "Ansible Tower"
26    AnsibleTower,
27    /// Represents status: an item (such as a VM) is down
28    ArrowCircleDown,
29    /// Represents status: an item (such as a VM) is up
30    ArrowCircleUp,
31    /// Indicates the availability of a sorting function in a table header
32    ArrowsAltV,
33    /// Indicates the ability to take an action or navigate to another page. Is paired with text
34    ArrowRight,
35    /// Represents status: an item needs rebalancing
36    BalanceScale,
37    /// Represents status: an item is disabled, canceled, terminated or is not ready
38    Ban,
39    /// Indicates the ability to collapse a navigation menu
40    Bars,
41    /// Indicates the ability to open a notification drawer.
42    Bell,
43    /// Represents status: attention
44    AttentionBell,
45    /// Represents status: there is a bug present
46    Bug,
47    /// Indicates a date picker function is available
48    #[cfg(feature = "icons-far")]
49    OutlinedCalendarAlt,
50    /// Indicates the ability to acces option panels for components like drop-downs, filters and page ranges
51    CaretDown,
52    /// Represents status: Indicates a switch toggle is in the enabled position
53    Check,
54    /// Indicates the ability to commit edited changes
55    CheckCircle,
56    /// Represents orders or tasks
57    ClipboardCheck,
58    /// Represents a time interval
59    #[cfg(feature = "icons-far")]
60    OutlinedClock,
61    /// Represents code
62    Code,
63    /// Represents code branch
64    CodeBranch,
65    /// Indicates availability of configurable settings
66    Cog,
67    /// Indicates the ability to manage columns for a table view
68    Columns,
69    /// Indicates availability of commenting
70    #[cfg(feature = "icons-far")]
71    OutlinedComments,
72    /// Indicates the ability to compress an item. Should toggle with fa-expand
73    Compress,
74    /// Indicates the ability to compress an item (alt concept). Should toggle with fa-expand-arrows-alt
75    CompressArrowsAlt,
76    /// Indicates the availability of a copy to clipboard function
77    Copy,
78    /// Represents potential critical impact on a system or cluster
79    CriticalRisk,
80    /// Represents a container
81    Cube,
82    /// Represents a Kubernetes pod(s)
83    Cubes,
84    /// Represents a database
85    Database,
86    /// Represents a desktop, workstation or terminal
87    Desktop,
88    /// Indicates a download function is available
89    Download,
90    /// Indicates a contextual menu of actions or additional actions is available
91    EllipsisV,
92    /// Represents alert status: danger, major error or critical error
93    ExclamationCircle,
94    /// Represents alert status: warning
95    ExclamationTriangle,
96    /// Indicates the ability to expand an item. Should toggle with fa-compress
97    Expand,
98    /// Indicates the ability to expand an item (alt concept). Should toggle with fa-compress-arrows-alt
99    ExpandArrowsAlt,
100    /// Indicates the link navigates to an external site
101    ExternalLinkAlt,
102    /// Indicates the content of a component is currently hidden but can be revealed
103    Eye,
104    /// Indicates the content of a component is revealed but can be hidden
105    EyeSlash,
106    /// Represents a file type
107    File,
108    /// Indicates the ability to filter search results or datasets
109    Filter,
110    /// Represents a message.
111    Flag,
112    /// Represents a collapsed hierarchical group.
113    Folder,
114    /// Represents an expanded hierarchical group.
115    FolderOpen,
116    /// Indicates the ability to move a vertically-oriented component via drag and drop
117    GripHorizontal,
118    /// Indicates the ability to move a horizontally-oriented component via drag and drop
119    GripVertical,
120    /// Represents status: restarting
121    History,
122    /// Indicates the ability to undo an a step in a historical log
123    Undo,
124    /// Represents a single node or host
125    OutlinedHdd,
126    /// Indicates a link to a default/home page
127    Home,
128    /// Represents alert status: information
129    InfoCircle,
130    /// Represents an SSH key or similar security concepts
131    Key,
132    /// Represents data view content in a list format.
133    List,
134    /// Represents status: locked
135    Lock,
136    /// Represents status: unlocked
137    LockOpen,
138    /// Represents the largest-to-smallest, highest-to-lowest or last-to-first (descending) sort order for any data type in a data table column. Clicking this will toggle the sort to ascending.
139    LongArrowAltDown,
140    /// Represents the smallest-to-largest, lowest-to-highest or first-to-last (ascending) sort order for any data type in a data table column. Clicking this will toggle the sort to descending.
141    LongArrowAltUp,
142    /// Represents a locale
143    MapMarker,
144    /// Represents the memory on a device
145    Memory,
146    /// Represents the CPU of a device
147    Microchip,
148    /// Indicates the ability to remove an item
149    Minus,
150    /// Indicates the ability to remove an item (alt concept)
151    MinusCircle,
152    /// Indicates the ability to pause. Should toggle with fa-play
153    Pause,
154    /// Represents status: an interruption and/or stoppage of a process
155    PauseCircle,
156    /// Indicates the ability to edit an item
157    PencilAlt,
158    /// Indicates the ability to add an item; not for creating completely new objects (see pficon-circle-add)
159    Plus,
160    /// Indicates the ability to create an item
161    PlusCircle,
162    /// Indicates the ability to create an item. Use this if there are many instances of this icon in a UI (data list, table, etc) to reduce visual noise.
163    AddCircleO,
164    /// Represents status: powered on
165    PowerOff,
166    /// Represents status: powered off
167    Off,
168    /// Represents brand: OpenShift
169    Openshift,
170    /// Represents brand: OpenStack
171    Openstack,
172    /// Indicates the ability to start or resume. Should toggle with fa-pause
173    Play,
174    /// Indicates the availability of a print function
175    Print,
176    /// Indicates the availability of contextual help
177    #[cfg(feature = "icons-far")]
178    OutlinedQuestionCircle,
179    /// Indicates the availability of a help system in the masthead
180    QuestionCircle,
181    /// Indicates the ability to refresh. Please use the animated spinner to indicate that something is “loading” or in the middle of processing
182    Redo,
183    /// Indicates that that user may perform a search
184    Search,
185    /// Indicates the ability to zoom out
186    SearchMinus,
187    /// Indicates the ability to zoom in
188    SearchPlus,
189    /// Indicates the ability to share via various methods with others
190    ShareSquare,
191    /// Represents the largest-to-smallest, highest-to-lowest or last-to-first (descending) sort order for any data type.
192    SortAmountDown,
193    /// Represents the smallest-to-largest, lowest-to-highest or first-to-last (ascending) sort order for any data type.
194    SortAmountDownAlt,
195    /// Indicates the availability of a sync action
196    SyncAlt,
197    /// Indicates the abiltiy to access or create a set of tags
198    Tag,
199    /// Represents data view content in a table format
200    Table,
201    /// Represents data view content in a dashboard
202    TachometerAlt,
203    /// Indicates the ability to open a task drawer. Also can represent tasks or activity.
204    Task,
205    /// Represents data view content in a small card format
206    Th,
207    /// Represents data view content in a large card format
208    ThLarge,
209    /// Indicates the ability to pin an item
210    Thumbtack,
211    /// Indicates the ability to close a modal or other panel. Also indicates the ability to clear existing data, such as filter criteria or labels
212    Times,
213    /// Indicates the ability to close the about modal
214    TimesCircle,
215    /// Indicates the ability to delete
216    Trash,
217    /// Indicates an upload function is available
218    Upload,
219    /// Represents a user (in a dataset, paired with a username).
220    User,
221    /// Represents multiple users, a user grouping or project
222    Users,
223    /// Indicates the ability to open link in a new window
224    #[cfg(feature = "icons-far")]
225    OutlinedWindowRestore,
226    /// Represents status: in preparation for maintenance
227    Wrench,
228    /// Represents brand: GitHub
229    #[cfg(feature = "icons-fab")]
230    Github,
231    /// Represents brand: GitLab
232    #[cfg(feature = "icons-fab")]
233    Gitlab,
234    /// Represents brand: Google
235    #[cfg(feature = "icons-fab")]
236    Google,
237    /// Represents brand: Stack Overflow
238    #[cfg(feature = "icons-fab")]
239    StackOverflow,
240    /// Represents brand: Facebook
241    #[cfg(feature = "icons-fab")]
242    FacebookSquare,
243    /// Represents brand: Twitter
244    #[cfg(feature = "icons-fab")]
245    Twitter,
246    /// Represents brand: Windows
247    #[cfg(feature = "icons-fab")]
248    Windows,
249    /// Represents brand: LinkedIn
250    #[cfg(feature = "icons-fab")]
251    Linkedin,
252    /// Represents brand: Linux
253    #[cfg(feature = "icons-fab")]
254    Linux,
255    /// Represents brand: Dropbox
256    #[cfg(feature = "icons-fab")]
257    Dropbox,
258    /// Represents brand: Drupal
259    #[cfg(feature = "icons-fab")]
260    Drupal,
261    /// Represents brand: js
262    #[cfg(feature = "icons-fab")]
263    Js,
264    /// Represents an item is asleep or in power suspended mode
265    Asleep,
266    /// Represents a process-automation object
267    Automation,
268    /// Represents a blueprint
269    Blueprint,
270    /// Represents a build
271    Build,
272    /// Represents a builder image
273    BuilderImage,
274    /// Represents a package; used in Satellite, Cockpit, and Composer to indicate a generic package or rpm
275    Bundle,
276    /// Indicates the availability of a catalog or library
277    Catalog,
278    /// Represents cloud security
279    CloudSecurity,
280    /// Represents a cloud tenant
281    CloudTenant,
282    /// Represents a cluster or server
283    Cluster,
284    /// Represents an item's power is on and is “up”; this is a more active alternative to “pficon-on”
285    Connected,
286    /// Represents a data processor
287    DataProcessor,
288    /// Represents a data sink
289    DataSink,
290    /// Represents a data source
291    DataSource,
292    /// Volume replication is degraded
293    Degraded,
294    /// Represents an item's power is off and is “down”; this is a more active alternative to “pficon-off”
295    Disconnected,
296    /// Represents a domain
297    Domain,
298    /// Represents status: enhancement advisory is present
299    Enhancement,
300    /// Represents an enterprise
301    Enterprise,
302    /// Indicates the ability to export a file or other data
303    Export,
304    /// Represents a flavor
305    Flavor,
306    /// Represents an image
307    Image,
308    /// Indicates the ability to import a file or other data
309    Import,
310    /// Represents running a determinite action
311    InProgress,
312    /// Represents an infrastructure
313    Infrastructure,
314    /// Represents an integration of two or more objects
315    Integration,
316    /// Represents an item such as a VM is currently migrating
317    Migration,
318    /// Represents middleware
319    Middleware,
320    /// Represents a module
321    Module,
322    /// Represents monitoring
323    Monitoring,
324    /// Indicates a multicluster object
325    Multicluster,
326    /// Represents network
327    Network,
328    /// Represents network range
329    NetworkRange,
330    /// Represents status: running
331    Running,
332    /// Open or close a drawer
333    OpenDrawerRight,
334    /// Indicates the ability to optimize an item or a process
335    Optimize,
336    /// Represents a package
337    Package,
338    /// Represents status: pending; currently waiting on contingencies
339    Pending,
340    /// Represents status: private; cannot access with current credentials
341    Private,
342    /// Represents a port or route
343    Port,
344    /// Represents process automation
345    ProcessAutomation,
346    /// Represents a region
347    Regions,
348    /// Represents a registry
349    Registry,
350    /// Represents a replicator
351    Replicator,
352    /// Represents a repository
353    Repository,
354    /// Represents a resource pool
355    ResourcePool,
356    /// Represents status: is empty
357    ResourcesEmpty,
358    /// Represents status: is almost empty
359    ResourcesAlmostEmpty,
360    /// Represents status: is almost full
361    ResourcesAlmostFull,
362    /// Represents status: is full
363    ResourcesFull,
364    /// Represents a route
365    Route,
366    /// Represents brand: Satellite
367    Satellite,
368    /// Indicates the ability to save a file or other object
369    Save,
370    /// Represents status: security advisory is present
371    Security,
372    /// Represents a server group
373    ServerGroup,
374    /// Represents a Kubernetes service
375    Service,
376    /// Represents services
377    Services,
378    /// Indicates availability of a catalog/library to browse
379    ServiceCatalog,
380    /// Indicates a storage domain
381    StorageDomain,
382    /// Represents a template; includes contents or instructions used to generate one or more instances of a final output
383    Template,
384    /// Represents a tenant
385    Tenant,
386    /// Represents data view content in a topology format
387    Topology,
388    /// Represents status: downward trend
389    TrendDown,
390    /// Represents status: upward trend
391    TrendUp,
392    /// Represents status: unknown
393    Unknown,
394    /// Represents a vcenter
395    Vcenter,
396    /// Represents a virtual machine
397    VirtualMachine,
398    /// Represents a volume
399    Volume,
400    /// Represents a zone; a grouping of servers based on geographic location, network location, or function
401    Zone,
402    /// Indicates the ability to acces option panels for components like drop-downs, filters and page ranges
403    CaretUp,
404}
405
406impl crate::core::AsClasses for Icon {
407    fn extend_classes(&self, classes: &mut yew::prelude::Classes) {
408        match self {
409            Self::AngleDoubleLeft => classes.extend(super::fas("fa-angle-double-left")),
410            Self::AngleDoubleRight => classes.extend(super::fas("fa-angle-double-right")),
411            Self::AngleDown => classes.extend(super::fas("fa-angle-down")),
412            Self::AngleLeft => classes.extend(super::fas("fa-angle-left")),
413            Self::AngleRight => classes.extend(super::fas("fa-angle-right")),
414            Self::AngleUp => classes.extend(super::fas("fa-angle-up")),
415            Self::AnsibleTower => classes.extend(super::pf("pf-v5-pficon-ansible-tower")),
416            Self::ArrowCircleDown => classes.extend(super::fas("fa-arrow-circle-down")),
417            Self::ArrowCircleUp => classes.extend(super::fas("fa-arrow-circle-up")),
418            Self::ArrowsAltV => classes.extend(super::fas("fa-arrows-alt-v")),
419            Self::ArrowRight => classes.extend(super::fas("fa-arrow-right")),
420            Self::BalanceScale => classes.extend(super::fas("fa-balance-scale")),
421            Self::Ban => classes.extend(super::fas("fa-ban")),
422            Self::Bars => classes.extend(super::fas("fa-bars")),
423            Self::Bell => classes.extend(super::fas("fa-bell")),
424            Self::AttentionBell => classes.extend(super::pf("pf-v5-pficon-attention-bell")),
425            Self::Bug => classes.extend(super::fas("fa-bug")),
426            #[cfg(feature = "icons-far")]
427            Self::OutlinedCalendarAlt => classes.extend(super::far("fa-calendar-alt")),
428            Self::CaretDown => classes.extend(super::fas("fa-caret-down")),
429            Self::Check => classes.extend(super::fas("fa-check")),
430            Self::CheckCircle => classes.extend(super::fas("fa-check-circle")),
431            Self::ClipboardCheck => classes.extend(super::fas("fa-clipboard-check")),
432            #[cfg(feature = "icons-far")]
433            Self::OutlinedClock => classes.extend(super::far("fa-clock")),
434            Self::Code => classes.extend(super::fas("fa-code")),
435            Self::CodeBranch => classes.extend(super::fas("fa-code-branch")),
436            Self::Cog => classes.extend(super::fas("fa-cog")),
437            Self::Columns => classes.extend(super::fas("fa-columns")),
438            #[cfg(feature = "icons-far")]
439            Self::OutlinedComments => classes.extend(super::far("fa-comments")),
440            Self::Compress => classes.extend(super::fas("fa-compress")),
441            Self::CompressArrowsAlt => classes.extend(super::fas("fa-compress-arrows-alt")),
442            Self::Copy => classes.extend(super::fas("fa-copy")),
443            Self::CriticalRisk => classes.extend(super::pf("pf-v5-pficon-critical-risk")),
444            Self::Cube => classes.extend(super::fas("fa-cube")),
445            Self::Cubes => classes.extend(super::fas("fa-cubes")),
446            Self::Database => classes.extend(super::fas("fa-database")),
447            Self::Desktop => classes.extend(super::fas("fa-desktop")),
448            Self::Download => classes.extend(super::fas("fa-download")),
449            Self::EllipsisV => classes.extend(super::fas("fa-ellipsis-v")),
450            Self::ExclamationCircle => classes.extend(super::fas("fa-exclamation-circle")),
451            Self::ExclamationTriangle => classes.extend(super::fas("fa-exclamation-triangle")),
452            Self::Expand => classes.extend(super::fas("fa-expand")),
453            Self::ExpandArrowsAlt => classes.extend(super::fas("fa-expand-arrows-alt")),
454            Self::ExternalLinkAlt => classes.extend(super::fas("fa-external-link-alt")),
455            Self::Eye => classes.extend(super::fas("fa-eye")),
456            Self::EyeSlash => classes.extend(super::fas("fa-eye-slash")),
457            Self::File => classes.extend(super::fas("fa-file")),
458            Self::Filter => classes.extend(super::fas("fa-filter")),
459            Self::Flag => classes.extend(super::fas("fa-flag")),
460            Self::Folder => classes.extend(super::fas("fa-folder")),
461            Self::FolderOpen => classes.extend(super::fas("fa-folder-open")),
462            Self::GripHorizontal => classes.extend(super::fas("fa-grip-horizontal")),
463            Self::GripVertical => classes.extend(super::fas("fa-grip-vertical")),
464            Self::History => classes.extend(super::fas("fa-history")),
465            Self::Undo => classes.extend(super::fas("fa-undo")),
466            Self::OutlinedHdd => classes.extend(super::fas("fa-hdd")),
467            Self::Home => classes.extend(super::fas("fa-home")),
468            Self::InfoCircle => classes.extend(super::fas("fa-info-circle")),
469            Self::Key => classes.extend(super::fas("fa-key")),
470            Self::List => classes.extend(super::fas("fa-list")),
471            Self::Lock => classes.extend(super::fas("fa-lock")),
472            Self::LockOpen => classes.extend(super::fas("fa-lock-open")),
473            Self::LongArrowAltDown => classes.extend(super::fas("fa-long-arrow-alt-down")),
474            Self::LongArrowAltUp => classes.extend(super::fas("fa-long-arrow-alt-up")),
475            Self::MapMarker => classes.extend(super::fas("fa-map-marker")),
476            Self::Memory => classes.extend(super::fas("fa-memory")),
477            Self::Microchip => classes.extend(super::fas("fa-microchip")),
478            Self::Minus => classes.extend(super::fas("fa-minus")),
479            Self::MinusCircle => classes.extend(super::fas("fa-minus-circle")),
480            Self::Pause => classes.extend(super::fas("fa-pause")),
481            Self::PauseCircle => classes.extend(super::fas("fa-pause-circle")),
482            Self::PencilAlt => classes.extend(super::fas("fa-pencil-alt")),
483            Self::Plus => classes.extend(super::fas("fa-plus")),
484            Self::PlusCircle => classes.extend(super::fas("fa-plus-circle")),
485            Self::AddCircleO => classes.extend(super::pf("pf-v5-pficon-add-circle-o")),
486            Self::PowerOff => classes.extend(super::fas("fa-power-off")),
487            Self::Off => classes.extend(super::pf("pf-v5-pficon-off")),
488            Self::Openshift => classes.extend(super::pf("pf-v5-pficon-openshift")),
489            Self::Openstack => classes.extend(super::pf("pf-v5-pficon-openstack")),
490            Self::Play => classes.extend(super::fas("fa-play")),
491            Self::Print => classes.extend(super::fas("fa-print")),
492            #[cfg(feature = "icons-far")]
493            Self::OutlinedQuestionCircle => {
494                classes.extend(super::far("fa-question-circle (outlined)"))
495            }
496            Self::QuestionCircle => classes.extend(super::fas("fa-question-circle")),
497            Self::Redo => classes.extend(super::fas("fa-redo")),
498            Self::Search => classes.extend(super::fas("fa-search")),
499            Self::SearchMinus => classes.extend(super::fas("fa-search-minus")),
500            Self::SearchPlus => classes.extend(super::fas("fa-search-plus")),
501            Self::ShareSquare => classes.extend(super::fas("fa-share-square")),
502            Self::SortAmountDown => classes.extend(super::fas("fa-sort-amount-down")),
503            Self::SortAmountDownAlt => classes.extend(super::fas("fa-sort-amount-down-alt")),
504            Self::SyncAlt => classes.extend(super::fas("fa-sync-alt")),
505            Self::Tag => classes.extend(super::fas("fa-tag")),
506            Self::Table => classes.extend(super::fas("fa-table")),
507            Self::TachometerAlt => classes.extend(super::fas("fa-tachometer-alt")),
508            Self::Task => classes.extend(super::pf("pf-v5-pficon-task")),
509            Self::Th => classes.extend(super::fas("fa-th")),
510            Self::ThLarge => classes.extend(super::fas("fa-th-large")),
511            Self::Thumbtack => classes.extend(super::fas("fa-thumbtack")),
512            Self::Times => classes.extend(super::fas("fa-times")),
513            Self::TimesCircle => classes.extend(super::fas("fa-times-circle")),
514            Self::Trash => classes.extend(super::fas("fa-trash")),
515            Self::Upload => classes.extend(super::fas("fa-upload")),
516            Self::User => classes.extend(super::fas("fa-user")),
517            Self::Users => classes.extend(super::fas("fa-users")),
518            #[cfg(feature = "icons-far")]
519            Self::OutlinedWindowRestore => classes.extend(super::far("fa-window-restore")),
520            Self::Wrench => classes.extend(super::fas("fa-wrench")),
521            #[cfg(feature = "icons-fab")]
522            Self::Github => classes.extend(super::fab("fa-github")),
523            #[cfg(feature = "icons-fab")]
524            Self::Gitlab => classes.extend(super::fab("fa-gitlab")),
525            #[cfg(feature = "icons-fab")]
526            Self::Google => classes.extend(super::fab("fa-google")),
527            #[cfg(feature = "icons-fab")]
528            Self::StackOverflow => classes.extend(super::fab("fa-stack-overflow")),
529            #[cfg(feature = "icons-fab")]
530            Self::FacebookSquare => classes.extend(super::fab("fa-facebook-square")),
531            #[cfg(feature = "icons-fab")]
532            Self::Twitter => classes.extend(super::fab("fa-twitter")),
533            #[cfg(feature = "icons-fab")]
534            Self::Windows => classes.extend(super::fab("fa-windows")),
535            #[cfg(feature = "icons-fab")]
536            Self::Linkedin => classes.extend(super::fab("fa-linkedin")),
537            #[cfg(feature = "icons-fab")]
538            Self::Linux => classes.extend(super::fab("fa-linux")),
539            #[cfg(feature = "icons-fab")]
540            Self::Dropbox => classes.extend(super::fab("fa-dropbox")),
541            #[cfg(feature = "icons-fab")]
542            Self::Drupal => classes.extend(super::fab("fa-drupal")),
543            #[cfg(feature = "icons-fab")]
544            Self::Js => classes.extend(super::fab("fa-js")),
545            Self::Asleep => classes.extend(super::pf("pf-v5-pficon-asleep")),
546            Self::Automation => classes.extend(super::pf("pf-v5-pficon-automation")),
547            Self::Blueprint => classes.extend(super::pf("pf-v5-pficon-blueprint")),
548            Self::Build => classes.extend(super::pf("pf-v5-pficon-build")),
549            Self::BuilderImage => classes.extend(super::pf("pf-v5-pficon-builder-image")),
550            Self::Bundle => classes.extend(super::pf("pf-v5-pficon-bundle")),
551            Self::Catalog => classes.extend(super::pf("pf-v5-pficon-catalog")),
552            Self::CloudSecurity => classes.extend(super::pf("pf-v5-pficon-cloud-security")),
553            Self::CloudTenant => classes.extend(super::pf("pf-v5-pficon-cloud-tenant")),
554            Self::Cluster => classes.extend(super::pf("pf-v5-pficon-cluster")),
555            Self::Connected => classes.extend(super::pf("pf-v5-pficon-connected")),
556            Self::DataProcessor => classes.extend(super::pf("pf-v5-pficon-data-processor")),
557            Self::DataSink => classes.extend(super::pf("pf-v5-pficon-data-sink")),
558            Self::DataSource => classes.extend(super::pf("pf-v5-pficon-data-source")),
559            Self::Degraded => classes.extend(super::pf("pf-v5-pficon-degraded")),
560            Self::Disconnected => classes.extend(super::pf("pf-v5-pficon-disconnected")),
561            Self::Domain => classes.extend(super::pf("pf-v5-pficon-domain")),
562            Self::Enhancement => classes.extend(super::pf("pf-v5-pficon-enhancement")),
563            Self::Enterprise => classes.extend(super::pf("pf-v5-pficon-enterprise")),
564            Self::Export => classes.extend(super::pf("pf-v5-pficon-export")),
565            Self::Flavor => classes.extend(super::pf("pf-v5-pficon-flavor")),
566            Self::Image => classes.extend(super::fas("fa-image")),
567            Self::Import => classes.extend(super::pf("pf-v5-pficon-import")),
568            Self::InProgress => classes.extend(super::pf("pf-v5-pficon-in-progress")),
569            Self::Infrastructure => classes.extend(super::pf("pf-v5-pficon-infrastructure")),
570            Self::Integration => classes.extend(super::pf("pf-v5-pficon-integration")),
571            Self::Migration => classes.extend(super::pf("pf-v5-pficon-migration")),
572            Self::Middleware => classes.extend(super::pf("pf-v5-pficon-middleware")),
573            Self::Module => classes.extend(super::pf("pf-v5-pficon-module")),
574            Self::Monitoring => classes.extend(super::pf("pf-v5-pficon-monitoring")),
575            Self::Multicluster => classes.extend(super::pf("pf-v5-pficon-multicluster")),
576            Self::Network => classes.extend(super::pf("pf-v5-pficon-network")),
577            Self::NetworkRange => classes.extend(super::pf("pf-v5-pficon-pficon-network-range")),
578            Self::Running => classes.extend(super::pf("pf-v5-pficon-running")),
579            Self::OpenDrawerRight => classes.extend(super::pf("pf-v5-pficon-open-drawer-right")),
580            Self::Optimize => classes.extend(super::pf("pf-v5-pficon-optimize")),
581            Self::Package => classes.extend(super::pf("pf-v5-pficon-package")),
582            Self::Pending => classes.extend(super::pf("pf-v5-pficon-pending")),
583            Self::Private => classes.extend(super::pf("pf-v5-pficon-private")),
584            Self::Port => classes.extend(super::pf("pf-v5-pficon-port")),
585            Self::ProcessAutomation => classes.extend(super::pf("pf-v5-pficon-process-automation")),
586            Self::Regions => classes.extend(super::pf("pf-v5-pficon-regions")),
587            Self::Registry => classes.extend(super::pf("pf-v5-pficon-registry")),
588            Self::Replicator => classes.extend(super::pf("pf-v5-pficon-replicator")),
589            Self::Repository => classes.extend(super::pf("pf-v5-pficon-repository")),
590            Self::ResourcePool => classes.extend(super::pf("pf-v5-pficon-resource-pool")),
591            Self::ResourcesEmpty => classes.extend(super::pf("pf-v5-pficon-resources-empty")),
592            Self::ResourcesAlmostEmpty => {
593                classes.extend(super::pf("pf-v5-pficon-resources-almost-empty"))
594            }
595            Self::ResourcesAlmostFull => {
596                classes.extend(super::pf("pf-v5-pficon-resources-almost-full"))
597            }
598            Self::ResourcesFull => classes.extend(super::pf("pf-v5-pficon-resources-full")),
599            Self::Route => classes.extend(super::fas("fa-route")),
600            Self::Satellite => classes.extend(super::pf("pf-v5-pficon-pficon-satellite")),
601            Self::Save => classes.extend(super::pf("pf-v5-pficon-save")),
602            Self::Security => classes.extend(super::pf("pf-v5-pficon-security")),
603            Self::ServerGroup => classes.extend(super::pf("pf-v5-pficon-server-group")),
604            Self::Service => classes.extend(super::pf("pf-v5-pficon-service")),
605            Self::Services => classes.extend(super::pf("pf-v5-pficon-services")),
606            Self::ServiceCatalog => classes.extend(super::pf("pf-v5-pficon-service-catalog")),
607            Self::StorageDomain => classes.extend(super::pf("pf-v5-pficon-storage-domain")),
608            Self::Template => classes.extend(super::pf("pf-v5-pficon-pficon-template")),
609            Self::Tenant => classes.extend(super::pf("pf-v5-pficon-tenant")),
610            Self::Topology => classes.extend(super::pf("pf-v5-pficon-topology")),
611            Self::TrendDown => classes.extend(super::pf("pf-v5-pficon-trend-down")),
612            Self::TrendUp => classes.extend(super::pf("pf-v5-pficon-trend-up")),
613            Self::Unknown => classes.extend(super::pf("pf-v5-pficon-unknown")),
614            Self::Vcenter => classes.extend(super::pf("pf-v5-pficon-pficon-vcenter")),
615            Self::VirtualMachine => classes.extend(super::pf("pf-v5-pficon-virtual-machine")),
616            Self::Volume => classes.extend(super::pf("pf-v5-pficon-volume")),
617            Self::Zone => classes.extend(super::pf("pf-v5-pficon-zone")),
618            Self::CaretUp => classes.extend(super::fas("fa-caret-up")),
619        }
620    }
621}