# -*- coding: utf-8 -*-

# Copyright: (c) 2018, Kevin Breit (@kbreit) <kevin.breit@kevinbreit.net>

# GNU General Public License v3.0+ (see COPYING or https://www.gnu.org/licenses/gpl-3.0.txt)


class ModuleDocFragment(object):
    # Standard files for documentation fragment
    DOCUMENTATION = '''
notes:
- More information about the Meraki API can be found at U(https://dashboard.meraki.com/api_docs).
- Some of the options are likely only used for developers within Meraki
options:
    auth_key:
        description:
        - Authentication key provided by the dashboard. Required if environmental variable MERAKI_KEY is not set.
    host:
        description:
        - Hostname for Meraki dashboard
        - Only useful for internal Meraki developers
        type: string
        default: 'api.meraki.com'
    use_proxy:
        description:
        - If C(no), it will not use a proxy, even if one is defined in an environment variable on the target hosts.
        type: bool
    use_https:
        description:
        - If C(no), it will use HTTP. Otherwise it will use HTTPS.
        - Only useful for internal Meraki developers
        type: bool
        default: 'yes'
    output_level:
        description:
        - Set amount of debug output during module execution
        choices: ['normal', 'debug']
        default: 'normal'
    timeout:
        description:
        - Time to timeout for HTTP requests.
        type: int
        default: 30
    validate_certs:
        description:
        - Whether to validate HTTP certificates.
        type: bool
        default: 'yes'
    org_name:
        description:
        - Name of organization.
        aliases: [ organization ]
    org_id:
        description:
        - ID of organization.
'''

@@ -92,17 +92,16 @@
 it.net%3E%0A
-%0A
 # GNU Ge
@@ -288,16 +288,17 @@
 ATION = 
+r
 '''%0Anote
@@ -469,16 +469,17 @@
 n Meraki
+.
 %0Aoptions
@@ -629,16 +629,34 @@
 ot set.%0A
+        type: str%0A
     host
@@ -717,16 +717,17 @@
 ashboard
+.
 %0A       
@@ -763,32 +763,33 @@
 eraki developers
+.
 %0A        type: s
@@ -790,19 +790,16 @@
 ype: str
-ing
 %0A       
@@ -1151,16 +1151,17 @@
 velopers
+.
 %0A       
@@ -1295,16 +1295,34 @@
 ecution%0A
+        type: str%0A
         
@@ -1335,25 +1335,23 @@
 s: %5B
-'
+ 
 normal
-'
 , 
-'
 debug
-'
+ 
 %5D%0A  
@@ -1369,16 +1369,14 @@
 lt: 
-'
 normal
-'
 %0A   
@@ -1688,16 +1688,34 @@
 zation.%0A
+        type: str%0A
         
@@ -1765,32 +1765,32 @@
    description:%0A
-
         - ID of 
@@ -1803,12 +1803,30 @@
 zation.%0A
+        type: str%0A
 '''%0A

Add types to common parameters (#49998)