F5Networks / f5-appsvcs-extension

F5 BIG-IP Application Services 3 Extension
Apache License 2.0
169 stars 54 forks source link

GSLB_Pool has undocumented monitors property #878

Open mkyrc opened 1 month ago

mkyrc commented 1 month ago

Is your feature request related to a problem? Please describe.

Problem: Undocumented monitors property for GSLB_Pool

"Monitors" property for GSLB_Pool is undocumented but it is possible use it in AS3 configuration. It is supported by official JSON schema. This problem is connected to all versions of f5-appsvcs-extension.

Example (GSLB_Pool object only):

            "pool_test": {
                    "class": "GSLB_Pool",
                    "resourceRecordType": "A",
                    "monitors": [
                        {
                            "use": "my_custom_monitor"
                        },
                        {
                            "bigip": "/Common/gateway_icmp"
                        }
                    ],
                    "members": [
                        {
                            "server": {
                                "use": "/Common/Shared/server_generic"
                            },
                            "virtualServer": "vs_test_generic"
                        }
                        {
                            "server": {
                                "use": "/Common/Shared/server_f5ltm"
                            },
                            "virtualServer": "/test/test/vs_test"
                        }
                    ],
                },

Describe the solution you'd like

It will be nice to have this property correctly documented. Please add documentation for monitors to GSLB_Pool object documentation.