1{ 2 "kind": "discovery#restDescription", 3 "etag": "\"kEk3sFj6Ef5_yR1-H3bAO6qw9mI/3m5rB86FE5KuW1K3jAl88AxCreg\"", 4 "discoveryVersion": "v1", 5 "id": "wrapnewlines:v1", 6 "name": "wrapnewlines", 7 "version": "v1", 8 "title": "Example API", 9 "description": "The Example API demonstrates wrapping of descriptions containing newlines.", 10 "ownerDomain": "google.com", 11 "ownerName": "Google", 12 "protocol": "rest", 13 "schemas": { 14 "Thing": { 15 "id": "Thing", 16 "type": "object", 17 "description": "don't care", 18 "properties": { 19 "bool_empty_default_a":{ 20 "type": "boolean", 21 "description": "\nNonempty default: no\nUnfortunate default: no", 22 "default": "false" 23 }, 24 "bool_empty_default_b":{ 25 "type": "boolean", 26 "description": "\nNonempty default: no\nUnfortunate default: no" 27 }, 28 "bool_nonempty_default":{ 29 "type": "boolean", 30 "description": "\nNonempty default: yes\nUnfortunate default: yes", 31 "default": "true" 32 }, 33 "string_nonempty_default_doesnt_accept_empty": { 34 "type": "string", 35 "description": "\nNonempty default: yes\nAccepts empty value: no\nUnfortunate default: no", 36 "default": "nonempty" 37 }, 38 "string_nonempty_default_enum_accepts_empty": { 39 "type": "string", 40 "description": "\nNonempty default: yes\nAccepts empty value: yes (enum)\nUnfortunate default: yes", 41 "default": "nonempty", 42 "enum": [ 43 "", 44 "nonempty", 45 "aaa" 46 ], 47 "enumDescriptions": [ 48 "", 49 "" 50 ] 51 }, 52 "string_nonempty_default_enum_doesnt_accept_empty": { 53 "type": "string", 54 "description": "\nNonempty default: yes\nAccepts empty value: no (enum)\nUnfortunate default: no", 55 "default": "nonempty", 56 "enum": [ 57 "nonempty", 58 "aaa" 59 ], 60 "enumDescriptions": [ 61 "" 62 ] 63 }, 64 "string_nonempty_default_pattern_accepts_empty": { 65 "type": "string", 66 "description": "\nNonempty default: yes\nAccepts empty value: yes (pattern)\nUnfortunate default: yes", 67 "default": "nonempty", 68 "pattern": ".?" 69 }, 70 "string_nonempty_default_pattern_doesnt_accept_empty": { 71 "type": "string", 72 "description": "\nNonempty default: yes\nAccepts empty value: no (pattern)\nUnfortunate default: no", 73 "default": "nonempty", 74 "pattern": "." 75 }, 76 "string_empty_default_doesnt_accept_empty": { 77 "type": "string", 78 "description": "\nNonempty default: no\nAccepts empty value: no\nUnfortunate default: no", 79 "default": "" 80 }, 81 "string_empty_default_enum_accepts_empty": { 82 "type": "string", 83 "description": "\nNonempty default: no\nAccepts empty value: yes (enum)\nUnfortunate default: no", 84 "default": "", 85 "enum": [ 86 "", 87 "value" 88 ], 89 "enumDescriptions": [ 90 "", 91 "" 92 ] 93 }, 94 "string_empty_default_enum_doesnt_accept_empty": { 95 "type": "string", 96 "description": "\nNonempty default: no\nAccepts empty value: no (enum)\nUnfortunate default: no", 97 "default": "", 98 "enum": [ 99 "value" 100 ], 101 "enumDescriptions": [ 102 "" 103 ] 104 }, 105 "string_empty_default_pattern_accepts_empty": { 106 "type": "string", 107 "description": "\nNonempty default: no\nAccepts empty value: yes (pattern)\nUnfortunate default: no", 108 "default": "", 109 "pattern": ".?" 110 }, 111 "string_empty_default_pattern_doesnt_accept_empty": { 112 "type": "string", 113 "description": "\nNonempty default: no\nAccepts empty value: no (pattern)\nUnfortunate default: no", 114 "default": "", 115 "pattern": "." 116 }, 117 "numeric_empty_default_a":{ 118 "type": "string", 119 "format": "int64", 120 "description": "\nNonempty default: no\nUnfortunate default: no", 121 "default": "" 122 }, 123 "numeric_empty_default_b":{ 124 "type": "string", 125 "format": "int64", 126 "description": "\nNonempty default: no\nUnfortunate default: no" 127 }, 128 "numeric_empty_default_c":{ 129 "type": "string", 130 "format": "int64", 131 "description": "\nNonempty default: no\nUnfortunate default: no", 132 "default": "0" 133 }, 134 "numeric_empty_default_d":{ 135 "type": "number", 136 "description": "\nNonempty default: no\nUnfortunate default: no", 137 "default": "0.0" 138 }, 139 "numeric_empty_default_e":{ 140 "type": "number", 141 "description": "\nNonempty default: no\nUnfortunate default: no", 142 "default": "-0.0" 143 }, 144 "numeric_nonempty_default_a":{ 145 "type": "string", 146 "format": "int64", 147 "description": "\nNonempty default: yes\nUnfortunate default: yes\nstring encoded, so will not be represented as pointer.", 148 "default": "1" 149 }, 150 "numeric_nonempty_default_b":{ 151 "type": "number", 152 "description": "\nNonempty default: yes\nUnfortunate default: yes", 153 "default": "0.001" 154 } 155 } 156 } 157 } 158} 159