Esempio n. 1
0
def update_vcn(virtual_network_client, module):
    result = oci_utils.check_and_update_resource(
        resource_type="vcn",
        get_fn=virtual_network_client.get_vcn,
        kwargs_get={"vcn_id": module.params["vcn_id"]},
        update_fn=virtual_network_client.update_vcn,
        primitive_params_update=['vcn_id'],
        kwargs_non_primitive_update={UpdateVcnDetails: "update_vcn_details"},
        module=module,
        update_attributes=UpdateVcnDetails().attribute_map.keys())
    return result
Esempio n. 2
0
 def get_update_model(self):
     update_vcn_details = UpdateVcnDetails()
     for attr in update_vcn_details.attribute_map:
         if self.module.params.get(attr) is not None:
             setattr(update_vcn_details, attr, self.module.params[attr])
     return update_vcn_details