blob: caac2abcdde44860e48364db1eb402d05ec16b15 [file] [log] [blame]
Eiichi Aikawaca36c2b2014-03-19 17:25:49 +09001# Copyright 2014 NEC Corporation. All rights reserved.
2#
3# Licensed under the Apache License, Version 2.0 (the "License"); you may
4# not use this file except in compliance with the License. You may obtain
5# a copy of the License at
6#
7# http://www.apache.org/licenses/LICENSE-2.0
8#
9# Unless required by applicable law or agreed to in writing, software
10# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
11# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
12# License for the specific language governing permissions and limitations
13# under the License.
14
15import copy
16
17_common_schema = {
18 'status_code': [200],
19 'response_body': {
20 'type': 'object',
21 'properties': {
22 'certificate': {
23 'type': 'object',
24 'properties': {
25 'data': {'type': 'string'},
26 'private_key': {'type': 'string'},
27 },
28 'required': ['data', 'private_key'],
29 }
30 },
31 'required': ['certificate'],
32 }
33}
34
35get_certificate = copy.deepcopy(_common_schema)
36get_certificate['response_body']['properties']['certificate'][
37 'properties']['private_key'].update({'type': 'null'})