示例#1
0
def _get_editable_properties(module):
    request = remove_nones_from_dict({
        "name": module.params.get("name"),
        "cidr": module.params.get("cidr"),
    })

    return request
示例#2
0
    def test_remove_nones_from_dict(self):
        value = {
            'foo': {
                'quiet': {
                    'tree': 'test',
                    'tree1': [None, {}, [], 'test'],
                    'tree2': {},
                    'tree3': []
                },
            },
            'foo1': [],
            'foo2': {},
            'foo3': None,
        }

        expect = {
            'foo': {
                'quiet': {
                    'tree': 'test',
                    'tree1': [{}, [], 'test'],
                    'tree2': {},
                    'tree3': []
                },
            },
            'foo1': [],
            'foo2': {},
        }

        self.assertEqual(remove_nones_from_dict(value), expect)
示例#3
0
def resource_to_update(module):
    request = remove_nones_from_dict({
        u'name': module.params.get('name'),
        u'cidr': module.params.get('cidr')
    })
    return {'vpc': request}
示例#4
0
def _get_resource_editable_properties(module):
    return remove_nones_from_dict({
        "display_name":
        module.params.get("display_name"),
    })
示例#5
0
def update_resource_opts(module):
    request = remove_nones_from_dict(
        {u'display_name': module.params.get('display_name')})
    return request