1# -*- coding:utf-8 -*-
2
3# GNU General Public License v3.0+ (see COPYING or https://www.gnu.org/licenses/gpl-3.0.txt)
4
5from __future__ import (absolute_import, division, print_function)
6
7__metaclass__ = type
8
9
10class ModuleDocFragment(object):
11
12    # Standard files documentation fragment
13    DOCUMENTATION = r'''
14options:
15  provider:
16    description:
17      - A dict object containing connection details.
18    type: dict
19    suboptions:
20      host:
21        description:
22          - Specifies the DNS host name or address for connecting to the remote
23            device over the specified transport.  The value of host is used as
24            the destination address for the transport.
25        type: str
26      username:
27        description:
28          - Configures the username to use to authenticate the connection to
29            the remote device. If the value is not specified in the task, the value of environment
30            variable C(ANSIBLE_NET_USERNAME) will be used instead.
31        type: str
32      password:
33        description:
34          - Specifies the password to use to authenticate the connection to
35            the remote device. If the value is not specified in the task, the
36            value of environment variable C(ANSIBLE_NET_PASSWORD) will be used instead.
37        type: str
38  host:
39    description:
40      - Specifies the DNS host name or address for connecting to the remote
41        device over the specified transport.  The value of host is used as
42        the destination address for the transport.
43    type: str
44  username:
45    description:
46      - Configures the username to use to authenticate the connection to
47        the remote device. If the value is not specified in the task, the value of environment
48        variable C(ANSIBLE_NET_USERNAME) will be used instead.
49    type: str
50  password:
51    description:
52      - Specifies the password to use to authenticate the connection to
53        the remote device. If the value is not specified in the task, the
54        value of environment variable C(ANSIBLE_NET_PASSWORD) will be used instead.
55    type: str
56'''
57