Repository: ansible-collections/community.general

Issue:
No link status in Ethernet Interface details.
### Summary

`LinkStatus` is an attribute of `EthernetInterface` redfish schema since v1.1 (2016)
I think that this is an important attribute that can be safely added.

### Issue Type

Feature Idea

### Component Name

redfish_utils

### Additional Information

With the following playbook:
```yaml
    - name: Get Network card information
      community.general.redfish_info:
        category: Systems
        command: GetNicInventory
        baseuri: "{{ asset.manager.ip }}"
        username: "{{ asset.manager.user }}"
        password: "{{ asset.manager.password }}"
        timeout: "{{ redfish_timeout | default(omit) }}"
      register: rfnicinfo
      delegate_to: "{{manager_proxy_server}}"
```

We can have description of each Ethernet interface.
```json
    "redfish_facts": {                                                                                                                                          
        "nic": {                                                                                                                                                
            "entries": [                                                                                                                                        
                [                                                                                                                                               
                    {                                                                                                                                           
                        "resource_uri": "/redfish/v1/Systems/1/"                                                                                                
                    },                                                                                                                                          
                    [                                                                                                                                           
                        {                                                                                                                                       
                            "IPv4Addresses": [],                                                                                                                
                            "IPv6Addresses": [],                                                                                                                
                            "Id": "1",                                                                                                                          
                            "MACAddress": "ff:ff:ff:ff:ff:ff",                                                                                                  
                            "Name": "",                                                                                                                         
                            "NameServers": [],                                                                                                                  
                            "SpeedMbps": null,                                                                                                                  
                            "Status": {                                                                                                                         
                                "Health": "OK",                                                                                                                 
                                "State": "Enabled"                                                                                                              
                            }                                                                                                                                   
                        },                                                                                                                                      
                        {         
                            "IPv4Addresses": [],                                                                                                                
                            "IPv6Addresses": [],                                                                                                                
                            "Id": "2",
                            "MACAddress": "ff:ff:ff:ff:ff:ff",
                            "Name": "",
                            "NameServers": [],
                            "SpeedMbps": null,
                            "Status": {
                                "Health": null,
                                "State": null
                            }
                        },
                        {
                            "AutoNeg": true,
                            "Id": "1",
                            "Name": "Ethernet Interface 1",
                            "PermanentMACAddress": "ff:ff:ff:ff:ff:ff",
                            "SpeedMbps": 10000,
                            "Status": {
                                "Health": "OK",
                                "State": "Enabled"
                            }
                        },
                        {
                           "AutoNeg": true,
                            "Id": "2",
                            "Name": "Ethernet Interface 2",
                            "PermanentMACAddress": "ff:ff:ff:ff:ff:ff",
                            "SpeedMbps": 0,
                            "Status": {
                                "Health": "OK",
                                "State": "Enabled"
                            }
                        }
                    ]
                ]
           ],
            "ret": true
        }
    }
```

No `LinkStatus`.

### Code of Conduct

- [X] I agree to follow the Ansible Code of Conduct


Discussion:
Files identified in the description:
* [`plugins/module_utils/redfish_utils.py`](https://github.com/ansible-collections/community.general/blob/main/plugins/module_utils/redfish_utils.py)

If these files are incorrect, please update the `component name` section of the description or use the `!component` bot command.

[click here for bot help](https://github.com/ansible/ansibullbot/blob/devel/ISSUE_HELP.md)
<!--- boilerplate: components_banner --->
cc @bhavya06 @jyundt @mraineri @rajeevkallur @renxulei @tomasg2012 @xmadsen
[click here for bot help](https://github.com/ansible/ansibullbot/blob/devel/ISSUE_HELP.md)
<!--- boilerplate: notify --->

Resolving patch:
diff --git a/plugins/module_utils/redfish_utils.py b/plugins/module_utils/redfish_utils.py
--- a/plugins/module_utils/redfish_utils.py
+++ b/plugins/module_utils/redfish_utils.py
@@ -2460,7 +2460,7 @@ def get_nic(self, resource_uri):
         result = {}
         properties = ['Name', 'Id', 'Description', 'FQDN', 'IPv4Addresses', 'IPv6Addresses',
                       'NameServers', 'MACAddress', 'PermanentMACAddress',
-                      'SpeedMbps', 'MTUSize', 'AutoNeg', 'Status']
+                      'SpeedMbps', 'MTUSize', 'AutoNeg', 'Status', 'LinkStatus']
         response = self.get_request(self.root_uri + resource_uri)
         if response['ret'] is False:
             return response


Test patch: