{
    "testns.testcol.notjsonfile": {
        "doc": {
            "author": "Ansible Core (@ansible-core)",
            "cache": "notjsonfile",
            "collection": "testns.testcol",
            "description": [
                "This cache uses JSON formatted, per host, files saved to the filesystem."
            ],
            "filename": "./collections/ansible_collections/testns/testcol/plugins/cache/notjsonfile.py",
            "options": {
                "_prefix": {
                    "deprecated": {
                        "alternative": "none",
                        "collection_name": "testns.testcol",
                        "removed_at_date": "2050-01-01",
                        "why": "Another test deprecation"
                    },
                    "description": "User defined prefix to use when creating the JSON files",
                    "env": [
                        {
                            "name": "ANSIBLE_CACHE_PLUGIN_PREFIX",
                            "version_added": "1.1.0",
                            "version_added_collection": "testns.testcol"
                        }
                    ],
                    "ini": [
                        {
                            "key": "fact_caching_prefix",
                            "section": "defaults"
                        }
                    ]
                },
                "_timeout": {
                    "default": 86400,
                    "description": "Expiration timeout for the cache plugin data",
                    "env": [
                        {
                            "name": "ANSIBLE_CACHE_PLUGIN_TIMEOUT"
                        }
                    ],
                    "ini": [
                        {
                            "key": "fact_caching_timeout",
                            "section": "defaults"
                        }
                    ],
                    "type": "integer",
                    "vars": [
                        {
                            "deprecated": {
                                "alternative": "do not use a variable",
                                "collection_name": "testns.testcol",
                                "version": "3.0.0",
                                "why": "Test deprecation"
                            },
                            "name": "notsjonfile_fact_caching_timeout",
                            "version_added": "1.5.0",
                            "version_added_collection": "testns.testcol"
                        }
                    ]
                },
                "_uri": {
                    "description": [
                        "Path in which the cache plugin will save the JSON files"
                    ],
                    "env": [
                        {
                            "name": "ANSIBLE_CACHE_PLUGIN_CONNECTION",
                            "version_added": "1.2.0",
                            "version_added_collection": "testns.testcol"
                        }
                    ],
                    "ini": [
                        {
                            "deprecated": {
                                "alternative": "none",
                                "collection_name": "testns.testcol",
                                "version": "2.0.0",
                                "why": "Test deprecation"
                            },
                            "key": "fact_caching_connection",
                            "section": "defaults"
                        }
                    ],
                    "required": true
                },
                "testcol2depr": {
                    "deprecated": {
                        "alternative": "none",
                        "collection_name": "testns.testcol2",
                        "version": "2.0.0",
                        "why": "Test option deprecation"
                    },
                    "description": [
                        "A plugin option taken from testcol2 that is deprecated"
                    ],
                    "type": "str"
                },
                "testcol2option": {
                    "description": [
                        "A plugin option taken from testcol2"
                    ],
                    "env": [
                        {
                            "deprecated": {
                                "alternative": "none",
                                "collection_name": "testns.testcol2",
                                "removed_at_date": "2020-01-31",
                                "why": "Test deprecation"
                            },
                            "name": "FOO_BAR",
                            "version_added": "1.2.0",
                            "version_added_collection": "testns.testcol2"
                        }
                    ],
                    "ini": [
                        {
                            "deprecated": {
                                "alternative": "none",
                                "collection_name": "testns.testcol2",
                                "version": "3.0.0",
                                "why": "Test deprecation"
                            },
                            "key": "foo",
                            "section": "bar",
                            "version_added": "1.1.0",
                            "version_added_collection": "testns.testcol2"
                        }
                    ],
                    "type": "str",
                    "vars": [
                        {
                            "deprecated": {
                                "alternative": "none",
                                "collection_name": "testns.testcol2",
                                "removed_at_date": "2040-12-31",
                                "why": "Test deprecation"
                            },
                            "name": "foobar",
                            "version_added": "1.3.0",
                            "version_added_collection": "testns.testcol2"
                        }
                    ],
                    "version_added": "1.0.0",
                    "version_added_collection": "testns.testcol2"
                }
            },
            "short_description": "JSON formatted files.",
            "version_added": "0.7.0",
            "version_added_collection": "testns.testcol"
        },
        "examples": null,
        "metadata": null,
        "return": null
    }
}
